Keep Betting On JavaScript
summary
Claims a decade of stagnation then yearly ES fixes (ES2015 ES2016 ES2017 etc) and concrete features that landed: async/await in ES2017, bigint and optional chaining coming, array.flat and optional catch binding in ES2019. Gives tools and artifacts: YUI calendar hacks, a Flash HEB kids site, a Southwest homepage, open‑source projects like lob.js dynamic script loader and flexor. Argues every site needs a caching‑first serviceworker and cites real problems—shared memory/Atomics enabling Spectre‑style attacks—so watch if those specific claims, tools, numbers and tradeoffs matter.
AI-written summary · about
chapters (59)
- 0:00Intro
- 1:54Brief History Lesson
- 2:30Mercury Program
- 4:08Gemini Phase
- 5:33Apollo Phase
- 6:41Agile
- 7:46Always Bet on JavaScript
- 9:41Keep Betting On JavaScript
- 10:47Journey Into JavaScript
- 12:02How To Build Something Like The Web
- 13:40Building A Portfolio Website
- 16:25The Real Web
- 16:54Flash
- 18:45jQuery
- 20:29Flexor
- 22:04The Gap
- 25:23My Journey
- 25:49The Early Days
- 27:26The Dark Ages
- 29:31XML for JavaScript
- 30:04Strict Mode
- 30:55ES 2015
- 32:39ES 2016
- 33:13ES 2017
- 33:27ES 2018
- 33:48ES 2019
- 34:28Baby Steps
- 34:53The Future
- 35:07Bad Bets
- 38:12Open Collaboration
- 39:01Out of Fork
- 39:13A Different Future
- 39:48Two Spaceships
- 40:35Language vs Machine
- 40:54The Language
- 41:17lingua franca
- 41:43multiparadigm
- 42:03declarative
- 42:28its a sign of maturity
- 42:47its not just going to break
- 43:17the language is serving
- 43:43optional chaining
- 43:56null readable numbers
- 44:08bigint
- 44:47The future of JavaScript
- 45:41The assembly of the language
- 46:16Increased demands for JavaScript
- 46:35Proxy
- 47:22typed arrays
- 47:46multithreading
- 48:57transpilers
- 49:41source maps
- 49:54stack traces
- 50:11typescript
- 51:12macros
- 51:22babel
- 54:14webassembly
- 56:25alternate title
- 56:41bet for the future








