Everything I've written so far.
- MAY 10 · 2026
Building expo-agent-bridge: Giving AI Agents Eyes and Hands in React Native
AI agents can write mobile code but can't see the screen, check navigation state, or observe network traffic. I built an MCP server and Expo dev plugin that fixes that, including discovering that iOS Simulator has no tap API and working around it with AppleScript CGEvents.
13 min - APR 26 · 2026
I Built Helm Instead of Buying It. I'm Not Open-Sourcing It Either.
Someone sells a terminal workspace tool for around $100/yr. I built my own in an afternoon. I'm not putting it on GitHub, and that decision is the part of the build/buy story most people skip.
8 min - APR 26 · 2026
Testing and Debugging MCP Servers: Inspector, Integration Tests, and CI Patterns
The MCP SDKs show you how to build servers but say nothing about testing them. After shipping four servers and writing tests for all of them, here are the patterns that actually work.
11 min - APR 20 · 2026
What Are MCP Servers? The Developer's Guide to the Model Context Protocol
MCP is how AI agents talk to the outside world. This is the practitioner's guide: what the protocol actually does, how the pieces fit together, and what I've learned building and running MCP servers in production.
18 min - APR 18 · 2026
Building MCP Servers in Go: The Complete Guide
Every existing MCP tutorial gets you to a hello-world stdio server and stops. This is the rest of it: SDK choice, transports, testing, production patterns, and what I learned shipping four MCP servers that handle real workloads.
24 min - APR 12 · 2026
The Context Layer: Four Daemons That Replace Half of Claude Code's Tool Calls
Claude Code spends most of its time finding things, not doing things. I built four Go daemons that pre-compute code intelligence, database schemas, git history, and HTTP traffic, then serve it all in single-digit milliseconds over MCP.
21 min - APR 10 · 2026
Building Scry: An Agent-First Code Index That Replaces Read and Grep
Claude Code spends 30-50% of every session just finding code. I built a local daemon that pre-computes a semantic index of every repo and answers symbol queries in single-digit milliseconds.
22 min - APR 10 · 2026
Building Trawl: A Polite-By-Default Local Replacement for Firecrawl
A single Go binary for tiered web scraping, BFS crawling, schema extraction, and clean markdown. No API key, no recurring cost, polite by default, with opt-in stealth tiers for the sites that fight back.
24 min - APR 06 · 2026
11 Targets Through a 3D-Printed Telescope
Every image in this gallery was shot through a telescope I designed in Fusion 360 and printed in PET-CF. Here's what I pointed it at, what I learned, and what I'd reshoot.
11 min - APR 01 · 2026
Building a CRM Where the AI Isn't a Feature, It's the Architecture
We built internal agency tooling where the AI agent is the primary user, not the human. What agentic-first actually looks like when you're managing real client work.
9 min - MAR 28 · 2026
Designing Telescopes for 3D Printing
I design and 3D print Newtonian astrographs for deep-sky astrophotography. A $60 Chinese mirror and a roll of PET-CF filament can produce images of the Horsehead Nebula. This is how.
14 min - MAR 25 · 2026
Building Cockpit: A Terminal Dashboard for the Multi-Project Developer
I juggle a dozen projects across tmux sessions, git repos, and Obsidian tasks. Cockpit is a single TUI that shows me what's hot right now without leaving the terminal.
11 min - MAR 20 · 2026
Forking gstack to Close the Plan-to-Execution Gap
Gary Tan's gstack gives Claude Code structured planning skills. Orch gives it parallel execution. I forked gstack to bridge the two, so a reviewed plan becomes running agents in one step.
13 min - MAR 15 · 2026
Agency Engineering Leadership Changed When AI Got Good
Running engineering at a small agency means shipping 30+ client projects with a tiny team. AI didn't just speed things up. It changed which decisions matter.
9 min - MAR 15 · 2026
Building Orch: A CLI Orchestrator for Multi-Agent Claude Code
How I built a thin coordination layer that lets multiple Claude Code instances work as a team, and the design decisions that made it work.
17 min - MAR 15 · 2026
Multi-Agent AI Patterns That Actually Work
After months of running coordinated AI agents on real projects, here are the patterns that hold up and the ones that fall apart.
10 min