Writing
Notes worth keeping.
Personal writing by Gavin Clive on software, systems, work, taste, places, and whatever else seems worth thinking through.
Product Engineering Product Engineering Frontend Product Engineering Frontend
Your Feature Flag Had a Baby and It's a Database
One payload is configuration. Forty of them is a database nobody designed.
You Don't Need a Design System. You Need a Constraint System.
Reusable components don't create consistency. Enforced decisions do.
The Browser Doesn't Care About Your "Render Time"
Frontend teams keep inventing softer metrics because Core Web Vitals are harder to negotiate.
Feature-Flag-Driven Development
One more flag, one less decision.
Frontend Engineers Should Care More About Infrastructure
One 304 Not Modified is easy to ignore. A page full of them is latency.