Object Oriented Advice: Depend on behavior, not data | Hacker News Reader