Object-Oriented vs Functional Programming—Why Not Both?
Coding for Yourself
Naive Solutions: Sometimes the Smartest?
The Refactoring Avalanche
On Writing Code
Joyful Coding - Is TDD the Answer?
I Don't Know! (And That's Okay)
TDD or Test-Last? One Thing at a Time
Empathy - The Key to Great Code