3 posts in Dev — practical notes, lessons, and writeups from Henry Chen's work.

How I use Ghostty tabs as project slots and tmux as the split manager — why tabs stay visible, why splits live in tmux, and the config choices that make eight projects open at once stop feeling like eight projects open at once.

Ten Mac apps I use every day as a developer — terminals, editors, databases, translation, screenshots. Each one earned its place.

A practical breakdown of CSR, SSR, SSG and ISR in Next.js App Router — with code examples, data flow diagrams, and real use cases.