Lately GenAI feels like digital styrofoam:

  • infinitely shapeable
  • when used tastefully, it can make the impossible come to life
  • but it is not sustainable over a long period of time
  • it is not load-bearing
  • and it is not appropriate when authenticity is key

Generative AI is a way to get a computer to do pretty much what you want it to do, using your own natural language instead of having to learn a computer programming language first. This is a giant leap for someone who is incidentally interacting with a computer in order to achieve some other goal, but “pretty much” is actually a big step backwards for folks in the software industry. The humans who have learned to wield programming languages are accustomed to it being relatively easy to get a computer to do exactly what you want.


I’ve been using Claude Code on various projects of mine, and have been both impressed by and very wary of what it can do.

It’s able to take direction very well, and can “fill in the blanks” well enough much of the time.

However it will (at some point) skip some requests, or “reinterpret” some of what you asked, or leave in a couple placeholders, and won’t predictably alert you to this. This means You The Human should review everything it creates before you start trusting the results: executing AI code, or filing the AI-cited brief, or eating the food after cooking up an AI-authored recipe, or internalizing thoughts after reading an AI-researched article.

(This is axiomatic of the non-deterministic nature of their behavior, which is perhaps obvious, but I think it’s worth reiterating until it is Common Knowledge.)

The tricky corollary to this is that You The Human need to be able to judge whether the LLM is confidently lying to you (or unintentionally bullshitting you, same same but different). If you can’t tell, then you are following “decisions” based on literally-meaningless associations.1

We could task more AI with trying to verify the work created, but the process of verification itself is a tricky thing to describe — we are veering dangerously close once again to the notion that one of the hardest things in software development is describing what is wanted


I also worry about any given company’s reliance on a SaaS where the subscription is based on usage, but usage is not correlated with results. That should smell like a time bomb to any CFO, right?!?


Every AI Subscription Is a Ticking Time Bomb for Enterprise
…apparently authored by AI which seems darkly funny (2026 May 11)

“The Future of Everything Is Lies, I Guess (part 8): Work”
by Kyle aphyr Kingsbury (2026 April 14)

  • “Software development may become (at least in some aspects) more like witchcraft than engineering. The present enthusiasm for ‘AI coworkers’ is preposterous.”
  • “One of [Lisanne Bainbridge’s] key lessons is that automation tends to de-skill operators. When humans do not practice a skill—either physical or mental—their ability to execute that skill degrades. […] My peers in software engineering report feeling less able to write code themselves after having worked with code-generation models, and one designer friend says he feels less able to do creative work after offloading some to ML.”

“The machines are fine. I’m worried about us”
by Minas Karamanis (2026 March 30)

  • “Making the models smarter doesn’t solve the problem. It makes the problem harder to see.”
  • “The real threat is a slow, comfortable drift toward not understanding what you’re doing.”
  • “Frank Herbert (yeah, I know I’m a nerd), in God Emperor of Dune, has a character observe: ‘What do such machines really do? They increase the number of things we can do without thinking. Things we do without thinking; there’s the real danger.’ Herbert was writing science fiction. I’m writing about my office. The distance between those two things has gotten uncomfortably small.”
  • on ‘grunt work’: “The failures are the curriculum. The error messages are the syllabus. Every hour you spend confused is an hour you spend building the infrastructure inside your own head that will eventually let you do original work. There is no shortcut through that process that doesn’t leave you diminished on the other side.”
  • “The problem isn’t that we’ll decide to stop thinking. The problem is that we’ll barely notice when we do.”

“AI layoffs are BS”
Giant Robots Smashing Into Other Giant Robots podcast, episode 606 (2026 March 26)

“Thoughts on slowing the fuck down”
by Mario Zechner (2026 March 25)

  • “The point is: let the agent do the boring stuff, the stuff that won’t teach you anything new, or try out different things you’d otherwise not have time for. Then you evaluate what it came up with, take the ideas that are actually reasonable and correct, and finalize the implementation. Yes, sure, you can also use an agent for that final step. And I would like to suggest that slowing the fuck down is the way to go. Give yourself time to think about what you’re actually building and why. Give yourself an opportunity to say, fuck no, we don’t need this.”

petition to disallow AI-assisted PRs in NodeJS
…fallout from Matteo Collina opening a huge PR in NodeJS (2026 March 18)

“Oftentimes, the biggest constraint is not the speed at which programmers can implement well-defined features; it’s the ability for the entire team to align on the problem they are solving and the specific approach they want to take.”
—Vance Faulkner, March 15 2026

“Comprehension Debt”
by Addy Osmani (2026 March 14)

HN guideline reiteration “Don’t post generated/AI-edited comments”
(2026 March 11)

“The Human in the Loop”
by Matteo Collina (2026 January 18)

  • junior dev / rote work is now automatable
  • higher-order review & direction is still key
  • “My worry isn’t that software development is dying. It’s that we’ll build a culture where ‘I didn’t review it, the AI wrote it’ becomes an acceptable excuse.”

  1. Humans operate on assumptions and bias and vague associations constantly, but those are built with meaning that is rooted in our physical experience and self-preservation and (hopefully) empathy… this is not how the associations work for GenAI/LLM. 

Updated: