How To Debug Things

from blog Casey Rodarmor's Blog, | ↗ original
What is happening? What is a hypothesis that would explain why this is happening? How can you test this hypothesis? Test it! What did you do? Did it work? If not, write down what happened and go back to step 2. You're done! Nice work!