Lenses: A way to uncouple shared state | Hacker News Reader