oop critique
28:39The Hyperloop: BUSTED!
2M views • 10 years ago
Thunderf00t
Thunderf00t, a physicist, critically assesses the Hyperloop concept, covering the vacuum, pressure, safety, and cost problems of high-speed tube travel. He argues the media accepted the claims uncritically.
10:31The HYPERLOOP Will Never Work, Here's Why
1.9M views • 5 years ago
Adam Something
Adam Something argues that the Hyperloop is impractical, covering the costs and engineering problems of running trains in a near vacuum compared with conventional rail and metros. The description admits some wrong numbers in the original cut.
22:05The Vegas Loop Is Getting Progressively More Stupid
1.3M views • 1 year ago
Ray Delahanty | CityNerd
CityNerd critiques the Las Vegas Loop, the Boring Company's tunnel transit system, arguing its design and operation are poor. The video covers how the system actually runs.
40:06Elon Musk's "Loop" - It's bad, folks
921K views • 7 years ago
donoteat01
A long, sarcastic critique of Elon Musk's Loop tunnel transit idea and related Boring Company and Hyperloop claims. It leans on transit-planning arguments about capacity and throughput.
26:53What the heck is the event loop anyway? | Philip Roberts | JSConf EU
3.8M views • 12 years ago
JSConf
Philip Roberts explains the JavaScript event loop, call stack, callbacks and asynchronous behavior with live visualizations using a tool he built. It demystifies terms like non-blocking and single-threaded.
35:12Jake Archibald on the web browser event loop, setTimeout, micro tasks, requestAnimationFrame, ...
808K views • 8 years ago
JSConf
Jake Archibald's JSConf.Asia 2018 talk "In the Loop" explains the browser event loop, covering tasks, microtasks, requestAnimationFrame, and how rendering interleaves with JavaScript. It uses visual walkthroughs to show why code runs in surprising orders and why setTimeout fixes are unreliable.
1:25:34Democracy at Work: Curing Capitalism | Richard Wolff | Talks at Google
3.3M views • 9 years ago
Talks at Google
Economist Richard Wolff's Talks at Google lecture on his book Democracy at Work. He critiques capitalism and argues for worker-run cooperatives as a path to a more democratic economy.
2:32:25OODA Loop & Evolutionary Epistemology of John Boyd by Chuck Spinney
6K views • 5 years ago
52 Living Ideas
Chuck Spinney, a long-time associate of John Boyd, presents Boyd's thinking on the OODA loop and evolutionary epistemology. The talk runs about two and a half hours and includes Q&A.
7:44Handmade Hero | Getting rid of the OOP mindset
167K views • 9 years ago
vexe
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.
25:59Starship Troopers - re:View
2.8M views • 9 years ago
RedLetterMedia
Mike and Jay of RedLetterMedia discuss Starship Troopers, covering its legacy, why people like or dislike it, and its reading as sci-fi action satire versus the Heinlein book.
5:25Canada's 100-Foot Freight Railway To Nowhere
1.9M views • 4 years ago
Half as Interesting
A short, sarcastic Half as Interesting video about a tiny freight railway in Canada built to exploit a shipping regulation loophole. It explains how a track just 100 feet long counted as a railway.
Topic match · Transit, cities & urban planning
42:24"Swift as C++ Successor in FoundationDB" by Konrad Malawski (Strange Loop 2023)
20K views • 3 years ago
Strange Loop Conference
Konrad Malawski's Strange Loop 2023 talk shows how the FoundationDB team adopted Swift incrementally in a C++ codebase. It covers Swift's C++ interoperability, which let them move single functions or entire types over one at a time.
44:35Object-Oriented Programming is Bad
2.6M views • 10 years ago
Brian Will
Brian Will makes the case for procedural programming over object-oriented programming, arguing that OOP's promised encapsulation and decoupling are largely illusory. He analyzes real code examples and the problems of tying data to behavior in classes.
28:03Object-Oriented Programming is Embarrassing: 4 Short Examples
2.2M views • 10 years ago
Brian Will
Brian Will follows up his earlier anti-OOP video by walking through four short code examples, including Java code in the style of Uncle Bob, to show how object-oriented design complicates simple programs. It argues that OOP hides and scatters state and adds needless indirection.
1:00:46CppCon 2018: Stoyan Nikolov “OOP Is Dead, Long Live Data-oriented Design”
271K views • 8 years ago
CppCon
A CppCon 2018 talk arguing that OOP has failed to deliver on reuse and performance, and presenting data-oriented design for C++ with practical worked examples from real systems.
52:48Object-Oriented Programming is Garbage: 3800 SLOC example
258K views • 10 years ago
Brian Will
Brian Will critiques object-oriented programming and rewrites a roughly 3800-line OO program in a procedural style, cutting code and complexity. It is part of a series of OOP critiques.
43:58"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
141K views • 3 years ago
Strange Loop Conference
Evan Czaplicki, creator of Elm, examines how programming languages are funded. He looks at where compiler engineers' salaries come from, why Go has about 5 engineers while Dart has about 30, and how this limits language design.
2:27:34Casey Muratori – The Big OOPs: Anatomy of a Thirty-five-year Mistake – BSC 2025
926K views • 1 year ago
Better Software Conference
Casey Muratori's two-hour talk tracing the history of object-oriented programming back to the 1960s and examining how its ideas, and later entity component systems, came about. It is followed by a Q&A.
54:12OOPSLA Conference: Growing a Language
24K views • 6 years ago
Computer History Museum
Guy Steele's classic 1998 OOPSLA keynote on how a programming language must grow with its user community. He delivers it in a playful style, starting with only monosyllabic words and defining new terms as he goes.
1:04:33Alan Kay at OOPSLA 1997 - The computer revolution hasnt happened yet
127K views • 13 years ago
Jeff Gonis
Alan Kay's 1997 OOPSLA keynote, preserved on YouTube after being lost from Google Video. He discusses what object orientation was meant to be, messaging, system design, and the state of computing practice.
7:15A Selfish Argument for Making the World a Better Place – Egoistic Altruism
11.4M views • 8 years ago
Kurzgesagt – In a Nutshell
Kurzgesagt makes a selfish case for improving the world, arguing that helping people far away raises prosperity and innovation for everyone, including yourself. The animated video frames this as egoistic altruism and positive-sum cooperation.
4:05Teenage engineering OP1 - Live looping [Thoj]
368K views • 10 years ago
Thoj
Musician Thoj performs a live looping session on the Teenage Engineering OP-1 synthesizer, building a deep house track layer by layer.
9:44Beats That Defy Boxes | Reggie Watts | TED
10.8M views • 14 years ago
TED
Reggie Watts performs at TED 2012, blending vocal looping, beatboxing, poetry and comedy across musical genres in a larger-than-life improvised set.
1:23:35"Uncle" Bob Martin
179K views • 11 years ago
Program on Entrepreneurship
Robert 'Uncle Bob' Martin speaks at Yale School of Management about clean, well-written code and what makes good software development. The talk covers his views on OOP, architecture and professional practice.
4:15Kylie Minogue - Come Into My World (Official Video) [Full HD Remastered]
46.3M views • 16 years ago
Kylie Minogue
The official music video for Kylie Minogue's Come Into My World, directed by Michel Gondry, built around a looping scene with multiplying copies of Kylie.
1:04:29The Computer Revolution Hasn't Happened Yet OOPSLA 97 Keynote (VPRI 0719)
9K views • 6 years ago
Yoshiki Ohshima (大島芳樹)
Alan Kay's 1997 OOPSLA keynote argues that the computer revolution has not really happened yet, reflecting on how computing, objects and the web fall short of their potential.
4:57LSV Breaks MTGO
323K views • 14 years ago
TCGplayer
Pro Magic player Luis Scott-Vargas triggers a mandatory-action infinite loop on Magic Online, and the game stalls in a non-terminating state.
2:05Starship Troopers: Failure of Democracy (HD)
297K views • 14 years ago
Nightbound
A two-minute classroom scene from the film Starship Troopers in which a teacher lectures on why only veterans earn the right to vote, titled Failure of Democracy.
3:51Reddit.com co-Founder Alexis Ohanian fires back at CNN and Anderson Cooper
28K views • 15 years ago
tjandthetux
Reddit co-founder Alexis Ohanian responds in a short interview to Anderson Cooper's on-air criticism of Reddit over child exploitation content.
2:24Infant girl with whooping cough
4.2M views • 13 years ago
Mayo Clinic
A short Mayo Clinic clip of an infant in intensive care with severe whooping cough, held by her mother. It shows the baby's violent coughing.
1:12:05The Boring Company Information Session
448K views • 8 years ago
The Boring Company
A long information session where The Boring Company presents its vision for Loop, an underground high-speed transit system, and the traffic problems it aims to solve. It includes discussion of faster tunnel boring and electrification.
Topic match · Transit, cities & urban planning
2:57Simpsons - Monorail Song
3.1M views • 12 years ago
saveourspit
The Monorail song scene from The Simpsons, uploaded with a note comparing it to a local Australian development controversy.
Topic match · Transit, cities & urban planning
43:04"Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)
468K views • 4 years ago
Strange Loop Conference
Jack Rusher's Strange Loop 2022 talk argues that most programming languages are still designed around punchcard-era assumptions. He makes the case for live, interactive programming environments, drawing on Lisp, Smalltalk and REPL-driven development.
1:09:38"How to Think about Parallel Programming: Not!" - Guy L. Steele Jr. (Strange Loop 2010)
9K views • 5 years ago
Strange Loop Conference
Guy Steele's Strange Loop 2010 talk argues that programmers should not have to think about parallelism, and that languages should support algorithms built on independence and divide-and-conquer. He also recounts fitting a program onto a single punch card.
39:26"Cursorless: A spoken language for editing code" by Pokey Rule (Strange Loop 2023)
59K views • 3 years ago
Strange Loop Conference
Pokey Rule presents Cursorless, a spoken language designed for editing code by voice, built on tree-sitter parsing with smart structural and simple token-level primitives. The talk is from Strange Loop 2023.
13:15Why Libertarianism Is So Dangerous
205K views • 13 years ago
School Sucks
A former libertarian argues against libertarianism, describing the worst-case scenario if government disappeared overnight. It is drawn from the School Sucks Podcast episode on the natural state.
35:07These Stupid Trucks are Literally Killing Us
7.3M views • 3 years ago
Not Just Bikes
Not Just Bikes explains how SUVs and light trucks have grown in size and share of US sales, and why that is dangerous for pedestrians, cyclists and city life. He covers the regulatory loopholes, such as fuel economy rules and the chicken tax, that favored them.
Topic match · Transit, cities & urban planning
1:01:39"Simple Made Easy" - Rich Hickey (2011)
219K views • 5 years ago
Strange Loop Conference
Rich Hickey's Strange Loop 2011 keynote distinguishing 'simple' (not intertwined) from 'easy' (familiar or near at hand). It argues that software complexity comes from complecting things and that we should pick simple constructs.
45:50"The Mess We're In" by Joe Armstrong
398K views • 12 years ago
Strange Loop Conference
Joe Armstrong, co-inventor of Erlang, gives a funny and opinionated Strange Loop talk on the tangled state of software: build tools, package managers, entropy and the physical limits of computation. He argues for ideas like naming things by content hash and throwing away your first version.
39:58"Production Prolog" by Michael Hendricks
58K views • 12 years ago
Strange Loop Conference
Michael Hendricks of PriceCharting shares tricks and pain points from running Prolog in production for 18 months at Strange Loop. It argues Prolog is a productive modern language beyond logic puzzles, and includes a demo of changing code mid-execution.