I hope all those companies go bankrupt, people hiring those CEOs lose everything, and the CEOs never manage to find another job in their lives…
But that’s a not bad second option.
I hope all those companies go bankrupt, people hiring those CEOs lose everything, and the CEOs never manage to find another job in their lives…
But that’s a not bad second option.
Early 80s: High level structured languages (Hello COBOL!)
Late 80s: 4th generation languages
At least before that people just assumed everybody that interacted with a computer was a programmer, so managers didn’t have a compulsion when hearing the name and decided to fire all programmers.
Yes, I’m not doing almost any of the things we do at work in my network.
I’m absolutely not running the same software. I’m not organizing the information the same way. I’m not using the same infrastructure abstraction, and even less configuring it in any similar way. I’m not writing the same languages.
The work environment is dictated by consensus between many people, with varying expertise, and weighted by how much work one is willing to put into each aspect of it. Each of those parts lead to bad tech, even though they lead to good people organization.
“Everything I do at work, I try out at home first.”
Absolutely no fucking way! And anything that touches work is isolated, their opsec sucks so much they didn’t even realized they mandate “security solutions” with known backdoors.
One edits files in place, interactively. The other edits streams i.e.batch processing.
You want sed -i -f -
ed is also the precursor of sed, and of some other dozen of commands.
No, we don’t. This is a completely unrelated problem.
Keep your requirements orthogonal, people!!!
Somehow, despite being the standard it doesn’t come installed by default in any distro I’ve tried.
They all insist you use sed… that bloated thing!
To be fair, the biggest footguns are the trigraphs, and now that I tested those do require a flag in gcc.
The digraphs are just hard to search, never used operator symbols.
The examples on the meme don’t bind any variables. If those are lambdas, the Haskell version is just the part.
The process to decide to turn power plants on and off isn’t air-gaped.
Wasn’t Claude the one that broke the camel’s back and made people start to make that joke everywhere?


Some species are just perfectly adapted to their niche…
C developers were already writing dynamic arrays before computer data was running through underseas cables.


Aws/Clousdfare are both large, pentagonal blocks that span through all the width.


What is Microsoft doing?
Whatever it is, it’s not part of the modern digital infrastructure.


If DNS breaks the right way, it can fix the AI problems!
Oh, I didn’t know about digraphs at all. C++ is a really big language.
And wow, that’s a well hidden footgun.
What is happening there?
Is it about templates? I can’t find any reference for that syntax.
It seems that you need to get better. There are plenty of valid complaints against SQL, but your problems seem to be all due to lack of familiarity.
No variables, no functions; Oh but you can do a CTE
Yeah, CTEs are more expressive than variables. And as somebody pointed, every database out there supports functions, you may want to look how they work.
UNION ALL, UNION ALL, UNION ALL… “There’s got to be a better way, surely…”
What do you mean by a “better way”? Union all is a perfectly valid operation.
And then you try put a MAX in a where and it won’t let you because you gotta pull all the maxes out in their own query, make a table, join them in, and use them like a filter…
Window functions exist.
Well, that’s how you do it!
And if two widgets need to create the same effect, you just copy the 5000 lines around. That’s why copy-and-paste was invented.
(It really shouldn’t be necessary… but in case somebody still needs it, here’s the \s)
Yeah, let’s pretend the vibe-coder creates praiseworthy code when everything is working…