Elegant Error Handling with the JavaScript “Either” Monad | Hacker News