Rubber duck debugging (or rubberducking) is a debugging technique in software engineering, wherein a programmer explains their code, step by step, in natural language—either aloud or in writing—to reveal mistakes and misunderstandings.

(you’re the duck)

i’m often posting things here that i’m thinking about, and it turns out to actually help me understand the thing better that i’m talking about, just because i know that others will read it and maybe comment sth; it makes me think “what will others maybe comment to this?” and this itself often already leads to new insights :)