52,464 karma · joined October 29, 2014
I'm sure the training data of LLMs contains a lot of those things, though.
(as it would apply to a human software engineer also)
But you can more easily do that with AI nowadays. The AI can even figure out what you're working on, and when.
Experience shows that choices made in the beginning of a project are very often reconsidered later when requirements change. In those cases it is nice if you choose for the worst possible outcome, so in this case you choose for a high performance GUI framework which can scale.
Obviously, today you can just write "please rewrite this badly scaling app with that scaling GUI framework" but I think that's outside the scope of the discussion.
Obviously you can do this differently, but it makes everything less ergonomic for the programmer.
Not just frustrating, it can also be dangerous. What if you trust Claude with certain security-sensitive things (because experience), and suddenly you cannot trust it anymore like that?
Exactly! I noticed this when I moved out of my parents' house, when suddenly my mom became an electronics whiz who can hook up VCRs and TVs just fine. I always thought I was the smart person in the house, but now I realize I was just taken advantage of.
https://news.ycombinator.com/item?id=50406927
For an example. Lots of people are now vibe coding their tools.
I fear this might lead to an exponential blowup.
(The examples shown are all tiny)
Just fyi.
Let's not use analogies from the distant past, they will only hold us back.
Maybe the insight is that it is better to first sell the robots (the "shovels") and only later go into the gold business yourself (if ever).