Hi, I'm Anthony.
I'm a software architect and the founder of Pineapples, where we build AI products, React and Expo apps, and the infrastructure that keeps them running.
I've been shipping software since before smartphones had app stores. This is where I write down what we learn along the way: the patterns that worked, the ones that didn't, and the code behind both.
Writing
all posts →- An MCP gateway with constant context cost: 116 tools behind 72026
- LLM routing: race four models instead of guessing one2026
- Build a monitor, not a dashboard: the Cloudflare Zaraz false negative2026
- AI agent guardrails: read-only by construction2026
- RAG chunking: split by tokens, not characters2026
- Claude Code in Slack: one bot, many isolated agent sessions2026
- LLM guardrails: assert before you render2026
- AI agent testing: catch the failures that look like success2026
- AGENTS.md and a codebase AI coding agents can work in2026
- Data migration testing: when the oracle is wrong2026