Spec-driven, which sounds unremarkable and makes the difference day to day: clarify what should be built, then the architecture, then small self-contained steps with automated checks in between. The reason is experience rather than tidiness — software only I can operate is not good software.
I run my own servers. Two machines: one for everything live, one for builds and background work. That split came after an outage where compute-heavy processes slowed the production machine down. You learn those things once.
