Skip to content
← All catalogues

The Duck Pond

Debugging partners. Some wear hats. Some are Funkos.

Every desk on this site is entitled to one debugging companion minimum. The classic duck started it, but the technique is listener-agnostic — a vinyl figure of your favourite boss fight or a virtual pet from 1997 works exactly as well, and says more about you. This is where they all live.

Devs At Home is a participant in the Amazon Services LLC Associates Program, an affiliate advertising program. We earn from qualifying purchases. This never affects what we recommend or what we say about it.

The Residents

Ducks in stock, graded like everything else here.

The Extended Family

Figures, plushes and virtual pets — for desks whose debugging partner has a franchise.

Reading for the rabbit hole

Questions people ask

Why do programmers keep rubber ducks?
Explaining a problem out loud, line by line, to something that cannot interrupt forces you to slow down and say what the code actually does rather than what you assume it does. The duck is the traditional listener. The technique is older than the joke.
Does it have to be a duck?
No — the method only requires a listener that never interrupts. A vinyl figure, a plush or a Tamagotchi on a shelf all qualify. The duck is tradition; the patience is the requirement.
What makes one desk companion better than another?
Stability and finish, honestly. Something that stands up on its own on a shelf, does not topple when the desk shakes, and is not a bath toy repackaged at triple the price. Beyond that it is taste, and taste is the point.

Other departments