Using PureScript to Create a DSL for Building Forms with Validation | Hacker News Reader