483 lines
24 KiB
HTML
483 lines
24 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="#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 hasn’t 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> (Dropbox’s 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&list=UU_QIfHvN9auy2CoOdSfMWDw">The
|
||
Mess We’re 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 didn’t 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">We’re 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">Programming’s
|
||
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 Can’t 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">Don’t 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 & 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,
|
||
You’re 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: Let’s 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 Don’t
|
||
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 Don’t 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
|
||
& 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 & Development</strong>
|
||
(Spotify 2014) [13:12]</li>
|
||
<li><a href="http://vimeo.com/94950270">Spotify Engineering Culture -
|
||
Part 2</a> by <strong>Spotify Training & 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">DOOM’s
|
||
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 Don’t 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>
|