Engineering
Designing a content model that cannot break
Part one of building this blog — a Zod-validated content schema that makes broken articles impossible to publish, not merely discouraged.
Series · ongoing
Building the site you are reading, decision by decision — content model, SEO layer, and search, with the reasoning shown.
Engineering
Part one of building this blog — a Zod-validated content schema that makes broken articles impossible to publish, not merely discouraged.
Engineering
Part two of building this blog — the complete technical SEO layer for a personal site, and the inputs that actually move rankings.
Performance
Part three of building this blog — full-text search from a static index with Pagefind, costing nothing at rest and loading only on demand.