this post was submitted on 29 Mar 2025
196 points (98.5% liked)

Political Memes

7565 readers
3112 users here now

Welcome to politcal memes!

These are our rules:

Be civilJokes are okay, but don’t intentionally harass or disturb any member of our community. Sexism, racism and bigotry are not allowed. Good faith argumentation only. No posts discouraging people to vote or shaming people for voting.

No misinformationDon’t post any intentional misinformation. When asked by mods, provide sources for any claims you make.

Posts should be memesRandom pictures do not qualify as memes. Relevance to politics is required.

No bots, spam or self-promotionFollow instance rules, ask for your bot to be allowed on this community.

founded 2 years ago
MODERATORS
 

https://www.wired.com/story/doge-rebuild-social-security-administration-cobol-benefits/

For reference, SSA has roughly twice as many lines of code written in COBOL as the Linux kernel has lines of code written in C.

top 11 comments
sorted by: hot top controversial new old
[–] TimLovesTech@badatbeing.social 32 points 3 days ago (1 children)

Will it be like Office Space where the rounded off cents goes to an offshore slush fund owned by a shell corporation?

[–] ms_lane@lemmy.world 13 points 3 days ago (1 children)

Will there be conjugal visits?

[–] AllOutOfBubbleGum@lemmy.world 12 points 3 days ago

Come on, this isn't Riyadh. They're not gonna saw your hands off, all right? The worst they can do is put you for a couple of months into a while collar, minimum security resort!

[–] Lichtblitz@discuss.tchncs.de 18 points 2 days ago (2 children)

I'm part of a project that does something extremely close to this in Germany. After two or three years we've barely scratched the surface. The complexity of such a system with the wide range of rules, regulations and best practices is mind bogging. Just reverse engineering the legacy system alone takes years.

[–] ImNotThatPokable@lemmy.world 8 points 2 days ago (1 children)

I don't envy you. I learned cool in university and vowed to never touch it again. Without going into too much detail, what are some of the common problems?

[–] Lichtblitz@discuss.tchncs.de 3 points 2 days ago

It's the same problem as with any other software development: Politics (literally). Some decisions are made by people who are not qualified to make them. Because of the scale of the project, these decisions affect hundreds of devs across dozens of teams with millions of euros swinging one way or the other. Apart from that, when divide and conquer is done properly, the work of each individual team isn't too different compared to software development in commercial companies. Everything is a bit more relaxed, though. That can be a boon but can also be infuriating if you're waiting for licenses, hardware, or some team to act.

[–] jonne@infosec.pub 6 points 2 days ago (1 children)

Almost a century of history is coded into this system, it's ridiculous that they think they can just rewrite it.

[–] Lichtblitz@discuss.tchncs.de 8 points 2 days ago (1 children)

Oh, it can be rewritten and it should be. But it's a very time consuming and expensive process. It may take a long time to amortize indirectly though a system that is more stable, easier to maintain, adapt to new laws, and requires less effort to use and operate. It's not a quick win and not a win in the time frame of one administration - which is why it's usually not considered a high priority.

[–] jonne@infosec.pub 5 points 2 days ago (1 children)

I meant DOGE, they said they'd do it in 3 months or whatever it was. I'm sure you're project will be better managed.

[–] Lichtblitz@discuss.tchncs.de 4 points 2 days ago

We will see 😅

[–] ImNotThatPokable@lemmy.world 5 points 2 days ago

Even if you can do this with AI and it produces a fully working result, the biggest problems in legacy systems are not the programming languages they are written in.

In fact converting one programming language into another doesn't require AI. That's because programming languages are uniform and exact. You can easily find tools that do this already.

The biggest problem is decades of technical debt and forgotten rules. With old mainframes the people who wrote the code are often no longer with us.