April 2009
Oracle acquires Sun Microsystems
https://www.oracle.com/corporate/pressrelease/oracle-buys-sun-042009.html
Slide 59
™ JavaScript
Slide 60
javascript.tm
Slide 61
June 2009
The first commit on Express.js is created
https://github.com/expressjs/express/commit/9998490f93d3ad3d56c00d23c0aa13fac41c3f6b
Slide 62
August 2009
Jeff Atwood coins Atwood’s Law
Slide 63
Any application which can be written in javaScript, will eventually be written in JavaScript Atwood’s Law
Slide 64
January 2010
npm 1.0 is released Ecosystem
Enrichment https://nodejs.org/en/blog/npm/npm-1-0-released
Slide 65
October 2010
AngularJS and Backbone.js are released m e t s y s o Ec
t n e m Enrich
Slide 66
June 2011
Node.js is ported to Windows
Reach & Habitats
https://nodejs.org/en/blog/uncategorized/porting-node-to-windows-with-microsofts-help
Slide 67
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
https://devblogs.microsoft.com/typescript/announcing-typescript-0-8-1
Slide 68
May 2013
Facebook releases React Ecosystem
t n e m h c i Enr
Slide 69
July 2013
Gulp is released
Ecosystem
Enrichment
Slide 70
Slide 71
Hipster tax
Slide 72
Slide 73
Over
Engineered
Slide 74
Over Under
Engineered
Slide 75
February 2014
Vue.js is released m e t s y s o Ec
t n e m h c i r n E
https://github.com/vuejs/vue/releases/tag/v0.10.0
Slide 76
November 2014
Amazon announces AWS Lambda
Reach & Habitats
https://press.aboutamazon.com/2014/11/amazon-web-services-announces-aws-lambda
Slide 77
Serverless
Slide 78
Slide 79
Slide 80
Slide 81
Just write code
Slide 82
Just write code
Slide 83
July 2015
ECMAScript 6 is released ES2015
Evolve &
e v o r p Im
Slide 84
March 2016
Azer Koculu removes Leftpad from npm
Slide 85
What code are we shipping?
Slide 86
April 2016
Microsoft releases VSCode 1.0
Slide 87
I’m a
user ’til I die.
Slide 88
I’m a
user ’til I die.
Slide 89
I’m a
user ’til I die.
Slide 90
I’m a
user ’til I die.
Slide 91
I’m a
user ’til I die.
Slide 92
Slide 93
I’m a
user ’til I die.
Slide 94
I’m a
user ’til I die.
Slide 95
I’m a
user for the time being.
Slide 96
September 2016
Angular Angular2 released
http://angularjs.blogspot.com/2016/09/angular2-final.html
Slide 97
October 2016
Next.js 1.0 released
https://vercel.com/blog/next
Slide 98
e ov m s g n i Some th
Quickly
e ov m s g n i Some th
Slowly
Slide 99
March 2017
The initial commit for the Temporal proposal is created
https://github.com/tc39/proposal-temporal/commit/8a171d1661babda716251250fbdb4dd39f2dd1c2
Slide 100
Because…
Slide 101
Working with time and dates in JavaScript can be a massive pain in the arse Brendan Eich ( citation needed )
Slide 102
March 2017
The initial commit for the Temporal proposal is created
https://github.com/tc39/proposal-temporal/commit/8a171d1661babda716251250fbdb4dd39f2dd1c2
Slide 103
April 2017
Prettier 1.0 released
https://prettier.io/blog/2017/04/13/1.0.0
Slide 104
September 2017
Facebook launches Yarn
https://engineering.fb.com/2016/10/11/web/yarn-a-new-package-manager-for-javascript
Slide 105
September 2017
Cloudflare launches Cloudflare Workers
s t a it b a H & h c a e R
https://blog.cloudflare.com/introducing-cloudflare-workers
Slide 106
June 2018
Ryan Dahl teases a new project in a talk about his regrets about Node
Slide 107
“node”.split(“”).sort().join(“”);
Slide 108
May 2020
JavaScript makes it into space with SpaceX Dragon
Reach & Habitats
https://os-system.com/blog/javascript-in-space-spacex-devs-have-shared-crewdragons-tech-stack
Slide 109
May 2020
JavaScript makes it into space with SpaceX Dragon
Reach & Habitats
https://os-system.com/blog/javascript-in-space-spacex-devs-have-shared-crewdragons-tech-stack
Slide 110
May 2020
Deno 1.0 released
Slide 111
October 2024
Deno 2.0 released and I join Deno
Slide 112
So?
Slide 113
Heat death of the universe
We’re not done
Slide 114
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 115
! e ar We c WHY
Slide 116
e d o c e t i r Just w
Slide 117
e d o c e k a m t s u J
Slide 118
? s g n i h t e k a m t s Ju
Slide 119
Our next frontier
https://unsplash.com/photos/eH_ftJYhaTY
Slide 120
l a u t c A Artificial intelligence
Slide 121
What if we don’t engage?
Slide 122
We are an informed bunch
Slide 123
We are an opinionated bunch
Slide 124
We are an opinionated bunch
Slide 125
Let’s not waste that by choosing not to engage
Slide 126
I’m usually slow to adopt abstractions
Slide 127
I concede
AI is not SASS
Slide 128
Why Software Fundamentals Matter More Than Ever — Matt Pocock