<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>JavaScript &amp; Node.js on Osmond van Hemert</title><link>https://www.osmondvanhemert.nl/series/javascript--node.js/</link><description>Recent content in JavaScript &amp; 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://www.osmondvanhemert.nl/series/javascript--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://www.osmondvanhemert.nl/posts/260416-deno-2-3-runtime-wars/</link><pubDate>Thu, 16 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/260416-deno-2-3-runtime-wars/featured.jpg"/></item><item><title>The Node.js Renaissance — Deno 2, Bun, and the Evolving JavaScript Runtime Landscape</title><link>https://www.osmondvanhemert.nl/posts/260101-javascript-runtime-landscape-2026/</link><pubDate>Thu, 01 Jan 2026 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/260101-javascript-runtime-landscape-2026/featured.jpg"/></item><item><title>Deno 2.5 and the Maturing JavaScript Runtime Wars</title><link>https://www.osmondvanhemert.nl/posts/250626-deno-25-javascript-runtime-wars/</link><pubDate>Thu, 26 Jun 2025 00:00:00 +0000</pubDate><guid>https://www.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>The JavaScript Runtime Wars — Bun, Deno, and Node.js in 2024</title><link>https://www.osmondvanhemert.nl/posts/240314-javascript-runtime-wars-bun-deno-node/</link><pubDate>Thu, 14 Mar 2024 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/231019-nodejs-21-release/</link><pubDate>Thu, 19 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/230713-nodejs-20-test-runner-permission-model/</link><pubDate>Thu, 13 Jul 2023 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/230420-nodejs-20-release/</link><pubDate>Thu, 20 Apr 2023 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/230420-nodejs-20-release/featured.jpg"/></item><item><title>Bun Enters the Ring — A New JavaScript Runtime Challenges Node</title><link>https://www.osmondvanhemert.nl/posts/220728-bun-javascript-runtime-shakes-up-ecosystem/</link><pubDate>Thu, 28 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/220728-bun-javascript-runtime-shakes-up-ecosystem/featured.jpg"/></item><item><title>TypeScript 4.7 Finally Tackles Node.js ES Modules — Was It Worth the Wait?</title><link>https://www.osmondvanhemert.nl/posts/220609-typescript-47-esm-support/</link><pubDate>Thu, 09 Jun 2022 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/220609-typescript-47-esm-support/featured.jpg"/></item><item><title>TypeScript 4.6 Drops — Smarter Type Narrowing and Real-World Wins</title><link>https://www.osmondvanhemert.nl/posts/220303-typescript-4-6-release/</link><pubDate>Thu, 03 Mar 2022 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/220303-typescript-4-6-release/featured.jpg"/></item><item><title>Node.js in 2021 — A Year of Quiet Maturation</title><link>https://www.osmondvanhemert.nl/posts/211230-nodejs-2021-year-in-review/</link><pubDate>Thu, 30 Dec 2021 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/211230-nodejs-2021-year-in-review/featured.jpg"/></item><item><title>Node.js 16 — Apple Silicon, V8 9.0, and the Timers Promise API</title><link>https://www.osmondvanhemert.nl/posts/210429-nodejs-16-release/</link><pubDate>Thu, 29 Apr 2021 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/210429-nodejs-16-release/featured.jpg"/></item><item><title>React Server Components — A Paradigm Shift or Just More Complexity?</title><link>https://www.osmondvanhemert.nl/posts/210107-react-server-components/</link><pubDate>Thu, 07 Jan 2021 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/210107-react-server-components/featured.jpg"/></item><item><title>TypeScript 4.1 — Template Literal Types and the March Toward Type Safety</title><link>https://www.osmondvanhemert.nl/posts/201119-typescript-4-1-template-literal-types/</link><pubDate>Thu, 19 Nov 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/201119-typescript-4-1-template-literal-types/featured.jpg"/></item><item><title>TypeScript 4.0 — A Milestone Worth Celebrating</title><link>https://www.osmondvanhemert.nl/posts/200820-typescript-4-release/</link><pubDate>Thu, 20 Aug 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200820-typescript-4-release/featured.jpg"/></item><item><title>Deno 1.0 — Ryan Dahl's Do-Over for Server-Side JavaScript</title><link>https://www.osmondvanhemert.nl/posts/200514-deno-1-0-release/</link><pubDate>Thu, 14 May 2020 00:00:00 +0000</pubDate><guid>https://www.osmondvanhemert.nl/posts/200514-deno-1-0-release/</guid><description>Deno 1.0 launches with TypeScript support, a security-first permissions model, and a clean break from Node.js conventions — but can it find its niche?</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200514-deno-1-0-release/featured.jpg"/></item><item><title>Node.js 14 Arrives — Diagnostics, WASI, and the Road to LTS</title><link>https://www.osmondvanhemert.nl/posts/200423-nodejs-14-release/</link><pubDate>Thu, 23 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200423-nodejs-14-release/featured.jpg"/></item><item><title>GitHub Acquires npm — What This Means for the JavaScript Ecosystem</title><link>https://www.osmondvanhemert.nl/posts/200319-github-acquires-npm/</link><pubDate>Thu, 19 Mar 2020 00:00:00 +0000</pubDate><guid>https://www.osmondvanhemert.nl/posts/200319-github-acquires-npm/</guid><description>GitHub&amp;rsquo;s acquisition of npm consolidates the JavaScript ecosystem&amp;rsquo;s most critical infrastructure under one roof. Here&amp;rsquo;s why that matters — and what could go wrong.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200319-github-acquires-npm/featured.jpg"/></item><item><title>TypeScript 3.8 Beta — Private Fields and Top-Level Await Land</title><link>https://www.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://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200130-typescript-3-8-private-fields-top-level-await/featured.jpg"/></item></channel></rss>