Ubuntu 26.04 Runners and Node.js CI: What Changes First
GitHub's ubuntu-26.04 runner ships Node 24.21.0 by default where ubuntu-24.04 ships 22.23.3....
Node.js guides for application developers: stream backpressure and piping, LTS release changes, security-first upgrades, and CLI tooling in TypeScript.
This page collects 12 articles, newest first. Runtime-level material for people building services and CLIs rather than tuning a framework. Stream backpressure and why piping usually beats manual read loops, what each LTS bump actually breaks in practice, the built-in test runner measured against Jest, and worker threads for the workloads that genuinely need a second thread instead of the ones that just feel slow. The migration guides walk the Node 20 to 24 path with the deprecations that bite, not just the headline features. Expect exit codes, signal handling, and error propagation to get as much attention as the new APIs, because that's the part that breaks in production at 3am.
Everything else we've published is in the main archive.
Ubuntu 26.04 Runners and Node.js CI: What Changes First
GitHub's ubuntu-26.04 runner ships Node 24.21.0 by default where ubuntu-24.04 ships 22.23.3....
Node.js 24.19.0 LTS: What Changed and Should You Upgrade
Node.js 24.19.0 adds blob.textStream(), a readFile buffer option and an httpValidation switch....
Building a CLI Tool in Node.js With TypeScript in 2026
A complete walkthrough of building a Node.js CLI with TypeScript: argument parsing,...
Deno 2.9 Quietly Disables Automatic Gzip Compression
Deno 2.9 disables Deno.serve automatic compression by default, cuts startup from 22ms...
Node.js Built-in Test Runner vs Jest: A 2026 Comparison
Node's built-in test runner covers assertions, mocking, and coverage without a dependency....
Node.js Error Handling Patterns That Survive Production
Error.cause chains, AggregateError, unhandledRejection pitfalls, typed errors in TypeScript, and graceful shutdown,...
Node.js Worker Threads: When and How to Use Them in 2026
A practical guide to Node.js worker threads for CPU-bound tasks, with a...
Node.js Streams Guide: Backpressure and Piping in 2026
A practical guide to Node.js streams: readable, writable, and transform streams, with...
Node.js 24 Features Developers Should Actually Use
Node.js 24's changelog has dozens of entries. Here are the handful that...
Node.js 24.18.0: The Quiet Security-First LTS Update
Node.js 24.18.0 landed as an LTS update in June 2026. Most of...
Node.js 23 Native TypeScript Support Without Other Tools
Node.js 23.6 ships --experimental-strip-types to run .ts files directly. No ts-node, no...
Node.js 20 to 24 Migration: What Breaks and How to Fix It
Node.js 20 hit end of life on April 30, 2026. Moving to...