DEV Community

Cover image for Tech Jargon Defined: What is Rubber Ducking?
Lucia Cerchie
Lucia Cerchie

Posted on

20 4

Tech Jargon Defined: What is Rubber Ducking?

This is part of a Tech Jargon Defined series focused on de-mystifying common tech jargon terms.

'Rubber ducking' is one of the more endearing denominalizations in the tech atmosphere.

What does it mean? Simply put, it refers to the practice of using an inanimate object as your audience to talk through a problem. It's not uncommon for developers to house real rubber ducks at their desks to remind themselves to do this.

Developers might also refer to themselves as rubber ducks when they're lending an ear to a co-worker with a problem to solve. For example, let's imagine a Slack conversation:

Teammate #1: "Whenever I run this command I get a TypeError... wait! there's a side-effect in my function! Thanks, Teammate #2!"

Teammate #2: "🦆"

Resource: https://www.makeuseof.com/what-is-rubber-duck-debugging/

Image of Timescale

Timescale – the developer's data platform for modern apps, built on PostgreSQL

Timescale Cloud is PostgreSQL optimized for speed, scale, and performance. Over 3 million IoT, AI, crypto, and dev tool apps are powered by Timescale. Try it free today! No credit card required.

Try free

Top comments (2)

Collapse
 
koas profile image
Koas

Here’s mine! 🙂

Collapse
 
cerchie profile image
Lucia Cerchie

So cute I love it!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay