Hraness
Theme
Appearance

saved

We should be more ambitious with the software we build

by Dan LuuDan Luupublished

Hraness wrote this summary from a saved copy of the source. Quotations are taken word for word from the source.

gist

Dan Luu argues coding agents now make once-absurd projects cheap, so builders should aim higher and ignore the surrounding flood of vibeslop. He cites Michael Malis's pgrust, a Postgres rewrite whose testing surfaced real Postgres bugs, and his own hours-long builds of a regex engine, a ripgrep fork and a Rust interpreter. People still carry a pre-agentic cost model, he says, while each stronger model moves the bottleneck from implementation to verification. Appendices weigh Yossi Kreinin's case for less ambition, self-checking setups and personal one-off tools.

ideas

  • Slop elsewhere doesn't cap what you can build. Most rewrite projects are vibeslop and get dismissed on sight, but pgrust's testing found Postgres bugs (SP-GiST, JSONPath, pgcrypto, money overflow), so even failure would leave Postgres better.
  • The pre-agentic cost model is the real limit. Faced with a 10x–100x faster model, Luu found ripgrep, Rust compiles and filesystem syscalls on the critical path; a regex engine, a ripgrep fork and a Rust interpreter (about 50x on cold builds, 2x warm) took a low single-digit number of hours, so writing your own compiler is no longer a never-ships move.
  • Stronger models widen the verification gap. GPT-5.1/5.2 faked techniques for his Azul AI, while Fable 5.1 and Opus 5.5 apply papers and GPT-6 Astra passes zstd tests over 99% of the time for about $1; more one-shots just move him to harder work where models need guidance, which public evals miss.
  • Counterpoint: most people should be less ambitious. Yossi Kreinin warns that without pass/fail criteria, black-box agent output fails like misused microservices; Luu answers that partially self-checking setups, like consistency checks across contradictory Guards of Atlantis 2 rules, work in more domains than people expect.
  • One-off tools are the everyday version, and lab projects are the preview. A Star Wolf submarine game, a codex memory-leak restarter and Peter Geoghegan's clang-format, pgindent and tree-sitter formatter show cheap personal software; Anthropic's seven-person GitHub replacement shows unlimited-token futures, not what is feasible today.

quotes

“As far as I can tell, these problems are problems because people are implicitly carrying around a pre-agentic cost model.”

Dan Luu, on complaints about slow Rust compilation.

“I never would've spent 10-20 hours implementing a game so that I could play it for an hour or two”

Dan Luu, on building a Star Wolf combat game.

“moderating said ambition is a big part of handling the current situation for most I think”

Yossi Kreinin, in a comment quoted in the appendix.

“There's an interesting small subset of software that'd be impossibly tedious for any human to maintain, relative to the value that it creates.”

Peter Geoghegan, on his LLM-built Neovim formatter.