The Curious Origin of Rubber Duck Debugging: A Pixar and Xerox PARC Tale

2025-04-26

The well-known programmer debugging technique, "rubber duck debugging," has a surprisingly hazy origin story. This article traces the technique's source, from the author's initial vague recollection of Bell Labs or Xerox PARC, to its confirmed widespread use within a Pixar team. The story involves programmers explaining problems to a 'rubber duck' (actually a colleague), often solving the problem during the explanation. This isn't simply asking for help; it's using the act of explaining to clarify one's own thinking. While Xerox PARC is a likely birthplace, the exact origin remains a mystery, awaiting further investigation.