80% of a fancy SPA in 21 lines of code | Hacker News Reader