A monadic parser in JavaScript | Hacker News Reader