Writing

Thoughts on building

The Last Creative Frontier: Why AI Hasn't Conquered Music Yet — and What That Reveals About Intelligence Itself

Of all the creative domains AI has disrupted, music remains stubbornly resistant. The reason reveals something fundamental about what current AI lacks — and what solving it would mean.

AI Music Technology Creative
Read more

What It Actually Takes to Build a Production MCP Server

Lessons from building CF Code Assistant — a 12-tool MCP server on Cloudflare Workers that routes code generation to cheaper models. Auth, testing, observability, and the decisions nobody talks about.

AI MCP Cloudflare Workers Architecture
Read more

MCP as an Integration Pattern: What I Learned Building Mercora

Practical lessons from implementing Model Context Protocol in a production e-commerce platform.

AI Architecture MCP
Read more

The Real Cost of LLM Tool Calling

What I learned building guardrails around tool-calling models that narrate instead of act, log data on hypothetical questions, and get stuck in infinite loops.

AI Architecture Cloudflare Workers
Read more

Five Models, Five Jobs: Multi-Model Orchestration on Cloudflare Workers

Why a single model can't do everything well, and how I route across five different models based on task requirements in a production AI application.

AI Architecture Cloudflare Workers
Read more

The Case for Executives Who Still Ship Code

Why hands-on technical work makes you a better leader, not a worse one — and how the industry got this backwards.

Leadership Engineering Culture
Read more

Composable Commerce in the AI Era

How twenty years of e-commerce platform evolution led to a moment where AI agents are the next composable interface — and what that means for platform builders.

AI Commerce Architecture MCP
Read more