2026-04-10
I've shipped a handful of side projects over the years. Most of them went nowhere — a few users, maybe some interesting feedback, then quiet. And I keep doing it anyway.
The honest answer is that I learn best by building. Reading documentation is fine, but nothing sticks until I've broken something and had to figure out why.
Each project forces you to make decisions end-to-end: the database schema, the UI layout, the deploy pipeline, what to cut. That whole-system thinking is hard to practice in a day job where you often own just a slice.
The graveyard is bigger than the portfolio. Projects stall when the interesting technical problem is solved but the boring product work remains. I've gotten better at recognizing the moment when I'm building to learn versus building to ship — and being honest about which one I'm doing.
Ship something small. Then ship it again. The portfolio matters less than the habit.