Python Updates: PyCon, Ruff Formatter, and PEP 703
PyCon 2024 and Community Concerns
Conference Outlook
• PyCon 2024 is scheduled for May 15-23 in Pittsburgh, Pennsylvania.
• Concerns were raised regarding the continued health and safety protocols—specifically, the mandatory mask policy—with speakers expressing worry that such stringent measures might lower conference attendance and negatively impact the Python Software Foundation (PSF) long-term.
• The call for proposals is open until December 18th.
Technical Advancements
The Ruff Formatter
• The Ruff formatter has reached a production-ready stage.
• It is described as a high-performance alternative to Black, boasting speeds up to 30 times faster.
• Developers appreciate the ability to share consistent formatting across teams and its configurability, such as line length adjustments.
The Fate of the Global Interpreter Lock (GIL)
• The Python Steering Council has officially accepted PEP 703, which plans for the removal of the GIL in CPython.
• This is a monumental shift for the language, allowing for true multi-threaded execution within the same process.
• The rollout will be gradual, utilizing a compilation flag (--disable-gil), with the possibility of a rollback if the changes prove too disruptive to the ecosystem.
The Philosophy of Django Admin
Design Intentions
"The Django admin is not ugly. Rather, no effort was made to make it beautiful... It looks like a developer made it."
• The Django admin was intentionally built to be a functional, internal database management tool, not an end-user interface.
• Developers emphasize that trying to heavily customize it often results in more pain than value.
Community Extras
• Social Media Shifts: The PSF is establishing a presence on Mastodon (Fostadon).
• Local Conferences: There is a growing appreciation for smaller, localized events like PyCascades to minimize travel impact.