PSF Elections, Revenge Coding, and DuckDB 1.0 Release

·21m 59s
Shared point

Episode 388 Summary: Python News and Updates

In this episode of Python Bytes, hosts Michael Kennedy and Brian Okken cover critical updates from the Python ecosystem, discuss professional ethics, and highlight new software releases.

PSF Board Elections

The Python Software Foundation (PSF) is approaching its annual election cycle. Participants are urged to:
* Affirm membership status: Even previous voters must re-affirm their status by June 25th.
* Nominate candidates: Nominations for the Board of Directors are open until June 25th.
* Bylaw changes: There are three proposed changes, including the merging of contributing and managing member classes.

The Perils of 'Revenge Coding'

Michael recounts the story of a developer sentenced to prison for maliciously deleting company infrastructure after being fired. He emphasizes:

"If you're upset with your company, it is not worth it. Two years of prison, half a million dollars—just walk away. It's not worth the revenge."

Dynamic Imports and Database Updates

  • Dynamic Imports: Brian discusses the use of pkgutil.resolve_name, a standard library tool useful for testing and plugin systems when you need to import objects via strings.
  • DuckDB 1.0: The analytical database has officially released version 1.0. This milestone focuses on file format stability, ensuring long-term compatibility for data science projects that utilize its seamless integration with Pandas and Parquet files.

Additional Highlights

  • Scout APM: A developer-focused Application Performance Monitoring tool that helps track down memory leaks and N+1 database queries.
  • Library Updates: Mention of NumPy 2.0 and htmx 2.0 releases.
  • Talk Python Training: New course launch for Shiny for Python to create interactive web dashboards.

Topics

Chapters

6 chapters
Python Bytes
AI chat — answers grounded in episodes