Where Does Bad Code Come From?
Molly Rocket1 HN recommender · recommended in 1 month, 2021-2023
282K views · 5 years ago · lecture · evergreen
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.
22:41"Clean" Code, Horrible Performance
Molly Rocket
1.2M views • 3 years ago
2:50:14Simple Code, High Performance
Molly Rocket
463K views • 5 years ago
38:20Twitter and Visual Studio Rant
Molly Rocket
158K views • 6 years ago
2:27:34Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
Better Software Conference
926K views • 1 year ago
1:32:47Data-Oriented Demo: SOA, composition
Jonathan Blow
201K views • 11 years ago
1:04:48"Performance (Really) Matters" with Emery Berger
Association for Computing Machinery (ACM)
7K views • 6 years ago
18:41Refterm Lecture Part 1 - Philosophies of Optimization
Molly Rocket
93K views • 5 years ago
25:01Dan Abramov The wet codebase
eswarnichtsmehrfrei
27K views • 5 years ago
1:29:27The Forgotten Art of Structured Programming - Kevlin Henney [C++ on Sea 2019]
cpponsea
245K views • 7 years ago
7:44Handmade Hero | Getting rid of the OOP mindset
vexe
167K views • 9 years ago
1:02:49Reboot Develop 2017 - Jonathan Blow, Thekla Inc. / Making Game Programming Less Terrible
Reboot Develop
112K views • 9 years ago
42:15"Performance Matters" by Emery Berger
Strange Loop Conference
502K views • 7 years ago
1:06:44Programming is terrible—Lessons learned from a life wasted. EMF2012
tef ebooks
1.7M views • 13 years ago
1:48:55The Thirty Million Line Problem
Molly Rocket
326K views • 8 years ago
1:23:35"Uncle" Bob Martin
Program on Entrepreneurship
179K views • 11 years ago
45:50"The Mess We're In" by Joe Armstrong
Strange Loop Conference
398K views • 12 years ago
10:08Software is in Decline - Jonathan Blow
gamedev cuts
179K views • 4 years ago
1:27:46CppCon 2014: Mike Acton "Data-Oriented Design and C++"
CppCon
862K views • 12 years ago
44:35Object-Oriented Programming is Bad
Brian Will
2.6M views • 10 years ago
19:25New computers don't speed up old code
Matthias random stuff
187K views • 1 year ago
4 comments from Hacker News
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
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
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.
> 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.