Blog

Thoughts on engineering,
AI, and building products.

An Agent Reads My Email

Every morning at five, a local model reads yesterday's mail and writes me a briefing. How it works, what 217 days of numbers say, and an honest answer to the prompt-injection question.

Read more

Notes from the AI Gatherings, Vol. 1

First in a recurring series - what we compared notes on this week at the Friday morning AI gathering: cleaning data 700 calls at a time, the two economies of tokens, and building the tool before the feature.

Read more

Whispering to the Machine: Take Three

Five months after Take Two, the third snapshot. The agents work nights now, the world pushed its way into the workflow, and the most durable thing on my machine is the record.

Read more

The move was upstream

I spent most of a day in a stalled debug loop with one AI model before opening a fresh session with another. The lesson wasn't about which model is smarter — it was about going upstream.

Read more

The System That Built Itself

Six months of surviving as a one-person engineering team produced something I didn't expect: a layered AI operating system that grew organically from daily necessity.

Read more

Eliminating Waste in the SDLC

When AI can use the same tools you use — Jira, GitHub, Sentry, GCloud — everything about the software development lifecycle changes. Not because AI writes the code. Because it eliminates the waste around the code.

Read more

Whispering to the Machine: Take Two

Eight months after writing about AI-powered development, the landscape has changed so dramatically that the original piece reads like a dispatch from another era. Here's what the work actually looks like now.

Read more