<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Python on Osmond van Hemert</title><link>https://www.osmondvanhemert.nl/tags/python/</link><description>Recent content in Python on Osmond van Hemert</description><generator>Hugo -- gohugo.io</generator><language>en</language><copyright>© Osmond van Hemert. All rights reserved.</copyright><lastBuildDate>Thu, 30 Apr 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www.osmondvanhemert.nl/tags/python/index.xml" rel="self" type="application/rss+xml"/><item><title>Supply Chain Malware in PyTorch Lightning — When AI Infrastructure Becomes the Attack Surface</title><link>https://www.osmondvanhemert.nl/posts/260430-pytorch-lightning-supply-chain-malware/</link><pubDate>Thu, 30 Apr 2026 00:00:00 +0000</pubDate><guid>https://www.osmondvanhemert.nl/posts/260430-pytorch-lightning-supply-chain-malware/</guid><description>A Dune-themed malware campaign targeting the PyTorch Lightning library highlights how AI/ML supply chains are becoming prime targets for sophisticated attacks.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/260430-pytorch-lightning-supply-chain-malware/featured.jpg"/></item><item><title>Python 3.14 and the Free-Threading Revolution — Is the GIL Finally Behind Us?</title><link>https://www.osmondvanhemert.nl/posts/260319-python-314-free-threading/</link><pubDate>Thu, 19 Mar 2026 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/260319-python-314-free-threading/featured.jpg"/></item><item><title>Ultralytics Supply Chain Attack — When Your Dependencies Bite Back</title><link>https://www.osmondvanhemert.nl/posts/251218-ultralytics-supply-chain-attack/</link><pubDate>Thu, 18 Dec 2025 00:00:00 +0000</pubDate><guid>https://www.osmondvanhemert.nl/posts/251218-ultralytics-supply-chain-attack/</guid><description>A supply chain attack on the popular Ultralytics YOLO package highlights the persistent vulnerability of the Python ecosystem&amp;rsquo;s distribution pipeline.</description></item><item><title>Python 3.13 in Production — Free-Threading and the GIL's Slow Goodbye</title><link>https://www.osmondvanhemert.nl/posts/251127-python-313-free-threading-gil/</link><pubDate>Thu, 27 Nov 2025 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/251002-python-314-free-threading-jit/</link><pubDate>Thu, 02 Oct 2025 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/250821-uv-code-formatting-python-tooling/</link><pubDate>Thu, 21 Aug 2025 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/250717-python-314-free-threading/</link><pubDate>Thu, 17 Jul 2025 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.13 and the No-GIL Experiment — Threading's Biggest Shakeup in Decades</title><link>https://www.osmondvanhemert.nl/posts/240801-python-3-13-free-threaded-nogil/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.12 Is Here — Performance, Developer Experience, and What Matters</title><link>https://www.osmondvanhemert.nl/posts/231005-python-312-release/</link><pubDate>Thu, 05 Oct 2023 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.12 — A Performance-Focused Release Worth Getting Excited About</title><link>https://www.osmondvanhemert.nl/posts/230907-python-312-what-developers-need-to-know/</link><pubDate>Thu, 07 Sep 2023 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/230817-python-312-release-candidate/</link><pubDate>Thu, 17 Aug 2023 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.11 Beta — The Fastest CPython Release Yet</title><link>https://www.osmondvanhemert.nl/posts/220721-python-311-performance-leap/</link><pubDate>Thu, 21 Jul 2022 00:00:00 +0000</pubDate><guid>https://www.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>PyCon US 2022 — Python's Momentum Shows No Signs of Slowing</title><link>https://www.osmondvanhemert.nl/posts/220428-pycon-us-2022-python-momentum/</link><pubDate>Thu, 28 Apr 2022 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/220414-python-311-faster-cpython/</link><pubDate>Thu, 14 Apr 2022 00:00:00 +0000</pubDate><guid>https://www.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>Faster CPython — The Ambitious Plan to Double Python's Speed</title><link>https://www.osmondvanhemert.nl/posts/220120-faster-cpython-311-performance/</link><pubDate>Thu, 20 Jan 2022 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.10 RC1 — Structural Pattern Matching Changes Everything</title><link>https://www.osmondvanhemert.nl/posts/210826-python-310-structural-pattern-matching/</link><pubDate>Thu, 26 Aug 2021 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.10 Beta — Structural Pattern Matching Changes Everything</title><link>https://www.osmondvanhemert.nl/posts/210617-python-310-structural-pattern-matching/</link><pubDate>Thu, 17 Jun 2021 00:00:00 +0000</pubDate><guid>https://www.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://www.osmondvanhemert.nl/posts/210513-python-310-structural-pattern-matching/</link><pubDate>Thu, 13 May 2021 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.9.2 and 3.8.8 — Security Patches and the Maturing Python Ecosystem</title><link>https://www.osmondvanhemert.nl/posts/210225-python-392-security-release/</link><pubDate>Thu, 25 Feb 2021 00:00:00 +0000</pubDate><guid>https://www.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>Python 3.9 Is Here — And It's More Than Just Dictionary Merging</title><link>https://www.osmondvanhemert.nl/posts/201008-python39-release/</link><pubDate>Thu, 08 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/201008-python39-release/featured.jpg"/></item><item><title>Python 3.9 — Dictionary Unions, Type Hints, and the Steady March Forward</title><link>https://www.osmondvanhemert.nl/posts/201001-python-39-new-features/</link><pubDate>Thu, 01 Oct 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/201001-python-39-new-features/featured.jpg"/></item><item><title>Python at the Frontlines — How Data Science Is Shaping the Pandemic Response</title><link>https://www.osmondvanhemert.nl/posts/200402-python-covid-data-science/</link><pubDate>Thu, 02 Apr 2020 00:00:00 +0000</pubDate><guid>https://www.osmondvanhemert.nl/posts/200402-python-covid-data-science/</guid><description>Python and its data science ecosystem are playing a central role in COVID-19 analysis, from epidemiological modeling to resource allocation dashboards.</description><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200402-python-covid-data-science/featured.jpg"/></item><item><title>Python 2 Is Dead — Long Live Python 3</title><link>https://www.osmondvanhemert.nl/posts/200102-python2-end-of-life-new-decade/</link><pubDate>Thu, 02 Jan 2020 00:00:00 +0000</pubDate><guid>https://www.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><media:content xmlns:media="http://search.yahoo.com/mrss/" url="https://www.osmondvanhemert.nl/posts/200102-python2-end-of-life-new-decade/featured.jpg"/></item></channel></rss>