Readability, hackability, and abstraction | Hacker News Reader