Hi I am an avid learner and mostly work with JS ecosystem. Throughout my career here and there I have stumbled upon few programming talks from Youtube, which just make something click in my mind and I consider them as things which made the mental models clear in my head.<p>Do you guys also have something in your mind ?<p>Here is are few famous ones to start with.<p>What the hack is event loop anyway ? (https://www.youtube.com/watch?v=8aGhZQkoFbQ&t=265s)<p>Recursion (https://youtu.be/IJDJ0kBx2LM)<p>Functional Programming toolkit(https://youtu.be/Nrp_LZ-XGsY)
The mess we're in (Joe Armstrong): <a href="https://www.youtube.com/watch?v=lKXe3HUG2l4" rel="nofollow">https://www.youtube.com/watch?v=lKXe3HUG2l4</a>
Simple Made Easy (<a href="https://www.youtube.com/watch?v=LKtk3HCgTa8" rel="nofollow">https://www.youtube.com/watch?v=LKtk3HCgTa8</a>)<p>The Language of the System (<a href="https://www.youtube.com/watch?v=ROor6_NGIWU" rel="nofollow">https://www.youtube.com/watch?v=ROor6_NGIWU</a>)<p>The Value of Values (<a href="https://www.youtube.com/watch?v=-6BsiVyC1kM" rel="nofollow">https://www.youtube.com/watch?v=-6BsiVyC1kM</a>)<p>All by Rich Hickey (Clojure creator) - strongest programming speaker I've found to date.
Sandi Metz helped me start using OO and not just write procedural code in an OO language.<p>Nothing is something
<a href="https://m.youtube.com/watch?v=9lv2lBq6x4A" rel="nofollow">https://m.youtube.com/watch?v=9lv2lBq6x4A</a><p>Poly want a message<p><a href="https://m.youtube.com/watch?v=XXi_FBrZQiU" rel="nofollow">https://m.youtube.com/watch?v=XXi_FBrZQiU</a><p>All the little things<p><a href="https://m.youtube.com/watch?v=8bZh5LMaSmE" rel="nofollow">https://m.youtube.com/watch?v=8bZh5LMaSmE</a>
Two come to mind that I really enjoyed.<p>"Type-Driven API Design in Rust" by Will Crichton (Strange Loop) - <a href="https://www.youtube.com/watch?v=bnnacleqg6k" rel="nofollow">https://www.youtube.com/watch?v=bnnacleqg6k</a><p>"Opportunities and Pitfalls of Event-driven Utopia" (QCon) - <a href="https://www.youtube.com/watch?v=jjYAZ0DPLNM" rel="nofollow">https://www.youtube.com/watch?v=jjYAZ0DPLNM</a>
"Making Impossible States Impossible" by Richard Feldman (2016): <a href="https://www.youtube.com/watch?v=IcgmSRJHu_8" rel="nofollow">https://www.youtube.com/watch?v=IcgmSRJHu_8</a><p>"Understanding style" by Matthew Griffith (2017): <a href="https://www.youtube.com/watch?v=NYb2GDWMIm0" rel="nofollow">https://www.youtube.com/watch?v=NYb2GDWMIm0</a>
Not so much talk as a rant.<p>"Getting rid of the OOP mindset" (<a href="https://www.youtube.com/watch?v=GKYCA3UsmrU" rel="nofollow">https://www.youtube.com/watch?v=GKYCA3UsmrU</a>)<p>And accompanying article "Semantic Compression" : <a href="https://caseymuratori.com/blog_0015" rel="nofollow">https://caseymuratori.com/blog_0015</a>
Sean Parent "Better Code: Data Structures" (2015): <a href="https://www.youtube.com/watch?v=sWgDk-o-6ZE" rel="nofollow">https://www.youtube.com/watch?v=sWgDk-o-6ZE</a><p>I've been programming in C++ and using the STL for many years but this one really made me aware of what just might be the best way to think about it.