As developers, we're used to solving problems. We can learn all the languages, tools, patterns, frameworks, and hacks we need to tackle any technical problem. But what happens when we face problems that are less technical and more personal? No matter what our skills and training, procrastination and perfectionism can hamper our productivity, impostor syndrome can limit our opportunities, and mishandling criticism can stall our growth. What tools do we have to face these? Cognitive behavioural therapy (CBT) is based on the idea that our thoughts influence our emotions so we can change how we feel and act by changing how we think. From this simple starting point, this talk will teach you how to apply practical CBT principles and techniques to help weed out the distorted negative thoughts that cause many of these challenges so you can get on with being a happy, healthy developer. Previous versions of this presentation have been given at HamOnt.js in October 2016 and as "Developer, Heal Thyself" and at CreateInTO in March 2017. This version was presented at Peers Conference in April 2017 and at Web Unleashed in September 2017.