Optimising LINQ-to-Objects | Hacker News Reader