The psychological components of good code | Hacker News Reader