Type Inference: Bidirectional Constraint Generation | Hacker News Reader