program synthesis
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.
16:09Apple's Independent Repair Program is a useless PR stunt.
85K views • 6 years ago
Louis Rossmann
Louis Rossmann argues that Apple's Independent Repair Program is a PR stunt that misleads the public and burdens independent repair shops. He discusses parts access restrictions and program limits.
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.
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.
7:11Louis Rossmann dismantles Apple's PR stunt "repair program"
515K views • 6 years ago
Louis Rossmann
Louis Rossmann criticizes Apple's independent repair provider program as a PR move with invasive contract terms. He argues it does little for independent shops or customers.
9:53How government programs drive up college tuitions
80K views • 17 years ago
Peter Schiff
Peter Schiff, during his 2010 Senate campaign, argues that government loan programs and subsidies push college tuition up.
1:01:51Rant: Entity systems and the Rust borrow checker ... or something.
304K views • 8 years ago
Jonathan Blow
Jonathan Blow's hour-long livestreamed response to a RustConf 2018 closing keynote about entity systems in Rust. He argues that index-based entity systems amount to manual memory management that sidesteps the borrow checker, and he talks about friction for game developers.
11:25The Worst Typo I Ever Made
6.4M views • 6 years ago
Tom Scott
Tom Scott recounts the worst typo he ever made, a subtle mistake in code with destructive consequences at a previous job. It is a cautionary tale about irreversible operations.
8:45Racket: Why I Think It’s a Great Language, and Why I’m Not Using It Anymore
19K views • 5 years ago
Leandro Facchinetti
Leandro Facchinetti explains why he thinks Racket is a great language and why he stopped using it. He describes his backstory and experiences with the Racket community.
4:51PERM Fake Job Ads defraud Americans to secure green cards fo
543K views • 19 years ago
programmersguild
A 2007 clip in which immigration attorneys describe how they help employers run classified ads designed not to find qualified American applicants, so they can secure green cards for H-1B workers. It is presented as an exposé of the PERM process.
1:15:54"Games as a service" is fraud.
1.1M views • 7 years ago
Accursed Farms
Ross Scott of Accursed Farms makes a 76-minute argument that selling video games as a service is a form of consumer fraud. He lays out legal arguments that games are goods, covers ownership and programmed obsolescence, and discusses game preservation.
13:41My dream died, and now I'm here
3.5M views • 2 years ago
Sabine Hossenfelder
Sabine Hossenfelder explains why she left academia, criticizing its incentives, funding and career structure. She gives a personal account of the social problems in science.
31:37Organ & Body Donations: Last Week Tonight with John Oliver (HBO)
5M views • 2 years ago
LastWeekTonight
A Last Week Tonight segment on organ and body donation, covering where donations actually go, how donated bodies are used and sold, and problems in organ transplant programs.
0:51Steve Balmer on KLOCs
11K views • 11 years ago
Ali Gajani
A one-minute clip of Steve Ballmer explaining IBM's obsession with counting thousands of lines of code (KLOCs) as a measure of programmers. He explains why that metric is useless.