Connecting legibility to theory building in programming | Hacker News Reader