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部切开,顺序看的是被推荐跨越了多少个月,不是播放量。每条标题下面那一句是这部片子自己的内容说明,用来区分它在讲定义、过程、演示还是观点。点进去能看到推荐原话、原文链接和适合谁看。看的时候把强烈推荐当成有人明确叫你去看,把引用当成只是拿来举例,把批评留下来对照,不要把每条评论都当成同一力度。

Ex Microsoft Employee tells secrets on why Windows 10 bugs exist 👨💻 - @Barnacules
A former Microsoft SDET with 15 years on Windows gives his view on why Windows 10 updates keep shipping with bugs.

F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale
An F8 2015 talk touring the tool-chain Facebook uses to let thousands of engineers build mobile apps, including its move to Mercurial, an Atom-based IDE and continuous integration.

Hot Code Reloading in C
A long Tsoding Daily programming stream in which he implements hot code reloading in C by loading a dynamic library at runtime without stopping the main program.

Python at Massive Scale - Stephen Simmons, Neil Slinger
A PyData London 2018 talk on how JPMorgan scaled its Athena Python platform over ten years to about 35 million lines of code and thousands of developers.

SQLite: Protégé of PostgreSQL
D.

Prioritizing Technical Debt as if Time & Money Matters • Adam Tornhill • GOTO 2019
Adam Tornhill's GOTO Copenhagen 2019 talk on how to prioritize technical debt in large codebases.

NixOS Drama Explained, a Personal Account
A long personal account by a former NixOS contributor of his experience in the community, his ban and the governance events.

Jellyvision Q&A with DHH & Jason Fried
Jellyvision hosts Basecamp founders Jason Fried and David Heinemeier Hansson for a Q&A about open source, productivity, feature requests and taking care of customers.

Edsger Dijkstra interview
A 24-minute interview with Edsger Dijkstra, the Dutch computer scientist, including his views on writing programs by hand and keeping errors out of them.

Over the Shoulder 1 - Text Preprocessing in Forth
Samuel Falvo II live-codes a text preprocessor and blog engine in Forth over about an hour.

Steve Yegge, "What Would You Do With Your Own Google?" - OSCON Data 2011
Steve Yegge's OSCON Data 2011 talk imagines what you could do with Google-scale storage and compute a decade later.

Before Flutter | Rubber Duck Engineering | Episode #100
A Rubber Duck Engineering episode on the years before Flutter, covering web projects and three JavaScript frameworks that influenced it, and the early DOM-based, network-loaded Flutter.

One Hacker Way Rational alternative of Agile - Erik Meijer
Erik Meijer gives a provocative talk presenting what he calls a rational alternative to Agile, arguing against Scrum-style practice.

Elements of Programming Style - Brian Kernighan
Brian Kernighan's 2009 talk at Princeton on the Elements of Programming Style, discussing readable code, avoiding cleverness and flawed examples in programming tutorials.

Let's prototype a JavaScript JIT compiler!
Andreas Kling live-codes a prototype JavaScript JIT compiler for the LibJS engine used in SerenityOS and Ladybird.

Listen to Scotty
A one-minute clip of Scotty from Star Trek giving advice to engineers about managing expectations in estimates.

Winning at programming competitions is a negative factor for being good on the job
A one-minute clip of Peter Norvig saying that Google found programming contest success correlates negatively or poorly with job performance.

GrapheneOS: Documenting Numerous Attacks Against CalyxOS,, Techlore, & More
A long Techlore video documenting what it presents as hostile conduct by GrapheneOS leadership and community members, including lead developer Daniel Micay, toward CalyxOS and others.

GitHub Copilot CRUSHES Leetcode Interview Questions! 😳
A DevOps YouTuber tests GitHub Copilot on a range of Leetcode problems and finds it solves most immediately, with a few needing tweaks and some far off.

Matt Talks About WordPress Situation
Matt Mullenweg joins ThePrimeagen's Twitch stream to discuss the WordPress and WP Engine dispute, including trademark use and contributions.

Vibe Coding Is The Future
A Y Combinator video on vibe coding, the term Andrej Karpathy coined for letting LLMs write code.

EDS "Airplane"
A short EDS television commercial that shows an airplane being built while it is in flight.

Lars Bergstrom - Beyond Safety and Speed: How Rust Fuels Team Productivity
Lars Bergstrom of Google presents how Rust improves team productivity beyond safety and speed, with data on rewrites, defects and review.

Bob Martin SOLID Principles of Object Oriented and Agile Design
Robert C.