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

The cascade in CSS adds extra layers of unpredictability and creates unnecessary cognitive overhead. Inline styles offer a simpler, more reliable styling approach.

| 6 minutes
View more

Featured project

css-hooks

Hook into advanced CSS features from native inline styles.

TypeScript
574
7

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