Writing
Essays on frontend engineering, design systems, and the intersection of design and the cities we live in.
Building Maintainable Vue Component Libraries
Lessons learned shipping a token-driven component library that scales across projects without turning into a maintenance burden.
Modern CSS I Reach For Every Day
Container queries, :has(), subgrid and color-mix have quietly replaced half the JavaScript I used to write.
JavaScript Patterns That Aged Well
A look at the small, boring patterns that have survived a decade of framework churn — and why they still hold up.
Freelancing as a Developer in 2025
What I've learned about pricing, scoping and saying no while running a small independent practice.
What City Living Taught Me About Interfaces
Sidewalks, transit maps and signage are interfaces too — and they're better at wayfinding than most apps.
Cities Are Systems: Notes on Urban Studies
Reading urban planning as systems design — feedback loops, constraints, and the cost of optimizing the wrong metric.