I write code, when I'm not scuba diving.
I don't understand the cultural fascination with failure being the source of great lessons to be learned. What did you learn? You learned what didn't work.Jason Fried @ 37signals
Now you won't make the same mistake twice, but you're just as likely to make a different mistake next time. You might know what won't work, but you still don't know what will work. That's not much of a lesson.