3 Life lessons taught by programming | Hacker News Reader