Grieving the Loss of Details

(purplesyringa.moe)

167 points | by signa11 4 days ago

36 comments

  • pj_mukh 13 minutes ago
    “I didn’t care about practicality, building useful programs, or writing code per se: all I wanted is to understand how the machine works.”

    I like lifting heavy things and moving them around. In fact I like it so much it’s a massively effective buoy for my mental health. However, I don’t expect the economy to make space for me to move farm equipment around to make food and expect to get paid a living wage doing it.

    Software like food is now a civilizational requirement and transient LLM crappiness notwithstanding, accessing well-built flexible plentiful software is a major unlock for humanity.

    I’m happy now to go the gym and lift heavy things and let everyone have plentiful food grown by mechanized agriculture. I’m looking forward to do the same for my intellectual pursuits.

    • cyanydeez 3 minutes ago
      the problem is we refuse (americans) to let things that we need to be civilized to be in the public domained, "owned" by government and pushed into our "free" spaces.

      Libraries are the last time americans agreed on basic principal that a public space with a public good is worth investing in everywhere.

  • bourbonproof 59 minutes ago
    You explained exactly the person that I am as well. Same motivation, same inability to use stuff I don't fully understand, same way of learning things, same feeling of emptyiness after LLMs appeared. It's wild, and I do not have an answer either. I just try to adopt and use the agent as some form of new processor for logic. And invent my own language around it for the logic harness to jail and align it properly, which is the only interesting thing right now to me as it touches fundamental principles of logic, information theory, computer science - but everything else, like writing compilers for regular problems, writing programs, writing code, are all dead uninteresting to me now, even though I exactly know that other people struggle to get complex stuff out of LLMs (like seeing this Theo spending half a million dollar in tokens on a TypeScript compiler that I could build in like a month for 1/1000 of the price), but this doesn't give me as much really to attack it - and the reason is, because once I solve it and publish it, people can just steal the ideas, the energy that went into it (all the thousands of micro decisions), this was not possible before on the same scale and needed the same brain power. This inbalance pretty much makes it impossible to me to release anything anymore as open-source.
  • mdavidn 0 minutes ago
    I too am motivated by a desire to understand how the system works. I never got down to assembly or toy operating systems, but my recent wins have been rooted in an uncommon understanding of how compilers optimize, how CPUs cache and pipeline, and how TCP stacks queue and buffer.
  • Buttons840 1 hour ago
    I think programmers are frustrated in part because the code used to be our place to do our thinking, but now LLMs just buzz through the file changing thousands of lines and we can't keep up.

    It's still valuable to deeply understand parts of a program, but we don't have any tooling that helps us do that. We just have to raw-dog it by thinking really really hard and remembering how all the code connects together.

    I want a tool that gives programmers a place to record their thoughts. Developers need a place to draw and write, and also interleave blocks of code that automatically update to match the actual state of the code.

    The closest thing I know to this is org-babel, part of Emacs, which allows you to push code blocks out of an org file into an actual source files, or pull them in from actual source files. This is mostly done manually by invoking functions called `tangle` and `detangle`.

    I intend to investigate this further in Emacs, since I'm an Emacs user, but Emacs is never going to be the friendly UI we need to make this tooling common.

    • writeslowly 1 hour ago
      I feel like we also need better non-LLM driven ways (like better static analysis tools) to analyze LLM-driven changes. The way changes are presented in modern IDEs was designed around reviewing human-created changes and doesn’t really feel like it’s keeping up with presenting and validating what modern LLMs are doing.
    • __MatrixMan__ 6 minutes ago
      I've been having agents build knowledge graphs, they're a tremendous mess to start with, but I take the time to manually drag nodes around or group them in meaningful ways so that it's actually human-browsable. This is boring enough to create space for me to think in. It leads me to go on expeditions into the code which surface the missing details. It's also a nice way to communicate context to agents. Like, I can hide all but the relevant nodes from an agent before suggesting that it query the graph to understand which service references which other service via which api, which database tables are read/written by such an action, etc...
    • visarga 1 hour ago
      > now LLMs just buzz through the file changing thousands of lines and we can't keep up. It's still valuable to deeply understand parts of a program, but we don't have any tooling that helps us do that.

      I do it differently, I focus on better recording what the user wanted, the so-called "user intent". To do this, I record all messages typed by the user since the start of the project, whether 3,000 or 10,000 messages. An LLM can churn through them in 10 minutes and derive a fresh, up-to-date interpretation from the raw data. This can be used to judge whether the implementation has diverged from the intent, or, in other words, to realign the code and tests. The messages the user writes are usually designs or corrections, a very rich, compact signal. If the user struggles with something, it could result in a tool, a skill, updates to the project docs, or new tests.

      • chrisweekly 51 minutes ago
        Yeah, "Intent-based UX" is evolving to address this challenge, but it's got some catching up to do AND is far from mainstream....
    • mejutoco 58 minutes ago
      > I want a tool that gives programmers a place to record their thoughts. Developers need a place to draw and write, and also interleave blocks of code that automatically update to match the actual state of the code.

      Sounds, like you already mention with org-mode or similar ones) like literate programming (https://en.wikipedia.org/wiki/Literate_programming) or jupyter notebook.

      I think the solution is still code, just at a much higher level of abstraction. Maybe a start is kind of typed ADR or FSM that guides (constrains) the agents. I believe more type checking guarantees will be more and more important for agents.

    • kaashif 1 hour ago
      Yeah, this is the tough part. In order to write code that worked, you had to have some kind of mental model of it. Now that's not true.

      Now, when someone sends a working PR in, even high quality and well tested, they may actually have no idea how it works.

    • Terr_ 1 hour ago
      > It's still valuable to deeply understand parts of a program

      Part of woe is that once you've reviewed, validated, and comprehended a piece... Later gets casually mangled by some other LLM-generated urgent change.

    • MHard 1 hour ago
      The workflow I use to still keep up with everything is to start coding by hand and only once I have a good idea how the rest is gonna look like and am bored I had off the rest of the pr to the LLM.

      Could be just defining the methods without filling them but depending on the mood I code more by hand or less.

    • devin 1 hour ago
      Yeah, I can relate to this. However, I haven't found it too difficult to adjust. I have found myself creating draft PRs, and then just sitting on them and thinking about it for a day or two before I even consider merging it. This lag time is the time that I used to spend typing it out and thinking as I went along, now that's happening later. I have closed more than a couple of my own PRs once I had time to consider them. I am rarely shocked when I wake up the next day, look at it, and think: "Eh, this change is not sufficient because it doesn't address X".
    • bluefirebrand 19 minutes ago
      > It's still valuable to deeply understand parts of a program, but we don't have any tooling that helps us do that. We just have to raw-dog it by thinking really really hard and remembering how all the code connects together

      Which is frankly exhausting to do when you have to keep up with the rate of LLM changes

      • __MatrixMan__ 2 minutes ago
        I can sling code at about 20x speed with an LLM, but I can only understand it well enough to support it at 5x speed and I can only make decisions that won't piss off the rest of the company at about 3x speed. My job as a software engineer is to therefore slow down to working merely 3x faster than before despite the extra headroom that the LLM gives me. Anybody can give into the seduction of new features poorly understood, to be a specialist means to bother spending the extra time.

        Or at least that's the current model I'm playing with.

  • bob1029 1 hour ago
    > If anyone can point an LLM at slow code and it automatically finds a hot loop and uses a trick it found somewhere on the 'net to vectorize it, there is little point in hiring someone with a focus on that.

    LLMs are not very good at performance issues unless you walk into it with a clear idea of the likely root cause and the bigger picture regarding actual hardware and desired customer experiences.

    "Please make the code go faster"

    vs

    "I am noticing what appears to be contention between threads under workload A, B & C, but not with workload D".

    These are completely different universes of capability and outcomes.

    Even if an LLM can fight its way to the answer on its own, you can achieve a specific desired result much faster and with significantly lower risk if you are genuinely an expert.

    I've seen a concrete example of this recently. I profiled the client's product "the hard way" and arrived at a change to a single line of code that would eliminate a mutex issue. One of the client's developers used the LLM and wound up with a change set that touched hundreds of files, but otherwise achieved approximately the same performance fix. The other developer even had my hint that it was a single file change and couldn't figure out how to do this despite prompting a leading edge model regarding this exact possibility over and over.

    Taste and aesthetics apply to absolutely everything. Not just UI/UX design. Perhaps it is even more important that we care about the things that are invisible to the customer. It is certainly easier to forget about them or treat them like they don't matter as much.

    • sowhat1 58 minutes ago
      Not my experience at all. I pointed frontier models at some PyTorch code, told it to make it faster, and it optimized it 10x fold.

      You’re probably limiting the frontier models by being specific.

      • vladms 48 minutes ago
        I am sure people could find code such that an LLM can optimize it 10x fold. I have seen many types of code in my life (well written, horribly written, fast, slow, etc.).

        I do feel there is a limit to LLM-s today. I did not try, but I doubt it will work if I would tell it "make me a web browser that is bug free, perfectly secure, works as efficient as possible on my architecture and has best UX for me personally".

        Knowing where that limit is, is as hard as it always was knowing how fast a team of engineers was going to do a project.

      • progval 53 minutes ago
        Not every optimisation is the same. LLMs can optimize code that is behind known practices, but won't usually invent new data structures or algorithms to solve a unique problem.
        • Zambyte 31 minutes ago
          While it's unlikely for LLMs to implement patterns not present in their training, current training techniques absolutely can produce practices and data structures and algorithms that humans have never done before. Modern LLMs are not just trained on text. They are trained on computer use, including - at a high level - solving programming problems with code. They are not just rewarded for producing the most likely next token. They are rewarded for producing tokens that solve problems. Patterns and techniques can emerge from this that are not present in any human behavior.
      • mjr00 52 minutes ago
        The fact that you're pointing it to PyTorch code in the first place is being specific.

        Pointing a frontier model to a 10 or 100MLoC codebase and saying "make this code fast, make no mistakes" doesn't work. As an experiment I recently tried this with a relative small (500KLoC) codebase and it got stuck on believing that the primary cause of slowdown was the database not using a connection pool. (Which was completely irrelevant for this specific code.)

      • bob1029 49 minutes ago
        How large is your codebase?
      • intended 44 minutes ago
        The example provided covered both options.

        In general the OP is right, the people who get the most value out of LLMs are veterans.

    • AlienRobot 47 minutes ago
      I don't know why but in Typescript when I tell an LLM to write code to check if a character is of a type, it often uses a whole Set() instead of just using a string and doing indexof. It's weird because not only should strings be faster, doing it with strings should also be the prevalent way in the dataset. Yet it uses a Set.
  • neonihil 30 minutes ago
    Before anybody panics about LLMs let's just take a deep breath, and see this tech for what it is.

    It is a giant interpolation machine. It is very good at remixing stuff, but is is hapless when it comes to novel things.

    Consider this: an llm was trained on physics, but the training data was cut in 1904. That is just a year before Special Relativity was published. The LLM was then shown papers of SR, GR, and Heisenberg's paper from 1925 that established quantum mechanics, and similar foundational papers of what we call "Modern Physics".

    The LLM has systematically "disproved" all of them, and rejected as false.

    So even if you show it a novel idea, it's still going to reject it.

    It is by design limited to remix existing ideas.

    The recent "novel" mathematical proofs are also just remixes. What I mean it uses two or more established math frameworks together to generate a viable bridge. The result is undeniably a new proof, but not a novel idea.

    People with novel ideas will always be needed.

  • CrLf 36 minutes ago
    Grief is exactly what many engineers (not just programmers) are going through right now. They (we) are going through the process of coming to terms with the death of something we loved - not a transformation, but death - and figuring out what comes after that.

    This isn't about having trouble adapting to change, because many engineers going through this are adapting just fine as far as others can observe, adopting LLMs, changing the way they work and whatnot.

    The grief comes from either that new normal being something they don't identify with anymore, or that new normal being just... different. The former will inevitably prolong the grief, while the latter will eventually result in the grief subsiding (even though some sadness for what was lost will never really disappear).

    We're being asked to adapt, but perhaps we should just accept that things are not going back to what they were, look around, and decide not to do the things we used to love in a new way that we cannot love. Others might not even notice we chose that path, and think we just "adapted".

    Does this make sense?

    • bluefirebrand 15 minutes ago
      > We're being asked to adapt, but perhaps we should just accept that things are not going back to what they were, look around, and decide not to do the things we used to love in a new way that we cannot love

      I would love to take this path but unfortunately I have to make money to pay my bills and afford to eat. I don't know how I would afford to keep my home without continuing this career, as mangled as it is now thanks to AI

  • cm2012 1 hour ago
    This is the kind of person for whom AI is making the most negative change. I feel sad for them. For me, I love this new world. I never took pleasure in craftsmanship or perfectionism, I just want things to work and then iterate on it with as little effort as possible.
    • DonaldPShimoda 1 hour ago
      > I never took pleasure in craftsmanship or perfectionism, I just want things to work and then iterate on it with as little effort as possible.

      The problem with this outlook (not with you personally) is that the increase in accessibility for you comes at a cost, but the way things work these days the cost is not paid by you but by someone else — someone you'll probably never even meet. The cost has been abstracted away from you and foisted onto somebody else against their will. This shows up as people adversely affected by local data centers (increased pollution, higher electricity prices), people displaced in the workforce (author of the article), people of the future who will not understand things because it's easier to skip understanding for now (students, early learners), and so many more.

      It's very liberating — so long as you are given the ability to not think about the consequences for these other people, and the abstraction process by which AI companies are providing their services gives you that freedom by design. At the very least, it is something about which you perhaps ought to be wary.

      • saulpw 33 minutes ago
        You mean like all the benefits of industrialization? The real externalized human/environmental costs of our fast/cheap fashion, of our iPhones, of cars, of electricity, of agriculture?

        I saw a video today, talking about how this is really the end goal of what we've been working towards for 200 years. Automation and scale and convenience uber alles. As structured it's not a good idea and it seems that Dr. Kaczynski wasn't wrong in diagnosis, only in the treatment. But here we are and we're pretty pot-committed, so I guess we have to see for ourselves what's on the other side.

        • bluefirebrand 12 minutes ago
          Yes the fact that we have seen this pattern play out in the past and are very aware of all of the positive and negative effects it has should be sufficient to slow us down but naturally people are too selfish. The people who benefit will happily step over the graves of those of us who are fucked by the "benefits of industrialization" and then whoever survived will pat themselves on the back for a job well done while the rest of us rot

          But there's no reason for us to be angry about it or resist it, of course

      • BuckRogers 47 minutes ago
        That process is nothing new. That’s happened many times in history over and over. And in far more dangerous ways than not understanding how some complex piece of code keeps their favorite or most critical application running. At this point, people have long lost the ability to have even basic survival. How long would people last if they needed food or water? They have no idea on step one to achieving the basics. It’s all abstract to them, which includes us. That’s the loss that actually matters. Not that they know how their Amazon Fire TV works.
        • intended 35 minutes ago
          Disagree, in that humans are doing the same things they did in the dawn of time. Adapting to the environment and figuring out what it takes to thrive.

          There are many things about our modern world which make less intuitive sense than the lives of hunter gatherers. People are trying to figure out how to survive in the conditions they are placed in.

          Physical labour was weakened and then had to compete with machines, till we got lights out factories.

          We were left with the service economy to find roles that allowed us to thrive. Now that is being threatened as well. It is unlikely that LLMs are going to make us all into entrepreneurs and capital owners.

          Not to mention, the service sector required far fewer workers than manufacturing.

          This isn't quite the same kind of moment we see over and over. It's not simply cars taking out horse drawn carriages.

    • beardbandit 1 hour ago
      I find it a breath of fresh air to be able to tackle backlogged tech debt items simultaneously with business priorities in parallel and stuff like that.

      That being said, I can't see this entire field existing in five years anymore. I'm hoping for at least two more years, but who knows?

      This stuff is coming for all white collar, the barrier to entry is completely gone now. Maybe not the barrier to mastery (yet), but the bottom has fallen out.

      • tomrod 1 hour ago
        I am not sure mastery every truly goes away. But it is given the chance to evolve.
        • bjornsing 58 minutes ago
          Navier-Stokes…
          • tomrod 49 minutes ago
            ... could never have had a proof attempt presented without the mathematicians setting the stage and working to verify the proof.

            I think you might be viewing AI and humanity as a zero sum experiment. It's really not. Go read some David Brin (Existence is a good start). We don't know all the positive and negative aspects to come, but we aren't in a dark forest situation. Existentially, AI is here, what are we going to do with it?

      • ofjcihen 1 hour ago
        I see sentiment like this (which is valid; it’s a different perspective), and then I look at my company’s current caseload of breaches and how most of the (insane) increase in business we’ve received is caused by poorly coded apps with obvious security issues, along with the inability of orgs to remediate those issues or adequately follow incidents because no one actually knows the applications anymore.

        And I’m wondering if this isn’t the enormous amount of organizational debt from having security second to everything finally coming calling.

        • IshKebab 52 minutes ago
          Presumably those poorly coded apps were written at least 6 months ago though... Enjoy it while it lasts.
          • ofjcihen 31 minutes ago
            Unfortunately for everyone, no.

            I’ll give you an example of one that was written recently actually.

            The initial compromise happened because the app explicitly did not verify auth claims when a specific string was in the ISS field. Well, fuzzers exist and are common.

            The next issue was that once you’re in, there was no delineation between admin and regular users. Everyone had all privileges if they just made the calls.

            Anyway, we did the usual post-remediation investigation and write up. The devs were of course using the latest models, as they were instructed, and the issue stemmed from a problem they’d been having integrating a specific company into their auth scheme.

            Eventually, after many enumerations, the model opted to just skip auth altogether if that companies ISS was present. The devs, being in the habit of just accepting the changes did so and because of the nature of the code implemented nothing caught it in the pipeline.

            This is sadly an incredibly common story and it won’t be fixed by models improving I don’t believe.

    • tomrod 1 hour ago
      I view it as a different layer of abstraction.

      I _am_ a craftsman - software, wood, and a few more domains. There is a lot of personal satisfaction I find in woodcraft through the motion and the exercise. I love that this is a luxury hobby instead of a personal necessity. The difference there is that if I take my time on personal necessity where the market isn't paying for it, I may take food out of my kids' mouths or lose the roof over their head. Luxury craft hobbies face only self-imposed pressures.

      AI is letting me build similarly. I can continue to craft my Rust and my Python and my Typescript and my Fortran to my heart's content - and those skills help in the day to day - yet I'm also able to compete in the market and build things that were really infeasible before.

      • spacephysics 39 minutes ago
        I agree with this framing, but still trying to reconcile staying ahead of the curve without adopting full hype train or doomer mentality.

        How are you keeping your “human” addition to the loop valuable, is it through the time spent on the software craftsman hobby?

        Im in my early 30’s, and trying to stay ahead. I feel it was easier prior to LLM’s, and now its tough to even know where to focus skill building.

        • tomrod 1 minute ago
          > How are you keeping your “human” addition to the loop valuable, is it through the time spent on the software craftsman hobby?

          Yes, and, integrating it into my normal tasks and delivery. Some principles:

          (1) I wouldn't worry so much about staying _ahead_ of the technology, rather, focus on the outcomes for yourself and the people you serve. That gives a more holistic and natural boundary when you research and adopt the technologies that help you get there.

          (2) I'd also focus on adopting what works best, not what is latest and greatest. Tech regressions definitely happen[1], and you know your need the best.

          (3) When quantifying, cost-benefit is typically focused on Benefit / Costs - 1 to give incremental lift. Unsurprisingly, if benefit is high and costs are higher, it might not be worthwhile to adopt!

          [1] https://roderick.dev/writing/2026-08-28-obsessing-harnesses/ forgive a small bit of self promotion, but I'm researching this exact problem with my research group, about how to quantify solum benchmaxxing, tradefoff adoption, regression, and improvement for harnesses.

  • faxmeyourcode 42 minutes ago
    > I get almost physically ill when I work on a project with more source code files or at least general architecture than I can keep in my head, so I don’t get anything out of expanded scope

    While I sympathize with your loss, this was always going to prevent you from holding down a job, even as a pre-LLM "coder." The majority of us have to work on systems, not just single files or cleanly isolated programs we can hold in our head.

  • techgnosis 1 hour ago
    Yeah I feel this. My strongest passion in computing is simply learning how the machine and OS work. The code I would write would usually be experiments, not projects or tools.

    I'm less pessimistic than the author though. There is always room for people who know what they are talking about. Take a deep breath.

    • jaapz 1 hour ago
      > I'm less pessimistic than the author though. There is always room for people who know what they are talking about. Take a deep breath.

      But what will their day to day look like? Meetings?

      Previously, I'd have to work days undisturbed to get important stuff out of the door. There was effort involved to reach an elegant solution that fit business need.

      Now I'm a meat bag pressing enter on a "recommended" option Claude already figured out was the best approach.

      • bjornsing 51 minutes ago
        > Now I'm a meat bag pressing enter on a "recommended" option Claude already figured out was the best approach.

        And how long can that last? We’re expensive meat bags…

      • techgnosis 46 minutes ago
        I couldn't possibly predict but I just doubt things will be as bad as everyone thinks, they never are.
      • acedTrex 40 minutes ago
        > Now I'm a meat bag pressing enter on a "recommended" option Claude already figured out was the best approach.

        If you are constantly thinking claudes approach is the best then perhaps you were not that good of an engineer to start with.

        • jaapz 28 minutes ago
          lmao
    • atrettel 1 hour ago
      I wish that I could agree with you that "There is always room for people who know what they are talking about." I think that you are right in the long term. Eventually we will return to a world that values people who know what they are talking about.

      In the short term, I have seen a lot of managers and other higher-ups talk about how we do not need to worry about low-level details anymore. In their minds, we are now all designers and architects, so we do not think about the small implementation details that ultimately do matter for performance and reliability.

      People who know what they are talking about worry about all of the details from the big picture down to the small scales. We can still operate using abstractions like designers and architects, but we must know enough to choose the right abstractions that account for the concrete details properly. I've discussed this point earlier this year [1] using the tree swing diagram [2].

      [1] https://news.ycombinator.com/item?id=46422597

      [2] https://en.wikipedia.org/wiki/Tree_swing_cartoon

    • kphorn 1 hour ago
      One suggestion for the feeling that has been great for me. Finding a hobby where you can focus on sweating the details. Detach it from economic imperative (the core definition of a hobby, you dont make money from it). Ham radio, maker and micro electronics, woodworking, calligraphy, music. Of course there are more technically advanced solutions to the problem, that's not the point. The point is the effort and discovery.
    • plastic-enjoyer 1 hour ago
      I was never the best programmer and never was to keen on building things or providing some value to users. I'm more interested in how systems work, especially computers and the OS, and so far, LLMs haven't taken that away from me. If programming and solving problems had been important to me, I'd probably have a problem right now. While I feel for OP, what interests him most—namely, understanding things and developing an intuition for them—is not a productive activity in the sense that it’s not about building or producing things. But the job of a software developer has always been exactly that and LLMs take an ongoing trend to the extreme. I think people like OP have no choice but to separate their personal interests from their job, as hard that may be.
    • kypro 1 hour ago
      Room where? You're obviously not going to hire someone for their knowledge alone in late 2026... ChatGPT probably knows more than you know in every domain. What questions could I ask you that ChatGPT wouldn't be able to answer?
      • tomrod 1 hour ago
        ChatGPT is a fantastic encyclopedia for knowledge retrieval and even is occasionally accurate!

        It doesn't yet know when I brushed my teeth last, what specific foods in what quantities give me heartburn/indigestion, what that funky smell from my running shoes might be.

        It can write pretty good code on a recursive loop when its provided a clear target. It can write better code when it has someone who understand architecture guiding it. It can review code reasonably well as well.

        ChatGPT tied to robotics might even be able to do more interesting things!

        It does pretty poor on highly specific knowledge where a RAG better supports -- something like Agent Search at GCP or AI Search at Cloudflare. But it can synthesize.

        In effect, we've built an amazing library registry and need to up our librarian skills and the skills of people or systems that can use the information the librarian and their system can find.

      • fancyfredbot 1 hour ago
        The point of the knowledge is that it helps you ask the right questions, not so much the ability to answer them.

        Knowledge has been available just by asking Google for decades now. The LLM makes it easier but it's a difference of degree not of kind

        Until the models are 100% reliable knowledge will be required in order to quickly spot issues and work efficiently with the model to address them.

      • derektank 1 hour ago
        You won’t hire someone to answer questions for you; you might hire someone to make decisions for you. And domain expertise is still very useful in both making good decisions and convincing other people to trust your decisions
      • sampullman 1 hour ago
        Know what to ask is about as important as the answer. You can't do that very well without domain knowledge.

        I'm not sure how it plays out in 5 or 10 years, but that's how it is now.

      • Icathian 1 hour ago
        The room comes from recognizing that, in many many domains, you don't even know the questions to ask.
        • Imustaskforhelp 26 minutes ago
          Beautifully said.

          I do wonder though about the optimizations within it, what could be the most optimal way to achieve such room (ie. knowing which questions to ask)

          Yes, learning and tinkering is still really the greatest way to achieve that

          but I think what I am talking about can be better simplified with the analogy of a gym: previously what used to be necessary (manual work/labour) but when most people got into information work, even then there was/is a need for it (physical work), then we saw the evolution of machines specifically designed to optimize for it and we got machines specifically designed for this training, which helped push people's body to their absolute limits.

          I do wonder if an hyper-optimized environment of learning and for asking questions (or more so knowing the know how on which questions to ask), this whole process might be optimized for it and what that process might would look like is a source of curiosity to me.

          A relevant video which talks about similar topics: Bodybuilding for the mind: https://www.youtube.com/watch?v=o0DtxUJ6rAc

      • oxmo456 1 hour ago
        Maybe people will be hired for the question they can actually ask and not for the raw knowledge they have
  • ajrouvoet 44 minutes ago
    “I almost get physically ill when there is more code than I can keep in my head” resonates with me, but it is the exact reason that I enjoy working on better abstractions. Not in the “Javaesque” sense, as you call it, but in the mathematical sense.

    I’m working intensively with LLMs to find out what they can and cannot do and for all the capabilities in there they remain terrible at compressing functionality into few concepts and as a result they produce incoherent (read Fred Brooks on coherent design!), failure-prone products. In other words: I expect that there will be good demand for people who refuse to let code grow beyond something they can keep in their head, even though the means by which one accomplishes this might be different than what you do now.

    Hope that there is some solace in this.

    • jaapz 30 minutes ago
      That's the state now. Look at the leaps that were made just in the last few months.
      • ajrouvoet 12 minutes ago
        For my work in innovation/R&D the leaps are relevant but more or less orthogonal to what I’m talking about above. I think there is a limit to the consistency and quality that one can expect of software whose surface area scales linearly with the feature set, if that makes sense.

        It is tempting to extrapolate the fast progress and conclude that everything will be automated soon, but it still appears to me that LLMs have a “spikey profile”: while very good in some areas, they fail completely in many others, with no evidence that this is only a matter of time.

  • Earw0rm 57 minutes ago
    This resonates with me. Hard.

    I'm lucky though - as a hybrid engineer/manager, I've been able to lean away from the former and into the latter.

    And I've come to notice that humans doing agentic work seem to need more emotional support per unit effort than those doing traditional engineering.

    So there are opportunities there. I don't want to spend a second longer than I have to prompting machines - there is zero dopamine loop in that for me, I get more doing housework and at least that makes my wife happy - but I'm happy to support a few other humans engaged in that kind of work.

    It's sad though. I used to love dreaming intricate machines into existence and then watching them come to "life", or at least actually start working. That dream seems dead for now, I hope it comes back but I won't hold my breath.

  • franciscop 33 minutes ago
    I've been very lucky that I love both sides, both the "programming" part and the "making things" part. Even then, it's been quite brutal coming to terms that the programming side of things is a chapter of my life that is basically over, at least professionally.

    I'm trying to reinvent myself now and learn the other sides of the projects; how to monetize, how to promote my projects, how to "finish them", etc. I understand that's also changing radically since many people are trying the same thing, and with LLMs the market is changing in unpredictable ways, but that's also exciting! I can get so many more things done now that before I just didn't have the time or focus to finish.

  • isityettime 1 hour ago
    This reminds me a lot (mostly for worse) of the industrial revolution. The industrialization of textiles didn't help weavers weave better clothes. It displaced smaller, higher quality output with dramatically less varied, lower quality output in much greater quantities, more cheaply. It also dramatically undermined the relative autonomy of weavers and the control they exerted over the structure and details of their own workdays.

    What I think we're likely to witness here, or at least what AI investors ultimately are hoping to see happen, is the displacement of code as we know it (often already sorely lacking in quality and craft) not by more of the same varieties of code, but a massive profusion of shittier, more homogenous code. It won't have to win by being better; it'll be able to do that by being cheaper alone. And we're frankly kidding ourselves if we think that doesn't mean a profound deskilling and potentially deprofessionalization across the whole class.

    • Kon5ole 22 minutes ago
      >It won't have to win by being better

      I agree but it's also better. On average for most programming tasks I think humans are as "defeated" as coders as we are as chess players.

      The machines will not only be as good or better than you at the DB design, the business logic, the performance critical algorithms, the UX, the performance tweaks, the accessibility standards, security holes, browser compatibilities, laws and regulations and whatever else you need to make the whole solution.

      It will also write user manuals in any language, and rewrite them when needed even on a friday evening. It absolutely will not stop, ever, until you are DE...wait, I mean DONE!

      So the situation for coders is even worse than it was for the weavers. The machine delivers not only cheaper and faster, but also better. :-/

    • plastic-enjoyer 47 minutes ago
      > This reminds me a lot (mostly for worse) of the industrial revolution. The industrialization of textiles didn't help weavers weave better clothes.

      I don't think comparing it to the industrial revolution is appropriate, as the political and social conditions were completely different. I think you can compare the disruption that is introduced by artificial intelligence more with the deindustrialization of regions such as the Ruhrgebiet in Germany.

  • simonw 33 minutes ago
    > [...] I proudly called myself a coder as opposed to an engineer. In my eyes, this highlighted the way I focused on the details, performance optimization, knowing the intricacies of the language, and being able to explain how things work, as opposed to juggling Java-esque abstractions.

    Ouch. There's an idea that I've seen a few times now that there are two key types of developers: developers who thrive on building products and solving problems through the existence of code, and developers who thrive on the process and the low-level puzzle of getting that code to work and then to work well.

    The former are having a really great time right now. The latter are feeling justifiably threatened.

  • ctoth 55 minutes ago
    > Hobbies still exist, but they don’t pay the bills, and increasingly retrocomputing and performance optimization are being infested by LLM fans that seek recognition rather than the experience, which sucks the fun out.

    Isn't this whole post seeking...recognition? I am so confused at the metahypocrisy here. Why is it valid to want recognition for something when you do it, but not when someone who uses an LLM does it?

    • andruby 51 minutes ago
      People want recognition when doing something hard that took time, effort and dedication.

      Training a year, and running a marathon feels more worthy of recognition than driving 42km in a car from the start to the finish.

      While I don't empathize with the defeatist tone of the post. I do empathize with this part.

      • ctoth 48 minutes ago
        Good thing that programming with LLMs takes time, effort an dedication then!
        • acedTrex 36 minutes ago
          not really? you have people doing it with their voice while driving..
          • ctoth 30 minutes ago
            So because some people use Tinder, does this mean that nobody puts any effort into actually finding the right partner?

            Said another way: is it impossible to use something which everybody has access to to make something artful?

            Or I will try it a third way. Does the fact that people take bad pictures on their iPhones prevent other people from shooting whole professional movies on iPhones?

            • acedTrex 21 minutes ago
              your message was "Good thing that programming with LLMs takes time, effort an dedication then!"

              In answer to that message: taking bad pictures on an iphone is not something celebrate or recognize no.

      • simianwords 47 minutes ago
        There's a great post I read on twitter on how marathons and Iron Man have come to be the new status signal. The argument was that people who grew up with privileges find it hard to show something they've personally worked for. Every other "achievement" could be attributed to something other than their hard work.

        ex: getting a big seed round from a VC for your start up still may show that your parents had connections.

        but marathons have this grindability and somewhat stable feedback loop.

        EDIT: https://x.com/aporia9n/status/2085413571568222443

  • sean2d 1 hour ago
    I think that, with the amount of vibecoded code of mediocre quality being produced, there will start to be a demand for "hand-made" software that someone took time to make as delightful as possible to use.
    • jaapz 20 minutes ago
      I think you overestimate how many users actually care that something is mediocre or not, as long as it gets the job done.
    • cseleborg 48 minutes ago
      Yes, I think so too. Just like there is a demand for handmade objects like vases, cooking knives and beverages, which was the norm before the industrial revolution and has now become a thing of intrinsic value, provides they are of higher quality than their factory-made counterparts (I have a background in the spirits industry, where "small batch" and "handmade" have often been used to justify premium prices despite clearly lower quality. I've become a little more discerning since when I see those labels anywhere and don't take quality for granted).
    • intended 30 minutes ago
      The issue is how much demand.

      We have tailors around the world, but Zara and other brands do the lion's share of business.

      Automation in physical labour resulted in less work for physical labour. There are still some people producing hand crafted work, but the market doesn't need that many of them.

      A much smaller group of people can serve the needs of an entire state.

    • advael 48 minutes ago
      Demand from whom? I think a lot of people are pretty constantly observing that software quality in applications they use (or are forced to interact with) has been declining across the board for a while, and that this seems to have accelerated recently. The average lay understanding of this is "because AI" but it's probably a combination of sometimes being models producing sloppy code and sometimes being poor morale and management and product design in this industry that's essentially coming apart at the seams from the perspective of its workforce. I think it's uncontroversial to say that people already dislike this and wish for better software quality. For the most part, though, they either don't have or won't use any levers of market pressure for this. Their software choices are largely limited to what google or apple will allow for their phones, or what employers require them to use. I'll tell anyone who will listen that they should use FOSS where they can, but people really resist this idea even where it's extremely feasible and the tradeoffs are mostly familiarity (like their desktop OS). Consumers of software seem to partially think this way because they have been disempowered so thoroughly that they seldom have a choice

      So as market pressure goes, that leaves employers. I do see the occasional oddball project that resists this wave, but "doing things correctly even if it takes longer" is not a value you're really allowed to have in an economy where the make or break factor for your business is usually getting investment capital, and capital is, as a population, probably the most all-in on LLMs of anyone, to the point where I believe they'd push for vibecoding even in instances where they can't find numbers that justify doing so.

      A ton of people not in tech hate genAI so much that they say they'll, for example, not purchase a game if they know someone used it for any part of it, and yell about it online, and such, but games are pretty much the only consumer-facing software people make purchasing decisions about, so maybe that moves a needle there, but gamers failed to rally against microtransactions, DLC piecemealing, or even things like always-on DRM or revoking purchases that literally remove their ability to play their games, so I doubt that's going to materialize a change in something that could be more easily obfuscated in response to this pressure like the provenance of the software

      Market pressures require at least a somewhat free market, and the overall american market for software is drastically distorted by various oligopsonies that by and large has a vested interest in LLMs (and specifically the corporate black box ones) being used for as much as possible

  • pwdisswordfishq 1 hour ago
    > I first became familiar with computing when I saw the history scene in Tron: Legacy

    Thanks for making me feel old

  • claykkari 50 minutes ago
    I'm not nearly as detail-oriented but I can certainly relate. The craft I've spent 20+ years mastering is disappearing and I'm not sure if I'll enjoy whatever replaces it. It's reassuring to know there are others who share the sorrow.
    • mattgreenrocks 38 minutes ago
      It's such a strange feeling. I have a similar amount of time invested as you. I'd always gravitated toward understanding how things work and bringing those insights back to whatever I worked on. Could be low level details, could be software architecture, or some obscure SQL. It wasn't that I knew everything, but that I could descend into the rabbit hole and re-emerge with something useful if needed.

      Hard not to see it as tech killing competence in general, and cheering it on.

      Kinda wish I'd gone to med school instead. Tech has only shown itself to be more unserious as time has gone on.

    • siva7 29 minutes ago
      Software isn't disappearing - Code is. The craft is more craft than ever and more powerful.
  • dilja 47 minutes ago
    I feel that pain. My job involves a considerable amount of reverse engineering and software development, and I've always been interested in getting down to the lowest levels and figuring out what's actually going on.

    LLMs are becoming remarkably competent at both of these skills. Not quite at expert levels yet but I expect it won't be long until this happens. I'm astounded at what they can do already, with the benefit of relentless, persistent effort on top of this.

    How I've been using LLMs is twofold. Firstly, using chat mode to the effect of having technical documentation to converse with. Secondly, using agentic mode to develop tooling to help me with reverse engineering. This includes things like one-off scripts to analyse complex trees of structures, to modules that use the API of a framework I and others have developed, to prototype how we might want to extend it for specific features. I then write the final code myself in my own style, using the LLM prototype as a rough reference.

    For now I think I've got a decent balance between using the LLM as a useful timesaving tool and continuing to understand the finer details for myself. I feel I have to draw a line at this point regardless of how competent the LLM becomes, otherwise I'll just be babysitting a black box, which almost anyone can do.

  • ionetan 1 hour ago
    I think understanding the details is still important. However, it moves toward the more central parts of the application, where the risk is higher and agentic workflows can’t be pushed as far. I think the author may benefit from specializing in those parts of the system where unattended agentic work is still too risky.

    Wrote a post some time ago on how we'd be helped by segmenting and ranking the domains of our systems so we can be deliberate about where we stop short of full automation: https://ljtn.github.io/epiq/blog/cost-of-cognitive-debt.html

    • cseleborg 56 minutes ago
      Your article matches my own intuition, and there's a case to be made for adjusting our architectural patterns to better compartmentalize those parts of the app we can let an agent go nuts on. For example, could we leave all of the UI to the agent? Or things like the MCP Server implementation of the app? I'm not quite sure where to draw the line yet. I'm quite comfortable leaving unit tests to the agent by now, but if it's user visible behavior, I still find the agent's work to be off somehow. Ymmv, I guess.
  • coef2 45 minutes ago
    Maybe I'll build a Turing machine out of beer cans as a way to grieve my loss.
  • Herring 10 minutes ago
    > Hobbies still exist, but they don’t pay the bills

    Maybe they should. There are lots of important things that don't pay the bills usually because they're labor intensive eg physical fitness (we don't work the fields any more), being well-informed (journalism, reading on the decline), education (US teacher salaries are not very good) performing arts, now apparently all knowledge work is on the chopping block too.

    The fundamental issue here is the Baumol effect https://en.wikipedia.org/wiki/Baumol_effect

    Europe's solution is to subsidize a lot of nationally important things that don't pay very well on the market.

  • acedTrex 1 hour ago
    Yep, its incredibly painful. The entire world has lost its mind
  • serf 1 hour ago
    isn't the person that did the tron typography visuals a regular here?

    cool to see it come full circle and see another person thrown into the industry by the work of another forum member.

  • hn_throwaway_99 1 hour ago
    I commiserated so much with this post. I feel like I got out of software at just the right time - folks like me that have an inherent need to understand the lower level details feel like this agentic coding world, where there is simply not enough time to even read the code, let alone understand it, is hell.

    I left software and went into violin making and I couldn't be happier (though of course I'm extremely fortunate to have saved up enough in my software career to comfortably make the transition). In violin making a tenth of a millimeter is considered a lot and we endlessly stress over details like the corner shape and the f-holes. And while some of this nitpicking is certainly excessive, it serves more as proof to show that we're extremely careful with the details so that stuff that really matter, like tonal quality and playability, will also get enough detailed focus.

    • cseleborg 39 minutes ago
      What a charming new career path! And you make an interesting point about signaling attention to detail giving a guarantee of sorts that the things that matter are covered as a matter of course.

      Reminds me of a friend who would go straight to the restrooms for a quick visual inspection upon entering a restaurant: if those aren't clean, there's no reason to think the kitchen is.

  • intended 46 minutes ago
    > and performance optimization are being infested by LLM fans that seek recognition rather than the experience

    The death of every sub culture in a sentence.

  • simianwords 55 minutes ago
    Humanity itself progressed because people specialised and one doesn't need to know about the entire supply chain of their hamburger to eat it.

    A good programmer or a good knowledge worker knows how to work with lossy details.

  • righthand 1 hour ago
    Yep it’s pretty depressing all around. Even when the truth is revealed about the output of an Llm (not quality, full of errors, made up details, nonsense code, etc), people are still claiming it as a better way of working because they had a chat with it. There is very little room for anyone not interested in slop.

    I was recently replaced by a young developer and the only thing that keeps me smiling is that they still haven’t fixed the part of the application I raised concerns about (because the young dev decided to write on a fresh non-compatible stack even after my warnings). I hope eventually it leads to their own loss of career since that’s what they did to me. All of that to say that Llms have made people into over confident morons.

    • devin 1 hour ago
      Like the old joke about alcohol not "turning" someone into a jerk, but instead revealing the jerk that's been hiding all along, I think the same is true for the idea that LLMs are "turning" people into overconfident morons. I don't believe these people are being changed, I think it's how they always were, and now it's easier to see.
      • layla5alive 1 hour ago
        :/ The celebration of loss of rigor does seem like revealed preference.
    • acedTrex 45 minutes ago
      How did this come around? the young developer was just faster overall? or were they cheaper?
  • igl 1 hour ago
    I think part of the grief is losing the way we learned to do something we loved. Most people care about what software does, not how we made it. The hard part is accepting that what makes the job satisfying for us isn’t always what makes the result useful to others.
  • dortesedixson 1 hour ago
    [flagged]
  • bumicodes 51 minutes ago
    [dead]
  • kphorn 1 hour ago
    I'll introduce the concept of Hobbies for those who crave the details. Hours spent in the basement/attic/office/garage/workdesk sweating the details in an inefficient and un-economic way. Learning music, painting figurines, woodworking, playing with microelectronics, making sculptures, model aircraft, ham radio. Offline things, intentionally far away from the frontier that bring joy, depth of understanding, and are intentionally not going to be gobbled up by an LLM.
    • xerox13ster 1 hour ago
      This is about the loss of the opportunity to support oneself.

      Offering hobbies, which require ppl to already be supporting themselves, is like a slap in the face.

      This is like telling a coal miner that if they enjoyed the work they did in their career, they can go digging tunnels in chalk cliffs after renewable energy destroys the demand for coal.

  • delichon 1 hour ago
    It's great that she takes joy in his work, and sad that economics is pushing her to focus on different details with less joy. But the same can be said for a horse groom who loves her work being pushed to transition into a mechanic. Change sucks, but less than petrification.
    • shadow28 1 hour ago
      The author is a woman, not sure why you assumed they identifed as he/him.
      • demilicious 41 minutes ago
        Probably because there is no bio or name on this page and the author mentions their girlfriend. Seems an easy error to make