I’ve been thinking a lot about how software engineering is changing in the age of AI agents.
I’ve shared some of these ideas on X and in presentations, but I want a place to develop them more fully — to write longer, cite others, get feedback, and build a body of work over time.
This blog is that place.
What to expect
I’ll write about:
- Agentic development — how to make AI agents build correct software, not just plausible software.
- Spec-driven methodologies — why specifications matter more, not less, when your developer is stochastic.
- Knowledge engineering — building context that agents can actually navigate.
- The future of programming — what changes, what stays the same, and what we should be paying attention to.