Good advice

For the recovering perfectionists of the world, and I count myself among them, this bit of advice seems useful not just in software development, but in many aspects of life.

"It is important not to let the perfect become the enemy of the good, even when you can agree on what perfect is. Doubly so when you can't. As unpleasant as it is to be trapped by past mistakes, you can't make any progress by being afraid of your own shadow during design."

--Greg Hudson