Nothing Works and Everyone Is Euphoric

4 points by whymarrh


napkindrawing

The primary purpose of modern software provided by businesses is to generate profit, not serve human needs. Viewed through that lens, all of this software rot seems inevitable.

lojikil

am I missing something about Omarchy or is it an odd choice to hold up as an "act of rebellion?"

I also think @napkindrawing has it right, but to add to the point: nothing in the piece seems to connect the two sides: there's points about LLMs that seem disconnected from quality, save for there is some nebulous claim of quality as an outcome of LLM usage (which, thinking about it, I've never seen). I think the analysis is missing that we never really cared about software quality, or have not for a very long time, and most of the desire is simply to get software out to some business purpose; viewed this way, it seems to make more sense why we're seeing these things.

whymarrh

I know these type of posts can be a dime a dozen nowadays, but I think they're important reminders every time.

This isn’t a rant against AI. Those humming GPU farms have given us superpowers, but we still can’t use them to build better software.

I feel like we've long had all the tools we need to write, test, debug, and ship high-quality software but we… don't. It feels like software quality, good interface design, performance optimization, etc. have all fallen out of the mainstream.

Yogthos

A great write up focusing on what the actual structural problems are in the software industry. I also expect that we'll see actually interesting software produced with LLMs outside the commercial sector. People don't just magically get dumber when they use these tools, and if you're not under the gun to pump crap out, and you can take your time with the tool, and build things to your own standard, then it's a completely different experience.

This is exactly the same thing that happens without LLMs as well I might add. When somebody makes an open source project, they tend to care a lot more about what goes into it because they have a feeling of ownership and pride building it. When you're working on some commercial software where you're alienated from your work, decisions are handed down from above, and timelines are set by clueless project managers, then you're naturally going to be producing junk no matter what tools you're using.