this post was submitted on 25 Sep 2025
963 points (98.9% liked)

Programmer Humor

26640 readers
2081 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 41 comments
sorted by: hot top controversial new old
[–] marlowe221@lemmy.world 37 points 5 days ago (2 children)

Shoot, I got paid to write a brand new Java 8 application… in 2020

[–] meliaesc@lemmy.world 9 points 4 days ago (1 children)

My team was just handed a Java 1.2 codebase, we are deploying it (mostly as is) to production next week.

[–] _stranger_@lemmy.world 6 points 4 days ago

Make sure you enable the right flags on the JVM, such as this one:

[–] QuazarOmega@lemy.lol 2 points 4 days ago (1 children)
[–] marlowe221@lemmy.world 2 points 4 days ago (1 children)

Uh… the customer is always right?

[–] QuazarOmega@lemy.lol 1 points 3 days ago (1 children)

Fair enough, though I'd imagine there's some actual platform constraint to force using an old version for a new project

[–] marlowe221@lemmy.world 2 points 3 days ago

Yeah, that’s what it was. The software was going to be deployed to a range of aircraft of various ages and the oldest ones only supported Java 8.

[–] relativestranger@feddit.nl 63 points 5 days ago

somewhere off in the distance i hear a familiar jingle: '3 billion strong.. and growing'

[–] cypherpunks@lemmy.ml 22 points 4 days ago
[–] 17lifers@sopuli.xyz 44 points 5 days ago (2 children)

that statistic of java running on 3 billion devices is because of j2me phones

[–] who@feddit.org 22 points 5 days ago (1 children)

I wonder if they're counting the SIMs in smartphones.

https://en.wikipedia.org/wiki/Java_Card

[–] ozymandias117@lemmy.world 4 points 4 days ago (1 children)
[–] 17lifers@sopuli.xyz 1 points 4 days ago

"the very popular PlayStation 3 gaming console"

[–] Fuck_u_spez_@sh.itjust.works 5 points 5 days ago (1 children)

And that was in 2013. Weren't most of those devices feature phones?

[–] anomnom@sh.itjust.works 1 points 4 days ago

iPhone came out on in 2007, smartphones took over pretty fast after that. Motorola Droid in 2009 and Nexus one in early 2010.

[–] LaggyKar@programming.dev 13 points 4 days ago (3 children)
[–] thaklor@lemmy.world 17 points 4 days ago (1 children)

The universe ends December 2030

[–] Mwa@thelemmy.club 5 points 4 days ago (1 children)

imagine if this was the date

[–] martinb@lemmy.sdf.org 3 points 4 days ago (1 children)

Imagine if it was the cause!?

[–] Mwa@thelemmy.club 2 points 3 days ago
[–] PenguinJazz@lemmy.blahaj.zone 14 points 4 days ago

With about 5 asterisks next to it, and indefinite sustaining support. I don't think Java 8 is going to die even after the universe ends.

[–] skuzz@discuss.tchncs.de 5 points 4 days ago

They'll probably extend it at least through the 2038 bug.

[–] Mwa@thelemmy.club 10 points 4 days ago

all the minecraft players still using java 8 for pvping on 1.8.9

[–] NeatNit@discuss.tchncs.de 15 points 5 days ago (3 children)
[–] carrylex@lemmy.world 70 points 5 days ago* (last edited 5 days ago) (1 children)

In short: Money

Long story: Legacy

The really long story: They added a bunch of stuff in that version and it's the last LTS before they removed a bunch of other stuff and a lot of companies are just too lazy to update their 10 year old crappy software.

The end.

[–] Anafabula@discuss.tchncs.de 19 points 5 days ago (1 children)

I thought the main reason was that they changed the license

[–] jve@lemmy.world 13 points 5 days ago* (last edited 5 days ago)

That might be true but there’s OpenJDK so they still don’t have that as much of an excuse

[–] Truscape@lemmy.blahaj.zone 22 points 5 days ago (2 children)
[–] BlackEco@lemmy.blackeco.com 25 points 5 days ago (3 children)

It was true until Minecraft 1.17, now it requires at least Java 17

[–] conorab@lemmy.conorab.com 18 points 5 days ago

And Microsoft ended up providing their own compiled version of OpenJDK to get around the non-commercial use part of the licence to do it.

Unless you play modded 1.7.10, which has a mod (LWJGL3ify) that has had some sort of ungodly work done to allow it to run with modern java versions.

GregTech: New Horizons is a modpack that famously uses it (and I can confirm the modpack runs better than it has any right to do)

[–] swab148@lemmy.dbzer0.com 6 points 5 days ago (1 children)

Only reason I still have Java 8 is because Pixelmon is stuck at 1.16.5

[–] Sustolic@lemmy.world 3 points 5 days ago (1 children)

Pixelmon has been on 1.20.1+ for quite some time now.. currently it’s on 1.21.1.

[–] swab148@lemmy.dbzer0.com 1 points 4 days ago (1 children)

That's just the beta, bunch of stuff broken there. The stable version where everything works is still 1.16.5

[–] Sustolic@lemmy.world 1 points 4 days ago

At least on curseforge the most recent 1.21.1 patch got marked as stable, not sure why on the pixelmon website it is still marked as a beta.

[–] hex123456@sh.itjust.works 4 points 4 days ago

If you rebuild the JVM inside Minecraft is it then Java Minecraft Edition? 🤔

[–] x00z@lemmy.world 1 points 4 days ago

Oracle's incompetence.

[–] KairuByte@lemmy.dbzer0.com 4 points 4 days ago (1 children)
[–] jol@discuss.tchncs.de 2 points 3 days ago (1 children)
[–] KairuByte@lemmy.dbzer0.com 2 points 3 days ago

Still on Reddit I believe.

[–] ouRKaoS@lemmy.today 8 points 5 days ago

Should have asked about CoBOL