An ongoing list of my favorite programming talks... This is mostly just a convenient way of keeping a list of videos for myself to revisit.
Books, articles, & blog posts are all great. The amount of detail that can be packed into written language is incredible. However, in my opinion, when it comes to learning new concepts & considering alternative points of view, nothing comes close to being able to hear AND see a person express themselves at the same time. Hand gestures, body language, facial expressions, the emotion in the voice, the natural inflections & emphasis put on carefully chosen words... These are the things that really strike a chord with me and help me to understand the intention of the speaker. I love watching talks on programming, and I believe watching talks from speakers who come from different backgrounds, who use different programming languages & different tools, who have fundamentally different perspectives, etc. is the absolute best way to expand the mind and get better insight into the art & science that is software development.
Below is a list of speakers & talks I have watched which have personally resonated with me in some meaningful way, whether it be emotionally, technically, or philosophically. This list will be continually updated as I discover new talks.
- Cycle.js and Functional Reactive User Interfaces
- The Whole Future Declared in a Var
- Unidirectional Data Flow Architectures
- What If the User Was a Function?
- PureScript (Maybe This Time We Get JavaScript Right)
- What Every Hipster Should Know About Functional Programming
- Computing Conversations with Brendan Eich
- ECMAScript Harmony: Rise of the Compilers
- ES6 and 7, the Future of JS
- Web Evolution in Action 2
- Functional Programming Patterns for the Non-mathematician
- Hey Underscore, You're Doing It Wrong!
- Oh Composable World!
- The Front End Architecture Revolution
- Immutability, Interactivity, & JavaScript
- Immutability: Putting the Dream Machine to Work
- Duality and the End of Reactive
- Functional Programming
- One Hacker Way
- What Does It Mean to Be Reactive?
- Controlling Time and Space: Understanding the Many Formulations of FRP
- Let's Be Mainstream! User Focused Design in Elm
- Async Programming in ES7
- Asynchronous JavaScript at Netflix
- Falcor: One Model Everywhere
- Reactive Programming Overview
- Adventures in Elm
- Elixir Should Take Over the World
- Functional Principles for Object Oriented Development
- Functional Principles in React
- Drawing Hands: Built-ins Written in JavaScript
- Lo-Dash and JavaScript Performance
- Unorthodox Performance
- Async and Steaming JS - Are We Doing It Wrong?
- Async Programming at Netflix
- Reactive JavaScript at Netflix, Microsoft and the World
- Effects as Data
- Functional Frontend Frontier
- Make the Back-End Team Jealous: Elm in Production
- Making Impossible States Impossible
Functional Programming Design Patterns
- Episode 000: The Past, Present, and Future of JavaScript
- Episode 001: Learning and Developing JavaScript
- Episode 003: Functional and Immutable Design Patterns in JavaScript
- Episode 018: Reactive Programming in JavaScript
- Episode 034: Typed Functional Programming in JavaScript
- Episode 038: Typed JavaScript with TypeScript and Flow