
James Snell
James is on the Workers team @Cloudflare and a contributor to Node.js core. His contributions include features such as HTTP/2, the WHATWG URL implementation, and, most recently, an implementation of the QUIC protocol.
Open Source Software: Open Governance or for-profit Startups?
Node Congress 2024

Recording pending
Open Source Software: Open Governance or for-profit Startups?

Understanding Async Context
Node Congress 2024

29 min
Understanding Async Context

The AsyncLocalStorage API in Node.js is a powerful tool that has since been adopted across multiple runtimes. There is even an effort underway to standardize a variation of the API within JavaScript itself. But what is it? And more importantly, how does it work?
The Road to Async Context
Node Congress 2023

26 min
The Road to Async Context
Top Content
The AsyncLocalStorage API is arguably one of the most important relatively recent additions to Node.js. Today we are seeing implementations being added to other runs such as workerd, deno, and bun. And there is an effort underway in TC-39 to introduce a new AsyncContext API to the language. This talk will introduce async context tracking with AsyncLocalStorage and AsyncContext and discuss how the model is evolving as it is being implemented across multiple platforms.
Towards a Standard Library for JavaScript Runtimes
Node Congress 2022

34 min
Towards a Standard Library for JavaScript Runtimes
Top Content
You can check the slides for James' talk here.