Writing
Three tools that compose into a developer brain
TermDeck captures. Engram stores. Rumen reasons. The brain doesn't sleep when you close your laptop.
Why I built a terminal multiplexer for the AI coding era
tmux is brilliant — but it was built in 2007, for one human typing into one shell at a time. That's not how I work anymore.
Prisma + Vercel + Supabase: the three pitfalls nobody warns you about
Each one took a full debug cycle. engineType, IPv6 poolers, and URL-encoded passwords — check all three before your first deploy.
How I run six AI coding agents simultaneously
Claude Code, Gemini CLI, and four terminal panels. Here's the workflow that made me build TermDeck.
What 994 memories taught me about RAG decay functions
A 30-day half-life crushed all my memories to the same score. Tiered decay by memory type fixed everything. Here's the math.
The silent catch{} that cost me 45 minutes
A bare catch block with no logging turned a simple Prisma runtime error into a 45-minute scavenger hunt on Vercel. Never again.
Parsing 1.25 million iMessages without crashing
Apple's chat.db is a 4GB SQLite database with a custom binary format for styled text. Here's how I built a browser to read it.
Writing an LLM gateway in Rust with circuit breakers
DOR routes AI agent requests across providers with automatic failover. Built in Rust because the gateway can't be the thing that goes down.
OR-Tools CP-SAT for real-world event scheduling
23 constraints, 100/100 fairness, and a two-phase solver architecture that handles what most scheduling tools can't.
Building a healthcare marketplace in six weeks
194K data points, 12K locations, AI-powered price discovery, smart matching, and Stripe Connect — solo, in six weeks. Here's how.