Understanding Monads With JavaScript | Hacker News Reader