HackerTubewatch
Surprise me
Frame from Handmade Hero | Getting rid of the OOP mindset Plays via YouTube's privacy-enhanced embed

Handmade Hero | Getting rid of the OOP mindset

vexe
Commentary
YouTube
2 HN users recommended this commentary2 months2018–2023 score 2
Years with an HN recommendation, 2007–2026

HN shares it as a concise critique of OOP from a respected systems programmer.

A short clip of Casey Muratori from Handmade Hero explaining why he rejects the object-oriented mindset and how to move away from it. It is part rant, part programming philosophy.

“Casey Muratori (Handmade Hero) on why OOP is bad and how to get rid of that mindset” (HN, 2018)

3 recommendations · 1 citations · Commentary · intermediate

4 Hacker News comments

From the HN archive; up to 20 kept per video, favoring different commenters. Recommendations first.

@Reedx Oct 2018 Recommends
on HN thread OOP Is Dead, Long Live OOP
Some other takes: Casey Muratori (Handmade Hero) on why OOP is bad and how to get rid of that mindset - [this video] Mike Acton (Engine Director @ Insomniac Games) - [link]
Casey Muratori on why OOP is bad

Citations, criticism and jokes

@mananaysiempre Jan 2023 Cites it
on HN thread Microservices Are a Big Ball of Mud
Read more
If that’s indeed the most useful general thing that can be said about this question, then it means the microservices crowd has won , at least insofar as it deserved to win. The point is not that everything needs to be a micro-est possible service, the point is that we all now have applications built out of loosely-coupled services as a primitive in our reasoning toolbox. I think very similar things when I hear Casey Muratori’s opinions on OOP[1], which he titled “getting rid of the OOP mindset” but I’d summarize as “absolutely do make an object or two if that fits your problem domain, but remember that it doesn’t have to and use your judgment”: that’s what OOP winning feels like , from the inside, once you’ve internalized it. Once people can look at a thing and think “you know what, that looks like an object”, OOP has won, even though people won’t always be right and not literally all the things are best modelled as objects. The same probably applies to structured programming, though it seems that structured programming deserved to win quite a bit more than the others, and though I don’t have easy access to pre-structured programming lore the same way I do to pre-OOP or pre-microservices lore. In hindsight, old, good, now-accepted reasoning frameworks always seem to consist entirely out of trivially right stuff on one hand and outrageously wrong stuff on the other. That’s entirely by design and doesn’t mean the ancients were stupid—this is culture working correctly and well.
Cited as showing OOP winning means using objects with judgment

Video list and Hacker News comment labels from HackerTube (prompted by @karpathy), released under ODC-By 1.0, built on the open-index/hacker-news archive. Hacker News data is provided by Y Combinator; comments remain the work of their authors. Video titles, channel names and thumbnails belong to their creators and are shown via YouTube. HackerTube Watch is an unofficial edition. Data export of 2026-10-31.

Keyboard shortcuts

/
Search
j k
Next / previous video
r
Surprise me
l
Like (video page)
w
Watch later (video page)
?
This help
Esc
Close