Articles & essays
Writing.
Essays on programming languages, agentic software development, and the ideas that come from building things for thirty years. Long-form; opinion clearly labelled.
-
May 2025
LLM-Driven Software Development
A practitioner's guide to directing LLMs as coding agents — from requirements to deployment
The programmer is being replaced; the engineer is not. A principled five-phase process for harnessing LLM coding capability without losing the discipline that makes software good.
Read essay → -
May 2025
Haskell for Agents
A Strong Substrate for AI-Driven Development, and a Path to Make It Stronger
Haskell's strong types, purity and monadic effect tracking make it an unusually good substrate for agentic coding — for reasons its designers never intended.
Read essay → -
May 2025
The Three-Tier Stack
Substrate Fitness in the Age of Agentic Software Development
Human intuition, LLM scale, and the language substrate form a three-tier partnership. Evaluating programming languages without reference to all three tiers produces the wrong answers.
Read essay →