Latest post is a big one: "Why you shouldn't invoke setup.py directly"
A lot of people don't know about this because we haven't been great about getting the word out. This blog post is in part an attempt to remedy this.
Please help spread the word!
https://blog.ganssle.io/articles/2021/10/setup-py-deprecated.html
From the archives of my blog but still very relevant: "pytz: The Fastest Footgun in the West", about why you probably shouldn't be using pytz:
https://blog.ganssle.io/articles/2018/03/pytz-fastest-footgun.html
Feels similar to the way that everyone my age got chicken pox and no one ten years younger than me (and with sane parents) got it. What a time to be alive.
As someone who lost a lot of weight and kept it off using old fashioned willpower and exercise, I am *really* happy that these drugs are making that horrible process optional.
(Plus making weight loss available to the large fraction of people for whom — empirically — the "old fashioned" method does not work).
PSA: You have less than two weeks to nominate someone for PSF Fellowship for Q4 of 2025. Details at https://www.python.org/psf/fellows/, and I wrote a blog post about the topic last year at https://www.jonafato.com/2024/10/31/psf-fellow-nominations-q4-due-date.
An interesting coincidence how @willmcgugan’s weight loss blog post comes just 2 weeks after my own! Clearly, it’s a topic on people’s minds. My account involves no injections, so you can treat it as an alternative approach.
https://lukasz.langa.pl/b2217f47-6312-458f-955f-d63a752a9ad0/
I blogged about my experiences with weight loss drugs. And also vibe-coded a tool to calculate your excess calories.
The wait is over — #PyConUS 2026 is here! 🙌
The #PyConUS 2026 site is now LIVE and the Call for Proposals is OPEN! We can't wait to welcome you to Long Beach, CA this spring and spotlight the incredible work happening across the Python community 🐍
👉 Details: https://pycon.blogspot.com/2025/10/pycon-us-2026-call-for-proposals-now.html
The Steering Council has accepted PEP 810 (explicit lazy imports) for Python 3.15!
https://discuss.python.org/t/pep-810-explicit-lazy-imports/104131/466
🎙️ Bored this weekend? Well, we have Part 2 of the interviews from the CPython core sprint in Cambridge UK. Don’t worry, this one’s shorter than Part 1. Only 2 hours 18 minutes. Much less than Part 1!
✨ Hear from Greg, Thomas, Paul, Pradyun, Carol, Guido, Brett, Erlend, Tal, Lysandros, Yury, and Diego.
I have to say that unfortunately, since Mozilla took over K9 mail and turned it into Thunderbird for Android, it has really ruined the usability for me. Anyone have any recommendations for other #foss email clients?
Bonus points if they can handle sending from catch-all email addresses.
I am unreasonably pleased that #PyBay has open wifi with no captive portal.
So this happened at TSA today, which means it's time to get new headphones. Are bone conduction headphones still the best option for headphones that you can wear all the time but you can hear it when people talk to you?
My ideal headset would be very discreet, such that people can barely tell you are wearing them (or if they are visible I would prefer if people felt comfortable talking to me while wearing them).
I do not use Apple products.
Give this a go to help guide the future of the web!
Programmer working at Google. Python core developer and general FOSS contributor. I also post some parenting content.