Schema language for algebraic data types | Hacker News Reader