Blog
Thoughts on web development, tooling, and the craft of building software.
Why I Switched from Redux to Zustand (And Never Looked Back)
After years of Redux boilerplate, I gave Zustand a try on a real project. Here's what I learned about simplicity, performance, and when global state management actually makes sense.
ReactState ManagementTypeScript
Read Building a Real-Time Dashboard with TanStack Query and WebSockets
TanStack Query is great for REST and GraphQL, but what about streaming data? Here's how I combined it with WebSockets to build a live analytics dashboard without losing any of the caching and synchronization benefits.
ReactTanStack QueryWebSocketsTypeScript
Read Getting Started with TanStack Start: A Practical Guide
TanStack Start brings full-stack React to the TanStack ecosystem. Here's a practical walkthrough of what makes it different from Next.js and how to get a production-ready app off the ground quickly.
TanStackReactTypeScriptFull-Stack
Read