Opsitive · @opsitive
122 followers · 127 posts · Server floss.social

I code in the Linux shell with tools that follow the Unix philosophy, "Do one thing, and do it well". One of these tools is `ripgrep`. Like the venerable `grep`, it filters lines from files that match a specific keyword or pattern. But it searches recursively by default, and can easily filter file types (e.g. `-trb` for Ruby code).

github.com/BurntSushi/ripgrep

#Linux #shell #systemadministration #sysadmin #Ruby #coding #softwareEngineering

Last updated 1 year ago

Opsitive · @opsitive
122 followers · 121 posts · Server floss.social

"Do not feel compelled to make design decisions prematurely. Resist, even if you fear your code would dismay the design gurus. [...] When the future cost of doing nothing is the same as the current cost, postpone the decision. Make the decision only when you must with the information you have at that time." (Sandi Metz, "Practical Object-Oriented Design")

#Ruby #programming #softwareEngineering

Last updated 1 year ago

Opsitive · @opsitive
121 followers · 104 posts · Server floss.social

Test-Driven Development is a bit like daily exercise. We know it's good for us, but putting it in practice requires so much damn willpower. In his talk at RubyHACK 2018, David Brady outlines a helpful way to think about TDD by locating it within the quadrants of "Behaviour known/unknown" and "Implementation known/unknown". (Spoiler: It's quadrant 2.)

opsitive.com/development/test-

#Ruby #coding #softwareEngineering #testdrivendevelopment #tdd

Last updated 1 year ago

Opsitive · @opsitive
113 followers · 72 posts · Server floss.social

Another way to home in on what a class is actually doing is to attempt to describe it in one sentence. Remember that a class should do the smallest possible useful thing. That thing ought to be simple to describe. (Sandi Metz, "Practical Object-Oriented Design")

#Ruby #programming #softwareEngineering

Last updated 1 year ago

Jesus M. Gonzalez-Barahona · @jgbarah
459 followers · 7186 posts · Server floss.social

Our latest published paper: "Revisiting the reproducibility of empirical software engineering studies based on data retrieved from development repositories" sciencedirect.com/science/arti Reproducibility in MSR research

#softwareEngineering

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
574 followers · 4096 posts · Server floss.social
Cleo Menezes Jr. :verified: · @CleoMenezesJr
249 followers · 2020 posts · Server floss.social

I saw a software engineer today

No company swag hoodie.
No stickers on their laptop.
No mechanical keyboard.

He just sat there.
Typing away on our default IDE.
Like a psychopath.

CC

#software #softwareEngineering #mechanicalKeyboard #ide

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
552 followers · 3682 posts · Server floss.social
Jan :rust: :ferris: · @janriemer
542 followers · 3359 posts · Server floss.social
Jan :rust: :ferris: · @janriemer
516 followers · 3008 posts · Server floss.social

The biggest unsolved mystery of software engineering remains the widespread use of .

Can we just agree to use instead please!?

#yaml #kdl #softwareEngineering #softwareDevelopment

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
516 followers · 2970 posts · Server floss.social

Unit tests are NO boilerplate! They are a very important part of engineering correct and maintainable software!

Please get this right!

#ArtificialIntelligence #llm #LLMs #msbuild #softwareEngineering #softwareDevelopment #unittest #tdd

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
513 followers · 2926 posts · Server floss.social

Me, being in awe and simultaneously overwhelmed by the sheer complexity of modern software development.😵 🥴

#softwareDevelopment #softwareEngineering

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
494 followers · 2446 posts · Server floss.social

Boss: "What does this code do?"
Alice: "I've asked ChatGPT - it does X."
Bob: "No, that's wrong. I've asked it, too - the code does Y."

Boss: "Are you two kidding me!? 'Ok, ChatGPT, tell me what this code does.'"

: "This code does Z."

Boss to Alice and Bob: "You two are FIRED!"

#chatgpt #AI #ministory #storytelling #ArtificialIntelligence #llm #salami #softwareEngineering #softwareDevelopment

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
490 followers · 2389 posts · Server floss.social

Continuing from the question above 👆 I've taken it to the test:
I've used , an Open Source , which claims to have 90% accuracy of to create the fibonacci sequence in (it did it flawlessly) and then I've proompted (?):
"There is a bug in the code. Can you spot it?"

Well, what can I say!? It was just recursively bullsh***ing the heck out of it! 💩

FastChat:
chat.lmsys.org/

The future of :awesome:

#fastchat #llm #chatgpt4 #Rust #softwareEngineering #AI #ArtificialIntelligence #salami

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
490 followers · 2383 posts · Server floss.social

Generating implementation code with AI is one thing...

But generating unit tests with is on a different level. This should actually be illegal!

#AI #ArtificialIntelligence #tdd #unittest #llm #testdrivendevelopment #softwareEngineering

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
465 followers · 1884 posts · Server floss.social

" is going to make software engineers obsolete", is the most ridiculous thing I've heard in my career as a software engineer.

People who say stuff like this have absolutely no idea, what software engineering is about:

- Communication with people to specify requirements
- Considering _A LOT OF CONTEXT_
- 95% reading existing code, 5% writing new code
- Reuse existing code
- Find patterns and relations
- ...

#AI #ArtificialIntelligence #softwareEngineering

Last updated 1 year ago

Collabora · @collabora
1666 followers · 549 posts · Server floss.social

ICYMI ➡️ A few months ago, Rebecca joined our graphics team as a intern to work on , the open-source driver for hardware in Mesa. Here's a look at the Vulkan API extensions she's implemented so far! col.la/nvkext

#softwareEngineering #NVK #vulkan #Nvidia #OpenSource

Last updated 1 year ago

Collabora · @collabora
1659 followers · 548 posts · Server floss.social

New blog post! A few months ago, Rebecca joined our graphics team as a intern to work on , the open-source driver for hardware in Mesa. Here's a look at the Vulkan API extensions she's implemented so far! col.la/nvkext

#softwareEngineering #NVK #vulkan #Nvidia

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
457 followers · 1674 posts · Server floss.social

You know that I'm a strong believer in and 's.

Besides the common benefits (fearless refactoring etc.), here is one benefit you might not have thought about before:

When you need to debug a system, but to get to that state of debugability, you need to execute a process manually that takes up to 3 minutes.

With unit tests you are right at the point of debugability. There is no need to "prepare data manually".

Press Play and Debug! 🎉

#softwareEngineering #pressplayanddebug #unittest #tdd

Last updated 1 year ago

Jan :rust: :ferris: · @janriemer
456 followers · 1655 posts · Server floss.social

Now that the hype is over, there seems to be a new hype emerging:

@molly0xfff I think you won't have rest for the foreseeable future.

Coding Sucks Anyway — Matt Welsh on the End of :
thenewstack.io/coding-sucks-an

Imagine the legacy crap we'd have to deal with that is produced by AI systems. Urgh, please help!

#softwareEngineering #ArtificialIntelligence #hype #programming #AI #Web3

Last updated 1 year ago