A good tip regarding Ruby callbacks happening out of order, and on keeping your head on straight when you are debugging code, from Michael Harrison. Something is happening outside the scope of the way you’re framing the problem in your head; ‘reframing’ is uncomfortable, but you will get there. I really love this kind of meta-commentary on the programming process (or is the creative process?), because the product of all of your efforts is reflective of a lot more than your technical ability, isn’t it?
Most programmers might not be comfortable looking at their own psychology especially when they are stuck. This article reminds me a little bit of the book by James Pirsig, “Zen and the Art of Motorcycle Maintenance”, in which Pirsig goes into extensive detail why “stuckness” is so critical to the creative process.

