Shame is good

Shame stops you from merging code you know is crap. It drives you to turn working code into maintainable code, and fix bugs that only you (and your users) know exist. It makes you work harder because you know you haven’t been giving your best effort. It tells you when you’ve screwed up, and pushes you to put […]