&quot;The other major one is rehearsing possible social interactions, or having hypothetical conversations,...&quot;<p>This week I started to experiment writing dialogs to untangle complicated situations where I don&#x27;t know where to start from. It helps me to overcome mental blocks, when the situation becomes overwhelming.<p>One character is more logical, the other one is the one performing the actions. It&#x27;s like a coach talking to a player. After a while coming back and forth fro the dialog and the code editor, I find myself in a deep flow, and then I don&#x27;t need to write but I can &quot;imagine&quot; the conversation.<p>I was wondering if dialogues have a special properties for driving thinking, then I remembered Plato the philosopher, he use to write his &quot;Plato dialogues&quot; although I never read them.