I feel the exact same way. I really appreciate that he clearly defines concepts, explains the rules and demonstrates with concrete examples of what he is talking about.
Oh I know, I’ve watched all of those twice. I adore those lectures. It’s what converted me from a frontend dev dabbling in backend programming into a dedicated programmer ~10yrs ago.
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.
I'd love to find videos of lectures done for SICM (Structure and Interpretation of Classical Mechanics). I've been wanting to go through the book (possibly attempting to do the work in Clojure?) for some time.
Interesting: what is being described is a computational paradigm very similar to traditional hardware description languages (Verilog, SystemVerilog, VHDL, etc)
14 comments
[ 4.3 ms ] story [ 13.7 ms ] threadhttps://news.ycombinator.com/item?id=3163473
https://news.ycombinator.com/item?id=2820118
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.
[PDF] https://dspace.mit.edu/bitstream/handle/1721.1/44215/MIT-CSA...
See also the recent discussion: https://news.ycombinator.com/item?id=20405183