Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

    SICP: o fim de uma era

    Computação Raiz

    2 HN recommenders · recommended in 6 months, 2023–2025

    YouTube

    7:10 · 34K views · Dec 21, 2021

    A short Portuguese-language excerpt of Gerald Sussman's 2016 NYC Lisp Meetup talk explaining why MIT replaced the Scheme-based 6.001 (SICP) course with Python courses. The full talk is linked in the description.

    HN uses it as the canonical explanation from Sussman himself of why SICP ended at MIT.

    Software Engineering & LanguagesFunctional programmingEducation & learning
    1. 1:12:56
      Lecture 1A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare995K views • 17 years ago
    2. 1:12:56
      Lecture 1A: Overview and Introduction to LispMIT OpenCourseWare421K views • 7 years ago
    3. 58:22
      Lecture 1B | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare116K views • 17 years ago
    4. 1:24:38
      Lecture 7A: Metacircular Evaluator, Part 1MIT OpenCourseWare32K views • 7 years ago
    5. 1:24:38
      Lecture 7A | MIT 6.001 Structure and Interpretation, 1986MIT OpenCourseWare35K views • 17 years ago
    6. 46:09
      Why Isn't Functional Programming the Norm? – Richard FeldmanMetosin1.6M views • 7 years ago
    7. 10:00
      SICP / What is "Computer Science" ?LarryNorman131K views • 20 years ago
    8. 1:07:10
      Brian Beckman: Don't fear the Monadjasonofthel33t415K views • 13 years ago
    9. 1:31:06
      William Byrd on "The Most Beautiful Program Ever Written" [PWL NYC]PapersWeLove367K views • 9 years ago
    10. 1:07:22
      Invited Talk - Guy SteeleClojureTV39K views • 9 years ago
    11. 13:43
      Symbolics Lisp Machine demo Jan 2013Kalman Reti52K views • 13 years ago
    12. 1:04:16
      Simon Peyton-Jones: Escape from the ivory tower: the Haskell journeyChurchill College, University of Cambridge170K views • 9 years ago
    13. 42:43
      "Propositions as Types" by Philip WadlerStrange Loop Conference144K views • 11 years ago
    14. 1:12:10
      Practical Common LispGoogle TechTalks98K views • 19 years ago
    15. 1:05:51
      The Functional Programmer's Toolkit - Scott WlaschinNDC Conferences79K views • 7 years ago
    16. 59:51
      01 The History of Standard ML: Ideas, Principles, CultureICFP Video7K views • 11 years ago
    17. 46:46
      Category Theory 1.1: Motivation and PhilosophyBartosz Milewski394K views • 10 years ago
    18. 12:56
      Stephen Wolfram's Introduction to the Wolfram LanguageWolfram924K views • 12 years ago
    19. 1:02:15
      Lambda Calculus - Fundamentals of Lambda Calculus & Functional Programming in JavaScriptFullstack Academy228K views • 9 years ago
    20. 27:45
      Gerald Jay Sussman: The Role of Programming (Dan Friedman's 60th Birthday)William Byrd22K views • 11 years ago

    6 comments from Hacker News

    1. @yazzkuFeb 2023· in “Sussman Explains the End of SICP”

      Don't miss Sussman's talk linked from the post: this video This stuff resonates with me deeply. The reality of the modern computing world is a clusterfuck that no single person understands, especially because, like Sussman said, parts are entirely secret/proprietary anyway. Therefore I think an engineer should be skilled in a) removing the unnecessary bits of that clusterfuck that are not necessary to their problem and b) getting stuff done without having a complete understanding of the whole system. (b) sounds scary as fuck, but I think that's the (sad?) reality we live in in the software and hardware world. Embrace the cluster; embrace the fuck.

      RecommendsView on HN
    2. @OhMeadhbhApr 2025· in “Why Fennel?”

      Also... HtDP (How to Design Programs) is a good follow-on to SICP. Oh... and I think we can't mention SICP without referencing this (relatively recent) video about why MIT moved from Scheme to Python for intro classes: this video

      RecommendsView on HN
    3. @efortisApr 2023· in “Programming Isn’t Coding”

      Related, Gerald Jay Sussman explains why they pulled the plug on MIT 6001 (SICP) here: this video To me, part of the problem is that devs continuously change tech stacks without poking at the layers underneath. So only a few become proficient enough to focus on the abstractions. Similarly, now many designers are not more than technicians of graphic design tools.

      CitesView on HN
    4. @MathMonkeyManMar 2025· in “Tracing the thoughts of a large language model”

      In a sense this has been true of conventional programs for a while now. Gerald Sussman discusses the idea when talking about why MIT switched their introductory programming course from Scheme to Python: < this video >.

      CitesView on HN
    5. @kagevfJan 2023· in “Learn Lisp the Hard Way”

      My understanding is that the authors of SICP themselves wanted to update the curriculum - not just a language change, but to cover something at a higher level of abstraction. See: this video

      CitesView on HN