a rubber duck
A rubber duck is a versatile bathtub toy and debugging tool that has become an iconic symbol in both children's playtime and software development. Originally designed as a simple floating toy, these bright yellow companions are typically made from durable PVC or natural rubber materials, featuring a distinctive beak, eyes, and rounded body that creates perfect buoyancy in water. The classic design includes a hollow interior that prevents water absorption while allowing for gentle squeaking when pressed. Modern rubber ducks often incorporate safety features such as anti-mold materials and BPA-free construction, ensuring they're safe for children's use. Beyond their traditional role as bath toys, rubber ducks have gained prominence in the tech world as debugging tools, where programmers explain their code to the duck to identify logical errors, a practice known as rubber duck debugging. The standard size ranges from 3 to 4 inches in height, making them perfect for small hands while maintaining visibility in bath water. Many contemporary versions include educational features such as temperature sensors that indicate when bath water is too hot, making them both entertaining and practical for everyday use.