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

    Where Does Bad Code Come From?

    Molly Rocket

    1 HN recommender · recommended in 4 months, 2021–2023

    YouTube

    42:21 · 282K views · Nov 2, 2021

    Casey Muratori's invited lecture on where bad code comes from, rebroadcast from a Twitch stream. He critiques conventional wisdom such as SOLID and Clean Code and argues about how those habits lead to slow, poorly structured software.

    HN commenters cite it as a sharp critique of SOLID, Clean Code and 'non-pessimized' programming, and as context for why software is getting worse.

    Software Engineering & LanguagesSoftware performance & optimizationSoftware architecture & design
    1. 22:41
      "Clean" Code, Horrible PerformanceMolly Rocket1.2M views • 3 years ago
    2. 2:50:14
      Simple Code, High PerformanceMolly Rocket464K views • 5 years ago
    3. 2:27:34
      Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025Better Software Conference929K views • 1 year ago
    4. 38:20
      Twitter and Visual Studio RantMolly Rocket158K views • 6 years ago
    5. 18:41
      Refterm Lecture Part 1 - Philosophies of OptimizationMolly Rocket93K views • 5 years ago
    6. 1:04:48
      "Performance (Really) Matters" with Emery BergerAssociation for Computing Machinery (ACM)7.1K views • 6 years ago
    7. 42:15
      "Performance Matters" by Emery BergerStrange Loop Conference502K views • 7 years ago
    8. 1:48:55
      The Thirty Million Line ProblemMolly Rocket326K views • 8 years ago
    9. 44:35
      Object-Oriented Programming is BadBrian Will2.6M views • 10 years ago
    10. 25:01
      Dan Abramov The wet codebaseeswarnichtsmehrfrei27K views • 5 years ago
    11. 1:32:47
      Data-Oriented Demo: SOA, compositionJonathan Blow201K views • 11 years ago
    12. 45:50
      "The Mess We're In" by Joe ArmstrongStrange Loop Conference398K views • 12 years ago
    13. 1:27:46
      CppCon 2014: Mike Acton "Data-Oriented Design and C++"CppCon863K views • 12 years ago
    14. 1:29:27
      The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]cpponsea245K views • 7 years ago
    15. 7:44
      Handmade Hero | Getting rid of the OOP mindsetvexe167K views • 9 years ago
    16. 1:06:44
      Programming is terrible—Lessons learned from a life wasted. EMF2012tef ebooks1.7M views • 13 years ago
    17. 1:48:42
      Clean Code - Uncle Bob / Lesson 1UnityCoin2.2M views • 7 years ago
    18. 1:02:49
      Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less TerribleReboot Develop113K views • 9 years ago
    19. 30:12
      Casey Muratori | Smart-Pointers, RAII, ZII? Becoming an N+2 programmerxDahl163K views • 2 years ago
    20. 1:01:39
      "Simple Made Easy" - Rich Hickey (2011)Strange Loop Conference220K views • 5 years ago

    4 comments from Hacker News

    1. @_haoJan 2022· in “There’s No Such Thing as Clean Code”

      There's a good take on this by Casey Muratori - this video And I agree with him. Things like SOLID and "Clean Code" really are just buzzwords nowadays that don't mean anything.

      RecommendsView on HN
    2. @_haoDec 2021· in “My 2021 Review”

      > Additionally I think SOLID principles should be part of every (software) engineer’s skills repertoire. No. I don't agree with Casey Muratori on a lot of things, but he hits the nail on the head about that statement in this video (around 23:00, but I'd suggest you watch the whole thing for context) - this video I've walked out of interviews (politely) because I was asked to recite some buzzword bullshit like SOLID.

      CitesView on HN
    3. @_gabe_Jul 2022· in “DRY is an over-rated programming principle?”

      I think they used that term on purpose. Non-pessimized in this case is the same as optimized, and I believe it's a reference to this video this video

      CitesView on HN
    4. @kleibaDec 2023· in “Is Software Getting Worse?”

      This topic is one of Casey Muratori's (of Handmade Hero fame) pet peeves - here is a talk on it he recorded for youtube: this video

      CitesView on HN