A lot of these principles are great for investigating complex bugs/incidents. e.g:<p><pre><code> - Assume nothing
- Believe nothing
- Challenge and check everything
- use a mindmap
- seek alternative explanations
- recruit a devils advocate</code></pre>
The "three switches"[1] problem he links to feels like a software engineering interview problem. As such, I'm relieved I figured it out :P<p>[1]: <a href="https://www.youtube.com/watch?v=bktvc8sl4M8" rel="nofollow">https://www.youtube.com/watch?v=bktvc8sl4M8</a>
Watching fake detectives work in crime shows on TV, or in novels, I often keep track of what’s uncovered by brilliance and what just arrives at their door by happenstance or basic police work by others.<p>It’s surprising usually how little they actually figure out. It takes 2 more murders to help them along. It’s just fiction but it’s probably not far from the truth