Great article. I especially love the Heinlein quotation from The Moon is a Harsh Mistress, for hopefully obvious reasons. There is another similar quote from Heinlein's "Have Space Suit Will Travel" (written several years earlier) that is also good programming advice:
"Daddy says that, in a dilemma, it is helpful to change any variable, then reexamine the problem."
"Daddy says that, in a dilemma, it is helpful to change any variable, then reexamine the problem."