this post was submitted on 28 Feb 2026
1038 points (99.0% liked)

Programmer Humor

30111 readers
444 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
top 50 comments
sorted by: hot top controversial new old
[–] Kolanaki@pawb.social 2 points 1 hour ago

Version 2.0? You mean an entirely new program, right?

[–] pupbiru@aussie.zone 2 points 1 hour ago

slight disagree: proud version is actually when you become so disillusioned with your old code that you throw it all out and start again

[–] NeatNit@discuss.tchncs.de 99 points 1 day ago (3 children)

It's more logical than Linux's version numbering system:

Does the major version number (4.x vs 5.x) mean anything?

No. The major version number is incremented when the number after the dot starts looking "too big." There is literally no other reason.

https://www.kernel.org/category/releases.html

[–] kilgore_trout@feddit.it 30 points 1 day ago

And «too big» for Linus is around 20.

[–] grrgyle@slrpnk.net 18 points 1 day ago

See that's totally logical, but it makes more human sense than computer sense.

[–] Midnitte@beehaw.org 17 points 1 day ago (2 children)

It's logical if Linus has some numbers autism

[–] CanadaPlus@lemmy.sdf.org 14 points 1 day ago

Hmm, guy who wrote his own kernel because he didn't like the ones that existed. I'm sure he's totally neurotypical. /s

[–] sip@programming.dev 5 points 1 day ago

idk for me it's easier to rember ex xdna was merged on 6.14 than 2.253

[–] Semi_Hemi_Demigod@lemmy.world 117 points 2 days ago

Shame-antic versioning

[–] LadyMeow@lemmy.blahaj.zone 86 points 1 day ago (2 children)

Well that explains why I’m on version

0.0.7899999999998765

[–] username_1@programming.dev 51 points 1 day ago* (last edited 1 day ago) (14 children)

7899999999998765

Even if a developer would make a commit every second, it would take 250 million years to reach version 0.0.7899999999998765

[–] gandalf_der_12te@discuss.tchncs.de 1 points 1 hour ago* (last edited 1 hour ago)

no it's more like Copy of New File (2)_final

They go up to version 0.0.8, 0.0.9, then they go to 0.0.91, 0.0.92, ... 0.0.99, 0.0.991, ...

[–] Dalvoron@lemmy.zip 67 points 1 day ago* (last edited 1 day ago)

Most of the mistakes they have to fix are incorrect version numbering.

[–] LadyMeow@lemmy.blahaj.zone 19 points 1 day ago (1 children)
load more comments (1 replies)
[–] Valmond@lemmy.dbzer0.com 13 points 1 day ago (1 children)

I have seen people just add '9's to it, so to not upgrade the minor, so 2.6.997 gets 2.6.9997 and so on

Some people cannot math.

load more comments (1 replies)
load more comments (10 replies)
load more comments (1 replies)
[–] osanna@lemmy.vg 10 points 1 day ago* (last edited 3 hours ago)

i thought there was gonna be some LGBTQI stuff here when i read "pride" versioning.

[–] VibeSurgeon@piefed.social 66 points 1 day ago (5 children)

Under semantic versioning, you should really be ashamed of bumping the major number, since this means you went and broke backwards compatibility in some way.

[–] anton@lemmy.blahaj.zone 58 points 1 day ago (1 children)

You have done something, that it's worth breaking backwards compatibility over.

[–] Saapas@piefed.zip 11 points 1 day ago

Yeah I just forgot how the old stuff worked

[–] sunbeam60@feddit.uk 19 points 1 day ago

Except from 0.x.x to 1.0.0. That one means you’re committed to keeping the API/format stable. At least how I think about it.

[–] Donkter@lemmy.world 4 points 1 day ago

Bump the first number when you update to a version that breaks compatibility.

Bump the second number when you make a change that people might want to revert back from

Bump the third number for bug fixes.

load more comments (2 replies)
[–] PieMePlenty@lemmy.world 20 points 1 day ago* (last edited 1 day ago) (10 children)

