Thinking the unthinkable: What we cannot think in programming | Hacker News Reader