Join the discussion

Write your take first — we'll ask for email only when you're ready to publish.

  • Hacker News
  • The fact that we had "The End of Programming" then "No one wants artisanal code anymore" and now "It's not the end of programming"

    Getting a really really artificial vibe about the content being pushed to this website :/

    Making me feel less motivated to even come here to be honest

  • We've seen this cycle before with high-level languages or IDEs, where the bar for entry drops but the underlying complexity of building reliable systems remains the same.
  • Well I can't wait until I don't have to hand code at work anymore. I also can't wait until I do something else for work.
    by _def
  • I think that coding by hand is largely not going to occur anymore. What that does to the learning of new developers + the stagnation of old developers? I do not know.

    I believe that what makes a good developer (a great developer, really) is the ability to do something at the smallest level "perfectly" or close to it. Chaining those tiny building blocks together. Understanding the entire flow of data + logically. Making something as fast as it can be. When you put more and more of those tiny blocks together, things get a little more imperfect - but a fantastic developer can keep them all perfect for a long time.

    We're jumping way above that level. That small, perfect logic process, that visibility is now completely hidden from us, some of us wouldn't even know how to do it anymore. And juniors of today will never learn to.

    And maybe they don't need to. Perhaps we will just build "bigger" software so that the level of imperfection becomes less noticeable. Larger systems, more functionality, more security.

    I think the brain atrophy is going to hit us HARD though. It feels too fast to rip away the one thing that taught us all of this. Building something piece by piece was the way most of us learned. Then you can jump into bigger and bigger projects and your brain creates those pathways. Previous generations had months / years to learn new tooling - and now we threw ALL of the tooling away and said "use this instead". I think good developers will always find a way to learn and grow, but man is it going to take some time, we completely shifted the way the entire industry produces the machine in the matter of 12 months.

    I still believe that code is the best way to represent a sufficiently complex specification, natural human language feels very ambiguous sometimes, like extra lossy compression (whatever that is worth).

  • If someone comes with a pretty decent idea and execution, it doesn’t really matter if code was written by human or llm, does it? Like if the next torvalds ships something great in the open, who cares how was it written.
  • Every other time that programming has gotten easier we got more (often worse) code, though some folks who made their livings exploiting the inefficiencies had to adapt. This will be the same.

    This isn't the end of programming, it's the beginning of your broccoli haired nephews ability to program. It's also opening a whole new world of opportunity to those with real skill.

    A world filled with mountains of terrible code is a world that will reward the very programers who are trying to fight that future today.

  • People keep giving examples like printed press, or whatever, but honestly the printed press did kill writing/drawing by hand. When was the last time you bought a hand written book or a hand painted picture?

    Sure, they still exist, but they are priced and marketed towards a specific class of people, and not the mass. And with software it’s even harder as software was never targeted at the mass. Software was always a by product of a car, a tv, or your fridge. No ordinary folk ever said “I’m going to go a buy WinZip now”. They simply had a variant of WinZip available with whatever computer they bought. There is simply no category of people who are willing to pay for “high quality hand crafted software”, except for perhaps a few ideologically motivated people.

    Software development “lost” because it was seen as “something that comes for free with a computer”, and not something that people have to actively buy, like they buy TVs, fridges, or paintings.

  • Related:

    The End of Programming

    https://news.ycombinator.com/item?id=49445717

Explore Birbla archives