What is a distribution? An object-oriented approach | Hacker News Reader