Generate semi-dynamic UIs with Haskell | Hacker News Reader