Blog posts
-
The problem with nesting theme variants in TailwindCSS, and how you'll eventually be able to fix it
Published 9.07.25
Nesting multiple dynamic theme variants wasn't previously possible in TailwindCSS. But thanks to a new CSS feature, it will be soon!
CSS
TailwindCSS
-
Using dynamic components in your MPA
Published 1.30.24
It's not just React!
Dynamic components
MPA
Architecture
-
Partial hydration, React Server Components, and the NextJS app directory
Published 7.25.23
Everything you didn't realize you wanted to know about the complexity of modern web rendering!
React
NextJS
Hydration
-
Optimizing the use of Emotion in React
Published 7.5.23
Using Emotion the way they don't tell you to.
React
Styles
CSS-in-JS
Emotion
Performance
-
React's useState is the real problem
Published 3.04.23
Why is everyone only ever mad at useEffect?
React
TypeScript
DX
Signals
-
What is TypeScript & why should I use it?
Published 9.22.22 // Updated 9.26.22
A short primer on TypeScript targeted at JavaScript devs.
FAQ
TypeScript
JavaScript
DX
-
You don't need JavaScript to support theming
Published 9.18.22
A quick lesson on how to build websites that theme themselves to the user's preference while using only native browser functionalities
CSS
CSS variables
Media queries
A11y
Interactivity
UX
-
Your MPA can have page transitions!
Published 9.17.22
A quick discussion on how to use a powerful tool to create better user experiences on your site
MPA
UX
Animation
Interactivity
Cool tools
-
Why I built a new state management library
Published 9.15.22 // Updated 9.30.22
A reflexively self-defensive description & reasoning behind my niche new library
Preact
React
TypeScript
JavaScript
NPM
State management
CQRS
DX
Performance
Cool tools