The Birth and Death of JavaScript (2014)

231 points · 130 comments on HN · read original →

Points and comments are a snapshot, not live.

A 2014 talk tracing JavaScript's history from 1995 to a speculative 2035, examining the language's flaws and industry impact.

Gary Bernhardt delivered a science fiction comedy talk at PyCon 2014 that traces JavaScript's arc from 1995 through 2035. The talk is framed as neither pro- nor anti-JavaScript, discussing the language's flaws frankly while arguing its ultimate impact on the industry is positive. The presentation spans programming history and speculates on JavaScript's future trajectory over four decades.

What commenters are saying

Commenters largely dispute the "death" premise, arguing JavaScript will endure like PHP and C due to ubiquity and massive training data availability. The thread's consensus treats JavaScript as having evolved into a compilation substrate and assembly layer rather than dying, with TypeScript adoption and WebAssembly as successors rather than replacements. Specific points: JavaScript's weirdness (1 + "2" equals "12", NaN === NaN is false) reflects design choices rather than syntax flaws; Angular led TypeScript adoption while React followed; Electron's cross-platform support justifies JavaScript's persistence despite performance costs. One commenter corrected the definition of "compiler" versus "transpiler" as a formal, not slang, distinction.

Comments on older JavaScript (pre-CSS mouseover effects) reflected outdated syntax complaints; modern readability has improved significantly.