Amazed by the levels a good engineer can go to, to debug an error. Hope I become one soon. I don't understand any debug steps they mentioned, but hopefully I'll get there.
There is no sin in software engineering more serious than thinking some behavior of a computer system is magical or beyond our understanding. It may be difficult to understand given the time or resource constraints we face, but given enough time and persistence, all phenomena are reducible to logic. We are engineers and it’s our job to understand the issues we face. Too often we abstract away the details and either assume its someone else’s fault or just take it for granted. Knowing enough about your entire software stack (including networking and operating systems) is invaluable even if you work in high-level programming languages. - Sherlock holmes debugging