<?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
  <updated>2026-07-26T11:40:52&#43;02:00</updated>
  <generator>https://nostr.ae</generator>

  <title>Nostr notes by Hugo van Kemenade</title>
  <author>
    <name>Hugo van Kemenade</name>
  </author>
  <link rel="self" type="application/atom+xml" href="https://nostr.ae/npub1xvuu4dsa9acew5d5ua5jpfgr40uefgyheua7c45f62jmguks36wqzsjmp8.rss" />
  <link href="https://nostr.ae/npub1xvuu4dsa9acew5d5ua5jpfgr40uefgyheua7c45f62jmguks36wqzsjmp8" />
  <id>https://nostr.ae/npub1xvuu4dsa9acew5d5ua5jpfgr40uefgyheua7c45f62jmguks36wqzsjmp8</id>
  <icon>https://files.mastodon.social/accounts/avatars/000/414/726/original/79b8f4df9dc0cd28.jpg</icon>
  <logo>https://files.mastodon.social/accounts/avatars/000/414/726/original/79b8f4df9dc0cd28.jpg</logo>




  <entry>
    <id>https://nostr.ae/nevent1qqs05yhprhg7yg9dc7cnyclgqzc6payujhqfnmhe903sxre7suc5p2qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2k6elf</id>
    
      <title type="html">🪟🦾🥈 Windows on Arm (aka aarch64-pc-windows-msvc) has now ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs05yhprhg7yg9dc7cnyclgqzc6payujhqfnmhe903sxre7suc5p2qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2k6elf" />
    <content type="html">
      🪟🦾🥈 Windows on Arm (aka aarch64-pc-windows-msvc) has now been promoted to tier 2 of CPython platform support.&lt;br/&gt;&lt;br/&gt;Tier 3 has no response SLA to failures. Tier 2 requires breaking changes to be fixed or reverted within 24 hours, and failures block a release.&lt;br/&gt;&lt;br/&gt;Tier 3 requires at least one core team member signed up to support the platform. Tier 2 requires at least two, and we have three here.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0011/&#34;&gt;https://peps.python.org/pep-0011/&lt;/a&gt;&lt;br/&gt;#Python #CPython #PEP11 #WindowsOnArm #Windows
    </content>
    <updated>2026-07-28T15:40:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2rdulr0ffqlca9a2f2nvu7evqy2mr2hnu40s8wqpd4vqrlkr8m8qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcz88r3c</id>
    
      <title type="html">Now we have pymanager for Windows, Python 3.16 drops the old ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2rdulr0ffqlca9a2f2nvu7evqy2mr2hnu40s8wqpd4vqrlkr8m8qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcz88r3c" />
    <content type="html">
      Now we have pymanager for Windows, Python 3.16 drops the old MSI-based installer.&lt;br/&gt;&lt;br/&gt;Here&amp;#39;s Steve Dower&amp;#39;s &#43;389 -17,781 PR! 🧹&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/cpython/pull/153512&#34;&gt;https://github.com/python/cpython/pull/153512&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0773/&#34;&gt;https://peps.python.org/pep-0773/&lt;/a&gt;&lt;br/&gt;#Python #Python316 #pymanager #PEP773
    </content>
    <updated>2026-07-26T15:42:24&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvg0t6jz4s0karsehprmjvprdxupaz0vegsjcq2a89ktzkd0phyqszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6eeamx</id>
    
      <title type="html">The next PyPy will be 8.0.0 and should add support for Python ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvg0t6jz4s0karsehprmjvprdxupaz0vegsjcq2a89ktzkd0phyqszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6eeamx" />
    <content type="html">
      The next PyPy will be 8.0.0 and should add support for Python 3.12 and be the last to support 3.11, and require glibc 2.28 (AlmaLinux8, Amazon Linux 2023, Debian 10, Ubuntu 20.04).&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pypy.org/posts/2026/07/moving-linux-builds-to-glibc228.html&#34;&gt;https://pypy.org/posts/2026/07/moving-linux-builds-to-glibc228.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #PyPy
    </content>
    <updated>2026-07-26T11:25:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsflz5kdez4mmkgcw0qqpk9annryem9lu7jkswnj9g7vxdampc6ckczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcz9l4zr</id>
    
      <title type="html">Welcome @npub18he…8d3x back to the Python Security Response ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsflz5kdez4mmkgcw0qqpk9annryem9lu7jkswnj9g7vxdampc6ckczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcz9l4zr" />
    <content type="html">
      Welcome &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18hea3xa4nfj07awa235hl49n92kdwlar4y9umzflwvenjq2uyzysfj8d3x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kushal Das :python: :tor: 🇸🇪&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18he…8d3x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; back to the Python Security Response Team!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://devguide.python.org/security/psrt/&#34;&gt;https://devguide.python.org/security/psrt/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Following PEP 811, we have a much clearer process for PSRT membership.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0811/&#34;&gt;https://peps.python.org/pep-0811/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thanks to Kushal and the rest of the team for helping keep Python secure.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hugovk.dev/blog/2026/security-line-goes-up/&#34;&gt;https://hugovk.dev/blog/2026/security-line-goes-up/&lt;/a&gt;&lt;br/&gt;#Python #security #PSRT
    </content>
    <updated>2026-07-22T13:33:43&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsp9hve7c50ajd97hl8mp4vjad7sahqdm9v7tljur8dyqzsfsydymczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcnvhqnf</id>
    
      <title type="html">Finally! ⚡ Lightning talks! ⚡ Mark Shannon - One-time ABI ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsp9hve7c50ajd97hl8mp4vjad7sahqdm9v7tljur8dyqzsfsydymczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcnvhqnf" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs9wer2tmanjgkegfmnxnyklmyraqwr46grav84fqv4c2cuggesw0cxg9trh&#39;&gt;nevent1q…9trh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Finally!&lt;br/&gt;&lt;br/&gt;⚡ Lightning talks! ⚡&lt;br/&gt;&lt;br/&gt;Mark Shannon - One-time ABI breakage&lt;br/&gt;&lt;br/&gt;Daniele Parmeggiani – Safer and Generic Interruptions&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18hea3xa4nfj07awa235hl49n92kdwlar4y9umzflwvenjq2uyzysfj8d3x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kushal Das :python: :tor: 🇸🇪&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18he…8d3x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; - EktuPy, Python for Scratch generation&lt;br/&gt;&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub17dsh239epu3vetg6gh9enwsk04yulv7vzw77hjxffmph0fj4kx0s0avsrt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Gregory P. Smith (he/him) :python: 🚲🦝 :donor:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub17ds…vsrt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &amp;amp; &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ttnl6vgntz6td9kuz2ckuwjl0qvqssw3ek89phhq0kma2ctefnqqdsahw4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Łukasz Langa&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ttn…ahw4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; - agents.md and skills for CPython repo&lt;br/&gt;&lt;br/&gt;Ken Jin - pls read PEP 836&lt;br/&gt;&lt;br/&gt;And we&amp;#39;re done! That was fun! The next Language Summit will be at &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1l9amnrlfjma4mhjs9c3hwckezz8tr46mmgfvgswt6t8d3ru9hk9skkyneh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;PyCon US&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1l9a…yneh&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; US next year at Long Beach, then back at &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1rwpqmzka6h6shpag8x6d6m0dksu7athev4yaqusug00vncp9lrcqldpsqf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;EuroPython&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1rwp…psqf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for 2028!&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/919/328/269/961/028/original/ae22ee922edf1626.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/919/329/195/499/574/original/f42f6ddc0d3e10e3.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/919/329/168/863/369/original/f1841944fce6f4f6.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/919/329/210/735/081/original/69834b14dfc3a4ac.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T18:45:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9wer2tmanjgkegfmnxnyklmyraqwr46grav84fqv4c2cuggesw0czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctywy5l</id>
    
      <title type="html">Last regular talk/discussion before lightning talks! PEP 827 - ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9wer2tmanjgkegfmnxnyklmyraqwr46grav84fqv4c2cuggesw0czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctywy5l" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq8dctqwq3k82zlw24jwq4ex0g2wm0yksh7w30zqst2gdrkvvcs5gr5jcqh&#39;&gt;nevent1q…jcqh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Last regular talk/discussion before lightning talks! &lt;br/&gt;&lt;br/&gt;PEP 827 - Type manipulation and annotationlib — Michael J. Sullivan&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#pep-827---type-manipulation-and-annotationlib--michael-j-sullivan&#34;&gt;https://ep2026.europython.eu/language-summit/#pep-827---type-manipulation-and-annotationlib--michael-j-sullivan&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/819/411/773/632/original/296362a899e9b5c3.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/819/457/856/821/original/02d7eb1a9dc63e54.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/819/527/004/497/original/3aaca5f227e5651a.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/819/371/574/361/original/b2c361d38d88ea19.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T16:35:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq8dctqwq3k82zlw24jwq4ex0g2wm0yksh7w30zqst2gdrkvvcs5gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcg6mzw0</id>
    
      <title type="html">And now: Thinking about the post era of free-threading Python — ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq8dctqwq3k82zlw24jwq4ex0g2wm0yksh7w30zqst2gdrkvvcs5gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcg6mzw0" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrjehyekp3ehwytqu30qyjuulh8ggnjdq2n6h25va3y0ej9cvkqas6kp3e8&#39;&gt;nevent1q…p3e8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And now:&lt;br/&gt;&lt;br/&gt;Thinking about the post era of free-threading Python — &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1afl908neu33uarupw4myp6gf8s3zcp927xpmfyt3pg6x4z3lr0ysd50j2j&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Donghee Na :python:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1afl…0j2j&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;, Tobias Wrigstad, Fridtjof&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#thinking-about-the-post-era-of-free-threading-python--donghee-na-tobias-wrigstad-fridtjof&#34;&gt;https://ep2026.europython.eu/language-summit/#thinking-about-the-post-era-of-free-threading-python--donghee-na-tobias-wrigstad-fridtjof&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/449/755/375/368/original/fdd821ace66297b2.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/449/959/868/696/original/cc26c12370a4f6e9.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/457/873/209/774/original/38c043084c5905f4.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/469/263/168/770/original/a19b78a43ed6ddbb.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T15:04:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrjehyekp3ehwytqu30qyjuulh8ggnjdq2n6h25va3y0ej9cvkqaszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvccjra</id>
    
      <title type="html">Next up! Developer in Residence update &amp;amp; future — ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrjehyekp3ehwytqu30qyjuulh8ggnjdq2n6h25va3y0ej9cvkqaszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvccjra" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdh0m0p4u8wem7v28027e4du89cm650dvz6qmq0ex8xjcqvs0ex6q7dxx5r&#39;&gt;nevent1q…xx5r&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Next up!&lt;br/&gt;&lt;br/&gt;Developer in Residence update &amp;amp; future — &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub16d3vzzctq3d59krau5kmfesuzgmdalh8627warl8cct0khyml7usv54r20&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Petr Viktorin&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub16d3…4r20&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#developer-in-residence-update--future--petr-viktorin&#34;&gt;https://ep2026.europython.eu/language-summit/#developer-in-residence-update--future--petr-viktorin&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/360/008/548/687/original/f0ec359c50b2b047.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/360/006/397/140/original/484d1c00bb0a9990.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/360/031/901/057/original/e1953b7f7f23ef27.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/359/943/538/915/original/8389b18bb65d6dae.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T14:41:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdh0m0p4u8wem7v28027e4du89cm650dvz6qmq0ex8xjcqvs0ex6qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fccc39dy</id>
    
      <title type="html">Then: Spicycrab, the Rust transpiler — @npub18he…8d3x ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdh0m0p4u8wem7v28027e4du89cm650dvz6qmq0ex8xjcqvs0ex6qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fccc39dy" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspx0eljttckwreq4q3urq40xlwfcm848qw3zevxev8ejqaenjk79qklxqaq&#39;&gt;nevent1q…xqaq&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Then:&lt;br/&gt;&lt;br/&gt;Spicycrab, the Rust transpiler — &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub18hea3xa4nfj07awa235hl49n92kdwlar4y9umzflwvenjq2uyzysfj8d3x&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Kushal Das :python: :tor: 🇸🇪&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub18he…8d3x&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#spicycrab-the-rust-transpiler--kushal-das&#34;&gt;https://ep2026.europython.eu/language-summit/#spicycrab-the-rust-transpiler--kushal-das&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/340/226/217/301/original/8c0be699fa5964c1.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/341/006/421/559/original/4987f7e4c0912690.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/340/903/673/490/original/5c0f794cb7e7a8ea.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T14:32:23&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspx0eljttckwreq4q3urq40xlwfcm848qw3zevxev8ejqaenjk79qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc0n58u5</id>
    
      <title type="html">Back from lunch! A Roadmap for Rust for CPython — ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspx0eljttckwreq4q3urq40xlwfcm848qw3zevxev8ejqaenjk79qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc0n58u5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyvgz4e79qla2svqykjzxk3d08snhg7decs3eu7q20ylar90lu5hcyhl53g&#39;&gt;nevent1q…l53g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Back from lunch!&lt;br/&gt;&lt;br/&gt;A Roadmap for Rust for CPython — &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1aseg2qqfwgwevdeasfzh2gxk7hu3cjdc2z5gkw89cddsjsj3e76sffqd7v&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;David Hewitt&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ase…qd7v&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#a-roadmap-for-rust-for-cpython--david-hewitt&#34;&gt;https://ep2026.europython.eu/language-summit/#a-roadmap-for-rust-for-cpython--david-hewitt&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/232/306/055/381/original/f3d564c02f8e1c83.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/232/274/633/318/original/8ce87005745835b2.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/918/232/381/597/105/original/dd57cd6e467cfb20.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T14:05:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyvgz4e79qla2svqykjzxk3d08snhg7decs3eu7q20ylar90lu5hczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9vel38</id>
    
      <title type="html">A packed morning concludes with: Memory snapshots and the CPython ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyvgz4e79qla2svqykjzxk3d08snhg7decs3eu7q20ylar90lu5hczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9vel38" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsddq9zhsm8wrpup08xncnggntvfx3r0zdwgeqqtjufz9zeg65m7lcux9p02&#39;&gt;nevent1q…9p02&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;A packed morning concludes with:&lt;br/&gt;&lt;br/&gt;Memory snapshots and the CPython runtime — Hood Chatham&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#memory-snapshots-and-the-cpython-runtime--hood-chatham&#34;&gt;https://ep2026.europython.eu/language-summit/#memory-snapshots-and-the-cpython-runtime--hood-chatham&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/842/599/467/861/original/97058a5b6bd45e6e.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/842/933/871/774/original/f067039f6bca1155.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T12:26:20&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsddq9zhsm8wrpup08xncnggntvfx3r0zdwgeqqtjufz9zeg65m7lczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyz46wr</id>
    
      <title type="html">And then: Improving the Python buffer protocol — Nathan ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsddq9zhsm8wrpup08xncnggntvfx3r0zdwgeqqtjufz9zeg65m7lczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyz46wr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdpfxmm6ex785az7a2ydtxu08a9svg5qq2trr9cwkk23c862f0rnqe7ckdv&#39;&gt;nevent1q…ckdv&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And then:&lt;br/&gt;&lt;br/&gt;Improving the Python buffer protocol — Nathan Goldbaum&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#improving-the-python-buffer-protocol--nathan-goldbaum&#34;&gt;https://ep2026.europython.eu/language-summit/#improving-the-python-buffer-protocol--nathan-goldbaum&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/748/201/780/265/original/ce87f91270dc0312.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/748/629/302/681/original/de6d8b2d0322b709.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T12:01:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdpfxmm6ex785az7a2ydtxu08a9svg5qq2trr9cwkk23c862f0rnqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6pcm65</id>
    
      <title type="html">And now: GC: Generational? Incremental? Both. — Mark Shannon ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdpfxmm6ex785az7a2ydtxu08a9svg5qq2trr9cwkk23c862f0rnqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6pcm65" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxfzenh6zqv3xdsf2djyp68fvxl0hf5ch0wfe6qy4vqw3aw33vkfsg42h09&#39;&gt;nevent1q…2h09&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And now:&lt;br/&gt;&lt;br/&gt;GC: Generational? Incremental? Both. — Mark Shannon&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#gc-generational-incremental-both--mark-shannon&#34;&gt;https://ep2026.europython.eu/language-summit/#gc-generational-incremental-both--mark-shannon&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/647/644/678/610/original/9639a8b590960d56.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/648/262/720/570/original/9d3a41f1e637b2d2.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/649/094/229/781/original/99ab08f3170d4086.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/649/000/810/883/original/07cbc779949fe600.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T11:38:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxfzenh6zqv3xdsf2djyp68fvxl0hf5ch0wfe6qy4vqw3aw33vkfszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9nqhpd</id>
    
      <title type="html">Next up: Python releases for macOS — Ned Deily ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxfzenh6zqv3xdsf2djyp68fvxl0hf5ch0wfe6qy4vqw3aw33vkfszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9nqhpd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsxkscp5m3fs2h88e64r28wxeskzf59hvcy5d22ss2j5zv9dx9xvrq88mm7h&#39;&gt;nevent1q…mm7h&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Next up:&lt;br/&gt;&lt;br/&gt;Python releases for macOS — Ned Deily&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#python-releases-for-macos--ned-deily&#34;&gt;https://ep2026.europython.eu/language-summit/#python-releases-for-macos--ned-deily&lt;/a&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/320/183/248/676/original/154e2130e1ba9226.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T10:12:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxkscp5m3fs2h88e64r28wxeskzf59hvcy5d22ss2j5zv9dx9xvrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fca44fsw</id>
    
      <title type="html">First up: One namespace to namespacing them all — Pablo Galindo ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxkscp5m3fs2h88e64r28wxeskzf59hvcy5d22ss2j5zv9dx9xvrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fca44fsw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs05vlmy4s5kw8ye90twu679nk7ftnden9x6yyf2ptfnza00nyyqusrp27c3&#39;&gt;nevent1q…27c3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;First up: One namespace to namespacing them all — Pablo Galindo Salgado&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#one-namespace-to-namespacing-them-all--pablo-galindo-salgado&#34;&gt;https://ep2026.europython.eu/language-summit/#one-namespace-to-namespacing-them-all--pablo-galindo-salgado&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #LanguageSummit #EuroPython&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/917/169/397/209/158/original/31b6c0d3af27f173.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T09:35:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs05vlmy4s5kw8ye90twu679nk7ftnden9x6yyf2ptfnza00nyyquszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fclunquk</id>
    
      <title type="html">Hello from Kraków and the sun is shining for the #Python ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs05vlmy4s5kw8ye90twu679nk7ftnden9x6yyf2ptfnza00nyyquszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fclunquk" />
    <content type="html">
      Hello from Kraków and the sun is shining for the #Python #LanguageSummit at #EuroPython!&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/916/907/602/513/119/original/1dccdbe006252a46.jpeg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-07-14T08:27:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspavs4unuw9p0yxy3p9fg68skzwexuq00v4f2766ujdqjnnq8vn3qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcad5g9l</id>
    
      <title type="html">How I fixed the dictionary with Python 3.14: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspavs4unuw9p0yxy3p9fg68skzwexuq00v4f2766ujdqjnnq8vn3qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcad5g9l" />
    <content type="html">
      How I fixed the dictionary with Python 3.14:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hugovk.dev/blog/2026/fixing-dict/&#34;&gt;https://hugovk.dev/blog/2026/fixing-dict/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#python #python314 #dictionary #release #pi
    </content>
    <updated>2026-07-08T21:53:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs9500vel60evdyna8tnp7euwwcpvasq6hsu5ut3f4e3tjgjm5ty9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2qgq9h</id>
    
      <title type="html">RE: https://fosstodon.org/@pillow/116844696941687840 New ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs9500vel60evdyna8tnp7euwwcpvasq6hsu5ut3f4e3tjgjm5ty9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2qgq9h" />
    <content type="html">
      RE: &lt;a href=&#34;https://fosstodon.org/@pillow/116844696941687840&#34;&gt;https://fosstodon.org/@pillow/116844696941687840&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;New &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1tf29jsl2q95x8mu2y07gt85hlgd8yy2kwtas65ph7huhy88uf6yq2p92n4&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Pillow&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1tf2…92n4&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; release!&lt;br/&gt;&lt;br/&gt;🛞 Wheels for Python 3.15 beta&lt;br/&gt;🧾 An SBOM in all the wheels&lt;br/&gt;🚅 Performance improvements thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1fszs5mflsvdkqh7pqtw2uqcg5jcpkc8zvkfkhy5x8txf7gccgayqeaz3es&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Aarni&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1fsz…z3es&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;🔒 Security fixes&lt;br/&gt;❌ No longer a wheel for free-threaded Python 3.13, it was experimental and 3.14&#43; has official support with better performance&lt;br/&gt;&lt;br/&gt;#Python #Pillow #PythonPillow #release #security #Python315 #SBOM&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note142dkvf96fehyyqfuj0sytyupzx7f9w5z643xg43tl6xngnmfe84qe72syl&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note142d…2syl&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; Pillow 12.3.0 has been released!&lt;br/&gt;&lt;br/&gt;This has a number of security fixes, performance improvements and Python 3.15 beta wheels.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pillow.readthedocs.io/en/latest/releasenotes/12.3.0.html&#34;&gt;https://pillow.readthedocs.io/en/latest/releasenotes/12.3.0.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Pillow #PythonPillow #release #security #Python315 #SBOM&lt;br/&gt; &lt;img src=&#34;https://cdn.fosstodon.org/media_attachments/files/116/844/695/720/231/485/original/e528e7a1df083edb.png&#34;&gt; &lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2026-07-08T11:33:57&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvczhdm7ydmgxm0t0qfhujfpuruvpxld8le4tr8xyqv0h0jj430rgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc3hu6g8</id>
    
      <title type="html">What&amp;#39;s New in Python 3.15: warnings * Improve filtering by ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvczhdm7ydmgxm0t0qfhujfpuruvpxld8le4tr8xyqv0h0jj430rgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc3hu6g8" />
    <content type="html">
      What&amp;#39;s New in Python 3.15:&lt;br/&gt;&lt;br/&gt;warnings&lt;br/&gt;&lt;br/&gt;* Improve filtering by module in warnings.warn_explicit() if no module argument is passed. It now tests the module regular expression in the warnings filter not only against the filename with .py stripped, but also against module names constructed starting from different parent directories of the filename (with /__init__.py, .py and, on Windows, .pyw stripped). (Contributed by Serhiy Storchaka.)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.python.org/3.15/whatsnew/3.15.html#warnings&#34;&gt;https://docs.python.org/3.15/whatsnew/3.15.html#warnings&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python315 #WhatsNew
    </content>
    <updated>2026-07-06T21:36:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdsxfge00aclkcm5mxlyh482xr0lnvzzxmgjsam40srugcyslz8pqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy3mn7h</id>
    
      <title type="html">step 1: do an experimental JIT step 2: do a website called ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdsxfge00aclkcm5mxlyh482xr0lnvzzxmgjsam40srugcyslz8pqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy3mn7h" />
    <content type="html">
      step 1: do an experimental JIT&lt;br/&gt;step 2: do a website called &lt;a href=&#34;https://www.doesjitgobrrr.com&#34;&gt;https://www.doesjitgobrrr.com&lt;/a&gt; to track performance&lt;br/&gt;step 3: write a PEP called &amp;#34;JIT Go Brrr&amp;#34;&lt;br/&gt;step 4: non-experimental JIT gone brrr?&lt;br/&gt;step 5: CPython gone brr?&lt;br/&gt;step 6: brrr?&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0836/&#34;&gt;https://peps.python.org/pep-0836/&lt;/a&gt;&lt;br/&gt;#Python #CPython #JIT #PEP #PEP836 #JIT #GoBrrr
    </content>
    <updated>2026-07-03T22:02:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstctha8yenzggjujc3n6mme558jkx6ta8asczvgls9d6f99m2rzjszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcr3snm4</id>
    
      <title type="html">🗓️ The Language Summit schedule is now up! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstctha8yenzggjujc3n6mme558jkx6ta8asczvgls9d6f99m2rzjszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcr3snm4" />
    <content type="html">
      🗓️ The Language Summit schedule is now up!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/#schedule&#34;&gt;https://ep2026.europython.eu/language-summit/#schedule&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;⚡ Lightning talks can be submitted on site on the day.&lt;br/&gt;&lt;br/&gt;#LanguageSummit #EuroPython #Python
    </content>
    <updated>2026-07-03T17:28:10&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvxw4c4p8vgx9c04v90pgjtwmypz3cfrp7p95g86stxdjd8z3327qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctywc6z</id>
    
      <title type="html">Philips&amp;#39; prototype was 11.5 cm in diameter, the diagonal of a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvxw4c4p8vgx9c04v90pgjtwmypz3cfrp7p95g86stxdjd8z3327qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctywc6z" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsqfvqyzhdmugzzz952a26ugnr75fzhjz6qnacnzfz9wq9v8kzlhmcxyalpe&#39;&gt;nevent1q…alpe&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Philips&amp;#39; prototype was 11.5 cm in diameter, the diagonal of a cassette. Sony&amp;#39;s was a more portable 10 cm. The story goes the Sony VP wanted Beethoven&amp;#39;s 5th to fit, and the longest they found was a noisy mono recording from 1951 lasting 74 minutes 33 seconds. They agreed on 12 cm.&lt;br/&gt;&lt;br/&gt;However, Philips already had a plant to manufacture 11.5 cm discs, and Sony did not. Changing the size meant Philips lost their headstart.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://en.wikipedia.org/wiki/Compact_Disc_Digital_Audio#Storage_capacity_and_playing_time&#34;&gt;https://en.wikipedia.org/wiki/Compact_Disc_Digital_Audio#Storage_capacity_and_playing_time&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://www.researchgate.net/publication/324571504_How_we_made_the_compact_disc&#34;&gt;https://www.researchgate.net/publication/324571504_How_we_made_the_compact_disc&lt;/a&gt;
    </content>
    <updated>2026-06-30T07:21:39&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvmmr66jnwrcj73usuaee53r6frw8nzfwtwhzkpjhghmh3ua67esgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcae07vg</id>
    
      <title type="html">#GitHub actions/checkout v7 in safer by default shocker! 🎉 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvmmr66jnwrcj73usuaee53r6frw8nzfwtwhzkpjhghmh3ua67esgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcae07vg" />
    <content type="html">
      #GitHub actions/checkout v7 in safer by default shocker! 🎉 &lt;br/&gt;&lt;br/&gt;&amp;gt; Safer fork pull request handling: checkout now refuses to check out fork pull request code by default when the workflow is triggered by `pull_request_target` or `workflow_run`. These triggers run with the base repository&amp;#39;s `GITHUB_TOKEN`, secrets, and runner access, where executing a fork&amp;#39;s code commonly leads to &amp;#34;pwn request&amp;#34; vulnerabilities.&lt;br/&gt;&lt;br/&gt;&amp;gt; To opt in after reviewing the risks, ...&lt;br/&gt;&lt;br/&gt;(tip: don&amp;#39;t opt in)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/checkout#checkout-v7&#34;&gt;https://github.com/actions/checkout#checkout-v7&lt;/a&gt;
    </content>
    <updated>2026-06-18T16:07:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd3vjzv3zkscc772tu034nduwyr0nhkdkfqxygzhj42cww5utqcmqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fchgs8ms</id>
    
      <title type="html">I excavated from the Internet Archive this guest post I made on a ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd3vjzv3zkscc772tu034nduwyr0nhkdkfqxygzhj42cww5utqcmqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fchgs8ms" />
    <content type="html">
      I excavated from the Internet Archive this guest post I made on a Nokia blog in 2012!&lt;br/&gt;&lt;a href=&#34;https://hugovk.dev/blog/2012/naurissalmi-strait-helsinki/&#34;&gt;https://hugovk.dev/blog/2012/naurissalmi-strait-helsinki/&lt;/a&gt;&lt;br/&gt;#Nokia #N8 #Helsinki #photography
    </content>
    <updated>2026-06-11T10:44:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqst74xlcxt57sfg77eymy8fw0qlyd674mf0lu5w4hczsadczh5ac9qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6vas8h</id>
    
      <title type="html">This is really good: @npub185e…qezv has funding to work ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqst74xlcxt57sfg77eymy8fw0qlyd674mf0lu5w4hczsadczh5ac9qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6vas8h" />
    <content type="html">
      This is really good: &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub185e0rsqgdquuefdupyg2e4f4vc880l9cv88pagswreqm0uwscqpq6zqezv&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Richard Si 🌺&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub185e…qezv&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; has funding to work part-time on pip for the next three months! 🎉 &lt;br/&gt;&lt;br/&gt;He has lots of exciting things planned, but also the flexibility to work on whatever is best for pip, including all-important general maintenance. 💪&lt;br/&gt;&lt;a href=&#34;https://sichard.ca/blog/2026/06/pip-contract-development/&#34;&gt;https://sichard.ca/blog/2026/06/pip-contract-development/&lt;/a&gt;&lt;br/&gt;#Python #pip
    </content>
    <updated>2026-06-05T21:10:33&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxpyt854d8uf8e9uwf895qe5hs32wse3su09uec9r928egvdsdthczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgkfmj5</id>
    
      <title type="html">The talks list is up for the Language Summit and we&amp;#39;ve ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxpyt854d8uf8e9uwf895qe5hs32wse3su09uec9r928egvdsdthczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgkfmj5" />
    <content type="html">
      The talks list is up for the Language Summit and we&amp;#39;ve emailed the attendees! This&amp;#39;ll be the first time for the summit at EuroPython since we decided to alternate with PyCon US.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://ep2026.europython.eu/language-summit/&#34;&gt;https://ep2026.europython.eu/language-summit/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;I&amp;#39;m looking forward to it in Kraków next month!&lt;br/&gt;&lt;br/&gt;#Python #EuroPython #LanguageSummit
    </content>
    <updated>2026-06-03T20:58:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsryjmekl6tgyvs6hpc6chtl6fur3lvvc360h8clqyd6c0zxkpuqcgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc77kzws</id>
    
      <title type="html">Oh look, https://pythonwheels.com is at 360/360. #Python</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsryjmekl6tgyvs6hpc6chtl6fur3lvvc360h8clqyd6c0zxkpuqcgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc77kzws" />
    <content type="html">
      Oh look, &lt;a href=&#34;https://pythonwheels.com&#34;&gt;https://pythonwheels.com&lt;/a&gt; is at 360/360.&lt;br/&gt;#Python
    </content>
    <updated>2026-06-01T10:57:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspcl9funedfsupnhjhyr7xl0udlgzlm8wyn80dr99whf05qhf8guczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc69tn33</id>
    
      <title type="html">The day before feature freeze, the CPython team is busy reviewing ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspcl9funedfsupnhjhyr7xl0udlgzlm8wyn80dr99whf05qhf8guczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc69tn33" />
    <content type="html">
      The day before feature freeze, the CPython team is busy reviewing last minute PRs, but today&amp;#39;s latest #GitHub outage is eating review comments.&lt;br/&gt;&lt;br/&gt;We are resorting to pasting screenshots of reviews around in PRs and DMs.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/cpython/pull/148827/#issuecomment-4390256894&#34;&gt;https://github.com/python/cpython/pull/148827/#issuecomment-4390256894&lt;/a&gt;&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/116/528/969/393/838/400/original/263e8268d42a9c0f.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-05-06T20:11:53&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf74f3l9038wr67hmqj7he9rgz9yuh9dprzp9mmdnswlhxm3ekcxqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqwhpk4</id>
    
      <title type="html">PEP news: PEP 661 – Sentinel Values: accepted Originally ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf74f3l9038wr67hmqj7he9rgz9yuh9dprzp9mmdnswlhxm3ekcxqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqwhpk4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswjwkyy0ruhr25vk50lyvu38tc6u70hwws33zt6hnazjx22eur2nc2ffetc&#39;&gt;nevent1q…fetc&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;PEP news:&lt;br/&gt;&lt;br/&gt;PEP 661 – Sentinel Values: accepted&lt;br/&gt;&lt;br/&gt;Originally created in 2021, and revived just in time for Python 3.15.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/pep-661-sentinel-values/9126/337&#34;&gt;https://discuss.python.org/t/pep-661-sentinel-values/9126/337&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;PEP 806 – Mixed sync/async context managers with precise async marking: rejected&lt;br/&gt;&lt;br/&gt;There&amp;#39;s a high cost to adding new syntax. &amp;#34;The problem this PEP addresses, while genuine, does not in our view meet that bar.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/pep-806-mixed-sync-async-context-managers-with-precise-async-marking/103971/12&#34;&gt;https://discuss.python.org/t/pep-806-mixed-sync-async-context-managers-with-precise-async-marking/103971/12&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #PEP661 #PEP806 #Python315 #PEP #PEPs
    </content>
    <updated>2026-04-24T07:47:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswjwkyy0ruhr25vk50lyvu38tc6u70hwws33zt6hnazjx22eur2nczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxsq0qv</id>
    
      <title type="html">PEP news: PEP 822 – Dedented Multiline String (d-string) ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswjwkyy0ruhr25vk50lyvu38tc6u70hwws33zt6hnazjx22eur2nczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxsq0qv" />
    <content type="html">
      PEP news:&lt;br/&gt;&lt;br/&gt;PEP 822 – Dedented Multiline String (d-string)&lt;br/&gt;&lt;br/&gt;&amp;#34;The Python Steering Council has reviewed PEP 822. While we’re generally positive about the PEP, we think it would be best to defer this feature until Python 3.16, to give it more time to solidify.&amp;#34;&lt;br/&gt;&lt;br/&gt;See the rest:&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/pep-822-dedented-multiline-string-d-string/105519/130&#34;&gt;https://discuss.python.org/t/pep-822-dedented-multiline-string-d-string/105519/130&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #PEP822 #dstring #Python315 #Python316
    </content>
    <updated>2026-04-20T17:40:41&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszrxfjncqcap5vd7tsnkyh3565fhewsvych6838lwwu3gxccks7sszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcjyjqdr</id>
    
      <title type="html">Please welcome Stan Ulbrych @npub1t07…kkgf as the newest member ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszrxfjncqcap5vd7tsnkyh3565fhewsvych6838lwwu3gxccks7sszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcjyjqdr" />
    <content type="html">
      Please welcome Stan Ulbrych &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1t07eyvyv7swsxg0e86f79h448s8qejxwgxrwl00zm5rm7jm5qs0svskkgf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Stan 🐍&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1t07…kkgf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; as the newest member of the Python core team!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/vote-to-promote-stan-ulbrych/106562&#34;&gt;https://discuss.python.org/t/vote-to-promote-stan-ulbrych/106562&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hugovk.github.io/python-core-team/by-year.html&#34;&gt;https://hugovk.github.io/python-core-team/by-year.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fedidevs.com/s/Mzk/&#34;&gt;https://fedidevs.com/s/Mzk/&lt;/a&gt;&lt;br/&gt;#Python #CPython #CoreTeam
    </content>
    <updated>2026-04-01T11:41:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxurdsgwjyeue3cs4sem8cpyfm4e8tdnpq7huvuhuzuj720clr9nczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcc3qkvj</id>
    
      <title type="html">Nowadays it could be Go or Rust or any binary: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxurdsgwjyeue3cs4sem8cpyfm4e8tdnpq7huvuhuzuj720clr9nczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcc3qkvj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq2hszcsh0caeysrgyhrjy4qvynj3tnmlguuxn8w5ew49r9z45t6sytc7ac&#39;&gt;nevent1q…c7ac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Nowadays it could be Go or Rust or any binary: &lt;a href=&#34;https://discuss.python.org/t/use-of-pypi-as-a-generic-storage-platform-for-binaries/106044&#34;&gt;https://discuss.python.org/t/use-of-pypi-as-a-generic-storage-platform-for-binaries/106044&lt;/a&gt;
    </content>
    <updated>2026-02-06T22:48:28&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsputg5nzurx54pxpp55qrtsvr2k6kcwangpk5clmazvgs4vw4yrmszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvf0fq5</id>
    
      <title type="html">Hello #FOSDEM! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsputg5nzurx54pxpp55qrtsvr2k6kcwangpk5clmazvgs4vw4yrmszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvf0fq5" />
    <content type="html">
      Hello #FOSDEM!&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/988/791/323/244/688/original/1444baee51a4813e.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-31T09:36:17&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsqw23v4ehqj43mh97ljq264ng37alw6wez2jz2tutn2s9g4rzaprqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc85srun</id>
    
      <title type="html">Black 26.1.0 is out. For those who don&amp;#39;t know, they use ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsqw23v4ehqj43mh97ljq264ng37alw6wez2jz2tutn2s9g4rzaprqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc85srun" />
    <content type="html">
      Black 26.1.0 is out.&lt;br/&gt;&lt;br/&gt;For those who don&amp;#39;t know, they use CalVer, and a new year means a new style with some formatting changes. So far they look good to me.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/psf/black/releases/tag/26.1.0&#34;&gt;https://github.com/psf/black/releases/tag/26.1.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Black #CalVer&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/915/836/749/676/414/original/6c340c947a0f0f50.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-18T12:26:33&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstfacw7tjca0lnpqs572hrr6psz7yaf9fvg3qyadsknq9fm4s6dngzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc46sgdl</id>
    
      <title type="html">I heard you like alphas? Just released! Python 3.15.0a5, this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstfacw7tjca0lnpqs572hrr6psz7yaf9fvg3qyadsknq9fm4s6dngzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc46sgdl" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd6cf5s94hmycz6tqg4w9e8ezx79a03yrw8nxldnu0hrjz38mruysvte0r0&#39;&gt;nevent1q…e0r0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;I heard you like alphas?&lt;br/&gt;&lt;br/&gt;Just released! Python 3.15.0a5, this time built against `main` from today instead of last month! 🚀&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-15-0-alpha-5-yes-another-alpha/105721&#34;&gt;https://discuss.python.org/t/python-3-15-0-alpha-5-yes-another-alpha/105721&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python315 #Python #CPython #release
    </content>
    <updated>2026-01-14T18:42:25&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd6cf5s94hmycz6tqg4w9e8ezx79a03yrw8nxldnu0hrjz38mruyszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp9dk93</id>
    
      <title type="html">Just released: Python 3.15.0a4 and look at those JIT numbers! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd6cf5s94hmycz6tqg4w9e8ezx79a03yrw8nxldnu0hrjz38mruyszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp9dk93" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvg09z47ft5v7rmaydmuhfnawvvyd400z97fpe0u84ct0ennaacaqcqpe3f&#39;&gt;nevent1q…pe3f&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Python 3.15.0a4 and look at those JIT numbers!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-15-0-alpha-4/105706/1&#34;&gt;https://discuss.python.org/t/python-3-15-0-alpha-4/105706/1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python315 #Python #CPython #release
    </content>
    <updated>2026-01-13T19:56:53&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszcfw4qahn3f7ljs9q2fm4edq30mgc5x4wk9f38wzclj0rt8mq70gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqmvzn5</id>
    
      <title type="html">Bit nippy out #WinterCycling #BikeInHEL ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszcfw4qahn3f7ljs9q2fm4edq30mgc5x4wk9f38wzclj0rt8mq70gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqmvzn5" />
    <content type="html">
      Bit nippy out&lt;br/&gt;&lt;br/&gt;#WinterCycling #BikeInHEL&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/842/806/322/508/511/original/36fd63b0c23397a5.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/842/806/516/958/728/original/d780d84eb87bd77e.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2026-01-05T14:52:32&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvg09z47ft5v7rmaydmuhfnawvvyd400z97fpe0u84ct0ennaacaqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctvf8ef</id>
    
      <title type="html">Just released! 🚀 norwegianblue 0.24.0 CLI to show end-of-life ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvg09z47ft5v7rmaydmuhfnawvvyd400z97fpe0u84ct0ennaacaqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctvf8ef" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszadm34tgp6p4gwk06znjjx5tx2a7jhqprktzpnq7383jczhqvmackl55zm&#39;&gt;nevent1q…55zm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;norwegianblue 0.24.0&lt;br/&gt;&lt;br/&gt;CLI to show end-of-life dates&lt;br/&gt;&lt;br/&gt;show spinner when querying&lt;br/&gt;support 3.15&lt;br/&gt;replace dateutil&#43;six dependencies with stdlib&lt;br/&gt;replace httpx with urllib3&lt;br/&gt;replace pre-commit with prek&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/hugovk/norwegianblue/releases/tag/0.24.0&#34;&gt;https://github.com/hugovk/norwegianblue/releases/tag/0.24.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #norwegianblue #CLI
    </content>
    <updated>2025-12-29T18:02:54&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszadm34tgp6p4gwk06znjjx5tx2a7jhqprktzpnq7383jczhqvmaczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc7uzgp7</id>
    
      <title type="html">Just released! 🚀 pypistats 1.12.0 CLI for PyPI download stats ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszadm34tgp6p4gwk06znjjx5tx2a7jhqprktzpnq7383jczhqvmaczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc7uzgp7" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsw05jlpwvleze9zjmax5g2w7ered7zcrtc53dd5l94yata4afa89q6pwze8&#39;&gt;nevent1q…wze8&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;pypistats 1.12.0&lt;br/&gt;&lt;br/&gt;CLI for PyPI download stats &lt;br/&gt;&lt;br/&gt;support 3.15&lt;br/&gt;drop 3.9&lt;br/&gt;improve verbose output&lt;br/&gt;declare type hints&lt;br/&gt;replace dateutil&#43;six dependencies with stdlib&lt;br/&gt;replace httpx with urllib&lt;br/&gt;replace pre-commit with prek&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/hugovk/pypistats/releases/tag/1.12.0&#34;&gt;https://github.com/hugovk/pypistats/releases/tag/1.12.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #pypistats #CLI
    </content>
    <updated>2025-12-29T18:02:44&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw05jlpwvleze9zjmax5g2w7ered7zcrtc53dd5l94yata4afa89qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfss34g</id>
    
      <title type="html">Just released! 🚀 stravavis 0.6.0: create visualisations of ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw05jlpwvleze9zjmax5g2w7ered7zcrtc53dd5l94yata4afa89qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfss34g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs82gzuq8wm3zclau8z4mwzs7u7ppeazq5eduhqmx33vckg7gkhrrq5mgrjm&#39;&gt;nevent1q…grjm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;stravavis 0.6.0: create visualisations of Strava activities&lt;br/&gt;&lt;br/&gt;* add option to select visualisations/allow --bbox as file/support 3.13-3.14/drop 3.9&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/marcusvolz/strava_py/releases/tag/v0.6.0&#34;&gt;https://github.com/marcusvolz/strava_py/releases/tag/v0.6.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;termcolor 3.3.0: ANSI formatting for the terminal&lt;br/&gt;&lt;br/&gt;* add italic/fix error handling&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/termcolor/termcolor/releases/tag/3.3.0&#34;&gt;https://github.com/termcolor/termcolor/releases/tag/3.3.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;pylast 7.0.1: A Python interface to Last.fm&lt;br/&gt;&lt;br/&gt;* fix type hints&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/pylast/pylast/releases/tag/7.0.1&#34;&gt;https://github.com/pylast/pylast/releases/tag/7.0.1&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #stravavis #termcolor #pylast&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/803/436/559/759/575/original/39b1694d06d8f08f.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-29T16:08:55&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszlepfjreu4gnr0khrf5hcgmjphx675vhl45xfywha58ac6w8f93czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6u329k</id>
    
      <title type="html">Today is Volunteer Responsibility Amnesty Day &amp;#34;Volunteer ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszlepfjreu4gnr0khrf5hcgmjphx675vhl45xfywha58ac6w8f93czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6u329k" />
    <content type="html">
      Today is Volunteer Responsibility Amnesty Day&lt;br/&gt;&lt;br/&gt;&amp;#34;Volunteer Responsibility Amnesty Day is about checking with yourself, and ending the commitments you need to end – maybe by taking a break, or by rotating it on to someone else, or by sunsetting a project.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://volunteeramnestyday.net&#34;&gt;https://volunteeramnestyday.net&lt;/a&gt;
    </content>
    <updated>2025-12-21T08:58:28&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs82gzuq8wm3zclau8z4mwzs7u7ppeazq5eduhqmx33vckg7gkhrrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctxa6sd</id>
    
      <title type="html">Just released! 🚀 🤖 Humanize 4.15.0 This does stuff like ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs82gzuq8wm3zclau8z4mwzs7u7ppeazq5eduhqmx33vckg7gkhrrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctxa6sd" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswvtmucyuvs4rzv6c6a7hvjv904cm6epnpjz8pn2vsj58lrunyx0s60r3sr&#39;&gt;nevent1q…r3sr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🤖 Humanize 4.15.0&lt;br/&gt;&lt;br/&gt;This does stuff like turning a number into a fuzzy human-readable duration (&amp;#34;3 minutes ago&amp;#34;)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python-humanize/humanize/releases/tag/4.15.0&#34;&gt;https://github.com/python-humanize/humanize/releases/tag/4.15.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* Add locale support for decimal separator in `intword`&lt;br/&gt;* Add support for Python 3.15&lt;br/&gt;* `naturaldelta`: round the value to nearest unit that makes sense&lt;br/&gt;* Fix plural form for `intword` and improve performance&lt;br/&gt;* Replace `Exception` with more specific `FileNotFoundError`&lt;br/&gt;* Replace pre-commit with prek&lt;br/&gt;&lt;br/&gt;#Python #release #Humanize
    </content>
    <updated>2025-12-20T21:18:31&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgml5qd59wpmhtjpgk3vvhd6ml5lcnxmmpzcnwvt9zrrs7z4344tqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy8h8g4</id>
    
      <title type="html">&amp;#34;TL;DM (too long; didn&amp;#39;t monitor) is a fast, extensible ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgml5qd59wpmhtjpgk3vvhd6ml5lcnxmmpzcnwvt9zrrs7z4344tqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy8h8g4" />
    <content type="html">
      &amp;#34;TL;DM (too long; didn&amp;#39;t monitor) is a fast, extensible progress bar for Python, forked from tqdm. This fork was created to provide continued maintenance and development as the original tqdm project has become unmaintained.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/eliotwrobson/tldm&#34;&gt;https://github.com/eliotwrobson/tldm&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #TLDM #tqdm
    </content>
    <updated>2025-12-19T21:18:47&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswvtmucyuvs4rzv6c6a7hvjv904cm6epnpjz8pn2vsj58lrunyx0szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgr64hk</id>
    
      <title type="html">Just released! 🚀 🐍 Python 3.15 alpha 3! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswvtmucyuvs4rzv6c6a7hvjv904cm6epnpjz8pn2vsj58lrunyx0szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgr64hk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8nr036sddfvnlckx6wvxy0y0nrgnug80v6p2rmhv63wrz7pgnjug4cr2xr&#39;&gt;nevent1q…r2xr&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🐍 Python 3.15 alpha 3!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-15-0-alpha-3/105325?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-15-0-alpha-3/105325?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;🔬 PEP 799: A new high-frequency statistical sampling profiler and dedicated profiling package&lt;br/&gt;💬 PEP 686: Python now uses UTF-8 as the default encoding&lt;br/&gt;🌊 PEP 782: A new PyBytesWriter C API to create a Python bytes object&lt;br/&gt;🎨 Colour code snippets in argparse help: &lt;a href=&#34;https://bsky.app/profile/savannah.dev/post/3m7svdqdeqs2x&#34;&gt;https://bsky.app/profile/savannah.dev/post/3m7svdqdeqs2x&lt;/a&gt;&lt;br/&gt;⚠️ Better error messages&lt;br/&gt;&lt;br/&gt;#Python #Python315 #CPython #release #PEP799 #PEP686 #PEP782 #argparse
    </content>
    <updated>2025-12-16T16:55:31&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8l2npksmnvkrmuxnh7ykz072v3d90nsu7rwq2067mkn4r8uwxhqczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc8z8c08</id>
    
      <title type="html">Congratulations to the new Python Steering Council! 🗳️ Barry ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8l2npksmnvkrmuxnh7ykz072v3d90nsu7rwq2067mkn4r8uwxhqczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc8z8c08" />
    <content type="html">
      Congratulations to the new Python Steering Council!&lt;br/&gt;&lt;br/&gt;🗳️ Barry Warsaw &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub12v0mjefm9cv6qkkgr7gwd7rx53uduf88xc37242nylcsurrcms4q24jnqh&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Barry Warsaw&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub12v0…jnqh&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (6th term)&lt;br/&gt;🗳️ Donghee Na &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1afl908neu33uarupw4myp6gf8s3zcp927xpmfyt3pg6x4z3lr0ysd50j2j&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Donghee Na :python:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1afl…0j2j&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (2nd)&lt;br/&gt;🗳️ Pablo Galindo Salgado (6th)&lt;br/&gt;🗳️ Savannah Ostrowski &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1txptmr90dn0358tju8wwxc2ex4j3385xx38pzd3u6macf3twdexsg9jlz3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Savannah Ostrowski&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1txp…jlz3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (1st)&lt;br/&gt;🗳️ Thomas Wouters &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1yjqkgayfzgs23p6l2s3kgcynl5x7ah58xx0mmqgdekulfq0tzmds2hme58&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Thomas Wouters&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1yjq…me58&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; (6th)&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/steering-council-election-results-2026-term/105296&#34;&gt;https://discuss.python.org/t/steering-council-election-results-2026-term/105296&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Welcome &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1txptmr90dn0358tju8wwxc2ex4j3385xx38pzd3u6macf3twdexsg9jlz3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Savannah Ostrowski&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1txp…jlz3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for the first time and thank you to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub17dsh239epu3vetg6gh9enwsk04yulv7vzw77hjxffmph0fj4kx0s0avsrt&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Gregory P. Smith (he/him) :python: 🚲🦝 :donor:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub17ds…vsrt&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for your four years&amp;#39; service!&lt;br/&gt;&lt;br/&gt;Fun fact: four members have been or are release managers 🚀 &lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hugovk.dev/blog/2025/steering-council-election/&#34;&gt;https://hugovk.dev/blog/2025/steering-council-election/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #SteeringCouncil #PythonSteeringCouncil&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/712/668/395/866/098/original/1e4228644394d4dd.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/712/668/407/692/961/original/1d112c111f70501a.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-13T15:13:21&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8nr036sddfvnlckx6wvxy0y0nrgnug80v6p2rmhv63wrz7pgnjugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvcl5pw</id>
    
      <title type="html">Just released! 🚀 Python Docs Sphinx Theme This is the theme ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8nr036sddfvnlckx6wvxy0y0nrgnug80v6p2rmhv63wrz7pgnjugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcvcl5pw" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd3cgyck96sg7zucjs4zsq05nftgaqn9g4kmgl5eskl937j4kt4psgpvg73&#39;&gt;nevent1q…vg73&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;Python Docs Sphinx Theme&lt;br/&gt;&lt;br/&gt;This is the theme for the Python documentation (and others)&lt;br/&gt;&lt;br/&gt;* Add support for green, red and yellow side borders for code examples&lt;br/&gt;* Add Portuguese translation&lt;br/&gt;* Add support for Python 3.15&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/python-docs-theme/releases/tag/2025.12&#34;&gt;https://github.com/python/python-docs-theme/releases/tag/2025.12&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #docs #theme #Sphinx #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/696/310/282/966/301/original/86d12321fbfc901e.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/696/311/318/646/604/original/8680b9be07cb0ad4.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-10T17:54:06&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd3cgyck96sg7zucjs4zsq05nftgaqn9g4kmgl5eskl937j4kt4pszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgj54l5</id>
    
      <title type="html">Just released! 🚀🐍 Python 3.14.2 (and 3.13.11) Waiting for ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd3cgyck96sg7zucjs4zsq05nftgaqn9g4kmgl5eskl937j4kt4pszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgj54l5" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs99sku9nyzanlmwvr3yvgseuyxj4q3qx3axjp4gyp60yr0428jn9qq8y5a3&#39;&gt;nevent1q…y5a3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀🐍&lt;br/&gt;&lt;br/&gt;Python 3.14.2 (and 3.13.11)&lt;br/&gt;&lt;br/&gt;Waiting for the .2 to upgrade? This one&amp;#39;s especially for you!&lt;br/&gt;&lt;br/&gt;So soon? We found some regressions, so here’s an expedited pair of releases. They also come with bonus security fixes.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-2-and-3-13-11-are-now-available/105214?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-14-2-and-3-13-11-are-now-available/105214?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #CPython #Python314 #Python313 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/668/931/473/733/627/original/902e9eea2d658be4.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-05T21:56:52&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs99sku9nyzanlmwvr3yvgseuyxj4q3qx3axjp4gyp60yr0428jn9qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc55s040</id>
    
      <title type="html">Just released! 🚀🐍 Python 3.14.1 Waiting for the .1 to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs99sku9nyzanlmwvr3yvgseuyxj4q3qx3axjp4gyp60yr0428jn9qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc55s040" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdz4q7n9847wml0pxg23zyts4e86rkj32r7q3qeww78et5jmesu9gygqwa2&#39;&gt;nevent1q…qwa2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀🐍&lt;br/&gt;&lt;br/&gt;Python 3.14.1&lt;br/&gt;&lt;br/&gt;Waiting for the .1 to upgrade? This one&amp;#39;s especially for you!&lt;br/&gt;&lt;br/&gt;🥧 Deferred type annotation evaluation!&lt;br/&gt;🥧 T-strings!&lt;br/&gt;🥧 Zstandard!&lt;br/&gt;🥧 Syntax highlighting in the REPL!&lt;br/&gt;🥧 Colour in unittest, argparse, json and calendar CLIs!&lt;br/&gt;🥧 UUID v6-8!&lt;br/&gt;🥧 And much more!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-1-is-now-available/105163&#34;&gt;https://discuss.python.org/t/python-3-14-1-is-now-available/105163&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #CPython #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/651/024/645/928/868/original/be1ccf207297e544.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-12-02T17:58:36&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdz4q7n9847wml0pxg23zyts4e86rkj32r7q3qeww78et5jmesu9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc0l7c9r</id>
    
      <title type="html">Just released! 🚀 🎶 pylast 7.0.0 🎤 A #Python interface to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdz4q7n9847wml0pxg23zyts4e86rkj32r7q3qeww78et5jmesu9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc0l7c9r" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvljtdjp8xv6k5w2sn32f4ym86xcd2z8k3hd8h4khf0c3029kyl5snjqtqf&#39;&gt;nevent1q…qtqf&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🎶 pylast 7.0.0&lt;br/&gt;&lt;br/&gt;🎤 A #Python interface to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub148n006lxahz3lhhqqerhe9u9gwm5zqkfgzpmvnvasut8qdfgtxyqjjjpmz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Lastfm&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub148n…jpmz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; and Libre.fm&lt;br/&gt;&lt;br/&gt;🗑️ Remove `SCROBBLE_SOURCE_*` and `SCROBBLE_MODE_*` constants. Last used in 2017, you probably weren&amp;#39;t using them&lt;br/&gt;&lt;br/&gt;📻 Add `chosen_by_user` parameter to `scrobble`. Set to false if you don&amp;#39;t have &amp;#34;direct&amp;#34; control over the source, like radio or a stream.&lt;br/&gt;&lt;br/&gt;🐍 Add support for Python 3.15&lt;br/&gt;&lt;br/&gt;📼 Test against recorded API instead of live&lt;br/&gt;&lt;br/&gt;🦀 Replace pre-commit with prek&lt;br/&gt;&lt;br/&gt;Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub15pc5vt5kqgr60g389gl4n5zzuktz8wezz76klym9ew3puy3p8clqckhvce&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;scy&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub15pc…hvce&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/pylast/pylast/releases/tag/7.0.0&#34;&gt;https://github.com/pylast/pylast/releases/tag/7.0.0&lt;/a&gt;&lt;br/&gt;#release #LastFM
    </content>
    <updated>2025-11-23T17:54:47&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfyvqrwfyfz8hs35cykhwg0sprstjnne45dnssj0exzfseuppkwnczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfandnl</id>
    
      <title type="html">Hej allihopa! &amp;#34;Välkommen till Python! Detta är den ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfyvqrwfyfz8hs35cykhwg0sprstjnne45dnssj0exzfseuppkwnczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfandnl" />
    <content type="html">
      Hej allihopa! &lt;br/&gt;&lt;br/&gt;&amp;#34;Välkommen till Python! Detta är den officiella dokumentationen för Python 3.14.0.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.python.org/sv/3/&#34;&gt;https://docs.python.org/sv/3/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;The Python docs are now available in Swedish! Thanks to Daniel Nylander!&lt;br/&gt;&lt;br/&gt;To help with translations of any language, see &lt;a href=&#34;https://devguide.python.org/documentation/translations/&#34;&gt;https://devguide.python.org/documentation/translations/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #docs #Swedish
    </content>
    <updated>2025-11-22T10:30:30&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd0g5zxfq0ewxnnes8amg97n6tqs2f457zdm22vwdpmau2qlg6jtczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcknv3ue</id>
    
      <title type="html">I&amp;#39;ve updated the https://www.python.org/downloads/ page: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd0g5zxfq0ewxnnes8amg97n6tqs2f457zdm22vwdpmau2qlg6jtczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcknv3ue" />
    <content type="html">
      I&amp;#39;ve updated the &lt;a href=&#34;https://www.python.org/downloads/&#34;&gt;https://www.python.org/downloads/&lt;/a&gt; page:&lt;br/&gt;&lt;br/&gt;Added download links to the active Python versions table. Before, you had to hunt for the one you wanted in the table below.&lt;br/&gt;&lt;br/&gt;They&amp;#39;re redirect links, so, for example, &lt;a href=&#34;https://www.python.org/downloads/latest/python3.15/&#34;&gt;https://www.python.org/downloads/latest/python3.15/&lt;/a&gt; goes to &lt;a href=&#34;https://www.python.org/downloads/release/python-3150a2/&#34;&gt;https://www.python.org/downloads/release/python-3150a2/&lt;/a&gt; and &lt;a href=&#34;https://www.python.org/downloads/latest/python3.13/&#34;&gt;https://www.python.org/downloads/latest/python3.13/&lt;/a&gt; goes to &lt;a href=&#34;https://www.python.org/downloads/release/python-3139/&#34;&gt;https://www.python.org/downloads/release/python-3139/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Could be handy for your docs, if you want to point people to the latest, say, 3.12.&lt;br/&gt;&lt;br/&gt;#Python&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/589/084/025/476/670/original/d67ef46b9b615068.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-11-21T19:30:22&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvljtdjp8xv6k5w2sn32f4ym86xcd2z8k3hd8h4khf0c3029kyl5szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcsutaw8</id>
    
      <title type="html">Just released! 🚀 After one sequential-only CI failure, two ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvljtdjp8xv6k5w2sn32f4ym86xcd2z8k3hd8h4khf0c3029kyl5szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcsutaw8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsveltrl0zfsymqezpd37le34hmhf7y3j4g8269j793j5t3w62tq9s9eqccm&#39;&gt;nevent1q…qccm&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;After one sequential-only CI failure, two artifacts builds, one GitHub outage, two fixes for the Windows installer build, four Windows builds, and a NuGet outage:&lt;br/&gt;&lt;br/&gt;🐍 Python 3.15 alpha 2!&lt;br/&gt;&lt;br/&gt;🔬 PEP 799: A new high-frequency statistical sampling profiler&lt;br/&gt;💬 PEP 686: Python now uses UTF-8 as the default encoding&lt;br/&gt;🌊 PEP 782: A new PyBytesWriter C API to create a Python bytes object&lt;br/&gt;⚠️ Better error messages&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-15-0a2/104948?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-15-0a2/104948?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python315 #CPython #release #PEP799 #PEP686
    </content>
    <updated>2025-11-19T12:06:36&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrlcp89fvnh2q0yx43xmlcmj8sae9pa36tsx5wcj3qr8mdcw8ldegzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcwjvcqq</id>
    
      <title type="html">Michael Foord has been posthumously recognised as an Honorary ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrlcp89fvnh2q0yx43xmlcmj8sae9pa36tsx5wcj3qr8mdcw8ldegzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcwjvcqq" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf6ndj0hvj6yhck3gv2gws62yxjerd2x5g3s595pl867c6vrtfsxgplpq9l&#39;&gt;nevent1q…pq9l&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Michael Foord has been posthumously recognised as an Honorary &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1rwpqmzka6h6shpag8x6d6m0dksu7athev4yaqusug00vncp9lrcqldpsqf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;EuroPython&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1rwp…psqf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Society Fellow:&lt;br/&gt;&lt;a href=&#34;https://www.europython-society.org/recognising-michael-foord-as-an-honorary-europython-society-fellow/&#34;&gt;https://www.europython-society.org/recognising-michael-foord-as-an-honorary-europython-society-fellow/&lt;/a&gt;&lt;br/&gt;#EuroPython #Python
    </content>
    <updated>2025-11-16T10:53:51&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsveltrl0zfsymqezpd37le34hmhf7y3j4g8269j793j5t3w62tq9szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcpg0sge</id>
    
      <title type="html">Just released! 🚀 🪑 PrettyTable 3.17.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsveltrl0zfsymqezpd37le34hmhf7y3j4g8269j793j5t3w62tq9szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcpg0sge" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgs9kmejjy4s36pu5fcj5dz3p2cmxltkl529ny2kr6w98qz7ucwjcrtth53&#39;&gt;nevent1q…th53&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🪑 PrettyTable 3.17.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/prettytable/prettytable/releases/tag/3.17.0&#34;&gt;https://github.com/prettytable/prettytable/releases/tag/3.17.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Add support for Python 3.15, drop 3.9, test 3.13t-3.15t&lt;br/&gt;Set dicts with column-specific config for all column-specific attrs&lt;br/&gt;Update type hints&lt;br/&gt;Replace pre-commit with prek&lt;br/&gt;&amp;amp; more!&lt;br/&gt;&lt;br/&gt;#Python #release #PrettyTable #Python315 #Python39
    </content>
    <updated>2025-11-14T18:39:54&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8ctz6946ye6dh2cwltx3lnj6m0eglhq7pp9drrecvu05c3jde23szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdmun3g</id>
    
      <title type="html">I wrote a bit about what went on at the recent Python Core Sprint ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8ctz6946ye6dh2cwltx3lnj6m0eglhq7pp9drrecvu05c3jde23szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdmun3g" />
    <content type="html">
      I wrote a bit about what went on at the recent Python Core Sprint at #Arm in Cambridge, plus some bonus &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1chhjn2djqctl48y6zu05z9ztqus5a5xsyu0papn374epv4ae9r3qpth4a7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;PyCon UK&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1chh…h4a7&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; highlights.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://hugovk.dev/blog/2025/python-core-sprint/&#34;&gt;https://hugovk.dev/blog/2025/python-core-sprint/&lt;/a&gt; &lt;br/&gt;&lt;br/&gt;#Python #CoreSprint #PyConUK
    </content>
    <updated>2025-11-03T15:16:52&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswnu07pq47fxn9mnndcm6mxzvpcs268lpu5tahgvyjrg8kdmrzd9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcr83cvk</id>
    
      <title type="html">Nathan Goldbaum is part of the Quansight Labs team that&amp;#39;s ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswnu07pq47fxn9mnndcm6mxzvpcs268lpu5tahgvyjrg8kdmrzd9gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcr83cvk" />
    <content type="html">
      Nathan Goldbaum is part of the Quansight Labs team that&amp;#39;s been doing a *huge* amount of work getting the ecosystem ready for free-threaded Python.&lt;br/&gt;&lt;br/&gt;Here he shares some of his favourite resources to learn about free-threaded Python:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/ilanschnell/bitarray/pull/245#issuecomment-3452970622&#34;&gt;https://github.com/ilanschnell/bitarray/pull/245#issuecomment-3452970622&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#FreeThreaded #Python #FreeThreadedPython
    </content>
    <updated>2025-10-27T21:33:12&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgs9kmejjy4s36pu5fcj5dz3p2cmxltkl529ny2kr6w98qz7ucwjczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgcrfq9</id>
    
      <title type="html">Just released! 🚀 🎨 termcolor 3.2.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgs9kmejjy4s36pu5fcj5dz3p2cmxltkl529ny2kr6w98qz7ucwjczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgcrfq9" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsf0acfa4anykhxrytpgk32n660pev38kjywnljgdakjp7nj9pqd3cf4jsuh&#39;&gt;nevent1q…jsuh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🎨 termcolor 3.2.0&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/termcolor/termcolor/releases/tag/3.2.0&#34;&gt;https://github.com/termcolor/termcolor/releases/tag/3.2.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;🟣 Expose `can_colorize` as public API&lt;br/&gt;🟢 Add support for Python 3.15 (🥉 at &lt;a href=&#34;https://pyreadiness.org/3.15/&#34;&gt;https://pyreadiness.org/3.15/&lt;/a&gt;)&lt;br/&gt;🔴 Drop support for EOLish Python 3.9&lt;br/&gt;&lt;br/&gt;#Python #release #termcolor #Python315 #Python39
    </content>
    <updated>2025-10-26T13:45:00&#43;01:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsf0acfa4anykhxrytpgk32n660pev38kjywnljgdakjp7nj9pqd3czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcctp4td</id>
    
      <title type="html">Just released! 🚀 📜 Python Docs Sphinx Theme, with added ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsf0acfa4anykhxrytpgk32n660pev38kjywnljgdakjp7nj9pqd3czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcctp4td" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsrql0pgtzpsc0udap3ycjt9k2sas6rx37ff9j408qhuzs9e9jtmfgqln0ua&#39;&gt;nevent1q…n0ua&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;📜 Python Docs Sphinx Theme, with added Arabic, French, Romanian and Russian translations.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/python-docs-theme/releases/tag/2025.10&#34;&gt;https://github.com/python/python-docs-theme/releases/tag/2025.10&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #PythonDocsSphinxTheme #Sphinx #theme #translations
    </content>
    <updated>2025-10-24T17:51:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsve6vr2w20k9ywtgrn6j2y8a3kjfqyerg27dtgjwjylkm30a8k35czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqrlmj2</id>
    
      <title type="html">Let&amp;#39;s all give a shout out (and a follow) to the new ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsve6vr2w20k9ywtgrn6j2y8a3kjfqyerg27dtgjwjylkm30a8k35czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqrlmj2" />
    <content type="html">
      Let&amp;#39;s all give a shout out (and a follow) to the new &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vv848aca8vpv9lt2l2tj6wwehw7drwrs2e3ev9693rwz02jh448qcc6fhk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Python Software Foundation&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vv8…6fhk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Fellows!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pyfound.blogspot.com/2025/10/announcing-python-software-foundation.html&#34;&gt;https://pyfound.blogspot.com/2025/10/announcing-python-software-foundation.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Thank you for all you do for us! 🥂&lt;br/&gt;&lt;br/&gt;🎉 Abhijeet Mote&lt;br/&gt;&lt;br/&gt;🎉 Abigail Afi Gbadago&lt;br/&gt;&lt;br/&gt;🎉 Becky Smith &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub180r9sj3zhafleqyp4yzwzpd6p4ayzm5uf8gg7y6zkwulyeyv3qjqf8u4h7&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Dr Becky Smith&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub180r…u4h7&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 Christopher Bailey &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1r2ad97xxdvjju8yxfc9cq4u5d2cd42jpljnc7q3ztug6azvm36kqckwq68&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Christopher Bailey :python:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1r2a…wq68&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 Dawn Wages &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1f0fufexw2tj3zhzrh6cjvuf6w2s29pd2u0m2gqsuelrkt42yxg0qu2fwqc&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;dawn&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1f0f…fwqc&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 Leah Wasser &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1y4xp295vkrdwxsvt9ny0unqvrmfenrv4wsg9yr4jkp2jawzc5a9sf8r93e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;leah wasser&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1y4x…r93e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 Maaya Ishida&lt;br/&gt;&lt;br/&gt;🎉 Mason Egger &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1kf4z29y9pve9k8a4p4uhx4memye4mpc070vzhvykg7lfka68sdaskalm2d&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Mason Egger&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1kf4…lm2d&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 Miguel Grinberg &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1twt2tdfpf9dfjwyfsrjhj4sc2ktxv0fjlczq5f2f86qcw3xmwwzsh7w4mn&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Miguel Grinberg&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1twt…w4mn&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;🎉 William Vincent &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1mjxsfj0qvquk4lgnljzfyslv5mwqzez44mdj89990supczdcqrfqd4httg&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Will Vincent&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1mjx…httg&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://fosstodon.org/@ThePSF/115418574313245306&#34;&gt;https://fosstodon.org/@ThePSF/115418574313245306&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #PSF #PSFFellows
    </content>
    <updated>2025-10-23T20:30:25&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs200a8g8q5p0lt8r2962t22dhh4svslxh7yqere6hchxvqnfzjptgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc7v973g</id>
    
      <title type="html">and @npub1ny4…gwxz Lego kits in the goody bag! #Plone #Python ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs200a8g8q5p0lt8r2962t22dhh4svslxh7yqere6hchxvqnfzjptgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc7v973g" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsgdzsg5j870khnfnml39vk85gz7m5lx5m53uw0p9f6jtwcll7gjwgwthxh0&#39;&gt;nevent1q…hxh0&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;and &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ny4rrs5m8xc84t6s8sex072zcgwrta3a0gukmr7le4h0g2n624ys2ngwxz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;PyCon Finland&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ny4…gwxz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; Lego kits in the goody bag!&lt;br/&gt;#Plone #Python #PloneConf #PyConFI #PyConFinland&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/389/139/895/173/116/original/a2d7ef89a5a86937.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-17T12:57:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsgdzsg5j870khnfnml39vk85gz7m5lx5m53uw0p9f6jtwcll7gjwgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcllwmms</id>
    
      <title type="html">Beautiful crisp, sunny morning for PyCon Finland! #PyConFI ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsgdzsg5j870khnfnml39vk85gz7m5lx5m53uw0p9f6jtwcll7gjwgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcllwmms" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv70ga2kgupysy6m06juutkfta6s8faj8uwmgz62tgd35ue4kyskskrckvt&#39;&gt;nevent1q…ckvt&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Beautiful crisp, sunny morning for PyCon Finland!&lt;br/&gt;#PyConFI #PyConFinland #Jyväskylä #Python&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/388/256/618/698/294/original/258c6a26000a0df7.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/388/256/633/027/569/original/4467431990bca8f1.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/388/256/595/877/623/original/e4052c212d78cab7.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/388/266/584/878/724/original/25abea0c349a4d1c.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-17T09:14:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv70ga2kgupysy6m06juutkfta6s8faj8uwmgz62tgd35ue4kyskszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc5vljrn</id>
    
      <title type="html">Those snakes are from the Hiekka Art Museum, as was this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv70ga2kgupysy6m06juutkfta6s8faj8uwmgz62tgd35ue4kyskszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc5vljrn" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2p9vu2ssj52kkggyy9kk33e60vp88qnrm5ea67z824ns6e4raxgqdzq3f5&#39;&gt;nevent1q…q3f5&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Those snakes are from the Hiekka Art Museum, as was this typewriter with separate uppercase and lowercase keys, and art deco furniture by Eliel Saarinen and Armas Lindgren.&lt;br/&gt;&lt;br/&gt;Also went to the Tampere Art Museum, didn&amp;#39;t take photos but the Man Yau exhibition was good.&lt;br/&gt;&lt;br/&gt;#Tampere #Saarinen #Lindgren #artdeco&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/458/755/763/013/original/260d3f883502c94e.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/459/657/499/693/original/b6e2a2ec29dc0d7e.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/473/391/261/037/original/725b10fdb50ceb85.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/473/663/224/010/original/8a61142bd13ae25e.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-16T17:12:42&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2p9vu2ssj52kkggyy9kk33e60vp88qnrm5ea67z824ns6e4raxgqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcuwh9j5</id>
    
      <title type="html">Northward bound on the train to Jyväskylä for 🇫🇮 PyCon ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2p9vu2ssj52kkggyy9kk33e60vp88qnrm5ea67z824ns6e4raxgqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcuwh9j5" />
    <content type="html">
      Northward bound on the train to Jyväskylä for 🇫🇮 PyCon Finland!&lt;br/&gt;&lt;br/&gt;Stopped off at Tampere to visit some art museums and saw some other snake things.&lt;br/&gt;&lt;br/&gt;#PyConFI #PyConFinland #Tampere #snake #sculpture #art #lake&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/424/795/147/167/original/666ce89c9e6dea46.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/429/986/158/864/original/61347bf6da569374.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/430/009/464/576/original/22cc4b20fa7d887b.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/384/430/114/495/696/original/9a6f34bd417fdd0f.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-16T17:02:52&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsrql0pgtzpsc0udap3ycjt9k2sas6rx37ff9j408qhuzs9e9jtmfgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcpedvmr</id>
    
      <title type="html">Just released! 🚀🚀🚀🚀🚀 Pillow 12.0.0 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsrql0pgtzpsc0udap3ycjt9k2sas6rx37ff9j408qhuzs9e9jtmfgzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcpedvmr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvlfpxd6f09k47xhywt2w4y4uw29u238c95u7ee3lqzlj004agzhstwwe2e&#39;&gt;nevent1q…we2e&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀🚀🚀🚀🚀&lt;br/&gt;&lt;br/&gt;Pillow 12.0.0&lt;br/&gt;&lt;a href=&#34;https://fosstodon.org/@pillow/115379893139846791&#34;&gt;https://fosstodon.org/@pillow/115379893139846791&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;norwegianblue 0.23.0&lt;br/&gt;&lt;a href=&#34;https://github.com/hugovk/norwegianblue/releases/tag/0.23.0&#34;&gt;https://github.com/hugovk/norwegianblue/releases/tag/0.23.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;pypinfo 23.0.0&lt;br/&gt;&lt;a href=&#34;https://github.com/ofek/pypinfo/blob/master/CHANGELOG.rst#2300&#34;&gt;https://github.com/ofek/pypinfo/blob/master/CHANGELOG.rst#2300&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Humanize 4.14.0&lt;br/&gt;&lt;a href=&#34;https://github.com/python-humanize/humanize/releases/tag/4.14.0&#34;&gt;https://github.com/python-humanize/humanize/releases/tag/4.14.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Tablib 3.9.0&lt;br/&gt;&lt;a href=&#34;https://github.com/jazzband/tablib/releases/tag/v3.9.0&#34;&gt;https://github.com/jazzband/tablib/releases/tag/v3.9.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #Pillow #pypinfo #Humanize #norwegianblue #Tablib
    </content>
    <updated>2025-10-15T21:48:18&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvlfpxd6f09k47xhywt2w4y4uw29u238c95u7ee3lqzlj004agzhszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc559rxc</id>
    
      <title type="html">Forget* about Python 3.14, all the cool kids are trying out ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvlfpxd6f09k47xhywt2w4y4uw29u238c95u7ee3lqzlj004agzhszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc559rxc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstz4u6k97uhyttc7v0rzj8hdadese527542hwcrwdercqcd8g7qjsjmn8hy&#39;&gt;nevent1q…n8hy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Forget* about Python 3.14, all the cool kids are trying out Python 3.15.0 alpha 1 (but not on production)! 🚀&lt;br/&gt;&lt;br/&gt;🔬 PEP 799: A dedicated profiling package for Python profiling tools&lt;br/&gt;💬 PEP 686: Python now uses UTF-8 as the default encoding&lt;br/&gt;🌊 PEP 782: A new PyBytesWriter C API to create a Python bytes object&lt;br/&gt;⚠️ Better error messages&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-15-alpha-1/104358?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-15-alpha-1/104358?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;* Please don&amp;#39;t forget about 3.14...&lt;br/&gt;&lt;br/&gt;#Python #Python315 #release #PEP799 #PEP686 #PEP782
    </content>
    <updated>2025-10-14T18:06:58&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstz4u6k97uhyttc7v0rzj8hdadese527542hwcrwdercqcd8g7qjszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgl0xjz</id>
    
      <title type="html">Filling a gap, this happened: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstz4u6k97uhyttc7v0rzj8hdadese527542hwcrwdercqcd8g7qjszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgl0xjz" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsr3hzc3zhp6g27texdszd8xu8stvm24napldcjg4q0gqyjcgft20c0cf4cu&#39;&gt;nevent1q…f4cu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Filling a gap, this happened:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://mastodon.social/@hugovk/115333348041057866&#34;&gt;https://mastodon.social/@hugovk/115333348041057866&lt;/a&gt;&lt;blockquote class=&#34;border-l-05rem border-l-strongpink border-solid&#34;&gt;&lt;div class=&#34;-ml-4 bg-gradient-to-r from-gray-100 dark:from-zinc-800 to-transparent mr-0 mt-0 mb-4 pl-4 pr-2 py-2&#34;&gt;quoting &lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Article&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/note1480fhu69kwk748wz5nz2vrsrfw8w2fdea07w0jpz2ys3m60lde5srh79l8&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;note1480…79l8&lt;/a&gt;&lt;/span&gt;&lt;br/&gt; &lt;/div&gt; 🚀 It&#39;s out!&lt;br/&gt;&lt;br/&gt;🥧 Please install and enjoy Python 3.14!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-0-final-is-here/104210?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-14-0-final-is-here/104210?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/333/331/578/083/405/original/b93f0ac12097c754.png&#34;&gt; &lt;br/&gt; &lt;/blockquote&gt;
    </content>
    <updated>2025-10-14T18:01:37&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswd9canay2mg4dputnvc45wj57l0rt9qfe4lz642k9xxfwhx3r58qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcddml7k</id>
    
      <title type="html">We released Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 this week ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswd9canay2mg4dputnvc45wj57l0rt9qfe4lz642k9xxfwhx3r58qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcddml7k" />
    <content type="html">
      We released Python 3.9, 3.10, 3.11, 3.12, 3.13 and 3.14 this week but I&amp;#39;m sorry you&amp;#39;re going to have to wait until next week for 3.15.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-12-12-3-11-14-3-10-19-and-3-9-24-are-now-available/104273&#34;&gt;https://discuss.python.org/t/python-3-12-12-3-11-14-3-10-19-and-3-9-24-are-now-available/104273&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/3-13-8-has-been-released/104211&#34;&gt;https://discuss.python.org/t/3-13-8-has-been-released/104211&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-0-final-is-here/104210&#34;&gt;https://discuss.python.org/t/python-3-14-0-final-is-here/104210&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0790/&#34;&gt;https://peps.python.org/pep-0790/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/346/268/525/854/351/original/d9611dc9efd5572c.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-09T23:13:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2nh5m7dzm8t02nhp2f39xpcp5hrh9yku7hl88eq39zggaa8lku6gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyd0kuu</id>
    
      <title type="html">🚀 It&amp;#39;s out! 🥧 Please install and enjoy Python 3.14! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2nh5m7dzm8t02nhp2f39xpcp5hrh9yku7hl88eq39zggaa8lku6gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyd0kuu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsvfftkean35xvtd7ye95d7gvhnwg24lje86r6ltfx204h23vtylac0snre2&#39;&gt;nevent1q…nre2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;🚀 It&amp;#39;s out!&lt;br/&gt;&lt;br/&gt;🥧 Please install and enjoy Python 3.14!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-0-final-is-here/104210?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-14-0-final-is-here/104210?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/333/331/578/083/405/original/b93f0ac12097c754.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-07T16:27:09&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsvfftkean35xvtd7ye95d7gvhnwg24lje86r6ltfx204h23vtylaczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxgmvd3</id>
    
      <title type="html">macOS installer done, next on the final publishing and announcing ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsvfftkean35xvtd7ye95d7gvhnwg24lje86r6ltfx204h23vtylaczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxgmvd3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx4rl4nfxahap8wp2crhr43txsjtc9cvpyua57gjz0w29fgkv4wuq47ujhy&#39;&gt;nevent1q…ujhy&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;macOS installer done, next on the final publishing and announcing steps.&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/333/246/827/978/913/original/f272a6cf6391ed64.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-07T16:02:04&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx4rl4nfxahap8wp2crhr43txsjtc9cvpyua57gjz0w29fgkv4wuqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcykydzj</id>
    
      <title type="html">The Windows build is ready and macOS is underway. #Python ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx4rl4nfxahap8wp2crhr43txsjtc9cvpyua57gjz0w29fgkv4wuqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcykydzj" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsv4c2ce39k4tarw4lhjwrp5mcc5wrh3gw5kk3a8ld87a2zf6fq5usay5d27&#39;&gt;nevent1q…5d27&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The Windows build is ready and macOS is underway.&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/332/908/220/909/255/original/edeec31820dff685.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-07T14:36:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsv4c2ce39k4tarw4lhjwrp5mcc5wrh3gw5kk3a8ld87a2zf6fq5uszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcnd3x99</id>
    
      <title type="html">The Windows build has been started. The jobs with profile-guided ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsv4c2ce39k4tarw4lhjwrp5mcc5wrh3gw5kk3a8ld87a2zf6fq5uszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcnd3x99" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdv5l8rwu7dt7np4xvemjet77lq0dfvgwhly6zy83ms9fhsm44aaqqujres&#39;&gt;nevent1q…jres&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;The Windows build has been started.&lt;br/&gt;&lt;br/&gt;The jobs with profile-guided optimisation (PGO) build once, then collect a profile by running the tests, and then build again using that profile, to see how &amp;#34;real&amp;#34; code executes and optimises for that.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://dev.azure.com/Python/cpython/_build/results?buildId=164907&amp;amp;view=results&#34;&gt;https://dev.azure.com/Python/cpython/_build/results?buildId=164907&amp;amp;view=results&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Meanwhile, the docs&#43;source&#43;Android build has finished and the artifacts have been copied to where they need to go with SBOMs created.&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/332/488/284/080/074/original/390070ff8ebe68cb.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-07T12:50:32&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdv5l8rwu7dt7np4xvemjet77lq0dfvgwhly6zy83ms9fhsm44aaqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxtnm88</id>
    
      <title type="html">(That&amp;#39;s actually the second CI attempt, we had to update some ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdv5l8rwu7dt7np4xvemjet77lq0dfvgwhly6zy83ms9fhsm44aaqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcxtnm88" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspdpvl57jv9nf8gg9up88jtx067mw0ctxszyhf04kfnmvkpmzvngqgnrwzu&#39;&gt;nevent1q…rwzu&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(That&amp;#39;s actually the second CI attempt, we had to update some script arguments following an Android test runner update.)&lt;br/&gt;&lt;br/&gt;This build takes about half an hour.&lt;br/&gt;&lt;br/&gt;I&amp;#39;ve also informed the Windows and macOS release managers about the tag and they will start up installer builds.&lt;br/&gt;&lt;br/&gt;This takes a few hours, so I&amp;#39;ve got time to finish up the release notes.&lt;br/&gt;&lt;br/&gt;PEP 101 is the full process, but much is automated and we don&amp;#39;t need to follow it all manually.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0101/&#34;&gt;https://peps.python.org/pep-0101/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release
    </content>
    <updated>2025-10-07T11:52:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspdpvl57jv9nf8gg9up88jtx067mw0ctxszyhf04kfnmvkpmzvngqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcacrdt8</id>
    
      <title type="html">Next up, merge and backport the final change to What&amp;#39;s New in ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspdpvl57jv9nf8gg9up88jtx067mw0ctxszyhf04kfnmvkpmzvngqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcacrdt8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsq0mvwph7rnazykp3cfy04h0jc2gfnvawxpnfwyxxxsfy4yzgs89cjwem0y&#39;&gt;nevent1q…em0y&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Next up, merge and backport the final change to What&amp;#39;s New in Python 3.14 to declare it latest stable.&lt;br/&gt;&lt;a href=&#34;https://github.com/python/cpython/pull/139631&#34;&gt;https://github.com/python/cpython/pull/139631&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Now start run_release.py, the main release automation script, which does a bunch of pre-checks, runs blurb to create a merged changelog, bumps some numbers, and pushes a branch and tag to my fork. It&amp;#39;ll go upstream at the end of a successful build.&lt;br/&gt;&lt;br/&gt;Then kick off the CI to build source zips, docs and Android binaries.&lt;br/&gt;&lt;a href=&#34;https://github.com/python/release-tools/actions/runs/18308460797&#34;&gt;https://github.com/python/release-tools/actions/runs/18308460797&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/332/228/575/458/107/original/dfa20f7311f8f637.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-07T11:43:55&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsq0mvwph7rnazykp3cfy04h0jc2gfnvawxpnfwyxxxsfy4yzgs89czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyzy7j8</id>
    
      <title type="html">Release day! First off, check blockers and buildbots. A new ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsq0mvwph7rnazykp3cfy04h0jc2gfnvawxpnfwyxxxsfy4yzgs89czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcyzy7j8" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs8a22uy7depzd6hcc6m8ykq2c7f2lca8r9r0txfdjg56wvued7gugvxrgeh&#39;&gt;nevent1q…rgeh&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Release day!&lt;br/&gt;&lt;br/&gt;First off, check blockers and buildbots.&lt;br/&gt;&lt;br/&gt;A new release-blocker appeared yesterday (because of course) but it can wait until 3.14.1.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/cpython/labels/release-blocker&#34;&gt;https://github.com/python/cpython/labels/release-blocker&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;Three deferred-blockers are also waiting until 3.14.1.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/cpython/labels/deferred-blocker&#34;&gt;https://github.com/python/cpython/labels/deferred-blocker&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;A new tier-2 buildbot failure appeared yesterday (because of course) but it had previously been offline for a month and will need some reconfiguration. Can ignore.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://buildbot.python.org/#/release_status&#34;&gt;https://buildbot.python.org/#/release_status&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;OK, let&amp;#39;s make a Python!&lt;br/&gt;&lt;br/&gt;#Python #Python314 #release
    </content>
    <updated>2025-10-07T10:40:46&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsr3hzc3zhp6g27texdszd8xu8stvm24napldcjg4q0gqyjcgft20czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc36w0w3</id>
    
      <title type="html">Just released! 🚀 flake8-implicit-str-concat 0.6.0 A Flake8 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsr3hzc3zhp6g27texdszd8xu8stvm24napldcjg4q0gqyjcgft20czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc36w0w3" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs2s6feqx4nmyw34zvcqv8mfa7t4mmmfr2f3x7f2ygml70sdfnh67cch8n0g&#39;&gt;nevent1q…8n0g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;flake8-implicit-str-concat 0.6.0&lt;br/&gt;&lt;br/&gt;A Flake8 plugin to identify those unjoined strings that a first Black run leaves behind:&lt;br/&gt;&amp;#34;111111111111111111111&amp;#34; &amp;#34;222222222222222222222&amp;#34;&lt;br/&gt;&lt;br/&gt;I hear there&amp;#39;s another big release tomorrow? This release adds support for Python 3.14 and for once code changes were needed due to AST deprecation removals.&lt;br/&gt;&lt;br/&gt;Also drop support for almost-very-nearly-EOL Python 3.9.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/flake8-implicit-str-concat/flake8-implicit-str-concat/releases/tag/0.6.0&#34;&gt;https://github.com/flake8-implicit-str-concat/flake8-implicit-str-concat/releases/tag/0.6.0&lt;/a&gt;&lt;br/&gt;#Python #flake8 #release #Python314 #Python39
    </content>
    <updated>2025-10-06T13:21:30&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs8a22uy7depzd6hcc6m8ykq2c7f2lca8r9r0txfdjg56wvued7gugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp4hp6s</id>
    
      <title type="html">And back to green! #Python #Python314 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs8a22uy7depzd6hcc6m8ykq2c7f2lca8r9r0txfdjg56wvued7gugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp4hp6s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswdpcktpzgfvpva7lzgc8p0ny7t9jqjq7escl60t8f4gkj3wcegrqutz06t&#39;&gt;nevent1q…z06t&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;And back to green!&lt;br/&gt;#Python #Python314&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/321/890/244/362/975/original/77078a1ca2bd1b6b.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-05T15:58:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswdpcktpzgfvpva7lzgc8p0ny7t9jqjq7escl60t8f4gkj3wcegrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgwgdm2</id>
    
      <title type="html">Three days until release and a bug in the Linux kernel has turned ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswdpcktpzgfvpva7lzgc8p0ny7t9jqjq7escl60t8f4gkj3wcegrqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcgwgdm2" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsd479cr2m0lkc4nglq3s6y0v09uufesvtd6d8f7gfpcyvwwjyghuckaywac&#39;&gt;nevent1q…ywac&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Three days until release and a bug in the Linux kernel has turned a dozen buildbots red...&lt;br/&gt;&lt;br/&gt;It&amp;#39;s already been fixed in the kernel, but will take some time to bubble up. We&amp;#39;ll skip that test for relevant kernel versions in the meantime.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://buildbot.python.org/#/release_status&#34;&gt;https://buildbot.python.org/#/release_status&lt;/a&gt;&lt;br/&gt;#Python #Python314&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/316/051/762/561/910/original/c4161cdc505ff0c2.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/316/059/214/803/680/original/8be268e8cfc674df.png&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/316/076/865/591/649/original/85882de56e1acc87.png&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-04T15:15:26&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfmpwghvkzx24tsatqtue7uz7tmw2l48an2fayltve9xxc63y3k6szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcph68qf</id>
    
      <title type="html">On the boat to Tallinn for PyCon Estonia! #Python #PyCon #PyConEE ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfmpwghvkzx24tsatqtue7uz7tmw2l48an2fayltve9xxc63y3k6szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcph68qf" />
    <content type="html">
      On the boat to Tallinn for PyCon Estonia!&lt;br/&gt;#Python #PyCon #PyConEE #PyconEstonia #Tallinn #ferry&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/299/289/509/760/628/original/42064a6f3b174482.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-10-01T16:05:38&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsd479cr2m0lkc4nglq3s6y0v09uufesvtd6d8f7gfpcyvwwjyghuczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcx9mxe4</id>
    
      <title type="html">Only one week left until the release of Python 3.14.0 final! ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsd479cr2m0lkc4nglq3s6y0v09uufesvtd6d8f7gfpcyvwwjyghuczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcx9mxe4" />
    <content type="html">
      Only one week left until the release of Python 3.14.0 final!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.python.org/3.14/whatsnew/3.14.html&#34;&gt;https://docs.python.org/3.14/whatsnew/3.14.html&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://peps.python.org/pep-0745/&#34;&gt;https://peps.python.org/pep-0745/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;What are you looking forward to?&lt;br/&gt;&lt;br/&gt;#Python #Python314
    </content>
    <updated>2025-09-30T14:19:29&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2s6feqx4nmyw34zvcqv8mfa7t4mmmfr2f3x7f2ygml70sdfnh67czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcmp8ps4</id>
    
      <title type="html">Just released! 🚀 em-keyboard 5.3.0 🎲 Pick a random emoji ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2s6feqx4nmyw34zvcqv8mfa7t4mmmfr2f3x7f2ygml70sdfnh67czyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcmp8ps4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqstlkf9n8620x5syeqv0zg6kasxrh8dk2mtwjm3mmzsls5ac4hqr4s36ees3&#39;&gt;nevent1q…ees3&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;em-keyboard 5.3.0&lt;br/&gt;&lt;br/&gt;🎲 Pick a random emoji from a search. For example:&lt;br/&gt;&lt;br/&gt;❯ em --search music --random&lt;br/&gt;Copied! 👩‍🎤  woman_singer&lt;br/&gt;&lt;br/&gt;🧛‍♂️ Drop support for Python 3.9&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/hugovk/em-keyboard/releases/tag/v5.3.0&#34;&gt;https://github.com/hugovk/em-keyboard/releases/tag/v5.3.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #EmKeyboard #em #CLI #release #emoji
    </content>
    <updated>2025-09-29T15:06:12&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqstlkf9n8620x5syeqv0zg6kasxrh8dk2mtwjm3mmzsls5ac4hqr4szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdwvnjr</id>
    
      <title type="html">Just released! 🚀 🎶 pylast 6.0.0 🎤 A Python interface to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqstlkf9n8620x5syeqv0zg6kasxrh8dk2mtwjm3mmzsls5ac4hqr4szyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdwvnjr" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyzf3jy3r2vru6mmdrd5sp6ergavh70y7szr4xcn29u2jlxnxd3as497f42&#39;&gt;nevent1q…7f42&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released! 🚀&lt;br/&gt;&lt;br/&gt;🎶 pylast 6.0.0&lt;br/&gt;&lt;br/&gt;🎤 A Python interface to Last.fm and Libre.fm&lt;br/&gt;&lt;br/&gt;📯 Restore proxy support (potential breaking change: proxies are now always stored as a dict, before it was a str or dict)&lt;br/&gt;&lt;br/&gt;🪇 Drop support for almost-EOL Python 3.9&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/pylast/pylast/releases/tag/6.0.0&#34;&gt;https://github.com/pylast/pylast/releases/tag/6.0.0&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #pylast #LastFM #LibreFM #release #Python39
    </content>
    <updated>2025-09-29T15:02:06&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0zxw0nsespcm0hd9py2vmhc54eyx72e39w45lqjns202dexakwwczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9tr0du</id>
    
      <title type="html">I opened a PR for a project in January 2024 to drop support ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0zxw0nsespcm0hd9py2vmhc54eyx72e39w45lqjns202dexakwwczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc9tr0du" />
    <content type="html">
      I opened a PR for a project in January 2024 to drop support Python 2.7 and 3.5 and it&amp;#39;s just been merged! 🎉&lt;br/&gt;#Python #Python27
    </content>
    <updated>2025-09-18T20:17:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsyzf3jy3r2vru6mmdrd5sp6ergavh70y7szr4xcn29u2jlxnxd3aszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc8kjyv6</id>
    
      <title type="html">Just released: Python 3.14.0 release candidate 3! 🚀🐍 🪄 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsyzf3jy3r2vru6mmdrd5sp6ergavh70y7szr4xcn29u2jlxnxd3aszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc8kjyv6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspyaqv9dgz5hh5calgte4q3vtakve23ct3ht20q4c63035thvkfzc5lcl0s&#39;&gt;nevent1q…cl0s&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Python 3.14.0 release candidate 3! 🚀🐍&lt;br/&gt;&lt;br/&gt;🪄  Finally, the final release candidate&lt;br/&gt;&lt;br/&gt;🪄 We fixed *another* bug that required the &amp;#34;.pyc magic number&amp;#34; to be increased&lt;br/&gt;&lt;br/&gt;🪄 The ABI isn&amp;#39;t changing, and wheels built for rc1 and rc2 should still work&lt;br/&gt;&lt;br/&gt;👤 This was the first release &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1txptmr90dn0358tju8wwxc2ex4j3385xx38pzd3u6macf3twdexsg9jlz3&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Savannah Ostrowski&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1txp…jlz3&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; shadowed!&lt;br/&gt;&lt;br/&gt;🏆 Please test and report bugs!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-0rc3-is-go/103815?u=hugovk&#34;&gt;https://discuss.python.org/t/python-3-14-0rc3-is-go/103815?u=hugovk&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #CPython #Python314 #release
    </content>
    <updated>2025-09-18T16:21:56&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspyaqv9dgz5hh5calgte4q3vtakve23ct3ht20q4c63035thvkfzczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fczr77yk</id>
    
      <title type="html">Just released: Python Docs Sphinx Theme 2025.9.2! 🚀 Add ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspyaqv9dgz5hh5calgte4q3vtakve23ct3ht20q4c63035thvkfzczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fczr77yk" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsghvzv5hcw5z93da9nrq8de44n8fu2gnsqgf5gdhxqa73hz8kzedcn3ljve&#39;&gt;nevent1q…ljve&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Python Docs Sphinx Theme 2025.9.2! 🚀&lt;br/&gt;&lt;br/&gt;Add German, Korean and Indonesian translations&lt;br/&gt;Fix html page translation&lt;br/&gt;Fix Copy button copying line numbers&lt;br/&gt;Fix search button cutting off long translations&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/python-docs-theme/releases/tag/2025.9.2&#34;&gt;https://github.com/python/python-docs-theme/releases/tag/2025.9.2&lt;/a&gt;&lt;br/&gt;#Python #docs #Sphinx #PythonDocsTheme #PythonDocsSphinxTheme
    </content>
    <updated>2025-09-17T17:01:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsfvm37ja5dzayha97spz84z8xf400xel9mv0s28tp2mg52xm9836gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcl32vz6</id>
    
      <title type="html">🐍🏃‍➡️ We kicked off the first day of the #Python ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsfvm37ja5dzayha97spz84z8xf400xel9mv0s28tp2mg52xm9836gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcl32vz6" />
    <content type="html">
      🐍🏃‍➡️ We kicked off the first day of the #Python #CoreSprint at #Arm in #Cambridge with lots of talks and lots of discussion about talks!&lt;br/&gt;&lt;br/&gt;Ken Jin - Building a JIT Community AND Demo [effect] of new C API&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1nywl8lxfwah0uv9gg6yvavype69cj7d28wwv949hdhphw3hx62zql3ydr2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Antonio Cuni&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1nyw…ydr2&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; - Tracing JITs on real code&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub139gmplm2d5syujhrat2gx6gutampwx5cz9el7qr02a6r0tj3xycsrjcwvw&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Brett Cannon&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub139g…cwvw&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; - WASI update AND precompiled binaries from python.org&lt;br/&gt;Hood Chatham - Upstreaming Pyodide FFI&lt;br/&gt;&lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1gfxk3mqt70hx3w5j6ackvl5cza68m8ldkna6svfln040e3s7mdgqj3gnlz&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Russell Keith-Magee&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1gfx…gnlz&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; - Managing cross-platform wheel builds&lt;br/&gt;Steering Council - PEP 793 and abi3/abi3t/abi4&lt;br/&gt;Matthew Parkinson - Designing Deep Immutability&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/213/314/728/010/341/original/24a91f1d9d70ac61.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/213/314/847/577/220/original/3a0177daa3d47c2f.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/213/315/023/663/048/original/13ea45aefb77dd65.jpg&#34;&gt; &lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/213/315/170/063/266/original/6d6560aa264e142a.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-09-16T11:42:15&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs2cm762w52lfxhlsxtcwy3hquujcjq76av68qgshs6365v5au6lgqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqsqy08</id>
    
      <title type="html">NumPy are considering dropping Intel x86-64 wheels: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs2cm762w52lfxhlsxtcwy3hquujcjq76av68qgshs6365v5au6lgqzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcqsqy08" />
    <content type="html">
      NumPy are considering dropping Intel x86-64 wheels:&lt;br/&gt;&lt;a href=&#34;https://mail.python.org/archives/list/numpy-discussion@python.org/thread/OLNBDCRVVGXIXG5G3RUQDHEIYDHYV2DO/&#34;&gt;https://mail.python.org/archives/list/numpy-discussion@python.org/thread/OLNBDCRVVGXIXG5G3RUQDHEIYDHYV2DO/&lt;/a&gt;&lt;br/&gt;#Python #NumPy #macOS #wheels #GitHubActions
    </content>
    <updated>2025-09-10T09:05:03&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsghvzv5hcw5z93da9nrq8de44n8fu2gnsqgf5gdhxqa73hz8kzedczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcuf5es6</id>
    
      <title type="html">(Just released: Python Docs Sphinx Theme 2025.9.1. Yes, I forgot ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsghvzv5hcw5z93da9nrq8de44n8fu2gnsqgf5gdhxqa73hz8kzedczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcuf5es6" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqswdzcdekdn77chvmcvn485v4yda2ar4g746ptwzan2uf22rfgu2mcsyqhv2&#39;&gt;nevent1q…qhv2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;(Just released: Python Docs Sphinx Theme 2025.9.1. Yes, I forgot something in 2025.9... Carry on!)
    </content>
    <updated>2025-09-08T21:48:34&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqswdzcdekdn77chvmcvn485v4yda2ar4g746ptwzan2uf22rfgu2mczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp5c5ze</id>
    
      <title type="html">Just released: Python Docs Sphinx Theme 2025.9! 🚀 This enables ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqswdzcdekdn77chvmcvn485v4yda2ar4g746ptwzan2uf22rfgu2mczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcp5c5ze" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsdzhk2ame9wgxnxkuusd009kdruhp69syg4ejnct9dep8jxjzm3ecmaqatj&#39;&gt;nevent1q…qatj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Python Docs Sphinx Theme 2025.9! 🚀&lt;br/&gt;&lt;br/&gt;This enables translations of the theme and adds translations for:&lt;br/&gt;&lt;br/&gt;Brazilian Portuguese&lt;br/&gt;Greek&lt;br/&gt;Japanese&lt;br/&gt;Polish&lt;br/&gt;Simplified Chinese&lt;br/&gt;Spanish&lt;br/&gt;Swedish&lt;br/&gt;Traditional Chinese&lt;br/&gt;Turkish&lt;br/&gt;&lt;br/&gt;Thanks to all our translators!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python/python-docs-theme/releases/tag/2025.9&#34;&gt;https://github.com/python/python-docs-theme/releases/tag/2025.9&lt;/a&gt;&lt;br/&gt;#Python #docs #Sphinx #PythonDocsTheme #PythonDocsSphinxTheme
    </content>
    <updated>2025-09-08T20:20:11&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs23u79r5h3kku4mkypmrq573k7084lhnxh97z4uy63xnk5phfc9sczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctyk4h2</id>
    
      <title type="html">Helsinki airport tips: If getting the I train from the city, get ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs23u79r5h3kku4mkypmrq573k7084lhnxh97z4uy63xnk5phfc9sczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fctyk4h2" />
    <content type="html">
      Helsinki airport tips:&lt;br/&gt;&lt;br/&gt;If getting the I train from the city, get on the last carriage to optimise exit (I think second from last doors are usually best).&lt;br/&gt;&lt;br/&gt;Take the first escalator up from the platform, then after the short tunnel walk, take the lift as it&amp;#39;s faster than the big escalators.&lt;br/&gt;&lt;br/&gt;The Alepa grocery store before security has lots of sandwiches and pastries.&lt;br/&gt;&lt;br/&gt;Turn left immediately after security for a water tap to fill your empty bottle.&lt;br/&gt;&lt;br/&gt;#Helsinki #airport #tips #HEL&lt;br/&gt; &lt;img src=&#34;https://files.mastodon.social/media_attachments/files/115/105/293/024/964/771/original/5553430c7ef949a4.jpg&#34;&gt; &lt;br/&gt;
    </content>
    <updated>2025-08-28T09:51:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsdzhk2ame9wgxnxkuusd009kdruhp69syg4ejnct9dep8jxjzm3eczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6f7eu4</id>
    
      <title type="html">Just released: humanize 4.13.0! 🚀 🤖 Optimise `naturalsize` ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsdzhk2ame9wgxnxkuusd009kdruhp69syg4ejnct9dep8jxjzm3eczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6f7eu4" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs0w0vrryyjxhd4qqvufkt72lg4laaa0fspxjrsnyxzjja2rddxwps7e90ak&#39;&gt;nevent1q…90ak&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: humanize 4.13.0! 🚀&lt;br/&gt;&lt;br/&gt;🤖 Optimise `naturalsize` algorithm by using `math.log`&lt;br/&gt;&lt;br/&gt;🤖 Fix `precisedelta` rounding&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/python-humanize/humanize/releases/tag/4.13.0&#34;&gt;https://github.com/python-humanize/humanize/releases/tag/4.13.0&lt;/a&gt;&lt;br/&gt;#Python #humanize #release
    </content>
    <updated>2025-08-25T11:44:27&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsw304m3xysasv7e47a2qatswx72asgv9xjz262l73hhd2ay830h2qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfqcp9e</id>
    
      <title type="html">https://pypistats.org is back online! 🚀📈 Thanks to ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsw304m3xysasv7e47a2qatswx72asgv9xjz262l73hhd2ay830h2qzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcfqcp9e" />
    <content type="html">
      &lt;a href=&#34;https://pypistats.org&#34;&gt;https://pypistats.org&lt;/a&gt; is back online! 🚀📈&lt;br/&gt;&lt;br/&gt;Thanks to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1v2x59pt74rx5lc7k90vc062ww4wsvpr3hk0thz7v9ls4rqp5zl6q4s87tf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Jannis Leidel&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1v2x…87tf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for suggesting the &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1vv848aca8vpv9lt2l2tj6wwehw7drwrs2e3ev9693rwz02jh448qcc6fhk&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Python Software Foundation&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1vv8…6fhk&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; takes stewardship and connecting the right people, to &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1mk0dmw3h9j8r3yklqpeyunldfdyyxzz5xpx9jxgau5jymnsemm6sashk6e&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;ee&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1mk0…hk6e&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt; for migrating, and of course to Christopher Flynn for creating and running it for all these years!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/psf/pypistats.org&#34;&gt;https://github.com/psf/pypistats.org&lt;/a&gt;&lt;br/&gt;#Python #PyPI #pypistats #stats
    </content>
    <updated>2025-08-22T22:24:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0w0vrryyjxhd4qqvufkt72lg4laaa0fspxjrsnyxzjja2rddxwpszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdyts3s</id>
    
      <title type="html">Just released: OSMViz 4.5.0! 🚀 An OpenStreetMap visualization ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0w0vrryyjxhd4qqvufkt72lg4laaa0fspxjrsnyxzjja2rddxwpszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcdyts3s" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqszwx47ltg802tv6pe5lrx5cmzdz5hrj6h42f29t9mctva3lduppfctrpe6g&#39;&gt;nevent1q…pe6g&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: OSMViz 4.5.0! 🚀&lt;br/&gt;&lt;br/&gt;An OpenStreetMap visualization toolkit for Python&lt;br/&gt;&lt;br/&gt;🥧 Support for Python 3.14&lt;br/&gt;🪪 Replace deprecated classifier with licence expression (PEP 639)&lt;br/&gt;🔍 Remove GitHub attestation, PyPI attestation is enough&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://pypi.org/project/osmviz/&#34;&gt;https://pypi.org/project/osmviz/&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #release #OpenStreetMap #OSMViz #PEP639
    </content>
    <updated>2025-08-21T14:57:45&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqszwx47ltg802tv6pe5lrx5cmzdz5hrj6h42f29t9mctva3lduppfczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6s7z3y</id>
    
      <title type="html">Just released: Cherry Picker 2.6.0! 🚀 🌸 Fix bug when local ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqszwx47ltg802tv6pe5lrx5cmzdz5hrj6h42f29t9mctva3lduppfczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6s7z3y" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqs28eqxknqzy9pzd0vjm7n8qdftal5lnsr09vuq2hgdpy5nxy89yhcredsl2&#39;&gt;nevent1q…dsl2&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Cherry Picker 2.6.0! 🚀&lt;br/&gt;&lt;br/&gt;🌸 Fix bug when local branch does not exist (thanks, &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1dcmkgdu54tx0ts9eahshq3skmu27vyzyz5v857c3zth306x23sssea82xf&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;🇺🇦 Sviatoslav Sydorenko&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1dcm…82xf&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;!)&lt;br/&gt;🌸 Use PEP 639 licence expression and remove deprecated Trove classifier&lt;br/&gt;&lt;br/&gt;htps://github.com/python/cherry-picker/releases/tag/cherry-picker-v2.6.0&lt;br/&gt;&lt;br/&gt;#Python #release #CherryPicker
    </content>
    <updated>2025-08-21T14:14:16&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs28eqxknqzy9pzd0vjm7n8qdftal5lnsr09vuq2hgdpy5nxy89yhczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6zchcu</id>
    
      <title type="html">Just released: UltraJSON 5.11.0! 🚀 ⌨️ Inline type stubs ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs28eqxknqzy9pzd0vjm7n8qdftal5lnsr09vuq2hgdpy5nxy89yhczyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc6zchcu" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqspc65s2de46djx56ml26ftw845l6n2r0c7x7fpcfuvzrp7rc7wpug43jxkj&#39;&gt;nevent1q…jxkj&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: UltraJSON 5.11.0! 🚀&lt;br/&gt;&lt;br/&gt;⌨️ Inline type stubs&lt;br/&gt;🐍 Support for Python 3.14 &amp;amp; PyPy3.11&lt;br/&gt;🛞 Windows ARM64 wheels (thanks &lt;span itemprop=&#34;mentions&#34; itemscope itemtype=&#34;https://schema.org/Person&#34;&gt;&lt;a itemprop=&#34;url&#34; href=&#34;/npub1ax0ax5hqghen9dn5rdkvsg3k272av58yq3vuhd5v2zvcw2qzpjhqdws2y2&#34; class=&#34;bg-lavender dark:prose:text-neutral-50 dark:text-neutral-50 dark:bg-garnet px-1&#34;&gt;&lt;span&gt;Anthony Shaw :python:&lt;/span&gt; (&lt;span class=&#34;italic&#34;&gt;npub1ax0…s2y2&lt;/span&gt;)&lt;/a&gt;&lt;/span&gt;!)&lt;br/&gt;💧Drop EOL Python 3.8 &amp;amp; PyPy3.8-PyPy3.10&lt;br/&gt;➕ And more!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/ultrajson/ultrajson/releases/tag/5.11.0&#34;&gt;https://github.com/ultrajson/ultrajson/releases/tag/5.11.0&lt;/a&gt;&lt;br/&gt;#Python #release #ujson #UltraJSON
    </content>
    <updated>2025-08-20T13:48:01&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsxyx5hxqqv8jawwm0y2x5sekfe69efnapcjqyzjpwdgn8c30vmqgszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc00699x</id>
    
      <title>Nostr event nevent1qqsxyx5hxqqv8jawwm0y2x5sekfe69efnapcjqyzjpwdgn8c30vmqgszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc00699x</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsxyx5hxqqv8jawwm0y2x5sekfe69efnapcjqyzjpwdgn8c30vmqgszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc00699x" />
    <content type="html">
      Didn&amp;#39;t win a Hugo Award...
    </content>
    <updated>2025-08-17T09:33:14&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs0pu3qwjten4f30np9dxgmgfmgyvj8rw7upxuvkjg6ayvgshn69gszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc3rem66</id>
    
      <title type="html">What&amp;#39;s New in Python 3.14: &amp;#34;The import time for several ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs0pu3qwjten4f30np9dxgmgfmgyvj8rw7upxuvkjg6ayvgshn69gszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc3rem66" />
    <content type="html">
      What&amp;#39;s New in Python 3.14:&lt;br/&gt;&lt;br/&gt;&amp;#34;The import time for several standard library modules has been improved, including annotationlib, ast, asyncio, base64, cmd, csv, gettext, importlib.util, locale, mimetypes, optparse, pickle, pprint, pstats, shlex, socket, string, subprocess, threading, tomllib, types, and zipfile.&amp;#34;&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://docs.python.org/3.14/whatsnew/3.14.html#optimizations&#34;&gt;https://docs.python.org/3.14/whatsnew/3.14.html#optimizations&lt;/a&gt;&lt;br/&gt;#Python #Python314 #WhatsNew
    </content>
    <updated>2025-08-16T16:04:19&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspc65s2de46djx56ml26ftw845l6n2r0c7x7fpcfuvzrp7rc7wpugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fck8pxzc</id>
    
      <title type="html">Just released: Python 3.14.0 release candidate 2! 🚀🐍 🪄 ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspc65s2de46djx56ml26ftw845l6n2r0c7x7fpcfuvzrp7rc7wpugzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fck8pxzc" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsyenvf7m3ya62f3uzv5zape675twthg7jec5r7wh9zn9fmzmnfmvgu9spzd&#39;&gt;nevent1q…spzd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Just released: Python 3.14.0 release candidate 2! 🚀🐍&lt;br/&gt;&lt;br/&gt;🪄  This was planned for 2025-08-26, but we fixed a bug that required bumping the magic number stored in  bytecode (.pyc) files&lt;br/&gt;&lt;br/&gt;🪄 This means .pyc files created for rc1 will be recompiled for rc2&lt;br/&gt;&lt;br/&gt;🪄  The ABI isn’t changing&lt;br/&gt;&lt;br/&gt;🪄 Wheels built for rc1 should be fine for rc2, rc3 and 3.14.x&lt;br/&gt;&lt;br/&gt;🤖 Did I mention Android binaries?&lt;br/&gt;&lt;br/&gt;🏆 Bonus: We also released an early Python 3.13.7!&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/python-3-14-0rc2-and-3-13-7-are-go/102403&#34;&gt;https://discuss.python.org/t/python-3-14-0rc2-and-3-13-7-are-go/102403&lt;/a&gt;&lt;br/&gt;#Python #CPython #Python314 #Python313 #release
    </content>
    <updated>2025-08-14T21:49:22&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqspnn97jsknlxwq2f2sdr9cpktep3s2xtkl40am67g6asx88eflmaszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fccdq830</id>
    
      <title type="html">Python 3.14: We&amp;#39;ll make the next release candidate (rc2) this ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqspnn97jsknlxwq2f2sdr9cpktep3s2xtkl40am67g6asx88eflmaszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fccdq830" />
    <content type="html">
      Python 3.14:&lt;br/&gt;&lt;br/&gt;We&amp;#39;ll make the next release candidate (rc2) this Thursday, two weeks early, and add a rc3 on 2025-09-16.&lt;br/&gt;&lt;br/&gt;We fixed a code generation bug that required the &amp;#34;magic number&amp;#34; to be increased for rc2. This means .pyc files compiled by rc1 can&amp;#39;t be used in rc2 and will be recompiled.&lt;br/&gt;&lt;br/&gt;The ABI isn&amp;#39;t changing, and wheels built for rc1 should still work for rc2, rc3 and 3.14.x, but it&amp;#39;s better to get this out for testing sooner.&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://discuss.python.org/t/early-3-14-0-rc2-and-extra-rc3/102151&#34;&gt;https://discuss.python.org/t/early-3-14-0-rc2-and-extra-rc3/102151&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#Python #CPython #Python314 #release
    </content>
    <updated>2025-08-12T23:18:40&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqs83j666t4wlvu23jqckckwrl4jn07djr45cjzq5e4feng4thu7a4gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy4peer</id>
    
      <title type="html">Same &amp;#34;Thank you for your interest in this GitHub repo, ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqs83j666t4wlvu23jqckckwrl4jn07djr45cjzq5e4feng4thu7a4gzyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fcy4peer" />
    <content type="html">
      In reply to &lt;a href=&#39;/nevent1qqsx0evz3xnwhkk357gcskyu7yrdeeajj7a95wf7havfz0m0ajgaugse98pzd&#39;&gt;nevent1q…8pzd&lt;/a&gt;&lt;br/&gt;_________________________&lt;br/&gt;&lt;br/&gt;Same &amp;#34;Thank you for your interest in this GitHub repo, however, right now we are not taking contributions&amp;#34; note  on another 7 #GitHubActions repos:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/checkout#note&#34;&gt;https://github.com/actions/checkout#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/upload-artifact#note&#34;&gt;https://github.com/actions/upload-artifact#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/download-artifact#note&#34;&gt;https://github.com/actions/download-artifact#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/runner#note&#34;&gt;https://github.com/actions/runner#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/starter-workflows#note&#34;&gt;https://github.com/actions/starter-workflows#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/toolkit#note&#34;&gt;https://github.com/actions/toolkit#note&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/languageservices#note&#34;&gt;https://github.com/actions/languageservices#note&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;And pending/forgotten on a couple more, including an immutable actions one:&lt;br/&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/publish-immutable-action/pull/224&#34;&gt;https://github.com/actions/publish-immutable-action/pull/224&lt;/a&gt;&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/action-versions/pull/92&#34;&gt;https://github.com/actions/action-versions/pull/92&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;#GitHub #StrategicAreas #AllocatingResourcesElsewhere
    </content>
    <updated>2025-08-11T13:13:05&#43;02:00</updated>
  </entry>

  <entry>
    <id>https://nostr.ae/nevent1qqsx0evz3xnwhkk357gcskyu7yrdeeajj7a95wf7havfz0m0ajgaugszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2x9ksw</id>
    
      <title type="html">Odd note added to the #GitHubActions cache repo: ...</title>
    
    <link rel="alternate" href="https://nostr.ae/nevent1qqsx0evz3xnwhkk357gcskyu7yrdeeajj7a95wf7havfz0m0ajgaugszyqennj4kr5hhr963knnkjg99qw4ln99qjl8nhmzk38f2tdrj6z8fc2x9ksw" />
    <content type="html">
      Odd note added to the #GitHubActions cache repo:&lt;br/&gt;&lt;a href=&#34;https://github.com/actions/cache#note&#34;&gt;https://github.com/actions/cache#note&lt;/a&gt;&lt;br/&gt;&lt;br/&gt;&amp;#34;Thank you for your interest in this GitHub repo, however, right now we are not taking contributions.&lt;br/&gt;&lt;br/&gt;&amp;#34;We continue to focus our resources on strategic areas that help our customers be successful while making developers&amp;#39; lives easier. While GitHub Actions remains a key part of this vision, we are allocating resources towards other areas of Actions and are not taking contributions to this repository at this time.&amp;#34;&lt;br/&gt;&lt;br/&gt;#GitHub
    </content>
    <updated>2025-08-07T14:56:57&#43;02:00</updated>
  </entry>

</feed>