<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Node.js on Osmond van Hemert</title><link>https://osmondvanhemert.nl/tags/node.js/</link><description>Recent content in Node.js on Osmond van Hemert</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Osmond van Hemert. All rights reserved.</copyright><lastBuildDate>Thu, 16 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://osmondvanhemert.nl/tags/node.js/index.xml" rel="self" type="application/rss+xml"/><item><title>Deno 2.3 and the Runtime Wars — Is Server-Side JavaScript Finally Settling?</title><link>https://osmondvanhemert.nl/posts/260416-deno-2-3-runtime-wars/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/260416-deno-2-3-runtime-wars/</guid><description>Deno 2.3 brings workspace support and improved Node compatibility. With Bun maturing and Node.js evolving, the JavaScript runtime landscape is reaching an interesting equilibrium.</description></item><item><title>The Node.js Renaissance — Deno 2, Bun, and the Evolving JavaScript Runtime Landscape</title><link>https://osmondvanhemert.nl/posts/260101-javascript-runtime-landscape-2026/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/260101-javascript-runtime-landscape-2026/</guid><description>As we enter 2026, the JavaScript runtime ecosystem is more competitive and innovative than ever. Here&amp;rsquo;s where things stand.</description></item><item><title>Deno 2.5 and the Maturing JavaScript Runtime Wars</title><link>https://osmondvanhemert.nl/posts/250626-deno-25-javascript-runtime-wars/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/250626-deno-25-javascript-runtime-wars/</guid><description>Deno 2.5 brings improved Node.js compatibility and workspace support, signaling that the JavaScript runtime competition is driving real innovation.</description></item><item><title>NPM Supply Chain Attacks — The Problem That Won't Go Away</title><link>https://osmondvanhemert.nl/posts/250605-npm-supply-chain-security-lessons/</link><pubDate>Thu, 05 Jun 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/250605-npm-supply-chain-security-lessons/</guid><description>Another wave of malicious npm packages reminds us that JavaScript&amp;rsquo;s dependency ecosystem remains one of software&amp;rsquo;s biggest security challenges.</description></item><item><title>The JavaScript Runtime Wars — Bun, Deno, and Node.js in 2024</title><link>https://osmondvanhemert.nl/posts/240314-javascript-runtime-wars-bun-deno-node/</link><pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240314-javascript-runtime-wars-bun-deno-node/</guid><description>With Bun 1.0 maturing, Deno pushing Node compatibility, and Node.js evolving faster than ever, the JavaScript runtime landscape is more interesting than it&amp;rsquo;s been in years.</description></item><item><title>Node.js 21 Arrives — Built-in WebSocket Client and the Road to Stability</title><link>https://osmondvanhemert.nl/posts/231019-nodejs-21-release/</link><pubDate>Thu, 19 Oct 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/231019-nodejs-21-release/</guid><description>Node.js 21 lands with a built-in WebSocket client, V8 11.8, and continued efforts to align the runtime with web platform standards.</description></item><item><title>Node.js 20: The Built-in Test Runner and Permission Model Change the Game</title><link>https://osmondvanhemert.nl/posts/230713-nodejs-20-test-runner-permission-model/</link><pubDate>Thu, 13 Jul 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230713-nodejs-20-test-runner-permission-model/</guid><description>Node.js 20 brings a stable built-in test runner and an experimental permission model — two features that signal a maturing runtime taking security and developer experience seriously.</description></item><item><title>Node.js 20 Drops — Permission Model, Test Runner, and the Maturity Arc</title><link>https://osmondvanhemert.nl/posts/230420-nodejs-20-release/</link><pubDate>Thu, 20 Apr 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230420-nodejs-20-release/</guid><description>Node.js 20 arrives with an experimental permission model, a stable test runner, and continued signs that the runtime is prioritizing security and developer experience over flashy features.</description></item><item><title>Bun Enters the Ring — A New JavaScript Runtime Challenges Node</title><link>https://osmondvanhemert.nl/posts/220728-bun-javascript-runtime-shakes-up-ecosystem/</link><pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220728-bun-javascript-runtime-shakes-up-ecosystem/</guid><description>Bun, a new JavaScript runtime built on JavaScriptCore and written in Zig, is making waves with extraordinary benchmark numbers. Is it the Node.js challenger we&amp;rsquo;ve been waiting for?</description></item><item><title>TypeScript 4.7 Finally Tackles Node.js ES Modules — Was It Worth the Wait?</title><link>https://osmondvanhemert.nl/posts/220609-typescript-47-esm-support/</link><pubDate>Thu, 09 Jun 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220609-typescript-47-esm-support/</guid><description>TypeScript 4.7 ships with proper ES module support for Node.js, resolving one of the ecosystem&amp;rsquo;s most painful interoperability headaches.</description></item><item><title>The node-ipc Protestware Incident — When Open Source Becomes a Weapon</title><link>https://osmondvanhemert.nl/posts/220317-node-ipc-protestware-supply-chain/</link><pubDate>Thu, 17 Mar 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220317-node-ipc-protestware-supply-chain/</guid><description>A popular npm package was deliberately sabotaged by its own maintainer, raising urgent questions about supply chain trust in open source.</description></item><item><title>TypeScript 4.6 Drops — Smarter Type Narrowing and Real-World Wins</title><link>https://osmondvanhemert.nl/posts/220303-typescript-4-6-release/</link><pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220303-typescript-4-6-release/</guid><description>TypeScript 4.6 brings improved control flow analysis, better type narrowing for destructured discriminated unions, and performance improvements that matter for large codebases.</description></item><item><title>Node.js in 2021 — A Year of Quiet Maturation</title><link>https://osmondvanhemert.nl/posts/211230-nodejs-2021-year-in-review/</link><pubDate>Thu, 30 Dec 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/211230-nodejs-2021-year-in-review/</guid><description>Node.js had a year of steady progress in 2021: Node 16 went LTS, the test runner landed, and the ecosystem continued its TypeScript migration.</description></item><item><title>npm Supply Chain Under Siege — The coa and rc Package Compromises</title><link>https://osmondvanhemert.nl/posts/211111-npm-coa-rc-supply-chain-attacks/</link><pubDate>Thu, 11 Nov 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/211111-npm-coa-rc-supply-chain-attacks/</guid><description>Popular npm packages coa and rc were hijacked to distribute malware, impacting thousands of projects and raising urgent questions about supply chain security.</description></item><item><title>ua-parser-js Compromised — Supply Chain Attacks Hit npm Again</title><link>https://osmondvanhemert.nl/posts/211021-ua-parser-js-npm-supply-chain-attack/</link><pubDate>Thu, 21 Oct 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/211021-ua-parser-js-npm-supply-chain-attack/</guid><description>The popular ua-parser-js npm package was hijacked to deliver cryptominers and credential stealers, affecting millions of weekly downloads.</description></item><item><title>Node.js 16 — Apple Silicon, V8 9.0, and the Timers Promise API</title><link>https://osmondvanhemert.nl/posts/210429-nodejs-16-release/</link><pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210429-nodejs-16-release/</guid><description>Node.js 16 arrives with native Apple Silicon binaries, V8 9.0 bringing new JavaScript features, and the stabilization of the Timers Promises API that cleans up async timer patterns.</description></item><item><title>React Server Components — A Paradigm Shift or Just More Complexity?</title><link>https://osmondvanhemert.nl/posts/210107-react-server-components/</link><pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210107-react-server-components/</guid><description>The React team&amp;rsquo;s introduction of Server Components promises zero-bundle-size components and direct backend access — but is it the right direction for frontend development?</description></item><item><title>TypeScript 4.1 — Template Literal Types and the March Toward Type Safety</title><link>https://osmondvanhemert.nl/posts/201119-typescript-4-1-template-literal-types/</link><pubDate>Thu, 19 Nov 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/201119-typescript-4-1-template-literal-types/</guid><description>TypeScript 4.1 ships template literal types, key remapping, and recursive conditional types — pushing the boundaries of what a type system can express.</description></item><item><title>TypeScript 4.0 — A Milestone Worth Celebrating</title><link>https://osmondvanhemert.nl/posts/200820-typescript-4-release/</link><pubDate>Thu, 20 Aug 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200820-typescript-4-release/</guid><description>TypeScript 4.0 is here with variadic tuple types, labeled tuples, and smarter inference. It&amp;rsquo;s a major version that earns its number.</description></item><item><title>Node.js 14 Arrives — Diagnostics, WASI, and the Road to LTS</title><link>https://osmondvanhemert.nl/posts/200423-nodejs-14-release/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200423-nodejs-14-release/</guid><description>Node.js 14 launches with experimental WebAssembly System Interface support, improved diagnostics, and a clear path to long-term support in October.</description></item><item><title>TypeScript 3.8 Beta — Private Fields and Top-Level Await Land</title><link>https://osmondvanhemert.nl/posts/200130-typescript-3-8-private-fields-top-level-await/</link><pubDate>Thu, 30 Jan 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200130-typescript-3-8-private-fields-top-level-await/</guid><description>TypeScript 3.8 beta brings ECMAScript private fields, top-level await, and export * as syntax. These features signal where JavaScript itself is heading.</description></item></channel></rss>