If Wikipedia knows it, it’s official; Rubber Duck Debugging is a new tool in my developer toolset! I first heard about this technique here: http://www.codinghorror.com/blog/2012/03/rubber-duck-problem-solving.html . An extract from the original story : Bob pointed into a corner of the office. "Over there," he said, "is a duck. I want you to ask that duck your question." I looked at the duck. It was, in fact, stuffed, and very dead. Even if it had not been dead, it probably would not have been a good source of design information. I looked at Bob. Bob was dead serious. He was also my superior, and I wanted to keep my job. I awkwardly went to stand next to the duck and bent my head, as if in prayer, to commune with this duck. "What," Bob demanded, "are you doing?" "I'm asking my question of the duck," I said. One of Bob's superintendants was in his office. He was grinning like a bastard around his toothpic...