the.com/rubber duck

A bathtub deity that doubles as a debugging therapist for desperate programmers.

means A small, typically yellow toy duck made of rubber or plastic that floats in the bath, and—by extension—a stand-in listener that programmers explain their code to, line by line, until they spot the bug themselves.

from Plain compound English: "rubber" (from the verb "to rub," because the early material was first noted for rubbing out pencil marks before it named the bouncy substance itself) plus "duck." The floating toy is over a century old, but the debugging sense is much younger—it comes from a story in the 1999 book *The Pragmatic Programmer*, where a developer kept an actual rubber duck on his desk and forced himself to describe his code to it aloud. The act of explaining, it turned out, was where the bug revealed itself—and so "rubber duck debugging" was born.

lost armada
28,000 spilled at sea, tracked ocean currents for decades
debugging method
Coders explain bugs to ducks to solve them
not rubber
Most are made of plastic, not rubber
squeak optional
Original 1940s ones were solid and squeakless
for instance

rubber duck debugging — programming technique where developers explain code line-by-line to a rubber duck to find bugs

florentijn hofman's giant duck — 18-meter yellow rubber duck that toured global harbors including hong kong 2013, sydney 2013, nyc 2014

bathtime rubber ducky — iconic squeaky toy from sesame street, character ernie's companion since 1970s

the.com · every word