Tue Apr 4 22:20:36 EDT 2017

The Debugging Mindset


A good writeup. Some takeways:

- Debugging method, summarized: (1) Develop a general theory of the
  problem. (2) Ask questions leading to a hypothesis. (3) Form a
  hypothesis. (4) Gather and test data against the hypothesis. (5)

- Perseverance is key.  I would add to that: think bigger, wider.
  Question your assumptions, make them more explicit.  It can take a
  long time to find a bug if you keep looking in the wrong places!

- Fixed vs. growth mindset. Over time, I've moved from fixed to growth
  more consciously.  Being at the edge of chaos is necessary to learn.
  And learning is the gratifying thing, not "being smart".