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