Writing

Notes on building AI systems that have to work in production — mostly the unglamorous parts. Written from the perspective of someone who spent 17 years on enterprise backends before the current wave.

· 13 min read

Your RAG Problem Is a Search Problem

RAG is not one architecture, it is at least seven — and they fail in different ways. A field guide to the retrieval patterns that actually ship: what each one costs, what it fixes, and how the shape of your users' questions decides which one you need.

Read →
· 10 min read

Before You Build an Agent, Try a Cron Job

I lead development of an agentic AI platform, which is exactly why I spend so much time talking people out of building one. A four-rung ladder from plain code to a full agent loop — and the one question that decides which rung your problem belongs on.

Read →
· 14 min read

Your Agent Loop Is a State Machine, Not a While Loop

Everyone's first agent is twenty lines: call the model, run the tool, append the result, repeat. What has to go in between those steps — validation, tool scoping, approvals, bounded execution, re-validation — before it survives real users.

Read →
· 9 min read

What Telecom Monitoring Taught Me About Debugging LLM Agents

Before I worked on agents, I spent a year building business activity monitoring for a national telecom. Almost everything useful I know about debugging LLM systems, I learned there — and the industry is currently relearning it the hard way.

Read →