← Back to blog

Rubber Ducky Debugging

How an inexpensive bath toy became the best junior mentor in the studio, and spread to desks everywhere.

Rubber Ducky Debugging

The Landscape

Every new hire, or intern at the studio earns a rubber duck. Not as a gag, but as a tool. This is the story of how a toy became the best junior mentor I ever “hired,” and why there are now ducks on desks in studios I’ve never set foot in.

Alt text for screen readers

Rubber ducky debugging

“Rubber ducky debugging” is an old programmer trope, you walk through your code, explaining your issue to a toy duck. The duck says nothing, but by the time you finish, you’ve solved your problem. This works for any problem really, and it shows how the programmers like to hoard their magic knowledge away from mortals. The actions of re-presenting the landscape of the issue to a fresh mind often reveals the answer.

Alt text for screen readers

Duck distribution system

I’ve adopted the duck as a mascot of sorts for moments like these. I’ve handed out dozens to interns and artists alike over the years. You’ll find them next to monitors, behind tablets, and by coffee mugs, ready to absorb bug reports, render woes, or timeline tangles, like a little happy voodoo doll. I have large bag of them that was a gift from my father after a lunch where we discussed my frustration with this situation. I still have many more and if you cross my path you just may end up with one.

It has been interesting over time, they have gotten a little bit of a life of their own, sometimes interns coming into the studio already know of them from classmates, or new hires, when sometimes they ask, when will they get their duck.

Alt text for screen readers

in fact, I have been gifted with some back over the years as well, and I still have many more and if you cross my path you just may end up with one.

🦆