Flaws in code don't just happen when we work too fast. In fact, they are often the result of unchecked ego. Overgrown egos can stifle both your codebase and the team developing it. This talk will share surprising lessons from philosophy and how incorporating this wisdom can help tame our egos. Then, we'll explore the tools that support an ego-less programming practice.