Types, and two approaches to problem solving | Hacker News Reader