Theory to systems: A grounded approach to programming language education (2019) | Hacker News Reader