Writing

Notes from the work.

I’m starting a collection of practical articles about building software. The interesting parts are usually in the details: conflicting data, interrupted jobs, and decisions that have to hold up in production.

These are the pieces on my writing desk. They’ll appear here as I finish them.

When AI enrichment meets human edits

Coming soon

How field-level provenance and explicit write policies help automation coexist with human corrections.

Your API budget is a concurrency problem

Coming soon

Reservations, retries, and what happens when multiple workers spend the last remaining credit.

Replacing a hosting platform while preserving the client contract

Coming soon

Keeping existing commands, endpoints, and application behavior working during a platform migration.

Repairing search-index drift without a full rebuild

Coming soon

Finding missing, stale, and ineligible documents through bounded reconciliation.

Two places with the same name are not necessarily the same place

Coming soon

Working with external identities, nearby branches, conflicting sources, and incomplete evidence.

Moving SaaS billing from individual users to company accounts

Coming soon

Keeping company ownership, memberships, subscriptions, and access in agreement.

Building a log viewer that stays useful as data keeps arriving

Coming soon

The connection between cursor pagination, live updates, and a usable reading experience.

Database migrations as a deployment dependency

Coming soon

Coordinating schema changes with application and worker releases.