Practical Functional Programming: Pick Two | Hacker News Reader