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

Building pi in a World of Slop — Mario Zechner
Mario Zechner explains why he built pi, a minimal coding agent, out of frustration with existing agent harnesses.

The Mental Game of Python - Raymond Hettinger
Raymond Hettinger's PyBay 2019 talk on the mental habits behind effective programming, drawn from coaching, teaching and StackOverflow.

Getting GPLv2 Compliance From A Chinese Company- In Person!
Naomi Wu visits the Shenzhen offices of smartphone maker UMIDIGI in person to get them to release source code they owed under the GPLv2, and they comply.

Build Your Own Async
David Beazley's workshop screencast builds asynchronous programming in Python from scratch, starting from callbacks and continuations and replacing threads to show how concurrency works underneath.

Old Geeks Yell At Cloud (with Andrew Clay Shafer & Bryan Cantrill)
A podcast episode of Arrested DevOps with Andrew Clay Shafer and Bryan Cantrill, featuring Cantrill's rant on integrity in companies and technology.

Programming is terrible—Lessons learned from a life wasted. EMF2012
Tef's EMF 2012 talk on lessons from a career in programming, a candid and humorous look at why programming is so often terrible.

2016/2017 MUST-KNOW WEB DEVELOPMENT TECH - Watch this if you want to be a web developer
LearnCode.academy presents a roadmap of web development technologies to learn in 2016 and 2017, spanning front-end, back-end and DevOps tools.

What nobody tells you about documentation
Daniele Procida's PyCon AU 2017 talk presents a system that divides documentation into four kinds, usually drawn as four quadrants.

Linux Kernel Development, Greg Kroah-Hartman - Git Merge 2016
Greg Kroah-Hartman's Git Merge 2016 talk on how the Linux kernel is developed, how fast it moves, and how git and email workflows keep it manageable.

Oculus Connect 2: Live Coding Session with John Carmack
John Carmack live-codes a simple VR application at Oculus Connect 2 using a Racket-based environment for rapid development and deployment on Gear VR.

Andreessen's Corollary: Ethical Dilemmas in Software Engineering - Bryan Cantrill | Craft 2019
Bryan Cantrill's Craft 2019 talk on the ethical dilemmas software engineers face as software eats the world.

George Hotz | Programming | we do coronavirus science aka hacking nature #lockdown part1 | COVID-19
A long George Hotz livestream in which he explores the coronavirus genome and molecular biology from scratch using a browser and Python, hacking on the science in real time.

How A Blind Developer Uses Visual Studio
Saqib Shaikh, a blind developer, shows how he writes and debugs code in Visual Studio 2017 using a screen reader.

Making Badass Developers - Kathy Sierra (Serious Pony) keynote
Kathy Sierra's Fluent 2015 keynote on the one metaskill for developers: the ability to come up to speed quickly and stay there.

Emojli: Behind the Scenes and Why You Should Never Build An App
Tom Scott and Matt Gray talk at Electromagnetic Field about making Emojli, an emoji-only messenger that began as a joke, how it was built and why they never want to do it again.

Lichess founder Thibault Duplessis lectures on Lichess (2017)
Lichess founder Thibault Duplessis talks at Big Techday 10 in Munich about how Lichess works and how he built it.

#NoEstimates (Allen Holub)
Allen Holub's keynote arguing that estimation is harmful, particularly in Agile, and presenting planning approaches based on data and flow instead.

Software Art Thou: Glenn Vanderburg - Real Software Engineering
Glenn Vanderburg asks whether software development can be real engineering, surveying other engineering disciplines and decades of programming experience.

Let's port Diablo to SerenityOS!
Andreas Kling ports the game Diablo to SerenityOS, his from-scratch Unix-like operating system, using the devilutionX project.

The Art of the Bodge: How I Made The Emoji Keyboard
Tom Scott explains how he built his emoji keyboard, which turned out to be a series of bodged-together tools including AutoHotkey and LuaMacros.

The Original Skunk Works – Nickolas Means | The Lead Developer UK 2017
Nickolas Means tells the story of Lockheed's Skunk Works and how its engineers built the U-2, SR-71 and F-117 under tight deadlines and budgets.

“What is Success?” by Evan Czaplicki
Elm creator Evan Czaplicki's 2018 Elm Europe talk on how to define success for an open source project and language community.

George Hotz | Programming | Livecoding SLAM | twitchslam | Part1
A long livestream of George Hotz live-coding a toy SLAM implementation, twitchslam, over two days in May 2018.

Mikey Dickerson Velocity NY 2014 Keynote: "One Year After healthcare.gov..."
Mikey Dickerson's keynote at Velocity NY 2014, one year after the healthcare.gov launch failure.