#424 We Will Test in Production
Mar 17, 2025•27 min•Ep 424•Transcript available on Metacast Episode description
Topics covered in this episode:
Watch on YouTube
About the show
Sponsored by us! Support our work through:
Connect with the hosts
Join us on YouTube at pythonbytes.fm/live to be part of the audience. Usually Monday at 10am PT. Older video versions available there too.
Finally, if you want an artisanal, hand-crafted digest of every week of the show notes in email form? Add your name and email to our friends of the show list, we'll never share it.
Brian #1: The weird quirk with rounding in Python
- Tom Nijhof-Verheesb
- With numbers ending in .5, Python always rounds to an even number.
- round(0.5) → 0
- round(1.5) → 2
- etc
- This follows IEEE 754
- You can use decimal if you need a different behavior.
Michael #2: Python interpreter adds tail calls
- Ken Jin, a member of the project, has merged a new set of changes that have been benchmarked as improving performance by 10% for some architectures.
- "Speedup is roughly equal to 2 minor CPython releases worth of improvements. For example, CPython 3.12 roughly sped up by 5%.”
Brian #3: Remove punctuation from a string with translate and maketrans
- Rodrigo
- “Don't use the method replace to remove punctuation from a Python string. Instead, use the method translate.”
Michael #4: Extra, extra, extra
Extras
Joke: Startrek Testing