London based software development consultant

  • 96 Posts
  • 24 Comments
Joined 8 months ago
cake
Cake day: September 29th, 2025

help-circle

  • This is a fascinating article about the history of software development. For me the key quotes are:

    The thing that killed Waterfall was that discovering your spec was wrong months later, after lots of code had been written - and fixing it cost a fortune because writing code was the most expensive part of the process.

    The key reason Agile was invented was to account for the high cost of writing code, so yes, that part of the Agile value proposition is no more.

    The risk isn’t that AI development is inherently Waterfall. The risk is that organizations with latent Waterfall instincts will use spec-generation as license to do the bad thing they always wanted to do — front-load requirements, skip customer validation, equate a fancier document with a better outcome, and ship one massive thing every quarter.

































  • Headless does not mean “no screen anywhere.” It means you are not required to use the company’s app or site to finish the job.

    You might say: “Book a flight and a hotel in Tokyo.” A helper (with hooks into services, e.g. MCP or other agent APIs) talks to airlines and hotels for you. You might never see their homepage or their “join our club” popup.

    Whilst I can see where the author is going with this, I can’t see some tasks, particularly booking concert tickets, being done by AI agents. Whilst it may be convenient for end users, it’s also open to exploitation by scalpers.



  • I think you’re misconstruing the author’s argument, at no point does the author imply that Claude knows best, or that Electron apps are better. Their closing argument is certainly not an endorsement for Electron or AI slop.

    Don’t get me wrong: writing this brings me no joy. I don’t think web is a solution either. I just remember good times when native did a better-than-average job, and we were all better for using it, and it saddens me that these times have passed.

    I just don’t think that kidding ourselves that the only problem with software is Electron and it all will be butterflies and unicorns once we rewrite Slack in SwiftUI is not productive. The real problem is a lack of care. And the slop; you can build it with any stack.



  • There are some really good tips on delivery and best practice, in summary:

    Speed comes from making the safe thing easy, not from being brave about doing dangerous things.

    Fast teams have:

    • Feature flags so they can turn things off instantly
    • Monitoring that actually tells them when something’s wrong
    • Rollback procedures they’ve practiced
    • Small changes that are easy to understand when they break

    Slow teams are stuck because every deploy feels risky. And it is risky, because they don’t have the safety nets.