How do you decide which approach to take to solve a problem? | Hacker News Reader