Have been working my way through this author's essays, thought this one was a unique observation.

all 7 comments

sorted by: hot top controversial new old
[–] 22 points 4 months ago (1 child)

The stock price of the company that caused worldwide outages and economic havoc, Crowdstrike, even in a stock market affected by the Iran war, is higher today than its peak before the outage. Massive worldwide economic harm, no real consequences.

I actually went and checked, Crowdstrike, CRWD, had an insignificant fall after the bug in October 2024 (around 300 USD). By mid November it was already up 10%. Today, it's around 768 USD - it had a huge bump up from April/26 onwards.

When developers say that LLMs make them more productive, you need to keep in mind that this is what they’re automating: dysfunction, tampering as a design strategy, superstition-driven coding, and software whose quality genuinely doesn’t matter, all in an environment where rigour is completely absent. (...) Those who are most vocal today about the dysfunctions of LLM-coding were already warning about the dysfunctions of the software industry well before the “AI” bubble began.

I feel somewhat vindicated and seen, I have been complaining about shitty software for a number of years now (increasingly bloated and slow because fuck you, get newer hardware), though mostly blaming javascript, electron and react. I should look at the bigger picture, the money, that incentivizes the dysfunctional application of those things

  • source
  • hideshow 1 child comment
  • [–] [S] 5 points 4 months ago

    Nice username! The "fuck you, get newer hardware" is especially worrisome. The theory that hyperscalers want everyone to have a dumb terminal and be forced to use datacenter compute (own nothing and be happy) seems more true every day...

  • source
  • parent
  • [–] 10 points 4 months ago

    So, I feel I saw a but of what the author was talking about in the discussions I've been having about Sony deciding to kill physical discs.

    Most of the people making the argument that this is bad are really centering their argument on what should happen. The software should be sold as a good and work without requiring an Internet connection or update. The public should punish these poor business practices from occurring.

    But there aren't meaningful consequences to not doing what should be done. The rules don't have consequences.

    And it is hard to have conversations with people who are pointing out that there are rules and they should be followed when those rules have only been suggestions for decades.

    The article writer is right; there aren't any rules to software development any more outside of needing to develop a monopoly or dependence immediately.

  • source
  • [–] 8 points 4 months ago

    I unfortunately agree with all of it. The world is now run by con artists. Things that last, that are reliable, that have value are all threats to capitalism and so are anathema. The cult and its cultists cannot be reasoned with or deprogrammed, because they did not arrive at those beliefs by reason. Our species and planet are fucked. My heart breaks for todays youth.

  • source
  • [–] 7 points 4 months ago

    Great essay, made a few things click into place for me. I've been hearing people complain about the tech industry's abandonment of quality for decades, but never quite mentally connected that to the funding model.

    Another thought: a lot of the other phenomena discussed here seem to be happening in virtually every industry, as far as I can tell.

    Thanks for sharing!

  • source
  • [–] 6 points 4 months ago

    It was a good read; thanks for sharing.

  • source
  • [–] 1 point 4 months ago

    My honest opinion is, that this not even innovation anymore it's just same old patty burger selling around in different flavor on favor of majority of power people's and Ai as in real concept is disgrace to its fascinating origin and study 😕

  • source
  • 3 comments in c/programming@programming.dev view that post
    [–] 16 points 8 months ago (2 children)
  • [+] 10 points 8 months ago* (2 children)
  • [–] -4 points 8 months ago (1 child)

    Humorously, here is the article rewritten with an LLM. ;)

    The Two Worlds of Programming

    Programming is often described as a technical discipline, but disagreements about tools, methods, and productivity suggest something deeper: many developers operate in fundamentally different conceptual worlds. The same technology—especially recent AI-assisted coding tools—can appear revolutionary to some and marginal to others. This difference in perception often arises because programmers implicitly work within one of two different models of what programming actually is.

    The first world sees programming primarily as the act of producing code. In this view, the essential task of a developer is to translate requirements into working software. Productivity is measured by how efficiently that translation happens. Faster typing, better autocompletion, code generation, and template reuse are all direct improvements to the workflow. Tools that generate code therefore appear extremely powerful. If a system can produce large portions of the code automatically, it seems reasonable to conclude that development itself has become dramatically faster. Within this world, AI code generators look like a natural extension of decades of tooling improvements—from compilers and IDEs to advanced autocomplete.

    The second world sees programming as the process of understanding and shaping complex systems. Writing code is part of the work, but it is rarely the dominant difficulty. Much of the effort lies in interpreting ambiguous requirements, designing maintainable architectures, debugging subtle interactions, and reasoning about long-term consequences. In this view, code is simply the visible output of a much larger cognitive process. Generating code more quickly does not necessarily reduce the hardest parts of the job. A system that can write functions or boilerplate may still leave most of the conceptual work unchanged.

    These two perspectives produce very different reactions to the same technologies. Developers in the first world often evaluate tools by asking: How much code can this produce? Developers in the second world ask a different question: Does this help me understand and control the system I’m building? Both questions are reasonable, but they lead to different conclusions about usefulness.

    The divide also influences how developers think about expertise. In the code-production world, skill is often associated with fluency: the ability to quickly implement features and assemble working solutions. In the system-design world, expertise is more closely tied to judgment—recognizing trade-offs, anticipating failures, and structuring systems so they remain understandable over time. These skills are harder to measure and often less visible in short-term output.

    In reality, most programming work involves elements of both worlds. Software cannot exist without code, and producing code efficiently matters. At the same time, successful systems depend heavily on decisions that occur before and after code is written. The tension between these perspectives becomes noticeable whenever a new tool promises to accelerate development. The question is never simply whether the tool works, but which world’s definition of programming it improves.

    Understanding the two worlds clarifies why debates in the programming community often feel strangely misaligned. Participants are not merely disagreeing about tools; they are starting from different assumptions about what the work itself consists of. Until those assumptions are made explicit, discussions about productivity, automation, and the future of programming will continue to sound like people talking past one another.

  • source
  • parent
  • hideshow 1 child comment
  • load more comments (-1 replies)
  • load more comments (-1 replies)