My process for learning and contributing to complex projects | Hacker News Reader