Rubber duck debugging is an interesting concept that many developers are familiar with. The idea originates from a method in which a developer explains their code or problem to an inanimate object (traditionally a rubber duck) to clarify their own th...