Don't throw it all away: Caching an immediate-mode UI | Hacker News Reader