Writing
Notes on backend engineering and building production software.
Plan before you prompt: spec-driven AI development with OpenSpec
AI agents are fast, but speed without a plan just reaches the wrong place faster. How I use OpenSpec to make agents build what I actually meant.
Giving AI agents memory that lasts: graph memory with Mem0, Zep, and Metis
Every new chat, your AI forgets everything. Memory layers fix that — and the good ones are graphs. A tour of Mem0, Zep/Graphiti, and the gap that led me to build Metis.