Designing software to maximize working memory | Hacker News Reader