Favor composition over inheritance (Joshua Bloch) | Hacker News Reader