<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Development on Osmond van Hemert</title><link>https://osmondvanhemert.nl/categories/development/</link><description>Recent content in Development 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/categories/development/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>Python 3.14 and the Free-Threading Revolution — Is the GIL Finally Behind Us?</title><link>https://osmondvanhemert.nl/posts/260319-python-314-free-threading/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/260319-python-314-free-threading/</guid><description>Python 3.14&amp;rsquo;s development is pushing free-threading forward. Here&amp;rsquo;s what the removal of the GIL means practically, and why it matters more than you might think.</description></item><item><title>WebAssembly Components — The Missing Piece for Portable Software</title><link>https://osmondvanhemert.nl/posts/260205-webassembly-component-model-maturity/</link><pubDate>Thu, 05 Feb 2026 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/260205-webassembly-component-model-maturity/</guid><description>The WebAssembly Component Model is reaching maturity, and it might finally deliver on the &amp;lsquo;write once, run anywhere&amp;rsquo; promise that Java made thirty years ago.</description></item><item><title>Rust in the Linux Kernel — Two Years of Growing Pains and Real Progress</title><link>https://osmondvanhemert.nl/posts/260122-rust-linux-kernel-progress/</link><pubDate>Thu, 22 Jan 2026 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/260122-rust-linux-kernel-progress/</guid><description>Rust&amp;rsquo;s integration into the Linux kernel has moved beyond proof of concept into real subsystems, but the cultural and technical challenges remain fascinating.</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>Python 3.13 in Production — Free-Threading and the GIL's Slow Goodbye</title><link>https://osmondvanhemert.nl/posts/251127-python-313-free-threading-gil/</link><pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/251127-python-313-free-threading-gil/</guid><description>Python 3.13&amp;rsquo;s experimental free-threading mode is here. I&amp;rsquo;ve been testing it in production workloads — here&amp;rsquo;s what actually works and what doesn&amp;rsquo;t.</description></item><item><title>Python 3.14 Lands — Free-Threading and the JIT Take Shape</title><link>https://osmondvanhemert.nl/posts/251002-python-314-free-threading-jit/</link><pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/251002-python-314-free-threading-jit/</guid><description>Python 3.14 arrives with maturing free-threading support and an experimental JIT compiler, signaling a new performance era for the language.</description></item><item><title>uv Adds Code Formatting — Python's Tooling Consolidation Continues</title><link>https://osmondvanhemert.nl/posts/250821-uv-code-formatting-python-tooling/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/250821-uv-code-formatting-python-tooling/</guid><description>The uv package manager experimentally adds code formatting, continuing its ambitious push to become a single tool for the entire Python development workflow.</description></item><item><title>Python 3.14 Beta and the Free-Threading Revolution</title><link>https://osmondvanhemert.nl/posts/250717-python-314-free-threading/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/250717-python-314-free-threading/</guid><description>Python 3.14&amp;rsquo;s beta release showcases the experimental free-threaded mode, promising true parallelism without the GIL — and the implications for the Python ecosystem are enormous.</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>Go 1.24 Released — Generics Maturity and the Evolution of a Pragmatic Language</title><link>https://osmondvanhemert.nl/posts/250213-go-124-release/</link><pubDate>Thu, 13 Feb 2025 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/250213-go-124-release/</guid><description>Go 1.24 brings generic type aliases, improved tool management, and Swiss Tables. A look at how Go keeps evolving without losing its identity.</description></item><item><title>.NET 9 Arrives — Performance, Cloud-Native, and the Maturing Ecosystem</title><link>https://osmondvanhemert.nl/posts/241107-dotnet-9-release/</link><pubDate>Thu, 07 Nov 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/241107-dotnet-9-release/</guid><description>Microsoft ships .NET 9 at .NET Conf 2024, delivering significant performance improvements and deeper cloud-native integration that solidify its position as a top-tier platform.</description></item><item><title>Linux 6.11 Lands — Rust's Growing Presence in the Kernel</title><link>https://osmondvanhemert.nl/posts/240919-linux-kernel-6-11-rust-momentum/</link><pubDate>Thu, 19 Sep 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240919-linux-kernel-6-11-rust-momentum/</guid><description>Linux kernel 6.11 ships with expanding Rust support, signaling a real shift in systems programming&amp;rsquo;s most conservative codebase.</description></item><item><title>Rust 1.81 Drops — Core Error Trait, Sorted Lints, and Why Rust Keeps Getting Better</title><link>https://osmondvanhemert.nl/posts/240905-rust-1-81-release/</link><pubDate>Thu, 05 Sep 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240905-rust-1-81-release/</guid><description>Rust 1.81 brings the Error trait into core, stabilizes new lint sorting, and continues the language&amp;rsquo;s steady march toward broader adoption.</description></item><item><title>Python 3.13 and the No-GIL Experiment — Threading's Biggest Shakeup in Decades</title><link>https://osmondvanhemert.nl/posts/240801-python-3-13-free-threaded-nogil/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240801-python-3-13-free-threaded-nogil/</guid><description>Python 3.13&amp;rsquo;s experimental free-threaded mode removes the Global Interpreter Lock, and it could fundamentally change how we write concurrent Python.</description></item><item><title>Microsoft Build 2024 — The Copilot Stack and the Future of Developer Tooling</title><link>https://osmondvanhemert.nl/posts/240523-microsoft-build-2024-copilot-stack/</link><pubDate>Thu, 23 May 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240523-microsoft-build-2024-copilot-stack/</guid><description>Microsoft Build 2024 reveals the full Copilot stack strategy. From custom copilots to Team Copilot, here&amp;rsquo;s what developers need to know about building on Microsoft&amp;rsquo;s AI platform.</description></item><item><title>Redis Goes Proprietary, the Community Forks — Enter Valkey</title><link>https://osmondvanhemert.nl/posts/240404-redis-relicensing-valkey-fork/</link><pubDate>Thu, 04 Apr 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240404-redis-relicensing-valkey-fork/</guid><description>Redis Labs switches from BSD to a dual SSPL/RSALv2 license, and the Linux Foundation responds by backing the Valkey fork.</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>Apple Vision Pro Arrives — A Developer's First Impressions of Spatial Computing</title><link>https://osmondvanhemert.nl/posts/240201-apple-vision-pro-spatial-computing-dev/</link><pubDate>Thu, 01 Feb 2024 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/240201-apple-vision-pro-spatial-computing-dev/</guid><description>Apple Vision Pro launches tomorrow and the developer ecosystem is already forming. Here&amp;rsquo;s what spatial computing means for the rest of us who build software.</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>Python 3.12 Is Here — Performance, Developer Experience, and What Matters</title><link>https://osmondvanhemert.nl/posts/231005-python-312-release/</link><pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/231005-python-312-release/</guid><description>Python 3.12 arrives with significant performance improvements, better error messages, and a new type system feature that changes how we write Python.</description></item><item><title>Unity's Runtime Fee — When a Platform Betrays Developer Trust</title><link>https://osmondvanhemert.nl/posts/230914-unity-runtime-fee-developer-trust/</link><pubDate>Thu, 14 Sep 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230914-unity-runtime-fee-developer-trust/</guid><description>Unity&amp;rsquo;s announcement of a per-install runtime fee has sent shockwaves through the game development community, and the lessons extend far beyond gaming.</description></item><item><title>Python 3.12 — A Performance-Focused Release Worth Getting Excited About</title><link>https://osmondvanhemert.nl/posts/230907-python-312-what-developers-need-to-know/</link><pubDate>Thu, 07 Sep 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230907-python-312-what-developers-need-to-know/</guid><description>Python 3.12 is in release candidate stage with major performance improvements, better error messages, and the foundations of a no-GIL future.</description></item><item><title>Python 3.12 RC1 Drops — What Developers Should Know</title><link>https://osmondvanhemert.nl/posts/230817-python-312-release-candidate/</link><pubDate>Thu, 17 Aug 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230817-python-312-release-candidate/</guid><description>Python 3.12&amp;rsquo;s first release candidate arrives with major performance improvements, better error messages, and the groundwork for removing the GIL.</description></item><item><title>Google's Web Environment Integrity Proposal — DRM for the Web?</title><link>https://osmondvanhemert.nl/posts/230727-google-web-environment-integrity/</link><pubDate>Thu, 27 Jul 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230727-google-web-environment-integrity/</guid><description>Google&amp;rsquo;s Web Environment Integrity API proposal has the web development community up in arms, and the concerns are well-founded.</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>WWDC 2023 — visionOS and What Apple's Spatial Computing Means for Developers</title><link>https://osmondvanhemert.nl/posts/230608-apple-wwdc-2023-visionos-developer-platform/</link><pubDate>Thu, 08 Jun 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230608-apple-wwdc-2023-visionos-developer-platform/</guid><description>Apple announces Vision Pro and visionOS at WWDC 2023, creating an entirely new spatial computing development platform that raises big questions for software teams.</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>Rust's Enterprise Momentum — From Systems Language to Industry Standard</title><link>https://osmondvanhemert.nl/posts/230216-rust-enterprise-adoption-momentum/</link><pubDate>Thu, 16 Feb 2023 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/230216-rust-enterprise-adoption-momentum/</guid><description>With Rust 1.67 freshly shipped and adoption accelerating across major tech companies, the language is crossing the threshold from promising to essential.</description></item><item><title>Ubuntu 22.10 Kinetic Kudu — What Matters for Server-Side Developers</title><link>https://osmondvanhemert.nl/posts/221020-ubuntu-2210-kinetic-kudu/</link><pubDate>Thu, 20 Oct 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/221020-ubuntu-2210-kinetic-kudu/</guid><description>Ubuntu 22.10 ships with updated toolchains and GNOME 43, but the real story is what it previews for the next LTS cycle.</description></item><item><title>Linux 6.0 Lands — A Milestone That's Less About the Number</title><link>https://osmondvanhemert.nl/posts/220929-linux-kernel-6-release/</link><pubDate>Thu, 29 Sep 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220929-linux-kernel-6-release/</guid><description>Linux 6.0 arrives with Rust language support, performance improvements, and new hardware enablement — but the real story is what the version bump signals about the kernel&amp;rsquo;s evolution.</description></item><item><title>Google's Carbon Language — A Successor to C++ or Just Another Experiment?</title><link>https://osmondvanhemert.nl/posts/220818-google-carbon-language/</link><pubDate>Thu, 18 Aug 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220818-google-carbon-language/</guid><description>Google announced Carbon as an experimental successor to C++. After the initial hype settles, what does this mean for the systems programming landscape?</description></item><item><title>Rust 1.63 Stabilizes Scoped Threads — A Quiet Revolution in Safe Concurrency</title><link>https://osmondvanhemert.nl/posts/220811-rust-163-scoped-threads/</link><pubDate>Thu, 11 Aug 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220811-rust-163-scoped-threads/</guid><description>Rust 1.63 brings scoped threads to stable, finally making it ergonomic to share stack references across threads without Arc or cloning.</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>Python 3.11 Beta — The Fastest CPython Release Yet</title><link>https://osmondvanhemert.nl/posts/220721-python-311-performance-leap/</link><pubDate>Thu, 21 Jul 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220721-python-311-performance-leap/</guid><description>Python 3.11 is in beta with impressive performance improvements. The Faster CPython project is delivering real results, with benchmarks showing 10-60% speedups.</description></item><item><title>Internet Explorer Is Finally Dead — Reflecting on 27 Years of Web History</title><link>https://osmondvanhemert.nl/posts/220616-internet-explorer-retirement/</link><pubDate>Thu, 16 Jun 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220616-internet-explorer-retirement/</guid><description>Microsoft officially retired Internet Explorer on June 15, 2022, ending a 27-year era that shaped — and sometimes hindered — web development.</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>.NET MAUI Goes GA — Microsoft's Cross-Platform Bet Materializes</title><link>https://osmondvanhemert.nl/posts/220519-dotnet-maui-ga-cross-platform/</link><pubDate>Thu, 19 May 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220519-dotnet-maui-ga-cross-platform/</guid><description>.NET MAUI reaches general availability, replacing Xamarin.Forms as Microsoft&amp;rsquo;s unified cross-platform UI framework.</description></item><item><title>PyCon US 2022 — Python's Momentum Shows No Signs of Slowing</title><link>https://osmondvanhemert.nl/posts/220428-pycon-us-2022-python-momentum/</link><pubDate>Thu, 28 Apr 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220428-pycon-us-2022-python-momentum/</guid><description>PyCon US 2022 kicks off in Salt Lake City with Python riding high as the world&amp;rsquo;s most popular programming language.</description></item><item><title>Python 3.11 Is Shaping Up to Be Seriously Fast</title><link>https://osmondvanhemert.nl/posts/220414-python-311-faster-cpython/</link><pubDate>Thu, 14 Apr 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220414-python-311-faster-cpython/</guid><description>The Python 3.11 alpha releases show 10-60% speedups across benchmarks, driven by the Faster CPython project — and this is just the beginning.</description></item><item><title>Rust in the Linux Kernel — From Experiment to Inevitability</title><link>https://osmondvanhemert.nl/posts/220310-rust-linux-kernel-progress/</link><pubDate>Thu, 10 Mar 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220310-rust-linux-kernel-progress/</guid><description>The Rust for Linux project continues gaining momentum with updated patch series and growing support from kernel maintainers. Memory safety in the kernel is getting real.</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>Faster CPython — The Ambitious Plan to Double Python's Speed</title><link>https://osmondvanhemert.nl/posts/220120-faster-cpython-311-performance/</link><pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/220120-faster-cpython-311-performance/</guid><description>The Faster CPython project, backed by Microsoft and led by Guido van Rossum, is shipping real performance gains in Python 3.11 alpha.</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>.NET 6 Arrives — The Unified Platform Microsoft Has Been Promising</title><link>https://osmondvanhemert.nl/posts/211104-dotnet6-release-unified-platform/</link><pubDate>Thu, 04 Nov 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/211104-dotnet6-release-unified-platform/</guid><description>With .NET 6 approaching release at .NET Conf, Microsoft finally delivers on its promise of a single unified platform — and it&amp;rsquo;s genuinely impressive.</description></item><item><title>Windows 11 Arrives — What Developers Actually Need to Know</title><link>https://osmondvanhemert.nl/posts/211007-windows-11-developer-perspective/</link><pubDate>Thu, 07 Oct 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/211007-windows-11-developer-perspective/</guid><description>Windows 11 launched this week with WSL improvements, a new Microsoft Store, and Android app support coming soon. Here&amp;rsquo;s what matters for developers.</description></item><item><title>Python 3.10 RC1 — Structural Pattern Matching Changes Everything</title><link>https://osmondvanhemert.nl/posts/210826-python-310-structural-pattern-matching/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210826-python-310-structural-pattern-matching/</guid><description>Python 3.10&amp;rsquo;s first release candidate introduces structural pattern matching — the most significant syntax addition since async/await, and it&amp;rsquo;s worth understanding deeply.</description></item><item><title>GitHub Copilot and the Open Source Licensing Firestorm</title><link>https://osmondvanhemert.nl/posts/210812-github-copilot-open-source-debate/</link><pubDate>Thu, 12 Aug 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210812-github-copilot-open-source-debate/</guid><description>GitHub Copilot&amp;rsquo;s AI-powered code suggestions have sparked a fierce debate about open source licensing, training data consent, and the future of code ownership.</description></item><item><title>Python 3.10 Beta — Structural Pattern Matching Changes Everything</title><link>https://osmondvanhemert.nl/posts/210617-python-310-structural-pattern-matching/</link><pubDate>Thu, 17 Jun 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210617-python-310-structural-pattern-matching/</guid><description>Python 3.10&amp;rsquo;s structural pattern matching is the most significant syntax addition since f-strings. Here&amp;rsquo;s why it matters and where it shines.</description></item><item><title>Python 3.10 Beta 1 — Structural Pattern Matching Changes Everything</title><link>https://osmondvanhemert.nl/posts/210513-python-310-structural-pattern-matching/</link><pubDate>Thu, 13 May 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210513-python-310-structural-pattern-matching/</guid><description>Python 3.10&amp;rsquo;s first beta introduces structural pattern matching — the most significant syntax addition since async/await, and it&amp;rsquo;s worth understanding deeply.</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>Python 3.9.2 and 3.8.8 — Security Patches and the Maturing Python Ecosystem</title><link>https://osmondvanhemert.nl/posts/210225-python-392-security-release/</link><pubDate>Thu, 25 Feb 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210225-python-392-security-release/</guid><description>Python&amp;rsquo;s latest security releases fix critical vulnerabilities and highlight the increasingly professional security posture of the Python ecosystem.</description></item><item><title>The Rust Foundation Is Here — What It Means for Systems Programming</title><link>https://osmondvanhemert.nl/posts/210204-rust-foundation-systems-programming/</link><pubDate>Thu, 04 Feb 2021 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/210204-rust-foundation-systems-programming/</guid><description>The newly formed Rust Foundation, backed by AWS, Google, Huawei, Microsoft, and Mozilla, gives Rust the institutional stability it needs for the next phase of growth.</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>Flash Is Finally Dead — Reflecting on a Technology That Shaped the Web</title><link>https://osmondvanhemert.nl/posts/201231-flash-end-of-life/</link><pubDate>Thu, 31 Dec 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/201231-flash-end-of-life/</guid><description>As Adobe Flash reaches its official end of life on December 31, 2020, it&amp;rsquo;s worth reflecting on what it gave us and the lessons its rise and fall teach about web standards.</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>Apple M1 — What ARM-Based Macs Mean for Developers</title><link>https://osmondvanhemert.nl/posts/201112-apple-m1-developer-impact/</link><pubDate>Thu, 12 Nov 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/201112-apple-m1-developer-impact/</guid><description>Apple just shipped their first ARM-based Mac chips. The M1 looks impressive on paper, but what does this transition actually mean for developers?</description></item><item><title>Python 3.9 Is Here — And It's More Than Just Dictionary Merging</title><link>https://osmondvanhemert.nl/posts/201008-python39-release/</link><pubDate>Thu, 08 Oct 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/201008-python39-release/</guid><description>Python 3.9 dropped this week with new parser, dict merge operators, and type hinting improvements — here&amp;rsquo;s what actually matters for production code.</description></item><item><title>Python 3.9 — Dictionary Unions, Type Hints, and the Steady March Forward</title><link>https://osmondvanhemert.nl/posts/201001-python-39-new-features/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/201001-python-39-new-features/</guid><description>Python 3.9 arrives with dictionary merge operators, relaxed type hint syntax, and a new parser that sets the stage for the language&amp;rsquo;s future.</description></item><item><title>Vue.js 3.0 'One Piece' — A Complete Rewrite Worth the Wait</title><link>https://osmondvanhemert.nl/posts/200924-vuejs-3-one-piece-rewrite/</link><pubDate>Thu, 24 Sep 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200924-vuejs-3-one-piece-rewrite/</guid><description>Vue.js 3.0 ships after two years of development with a TypeScript rewrite, Composition API, and significant performance improvements.</description></item><item><title>GitHub CLI 1.0 — The Terminal-First Workflow Gets Official</title><link>https://osmondvanhemert.nl/posts/200917-github-cli-1-developer-workflow/</link><pubDate>Thu, 17 Sep 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200917-github-cli-1-developer-workflow/</guid><description>GitHub CLI 1.0 is here, bringing pull requests, issues, and repo management to the terminal. A look at what it means for developer workflows.</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>Linux 5.8 — Linus Calls It One of the Biggest Releases Ever</title><link>https://osmondvanhemert.nl/posts/200806-linux-kernel-5-8-release/</link><pubDate>Thu, 06 Aug 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200806-linux-kernel-5-8-release/</guid><description>Linux 5.8 lands with a massive changeset. Linus Torvalds himself says it&amp;rsquo;s one of the biggest releases of all time — here&amp;rsquo;s what developers should care about.</description></item><item><title>Apple Silicon — What the ARM Mac Transition Means for Developers</title><link>https://osmondvanhemert.nl/posts/200625-apple-silicon-arm-mac-transition/</link><pubDate>Thu, 25 Jun 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200625-apple-silicon-arm-mac-transition/</guid><description>Apple announces the transition from Intel to custom ARM chips for Mac. Here&amp;rsquo;s what developers need to prepare for.</description></item><item><title>Microsoft Build 2020 — WSL 2, Windows Terminal, and the Developer-First Pivot</title><link>https://osmondvanhemert.nl/posts/200521-microsoft-build-2020-wsl2/</link><pubDate>Thu, 21 May 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200521-microsoft-build-2020-wsl2/</guid><description>Microsoft Build 2020 goes fully virtual and doubles down on developer experience with WSL 2 GA, Windows Terminal 1.0, and tighter Azure integrations.</description></item><item><title>Deno 1.0 — Ryan Dahl's Do-Over for Server-Side JavaScript</title><link>https://osmondvanhemert.nl/posts/200514-deno-1-0-release/</link><pubDate>Thu, 14 May 2020 00:00:00 +0000</pubDate><guid>https://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></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>Go 1.14 Arrives — Faster, Leaner, and More Module-Ready</title><link>https://osmondvanhemert.nl/posts/200227-go-1-14-release/</link><pubDate>Thu, 27 Feb 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200227-go-1-14-release/</guid><description>Go 1.14 ships with production-ready modules, major runtime improvements, and goroutine preemption. A solid release that addresses real developer pain points.</description></item><item><title>Angular 9 Lands with Ivy — The Rewrite That Actually Shipped</title><link>https://osmondvanhemert.nl/posts/200206-angular-9-ivy-compiler/</link><pubDate>Thu, 06 Feb 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200206-angular-9-ivy-compiler/</guid><description>Angular 9 arrives with the Ivy compiler as default, delivering on years of promises about smaller bundles and faster compilation.</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><item><title>Python 2 Is Dead — Long Live Python 3</title><link>https://osmondvanhemert.nl/posts/200102-python2-end-of-life-new-decade/</link><pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate><guid>https://osmondvanhemert.nl/posts/200102-python2-end-of-life-new-decade/</guid><description>Python 2 officially reached end-of-life on January 1, 2020. After over a decade of transition, what does this mean for teams still running Python 2 code?</description></item></channel></rss>