This an amazing post recognizing why failure is frequently the necessary, especially the field of tech.  Every startup founder and developer knows the feelings of failure; and if they haven’t they will.  The point isn’t to avoid failure, but to embrace it, to learn from it, and to apply what you have gained to your next venture.

As this article mentions (from a study of med students and their success rates), those who claim they made no mistakes, or that problems were outside of their control are rarely the ones who succeed.  It’s those students who recognize their errors, analyze them, and confidently move past them who graduate with honors and appear to find the highest levels of success.  Take that to heart.

http://www.codinghorror.com/blog/archives/001297.html