Home

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

A person being washed down a cascade waterfall

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

| 4 minutes
View more

Featured project

css-hooks

CSS-driven user interaction, layout context, and inherited state, all in the style prop.

TypeScript
608
8

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.

View more