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
    11 videos · 10 hr 50 min
    Playlists

    Objects on Trial

    Curated by HackerTube · 11 videos · 10 hr 50 min

    Few topics start longer HN threads than object-oriented programming. This list lets each side make its best case in order: first the people who make objects work, then the critics, then Alan Kay on what he actually meant, and finally Casey Muratori's history of how we got here. Watch it in order and decide for yourself.

    Play all on YouTube
    1. 1
      38:47

      RailsConf 2014 - All the Little Things by Sandi Metz

      Confreaks · 190K views · 12 years ago

      The defense opens with its strongest witness: Metz turns ugly conditionals into small objects, and HN quotes her 'duplication is cheaper than the wrong abstraction' more than anything else here.

    2. 2
      38:25

      "The Clean Code Talks -- Inheritance, Polymorphism, & Testing"

      Google TechTalks · 438K views · 17 years ago

      Misko Hevery's 2008 case for replacing if and switch statements with polymorphism, the textbook OO move the prosecution will later attack.

    3. 3
      1:48:42

      Clean Code - Uncle Bob / Lesson 1

      UnityCoin · 2.2M views · 7 years ago

      Uncle Bob's argument for craftsmanship as an ethical duty; HN fans say the lecture is better than the book, and it is the style several later critics take aim at.

    4. 4
      27:29

      Stop Writing Classes

      Next Day Video · 962K views · 14 years ago

      The prosecution starts gently: Jack Diederich deletes needless Python classes, and several HN commenters say this talk changed how they write code.

    5. 5
      44:35

      Object-Oriented Programming is Bad

      Brian Will · 2.6M views · 10 years ago

      Brian Will's full indictment that encapsulation is mostly illusory, HN's go-to anti-OOP video with 13 recommenders.

    6. 6
      28:03

      Object-Oriented Programming is Embarrassing: 4 Short Examples

      Brian Will · 2.2M views · 10 years ago

      The evidence phase: four short programs, including Uncle Bob-style Java, rewritten to show how objects scatter state.

    7. 7
      22:41

      "Clean" Code, Horrible Performance

      Molly Rocket · 1.2M views · 3 years ago

      A different charge, performance: Muratori benchmarks clean-code polymorphism against plain code, and it now shows up in every SOLID debate on HN.

    8. 8
      1:00:10

      Functional architecture - The pits of success - Mark Seemann

      NDC Conferences · 152K views · 10 years ago

      A third way: Seemann argues functional design gives you the OO best practices for free, with a pure core and an impure shell.

    9. 9
      56:39

      Alan Kay - Programming and Scaling

      Colin McDonnell · 36K views · 11 years ago

      The witness everyone cites: Kay on biological cells and why he thought objects would help software scale, which looks nothing like the classes on trial so far.

    10. 10
      1:16:55

      Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

      Erlang Solutions · 76K views · 9 years ago

      Erlang's creator questions Kay about message passing, and HN uses this conversation to argue that Erlang processes are closer to Kay's objects than Java is.

    11. 11
      2:27:34

      Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025

      Better Software Conference · 929K views · 1 year ago

      The two-hour closing argument, a source-based history back to the 1960s; HN loved the research and still disputes its account of Kay, so it makes a good end to the debate.