Prorogued Programming: Reducing distracting abstraction shifts | Hacker News Reader