New: now with 40% more listening

Your thinking buddy.
Zero opinions.

Explain your problem to a duck. Watch the answer appear somewhere around sentence three. Ponder ducks have solved more bugs than most senior engineers, and they've never once asked for a raise.

Find your duck

Free shipping on all ducks. Ducks are not responsible for production incidents.

Have you tried reading the error message?
A yellow rubber duck, listening intently

Duck wisdom #1 of 8

0times interrupted you
0opinions about tabs vs. spaces
∞patience, measured scientifically
1squeak (optional, extra)
The method

A proven three-step process, patented by nobody.

1

Place duck on desk

Make eye contact. The duck is ready. The duck has always been ready.

2

Explain, line by line

Out loud. Slowly. Pretend the duck has never seen JavaScript. (It hasn't.)

3

Say “oh. OH.”

Realise it was a missing semicolon. Thank the duck. The duck accepts no credit.

Overheard by our ducks

Ducks hear everything. They tell no one. Except here.

“So the function returns undefined because… oh. Because I never return anything.”
— Somewhere, 2:47 a.m.
“Okay duck, it works on my machine. Explain THAT. …No? Fine. It's the env file.”
— A desk near a window
“I bought the real duck by accident. We're both learning a lot.”
— A garden, previously tidy

Stop talking to yourself.
Talk to a duck.

People will still think you're strange. But you'll ship.

Adopt a duck