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