PEP 3109 shows some remarkable raise abuse in Python 2: raise ((Exception, ("a", "b")), "c"), "d"
Related Posts
IPv6 adoption is approaching half!
https://www.google.com/intl/en/ipv6/statistics.html shows 46% as of today.
It's a small thing, but I'm much happier with the output of --version in the latest version of difftastic.
It shows the release version number, the commit hash, and the commit date. This gives you a sense of the age of release, but you still have a reproducible build (unlike build time).
It also shows OS, arch and compiler, because those are common requirements in bug reports.
I would have thought that invoking a C compiler would be a solved problem. Looking at Rust's cc crate there's a remarkable long tail of corner cases to fix.
Exotic CPUs, microarchitectures, compiler differences, operating system differences, etc.
https://github.com/rust-lang/cc-rs/blob/main/CHANGELOG.md