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.

Guardrails Programming

Guardrails Programming →

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