A early history of algebraic data types | Hacker News Reader