James Snell

#FDJT. He/Him JavaScript In Depth - https://www.manning.com/books/javascript-in-depth

2475 followers564 following35 stories

Longform Stories

Show Your Work

The AI industry has a transparency problem...

2d ago·1 min read·10 words

Experimental DTLS Support in Node.js

An experimental implementation of the DTLS protocol is coming to Node.js, bringing TLS-equivalent security to datagram-based communication over UDP.

May 21·1 min read·24 words

OpenSource is still art

Software engineering has always been more craft than science. AI doesn't change that.

May 8·1 min read·17 words

QUIC Endpoints, Sessions, and the QUIC Connection Lifecycle

This is Part 2 in a series on the new `node:quic` module in Node.js

May 7·1 min read·22 words

Advanced QUIC

This is Part 5 in a series on the new `node:quic` module in Node.js

May 7·1 min read·16 words

HTTP/3 Over QUIC in Node.js

This is Part 4 in a series on the new `node:quic` module in Node.js

May 7·1 min read·19 words

QUIC Streams - Sending and Receiving Data

This is Part 3 in a series on the new `node:quic` module in Node.js

May 7·1 min read·21 words

QUIC and HTTP/3 Come To Node.js (finally)

A functional implementation of the QUIC and HTTP/3 protocols has finally landed in Node.js.

May 7·1 min read·21 words

Teaching libuv's UDP Stack New Tricks

Extending libuv's uv_udp_t with ECN, PMTUD, pktinfo, and GSO/GRO support for QUIC and beyond.

May 7·1 min read·20 words

2 AI or not 2 AI... Is really not the question

Should Node.js accept AI-generated code? tl;dr Yes, it should.

Mar 18·1 min read·20 words

A few standards-related MCPs

Some MCP servers for web standards and specifications.

Mar 16·1 min read·12 words

This blog now runs on vinext

This blog has been updated to use vinext, a Vite-based framework that provides a Next.js App Router-compatible API.

Mar 15·1 min read·24 words

Implementing the Web Streams API in Node.js

The Node.js project has been working on implementations of standard web platform APIs, such as the WHATWG URL parser, AbortController, EventTarget, TextEncoder, Web Crypto API and more. The latest eff…

Aug 6·1 min read·47 words

Two episodes of OpenHive.js! One with Charlie Robbins and one with Gil Tayar

The episodes where we talk to Charlie and Gil

Jul 30·1 min read·22 words

New crypto capabilities in Node.js - UUID's and Primes

Node.js offers powerful new capabilities for generating random UUIDs and random prime numbers.

Jul 29·1 min read·22 words

Using AbortSignal in Node.js

The AbortController and AbortSignal APIs are quickly becoming the standard mechanism for canceling asynchronous operations in the Node.js core API...

Jul 22·1 min read·24 words

OpenHive.js on Integration Tests with JavaScript

The one where we talk to Yoni on the importance of comprehensive integration testing.

Jul 9·1 min read·20 words

OpenHive.js with Rob Palmer on Server-side Javascript and TypeScript

The one where we talk to Rob about Javascript and TypeScript

Jun 10·1 min read·20 words

Broken Promises - The Node.js Event Loop

Several years ago, I was called out by a customer to help them resolve some performance issues they were having in their Node.js application. They were experiencing massive event loop blocking issues …

Jun 3·1 min read·63 words

OpenHive.js with Danielle Adams on Cloud Native Buildpacks

The one where we talk to Danielle Adams about buildpacks

May 12·1 min read·18 words

OpenHive.js with Kent C. Dodds on JavaScript Training

The one where Matteo and I talk to Kent about JavaScript Training

Apr 7·1 min read·20 words

Getting to know HKDF

Although the HMAC-based Key Derivation Function (HKDF) is not new it is starting to gain prominence in more types of applications and systems.

Mar 18·1 min read·27 words

OpenHive.js with Liz Parody on building communities

The one where Matteo and I talk to Liz about JavaScript communities

Mar 10·1 min read·19 words

OpenHive.js on 25 years of JavaScript

The one where we talk about the next 25 years of JavaScript

Feb 25·1 min read·18 words

OpenHive.js with Mikael Rogers

The one where we talk to Mikael about JavaScript

Jan 6·1 min read·13 words

OpenHive.js with Anthony Aragues on Data Visualization

The one where we talk to Anthony on data visualization

Nov 11·1 min read·17 words

Implementing the Web Crypto API for Node.js Core

The Node.js project has been working on implementations of standard web platform APIs, such as the WHATWG URL parser, AbortController, EventTarget, TextEncoder and more. The latest effort underway is …

Oct 20·1 min read·68 words

OpenHive.js with Alessandro Polidori on Open Source and VoIP

The one where we talk to Allessandro about Node.js and Voice over IP

Oct 7·1 min read·22 words

OpenHive.js with Kenigbolo Meya Stephen on Documentation

The one where we talk to Kenigbolo about documentation

Sep 9·1 min read·16 words

OpenHive.js with the Covid Green Team

The one where we talk to the Covid Green Team

Aug 12·1 min read·16 words

OpenHive.js with Ramón Guijarro on Modern Web APIs

The one where Matteo and I talk to Ramón about modern web APIs

Jul 6·1 min read·21 words

OpenHive.js with Laurie Barth on Maintaining Gatsby

The one where Matteo and I talk to Laurie about Gatsby

Jun 9·1 min read·18 words

OpenHive.js with Liran Tal on Empowering Open Source

The one where Matteo and I talk to Litan about Open Source

Jun 9·1 min read·20 words

OpenHive.js with Philipp Dunkel on Temporal

The one where Matteo and I talk to Philipp about Temporal

Jun 8·1 min read·17 words

Learning to swim with Piscina.js

Piscina is a worker thread pool implementation for Node.js

Jun 4·1 min read·14 words