434 lines
22 KiB
HTML
434 lines
22 KiB
HTML
<h1 id="awesome-talks">Awesome talks</h1>
|
||
<p><a href="https://github.com/sindresorhus/awesome"><img
|
||
src="https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg"
|
||
alt="Awesome" /></a></p>
|
||
<p>There are a lot of screencasts, recordings of user group gatherings
|
||
and conference talks available online. I try to commit myself watching
|
||
at least two new talks every week, and I’ve been doing this for quite
|
||
some time now. I created this list of online talks that I really enjoyed
|
||
watching. I’ll also be updating this list whenever I’ve watched another
|
||
<em>awesome</em> talk that is worthy enough. Suggestions are always
|
||
appreciated through a pull request. So without further ado ..</p>
|
||
<p>(In no particular order)</p>
|
||
<h3 id="categories">Categories</h3>
|
||
<ul>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#software-development">Software
|
||
Development</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#object-oriented-programming">Object-Oriented
|
||
Programming</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#functional-programming">Functional
|
||
Programming</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#software-design">Software
|
||
Design</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#web-development">Web
|
||
Development</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#test-driven-development">Test-Driven
|
||
Development</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#methodologies">Methodologies</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#computer-history">Computer
|
||
History</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#databases">Databases</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#security">Security</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#cognitive-development">Cognitive
|
||
Development</a></li>
|
||
<li><a
|
||
href="https://github.com/JanVanRyswyck/awesome-talks#cryptocurrencies">Cryptocurrencies</a></li>
|
||
</ul>
|
||
<h4 id="software-development">Software Development</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=oKg1hTOQXoY">The Computer
|
||
Revolution hasn’t happend yet</a> by <strong>Alan Kay</strong>
|
||
[1:04:34]</li>
|
||
<li><a href="https://vimeo.com/71278954">The Future of Programming</a>
|
||
by <strong>Bret Victor</strong> [32:55]</li>
|
||
<li><a href="https://vimeo.com/38272912">Inventing on Principle</a> by
|
||
<strong>Bret Victor</strong> [54:20]</li>
|
||
<li><a
|
||
href="http://worrydream.com/MediaForThinkingTheUnthinkable/">Media for
|
||
Thinking the Unthinkable</a> by <strong>Bret Victor</strong>
|
||
[39:32]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/reimagining-software">Finding a
|
||
Way Out</a> by <strong>Chris Granger</strong> [33:46]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=AUYPnxv0yss">Programming is
|
||
terrible - Lessons learned from a life wasted</a> by <strong>Thomas
|
||
Figg</strong> [1:06:43]</li>
|
||
<li><a href="https://vimeo.com/95066828">Computers are a Sadness, I am
|
||
the Cure</a> by <strong>James Mickens</strong> [27:35]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/Are-We-There-Yet-Rich-Hickey">Are
|
||
We There Yet?</a> by <strong>Rich Hickey</strong> [1:10:04]</li>
|
||
<li><a href="http://www.infoq.com/presentations/Simple-Made-Easy">Simple
|
||
Made Easy</a> by <strong>Rich Hickey</strong> [1:01:26]</li>
|
||
<li><a href="https://www.infoq.com/presentations/Value-Values">The Value
|
||
of Values</a> by <strong>Rich Hickey</strong> [58:53]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=2V1FtfBDsLU">Effective
|
||
Programs - 10 Years of Clojure</a> by <strong>Rich Hickey</strong>
|
||
[1:14:51]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=9KKMnoTTHJk">The Web We
|
||
Lost</a> by <strong>Anil Dash</strong> [1:10:54]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=_ahvzDzKdB0">Growing a
|
||
Language</a> by <strong>Guy Steele</strong> [53:30]</li>
|
||
<li><a
|
||
href="https://www.youtube.com/watch?v=lKXe3HUG2l4&list=UU_QIfHvN9auy2CoOdSfMWDw">The
|
||
Mess We’re In</a> by <strong>Joe Armstrong</strong> [45:49]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=4Sso4HtvJsw">To the
|
||
Moon!</a> by <strong>Russ Olsen</strong> [52:43]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=h1g1YyVO6j8">Simplify
|
||
Challenging Software Problems with Rocket Science</a> by <strong>Bradley
|
||
Grzesiak</strong> [23:07]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=CnquVcxvAl0">A short
|
||
history of Software Engineering, and other ideas that didn’t work</a> by
|
||
<strong>Paolo Perrotta</strong> [36:35]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=idLyobOhtO4">Linus Torvalds
|
||
on Git</a> by <strong>Linus Torvalds</strong> [1:10:14]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=vcFBwt1nu2U">The Worst
|
||
Programming Language Ever</a> by <strong>Mark Rendle</strong>
|
||
[1:00:40]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=cHoYNStQOEc">Unconventional
|
||
Programming with Chemical Computing</a> by <strong>Carin Meier</strong>
|
||
[36:00]</li>
|
||
<li><a href="https://vimeo.com/97329157">Seven Ineffective Coding Habits
|
||
of Many Programmers</a> by <strong>Kevlin Henney</strong>
|
||
[01:02:52]</li>
|
||
<li><a href="https://vimeo.com/181409251">5 WTFs in 6 LOCs</a> by
|
||
<strong>Dorothy Wingrove</strong> [05:11]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=uO3a4HIBDU4">Programming is
|
||
Writing is Programming</a> by <strong>Felienne Hermans</strong>
|
||
[55:46]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=TS1lpKBMkgg">We’re Doing It
|
||
All Wrong</a> by <strong>Paul Phillips</strong> [50:42]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=RhdlBHHimeM">Real Software
|
||
Engineering</a> by <strong>Glenn Vanderburg</strong> [1:07:57]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=h7LeD7VevyI">Feature
|
||
Branching Considered Evil</a> by <strong>Thierry de Pauw</strong>
|
||
[49:38]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=qC_ioJQpv4E">Programming’s
|
||
Greatest Mistakes</a> by <strong>Mark Rendle</strong> [55:34]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=mrGfahzt-4Q">Email vs
|
||
Capitalism, or, Why We Can’t Have Nice Things</a> by <strong>Dylan
|
||
Beattie</strong> [56:45]</li>
|
||
</ul>
|
||
<h4 id="object-oriented-programming">Object-Oriented Programming</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=oiFYPAel-KY">Functional is
|
||
cool, but do you know OO</a> by <strong>Sandro Mancuso</strong>
|
||
[54:17]</li>
|
||
<li><a href="http://pyvideo.org/video/880/stop-writing-classes">Stop
|
||
Writing Classes</a> by <strong>Jack Diederich</strong> [27:29]</li>
|
||
</ul>
|
||
<h4 id="functional-programming">Functional Programming</h4>
|
||
<ul>
|
||
<li><a href="http://www.youtube.com/watch?v=pMGY9ViIGNU">Functional
|
||
Principles for Object-Oriented Developers</a> by <strong>Jessica
|
||
Kerr</strong> [51:13]</li>
|
||
<li><a href="https://vimeo.com/45140590">Adventures in Functional
|
||
Programming</a> by <strong>Jim Weirich</strong> [50:34]</li>
|
||
<li><a href="https://vimeo.com/97514630">Functional Programming: What?
|
||
Why? When?</a> by <strong>Robert C. Martin</strong> [58:26]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/functional-pros-cons">Deconstructing
|
||
Functional Programming</a> by <strong>Gilad Bracha</strong> [48:33]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/post-functional-scala-clojure-haskell">Living
|
||
in a Post-Functional World</a> by <strong>Daniel Spiewak</strong>
|
||
[45:46]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=pNhBQJN44YQ">Extreme
|
||
Cleverness: Functional Data Structures in Scala</a> by <strong>Daniel
|
||
Spiewak</strong> [39:24]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=faJ8N0giqzw">Tangible
|
||
Functional Programming</a> by <strong>Conal Elliott</strong>
|
||
[56:24]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=8frGknO8rIg">Faith,
|
||
Evolution, and Programming Languages</a> by <strong>Phillip
|
||
Wadler</strong> [1:06:53]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ZhuHCtR3xq8">Don’t fear the
|
||
Monad</a> by <strong>Dr. Brian Beckman</strong> [1:07:10]</li>
|
||
<li><a
|
||
href="https://skillsmatter.com/skillscasts/6120-functional-programming-design-patterns-with-scott-wlaschin">Functional
|
||
Programming Design Patterns</a> by <strong>Scott Wlaschin</strong>
|
||
[1:49:10]</li>
|
||
<li><a href="http://vimeo.com/97507575">Domain modelling with the F#
|
||
type system</a> by <strong>Scott Wlaschin</strong> [1:03:40]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=IOiZatlZtGU">Propositions
|
||
as Types</a> by <strong>Philip Wadler</strong> [42:42]</li>
|
||
<li><a
|
||
href="https://www.infoq.com/presentations/category-theory-propositions-principle">Category
|
||
Theory for the Working Hacker</a> by <strong>Philip Wadler</strong>
|
||
[42:17]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=XTl7Jn_kmio">Types are like
|
||
the Weather, Type Systems are like Weathermen</a> by <strong>Matthias
|
||
Felleisen</strong> [1:15:18]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=US8QG9I1XW0">Functional
|
||
architecture - The pits of success</a> by <strong>Mark Seemann</strong>
|
||
[1:00:09]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=doZ0XAc9Wtc">To Clojure and
|
||
back: Writing and rewriting in Ruby</a> by <strong>Phillip
|
||
Mendonça-Vieira</strong> [33:16]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=epT1xgxSpFU">All I needed
|
||
for FP I learned in High School Algebra</a> by <strong>Eric
|
||
Normand</strong> [33:05]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=vK1DazRK_a0">Solving
|
||
Problems The Clojure Way</a> by <strong>Rafal Dittwald</strong>
|
||
[01:02:25]</li>
|
||
</ul>
|
||
<h4 id="software-design">Software Design</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=WpkDN78P884">Architecture
|
||
the Lost Years</a> by <strong>Robert C. Martin</strong> [1:06:38]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/model-to-work-evans">DDD:
|
||
putting the model to work</a> by <strong>Eric Evans</strong>
|
||
[58:48]</li>
|
||
<li><a href="https://vimeo.com/19428577">Unleash Your Domain</a> by
|
||
<strong>Greg Young</strong> [45:20]</li>
|
||
<li><a href="https://vimeo.com/108441214">The Art of Destroying
|
||
Software</a> by <strong>Greg Young</strong> [42:30]</li>
|
||
<li><a
|
||
href="https://www.infoq.com/presentations/8-lines-code-refactoring">8
|
||
Lines of Code</a> by <strong>Greg Young</strong> [54:43]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/strategic-design-evans">Strategic
|
||
Design</a> by <strong>Eric Evans</strong> [54:40]</li>
|
||
<li><a href="https://vimeo.com/6222577">Reliability, Availability, and
|
||
Scalability</a> by <strong>Udi Dahan</strong> [1:11:09]</li>
|
||
<li><a href="https://vimeo.com/79866979">Implementing Micro Service
|
||
Architectures</a> by <strong>Fred George</strong> [54:40]</li>
|
||
<li><a href="http://vimeo.com/52831373">Immutability Changes
|
||
Everything</a> by <strong>Pat Helland</strong> [45:19]</li>
|
||
<li><a href="https://vimeo.com/43598193">Crafting Wicked Domain
|
||
Models</a> by <strong>Jimmy Bogard</strong> [1:03:03]</li>
|
||
<li><a
|
||
href="http://channel9.msdn.com/Shows/Going+Deep/Hewitt-Meijer-and-Szyperski-The-Actor-Model-everything-you-wanted-to-know-but-were-afraid-to-ask">The
|
||
Actor Model</a> by <strong>Hewitt, Meijer and Szyperski</strong>
|
||
[42:34]</li>
|
||
<li><a href="http://www.youtube.com/watch?v=aAb7hSCtvGw">How To Design A
|
||
Good API and Why it Matters</a> by <strong>Josh Bloch</strong>
|
||
[1:00:18]</li>
|
||
<li><a
|
||
href="http://www.infoq.com/presentations/Lessons-Learned-Jeremy-Miller">The
|
||
Joys and Pains of a Long Lived Codebase</a> by <strong>Jeremy D
|
||
Miller</strong> [1:02:30]</li>
|
||
<li><a
|
||
href="https://www.youtube.com/watch?v=wgdBVIX9ifA">Microservices</a> by
|
||
<strong>Martin Fowler</strong> [26.25]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=2y5Pv4yN0b0">Stewardship:
|
||
The Sobering Parts</a> by <strong>Brian Goetz</strong> [1:03:30]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=J4dlF0kcThQ">Therapeutic
|
||
Refactoring</a> by <strong>Katrina Owen</strong> [26:04]</li>
|
||
<li><a
|
||
href="https://www.youtube.com/watch?v=uEFrE6cgVNY">Evidence-Oriented
|
||
Programming</a> by <strong>Andreas Stefik</strong> [41:42]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=mDZ-QSLQIB8">The
|
||
Programming Language Wars</a> by <strong>Andreas Stefik</strong>
|
||
[50:28]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=TlU1opuCXB0">Hopelessness
|
||
and Confidence in Distributed Systems Design</a> by <strong>Camille
|
||
Fournier</strong> [40:35]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=-UKEPd2ipEk">Kill
|
||
“Microservices” Before Its Too Late</a> by <strong>Chad Fowler</strong>
|
||
[39:41]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=XPSZC3mJRO0">The Lost Art
|
||
Of Software Design</a> by <strong>Simon Brown</strong> [46:15]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=XmsyvStDuqI">Tidy First</a>
|
||
by <strong>Kent Beck</strong> [46:19]</li>
|
||
</ul>
|
||
<h4 id="web-development">Web Development</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PL7664379246A246CB">Crockford
|
||
on JavaScript</a> by <strong>Douglas Crockford</strong> [10:14:37]</li>
|
||
<li><a href="http://vimeo.com/78893726">Go To There and Back Again</a>
|
||
by <strong>Douglas Crockford</strong> [49:06]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=bo36MrBfTk4">The Better
|
||
Parts</a> by <strong>Douglas Crockford</strong> [01:00:52]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=M-sc73Y-zQA">Introduction
|
||
to Node.js</a> by <strong>Ryan Dahl</strong> [58:19]</li>
|
||
<li><a href="https://www.destroyallsoftware.com/talks/wat">WAT</a> by
|
||
<strong>Gary Bernhardt</strong> [4:17]</li>
|
||
<li><a
|
||
href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">The
|
||
Birth & Death of JavaScript</a> by <strong>Gary Bernhardt</strong>
|
||
[29:22]</li>
|
||
<li><a href="http://www.youtube.com/watch?v=m3svKOdZijA">Hey Underscore,
|
||
You’re Doing It Wrong!</a> by <strong>Brian Lonsdorf</strong>
|
||
[36:30]</li>
|
||
<li><a
|
||
href="https://www.youtube.com/watch?v=23Yxji-tEfc">Community.js</a> by
|
||
<strong>Chris Williams</strong> [21:39]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=17rkSdkc5TI">An End to
|
||
Negativity</a> by <strong>Chris Williams</strong> [27:25]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=C5fa1LZYodQ">Is Node.js
|
||
Better</a> by <strong>Brian Ford</strong> [41:42]</li>
|
||
<li><a href="http://vimeo.com/111122950">Life is Terrible: Let’s Talk
|
||
About the Web</a> by <strong>James Mickens</strong> [32:07]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=PkOBnYxqj3k">Critical
|
||
rendering path - Crash course on web performance</a> by <strong>Ilya
|
||
Grigorik</strong> [41:10]</li>
|
||
<li><a href="https://vimeo.com/12529436">10 Things I Learned from the
|
||
jQuery Source</a> by <strong>Paul Irish</strong> [53:40]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ByNs9TG30E8">Om Next</a> by
|
||
<strong>David Nolen</strong> [46:17]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=gsffg5xxFQI">ClojureScript
|
||
for Skeptics</a> by <strong>Derek Slager</strong> [41:08]</li>
|
||
</ul>
|
||
<h4 id="test-driven-development">Test-Driven Development</h4>
|
||
<ul>
|
||
<li><a href="http://vimeo.com/68375232">TDD, where did it all go
|
||
wrong</a> by <strong>Ian Cooper</strong> [1:00:37]</li>
|
||
<li><a href="http://vimeo.com/68390508">Holistic testing</a> by
|
||
<strong>Jimmy Bogard</strong> [1:00:33]</li>
|
||
<li><a
|
||
href="https://www.destroyallsoftware.com/talks/boundaries">Boundaries</a>
|
||
by <strong>Gary Bernhardt</strong> [33:44]</li>
|
||
<li><a href="https://martinfowler.com/articles/is-tdd-dead/">Is TDD
|
||
Dead?</a> by <strong>Martin Fowler, Kent Beck, and David Heinemeier
|
||
Hansson (DHH)</strong></li>
|
||
<li><a href="https://www.youtube.com/watch?v=B93QezwTQpI">The
|
||
Transformation Priority Premise</a> by <strong>Robert C. Martin</strong>
|
||
[53:43]</li>
|
||
<li><a href="https://vimeo.com/97537026">TDD in Tatters</a> by
|
||
<strong>Scott Bellware</strong> [01:07:53]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=HhwElTL-mdI">Test-Driven
|
||
Development - Write better code in less time</a> by <strong>Evan
|
||
Dorn</strong> [30:54]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=URSWYvyc42M">The Magic
|
||
Tricks of Testing</a> by <strong>Sandi Metz</strong> [32:22]</li>
|
||
<li><a href="https://vimeo.com/145917204">How To Stop Hating Your
|
||
Tests</a> by <strong>Justin Searls</strong> [43:39]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=R9FOchgTtLM">Why You Don’t
|
||
Get Mock Objects</a> by <strong>Gregory Moeck</strong> [44:42]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=wEhu57pih5w">The Clean Code
|
||
Talks - Unit Testing</a> by <strong>Misko Hevery</strong> [32:07]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ty3p5VDcoOI">TDD and
|
||
Software Design</a> by <strong>JB Rainsberger and Sandro
|
||
Mancuso</strong> [01:28:50]</li>
|
||
<li><a href="https://vimeo.com/80533536">Integrated Tests Are a Scam</a>
|
||
by <strong>JB Rainsberger</strong> [01:04:35]</li>
|
||
<li><a href="https://vimeo.com/289852238">Structure and Interpretation
|
||
of Test Cases</a> by <strong>Kevlin Henney</strong> [01:04:23]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=KyFVA4Spcgg">Does TDD
|
||
Really Lead to Good Design?</a> by <strong>Sandro Mancuso</strong>
|
||
[57:59]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=a6oP24CSdUg">TDD For Those
|
||
Who Don’t Need It</a> by <strong>Chew Choon Keat</strong> [13:42]</li>
|
||
</ul>
|
||
<h4 id="methodologies">Methodologies</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=hG4LH6P8Syk">The Land that
|
||
Scrum Forgot</a> by <strong>Robert C. Martin</strong> [45:41]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=p0O1VVqRSK0">Demanding
|
||
Professionalism in Software Development</a> by <strong>Robert C.
|
||
Martin</strong> [45:03]</li>
|
||
<li><a href="https://vimeo.com/85490944">Spotify Engineering Culture -
|
||
Part 1</a> by <strong>Spotify Training & Development</strong>
|
||
[13:12]</li>
|
||
<li><a href="http://vimeo.com/94950270">Spotify Engineering Culture -
|
||
Part 2</a> by <strong>Spotify Training & Development</strong>
|
||
[13:27]</li>
|
||
<li><a href="http://vimeo.com/68320415">Adopting Continuous Delivery</a>
|
||
by <strong>Jez Humble</strong> [47:22]</li>
|
||
<li><a href="http://www.thoughtworks.com/talks/the-death-of-agile">The
|
||
Death of Agile</a> by <strong>Dave Thomas</strong> [47:47]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=BdSiBlLafNY">Why Agile
|
||
Works</a> by <strong>Alistair Cockburn</strong> [53:03]</li>
|
||
<li><a href="https://vimeo.com/79866978">Implementing Programmer
|
||
Anarchy</a> by <strong>Fred George</strong> [54:55]</li>
|
||
<li><a
|
||
href="https://www.infoq.com/presentations/scalability-variant-structuring#">Moving
|
||
Past the Scaling Myth</a> by <strong>Michael Feathers</strong>
|
||
[52:02]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=X8iIRG9LA54">It Is Not
|
||
About Software Anymore</a> by <strong>Mary Poppendieck</strong>
|
||
[01:06:38]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=WSes_PexXcA">7 minutes, 26
|
||
seconds, and the Fundamental Theorem of Agile Software Development</a>
|
||
by <strong>JB Rainsberger</strong> [00:07:42]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=bhpQKA9XYcE">Explaining
|
||
Team Flow</a> by <strong>Michel Grootjans</strong> [14:30]</li>
|
||
</ul>
|
||
<h4 id="computer-history">Computer History</h4>
|
||
<ul>
|
||
<li><a
|
||
href="https://www.youtube.com/playlist?list=PLOQZmjD6P2HlOoEVKOPaCFvLnjP865X1f">A
|
||
Brief History of Graphics</a> by <strong>Stuart Brown</strong>
|
||
[46:00]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=xY45YE7ggng">The Charming
|
||
Genius of the Apollo Guidance Computer</a> by <strong>Brian
|
||
Troutwine</strong> [48:36]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=OdI7Ukf-Bf4">The History
|
||
(and the Future) of Software</a> by <strong>Grady Booch</strong>
|
||
[01:09:27]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ecIWPzGEbFc">The Future of
|
||
Programming</a> by <strong>Robert C. Martin</strong> [01:18:20]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=KjgvffBlWAg">1968</a> by
|
||
<strong>Kevlin Henney</strong> [56:44]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=eBU34NZhW7I">DOOM’s
|
||
Development: A Year of Madness</a> by <strong>John Romero</strong>
|
||
[44:12]</li>
|
||
</ul>
|
||
<h4 id="databases">Databases</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=Cym4TZwTCNU">Deconstructing
|
||
the Database</a> by <strong>Rich Hickey</strong> [1:06:23]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=HubezKbFL7E">Things Every
|
||
Developer Absolutely, Positively Needs To Know About Database
|
||
Indexing</a> by <strong>Kai Sassnowski</strong> [41:49]</li>
|
||
</ul>
|
||
<h4 id="security">Security</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=ajGX7odA87k">Why Do Keynote
|
||
Speakers Keep Suggesting That Improving Security Is Possible?</a> by
|
||
<strong>James Mickens</strong> [51:21]</li>
|
||
</ul>
|
||
<h4 id="testing">Testing</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=s1Y454DTRtg">Acceptance
|
||
Testing For Continuous Delivery</a> by <strong>Dave Farley</strong>
|
||
[01:02:34]</li>
|
||
</ul>
|
||
<h4 id="cognitive-development">Cognitive Development</h4>
|
||
<ul>
|
||
<li><a href="https://www.youtube.com/watch?v=Pb5oIIPO62g">A Lecture on
|
||
Creativity</a> by <strong>John Cleese</strong> [36:59]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=zzcCWEb-tyk">The Meaning of
|
||
Life</a> by <strong>Derek Sivers</strong> [18:54]</li>
|
||
<li><a href="https://vimeo.com/97415346">Becoming an Outlier: Career
|
||
Reboot for the Developer Mind</a> by <strong>Cory House</strong>
|
||
[59:12]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=9zc4DSTRGeM">Surviving the
|
||
Framework Hype Cycle</a> by <strong>Brandon Hays</strong> [35:26]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=Z8KcCU-p8QA">Stop Treading
|
||
Water - Learning to Learn</a> by <strong>Edward Kmett</strong>
|
||
[40:58]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=ji5_MqicxSo">The Last
|
||
Lecture: Achieving Your Childhood Dreams</a> by <strong>Randy
|
||
Pausch</strong> [1:16:26]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=UF8uR6Z6KLc">Steve Jobs’
|
||
2005 Stanford Commencement Address</a> by <strong>Steve Jobs</strong>
|
||
[15:04]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=f84n5oFoZBc">Hammock Driven
|
||
Development</a> by <strong>Rich Hickey</strong> [39:48]</li>
|
||
<li><a href="https://www.youtube.com/watch?v=u6XAPnuFjJc">Drive - The
|
||
Surprising Truth About What Motivates Us</a> by <strong>RSA
|
||
Animate</strong> [10:47]</li>
|
||
<li><a
|
||
href="https://www.destroyallsoftware.com/talks/ideology">Ideology</a> by
|
||
<strong>Gary Bernhardt</strong> [21:22]</li>
|
||
</ul>
|
||
<h2 id="license">License</h2>
|
||
<p><a href="http://creativecommons.org/publicdomain/zero/1.0/"><img
|
||
src="http://i.creativecommons.org/p/zero/1.0/88x31.png"
|
||
alt="CC0" /></a></p>
|