Writing

Notes worth keeping.

Personal writing by Gavin Clive on software, systems, work, taste, places, and whatever else seems worth thinking through.

Product Engineering

You Don't Need a Design System. You Need a Constraint System.

Reusable components don't create consistency. Enforced decisions do.

Frontend

The Browser Doesn't Care About Your "Render Time"

Frontend teams keep inventing softer metrics because Core Web Vitals are harder to negotiate.

Product Engineering

Feature-Flag-Driven Development

One more flag, one less decision.

Frontend

Frontend Engineers Should Care More About Infrastructure

One 304 Not Modified is easy to ignore. A page full of them is latency.