Earlier this year someone asked me on Quora:<p>"<i>What tech talks should every software engineer watch?</i>"<p>So I thought I would share a list of talks that I've enjoyed watching on the way on HN as well:<p>"Kevin Slavin shows how modern algorithms determine stock prices, espionage tactics, even the movies you watch."<p>http://www.ted.com/talks/kevin_slavin_how_algorithms_shape_our_world?language=en#<p>Dynamic Languages Wizards Series - Panel on Language Design (2001)<p>https://www.youtube.com/watch?v=agw-wlHGi0E<p>Writing Software by David Heinemeier Hansson (DHH)<p>https://www.youtube.com/watch?v=9LfmrkyP81M<p>Jim Weirich: Adventures in Functional Programming<p>https://vimeo.com/45140590<p>Lessons of Scale at Facebook<p>https://www.youtube.com/watch?v=QCHiNEw73AU<p>How We've Scaled Dropbox<p>https://www.youtube.com/watch?v=PE4gwstWhmc<p>Facebook and memcached<p>https://www.youtube.com/watch?v=UH7wkvcf0ys<p>The Myth of the Genius Programmer:<p>https://www.youtube.com/watch?v=0SARbwvhupQ<p>Challenges Chances In Polyglot Programming<p>https://www.youtube.com/watch?v=VUr_JTNKAFo&feature=youtu.be<p>How To Design A Good API and Why it Matters<p>https://www.youtube.com/watch?v=aAb7hSCtvGw<p>Jeremy Edberg - Scalable Cloud Architectures<p>https://www.youtube.com/watch?v=cCAO9moDucI<p>An overview of HTTP/2 with Daniel Sommermann<p>https://www.youtube.com/watch?v=-yxQIRl6Qic<p>The list I have is pretty long, but these talks have great insights on the topics related to talk in practice or let's say real world implementations.
My recommendation:<p>1. Go to YouTube (or Vimeo).<p>2. Search for "Alan Kay".<p>3. Watch any video that is longer than 20 minutes.<p>Repeat for "Leslie Lamport" and then for "Rich Hickey".