win-vector.com
On debugging
My favorite advice on debugging is from Professor Norman Matloff: Finding your bug is a process of confirming the many things that you believe are true – until you find one that is not true.