this post was submitted on 24 Nov 2025
603 points (89.2% liked)

Programmer Humor

27720 readers
157 users here now

Welcome to Programmer Humor!

This is a place where you can post jokes, memes, humor, etc. related to programming!

For sharing awful code theres also Programming Horror.

Rules

founded 2 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] Jesus_666@lemmy.world 29 points 1 week ago (11 children)

There still plenty of "this version of pytorch doesn't run reliably with Python 3.12, please use 3.10", though. It's not all sunshine and roses.

[–] FishFace@piefed.social 2 points 1 week ago (9 children)

If you're writing python code you have to deal with versioning, yeah. But the end user basically never has to care.

[–] Jesus_666@lemmy.world 14 points 1 week ago (8 children)

Except if they then have to run it on their machine and the setup instructions start with setting up a venv. I find that a lot of Python software in the ML realm makes no effort to isolate the end user from the complexities of the platform. At best you get a setup script that may or may not create a working venv without manual intervention, usually the latter. It might be more of a Torch issue than a Python one but it still means spending a lot of time messing with the Python environment to get things running.

This may color my perception but the parts of the Python ecosystem I get exposed to as an end user these days feel very hacky. (Not all of it is, though; I remember from my Gentoo days that Portage was rock solid.)

[–] FishFace@piefed.social 1 points 1 week ago (1 children)

ML is a very new field and so most programs are not mature, and indeed they can have you messing around with venvs and such.

But most python software people actually used is packaged by a distro already.

[–] tux0r@feddit.org -1 points 1 week ago (2 children)

ML is a very new field

ML has been there since the 1950s. What is an old field for you?

[–] SSUPII@sopuli.xyz 1 points 1 week ago

qWhile true, we are not using the same tools as we did in the 50s. Especially with the very quickly evolving situation of today, half measures and hacks are normal.

load more comments (6 replies)
load more comments (6 replies)
load more comments (7 replies)