Drawing on Karl Popper, David Deutsch, and a Rich Hickey quote about “guardrail programming,” this essay speaks about the tension between specs and code — particularly relevant now in the context of AI-generated software. The argument: tests are not equivalent to code, nor a substitute for it; their purpose is to reduce cognitive load by telling a story about the system’s behaviour. What survives the shift to LLM-assisted development is architecture and methodology.
Last modified: 2026-04-26 14:30:40

On Code, Specs, and the Anxiety of the AI-Era Developer