Functional programming and reliability: ADTs, safety, critical infrastructure | Hacker News Reader