Hindley-Milner type inference algorithim, explained | Hacker News Reader