We Really Don't Know How to Compute (2011) [video]
youtube.com
youtube.com
[PDF] https://dspace.mit.edu/bitstream/handle/1721.1/44215/MIT-CSA...
See also the recent discussion: https://news.ycombinator.com/item?id=20405183
I’m jealous of the kids at MIT who got to be his student.
They way they approach programming using Scheme, building complex concepts from nothing like Lego blocks. Plus it contains one of the best explanations of abstraction which is probably the most important and powerful part of programming, that really blew my mind back then. Choosing when and how to balance abstraction in your code is still a daily challenge, even as I’ve matured as a developer, which makes me think back to these lectures often.