Supervised Learning: Localizing Novice Type Errors with Data-Driven Diagnosis | Hacker News Reader