Best Software practice, open source & careers Videos
「Software practice, open source & careers」下面有154部被不同的人、在不同月份推荐过的视频。挑的时候先看对象:入门6部,适合还没学过的人;进阶62部,适合已经懂术语的人;普通向80部,按兴趣就能看;更硬的6部,留给想看推导或细节的人。这一类数量最多的是演讲,所以它们的共同点是一位讲者把一个判断讲完,例子是为了撑住这个判断。常出现的频道包括Strange Loop Conference、Confreaks、O'Reilly。目录给这个主题划的范围是:Software craft and profession: agile, code review, legacy code, open source maintenance, licensing, programmer careers, interviews, productivity, tech management, programming philosophy, live coding sessions.如果只看三部,就从《🚀 TDD, Where Did It All Go Wrong (Ian Cooper)》开始,它负责把问题讲出画面;然后看《Bret Victor The Future of Programming》,换一种讲法或例子;最后看《"Uncle" Bob Martin - "The Future of Programming"》,留给已经有基础的人。页面按每页24部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Software Engineering's Greatest Hits
Greg Wilson surveys what empirical research actually shows about software development, why we believe it, and how to share that knowledge more widely.

"Uncle" Bob Martin
Robert 'Uncle Bob' Martin speaks at Yale School of Management about clean, well-written code and what makes good software development.

Object-Oriented Programming is Garbage: 3800 SLOC example
Brian Will critiques object-oriented programming and rewrites a roughly 3800-line OO program in a procedural style, cutting code and complexity.

Browser hacking: Let's make "Cookie Clicker" playable in Ladybird!
In a long live-coding session, Andreas Kling works on making the Cookie Clicker game playable in the Ladybird browser from SerenityOS.

Interview with an Agile Coach - Sprint1
Kai Lentit's comedy sketch parodying an interview with an agile coach, lampooning scrum, sprints and kanban jargon.

Zig 2026: No-AI Policy, $670K Foundation, Left GitHub & Why Zig Isn’t 1.0 - Andrew Kelley Explains
JetBrains interviews Zig creator Andrew Kelley about why Zig has no 1.0 after a decade, why the project left GitHub, and why it bans AI contributions.

Pieter Levels: Programming, Viral AI Startups, and Digital Nomad Life | Lex Fridman Podcast #440
A roughly 3.7-hour Lex Fridman podcast with Pieter Levels, the solo developer behind over 40 startups.

Glenn Vanderburg of LivingSocial on why software development is an engineering discipline
Glenn Vanderburg argues at the O'Reilly Software Architecture Conference that software development is an engineering discipline, even if immature.

Douglas Crockford: The JSON Saga
Douglas Crockford tells how JSON was discovered rather than invented, and how its simplicity made it a dominant data interchange format.

Assholes are Ruining Your Project. Donnie Berkholz (RedMonk).
Donnie Berkholz of RedMonk gives a Monki Gras talk arguing that abusive, toxic contributors damage open source projects.

Using JSLint For Evil
A three-minute clip in which Douglas Crockford explains why he allowed the JSLint reference implementation to be used for evil.

Unconditional Code • Michael Feathers • GOTO 2018
Michael Feathers' GOTO Chicago 2018 talk on reducing error checks and conditional logic in code.

Agile Project Management with Kanban | Eric Brechner | Talks at Google
Eric Brechner, a Microsoft Xbox development manager, presents his Kanban approach for agile project management at Talks at Google.

"Code is the Easy Part" by Evan Czaplicki
Evan Czaplicki, creator of Elm, gives an elm-conf 2016 talk on the non-code side of building a language.

Vibe coding complex changes in Rust
Jon Gjengset spends about three hours livecoding complex changes in a Rust codebase with agentic AI tools, testing his hypothesis that AI is weak at non-pattern work.

Handmade Hero | Getting rid of the OOP mindset
A short clip of Casey Muratori from Handmade Hero explaining why he rejects the object-oriented mindset and how to move away from it.

dotScale 2014 - Robert Kennedy - Life in the Trenches of healthcare.gov
A dotScale 2014 talk by Robert Kennedy, a former healthcare.gov SRE who later worked at Google, about the engineering effort to rescue the troubled site.

The economics of open source by C J Silverio | JSConf EU 2019
C J Silverio, former npm CTO, explains how the JavaScript package commons ended up in the hands of a for-profit company with no accountability.

Linus Torvalds says GPL v3 violates everything that GPLv2 stood for
A short TFiR clip of Linus Torvalds explaining why he thinks GPLv3 violates what GPLv2 stood for.

Corporate Open Source Anti-patterns
Bryan Cantrill's talk on corporate open source anti-patterns, first given at FISL 2012 and again at the Liferay Symposium.

CppCon 2018:H. Wright “Large-Scale Changes at Google: Lessons Learned From 5 Yrs of Mass Migrations”
Hyrum Wright shares lessons from five years of mass code migrations in Google's huge C++ codebase.

dotJS 2012 - Fat - What Is Open Source & Why Do I Feel So Guilty?
A dotJS 2012 conference talk by Fat (of Twitter Bootstrap fame) on what open source really means and why maintainers feel guilty about it.

The Mental Game of Python - Raymond Hettinger [synced version]
Raymond Hettinger's PyBay 2019 talk on the mental strategies he uses when programming in Python, such as chunking, solving a simpler related problem, and repeating tasks manually until patterns emerge.

The Worst Typo I Ever Made
Tom Scott recounts the worst typo he ever made, a subtle mistake in code with destructive consequences at a previous job.