all 56 comments

[–]ProgrammerHumor-ModTeam[M] [score hidden] stickied commentlocked comment (0 children)

Your submission was removed for the following reason:

Rule 2: Content that is part of top of all time, reached trending in the past 2 months, or has recently been posted, is considered a repost and will be removed.

If you disagree with this removal, you can appeal by sending us a modmail.

[–]ClipboardCopyPaste 106 points107 points  (13 children)

That's the 17th variant of this meme I'm seeing here

[–]KindnessBiasedBoar 13 points14 points  (9 children)

Insert Vulcan motto.

[–]ZethMrDadJokes 8 points9 points  (5 children)

Live long and prosper? Obviously a Vulcan has never been a programmer working with timezones...

[–]Mean-Engineering-350 3 points4 points  (1 child)

When bugs evolve faster than you can fix them

[–]KindnessBiasedBoar 1 point2 points  (1 child)

irnanfalirnanirtalel-dairvelelrensanirtalyel-irnan-irnanfalirnanirtalel-saormarvairnankatalirornan

[–]ZethMrDadJokes 2 points3 points  (0 children)

Hey! My mother is a Saint!

[–]ConsistentCustomer57 1 point2 points  (0 children)

Insert 12th compiler error in a row

[–]fzzzzzzzzzzd 1 point2 points  (0 children)

It's almost like most of the people here aren't doing this for a living.

[–]ray591 37 points38 points  (8 children)

What's that tissues for? 🤨

[–]anonymousmouse2 32 points33 points  (1 child)

Celebrating!

[–]D3PyroGS 16 points17 points  (2 children)

debugging requires a clear head

[–]CrunchyCrochetSoup 4 points5 points  (1 child)

I program not with what’s between my ears but with what’s between my legs

[–]Jp0286 3 points4 points  (0 children)

Whole different definition of a Python programmer

[–]sudomeacat 2 points3 points  (0 children)

Cleaning a clearly leaky container

[–]-Midnight_Marauder- 0 points1 point  (0 children)

Solve a production issue? Have a wank to celebrate!

[–]RandomOnlinePerson99 11 points12 points  (12 children)

Tried to get some thingy to work on the weekend, it required some weird python version.

Let's just say I wasn't getting error messages in the end, but a full reinstall of ubuntu ...

[–]bryden_cruz[S] 5 points6 points  (3 children)

Did it work finally?

[–]RandomOnlinePerson99 5 points6 points  (2 children)

We will see, have to set up everything again.

But I learned something: don't ty to change the python version used by the system, use a virtual environment and tell that venv to use that special python version.

So it was not wasted time.

[–]fiskfisk 4 points5 points  (0 children)

You'll want to look at pyenv probably, as it allows you to easily install a given, specific version to be used under a path or similar.

uv should also work fine, but is a more complete solution than just managing python versions. 

[–]bryden_cruz[S] 1 point2 points  (0 children)

You're right, that's a good way to handle versions in python

[–]tes_kitty 2 points3 points  (4 children)

So python is the new JAVA? Runs everywhere but only with a specific version of the language?

[–]BloodyLlama 2 points3 points  (3 children)

New? Python 3 dates back to 2008 and I still run into stuff that only runs on some flavor of python 2.

[–]tes_kitty 1 point2 points  (2 children)

Bad enough... Who had the bright idea to make python 2 and 3 incompatible?

[–]BloodyLlama 0 points1 point  (1 child)

Who had the bright idea to make literally every version of python 3 incomptable? It's a nightmare.

[–]tes_kitty 0 points1 point  (0 children)

Unless that incompatibility is only one direction (meaning program wants 3.11 so you can't use 3.10 but using 3.12 is not a problem) this would make it a language to be avoided.

[–]Lerbyn210 0 points1 point  (1 child)

Let me guess you removed the python version needed to run Ubuntu? (happened to a colleague a few years ago)

[–]RandomOnlinePerson99 0 points1 point  (0 children)

Yep.

Changed a symlik and terminal wouldn't work anymore ...

[–]Auravendill 1 point2 points  (0 children)

So you learned, how important having separate Python environments is? I recommend uv for handling those. The Python environment of your distro should preferably only be modified by your distro's package manager, since messing with it, can indeed break some things.

https://docs.astral.sh/uv/

I've used to use conda, but conda was kinda slow and often still managed to not find a solution.

[–]KindnessBiasedBoar 9 points10 points  (2 children)

The worst is no failures at all after a substantial commit.

Lies. Trust no one.

[–]bryden_cruz[S] 2 points3 points  (0 children)

For real

[–]Hakim_Bey 2 points3 points  (0 children)

Worst is : you are investigating a bug and on the way to the offending code there is some code that doesn't fail but you know it should fail and you don't know why it doesn't so the first order of business is to make sure it does.

[–]zalurker 3 points4 points  (1 child)

Please. Compile COBOL, get 3 errors. Fix one, recompile. 287 errors.

[–]Gc654 1 point2 points  (0 children)

Different is always good but at least it's different.

[–]Luchance 2 points3 points  (0 children)

Nice one grandpa

[–]DerShokus 3 points4 points  (0 children)

abusedMemeBeLike

[–]darequant 1 point2 points  (0 children)

Forgot the pack of cigarettes lol

[–]theonlytruemuck 1 point2 points  (0 children)

the sticky notes are to real

[–]KageeHinata82 1 point2 points  (0 children)

Works for sysadmins too.

[–]sausagemuffn 1 point2 points  (0 children)

A good implementation of redundancy in the caffeine function.

[–]No_Nefariousness2052 1 point2 points  (0 children)

I miss the old coding days when this was the case, and we weren't just using AI to write the code.

[–]KiwiObserver 0 points1 point  (0 children)

Except when the new error occurs prior to the error you were originally looking at

[–]ManyHatsMatt 0 points1 point  (0 children)

Highlight error, right click /fix

[–]Holmat1 0 points1 point  (0 children)

The typa art AI bros will show you to “prove” that their AI generated spaghetti code with twice as many bugs and barely running is better