Why I use typed functional programming | Hacker News Reader