James Mickens on JavaScript
tablet reader3 HN recommenders · recommended in 3 months, 2018–2025
talk · general · evergreen · 2018–2025 on HN
James Mickens delivers his comedic rant about JavaScript and web programming, in his usual dry, hyperbolic style. It includes his account of learning the language from the O'Reilly Definitive Guide.
HN recommends it as a hilarious talk by a beloved speaker, and also uses it to jab at JavaScript's quirks.
Up next
6 mo on HNContainers From Scratch • Liz Rice • GOTO 2018
GOTO Conferences
6 HN recommender · 2018–2025
1 mo on HNIs the Universe a Simulation? | 2016 Isaac Asimov Memorial Debate
American Museum of Natural History
1 HN recommend · 2016–2020
7 mo on HNZig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley
Recurse Center
6 HN recommender · 2018–2024
14 mo on HNWhat the heck is the event loop anyway? | Philip Roberts | JSConf EU
JSConf
16 HN recommender · 2015–2025
13 mo on HNRich Harris - Rethinking reactivity
You Gotta Love Frontend
15 HN recommender · 2019–2026
10 mo on HNCrockford on JavaScript - Volume 1: The Early Years
YUI Library
10 HN recommender · 2013–2022
10 mo on HNRailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam Stephenson
Confreaks
6 HN recommender · 2017–2020
10 mo on HNJavaScript: The Good Parts
Google TechTalks
11 HN recommender · 2009–2020
9 mo on HNPete Hunt: React: Rethinking best practices -- JSConf EU
JSConf
9 HN recommender · 2014–2025
8 mo on HNDan Abramov - Live React: Hot Reloading with Time Travel at react-europe 2015
ReactEurope
12 HN recommender · 2015–2022
7 mo on HNHey Underscore, You're Doing It Wrong!
InfoQ
9 HN recommender · 2014–2022
6 mo on HNChris McCord - Keynote: Phoenix LiveView - Interactive Apps without Javascript - ElixirConf EU 2019
Code Sync
4 HN recommender · 2019–2024
6 comments from Hacker News
James Mickens is a national treasure. Go watch his talks on YouTube and read everything he writes. link Excellence. Quality. Science. These are just a few of the words that have been applied to the illustrious research career of James Mickens. In the span of a few years, James Mickens has made deep, fundamental, and amazing contributions to various areas of computer science and life. Widely acknowledged as one of the greatest scholars of his generation, James Mickens ran out of storage space for his awards in 1992, and he subsequently purchased a large cave to act as a warehouse/fortress from which he can defend himself during the inevitable robot war that was prophesied by the documentary movie “The Matrix.” In his spare time, James Mickens enjoys life, liberty, and the pursuit of happiness, often (but not always) in that order, and usually (almost always) while listening to Black Sabbath. Feel free to start here ▶ this video
I recommend James Micken’s JavaScript talk on this matter: ▶ this video (Time stamped to the beginning of the arrays section)
1. Why Do Keynote Speakers Keep Suggesting That Improving Security Is Possible? - James Mickens link 2. James Mickens on JavaScript - James Mickens ▶ this video 3. Creating containers From Scratch - Liz Rice link 4. 2013 Isaac Asimov Memorial Debate: The Existence of Nothing - Panelists: J. Richard Gott, Jim Holt, Lawrence Krauss, Charles Seife, Eve Silverstein. Moderator: Neil deGrasse Tyson link 5. 2016 Isaac Asimov Memorial Debate: Is the Universe a Simulation? - Panelists: David Chalmers, Zohreh Davoudi, James Gates, Lisa Randall, Max Tegmark Moderator: Neil deGrasse Tyson link 6. Zig: A programming language designed for robustness, optimality, and clarity – Andrew Kelley link 7. Concurrency Is Not Parallelism - Rob Pike link
James Mickens on learning Javascript by using the O'Reilly Definitive Guide book: ▶ this video "At first I thought that this book was going to be like any other programming book; there's going to be some syntax a few examples a list of API's and so on, but as I read this book I realized it was like a Japanese game show - I was cast into this strange world that I didn't understand and I was forced to compete in these games of wit and strength that made no sense."
>> The things in this list are clearly mistakes. They aren't optimised, evolved solutions. They've just stuck around due to network effects. Hello, JavaScript: link ▶ this video Why are we waiting so long for WASM to replace JavaScript? link It's a similar story. Bad designs (perhaps they were reasonable given the circumstances?) that were set in stone due to network effects.
A better question is why Javascript is still being used: link ▶ this video Can't we just get WASM browser APIs and then do the web in whatever programming language we want?