CSS can be challenging at scale. This fact is evident based on the number of solutions people have come up with to make it easier to deal with. The biggest challenge with CSS is this: How can you be sure ...

I am no longer employed at Remix. Learn more at A review of my time at Remix. Have you read my personal mission statement? It’s on my homepage: Helping people make the world a better place through quality software. I ...

I’ve been building React applications since 2015. Since then, React was the biggest single productivity boost for my development by a long shot. React’s declarative model for rendering UI based on state drastically simplified the way I thought about building ...

TL;DR, I’m undertaking a new adventure requiring all of my time, so I’m leaving the Remix team to focus on that new endeavor. I’m not leaving the Remix community though! I’m still very much committed to what Remix is doing ...

I want to take everything I know about building web applications and package it up into a consumable form. For years I’ve envisioned a “KCD.edu” sort of site where I teach the 99% of skills every web developer shares. I’ve ...