The Move to Python 3 Begins

133 points by rmpr


pbronez

Wild to see this headline in 2026. The last big Python3 migration I remember is Dropbox in 2019.

Scale-wise, EVE has 2,400 kloc of Python 2.7. That's double Dropbox's desktop client (1000 kloc) and 2-5x more code than the recent Bun rewrite (535 kloc Zig to 1,000 kloc Rust).

Python's dynamic typing makes that harder to wrangle than the static typing in Zig and Rust, especially because Python 2.7 doesn't have any native type annotation support.

Python's modern type annotation system actually got a big boost from the Dropbox migration. Dropbox employed the Mypy core team at that time.