How to build an adaptive learning system | Hacker News Reader