An immediate mode UI (Shirei) retains component identity and state | Hacker News Reader