Categories

Tools

Node.js 26 is now LTS: how to move your Docker image from Node 24

Node.js 26 becomes active LTS on 28 October 2026 and Node 24 enters maintenance on 20 October. Moving a Docker image takes swapping node:24-slim for node:26-slim, but check three things first: the removed internal _stream_* modules, the removed writeHeader() and native modules, which target ABI 147.

Tools

How to fix unexpected argument ‘–frozen-lockfile’ found in pnpm 12

The unexpected argument '--frozen-lockfile' found error appears because npm install -g pnpm now installs pnpm 12, rewritten in Rust, and its CLI no longer takes a space-separated value. Replace --frozen-lockfile false with --no-frozen-lockfile, and pin pnpm in your Dockerfile and in packageManager so the next major does not surprise you.

Software Development

TypeScript 5.5: advanced types without breaking things

TypeScript 5.5, released in late June 2024, is a low-risk upgrade whose main wins are inferred type predicates in filter callbacks, which delete dozens of trivial annotations, and regular expressions checked at compile time. A year of daily use separates those from the cosmetic changes and from the spots where existing code needs adjusting.