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
The cascade in CSS adds extra layers of unpredictability and creates unnecessary cognitive overhead. Inline styles offer a simpler, more reliable styling approach.
Featured project
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.