SlideShare uma empresa Scribd logo
1 de 42
Baixar para ler offline
Node.js Core
State of the Union
James M Snell, IBM
@jasnell
Community.
Gemeenschap. Communauté. Comunidad.
When I first got involved with Node.js Core, there were 14 active participants
(not counting everyone involved in io.js)
Up to that point, Node.js had 681 contributors over it's lifetime.
Gemeenschap. Communauté. Comunidad
Just over a year and a half later, there are 85 contributors with commit
access to the main repository (with more added regularly)
The contributors list now tops 1084 individuals.
Community.
Gemeenschap. Communauté. Comunidad
476 people in the Node.js GitHub organization
103 GitHub repositories
92 GitHub teams
4109 forks of the node.js/node repository
Community.
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
There have been 2.7k+ commits on master since v4.0.0
49% focus on improving documentation, tests and benchmarks.
15% focus on updated tooling, build and dependencies.
17 semver-major commits in v5
90 semver-major commits in v6
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
As soon as we made it easier for the community to
contribute to Node.js,
That community immediately began working to make
Node.js more secure, stable, and performant.
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
http://benchmarking.nodejs.org
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
Canary	in	the	Goldmine	
																									
With	citgm,	we	are	now	proac6vely	
running	tests	for	68	of	the	most	depended	
on	modules	in	the	Node.js	ecosystem	–	
catching	regressions	before	they	happen.	
h@ps://github.com/nodejs/citgm
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
Canary	in	the	Goldmine	
																									
Running	all	semver-major	changes	through	
both	CI	and	citgm	before	they	land	is	now	
standard	prac6ce.	
	
(shout	out	to	@TheAlphaNerd	for	making	this	happen…	
and	go	see	his	talk!)	
h@ps://github.com/nodejs/citgm
Stability.
Stabilität. Stabiliteit. Cobhsaíochta.
Every non-trivial commit tested on…
•  FreeBSD
•  ARM v7 – Ubuntu
•  ARM v7 – Wheezy
•  ARM v8 – Ubuntu 14.04
•  ARM v8 – Ubuntu 16.04
(arm64)
•  LinuxOne
•  CentOS 5 (32 / 64)
•  CentOS 6 (64)
•  CentOS 7 (64)
•  Debian 8 (64, x86)
•  Fedora 22
•  Fedora 23
•  Fedora 24
•  Ubuntu 12.04 (64)
•  Ubuntu 14.04 (32 / 64 / PPC BE &
LE)
•  Ubuntu 16.04 (32 / 64 / Docker
Alpine)
•  MacOS
•  Linux-FIPS (Ubuntu)
•  AIX
•  SmartOS 14 (32 / 64)
•  Raspbian Wheezy (pi 1, pi 2, pi 3)
•  Windows 10 (VS 2015)
•  Windows 2008 r2 (VS 2015)
•  Windows 2012 r2 (VS 2015)
Releases.
Publiceren. Veröffentlichen. Publier.
v0.10.0	
io.js	
v1.0.0	
v0.12.0	
io.js	
v2.0.0	
io.js	
v3.0.0	
v4.0.0	 v5.0.0	 v6.0.0	
2013	 2014	 2015	 2016	
There have been 120 Node.js releases* since January 2015
31 releases to v4, v0.10 and v0.12 under the LTS Plan
*including all of the io.js releases
Releases.
Publiceren. Veröffentlichen. Publier.
New major release every 6 months
Even Numbered Releases in April
Odd Numbered Releases in October
Even Numbered Releases go under LTS Plan in October
LTS Plan === 30 months of guaranteed support.
Releases.
Publiceren. Veröffentlichen. Publier.
Current
Node.js v6.5.0
LTS
Node.js v4.5.0
Maintenance
Node.js v0.12.13
Node.js v0.10.44
Releases.
Publiceren. Veröffentlichen. Publier.
Current
Node.js v6.5.0
LTS
Node.js v4.5.0
Maintenance
Node.js v0.12.13
Node.js v0.10.44
2016-12-31
2016-10-31
2018-04
Time to
Upgrade
LTS Expiration:
Releases.
Publiceren. Veröffentlichen. Publier.
Node.js v6.x "Boron" LTS
October 2016
Will be supported until April 2019
Releases.
Publiceren. Veröffentlichen. Publier.
Node.js v7.0.0 Current
October 2016
Will be supported until ~June 2017
First Beta build next week
Releases.
Publiceren. Veröffentlichen. Publier.
Node.js v8.0.0
April 2017
Will be supported until April 2020
Where we're going
Waar we naartoe gaan Où nous allons
Better Web Standards Support
Improved ES6/7 Support
Improved Node.js Internals
Improved Runtime & Post Mortem Debugging
New Installer
Continued focus on Community
Web standards.
Webstandaarden. Les standards du Web.
WHATWG URL Parsing
	
