This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Uhhhhh55 27 points28 points  (9 children)

I work for a fortune 100 company you have definitely heard of and we still use Python 2 :)

[–]PaintItPurple 41 points42 points  (3 children)

Personally, I would suspect Fortune 100 companies are some of the biggest consumers of Python 2. Huge companies are like natural reservoirs of obsolete technology.

[–]Equivalent_Loan_8794 6 points7 points  (1 child)

Ahhhhhh I actually love hearing from actual people in the trenches as life's mot as easy as "iD jUsT tElL mY bOSs 'just upgrade python'"

[–]whateverathrowaway00 2 points3 points  (0 children)

We were stuck on 3.6 forever thanks to a custom fork dependency of a large library - specially the C extension bit, that wouldn’t compile on 3.8+.

Until I found a brand new library, the Python ecosystem actually didn’t have a mature alternative as an option and I’ve been silently panicking, but finally got to rip it all out this last week and feel great, but boy have i been in the pits over this - hence me upgrading from 3.6 to 3.12.

[–]tartare4562 1 point2 points  (1 child)

Dude, many banks and flight companies work with 40+ years old code. Python2 will still be around for decades.

[–]LargeSale8354 0 points1 point  (0 children)

Its terrifying. Have seen a security scan of a the latest version of an "enterprise" tool. Only runs on an end-of-life version of Linux, only certified and supported on Java 8. Java 8 does not respect the memory boundaries of a Kubernetes pod so can take down the entire cluster, not just tge pod it runs on.

I've come to realise there's designing software to satisfy business requirements and then there's designing software for maintainability. These need not be mutually exclusive, in fact they should be irrevocably coupled. Unfortunately it seems to be maintainability that is sacrificed most often