1
I build things from scratch to actually understand them: a roguelike in pure Ruby — no engine, just a terminal and an entity-component-system — and a modular-monolith Rails reference app where the boundaries are real.
The two architecture books I've written came out of that work, not the other way around.