2022-04-21 Preface You are reading version 2.0 of this blog post. Readers shared this link on Hacker News and lobsters, which unexpectedly blew up and sparked many heated discussions. I’ve incorporated some of this feedback into this revised version. (Some time later, there was also a discussion about this article on The Real Python Podcast.) Introduction Over the course of several Python 3.x vers