I recently realized: fuck it, just have the build date as the version: 2026.02.28.14 with the last number being the hour. I can immediately tell when something is on latest or not. You can get a little cheeky with the short year '26' but that's it. No reason to have some arbitrary numbers represent some strange philosophy behind them.

I use 2026-03-01-05 too but the -05 does not represent the hour but the number of version i release today. like if i make five commits today, they will be -01, -02, -03, ...

[–] psud@aussie.zone 1 points 20 hours ago

I used to work on a product with version numbers year.release - 2005.9 then 2005.10, though we only had about six releases a year

[–] the_wonderfool@piefed.social 30 points 1 day ago

Tried it in the past but ultimately abandoned it, as then release numbers lost all added meaning. I can remember what happened in release 2.0.0 or (kinda) 3.5.0, but what the hell was release 2025.02.15? Why did it break this random function?

[–] ilinamorato@lemmy.world 21 points 1 day ago (1 children)

Can you immediately tell? Do you memorize the last day you released? Do you release daily? There's definitely some benefit to making the version equal to the date, but you lose all the other benefits of semver (categorizing the scope of the release being the big one). That's not a strange philosophy, it's just being a good api provider.

[–] PieMePlenty@lemmy.world 9 points 1 day ago

You're right. I'm looking at it through a very limited scope: nightly releases. I've been working with "latest" so long, I forgot actual versions exist.

load more comments (6 replies)
[–] uncommoncorvid@piefed.blahaj.zone 16 points 1 day ago (1 children)

minecraft being on 1.21.11 (i think)

[–] shneancy@lemmy.world 26 points 1 day ago (2 children)

with the current team of devs who's ethos seems to be to never touch the already well established gameplay features there will never be a minecraft 2.0

the entire philosophy of development for that game would need to change for that to happen

[–] palordrolap@fedia.io 11 points 1 day ago (8 children)

Actually, Minecraft 26 comes out this year. They dropped the "1." and bumped the sub-version from 21 to 26 to match the year. They've also changed the way the new second tier works to be related to the quarter-year.

26.1 is due next month.

So yeah, there'll never be a Minecraft 2.0. The versioning no longer allows for it.

(This doesn't rule out a game called "Minecraft II" with its own set of unrelated but identical version numbers. Minecraft II 36.1 drops in ten years. Maybe. But probably not.)

[–] toynbee@lemmy.world 6 points 1 day ago (2 children)

You haven't accounted for 3002.

load more comments (2 replies)
[–] shneancy@lemmy.world 1 points 1 day ago

honestly good for them, this tells me they realised how useless the "1.x.x" format is since they do not plan on ever having it tick up to 2.x.x, and changed it to something that allows them to convey more meaningful information

load more comments (6 replies)
[–] ilinamorato@lemmy.world 10 points 1 day ago (1 children)

If there ever is a "Minecraft 2.0," they would absolutely continue developing Minecraft 1.xx in parallel.

Honestly, props to them. They could make a huge amount of money by just moving over to a 2.0 and forcing a billion people around the world to buy the new version (and you know those people would buy it), but they aren't doing that.

[–] blamster19@programming.dev 7 points 1 day ago* (last edited 1 day ago) (2 children)

Minecraft recently changed its versioning scheme so the next release will be Minecraft 26.

[–] ilinamorato@lemmy.world 2 points 19 hours ago

Officially and under the hood it's still 1.26, actually. At least on Bedrock.

load more comments (1 replies)
[–] definitemaybe@lemmy.ca 21 points 1 day ago (1 children)

Lowkey how I version number personal mini-projects and small things I roll out for my team.

I guess more like:
x.. "huge new feature, scope expansion, or cool shit."
.x. "small feature, or fixing a serious bug" ..x "testing something. Didn't work. Try again +1."

I'm not ashamed it didn't work. I swear!

[–] daychilde@lemmy.world 3 points 1 day ago

I guess ..x. means NOTHING to you....... ;-)

[–] someone@lemmy.today 5 points 1 day ago

fucking hilarious! I needed to laugh. Thanks @cm0002@infosec.pub this made my day

load more comments
view more: next ›