Very accessible introduction to Haskell lenses by Simon Peyton Jones | Hacker News Reader