Files
awesome-awesomeness/html/talks.html
2025-07-18 22:22:32 +02:00

483 lines
24 KiB
HTML
Raw Blame History

This file contains invisible Unicode characters
This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<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>