4 ms·
My own theory: people who work in the computing field learn heavily from failure, and this is driven in deep into our practices early on. Think about when you
by spydum 11y ago
My own theory: people who work in the computing field learn heavily from failure, and this is driven in deep into our practices early on.
Think about when you first started learning to program: write code, attempt to compile, FAIL, make some adjustments, FAIL again, make more adjustments, successful compile. Execute, FAIL, make more adjustments, etc. This rapid failure/remediation cycle is somewhat unique, as it opens us to try new and innovative things without fear of failure: failing is just part of the learning process. Since failure is "cheap", we tend to gravitate to sucking up all information about failures, in the hopes of learning from it.
Now think about most other trades: cooking/carpentry/plumbing/etc. When you fail, there are material losses. So that learning curve is expensive, and you often apprentice and learn from someone doing it correct, rather than trial and error (though you get a bit of both for sure).
I suspect this is the same reason when really interesting Post-Mortems are posted, they shoot up, and lots of positive commentary around them. We all consume it, in hopes they prevent us from writing the same one in the future.