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

🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
Ian Cooper's DevTernity talk revisits Kent Beck's original TDD ideas and shows where misunderstandings crept in.

Bret Victor The Future of Programming
Bret Victor's DBX 2013 talk, delivered in the guise of a 1973 IBM engineer with an overhead projector.

"Uncle" Bob Martin - "The Future of Programming"
Robert C.

Tim Ewald - Clojure: Programming with Hand Tools
Tim Ewald's Clojure/conj talk uses furniture making with hand tools versus machine tools as an allegory for software.

Using Python to Code by Voice
Tavis Rudd describes how RSI forced him to program by voice, and shows the Python and Emacs Lisp system he built with voice recognition.

Transforming Code into Beautiful, Idiomatic Python
Raymond Hettinger's PyCon 2013 talk on transforming code into idiomatic Python through a series of before-and-after refactorings.

Agile is Dead • Pragmatic Dave Thomas • GOTO 2015
Dave Thomas, a co-author of the Agile Manifesto, argues at GOTO Amsterdam 2015 that Agile as a branded industry has lost its meaning.

Plover: Thought to Text at 240 WPM
Mirabai Knight's PyCon 2013 talk on Plover, a free cross-platform stenography engine that lets people write at up to 240 WPM on ordinary hardware, including a demo of coding by steno.

"The Economics of Programming Languages" by Evan Czaplicki (Strange Loop 2023)
Evan Czaplicki, creator of Elm, examines how programming languages are funded.

"The Mess We're In" by Joe Armstrong
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.

Principles of Technology Leadership | Bryan Cantrill | Monktoberfest 2017
Bryan Cantrill's Monktoberfest 2017 talk on leadership and organizational principles, ranging from the Gettysburg Address to Uber and Amazon.

A Talk Near the Future of Python (a.k.a., Dave live-codes a WebAssembly Interpreter)
David Beazley's PyCon India closing keynote, in which he live-codes a stack machine and grows it into an interpreter that runs WebAssembly, then uses it to play a Rust-written game.

The Art of Code - Dylan Beattie
Dylan Beattie's NDC London talk on code written for art, fun and curiosity rather than utility.

Clean Code - Uncle Bob / Lesson 1
The first lesson of Uncle Bob (Robert C.

MountainWest RubyConf 2013 Devs and Depression by Greg Baugues
Greg Baugues tells his story of living with bipolar II and ADHD as a developer at a Ruby conference.

"Voice Driven Development: Who needs a keyboard anyway?" by Emily Shea
Emily Shea explains how repetitive strain injury pushed her to program by voice using speech recognition (Talon), and gives a live coding demo.

Monktoberfest 2016: Bryan Cantrill - Oral Tradition in Software Engineering
Bryan Cantrill's Monktoberfest 2016 talk on how software engineers pass knowledge down through oral tradition, from folk rhymes to programmer lore and stories like why C lacks a logical XOR.

!!Con 2016 - How I Code and Use a Computer at 1,000 WPM!! By Sina Bahram
A short !!Con 2016 talk by blind developer Sina Bahram on how he uses a computer and writes code with a screen reader at about 1,000 words per minute.

"The Hard Parts of Open Source" by Evan Czaplicki
Evan Czaplicki, creator of Elm, discusses the hard parts of running an open source project: online community conflict, why its patterns arise, and a cultural history of open source.

The Patent Scam Intro
Austin Meyer, developer of the X-Plane flight simulator, explains how he was sued by a patent troll over a trivial claim about an app's license server.

Google I/O 2009 - The Myth of the Genius Programmer
Brian Fitzpatrick and Ben Collins-Sussman argue that the 'genius programmer' ideal harms collaboration.

I Like Notebooks
Jeremy Howard defends Jupyter notebooks as a serious development environment, especially when paired with nbdev.

In Search of Tomorrow
Chris Granger, creator of Light Table and the Eve language, gives a Berkeley data science lecture on what computation and programming might look like in ten years.

Stevey's Tech Talk E39 -- A guided tour of Emacs
Steve Yegge records himself working in Emacs and shows off about a dozen features in a roughly 45-minute screen capture.