Picking the right data structure for a task | Hacker News Reader