‹ BackHN Continuity

Thread

Writing code by hand is over, forever

22 points · 57 comments · aray07

Loading the complete thread in the background. This saved snapshot is available now. Refresh

  1. binary132 · · focus · HN ↗
    I don’t care, I’m still gonna do it
  2. luxuryballs · · focus · HN ↗
    until the model is unavailable
  3. steele · · focus · HN ↗
    Deleting code by hand will thrive
    1. sejje · · focus · HN ↗
      i'll be deleting code for a couple of model generations. the new, better model will delete bad old code written by older models.

      and then, at some point, that will cease to be able to happen. they'll be good enough.

      i predict that happens before March 2027.

  4. duhhhhh1212 · · focus · HN ↗
    <a href="https:&#x2F;&#x2F;www.pangram.com&#x2F;history&#x2F;9beb9917-9686-4679-ac4d-51827ba8fdd0?ucc=t8c6BkzVOh8" rel="nofollow">https:&#x2F;&#x2F;www.pangram.com&#x2F;history&#x2F;9beb9917-9686-4679-ac4d-5182...

    Don’t waste your time.

    I hope these hyperbolic takes can be over, forever.

    1. computerex · · focus · HN ↗
      Huh? You presented zero arguments. You didn&#x27;t explain why the take is &quot;hyperbolic&quot;. And you pretentiously posted a link about how the writing is AI assisted without addressing any of the underlying arguments in the writing. As if using AI to write is a bad thing.

      Your comment is a waste of time.

      ps. Not to mention the fact that you seem to be unaware of the fact that it&#x27;s theoretically impossible to discern human writing from LLM writing unless there is an explicit signature in the writing.

      1. duhhhhh1212 · · focus · HN ↗
        lol
      2. nozzlegear · · focus · HN ↗
        &gt; As if using AI to write is a bad thing.

        It is, it&#x27;s disrespectful of the reader. Like others have said time and again across HN: why should I spend my time reading an article the &quot;author&quot; couldn&#x27;t even spend their own time writing?

        &gt; Not to mention the fact that you seem to be unaware of the fact that it&#x27;s theoretically impossible to discern human writing from LLM writing unless there is an explicit signature in the writing.

        Huh? No it&#x27;s not lol

        1. sejje · · focus · HN ↗
          &gt; why should I spend my time reading an article the &quot;author&quot; couldn&#x27;t even spend their own time writing?

          The same reason you might spend your cycles running code the &quot;author&quot; couldn&#x27;t even spend their own time writing.

          1. duhhhhh1212 · · focus · HN ↗
            Because with code the reviewer most likely believes you are putting more effort into writing code with an AI than you did handwriting it. If you don’t then your coworkers most likely already hate reviewing your agents crap.
          2. midnightclubbed · · focus · HN ↗
            But I probably don&#x27;t want to do either. Low effort software is the same as a low effort blog post - easily reproducible and probably riddled with errors.
            1. sejje · · focus · HN ↗
              It&#x27;s not low-effort just because you didn&#x27;t read the code. Used to be, not anymore.

              The game can have every detail tended to by a game designer, while the clanker builds it out.

          3. nozzlegear · · focus · HN ↗
            The cycles on my machines and the full weight of my conscious attention span are so categorically different that this comparison is just fundamentally nonsense.
            1. sejje · · focus · HN ↗
              No it&#x27;s not.

              Either the stuff is worth reading, or it&#x27;s not worth reading. It really has nothing to do with how much effort it took the human, or entity, to get it on paper.

              Gold that lands in my pocket is just as good as, or better than, gold I have to dig out of the ground.

              1. nozzlegear · · focus · HN ↗
                [delayed]
                1. sejje · · focus · HN ↗
                  No offense, I wouldn&#x27;t defer to you to make my arguments. Thanks for the advice, though.

                  Why would that serve the author?

        2. computerex · · focus · HN ↗
          You are speaking out of your ass.

          <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;html&#x2F;2512.05311v1" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;html&#x2F;2512.05311v1

          It’s not mathematically possible to reliably discern human writing from llm writing.

          &gt; It is, it&#x27;s disrespectful of the reader. Like others have said time and again across HN: why should I spend my time reading an article the &quot;author&quot; couldn&#x27;t even spend their own time writing?

          You are entitled to your opinion. As for me, I focus on the actual content and merits of the writing.

          1. nozzlegear · · focus · HN ↗
            &gt; It’s not mathematically possible to reliably discern human writing from llm writing.

            Wish I could use emojis on HN because this definitely warrants the nerd emoji. Bud, humans aren&#x27;t machines. It might not be &quot;mathematically possible&quot; for an algorithm to discern the difference, but a human can absolutely detect the uncanny valley that is LLM writing.

            &gt; You are entitled to your opinion. As for me, I focus on the actual content and merits of the writing.

            You&#x27;re entitled to waste your time if it pleases you.

            1. computerex · · focus · HN ↗
              Hey bud, I know you think you know it all but I assure you, you don’t. Classifiers are a heck of a lot more effective at discerning AI text due to things like the fact that LLMs tend to use more adjectives than humans. A classifier can sometimes discern the differences in distribution, whereas it’s virtually impossible for humans to do so.

              I’d shave off my head if you or any other human can reliably discern LLM vs human in a proper controlled test.

      3. moregrist · · focus · HN ↗
        I think the general argument is “if you can’t bother writing a blog post, then why should I read it?

        Which seems like a pretty good argument to me, given the amount of slip out there and how increasingly performative these pieces are.

        1. computerex · · focus · HN ↗
          You have no way to know whether the ideas presented are the authors own or whether they are wholly from the LLM. Nevertheless I think rejecting text purely on the basis that you think it is ai generated is a form of ad hominem.
    2. duhhhhh1212 · · focus · HN ↗
      &gt; I agree with a lot of DHH’s Rails world keynote…

      I wonder if the author also agrees with DHH’s racist opinions.

      1. bbg2401 · · focus · HN ↗
        Oh well, obviously. That&#x27;s precisely how opinions work. To share several opinions with DHH on matters technical in nature is to agree with all DHH opinions on matters universal.

        HN commentary becomes closer to reddit by the day.

      2. stackghost · · focus · HN ↗
        &gt; I wonder if the author also agrees with DHH’s racist opinions.

        Suppose you hold viewpoint A, and so does DHH. Suppose further you have no idea who DHH is. I, for example, had never heard of him before 2024.

        Suppose now that you discover DHH also has racist opinions.

        By the sentiment you express in your comment, logic demands that you now change your preexisting viewpoint A because it’s now shared with a racist. Is that what you’re advocating?

        1. duhhhhh1212 · · focus · HN ↗
          Suppose we lived in a world where clowns like DHH don’t have influence and are recognized as clowns. What a wonderful world that would be.

          At this point, our entire community knows about his racist views so why promote his racist ass further.

          1. cindyllm · · focus · HN ↗

            [dead]

          2. stackghost · · focus · HN ↗
            I note without surprise you did not answer my question
            1. duhhhhh1212 · · focus · HN ↗
              Read it again and see if you can imply the the answer from my response.
              1. stackghost · · focus · HN ↗
                How about you just answer instead of being cute?
    3. FeteCommuniste · · focus · HN ↗
      Maybe writing essays by composing sentences yourself is also over forever.
  5. echoangle · · focus · HN ↗
    The plot labeled “Incoming bug reports over the same period.” is funny. Where does the red line come from, except arbitrarily setting 20 and 15 bug reports and plotting that? There’s no discernible connection to the actual data.
    1. nvme0n1p1 · · focus · HN ↗
      Even if the numbers made sense it would be pretty damning for OP&#x27;s company. He&#x27;s outright admitting that Filestage&#x27;s engineers are so terrible that the code they were writing is even worse than slop?
  6. meowface · · focus · HN ↗
    [delayed]
    1. the_duke · · focus · HN ↗
      I adopted Copilot, Claude and Codex quickly, but I remained skeptical how far they would get us ... until the beginning of the year.

      Then we saw the capabilities really take off, and it was obvious how things would go.

      1. meowface · · focus · HN ↗
        [delayed]
  7. DonaldPShimoda · · focus · HN ↗
    So many of these pro-AI articles lean on references to &quot;people used to be scared of calculators!&quot; and the like, but it&#x27;s a nonsense comparison. Calculators weren&#x27;t predicated on monetizing prior work at the cost of devaluing future work. Functioning calculators are at least as accurate as a human, generally more so, and they do not produce incorrect outputs when given correct inputs no matter what. And calculators don&#x27;t lie to you about what they&#x27;ve done, even if the result will make you sad. The comparison doesn&#x27;t hold up.

    (Also, I think some of the concerns about calculators at those times actually were valid, even though I wouldn&#x27;t argue that society should not have adopted their use.)

  8. AustinDev · · focus · HN ↗
    Sentiment is mostly correct, but the writing is terrible.
  9. recursivedoubts · · focus · HN ↗
    If you never write the code, you&#x27;ll never be able to read the code effectively. Also, you will not pick up the ability to reason algorithmically. This is why I tell students that they must write the code in my classes:

    <a href="https:&#x2F;&#x2F;htmx.org&#x2F;essays&#x2F;yes-and&#x2F;" rel="nofollow">https:&#x2F;&#x2F;htmx.org&#x2F;essays&#x2F;yes-and&#x2F;

    Leaving aside the power you are giving to the AI companies by entirely giving up on coding. I say this as someone who uses AI extensively, if ambivalently.

    1. FeteCommuniste · · focus · HN ↗
      I see the same thinking in AI-art boosterism: having &quot;good ideas&quot; is the important and &quot;creative&quot; part while actually implementing them is drudgery best delegated to someone (or something) else.
    2. [deleted] · · focus · HN ↗

      [deleted]

  10. ks2048 · · focus · HN ↗
    If humans are in the loop at all, I don&#x27;t see why &quot;writing code&quot; is worse than &quot;telling the computer what to do&quot;.

    With the right high-level abstractions, I can write code as fast as trying to convert that thought into English (for some tasks).

    1. sejje · · focus · HN ↗
      How fast can you get it into the repo, tested, deployed?

      How fast can you scaffold new ideas and delete them when they don&#x27;t work?

      1. DougN7 · · focus · HN ↗
        I’m a developer of 30 years, but writing a game completely with AI. It writes all the code and has something like 200 test cases now . It does well with what it understands but there are all kinds of things it fails at. Like it didn’t blink at an interactive turn-based game taking 10 minutes per turn (instead if an expected 15-30 seconds). That was caused by recomputing everything rather than caching, which I pointed out. There were 3 areas that referred to something we changed. I had to point out what was no longer coherent. AI can write code well, but it just doesn’t have the memory&#x2F;context size to drive a real world project of any size. It still needs someone else to do the thinking and planning. If I didn’t code I don’t think it would have known where to look to fix many performance problems. I’m not at all worried about it taking my job.
        1. sejje · · focus · HN ↗
          some&#x2F;most of that could easily be optimized for: set expectations for turn-time ahead of time, and it will meet them. if you had even just given it a clock to pay attention to, it would have noticed on its own, i reckon.

          i&#x27;m not having problems yet in my biggest ai-only codebase, which is over 100k lines now. i haven&#x27;t had any model hiccup, actually, but the smaller models take more wall time to get it done.

          i have the models writing in rust, i believe it helps. ymmv.

          i don&#x27;t think it always architects well or anything, but it has quit building broken shit. it gets lazy, builds dumb UI, puts way too much text everywhere--but only if i don&#x27;t remember to give it some better guidelines, or a visual reference.

          i think with the right context, they build the right thing, and we haven&#x27;t totally solved that just yet. but close enough for me; i&#x27;m so thrilled. i just want opus 5.5 to be crazy fast, like chatjimmy.

          1. gridspy · · focus · HN ↗
            I believe both you and the grandparent will experience diminishing returns as the projects get closer and closer to completion.

            But due to the sunk cost fallacy and the belief that others have made this work you&#x27;ll keep plowing money into the AI Slot machine.

            1. DougN7 · · focus · HN ↗
              I think you might be right. For $20&#x2F;month (Claude Code) it’s worth it. If I’m forced to upgrade to $100&#x2F;month I’ll drop it.
              1. sejje · · focus · HN ↗
                I got &gt;$100 of value in about 2 minutes of effort yesterday.

                I typed a design I wanted, it built it. 2 minutes of my own time, 1% of my weekly limit.

                I actually think the design would have cost 4-6k for an equivalent thing by a human, and would have had them laboring for a couple weeks.

            2. sejje · · focus · HN ↗
              Well, my project IS complete, although I keep adding new stuff--it&#x27;s going to be that kind of app, it rotates content in (minigames).

              It has about 8 minigames, leaderboards, awards, achievements, async image generation, inventory, inventory-interaction-with-minigames, and various other account features, mailers, notifications, blah blah.

              Literally haven&#x27;t had one issue with context or micro-managing the agents on this project, iirc. I built it in a couple weeks.

  11. pfannkuchen · · focus · HN ↗
    I’m confused how LLM code is so different from open source code, from the perspective of the developer.

    Like if someone gave you a magic wand that let you conjure a mature open source library that did most of what you needed for your project, that would be amazing right? Would you refuse to use it because you miss writing your own database or API framework? Or would you just get to build way more ambitious things?

    Software is already stitching a bunch of things together in most cases, why not stitch together things made by a machine instead of by an open source developer? What percent of developers primarily work on bare metal algorithms? .0001%? Everything else is stitching together existing pieces at some level of abstraction.

    The real difference seems to be the non-determinism, not that the code is produced automatically. And I think a lot of the work right now that people don’t like seems to be people dealing with the non-determinism, not that so much code can now get generated.

    I have read accounts of people have similar freak outs about higher level languages, object oriented programming and web services, and all of those just made more demand for software because the potential of software has not nearly been reached. I wonder if the extreme growth of the field has resulted in most people feeling like those huge changes that reduced the amount of code that had to be written per unit of functionality have been around since the dawn of time, and now that another level of code generation has been reached it’s the end of the world (again).

    1. abejfehr · · focus · HN ↗
      Figuring out how to fit together off-the-shelf parts to solve a problem is (was) fun
      1. sejje · · focus · HN ↗
        You&#x27;re still allowed to do that, even if you don&#x27;t want to write the glue code.
    2. CoolestBeans · · focus · HN ↗
      Well cause I don&#x27;t really care about the code so much as I care that there&#x27;s someone or some group maintaining it. You&#x27;ve never looked at the last commit time when you want to include some library in your project? I need proof of some buy-in from someone else. That someone is putting their time on the line. Otherwise I know using that package is gonna cost more time than its worth.
      1. pfannkuchen · · focus · HN ↗
        Right, but this is a problem with using it, not the problem with it destroying software as a profession.
    3. gridspy · · focus · HN ↗
      If I wanted a pyramid, I&#x27;d want to build it out of stone blocks and be sure that each block is actually stone. I wouldn&#x27;t want to get halfway and find out that they were actually fragile.

      Trusted engineers (of open source projects) can deliver me stone, both the authors and the community (often &gt;100,000 devs) have checked that a specific block is stone and can bear the load.

      AI is proven to output all sorts of random stuff. Sometimes a pebble, sometimes foam. It almost always looks like stone to most analysis. However as soon as it&#x27;s load bearing it&#x27;s likely to crumble.

  12. AustinDev · · focus · HN ↗
    Just put the code in the bag.
  13. billyp-rva · · focus · HN ↗
    &gt; I want to see a use case and zoom into its logic, all the way down to the code when I need to. See how data moves through it.

    Sounds a bit like this [0]. Obviously it doesn&#x27;t go into the code itself, but each step has a link to the code.

    0: <a href="https:&#x2F;&#x2F;github.com&#x2F;ilograph&#x2F;skills" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ilograph&#x2F;skills

  14. bunderbunder · · focus · HN ↗
    I have a hard time believing the author’s team is doing all their coding with AI, with only the $20&#x2F;month tier of subscription. When I experimented with writing zero code by hand, my token spend shot up to more like $300&#x2F;mo.

    I’m also not ready yet to conclude that that option, as opposed to a more modest version of AI assisted coding, will remain open to me indefinitely. We now have financials confirming that Anthropoic, too, is running a -200% profit margin, which leaves serious cause for concern about whether either GPT or Claude models will still be around in another year or two. And the judge is still out on whether local models can perform well enough to actually do all my coding for me.

    1. manvshinde · · focus · HN ↗

      [dead]

  15. nate-gehringer · · focus · HN ↗
    This whole LLM coding mania has highlighted something that I was previously less appreciative of: some people (self included) like writing code because it is an enjoyable, enriching experience to them. Solving puzzles in code has lit up the reward pathways of my brain since the first time I tried it, and I don’t see why that would ever change.

    Prodding an LLM into solving a problem is just not the same thing. I understand that the results of prompting could be more exciting than programming to some, but the idea that manual coding is “over” feels dismissive of hobbyists at the very least. Perhaps the author is suggesting that manual programming in the industry is over, but I don’t buy that either. Thesis being, there will eventually be a cost to employing “experts” that lack understanding.

    &gt; If agents can handle the code, could we finally work directly with the logic, interfaces, and data models we want?

    Aren’t high-level programming languages very refined encodings of “logic, interfaces, and data models?” Why would using natural language be more efficient at such things than special-purpose languages developed over decades?

    1. raddan · · focus · HN ↗
      &gt; Aren’t high-level programming languages very refined encodings of “logic, interfaces, and data models?”

      I feel like I would be hard pressed to explain what I want in English more concisely than just writing a SQL query.

      1. anilgulecha · · focus · HN ↗
        What everyone is figuring out about skill-building: &quot;But you know English, do you need to learn arcane incantations of X&quot;.
      2. pancsta · · focus · HN ↗
        Seems like some people didnt get (yet) that code is just a better way of prompting. Some even tried to make “executable markdown” and “typesafe markdown”. Im speaking from a Golang perspective, dynamically typed languages may be different.
    2. abstractspoon · · focus · HN ↗
      +1
  16. jleyank · · focus · HN ↗
    Maybe handmade code will become like handmade watches, a luxury item or a hobby activity. But I fear that the loss of understanding will lease to worse software and more frustrated users. We all have to see how easy it is to maintain auto-generated code.
  17. VCFundedGenYer · · focus · HN ↗
    Complete hogwash and nonsense article written by a hack.
  18. codevark · · focus · HN ↗

    [dead]

  19. archagon · · focus · HN ↗
    i ain’t reading all that

    i’m happy for u tho

    or sorry that happened

Open on Hacker News to reply ↗

Unofficial Hacker News client; not affiliated with Y Combinator.