Writing
Blog
Guides, updates and the occasional opinion.
DevOps
Feature Flags Without a Platform
Separating deployment from release is valuable long before it justifies buying a product.
Databases
Query Pagination That Stays Fast on Large Tables
OFFSET-based pagination degrades exactly where it matters: deep in a large result set.
Databases
Normalisation, and When to Deliberately Break It
Normalise until it hurts, denormalise until it works — but know which pain you are trading for.
Email
Managing Email Storage Before It Fills Your Account
Mail quietly becomes the largest thing on a hosting account, usually discovered when the disk is full.
Guides
Writing Alt Text That Is Actually Useful
Alt text is read aloud to people who cannot see the image. Most of it is written for search engines instead.
WordPress
Choosing Between a Page Builder and a Hand-Built Theme
Both are legitimate. The decision is about who maintains the site and for how long.