Optimizing with persistent data structures [pdf] | Hacker News Reader