Ask HN: As a self-taught programmer, how did you fill in knowledge gaps? | Hacker News Reader