Rubber Ducking
ELI5 — The Vibe Check
Rubber ducking is the verb form of rubber duck debugging — the act of explaining your problem out loud (to anyone or anything) to find the solution. 'Hey, let me rubber-duck this with you.' The person listening doesn't even need to understand the code. The magic is in the explaining, not the audience. AI assistants are the ultimate rubber ducks — they actually listen AND respond.
Real Talk
Rubber ducking extends the rubber duck debugging concept into a general problem-solving practice. The cognitive benefits come from translating internal mental models into external language, which reveals logical gaps and assumptions. In team settings, rubber ducking is a lightweight alternative to formal code review for working through design problems or debugging approaches.
When You'll Hear This
"Can I rubber-duck this problem with you for five minutes?" / "I rubber-ducked it with Claude and found the bug in the third sentence."
Related Terms
AI Pair Programming
AI pair programming is pair programming where your partner is an AI.
Debug
Debugging is the process of finding and fixing the gremlins in your code. Something is broken, and you need to play detective — adding clues (console.
Pair Programming
Pair programming is two people at one computer — one types (driver), one thinks strategically (navigator).
Rubber Duck Debugging
You've been staring at this bug for 3 hours.