Algebraic Effects in JavaScript | Hacker News Reader