April 2009
Oracle acquires Sun Microsystems
https://www.oracle.com/corporate/pressrelease/oracle-buys-sun-042009.html
Slide 67
™ JavaScript
Slide 68
June 2009
The first commit on Express.js is created
Slide 69
August 2009
Jeff Atwood coins Atwood’s Law
Slide 70
Any application which can be written in javaScript, will eventually be written in JavaScript Atwood’s Law
Slide 71
January 2010
npm 1.0 is released Ecosystem
Enrichment
Slide 72
October 2010
AngularJS and Backbone.js are released m e t s y s o Ec
t n e m Enrich
Slide 73
June 2011
Node.js is ported to Windows
Reach & Habitats
Slide 74
October 2012
Microsoft makes TypeScript 0.8 available for the public m e t s y s o c E
t n e m Enrich
Slide 75
May 2013
Facebook releases React Ecosystem
t n e m h c i Enr
Slide 76
July 2013
Gulp is released
Ecosystem
Enrichment
Slide 77
Slide 78
Hipster tax
Slide 79
Slide 80
Over
Engineered
Slide 81
Over Under
Engineered
Slide 82
February 2014
Vue.js is released m e t s y s o Ec
t n e m h c i r n E
Slide 83
October 2014
Meteor reaches 1.0 Ecosystem
Enrichment
Slide 84
November 2014
Facebook launches Flow Ecosystem
Enrichment
Slide 85
November 2014
Amazon announces AWS Lambda
Reach & Habitats
https://press.aboutamazon.com/2014/11/amazon-web-services-announces-aws-lambda
Slide 86
Serverless
Slide 87
Slide 88
Slide 89
Slide 90
Just write code
Slide 91
Just write code
Slide 92
July 2015
ECMAScript 6 is released ES2015
Evolve &
e v o r p Im
Slide 93
March 2016
Azer Koculu removes Leftpad from npm
Slide 94
April 2016
Microsoft releases VSCode 1.0
Slide 95
I’m a
user ’til I die.
Slide 96
I’m a
user ’til I die.
Slide 97
I’m a
user ’til I die.
Slide 98
I’m a
user ’til I die.
Slide 99
I’m a
user ’til I die.
Slide 100
Slide 101
I’m a
user ’til I die.
Slide 102
I’m a
user ’til I die.
Slide 103
I’m a
for the time being.
Slide 104
September 2016
Angular Angular2 released
Slide 105
October 2016
Next.js 1.0 released
Slide 106
e ov m s g n i Some th
Quickly
e ov m s g n i Some th
Slowly
Slide 107
March 2017
The initial commit for the Temporal proposal is created
Slide 108
Because…
Slide 109
Working with time and dates in JavaScript can be a massive pain in the arse Brendan Eich ( citation needed )
Slide 110
March 2017
The initial commit for the Temporal proposal is created
Slide 111
April 2017
Prettier 1.0 released
Slide 112
September 2017
Facebook launches Yarn
Slide 113
September 2017
Cloudflare launches Cloudflare Workers
s t a it b a H & h c a e R
Slide 114
June 2018
Ryan Dahl teases a new project in a talk about his regrets about Node
Slide 115
“node”.split(“”).sort().join(“”);
Slide 116
May 2020
JavaScript makes it into space with SpaceX Dragon
Reach & Habitats
Slide 117
May 2020
Deno 1.0 released
Slide 118
September 2024
The legal battle against Oracle to #FreeJavaScript begins
Slide 119
javascript.tm
Slide 120
Slide 121
October 2024
Deno 2.0 released and I join Deno
Slide 122
So?
Slide 123
Heat death of the universe
We’re not done
Slide 124
e v l o v E &
e v o r p Im
t a h t o d e W
s t a it b a H & h c a e R
Ecosystem
Enrichment
Slide 125
! e ar We c WHY
Slide 126
™ We own JavaScript
Slide 127
We drive it forward
Slide 128
We use it to do incredible things
Slide 129
We can use it responsibly
Slide 130
We can use it whimsically
Slide 131
deno.com/blog/history-of-javascript
A Brief History of JavaScript javascript.tm
Open letter to Oracle bsky.app/profile/philhawksworth.dev
Phil Hawksworth on Bluesky