Is this not a discussion about a web application? Order of magnitude matters. If Python is slower than Rust by 2 orders, but faster than IO by another 2 orders, are you not haggling just to shave off a few dimes on your 100 dollar bill?
They don't compare exactly. Author is mistaken in thinking that UNLOGGED means "in memory". It means "no WAL", so there's considerable speed up there, but traded in with also more volatility. To be a viable alternative to Redis or Memcached though, the savings you get from the latter two must really be superfluous to your use case. Which could be true for many (most?).
Connecting people's characters to their deed is a double edged sword. It's not that it's necessarily mistaken, but you have to choose your victories. Maybe today you get some satisfaction from condemning the culprits, but you also pay for it by making it even more difficult to get cooperation from the system in the future. We all have friends, family and colleagues that we believe to be good. They're all still capable of questionable actions. If we systematically tie bad deeds to bad people, then surely those people we love and know to be good are incapable of what they're being accused. That's part of how closing ranks works. I think King recognizes this too, which is why he recommends that Penalties should reflect the severity of the violation, not be all-or-nothing.
It's a simple narrative, one which increasingly looks like very convenient scapegoating as the cover is being blown with the ongoing divorce. It may be time to take a closer look at the other, more insidious, culprits. Europe has had its very own history of draconian business practices. Those empires haven't disappeared. Greed is greed everywhere.
AI is like flossing. You waste more time listening to other people's opinions on whether it's helpful, than just trying it out yourself for a few days.
I think it's worth framing things back to what we're reacting to. The top poster said:
> I really really want this to be true. I want to be relevant. I don’t know what to do if all those predictions are true and there is no need (or very little need) for programmers anymore.
The rest of the post is basically their human declaration of obsolescence to the programming field. To which someone reacted by saying that this sounds like shilling. And indeed it does for many professional developers, including those that supplement their craft with LLMs. Declaring that you feel inadequate because of LLMs only reveals something about you. Defending this position is a tell that puts anyone sharing that perspective in the same boat: you didn't know what you were doing in the first place. It's like when someone who couldn't solve the "invert a binary tree" problem gets offended because they believed they were tricked into an impossible task. No, you may be a smart person that understands enough of the rudiment of programming to hack some interesting scripts, but that's actually a pretty easy problem and failing to solve it indeed signals that you lack some fundamentals.
> Considering those views are shared by a number of high profile, skilled engineers, this is obviously no basis for doubting someone's expertise.
I've read Antirez, Simon Willison, Bryan Cantrill, and Armin Ronacher on how they work or want to work with AI. From none I've got this attitude that they're no longer needed as part of the process.
Indeed, discussions on LLMs for coding sound like what you would expect if you asked a room full of people to snatch up a 20 kg dumbbell once and then tell you if it's heavy.
> I think the real risk is that dumping out loads of boilerplate becomes so cheap and reliable that people who can actually fluently design coherent abstractions are no longer as needed.
Cough front-end cough web cough development. Admittedly, original patterns can still be invented, but many (most?) of us don't need that level of creativity in our projects.
reply