Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/CYBAI/must-watch

A list of cybai's must-watch videos
https://github.com/CYBAI/must-watch

videos watch

Last synced: about 2 months ago
JSON representation

A list of cybai's must-watch videos

Awesome Lists containing this project

README

        

# must-watch

[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)

> This is a list of must watch videos. Inspired by [**bolshchikov/js-must-watch**](https://github.com/bolshchikov/js-must-watch)

### 2023

1. [**The Evolution of Effects**](https://youtu.be/m821Vz8N_bo): [Nicolas Wu](https://zenzike.com/) @ Haskell'23 [1:06:10]

### 2022

1. [**Stop Writing Dead Programs**](https://youtu.be/8Ab3ArE8W3s): [Jack Rusher](https://twitter.com/jackrusher) @ Strange Loop 2022 [43:03]

### 2020

1. [**Maintainable Software Architecture in Haskell (with Polysemy)**](https://youtu.be/kIwd1D9m1gE): [Paweł Szulc](https://twitter.com/EncodePanda) @ Lambda Days 2020 [42:45]
1. [**Effects for Less**](https://youtu.be/0jI-AlWEwYI): [Alexis King](https://twitter.com/lexi_lambda/) @ ZuriHac 2020 [1:17:06]
1. [**Bending the Curve: A Personal Tutor at Your Fingertips**](https://youtu.be/Z6X7Ada0ugE): [Esteban Küber](https://twitter.com/ekuber) @ RustConf 2020 [29:287]

### 2019

1. [**What's unique about Rust?**](https://youtu.be/jQOZX0xkrWA): [Niko Matsakis](https://twitter.com/nikomatsakis) @ RustLatam 2019 [46:45]
1. [**Tail Call Optimization: The Musical!!**](https://youtu.be/EnDknmMXxFY): [Anjana Vakil](https://twitter.com/anjanavakil) & [Natalia Margolis](https://twitter.com/nsmargolis) @ !!Con 2019 [11:27]
1. [**Typing the Untyped: Soundness in Gradual Type Systems**](https://youtu.be/uJHD2xyv7xo): [Ben Weissmann](https://github.com/benweissmann/) @ StrangeLoop 2019 [36:34]
1. [**CSS Algorithms**](https://youtu.be/dxY5CdZNzsk): [Lara Schenck](https://twitter.com/laras126) @ StrangeLoop 2019 [36:18]
1. [**Rust, WebAssembly, and the future of Serverless**](https://youtu.be/CMB6AlE1QuI): [Steve Klabnik](https://twitter.com/steveklabnik) @ Full Stack Fest 2019 [39:52]
1. [**Type Theory for the Working Rustacean**](https://youtu.be/BdXWlQsd7RI): [Dan Pittman](https://twitter.com/pittma_) @ Rust Belt Rust 2019 [19:23]
1. [**TYPE INFERENCE FROM SCRATCH**](https://youtu.be/ytPAlhnAKro): [Christoph Hegemann](https://twitter.com/kritzcreek) @ f(by) 2019 [33:26]
1. [**How to teach programming (and other things)?**](https://youtu.be/g1ib43q3uXQ): [Felienne Hermans](https://twitter.com/Felienne/) @ Strange Loop 2019 [52:08]

### 2018

1. [**In The Loop**](https://youtu.be/cCOL7MC4Pl0): [Jake Archibald](https://twitter.com/jaffathecake) @ JSConf.Asia 2018 [35:11]
1. [**DevTools and Headless Chrome - The Automation Power-Couple**](https://youtu.be/MZ5IzmXZ2S0): [Yonatan Mevorach](https://twitter.com/cowchimp) @ Render Conf 2018 [19:21]
1. [**Living Animation**](https://youtu.be/4JofVQ3nGrw): [Edward Faulkner](https://twitter.com/eaf4) @ EmberConf 2018 [41:00]
1. [**Immutable Application Architecture**](https://youtu.be/oTcDmnAXZ4E): [Lee Byron](https://twitter.com/leeb) @ React Europe 2018 [31:10]
1. [**To push, or not to push?! - The future of HTTP/2 server push**](https://hooktube.com/watch?v=cznVISavm-k): [Patrick Hamann](https://twitter.com/patrickhamann) @ JSConf EU 2018 [25:51]
1. [**JavaScript and self-deception: why TypeScript is not enough**](https://youtu.be/IvPBMEYxP-Y): [Nicholas Kariniemi](https://twitter.com/nkariniemi) @ Reaktor Breakpoint 2018 [32:43]
1. [**Using Rust For Game Development**](https://youtu.be/aKLntZcp27M): [Catherine West](https://twitter.com/kyrenite) @ RustConf 2018 [42:29]
1. [**Laws!**](https://youtu.be/VzNGF4V937o): [George Wilson](https://twitter.com/GeorgeTalksCode) @ Compose Melbourne 2018 [28:03]
1. [**Is It Time to Rewrite the Operating System in Rust?**](https://youtu.be/HgtRAbE1nBM): [Bryan Cantrill](https://twitter.com/bcantrill) @ QCon San Francisco 2018 [1:09:17]
1. [**Shaping our children's education in computing**](https://youtu.be/y-xgWLYQc4g): [Simon Peyton Jones](https://scholar.google.com/citations?user=QsX7G-cAAAAJ) @ Strange Loop 2018 [51:08]

### 2017

1. [**A Cartoon Intro to Fiber**](https://youtu.be/ZCuYPiUIONs): [Lin Clark](https://twitter.com/linclark) @ React Conf 2017 [31:47]
1. [**Taming the Meta Language**](https://youtu.be/_0T5OSSzxms): [Cheng Lou](https://twitter.com/_chenglou) @ React Conf 2017 [36:46]
1. [**JavaScript engines - how do they even?**](https://youtu.be/p-iiEDtpy6I): [Franziska Hinkelmann](https://twitter.com/fhinkel) @ JSConf EU 2017 [25:13]
1. [**Parsing JavaScript - better lazy than eager?**](https://youtu.be/Fg7niTmNNLg): [Marja Hölttä](https://twitter.com/marjakh) @ JSConf EU 2017 [25:08]
1. [**Maintaining an OSS Project (Babel)**](https://youtu.be/_iToM2KC0QE): [Henry Zhu](https://twitter.com/left_pad) @ JSConf EU 2017 [16:00]
1. [**ServiceWorkers Outbreak: index-sw-9a4c43b4b47781ca619eaaf5ac1db.js**](https://youtu.be/CPP9ew4Co0M): [Alexander Pope](https://twitter.com/popeindustries) @ JSConf EU 2017 [25:05]
1. [**Servo Architecture: Safety and Performance**](https://youtu.be/an5abNFba4Q): [Jack Moffitt](https://twitter.com/metajack) @ linux.conf.au 2017 [45:04]
1. [**Get Rich Quick With P2P Crypto Currency**](https://youtu.be/8N_4Furztjo): [Feross Aboukhadijeh](https://twitter.com/feross) @ Nordic.js 2017 [36:51]
1. [**Never Write Another HoC**](https://youtu.be/BcVAq3YFiuc): [Michael Jackson](https://twitter.com/mjackson) @ Phoenix ReactJS [51:06]
1. [**The Melting Pot of JavaScript**](https://youtu.be/G39lKaONAlA): [Dan Abramov](https://twitter.com/dan_abramov) @ ZEIT [28:47]
1. [**Type Class: The Ultimate Ad Hoc**](https://youtu.be/2EdQFCP5mZ8): [George Wilson](https://twitter.com/GeorgeTalksCode) @ Compose :: Melbourne 2017 [30:36]
1. [**My Life as a Tech Transfer Monad**](https://youtu.be/NKeHrApPWlo): [Erik Meijer](https://twitter.com/headinthebox) @ KotlinConf 2017 [1:01:06]
1. [**Peeling the Banana: Recursion Schemes from First Principles**](https://youtu.be/XZ9nPZbaYfE): [Zainab Ali](https://twitter.com/_zainabali_) @ Lambda World 2017 [34:21]
1. [**The Browser Hackers Guide To Instantly Loading Everything**](https://youtu.be/7vUs5yOuv-o): [Addy Osmani](https://twitter.com/addyosmani/) @ JSConf EU 2017 [28:09]
1. [**How I Convinced the World's Largest Package Manager to Use Rust, and So Can You!**](https://youtu.be/GCsxYAxw3JQ): [Ashley Williams](https://twitter.com/ag_dubs) @ RustFest 2017 [37:33]
1. [**GraphQL Subscriptions: Full Stack**](https://youtu.be/PsjiL6Yl1ag): [Rob Zhu](https://twitter.com/rbzhu) @ GraphQL Summit 2017 [31:34]
1. [**Type System Tips for the Real World**](https://youtu.be/wxPehGkoNOw): [Sean Griffin](https://twitter.com/sgrif) @ RustConf 2017 [24:39]
1. [**Preact: Into the void 0**](https://youtu.be/LY6y3HbDVmg): [Jason Miller](https://twitter.com/_developit) @ JSConf EU 2017 [27:32]
1. [**Category Theory in Life**](https://youtu.be/ho7oagHeqNc): [Dr. Eugenia Cheng](https://twitter.com/DrEugeniaCheng) @ Lambda World 2017 [40:38]
1. [**The Illustrated Adventure Survival Guide for New Rustaceans**](https://youtu.be/iF-FgJvDl6w): [Lee Baillie](https://twitter.com/_lbaillie) @ RustFest 2017 [18:45]
1. [**The Story of Stylo: Replacing Firefox's CSS engine with Rust**](https://youtu.be/Y6SSTRr2mFU): [Josh Matthews](https://twitter.com/lastontheboat) @ Rust Belt Rust Conference 2017 [32:28]
1. [**A Crash Course in Category Theory**](https://youtu.be/iJ7V1KXJpsE): [Bartosz Milewski](https://twitter.com/BartoszMilewski) @ F(by) 2017 [43:48]
1. [**What Referential Transparency can do for you**](https://youtu.be/X-cEGEJMx_4): [Luka Jacobowitz](https://twitter.com/@LukaJacobowitz) @ ScalaIO 2017 [30:20]
1. [**Type Systems Will Make You a Better JavaScript Developer**](https://youtu.be/V1po0BT7kac): [Jared Forsyth](https://twitter.com/jaredforsyth) @ React Conf 2017 [22:04]
1. [**Concurrency in Rust**](https://youtu.be/SiUBdUE7xnA): [Alex Crichton](https://github.com/alexcrichton) @ code::dive 2017 [1:10:15]

### 2016

1. [**The myth of the “Real JavaScript Developer”**](https://youtu.be/Xt5qpbiqw2g): [Brenna O'Brien](https://twitter.com/brnnbrn) @ Front-Trends 2016 [27:05]
1. [**A cartoon guide to performance in React**](https://youtu.be/-t8eOoRsJ7M): [Lin Clark](https://twitter.com/linclark) @ react-europe 2016 [26:19]
1. [**On the Spectrum of Abstraction**](https://youtu.be/mVVNJKv9esE): [Cheng Lou](https://twitter.com/_chenglou) @ react-europe 2016 [35:31]
1. [**A Deepdive Into Flow**](https://youtu.be/VEaDsKyDxkY): [Jeff Morrison](https://twitter.com/lbljeffmo) @ react-europe 2016 [27:52]
1. [**Immutable User Interfaces**](https://vimeo.com/album/3953264/video/166790294): [Lee Byron](https://twitter.com/leeb) @ Render 2016 [29:34]
1. [**Oh Composable World!**](https://youtu.be/SfWR3dKnFIo): [Brian Lonsdorf](https://twitter.com/drboolean) @ React Rally 2016 [27:31]
1. [**From Zero to Binary Search Tree**](https://youtu.be/rG9jQ5yQvKQ): [James Kyle](https://twitter.com/thejameskyle) @ React Rally 2016 [27:22]
1. [**Demystifying (JavaScript) engines**](https://youtu.be/yJB5k8B0MTQ): [Alejandro Oviedo](https://twitter.com/a0viedo) @ JSConf Iceland 2016 [17:07]
1. [**You will learn RxJS**](https://youtu.be/uQ1zhJHclvs): [André Staltz](https://twitter.com/andrestaltz) @ ng-europe 2016 [22:44]
1. [**SEO best practices and requirements for modern sites**](https://youtu.be/JlP5rBynK3E): [John Mueller](https://twitter.com/johnmu) @ Angular Connect 2016 [23:07]
1. [**Rayon: Data Parallelism for Fun and Profit**](https://youtu.be/gof_OEv71Aw): [Nicholas Matsakis](https://twitter.com/nikomatsakis) @ Rust Belt Rust Conference 2016 [24:42]
1. [**The Extended Functor Family**](https://youtu.be/JZPXzJ5tp9w): [George Wilson](https://twitter.com/GeorgeTalksCode) @ Compose :: Melbourne 2016 [21:56]
1. [**When Less is More and More is Less: Trade-Offs in Algebra**](https://youtu.be/VXl0EEd8IcU): [George Wilson](https://twitter.com/GeorgeTalksCode) @ YOW! Lambda Jam 2016 [20:36]
1. [**If you know map, I will teach you monads**](https://youtu.be/2jp8N6Ha7tY): [Mattias Petter Johansson](https://twitter.com/mpjme) @ Nordic.js 2016 [33:30]
1. [**PureScript: Tomorrow’s JavaScript Today**](https://vimeo.com/243148125): [Kris Jenkins](https://twitter.com/krisajenkins) @ Øredev 2017 [34:39]

### 2015

1. [**Reactive JavaScript at Netflix, Microsoft and the World**](https://youtu.be/BwwgmB73Hzw): [Matthew Podwysocki](https://twitter.com/mattpodwysocki) @ JSConf.Asia 2015 [43:17]
1. [**Making Realtime Audio-Visuals**](https://youtu.be/16oLi1kvLHs): [Mathieu 'p01' Henri](https://twitter.com/p01) @ JSConf.Asia 2015 [47:42]
1. [**Live React: Hot Reloading with Time Travel**](https://youtu.be/xsSnOQynTHs): [Dan Abramov](https://twitter.com/dan_abramov) @ react-europe 2015 [30:40]
1. [**Async Programming in ES7**](https://youtu.be/lil4YCCXRYc): [Jafar Husain](https://twitter.com/jhusain) @ JSConf US 2015 [32:56]
1. [**Benchmarking JavaScript**](https://youtu.be/g0ek4vV7nEA): [Vyacheslav Egorov](https://twitter.com/mraleph) @ GOTO 2015 [40:54]
1. [**If you wish to learn ES6/2015 from scratch, you must first invent the universe**](https://youtu.be/DN4yLZB1vUQ): [Ashley Williams](https://twitter.com/ag_dubs) @ JSConf US 2015 [25:48]
1. [**Servo: Building a Parallel Browser**](https://youtu.be/7q9vIMXSTzc): [Jack Moffitt](https://twitter.com/metajack) @ linux.conf.au 2015 [43:28]
1. [**A Trip to the Zoo: SpiderMonkey, SquirrelFish, Nashorn, V8**](https://youtu.be/sloddfX9jLE): [Franziska Hinkelmann](https://twitter.com/fhinkel) @ JSConf EU 2015 [26:53]
1. [**Propositions as Types**](https://youtu.be/IOiZatlZtGU): [Philip Wadler](https://twitter.com/philipwadler) @ Strange Loop 2015 [42:42]

### 2014

1. [**What the heck is the event loop anyway?**](https://youtu.be/8aGhZQkoFbQ): [Philip Roberts](https://twitter.com/philip_roberts) @ JSConf EU 2014 [26:52]
1. [**JavaScript ♥ Unicode**](https://youtu.be/zi0w7J7MCrk): [Mathias Bynens](https://twitter.com/mathias) @ JSConf EU 2014 [25:41]
1. [**Lo-Dash and JavaScript Performance Optimizations**](https://youtu.be/cD9utLH3QOk): [John-David Dalton](https://twitter.com/jdalton) @ SeattleJS [44:18]
1. [**ES7: The Evolution of JavaScript**](https://youtu.be/DqMFX91ToLw): [Jafar Husain](https://twitter.com/jhusain) @ Netflix JavaScript Talks [1:11:53]
1. [**invokedynamic.js**](https://youtu.be/YOHBZactXus): [Vyacheslav Egorov](https://twitter.com/mraleph) @ JSConf EU 2014 [20:25]
1. [**The ServiceWorker is coming, look busy**](https://youtu.be/SmZ9XcTpMS4): [Jake Archibald](https://twitter.com/jaffathecake) @ JSConf EU 2014 [31:39]
1. [**User Interface Algorithms**](https://youtu.be/90NsjKvz9Ns): [Mark DiMarco](https://twitter.com/markmarkoh) @ JSConf 2014 [27:41]
1. [**CSS Performance Tooling**](https://youtu.be/FEs2jgZBaQA): [Addy Osmani](https://twitter.com/addyosmani) @ CSSconf EU 2014 [46:27]
1. [**Memory Management Masterclass**](https://youtu.be/LaxbdIyBkL0): [Addy Osmani](https://twitter.com/addyosmani) @ Google WebPerf Special [55:06]
1. [**Servo: Designing and Implementing a Parallel Browser**](https://www.infoq.com/presentations/servo-parallel-browser/): [Jack Moffitt](https://twitter.com/metajack) @ StrangeLoop 2014 [40:39]
1. [**What does it mean to be Reactive?**](https://youtu.be/sTSQlYX5DU0): [Erik Meijer](https://twitter.com/headinthebox) @ React 2014 [46:38]

### 2013

1. [**Everything you never wanted to know about JavaScript numbers**](https://youtu.be/MqHDDtVYJRI): [Bartek Szopka](https://twitter.com/bartaz) @ JSConf EU 2013 [26:44]
1. [**Hey Underscore, You're Doing It Wrong!**](https://youtu.be/m3svKOdZijA): [Brian Lonsdorf](https://twitter.com/drboolean) @ HTML5DevCon 2013 [36:30]
1. [**The Secret of Safe Continuous Deployment: Perceptual Diffs**](https://youtu.be/1wHr-O6gEfc): [Brett Slatkin](https://twitter.com/haxor) @ Velocity 2013 [34:11]

### 2012

1. [**Maintainable JavaScript**](https://youtu.be/c-kav7Tf834): [Nicholas C. Zakas](https://twitter.com/slicknet) @ Fluent Conf 2012 [47:04]
1. [**Why Do Monads Matter?**](https://youtu.be/3q8xYFDYLeI): [Derek Wright](https://github.com/derekwright) @ London Haskell [1:19:11]
1. [**The Algebra of Algebraic Data Types**](https://youtu.be/YScIPA8RbVE): [Chris Taylor](https://github.com/chris-taylor) @ London Haskell [1:04:34]