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.
Rubber Ducks10 Pcs Cat Riding a Duck Figurines for Office Desk and Shelf
No reviewer we grade has covered this yet

Rubber Ducks4 Pcs Resin Lazy Duck Statues for Computer Monitor and Desk Decor
No reviewer we grade has covered this yet





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




Desk CompanionsFunko POP Game of Thrones GOT Jon Snow Action Figure
No reviewer we grade has covered this yet



Reading for the rabbit hole
- Work-From-Home Gifts for a New Remote Job
A footrest, a monitor lamp and a decent microphone solve the problems a new remote worker hits in week one. Here's what to buy and what to skip.
- White Elephant Gifts for Tech Coworkers That Get Stolen First
The gifts that get fought over are useful enough to keep and weird enough to remember. Here's what survives the round.
- Gifts for Programmers Under $25 That Don't Feel Cheap
The right gift isn't about the price. It's about choosing something that joins a daily workflow, not a drawer full of branded swag.
- Gifts for the Mechanical Keyboard Person in Your Life
Never buy them a keyboard. Buy keycaps, a desk mat, or a switch sampler instead — the things they want but would not buy themselves.
- The Best Gifts for Programmers, Chosen by One
Skip the novelty mug. Buy something that upgrades the desk without replacing what they already chose, and you'll get it right.
- Rubber Duck Debugging: Why Explaining Code to a Toy Actually Works
What Is Rubber Duck Debugging Rubber duck debugging is explaining your code line-by-line to an inanimate object until you spot the bug yourself. The listener…
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
- The '90s RewindRebuild the room you did your first save game in.
- The Desk JunglePhotosynthesis for people who read stack traces.
- The Perpetual Motion Dept.Physics you can fidget with on a call.
- The Keycap GalleryYour keyboard, but it finally looks like you.
- The Paper DivisionVersion control for thoughts: cross it out, keep the history.
- The Listening PostA desk that is also the best seat in the house.