The Lean Startup by Eric Ries — Book Review

The Lean Startup by Eric Ries — Book Review I picked up this book expecting another Silicon Valley hype fest. What I got instead was a surprisingly rigorous methodology that changed how I think about building anything — not just tech companies. The Core Argument Eric Ries argues that most startups fail not because they

How to Fix Port Already in Use (EADDRINUSE) Errors in Node.js

How to Fix Port Already in Use (EADDRINUSE) Errors in Node.js You run node server.js and immediately hit this wall: Error: listen EADDRINUSE: address already in use :::3000 Your server never starts. Something else is already holding port 3000 hostage, and Node.js can’t claim it. This is one of the most common friction points in

What I Got Wrong Pricing My First Digital Product

What I Got Wrong Pricing My First Digital Product My first digital product launched at $19. I picked that number in about four minutes, based on absolutely nothing. It felt “accessible.” It felt “fair.” It felt like the kind of price that wouldn’t scare anyone off. It scared off zero people. It also generated $47

The Pragmatic Programmer, Re-Read in the Age of AI Pair Programming

The Pragmatic Programmer, Re-Read in the Age of AI Pair Programming I first read The Pragmatic Programmer in 2019, the year Hunt and Thomas released the 20th anniversary edition. At the time I treated it the way most developers treat classic texts: a checklist of good habits to absorb, nod at, and then promptly forget

Fixing EACCES Permission Errors on WSL2 (When /mnt/c Fights Back)

Fixing EACCES Permission Errors on WSL2 (When /mnt/c Fights Back) Last month I spent three hours debugging what I thought was a Node.js issue. npm install kept spitting out EACCES: permission denied, mkdir '/mnt/c/projects/myapp/node_modules'. I ran it as root. Same error. I ran chmod -R 777. Still failing. I was convinced something was deeply broken

I Built a 6-Agent AI Team in tmux (Here’s What Actually Happened)

I Built a 6-Agent AI Team in tmux (Here’s What Actually Happened) I want to tell you about the week I stopped coding alone. Not in the “I hired a contractor” sense. I mean I spun up six instances of Claude Code across a tmux grid, assigned each one a role, and watched them coordinate