Get my new weekly sketch in your inbox

Join over 30,000 people learning something new in a moment each Sunday.

Rubberducking: a developer talks their problem through with the therapist duck on the table only to reveal the insight they need. Often useful for debugging.


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!
See licence

Buy Me A Coffee