Writing

Notes on building software

Essays on systems engineering, AI infrastructure, and the craft of shipping. Published straight from markdown — no CMS, no friction.

June 14, 2026

Small models, sharp lessons

What training a 35M-parameter language model on a single local GPU teaches you that fine-tuning APIs never will.

2 min readMLLocal Training
May 2, 2026

Authorization is a data problem, not a middleware problem

Why access control checks scattered through route handlers always rot, and what it takes to make authorization a first-class, queryable part of your system.

2 min readBackendSecurityAPI Design