/blog

Writing

April 12, 2026

Three tools that compose into a developer brain

TermDeck captures. Engram stores. Rumen reasons. The brain doesn't sleep when you close your laptop.

termdeckengramrumendeveloper-tools
April 12, 2026

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.

termdeckopen-sourcedeveloper-tools
April 10, 2026

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.

prismavercelsupabasedeploymentdebugging
April 8, 2026

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.

ai-agentstermdeckworkflowdeveloper-tools
March 30, 2026

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.

ragmachine-learningsupabaseengram
March 19, 2026

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.

debuggingnext-jsvercelanti-patterns
March 14, 2026

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.

pythonsqliteimessageaireverse-engineering
March 8, 2026

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.

rustaxumllminfrastructurecircuit-breaker
March 2, 2026

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.

or-toolsconstraint-satisfactionpythonscheduling
February 25, 2026

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.

marketplacenext-jssupabasestripeai