The three virtues of a programmer as laziness, impatience, and hubris.