const url = new URL('http://nodejs.org');
	
	
https://github.com/nodejs/node/pull/7448
Web standards.
Webstandaarden. Les standards du Web.
Improved HTTP 1.1 Spec Compliance
Better Input Validation
Enhanced Security
Web standards.
Webstandaarden. Les standards du Web.
HTTP/2 ?
https://github.com/nodejs/node-eps/pull/38
Language standards.
Normes Langage de programmation.
Continued improvements to ES6/7 Support
Promises
async await
ES6 Modules
Node.js v7 should ship with V8 5.4
Language standards.
Normes Langage de programmation.
async await is coming.
(we just don't know when)
We have some work to do on Promises still.
(Namely, making Promises compatible with
Node.js Debugging and making the Node.js
API compatible with Promises)
Language standards.
Normes Langage de programmation.
ES6 Modules are a difficult, non-trivial problem.
Significant effort is going into getting it right.
It will happen, but may take some time.
(and	a	big	shout	out	to	@bradleymeck	for	leading	the	way)
Language standards.
Normes Langage de programmation.
The Node.js Core Team is exploring how to better
engage with TC-39 to ensure that new JavaScript
language features meet the needs of Node.js users.
Internals.
Wewnętrzne. Sisäosat. Interno.
Async-Hook
Multiple-Isolates (Workers)
New Native Module API/ABI
Static Error Codes
uv_link_t Streams
Multiple VMs
Improved Embedding
Improved i18n
Internals.
Wewnętrzne. Sisäosat. Interno.
Async-Hook
Provides the ability to attach listeners to the event-loop lifecycle.
Allows peeking behind the curtain.
https://github.com/nodejs/node-eps/pull/18
Internals.
Wewnętrzne. Sisäosat. Interno.
Multiple-isolates (Workers)
Worker-based multi-threading within a
single Node.js process.
https://github.com/nodejs/node/pull/2133
Internals.
Wewnętrzne. Sisäosat. Interno.
New Native Module API/ABI
A new API/ABI for native module developers
that abstracts the VM layer.
No more binding directly to V8 APIs.
https://github.com/nodejs/abi-stable-node
Internals.
Wewnętrzne. Sisäosat. Interno.
New Native Module API/ABI
#include <node_jsvmapi.h>
void Method(napi_env env, napi_func_cb_info info) {
napi_set_return_value(
env,
info,
napi_create_string(env, "world"));
}
void Init(napi_env env, napi_value exports, napi_value module) {
napi_set_property(env, exports,
napi_property_name(env, "hello"),
napi_create_function(env, Method));
}
NODE_MODULE_ABI(addon, Init)
Internals.
Wewnętrzne. Sisäosat. Interno.
Static Error Codes
Every error generated by Node.js will have a stable, static error code
allowing greater consistency in errors.
No more parsing error messages.
https://github.com/nodejs/node/pull/6573
Internals.
Wewnętrzne. Sisäosat. Interno.
uv_link_t Streams
Flexible, powerful chained streams API for
native modules built directly on libuv.
https://github.com/nodejs/node-eps/pull/32
Internals.
Wewnętrzne. Sisäosat. Interno.
Multiple VMs
Starting with Node.js on Chakra, work is underway to enable Node.js
core to be fully VM agnostic in the future.
https://github.com/nodejs/node-chakracore
Internals.
Wewnętrzne. Sisäosat. Interno.
Improved Embedding
Working with members of the Electron and IoT communities,
work is underway to make it easier to embed Node.js
in other environments.
https://github.com/nodejs/node/pull/6994
Internals.
Wewnętrzne. Sisäosat. Interno.
Improved Internationalization
Work is underway to improve Internationalization in Core by
making it easier to discover i18n data sets, transcode Buffers
from one character encoding to another, query Unicode character
properties, and more.
https://github.com/nodejs/node-eps/pull/15
Debugging.
Risoluzione dei problemi. Fehlerbehebung.
Common Heap Dump Format
Improved Core Dump Analysis Tooling
node-report – Human-readable diagnostic
summary
JavaScript	API	for	Node.js	Core	Dump	Analysis
Debugging.
Risoluzione dei problemi. Fehlerbehebung.
h@ps://github.com/nodejs/post-mortem/issues/13	
h@p://github/nodejs/nodereport	
h@ps://github.com/nodejs/post-mortem/issues/33
Debugging.
Risoluzione dei problemi. Fehlerbehebung.
Node.js now includes experimental support for
the Chrome Inspector.
$ node --inspect
Installation
Shuiteáil. Instalacja. Монтаж.
Work	is	underway	to	build	a	new	Electron-based	
Installer	for	Node.js	
	
h@ps://github.com/nodejs/installer
Gemeenschap. Communauté. Comunidad
Come help us. There's lots to do still.
500+ Open Issues in the Core repo:
100+ Feature Requests
100+ Documentation Issues
60+ Windows Related Issues
58+ HTTP Related Issues
30+ Confirmed Bugs
20+ Issues marked "Good First Contribution"
Community.
Gemeenschap. Communauté. Comunidad
The Node.js Technical Steering Committee has asked the
Node.js Foundation to explore new opportunities for
expanding and diversifying the community of Node.js core
contributors.
Community.
Tracy Hinds
@hackygolucky
Mikeal Rogers
@mikeal
Grazie. Dank je wel. Danke.
On behalf of all Node.js Core Contributors,
Thank you.
Thank you.

Mais conteúdo relacionado

Mais procurados

Badge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CIIBadge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CII
Open Source Experience
 

Mais procurados (20)

Building .NET Microservices
Building .NET MicroservicesBuilding .NET Microservices
Building .NET Microservices
 
DevOps indonesia meetup #40 (online) DevOps and DevSecOps - announcement
DevOps indonesia meetup #40 (online) DevOps and DevSecOps - announcementDevOps indonesia meetup #40 (online) DevOps and DevSecOps - announcement
DevOps indonesia meetup #40 (online) DevOps and DevSecOps - announcement
 
Badge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CIIBadge des bonnes pratiques OpenSSF de la CII
Badge des bonnes pratiques OpenSSF de la CII
 
Dockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper SaferDockercon 2015 - Faster Cheaper Safer
Dockercon 2015 - Faster Cheaper Safer
 
Dev ops
Dev opsDev ops
Dev ops
 
Secure your container within 30 minutes
Secure your container within 30 minutesSecure your container within 30 minutes
Secure your container within 30 minutes
 
PreJSS: the final point in the CSS war
PreJSS: the final point in the CSS warPreJSS: the final point in the CSS war
PreJSS: the final point in the CSS war
 
Bootiful Azure Spring Cloud
Bootiful Azure Spring CloudBootiful Azure Spring Cloud
Bootiful Azure Spring Cloud
 
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entitySpring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
Spring IO 2016 - Spring Cloud Microservices, a journey inside a financial entity
 
Dev ops &amp; laas fundamental
Dev ops &amp; laas fundamentalDev ops &amp; laas fundamental
Dev ops &amp; laas fundamental
 
Test Automation Workshop with BDD Approach
Test Automation Workshop with BDD ApproachTest Automation Workshop with BDD Approach
Test Automation Workshop with BDD Approach
 
DevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash courseDevNetCreate Workshop - build a react app - React crash course
DevNetCreate Workshop - build a react app - React crash course
 
Scaling with Microservices
Scaling with MicroservicesScaling with Microservices
Scaling with Microservices
 
Enterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing TodayEnterprise-Ready Private and Hybrid Cloud Computing Today
Enterprise-Ready Private and Hybrid Cloud Computing Today
 
Hybrid Cloud Networking
Hybrid Cloud NetworkingHybrid Cloud Networking
Hybrid Cloud Networking
 
Kubernetes ist der Hammer?!
Kubernetes ist der Hammer?!Kubernetes ist der Hammer?!
Kubernetes ist der Hammer?!
 
Software development in the modern age
Software development in the modern ageSoftware development in the modern age
Software development in the modern age
 
Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!Supercharge Your Spring Boot Apps!
Supercharge Your Spring Boot Apps!
 
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
J1 2015 "Building a Microservice Ecosystem: Some Assembly Still Required"
 
Devops
DevopsDevops
Devops
 

Semelhante a Node.js Core State of the Union- James Snell

Spring Tooling Update - New & Noteworty (at SpringOne 2011)
Spring Tooling Update - New & Noteworty (at SpringOne 2011)Spring Tooling Update - New & Noteworty (at SpringOne 2011)
Spring Tooling Update - New & Noteworty (at SpringOne 2011)
martinlippert
 

Semelhante a Node.js Core State of the Union- James Snell (20)

Node Ninjas Sydney (rvagg) April 2016: Node Core Update
Node Ninjas Sydney (rvagg) April 2016: Node Core UpdateNode Ninjas Sydney (rvagg) April 2016: Node Core Update
Node Ninjas Sydney (rvagg) April 2016: Node Core Update
 
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous SecurityHardening Your CI/CD Pipelines with GitOps and Continuous Security
Hardening Your CI/CD Pipelines with GitOps and Continuous Security
 
Updates from the .NET Libraries Team
Updates from the .NET Libraries TeamUpdates from the .NET Libraries Team
Updates from the .NET Libraries Team
 
Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017Moby Open Source Summit North America 2017
Moby Open Source Summit North America 2017
 
.Net: Introduction, trends and future
.Net: Introduction, trends and future.Net: Introduction, trends and future
.Net: Introduction, trends and future
 
DevOps and the C64: what's your excuse
DevOps and the C64: what's your excuseDevOps and the C64: what's your excuse
DevOps and the C64: what's your excuse
 
Node.js and .NET Core.pdf
Node.js and .NET Core.pdfNode.js and .NET Core.pdf
Node.js and .NET Core.pdf
 
whats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptxwhats-new-netbeans-ide-7x.pptx
whats-new-netbeans-ide-7x.pptx
 
005528214.pdf
005528214.pdf005528214.pdf
005528214.pdf
 
ASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bitsASP.NET Core: The best of the new bits
ASP.NET Core: The best of the new bits
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.xWhat's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
 
What’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.xWhat’s New & Cool in NetBeans IDE 7.x
What’s New & Cool in NetBeans IDE 7.x
 
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
The Latest Status of CE Workgroup Shared Embedded Linux Distribution Project
 
Introduction to NodeJS
Introduction to NodeJSIntroduction to NodeJS
Introduction to NodeJS
 
From CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CIFrom CoreOS to Kubernetes and Concourse CI
From CoreOS to Kubernetes and Concourse CI
 
Spring Tooling Update - New & Noteworty (at SpringOne 2011)
Spring Tooling Update - New & Noteworty (at SpringOne 2011)Spring Tooling Update - New & Noteworty (at SpringOne 2011)
Spring Tooling Update - New & Noteworty (at SpringOne 2011)
 
Guide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development ToolGuide to Vite JS – Modern Fron-End Development Tool
Guide to Vite JS – Modern Fron-End Development Tool
 
.Net platform .Net core fundamentals
.Net platform .Net core  fundamentals.Net platform .Net core  fundamentals
.Net platform .Net core fundamentals
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 
Node J pdf.docx
Node J pdf.docxNode J pdf.docx
Node J pdf.docx
 

Mais de NodejsFoundation

From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
NodejsFoundation
 

Mais de NodejsFoundation (18)

The Morality of Code - Glen Goodwin, SAS Institute, inc.
The Morality of Code - Glen Goodwin, SAS Institute, inc.The Morality of Code - Glen Goodwin, SAS Institute, inc.
The Morality of Code - Glen Goodwin, SAS Institute, inc.
 
Math in V8 is Broken and How We Can Fix It - Athan Reines, Fourier
Math in V8 is Broken and How We Can Fix It - Athan Reines, FourierMath in V8 is Broken and How We Can Fix It - Athan Reines, Fourier
Math in V8 is Broken and How We Can Fix It - Athan Reines, Fourier
 
Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0
Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0
Real-Life Node.js Troubleshooting - Damian Schenkelman, Auth0
 
Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...
Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...
Real-Time Machine Learning with Node.js - Philipp Burckhardt, Carnegie Mellon...
 
Node's Event Loop From the Inside Out - Sam Roberts, IBM
Node's Event Loop From the Inside Out - Sam Roberts, IBMNode's Event Loop From the Inside Out - Sam Roberts, IBM
Node's Event Loop From the Inside Out - Sam Roberts, IBM
 
Hitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, Bustle
Hitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, BustleHitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, Bustle
Hitchhiker's Guide to"'Serverless" Javascript - Steven Faulkner, Bustle
 
Nodifying the Enterprise - Prince Soni, TO THE NEW
Nodifying the Enterprise - Prince Soni, TO THE NEWNodifying the Enterprise - Prince Soni, TO THE NEW
Nodifying the Enterprise - Prince Soni, TO THE NEW
 
Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...
Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...
Workshop: Science Meets Industry: Online Behavioral Experiments with nodeGame...
 
Take Data Validation Seriously - Paul Milham, WildWorks
Take Data Validation Seriously - Paul Milham, WildWorksTake Data Validation Seriously - Paul Milham, WildWorks
Take Data Validation Seriously - Paul Milham, WildWorks
 
Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...
Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...
Multimodal Interactions & JS: The What, The Why and The How - Diego Paez, Des...
 
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
 
Developing Nirvana - Corey A. Butler, Author.io
Developing Nirvana - Corey A. Butler, Author.ioDeveloping Nirvana - Corey A. Butler, Author.io
Developing Nirvana - Corey A. Butler, Author.io
 
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
Are your v8 garbage collection logs speaking to you?Joyee Cheung -Alibaba Clo...
 
Express State of the Union at Nodejs Interactive EU- Doug Wilson
Express State of the Union at Nodejs Interactive EU- Doug WilsonExpress State of the Union at Nodejs Interactive EU- Doug Wilson
Express State of the Union at Nodejs Interactive EU- Doug Wilson
 
State of the CLI- Kat Marchan
State of the CLI- Kat MarchanState of the CLI- Kat Marchan
State of the CLI- Kat Marchan
 
Text Mining with Node.js - Philipp Burckhardt, Carnegie Mellon University
Text Mining with Node.js - Philipp Burckhardt, Carnegie Mellon UniversityText Mining with Node.js - Philipp Burckhardt, Carnegie Mellon University
Text Mining with Node.js - Philipp Burckhardt, Carnegie Mellon University
 
Take Data Validation Seriously - Paul Milham, WildWorks
Take Data Validation Seriously - Paul Milham, WildWorksTake Data Validation Seriously - Paul Milham, WildWorks
Take Data Validation Seriously - Paul Milham, WildWorks
 
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
From Pterodactyls and Cactus to Artificial Intelligence - Ivan Seidel Gomes, ...
 

Último

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Spring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUKSpring Boot vs Quarkus the ultimate battle - DevoxxUK
Spring Boot vs Quarkus the ultimate battle - DevoxxUK
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024AXA XL - Insurer Innovation Award Americas 2024
AXA XL - Insurer Innovation Award Americas 2024
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 

Node.js Core State of the Union- James Snell