Experienced developers tend to build up a library of creative problem-solving tools: rubber ducks, code smells, anthropomorphizing code, &c. These tools map abstract problems into forms our brains are good at solving. But our brains are also good at lying to us. We'll talk about some of these tools, when to use them (or not), and how their biases can lead us astray. “A change in perspective is worth 80 IQ points.” -Alan Kay New developers very welcome: we don't teach this in school!