Programming by Poking: Why MIT Stopped Teaching SICP (2016)web.archive.org61 pointsboramalper5 years ago