There are two kinds of software developer: those who get upset and disheartened when customers report reproduceable crashes, and those who get excited and enlivened by the opportunity to improve their work.

*****
Written on