Blog
Notes from building backends, platforms and AI agent tooling.
The guards, gates, loop detectors and state files I put around a coding agent so long background jobs stay safe, and what I could and could not verify.
When CDC is worth it, the outbox pattern, and the traps I hit with slots, snapshots, ordering and duplicate events on PostgreSQL and SQL Server.
How I wrapped IMAP in a small TypeScript MCP server: the tool design, where the safety line sits (drafts, never send), and what I would change.