Blog
Engineering notes.
Cases, decisions, and what we learned shipping AI agents and data platforms to production.
- case-study
Zeobra: a WhatsApp-native agent for managing construction sites
How we built a multimodal AI agent inside WhatsApp that organizes payments, contracts, and daily site logs. Stack, decisions, and the pitfalls we avoided.
Read post - mcp
MCP vs custom SQL chatbot: when each one wins
Why we chose MCP for the public Acme Store demo, and when a proprietary SQL chatbot still makes more sense. Criteria, not religion.
Read post - claude
How we cut Claude inference cost 60% with model routing
Haiku for the tool loop, Sonnet only for the final synthesis. Aggressive prompt caching. Real numbers from what changed in Zechim's demo cost.
Read post - manifesto
Why we don't do AI without a data foundation first
Most AI projects don't fail because of the model. They fail because of the data. Why we insist on building the foundation before the agent.
Read post