this post was submitted on 28 Mar 2025
748 points (99.1% liked)

Technology

68187 readers
4054 users here now

This is a most excellent place for technology news and articles.


Our Rules


  1. Follow the lemmy.world rules.
  2. Only tech related news or articles.
  3. Be excellent to each other!
  4. Mod approved content bots can post up to 10 articles per day.
  5. Threads asking for personal tech support may be deleted.
  6. Politics threads may be removed.
  7. No memes allowed as posts, OK to post as comments.
  8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod.
  9. Check for duplicates before posting, duplicates may be removed
  10. Accounts 7 days and younger will have their posts automatically removed.

Approved Bots


founded 2 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
[–] [email protected] 250 points 5 days ago* (last edited 5 days ago) (78 children)

Ah yes, a classic tale...

"We're going to take this perfectly efficient and functional COBOL code base and rewrite it in Java! And we'll do it in a few months!"

So many more competent people and organizations than them have already tried this and spectacularly crashed and burned. There are literal case studies on these types of failed endeavors.

I bet they'll do it in Waterfall too.

It's interesting. If they use Grok, this could well be the deathknell for vibe programming (at least for now). It's just fucking tragic that their hubris will cause grief and pain to so many Americans - and cost the lives of more than a few.

Edit: Fixed some typos.

[–] [email protected] 80 points 5 days ago (40 children)

Jokes aside, nothing wrong with rewriting in Java. It is well-suited for this kind of thing.

Rewriting it in anything without fully understanding the original code (the fact they think 150yo are collecting benefits tells me they don't) is the biggest mistake here. I own codebases much smaller than the SSA code and there are still things I don't fully understand about it AND I've caused outages because of it.

[–] [email protected] 56 points 5 days ago (1 children)

No. Java is not suited for this. This code runs on mainframes not some x86 shitbox cluster of dell blades. They literally could not purchase the hardware needed to switch to java in the timeline given. I get what you're trying to say but in this case Java is a hard no.

[–] [email protected] 30 points 5 days ago* (last edited 5 days ago) (1 children)

Uh, Java is specifically supported by IBM in the Power and Z ISA, and they have both their own distribution, and guides for writing Java programs for mainframes in particular.

This shouldn't be a surprise, because after Cobol, Java is the most enterprise language that has ever enterprised.

[–] [email protected] 9 points 5 days ago (3 children)

How old do you think the mainframes running Social Security are?

[–] [email protected] 8 points 5 days ago* (last edited 5 days ago) (1 children)

Probably a mix of Z systems, that stuff goes back 20-odd years, and even then older code can still run on new Z systems which is something IBM brags about.
Mainframes aren't old they're just niche technology, and that includes enterprise Java software.

[–] [email protected] 9 points 5 days ago (1 children)

Think further back. Like late 80s to 90s IBM

[–] [email protected] 4 points 4 days ago (1 children)

Yeah, that's what they said, 20 years or so ago

[–] [email protected] 5 points 4 days ago

Ok this is gonna hurt. 2005 was 20 years ago

[–] [email protected] 3 points 4 days ago (1 children)

Do you have reason to think that? Organizations that use mainframes keep them up-to-date in my experience.

[–] [email protected] 1 points 4 days ago

Chatty government contractors. I imagine some parts are updated but at least 2 years ago there was still a load of legacy hardware kicking for them to speak of

[–] [email protected] 2 points 4 days ago

Old enough to collect benefits themselves

load more comments (38 replies)
load more comments (75 replies)