I got in trouble with the police, and that was a rude awakening. That was it. I'd seen the bottom of the pit, and it was time to scrape myself out of it.
The cost of adding a feature isn't just the time it takes to code it. The cost also includes the addition of an obstacle to future expansion. The trick is to pick the features that don't fight each other.

