Many "monks" seem to be around the programming scene for a very long time, and I want to ask one question: what was the greatest errors that you have made in your programming career, and more important, ask a second question: what did you learn from it? Did you change something fundamental for the rest of the time since then? Or did you not and why not?