RailsConf 2014 - All the Little Things by Sandi Metz"The Clean Code Talks  -- Inheritance, Polymorphism, & Testing"Clean Code - Uncle Bob / Lesson 1Stop Writing Classes11 videos · 10 hr 50 min
Playlists

Objects on Trial

Curated by Claude · 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
    Video frame: RailsConf 2014 - All the Little Things by Sandi Metz38:47

    RailsConf 2014 - All the Little Things by Sandi Metz

    Confreaks · Picked by 15 · 2015–2025

    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
    Video frame: "The Clean Code Talks  -- Inheritance, Polymorphism, & Testing"38:25

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

    Google TechTalks · Picked by 3 · 2009–2023

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

  3. 3
    Video frame: Clean Code - Uncle Bob / Lesson 11:48:42

    Clean Code - Uncle Bob / Lesson 1

    UnityCoin · Picked by 6 · 2020–2026

    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
    Video frame: Stop Writing Classes27:29

    Stop Writing Classes

    Next Day Video · Picked by 8 · 2012–2025

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

  5. 5
    Video frame: Object-Oriented Programming is Bad44:35

    Object-Oriented Programming is Bad

    Brian Will · Picked by 13 · 2016–2025

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

  6. 6
    Video frame: Object-Oriented Programming is Embarrassing: 4 Short Examples28:03

    Object-Oriented Programming is Embarrassing: 4 Short Examples

    Brian Will · Picked by 6 · 2016–2025

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

  7. 7
    Video frame: "Clean" Code, Horrible Performance22:41

    "Clean" Code, Horrible Performance

    Molly Rocket · Picked by 3 · 2023–2026

    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
    Video frame: Functional architecture - The pits of success - Mark Seemann1:00:10

    Functional architecture - The pits of success - Mark Seemann

    NDC Conferences · Picked by 5 · 2018–2025

    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
    Video frame: Alan Kay - Programming and Scaling56:39

    Alan Kay - Programming and Scaling

    Colin McDonnell · Picked by 4 · 2016–2026

    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
    Video frame: Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay1:16:55

    Joe Armstrong & Alan Kay - Joe Armstrong interviews Alan Kay

    Erlang Solutions · Picked by 6 · 2016–2026

    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
    Video frame: Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 20252:27:34

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

    Better Software Conference · Picked by 11 · 2025–2026

    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.