Archive

June 2026

2 posts

Runbooks nobody follows are just documents

Why my first six runbooks failed, and the rewrite that cut incident resolution time roughly in half.

2 min readincident · runbooks

Upgrading a decade-old PHP app without stopping the business

A phased migration that kept the site up every weekend, what the strangler-fig pattern actually looks like in practice, and the two things that nearly went wrong.

2 min readmigration · php