The three great virtues of a programmer: laziness, impatience, and hubris.
— Larry Wall