Skip to main content Accessibility Feedback

Rubber ducking

In programming, rubber ducking or rubber duck debugging is an approach to working through a coding challenge where you talk to a rubber duck (or coworker), explaining what its supposed to do, and how each line works.

During the process of doing this, you will often unlock the solution yourself, because explaining things helps you see them through fresh eyes.

While this is a great approach for code issues, a lot of ADHD folks find that they need to “think aloud” and talk through things with others to process all sorts of information. The act of rubber ducking often helps you connect dots you didn’t see before and come to new realizations.

If you have folks at work or in your personal life that you can do this with, awesome!

If not, I have two resources that may be useful for you. First, my ADHD community on Discord is filled with lots of awesome fellow ADHDers.

And if you want something a bit more private and customized to you, I also have a limited number of 1-on-1 ADHD coaching spots available.