~/talk

Evolve or Die: How I Stopped Avoiding and Starting Loving Python Upgrades

Talkat PyOhio 2024 · 2024-07-27..07-28· [python, engineering-leadership]
slides:none on file

A tool called version up scans lockfiles and requirements.txt, flags deprecated stdlib modules and package imports, and estimates time to upgrade; demo shows NumPy still had ~2M downloads on 3.7 and 1.5M on 3.8 despite deprecation, and warns 3.8 deprecates in months. Data sits in Snowflake as parsed stdlib and package tables so teams can run SQL to find which packages (e.g., setuptools uses imp) and which third‑party deps introduce risk, enabling concrete upgrade tasks and exported Jira cards.

AI-written summary · about

  1. 0:00Python upgrades urgency
  2. 1:54Delaying upgrades costs
  3. 3:44Barriers to upgrading Python
  4. 8:00Risk aversion in upgrades
  5. 12:59Tools for upgrade certainty
  6. 24:44Key takeaways
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.