This commit is contained in:
2025-07-18 23:13:11 +02:00
parent c9485bf576
commit 652812eed0
2354 changed files with 1266414 additions and 1 deletions

482
html/talks.md2.html Normal file
View File

@@ -0,0 +1,482 @@
<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 Ive been doing this for quite
some time now. I created this list of online talks that I really enjoyed
watching. Ill also be updating this list whenever Ive 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="#software-development">Software Development</a></li>
<li><a href="#object-oriented-programming">Object-Oriented
Programming</a></li>
<li><a href="#functional-programming">Functional Programming</a></li>
<li><a href="#software-design">Software Design</a></li>
<li><a href="#web-development">Web Development</a></li>
<li><a href="#test-driven-development">Test-Driven Development</a></li>
<li><a href="#methodologies">Methodologies</a></li>
<li><a href="#computer-history">Computer History</a></li>
<li><a href="#databases">Databases</a></li>
<li><a href="#security">Security</a></li>
<li><a href="#cognitive-development">Cognitive Development</a></li>
</ul>
<h4 id="software-development">Software Development</h4>
<ul>
<li><a href="https://www.youtube.com/watch?v=oKg1hTOQXoY">The Computer
Revolution hasnt happend yet</a> by <strong>Alan Kay</strong> (OOPSLA
1997) [1:04:34]</li>
<li><a href="https://vimeo.com/71278954">The Future of Programming</a>
by <strong>Bret Victor</strong> (Dropboxs DBX conference 2013)
[32:55]</li>
<li><a href="https://vimeo.com/38272912">Inventing on Principle</a> by
<strong>Bret Victor</strong> (CUSEC 2012) [54:20]</li>
<li><a
href="http://worrydream.com/MediaForThinkingTheUnthinkable/">Media for
Thinking the Unthinkable</a> by <strong>Bret Victor</strong> (MIT Media
Lab 2013) [39:32]</li>
<li><a
href="http://www.infoq.com/presentations/reimagining-software">Finding a
Way Out</a> by <strong>Chris Granger</strong> (Strange Loop 2013)
[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> (EMF 2012) [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> (Monitorama PDX 2014)
[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> (JVM Languages Summit
2009) [1:10:04]</li>
<li><a href="http://www.infoq.com/presentations/Simple-Made-Easy">Simple
Made Easy</a> by <strong>Rich Hickey</strong> (Strange Loop 2011)
[1:01:26]</li>
<li><a href="https://www.infoq.com/presentations/Value-Values">The Value
of Values</a> by <strong>Rich Hickey</strong> (GOTO Copenhagen 2012)
[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>
(Clojure/Conj 2017) [1:14:51]</li>
<li><a href="https://www.youtube.com/watch?v=9KKMnoTTHJk">The Web We
Lost</a> by <strong>Anil Dash</strong> (Berkman Klein Center 2013)
[1:10:54]</li>
<li><a href="https://www.youtube.com/watch?v=_ahvzDzKdB0">Growing a
Language</a> by <strong>Guy Steele</strong> (ACM OOPSLA 1998)
[53:30]</li>
<li><a
href="https://www.youtube.com/watch?v=lKXe3HUG2l4&amp;list=UU_QIfHvN9auy2CoOdSfMWDw">The
Mess Were In</a> by <strong>Joe Armstrong</strong> (Strange Loop 2014)
[45:49]</li>
<li><a href="https://www.youtube.com/watch?v=4Sso4HtvJsw">To the
Moon!</a> by <strong>Russ Olsen</strong> (Clojure/Conj 2013)
[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> (Rocky Mountain Ruby 2015) [23:07]</li>
<li><a href="https://www.youtube.com/watch?v=CnquVcxvAl0">A short
history of Software Engineering, and other ideas that didnt work</a> by
<strong>Paolo Perrotta</strong> (Barcelona Ruby Conference 2020)
[36:35]</li>
<li><a href="https://www.youtube.com/watch?v=idLyobOhtO4">Linus Torvalds
on Git</a> by <strong>Linus Torvalds</strong> (Google 2007)
[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> (NDC Oslo
2021) [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>
(Strange Loop 2015) [36:00]</li>
<li><a href="https://vimeo.com/97329157">Seven Ineffective Coding Habits
of Many Programmers</a> by <strong>Kevlin Henney</strong> (NDC 2014)
[01:02:52]</li>
<li><a
href="https://brightonruby.com/2016/five-wtfs-in-six-lines-of-code-dot-wingrove/">5
WTFs in 6 LOCs</a> by <strong>Dorothy Wingrove</strong> (Brighton Ruby
2016) [05:11]</li>
<li><a href="https://www.youtube.com/watch?v=uO3a4HIBDU4">Programming is
Writing is Programming</a> by <strong>Felienne Hermans</strong> (NDC
Oslo 2017) [55:46]</li>
<li><a href="https://www.youtube.com/watch?v=TS1lpKBMkgg">Were Doing It
All Wrong</a> by <strong>Paul Phillips</strong> (Pacific Northwest Scala
2013) [50:42]</li>
<li><a href="https://www.youtube.com/watch?v=RhdlBHHimeM">Real Software
Engineering</a> by <strong>Glenn Vanderburg</strong> (Software Art Thou
2018) [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>
(DevTernity 2019) [49:38]</li>
<li><a href="https://www.youtube.com/watch?v=qC_ioJQpv4E">Programmings
Greatest Mistakes</a> by <strong>Mark Rendle</strong> (NDC Copenhagen
2022) [55:34]</li>
<li><a href="https://www.youtube.com/watch?v=U8mJCPpvu1I">Email vs
Capitalism: A Story About Why We Cant Have Nice Things</a> by
<strong>Dylan Beattie</strong> (Joy Of Coding 2023) [54:49]</li>
<li><a href="https://www.youtube.com/watch?v=ZSRHeXYDLko">Preventing the
Collapse of Civilization</a> by <strong>Jonathan Blow</strong> (DevGAMM
2019) [01:02:41]</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> (Devoxx
UK 2013) [54:17]</li>
<li><a href="http://pyvideo.org/video/880/stop-writing-classes">Stop
Writing Classes</a> by <strong>Jack Diederich</strong> (PyCon US 2012)
[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> (JDD Conference 2013) [51:13]</li>
<li><a href="https://vimeo.com/45140590">Adventures in Functional
Programming</a> by <strong>Jim Weirich</strong> (ScotlandJS 2012)
[50:34]</li>
<li><a href="https://vimeo.com/97514630">Functional Programming: What?
Why? When?</a> by <strong>Robert C. Martin</strong> (NDC 2014)
[58:26]</li>
<li><a
href="http://www.infoq.com/presentations/functional-pros-cons">Deconstructing
Functional Programming</a> by <strong>Gilad Bracha</strong> (QCon 2013)
[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>
(Lambda Jam 2013) [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> (Clojure/Conj 2013) [39:24]</li>
<li><a href="https://www.youtube.com/watch?v=faJ8N0giqzw">Tangible
Functional Programming</a> by <strong>Conal Elliott</strong> (Google
TechTalks 2007) [56:24]</li>
<li><a href="https://www.youtube.com/watch?v=8frGknO8rIg">Faith,
Evolution, and Programming Languages</a> by <strong>Phillip
Wadler</strong> (Google TechTalks 2007) [1:06:53]</li>
<li><a href="https://www.youtube.com/watch?v=ZhuHCtR3xq8">Dont fear the
Monad</a> by <strong>Dr. Brian Beckman</strong> (Channel 9 2012)
[1:07:10]</li>
<li><a href="https://vimeo.com/113588389">Functional Programming Design
Patterns</a> by <strong>Scott Wlaschin</strong> (NDC London 2014)
[1:49:10]</li>
<li><a href="http://vimeo.com/97507575">Domain modelling with the F#
type system</a> by <strong>Scott Wlaschin</strong> (NDC 2014)
[1:03:40]</li>
<li><a href="https://www.youtube.com/watch?v=IOiZatlZtGU">Propositions
as Types</a> by <strong>Philip Wadler</strong> (Strange Loop 2015)
[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> (Joy
of Code 2016) [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> (Clojure/West 2016) [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>
(NDC Sydney 2016) [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> (RubyConf 2016) [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> (Clojure/Conj 2017) [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>
(Clojure/North 2019) [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> (Ruby Midwest
2011) [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> (JAOO 2007)
[58:48]</li>
<li><a href="https://vimeo.com/19428577">Unleash Your Domain</a> by
<strong>Greg Young</strong> (Øredev 2010) [45:20]</li>
<li><a href="https://www.youtube.com/watch?v=1FPsJ-if2RU">The Art of
Destroying Software</a> by <strong>Greg Young</strong> (tretton37 2023)
[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> (QCon 2013)
[54:43]</li>
<li><a
href="http://www.infoq.com/presentations/strategic-design-evans">Strategic
Design</a> by <strong>Eric Evans</strong> (JAOO 2007) [54:40]</li>
<li><a href="https://vimeo.com/6222577">Reliability, Availability, and
Scalability</a> by <strong>Udi Dahan</strong> (IASA 2008) [1:11:09]</li>
<li><a href="https://vimeo.com/79866979">Implementing Micro Service
Architectures</a> by <strong>Fred George</strong> (Øredev 2013)
[54:40]</li>
<li><a href="http://vimeo.com/52831373">Immutability Changes
Everything</a> by <strong>Pat Helland</strong> (RICON 2012) [45:19]</li>
<li><a href="https://vimeo.com/43598193">Crafting Wicked Domain
Models</a> by <strong>Jimmy Bogard</strong> (NDC 2012) [1:03:03]</li>
<li><a href="https://www.youtube.com/watch?v=7erJ1DV_Tlo">The Actor
Model</a> by <strong>Hewitt, Meijer and Szyperski</strong> (Lang.NEXT
2012) [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> (Google
TechTalks 2007) [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> (QCon 2009) [1:02:30]</li>
<li><a
href="https://www.youtube.com/watch?v=wgdBVIX9ifA">Microservices</a> by
<strong>Martin Fowler</strong> (GOTO 2014) [26.25]</li>
<li><a href="https://www.youtube.com/watch?v=2y5Pv4yN0b0">Stewardship:
The Sobering Parts</a> by <strong>Brian Goetz</strong> (Clojure/Conj
2014) [1:03:30]</li>
<li><a href="https://www.youtube.com/watch?v=J4dlF0kcThQ">Therapeutic
Refactoring</a> by <strong>Katrina Owen</strong> (Cascadia Ruby Conf
2012) [26:04]</li>
<li><a
href="https://www.youtube.com/watch?v=uEFrE6cgVNY">Evidence-Oriented
Programming</a> by <strong>Andreas Stefik</strong> (Strange Loop 2015)
[41:42]</li>
<li><a href="https://www.youtube.com/watch?v=mDZ-QSLQIB8">The
Programming Language Wars</a> by <strong>Andreas Stefik</strong>
(CodeMesh 2014) [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> (Strange Loop 2015) [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>
(Rocky Mountain Ruby 2016) [39:41]</li>
<li><a href="https://www.youtube.com/watch?v=gNj8I4uSTgc">The Lost Art
Of Software Design</a> by <strong>Simon Brown</strong> (YOW! 2019)
[46:15]</li>
<li><a href="https://www.youtube.com/watch?v=XmsyvStDuqI">Tidy First</a>
by <strong>Kent Beck</strong> (QCon 2023) [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> (Yahoo Theater
2011) [10:14:37]</li>
<li><a href="http://vimeo.com/78893726">Go To There and Back Again</a>
by <strong>Douglas Crockford</strong> (Øredev 2013) [49:06]</li>
<li><a href="https://www.youtube.com/watch?v=XFTOG895C7c">The Better
Parts</a> by <strong>Douglas Crockford</strong> (JS Fest 2018)
[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> (BayJax/Yahoo 2011)
[58:19]</li>
<li><a href="https://www.destroyallsoftware.com/talks/wat">WAT</a> by
<strong>Gary Bernhardt</strong> (CodeMash 2012) [4:17]</li>
<li><a
href="https://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript">The
Birth &amp; Death of JavaScript</a> by <strong>Gary Bernhardt</strong>
(PyCon 2014) [29:22]</li>
<li><a href="http://www.youtube.com/watch?v=m3svKOdZijA">Hey Underscore,
Youre Doing It Wrong!</a> by <strong>Brian Lonsdorf</strong> (HTML5 Dev
Conf 2015) [36:30]</li>
<li><a
href="https://www.youtube.com/watch?v=23Yxji-tEfc">Community.js</a> by
<strong>Chris Williams</strong> (JSConfEU 2010) [21:39]</li>
<li><a href="https://www.youtube.com/watch?v=17rkSdkc5TI">An End to
Negativity</a> by <strong>Chris Williams</strong> (JSConfEU 2011)
[27:25]</li>
<li><a href="https://www.youtube.com/watch?v=C5fa1LZYodQ">Is Node.js
Better</a> by <strong>Brian Ford</strong> (JSConf 2012) [41:42]</li>
<li><a href="http://vimeo.com/111122950">Life is Terrible: Lets Talk
About the Web</a> by <strong>James Mickens</strong> (Øredev 2014)
[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> (Fluent 2013) [41:10]</li>
<li><a href="https://vimeo.com/12529436">10 Things I Learned from the
jQuery Source</a> by <strong>Paul Irish</strong> (TXJS conference 2010)
[53:40]</li>
<li><a href="https://www.youtube.com/watch?v=ByNs9TG30E8">Om Next</a> by
<strong>David Nolen</strong> (EuroClojure 2015) [46:17]</li>
<li><a href="https://www.youtube.com/watch?v=gsffg5xxFQI">ClojureScript
for Skeptics</a> by <strong>Derek Slager</strong> (Clojure/Conj 2015)
[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> (NDC 2013) [1:00:37]</li>
<li><a href="http://vimeo.com/68390508">Holistic testing</a> by
<strong>Jimmy Bogard</strong> (NDC 2013) [1:00:33]</li>
<li><a
href="https://www.destroyallsoftware.com/talks/boundaries">Boundaries</a>
by <strong>Gary Bernhardt</strong> (SCNA 2012) [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> (Blog/Martin Fowler 2014) [Article]</li>
<li><a href="https://www.youtube.com/watch?v=B93QezwTQpI">The
Transformation Priority Premise</a> by <strong>Robert C. Martin</strong>
(NDC 2011) [53:43]</li>
<li><a href="https://vimeo.com/97537026">TDD in Tatters</a> by
<strong>Scott Bellware</strong> (NDC 2014) [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> (LA Ruby 2012) [30:54]</li>
<li><a href="https://www.youtube.com/watch?v=URSWYvyc42M">The Magic
Tricks of Testing</a> by <strong>Sandi Metz</strong> (Rails Conf 2013)
[32:22]</li>
<li><a href="https://vimeo.com/145917204">How To Stop Hating Your
Tests</a> by <strong>Justin Searls</strong> (RubyConf 2015) [43:39]</li>
<li><a href="https://www.youtube.com/watch?v=R9FOchgTtLM">Why You Dont
Get Mock Objects</a> by <strong>Gregory Moeck</strong> (RubyConf 2011)
[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> (Google
TechTalks 2008) [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> (YouTube/Carlos Blé 2008) [01:28:50]</li>
<li><a href="https://vimeo.com/80533536">Integrated Tests Are a Scam</a>
by <strong>JB Rainsberger</strong> (DevConFu 2013) [01:04:35]</li>
<li><a href="https://vimeo.com/289852238">Structure and Interpretation
of Test Cases</a> by <strong>Kevlin Henney</strong> (JavaZone 2018)
[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>
(DevTernity 2018) [57:59]</li>
<li><a href="https://www.youtube.com/watch?v=a6oP24CSdUg">TDD For Those
Who Dont Need It</a> by <strong>Chew Choon Keat</strong> (GopherCon SG
2017) [13:42]</li>
<li><a href="https://www.youtube.com/watch?v=C5IH0ABmyc0">TDD: Theme
&amp; Variations</a> by <strong>Kent Beck</strong> (Tech Excellence
2024) [57:29]</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> (NDC 2011)
[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> (Elapse Technologies 2012) [45:03]</li>
<li><a href="https://vimeo.com/85490944">Spotify Engineering Culture -
Part 1</a> by <strong>Spotify Training &amp; Development</strong>
(Spotify 2014) [13:12]</li>
<li><a href="http://vimeo.com/94950270">Spotify Engineering Culture -
Part 2</a> by <strong>Spotify Training &amp; Development</strong>
(Spotify 2014) [13:27]</li>
<li><a href="http://vimeo.com/68320415">Adopting Continuous Delivery</a>
by <strong>Jez Humble</strong> (NDC 2013) [47:22]</li>
<li><a href="https://www.youtube.com/watch?v=YpGGRAhes2k">The Death of
Agile</a> by <strong>Dave Thomas</strong> (Rethink 2014) [47:47]</li>
<li><a href="https://www.youtube.com/watch?v=BdSiBlLafNY">Why Agile
Works</a> by <strong>Alistair Cockburn</strong> (Agile Lietuva 2012)
[53:03]</li>
<li><a href="https://vimeo.com/79866978">Implementing Programmer
Anarchy</a> by <strong>Fred George</strong> (Øredev 2013) [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> (Philly
ETE 2017) [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> (Agile
India 2020) [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> (Øredev 2013) [00:07:42]</li>
<li><a href="https://www.youtube.com/watch?v=bhpQKA9XYcE">Explaining
Team Flow</a> by <strong>Michel Grootjans</strong> (Michel Grootjans
2021) [14:30]</li>
<li><a href="https://www.youtube.com/watch?v=hGJpez7rvc0">The Efficiency
Paradox</a> by <strong>Niklas Modig</strong> (TEDx Umeå 2016)
[18:48]</li>
<li><a href="https://www.youtube.com/watch?v=U6TA7atF4Y0">Extreme
Product Development</a> by <strong>Peter Hilton</strong> (Devoxx UK
2024) [47:53]</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>
(YouTube/Ahoy 2014) [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> (Code Mesh 2015) [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> (CHM
Live 2016) [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> (X/UP 2016)
[01:18:20]</li>
<li><a href="https://www.youtube.com/watch?v=KjgvffBlWAg">1968</a> by
<strong>Kevlin Henney</strong> (Beauty in Code 2018) [56:44]</li>
<li><a href="https://www.youtube.com/watch?v=eBU34NZhW7I">DOOMs
Development: A Year of Madness</a> by <strong>John Romero</strong>
(WeAreDevelopers 2018) [44:12]</li>
<li><a href="https://www.youtube.com/watch?v=opRbU6WZH9s">The Boeing 737
MAX: When Humans and Technology Dont Mix</a> by <strong>Kyle
Kotowick</strong> (NDC TechTown 2022) [01:00:45]</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> (JaxConf 2012)
[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> (Laracon EU 2019)
[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> (USENIX Security 18-Q) [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>
(PIPELINE Conference 2015) [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> (London 1991)
[36:59]</li>
<li><a href="https://www.youtube.com/watch?v=zzcCWEb-tyk">The Meaning of
Life</a> by <strong>Derek Sivers</strong> (YouTube/Derek Sivers 2014)
[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> (NDC
2014) [59:12]</li>
<li><a href="https://www.youtube.com/watch?v=9zc4DSTRGeM">Surviving the
Framework Hype Cycle</a> by <strong>Brandon Hays</strong> (Mountain West
Ruby 2016) [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> (YOW!
2014) [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> (Carnegie Mellon 2007) [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>
(Stanford 2005) [15:04]</li>
<li><a href="https://www.youtube.com/watch?v=f84n5oFoZBc">Hammock Driven
Development</a> by <strong>Rich Hickey</strong> (Clojure/Conj 2010)
[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> (YouTube/RSA 2010) [10:47]</li>
<li><a
href="https://www.destroyallsoftware.com/talks/ideology">Ideology</a> by
<strong>Gary Bernhardt</strong> (Strange Loop 2015) [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>
<p><a href="https://github.com/JanVanRyswyck/awesome-talks">talks.md
Github</a></p>