This is a list of must watch videos. Inspired by bolshchikov/js-must-watch
- The Evolution of Effects: Nicolas Wu @ Haskell'23 [1:06:10]
- Stop Writing Dead Programs: Jack Rusher @ Strange Loop 2022 [43:03]
- Maintainable Software Architecture in Haskell (with Polysemy): Paweł Szulc @ Lambda Days 2020 [42:45]
- Effects for Less: Alexis King @ ZuriHac 2020 [1:17:06]
- Bending the Curve: A Personal Tutor at Your Fingertips: Esteban Küber @ RustConf 2020 [29:287]
- What's unique about Rust?: Niko Matsakis @ RustLatam 2019 [46:45]
- Tail Call Optimization: The Musical!!: Anjana Vakil & Natalia Margolis @ !!Con 2019 [11:27]
- Typing the Untyped: Soundness in Gradual Type Systems: Ben Weissmann @ StrangeLoop 2019 [36:34]
- CSS Algorithms: Lara Schenck @ StrangeLoop 2019 [36:18]
- Rust, WebAssembly, and the future of Serverless: Steve Klabnik @ Full Stack Fest 2019 [39:52]
- Type Theory for the Working Rustacean: Dan Pittman @ Rust Belt Rust 2019 [19:23]
- TYPE INFERENCE FROM SCRATCH: Christoph Hegemann @ f(by) 2019 [33:26]
- How to teach programming (and other things)?: Felienne Hermans @ Strange Loop 2019 [52:08]
- In The Loop: Jake Archibald @ JSConf.Asia 2018 [35:11]
- DevTools and Headless Chrome - The Automation Power-Couple: Yonatan Mevorach @ Render Conf 2018 [19:21]
- Living Animation: Edward Faulkner @ EmberConf 2018 [41:00]
- Immutable Application Architecture: Lee Byron @ React Europe 2018 [31:10]
- To push, or not to push?! - The future of HTTP/2 server push: Patrick Hamann @ JSConf EU 2018 [25:51]
- JavaScript and self-deception: why TypeScript is not enough: Nicholas Kariniemi @ Reaktor Breakpoint 2018 [32:43]
- Using Rust For Game Development: Catherine West @ RustConf 2018 [42:29]
- Laws!: George Wilson @ Compose Melbourne 2018 [28:03]
- Is It Time to Rewrite the Operating System in Rust?: Bryan Cantrill @ QCon San Francisco 2018 [1:09:17]
- Shaping our children's education in computing: Simon Peyton Jones @ Strange Loop 2018 [51:08]
- A Cartoon Intro to Fiber: Lin Clark @ React Conf 2017 [31:47]
- Taming the Meta Language: Cheng Lou @ React Conf 2017 [36:46]
- JavaScript engines - how do they even?: Franziska Hinkelmann @ JSConf EU 2017 [25:13]
- Parsing JavaScript - better lazy than eager?: Marja Hölttä @ JSConf EU 2017 [25:08]
- Maintaining an OSS Project (Babel): Henry Zhu @ JSConf EU 2017 [16:00]
- ServiceWorkers Outbreak: index-sw-9a4c43b4b47781ca619eaaf5ac1db.js: Alexander Pope @ JSConf EU 2017 [25:05]
- Servo Architecture: Safety and Performance: Jack Moffitt @ linux.conf.au 2017 [45:04]
- Get Rich Quick With P2P Crypto Currency: Feross Aboukhadijeh @ Nordic.js 2017 [36:51]
- Never Write Another HoC: Michael Jackson @ Phoenix ReactJS [51:06]
- The Melting Pot of JavaScript: Dan Abramov @ ZEIT [28:47]
- Type Class: The Ultimate Ad Hoc: George Wilson @ Compose :: Melbourne 2017 [30:36]
- My Life as a Tech Transfer Monad: Erik Meijer @ KotlinConf 2017 [1:01:06]
- Peeling the Banana: Recursion Schemes from First Principles: Zainab Ali @ Lambda World 2017 [34:21]
- The Browser Hackers Guide To Instantly Loading Everything: Addy Osmani @ JSConf EU 2017 [28:09]
- How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!: Ashley Williams @ RustFest 2017 [37:33]
- GraphQL Subscriptions: Full Stack: Rob Zhu @ GraphQL Summit 2017 [31:34]
- Type System Tips for the Real World: Sean Griffin @ RustConf 2017 [24:39]
- Preact: Into the void 0: Jason Miller @ JSConf EU 2017 [27:32]
- Category Theory in Life: Dr. Eugenia Cheng @ Lambda World 2017 [40:38]
- The Illustrated Adventure Survival Guide for New Rustaceans: Lee Baillie @ RustFest 2017 [18:45]
- The Story of Stylo: Replacing Firefox's CSS engine with Rust: Josh Matthews @ Rust Belt Rust Conference 2017 [32:28]
- A Crash Course in Category Theory: Bartosz Milewski @ F(by) 2017 [43:48]
- What Referential Transparency can do for you: Luka Jacobowitz @ ScalaIO 2017 [30:20]
- Type Systems Will Make You a Better JavaScript Developer: Jared Forsyth @ React Conf 2017 [22:04]
- Concurrency in Rust: Alex Crichton @ code::dive 2017 [1:10:15]
- The myth of the “Real JavaScript Developer”: Brenna O'Brien @ Front-Trends 2016 [27:05]
- A cartoon guide to performance in React: Lin Clark @ react-europe 2016 [26:19]
- On the Spectrum of Abstraction: Cheng Lou @ react-europe 2016 [35:31]
- A Deepdive Into Flow: Jeff Morrison @ react-europe 2016 [27:52]
- Immutable User Interfaces: Lee Byron @ Render 2016 [29:34]
- Oh Composable World!: Brian Lonsdorf @ React Rally 2016 [27:31]
- From Zero to Binary Search Tree: James Kyle @ React Rally 2016 [27:22]
- Demystifying (JavaScript) engines: Alejandro Oviedo @ JSConf Iceland 2016 [17:07]
- You will learn RxJS: André Staltz @ ng-europe 2016 [22:44]
- SEO best practices and requirements for modern sites: John Mueller @ Angular Connect 2016 [23:07]
- Rayon: Data Parallelism for Fun and Profit: Nicholas Matsakis @ Rust Belt Rust Conference 2016 [24:42]
- The Extended Functor Family: George Wilson @ Compose :: Melbourne 2016 [21:56]
- When Less is More and More is Less: Trade-Offs in Algebra: George Wilson @ YOW! Lambda Jam 2016 [20:36]
- If you know map, I will teach you monads: Mattias Petter Johansson @ Nordic.js 2016 [33:30]
- PureScript: Tomorrow’s JavaScript Today: Kris Jenkins @ Øredev 2017 [34:39]
- Reactive JavaScript at Netflix, Microsoft and the World: Matthew Podwysocki @ JSConf.Asia 2015 [43:17]
- Making Realtime Audio-Visuals: Mathieu 'p01' Henri @ JSConf.Asia 2015 [47:42]
- Live React: Hot Reloading with Time Travel: Dan Abramov @ react-europe 2015 [30:40]
- Async Programming in ES7: Jafar Husain @ JSConf US 2015 [32:56]
- Benchmarking JavaScript: Vyacheslav Egorov @ GOTO 2015 [40:54]
- If you wish to learn ES6/2015 from scratch, you must first invent the universe: Ashley Williams @ JSConf US 2015 [25:48]
- Servo: Building a Parallel Browser: Jack Moffitt @ linux.conf.au 2015 [43:28]
- A Trip to the Zoo: SpiderMonkey, SquirrelFish, Nashorn, V8: Franziska Hinkelmann @ JSConf EU 2015 [26:53]
- Propositions as Types: Philip Wadler @ Strange Loop 2015 [42:42]
- What the heck is the event loop anyway?: Philip Roberts @ JSConf EU 2014 [26:52]
- JavaScript ♥ Unicode: Mathias Bynens @ JSConf EU 2014 [25:41]
- Lo-Dash and JavaScript Performance Optimizations: John-David Dalton @ SeattleJS [44:18]
- ES7: The Evolution of JavaScript: Jafar Husain @ Netflix JavaScript Talks [1:11:53]
- invokedynamic.js: Vyacheslav Egorov @ JSConf EU 2014 [20:25]
- The ServiceWorker is coming, look busy: Jake Archibald @ JSConf EU 2014 [31:39]
- User Interface Algorithms: Mark DiMarco @ JSConf 2014 [27:41]
- CSS Performance Tooling: Addy Osmani @ CSSconf EU 2014 [46:27]
- Memory Management Masterclass: Addy Osmani @ Google WebPerf Special [55:06]
- Servo: Designing and Implementing a Parallel Browser: Jack Moffitt @ StrangeLoop 2014 [40:39]
- What does it mean to be Reactive?: Erik Meijer @ React 2014 [46:38]
- Everything you never wanted to know about JavaScript numbers: Bartek Szopka @ JSConf EU 2013 [26:44]
- Hey Underscore, You're Doing It Wrong!: Brian Lonsdorf @ HTML5DevCon 2013 [36:30]
- The Secret of Safe Continuous Deployment: Perceptual Diffs: Brett Slatkin @ Velocity 2013 [34:11]
- Maintainable JavaScript: Nicholas C. Zakas @ Fluent Conf 2012 [47:04]
- Why Do Monads Matter?: Derek Wright @ London Haskell [1:19:11]
- The Algebra of Algebraic Data Types: Chris Taylor @ London Haskell [1:04:34]