I liked this article a lot.  A programmer found a bug in something he uses every day, and learned enough to fix it.<p>I think articles like this are very useful to beginner&#x2F;intermediate developers.  Everyone in software says &quot;write open source code&quot;, &quot;make pull requests to code you use&quot; etc, but there&#x27;s a very big gap between knowing how to program and knowing how to track down, fix, and submit a PR for a bug in a program (and language!) you&#x27;ve never worked on before.<p>This is a good little tutorial on ways to attack a bug in a program.  I especially like that he starts with two print statements - there&#x27;s no wizardry here, just a programmer digging into a bug.