Writing
Blog
Tutorials, deep dives, dev logs, and the occasional rant about tooling.
Featured
The Evolution of Web Tech Stacks — and What It Taught Me About Staying Relevant
One constant in tech is that it's always changing. This is just a small snapshot of things I've seen in the evolution of web development.
The Evolution of Layout in Web Development (Part 2)
How Flexbox and CSS Grid finally gave us real layout tools — and what the modern era of layout looks like with container queries and subgrid.
Recent posts
The Magic of Reducers
A practical guide to useReducer — when to reach for it over useState, how to structure your actions, and why reducers make complex state logic easier to reason about.
The Evolution of Layout in Web Development (Part 1)
From table-based layouts to floats and clearfix hacks — a deep dive into how web developers wrestled with layout before Flexbox and Grid existed.
CSS Container Queries — When Components Become Self-Aware
Container queries let components respond to their own size rather than the viewport. Here's how they work, when to use them, and how they compare to media queries.