Series
Multi-part deep dives, meant to be read in order.

Building a Slack Engineering Agent
How a multi-tenant Slack agent turns an @-mention into a pull request: the end-to-end path, the Postgres-backed task queue, the single policy gate that keeps an autonomous agent safe, and the ports-and-adapters spine that holds it together.

A Home for AI Artifacts
The internal platform where the team publishes AI-generated artifacts to durable, authenticated URLs instead of external services: what it does, how it's built on one small box, and the serverless start we walked back.

A spare MacBook as a home server
How I turned a spare MacBook into the most useful infrastructure I own: how I reach it with no public address, the background jobs that run my week, the media stack and what I deleted, one dashboard that makes it usable, and the local model, monitoring, and backups that let me trust it.

Building a school-assignment assistant for my daughter
Building a private school-assignment assistant for one child: scraping a portal with no API, an LLM that learns to discard, cached summaries, a small agent, and knowing what it costs.

Building Press
How I built Press, the editorial engine that writes from my work. One boundary of the system per part.