On the PSF Blog: A summary of the "An Uncontentious Talk about Contention" by Mark Shannon during the #Python Language Summit at #PyConUS 2025
https://pyfound.blogspot.com/2025/06/python-language-summit-2025-uncontentious-talk-about-contention.html

On the PSF Blog: A summary of the "An Uncontentious Talk about Contention" by Mark Shannon during the #Python Language Summit at #PyConUS 2025
https://pyfound.blogspot.com/2025/06/python-language-summit-2025-uncontentious-talk-about-contention.html
On the PSF Blog: A summary of the "How can we make breaking changes less painful?" talk by Itamar Oren during the #Python Language Summit at #PyConUS 2025
https://pyfound.blogspot.com/2025/06/python-language-summit-2025-how-can-we-make-breaking-changes-less-painful.html
I finally published a recap of my PyCon US.
It's more of a public diary for myself than a "here's what you should do".
I'm looking forward to seeing folks again in Long Beach next year!
The Python Language Summit is a yearly event that takes place before #PyConUS, where core developers, triagers, and other guests discuss the future direction of #Python.
You can read the summaries of each session on the PSF blog: https://pyfound.blogspot.com/2025/06/python-language-summit-2025.html
Maybe there are others of you out there who are still ruminating on your PyCon US experience (you animals )... Among other things, I've been pondering the concept of "twiddling" from Doctorow's keynote (@pluralistic).
Since I'm not sure I'll quite have the bandwidth to travel to the bay for ehat[.]fyi, I decided to "have a take" via my blog...
Proceed with caution, as my uninformed opinion abounds...
I haven't written my own personal PyCon US 2025 recap blog post yet, but most of the time I spent at the conference were related to PyLadiesCon, so I wrote the PyLadiesCon recap blog post instead.
Check it out!
Our PyLadiesCon recap from PyCon US 2025 is live!
We had an unforgettable time in Pittsburgh — connecting with the global Python community, sharing our mission, and celebrating together!
From lightning talks and the PyLadies Lunch to building support for our next edition, it was a weekend full of impact and joy.
https://conference.pyladies.com/2025-pyladiescon-pycon-us/
I'm proud of my spouse @leonardr for his decades of service to the world. The #Python Software Foundation recently recognized some of that service by naming him a @ThePSF Fellow, and giving him the Community Service Award.
A few photos of the ceremony at #PyConUS 2025: https://harihareswara.net/posts/2025/congratulating-leonard-psf-award/
My PyConUS 2025 talk, "Processing Large JSON Files Without Running Out Of Memory", is now up on YouTube:
The first slides of this @pycon talk "Processing large JSON files without running out of memory" by @itamarst are 10/10
https://youtu.be/th3vsCDhujo #PyConUS
Looks like #PyConUS dropped a new batch of videos in case you were planning on getting any work done: https://www.youtube.com/@PyConUS/videos
I wrote up my tips for teaching Python with GitHub Codespaces, based off what I shared during the #PyconUS Education Summit session:
https://blog.pamelafox.org/2025/06/teaching-python-with-codespaces.html
(It's actually a lot about how to set up dev containers with Dockerfile/docker-compose, which is helpful even if you're not teaching)
Everyone’s loving the avatars @pycon — so I had to make one for our amazing Devs-in-Residence @ThePSF too. This photo? Epic.
@ambv @sethmlarson @miketheman #PyConUS #pycon2025
Practicing what I learned at #PyConUS. Well, what I learned in Pittsburgh, anyway. I went to the Warhol museum and was quite taken with his "blotted line" drawings. They had a nice video about the technique, and I just had to try it. Mine isn't quite as blobby, but for a first pass with the technique, I'm pretty pleased with it.
Video here: https://www.youtube.com/watch?v=85Hb0c2IAyk But oh man, if you try this, do not trace with pencil. Use a pen. Way less messy.
I was VERY pleasantly surprised by how well my #PyConUS talk resonated! Over the past ~1.5 years I bounced the idea off people of all stripes & got very mixed responses. That helped me to shape the content but also tempered my expectations and I begged everyone who would listen to come to my talk out of fear to speak to an empty room.
I ended up speaking to an standing room only and for the first time in over ten years a talk of mine landed on HN frontpage with largely positive comments. 1/2
Watching @hynek‘s #pyconus talk/rant on domain design on the way to the next #Python event. Which has awesome readable slides you can totally watch on phone on a plane/train, so nothing can stop you from feeling guilty about your current production design choices. I can highly recommend it, especially if you’re a fan of Pydantic.
Takeaways:
1. Your business code is sacred
2. Protect it from your tools
3. Write tests; get a better design
https://ox.cx/design for more!
And follow Hynek on YouTube at @THE_HYNEK
If you follow this method, Hynek argues that you have lost control over your domain model and therefore over your business logic.
It's ok to have duplicative-looking types at the edges of your project! Like the web interface and the DB layer
You might have three (or more!) classes for the same thing and that's OK.
(with a h/t to Adam Montgomery)