Web Development
Frontend and backend development, React, Node.js, APIs and modern web standards.
I Rebuilt Our Site in Next.js 14. My Honest Six-Month Review.
After four years on a custom React SPA, we migrated to Next.js 14 App Router. Six months later I have real data on performance, developer experience, and the things I wish I'd known before starting.
The React Mistake That Crashed Our App at 50,000 Concurrent Users
We built a live event feature. It worked fine in testing. At 50,000 concurrent users it triggered a re-render cascade that locked up browsers across the entire platform. Here's exactly what happened.
TypeScript: The Pain Was Worth It. Here's What Changed After Two Years.
I resisted TypeScript for longer than I'd like to admit. Two years after finally committing to it for a production codebase, I have data on what actually changed - and one honest admission about where I was wrong.
Why Your Lighthouse Score Is 40 and How I Got to 95
I took a client site from a Lighthouse performance score of 38 to 94 in two weeks. Here's the specific changes, in order of impact, with before-and-after numbers for each.
I Built the Same App in React, Vue, and Svelte. The Honest Winner.
Same requirements, three frameworks. I built a real-time task management app in React, Vue 3, and Svelte and tracked developer experience, bundle size, performance, and how much I wanted to throw my laptop.
CSS Grid Finally Clicked for Me. Here's the Mental Shift That Did It.
I used flexbox for everything for three years because CSS Grid intimidated me. Then one explanation changed how I thought about layouts entirely. Here's the framing that finally made it make sense.