Did you you know, a rubber duck can help you solve your problem? Or, a teddy bear, or, heck, a table, whatever. Have you ever been called over to someone’s desk to help them solve a problem, and as they explain what they were doing to you they figure out the answer themselves?
Rubberducking is the simple technique of explaining your code, or whatever you’re working on, to a rubber duck, and, in the process of explaining it, finding the answer yourself. Rubberduck debugging is a term in software development as the process of figuring out a solution to a bug or problem. Surprisingly effective, and way cheaper than hiring a contractor for the day.
You’re welcome to use and share this image and text for non-commercial purposes with attribution. Go wild!