Finding the top K items in a list efficiently | Hacker News Reader