Traits: How Scala Tames Multiple Inheritance | Hacker News Reader