You know everything in this talk already, probably. At least, you've almost certainly come across the problems I'm going to describe - and learned how to solve them, possibly after much pain. How can you save your junior engineers (and children, and friends) that pain? This talk will focus on soft skills for technical problems - ways I've found to explain very common problems, whether they're conceptual issues or implementation pitfalls. Let's help the next generation of developers become awesome without getting the same battle scars we all have.