How Duolingo models language learning | Hacker News Reader