Hi there, I'm Nick.
I'm an experienced software engineer focused on React, TypeScript, user experience, and design systems. I also dabble in functional programming.
Latest post
The perils of the cascade
Complex style resolution, global scope, and broken component boundaries: Why I don't trust the cascade and you shouldn't either
Featured project
CSS-driven user interaction, layout context, and inherited state, all in the style prop.
In recent years, frontend developers have questioned whether traditional CSS "best practices" are a good fit for component-based architecture (like React). Along the way, we rediscovered inline styles, using brute-force workarounds like CSS-in-JS and Atomic CSS to overcome their technical limitations around hover effects, responsive design, etc. CSS Hooks offers a dramatically simpler browser-native solution built upon the programmability of CSS Variables.