Presentations that programmers should watch
This awesome list documents list of video presentations and conference talks that all programmers would benefit by watching. This list began when I started making habit of watching presentations and talks on weekly basis.
If you are here with bad mood or want to watch fun ones to hear, you should start here.
If you need some inspiration, start with this and this :D
- General
- Programming Languages
- Paradigms and Principles
- Cloud Computing
- Computer Security
- Microservices
- Misc
- Contributing
- Growing a Language by Guy Steele
- How to Get a Job at the Big 4 - Amazon, Facebook, Google & Microsoft by Sean Lee
- Linux Kernel Development - by Greg Kroah-Hartman
- Overkill - by Katrina Owen
- System We Love
- Systems programming as a swiss army knife - by Julia Evans
- The Future of Programming - by Bob Martin
- The Future of Programming - by Bret Victor
- The Motivation for a Monolithic Codebase - by Rachel Potvin
- The Myth of the Genius Programmer - by Brian Fitzpatrick & Ben Collins-Sussman
- You can be a kernel hacker! - by Julia Evans
- 3.14 Things I Didn't Know About CSS - CSSconf EU 2014
- CSS for Software Engineers for CSS Developers - by Harry Roberts
- Building Umbrella Project - by Wojtek Mach
- Debugging Techniques in Elixir - by Erich Kist
- Dialyzer: Optimistic Type Checking for Erlang and Elixir - by Jason Voegele
- Discovering Processes - by Saša Jurić
- GenStage in the Kitchen - by Claudio Ortolina
- Metaprogramming Elixir - by Chris McCord
- OOP in Elixir - Lightning Talk - by Wojtek Mach
- Phoenix - Productive. Reliable. Fast - by Chris McCord
- Phoenix 1.3 - by Chris McCord
- Processing 2.7M Images with Elixir (vs Ruby) - by David Padilla
- QuickCheck for Elixir - Generate Tests Automatically - by Thomas Arts
- Securing Elixir Applications - by Bram Verburg (Applies to Erlang as well in general)
- The Joy of Connecting Elixir to the Physical World - by Frank Hunleth
- Program your next server in Go - by Sameer Ajmani
- The Design of the Go Assembler - by Rob Pike
- Simplicity is Complicated - by Rob Pike
- Benchmarking Javascript - by Vyacheslav Egorov
- Immutable Data and React - by Lee Byron
- Learning Functional Programming with JavaScript by Anjana Vakil
- Performance and benchmarking - By Vyacheslav Egorov
- Really. Javascript. - by Douglas Crockford
- RxJS + Redux + React = Amazing! - by Jay Phelps
- The myth of the "Real JavaScript Developer" - by Brenna O'Brien
- What the heck is the event loop anyway? ' by Philip Roberts
- Beyond PEP 8 - Best practices for beautiful intelligible code - by Raymond Hettinger
- Builtin Superheroes - by David Beazley
- Crypto 101 - by Laurens Van Houtven
- Decorators: A Powerful Weapon in your Python Arsenal - by Colton Myers
- Fear and Awaiting in Async: A Savage Journey to the Heart of the Coroutine Dream - by David Beazley
- Learn Python Through Public Data Hacking - by David Beazley
- Python Concurrency From the Ground Up - by David Beazley
- Transforming Code into Beautiful, Idiomatic Python - by Raymond Hettinger
- Understanding the Python GIL - by David Beazley
- Nothing is Something - RailsConf 2015 by Sandi Metz
- Striving to Make Things Simple and Fast - by Phil Bagwell
- Controlling Time and Space: understanding the many formulations of FRP - by Evan Czaplicki
- 12-Factor Apps and the Hashistack - by Kelsey Hightower
- A Day in the Life of a Netflix Engineer - AWS re:Invent 2015
- Scaling at GitHub - by Patrick Reynolds
- Scaling Redis at Twitter - by Yao Yu
- Scaling Up to Your First 10 Million Users - by Joel Williams
- Microservices at Netflix Scale: Principles, Tradeoffs & Lessons Learned - by R. Meshenberg
- Best Practices for Software Development - by Chet Haase
- Computers are a sadness, I am the cure by James Mickens
- Developer Stand up Comedy - by Scott Hanselman
- If you wish to learn ES6/2015 from scratch, you must first invent the universe - by Ashley Williams
- It Was Never Going to Work, So Let’s Have Some Tea - by James Mickens
- Life As A Developer: My Code Does Not Work Because I Am A Victim Of Complex Societal Factors That Are Beyond My Control - by James Mickens
- Life is Terrible: Lets Talk About The Web - by James Mickens
- Not Even Close: The State of Computer Security - by James Mickens
- Perfectly Executing The Wrong Plan - by Tomer Sharon
- Programming is terrible—Lessons learned from a life wasted.
- Single Point of Failure: The (Fictional) Day Google Forgot To Check Passwords - by Tom Scott
- The Birth & Death of Javascript - by Gary Bernhardt
- The Worst Programming Language by Mark Rendle
- Virtual Machines, JavaScript and Assembler - by Scott Hanselman
- WAT - by Gary Bernhardt
- What Is Open Source & Why Do I Feel So Guilty? - by Jacob Thornton
- WTFJS - by Brian Leroux
- How to Do 90% of What Plugins Do (With Just Vim) - by Max Cantor
- Mastering the Vim Language - by Chris Toomey
- More Instantly Better Vim - by Damian Conway
- Precision Editing at the Speed of Thought - by Drew Neil
- vim + tmux - by Nick Nisi
- Dissecting Git's Guts - by Emily Xie
- Git - by Linus Torvalds
This list is incomplete without community support so please help make this list better.