Web engines in Haskell and reflecting on browsers | Hacker News Reader