Rubber Duck Debugging is hardly an inside joke among software professionals. It traces its roots to a book called 'The Pragmatic Programmer'. The premise is rather simple: you articulate your problems to a rubber duck, or any inanimiate object, hence forcing you to slow down and express your thoughts clearly. …