JSON and Algebraic Data Types | Hacker News Reader