GCGavin Cliveingavinclive.hashnode.dev·Jun 14 · 11 min readYou Don't Need a Design System. You Need a Constraint System.A product can have a design system and still feel inconsistent. The buttons come from the same package. The colors exist in the same token file. The Figma library looks tidy. The component docs are we00
GCGavin Cliveingavinclive.hashnode.dev·May 18 · 13 min readThe Browser Doesn't Care About Your "Render Time"Core Web Vitals are useful signals, but they are easy to turn into the wrong conversation. I have seen this pattern a few times in large frontend systems. A dashboard turns red. The team opens Lightho00
GCGavin Cliveingavinclive.hashnode.dev·May 12 · 8 min readFeature-Flag-Driven DevelopmentFeature flags are not technical debt by default, but in this codebase they became debt disguised as a feature. They did not start as a problem. They started as the responsible thing to do. New behavio00
GCGavin Cliveingavinclive.hashnode.dev·Apr 30 · 4 min readFrontend Engineers Should Care More About InfrastructureWe migrated CDN providers that quarter. The new provider was meaningfully cheaper, and its edge coverage in Southeast Asia looked comparable. The migration itself went smoothly. Traffic moved over, er00