TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10…
🧵
pyfound.blogspot.com/2025/10…
Prototyping with AI is easy. Shipping with it is… messy. I sit down with @1st1 to argue both sides: vibe coding vs real engineering, context limits, bad tests, and the open-source trust challenges.
uvloop 0.22 is out with Python 3.14 support!
(well, you should install 0.22.1 because packaging and CI is always straightforward 💀)
github.com/MagicStack/uvloop…
Who's hungry? There's pi 🥧
FastAPI 0.118.3 has official support for Python 3.14 🎉
Big thanks to @OxyKodit for a long debugging and preparation process! 🙌
And shoutout to @1st1 and @fantix from @geldata for the new httptools with support for 3.14 🙇
So excited for Python to get more love and options. Our sites & UIs live on Vercel, now we can host some of the Python code there too.
Thanks to @charliermarsh for *gently* nudging Python packaging with uv. :) I just recently switched to using uv myself and I'm building something to make it even better. More details soon 👨🍳
I wish asyncio had a `group()` function, see the snippet.
Basically a version of `gather()` that uses a TaskGroup under the hood. Clear cancellation strategy when things go wrong and exception groups.
Example: `r1, r2 = await group(thing1(), thing2())`
Should I?