What worked in production, what I'd change. Written after shipping, not before.
What actually gets cached, and how we measured $0.016/conversation in production.
2026-09-01·1 min read·#ai#claude-api#cost
Reusing 13 tools for both the chat assistant and external MCP clients, safely.
2026-08-05·1 min read·#ai#mcp#node
How module-scoped permissions kept an admin panel maintainable as roles multiplied.
2026-07-10·1 min read·#full-stack#auth#react