Section · 5 articles
Web Development
Frameworks, patterns, and the everyday craft of shipping reliable web applications.
How to Build Authentication in Next.js: A Step-by-Step Walkthrough
A practical, opinionated guide to adding email + OAuth authentication to a Next.js App Router project — covering sessions, middleware, and the real-world gotchas.
Mastering React Server Components in Next.js
Server Components have changed how Next.js apps are built. Here's a working mental model — what they're for, where Client Components belong, and the patterns that scale.
Tailwind CSS vs CSS-in-JS: How to Actually Choose
A grown-up comparison of Tailwind, CSS Modules, and CSS-in-JS — what each is good at, where each falls down, and which one fits your team.
An Honest Guide to Picking a Frontend Framework in 2026
React, Next.js, Svelte, Solid, Astro, and the rest — a practical comparison of where each framework fits, written for people choosing one for a real project.
How to Structure a Large React Application Without It Becoming a Maze
Folder structures, module boundaries, and team conventions that keep React projects navigable as they grow from one engineer to twenty.