Why 150 years olds are still getting social security benefits

2 years ago by DytallixB to c/enoughmuskspam

cm0002 153 points 2 years ago

LMAO watch the US be saved by an inability of Muskys frat bois to understand COBOL

path: 0 15242868, hotness: undefined, score: 153, children: 6
Zorsith 89 points 2 years ago

I dont even program and i could've told them it was probably a placeholder or default value lol "durrrrrr lot of people in this database were born at the exact same time on the same day in the same year that predates electronic databases, gotta be fraud!!1!1!11"

path: 0 15242868 15243136, hotness: undefined, score: 89, children: 2
wise_pancake 47 points 2 years ago

Also predates social security. It's the long con for sure.

path: 0 15242868 15243136 15244066, hotness: undefined, score: 47, children: 0
Malfeasant 1 point 2 years ago

John Gomez, John Smallberries, John Bigboote, John Yaya... November 1st 1939.

path: 0 15242868 15243136 15274203, hotness: undefined, score: 1, children: 0
Ghyste 48 points 2 years ago

More likely they nuke it due to that lack of understanding.

path: 0 15242868 15243044, hotness: undefined, score: 48, children: 0
Souroak 39 points 2 years ago

2016-2020 was the age of too stupid to break everything. Now we're staring down the barrel of "The files are in the computer?" But the entire US government is the computer.

path: 0 15242868 15244448, hotness: undefined, score: 39, children: 0
AnUnusualRelic 7 points 2 years ago

They'd probably just delete the Cobol code since "nobody would use that old stuff anyway".

path: 0 15242868 15247942, hotness: undefined, score: 7, children: 0
jsomae 135 points 2 years ago

Teenage programmers can understand legacy code. These ones didn't. Don't dis teen coders.

path: 0 15244768, hotness: undefined, score: 135, children: 15
JustEnoughDucks 65 points 2 years ago

I don't know how many teenage programmers you have interacted with recently, but they are generally just learning the basics, learning core concepts, experimenting, etc...

There is a huge gap between making small, sometimes very cool and creative even, projects and understanding a giant legacy codebase in a language that is not taught anymore. I mean, even university grads often have trouble learning legacy code, much less in COBOL.

You wouldn't say your average teenage cook could make a gourmet meal for a house of 50 people 😅 not a dis, just they haven't had the time to get to greybeard level yet

path: 0 15244768 15246064, hotness: undefined, score: 65, children: 3
xor 21 points 2 years ago
path: 0 15244768 15246064 15246942, hotness: undefined, score: 21, children: 1
Hackworth 8 points 2 years ago

That makes way too much sense.

path: 0 15244768 15246064 15246942 15248389, hotness: undefined, score: 8, children: 0
jsomae 2 points 2 years ago

I would imagine these teens didn't learn through the conventional educational channels.

path: 0 15244768 15246064 15260669, hotness: undefined, score: 2, children: 0
spooky2092 21 points 2 years ago

How many teens you think can actually read and understand legacy languages like FORTRAN and COBOL? Let alone a complex codebase written in them?

I studied COBOL a bit in college and it's not exactly hard to read short snippets if you understand other languages, but good luck wrapping your head around anything remotely complex and actually understand what it is doing without having someone who understands the language. Hell, 15-20 years on and multiple languages later, my eyes still cross trying to read and grok COBOL. The people supporting those old code bases get paid well for a reason ...

path: 0 15244768 15248336, hotness: undefined, score: 21, children: 3
tempest 21 points 2 years ago

Learning to COBOL is not itself that hard.

Understanding decades of "business" logic is.

It isn't WHAT it is doing, it's WHY it is doing it that makes these systems labyrinthian.

Also afaik they don't get paid that well which is part of the problem.

path: 0 15244768 15248336 15250138, hotness: undefined, score: 21, children: 1
micek 1 point 2 years ago

Heh, you are correct, it's always the why, even in a language you work with every day. It's hard even if it is you who wrote it if you don't remember the why, and then add an unknown code style and an unfamiliar domain. And on top of that maybe multiple projects interacting and I feel the burnout threaten I have to think of something else for a while 🫨

path: 0 15244768 15248336 15250138 15700599, hotness: undefined, score: 1, children: 0
jsomae 2 points 2 years ago

I'm familiar with a dozen or so teenage romhackers. Assembly is surely harder to get the big picture of than cobol, but they're making incredible changes to 30-yo video games.

path: 0 15244768 15248336 15260656, hotness: undefined, score: 2, children: 0
geogeogeo 6 points 2 years ago

The issue isn't inherently age it's just time and experience, understanding different coding patterns and paradigms that have changed over the years etc. Even someone who's been coding every day from ages 14-20 can't have the same knowledge and experience as someone who's been working with software since the 90s or earlier. Granted, there will always be brilliant people who even when lacking experience are more talented and skillful than maybe the majority, but that is uncommon. I'm only in my late 20s. And I remember in college there was a huge diversity of skills, from "are you sure this career path is really a good idea for you?" To "holy hell how did you do all of that in one hackathon?" But even for those really smart folks, they aren't just going to inherently understand all the different ways to organize and structure code, all the conventions that exist, and more importantly why those methods and structures exist and the history that informed them. I'm not saying you need on the ground experience (although, I'd say many people do, as many people can't really internalize things without direct exposure), but there's just not enough time, literally, in the handful of years that is childhood and teenage years to absorb all that history.

Anyway, what I'm getting at is that, yes, I agree that the problem isn't inherently about being teenagers but I do think it's a valid criticism that it's kind of ridiculous to have such young folks leading this kind of project given it's literally impossible for them to have the same amount of experience as software vets. It's also valid that young people are capable of seeing things in very new ways, since they aren't weighed down by al that history. But that's why diversity is useful especially for such a monumental project as this.

path: 0 15244768 15256615, hotness: undefined, score: 6, children: 0
Aceticon 1 point 2 years ago

I think it makes sense that people who don't have actual experience in making projects in a specific language won't be aware of details such as the value 0 being the default in a certain kind of field in a certain language which makes it a good flag for "data unknown".

This is not a problem specific of teenage programmers - it is natural for just about everybody to not really know the ins and outs of a language and best practices when programming with it, when they just learned it and haven't actually been using it in projects for a year or two at least.

What's specific to teenagers (and young coders in general) is that:

  • They're very unlikely to have programmed with COBOL for a year or two, mainly because people when they start tend to gravitate towards "cool" stuff, which COBOL hasn't been for 4 decades.
  • They haven't been doing software engineering for long enough to have realized the stuff I just explained above - in their near-peak Dunning-Krugger expertise in the software engineering field, they really do think that learning to program in a given language is the same as having figured out how to properly use it.
path: 0 15244768 15255941, hotness: undefined, score: 1, children: 5
jsomae 1 point 2 years ago

my brother taught me to code when i was 6, so at 19 i had 13 years of experience already. At 6 i was mostly doing simple stuff like qbasic, vb6, but still it adds up. I'm not saying I'm a great coder, not by a long shot, just that I was experienced as a teenager. I assume a lot of these teenagers are much better than i was.

path: 0 15244768 15255941 15260613, hotness: undefined, score: 1, children: 1
Aceticon 2 points 2 years ago

I taught myself coding at 14 on a ZX Spectrum 128 and was doing Assembly within 2 years.

By now I have over 3 decades professional software engineering experience, almost 4 decades in total if including the stuff I did non-professionally.

Looking back, I knew how to make programs (even made a Minesweeper for the Spectrum in Assembly) but that's not at all the same as knowing the good or industry standard practices in the languages I used.

Whilst it should be way easier now to find those things out (there was no Internet back when I started), in my experience one needs to actually have been coding in a spaghetti way long enough and in enough projects you can't just ditch if they get too messy to actually feel the need to learn those better ways and hence go search for it.

Also I bet that it's a lot harder to find advanced tutorials on COBOL on the net from people with actual experience doing it professionally for a couple of years than it is for, say, Python.

path: 0 15244768 15255941 15260613 15264116, hotness: undefined, score: 2, children: 0
spireghost 1 point 2 years ago

I think it makes sense that people who don’t have actual experience in making projects in a specific language won’t be aware of details such as the value 0 being the default in a certain kind of field in a certain language which makes it a good flag for “data unknown”.

The whole "COBOL's default date is 1875" thing is just a lie. COBOL doesn't even have a date type.

So the problem doesn't have anything to do with COBOL, someone just made it up

path: 0 15244768 15255941 15260936, hotness: undefined, score: 1, children: 1
Aceticon 1 point 2 years ago

The way I'm reading is that they were holding a date related value in an unsigned integer field, so the start date (corresponding to 0) was a convention (whether internal or broader than that, I don't know) and they chose 0, the default initialization value for such fields as a flag for "no information". Back in the day there wasn't all that memory and storage to go around so I bet this was a 1 byte field holding a year value.

Those choices in a system to be used for Social Security for a whole nation make sense in software design terms if you're having to come up with your own solution for storing dates in as fewer bytes as possible in a language with no built-in date type, but present day teenagers would have never have been in such a situation because there are no currently fashionable programming languages without date types, space isn't as constrained anymore and they don't have experience in the kind of projects were one has to store records for hundreds of millions of people.

path: 0 15244768 15255941 15260936 15264238, hotness: undefined, score: 1, children: 0
Malfeasant 1 point 2 years ago

I've been surprised multiple times by coworkers who don't know the significance of midnight January 1st 1970... We support an embedded Linux device, among other things...

path: 0 15244768 15255941 15257391, hotness: undefined, score: 1, children: 0
AngryishHumanoid 126 points 2 years ago

In before Musk says "You think the government uses COBOL?!"

path: 0 15243157, hotness: undefined, score: 126, children: 8
FlexibleToast 94 points 2 years ago

I don't think the government uses COBOL. I know the government uses COBOL.

path: 0 15243157 15243184, hotness: undefined, score: 94, children: 1
meliaesc 14 points 2 years ago

It doesn't matter what I think or know, the government uses COBOL.

path: 0 15243157 15243184 15249789, hotness: undefined, score: 14, children: 0
iAvicenna 19 points 2 years ago

He would dismiss COBOL and try to prove that he is a super cool geek with a deep knowledge of DnD and gaming culture. So more like:

"COBOL? Such a language doesn't even exist unless you think Kobolds are real! Hahaha"

path: 0 15243157 15245984, hotness: undefined, score: 19, children: 0
sp3tr4l 7 points 2 years ago

Not only do many important government systems ultimately rely on or make heavy use of COBOL...

So do many older private companies.

Like banks. Account balances, transactions.

Its actually quite a serious problem that basically nobody who needs to take seriously actually does.

Basically no one is taught COBOL anymore, but a huge amount of code that undergirds much of what we consider 'modernity' is written in COBOL, and all the older folks that actually know COBOL are retiring.

We're gonna hit a point where the COBOL parts of a system to be altered or maintained, and ... there just isn't anyone who actually knows how to do it.

path: 0 15243157 15250831, hotness: undefined, score: 7, children: 4
Fashim 5 points 2 years ago

My understanding is that even if you learn COBOL, you'd struggle to understand legacy systems since they have their quirks from a bygone era

path: 0 15243157 15250831 15255693, hotness: undefined, score: 5, children: 1
sp3tr4l 3 points 2 years ago

That is absolutely true as well... though this may be just a personal anecdote, it seems to me that the few COBOL coders I once knew would be amongst the most likely to keep a solid documentation of their own systems.

The problem with that though, is that their bosses are almost always too stupid to ask them for such documentation before they leave/retire, or to bother to preserve it when the exiting COBOL programmer gives it to them, because coding is magic to them, and you're either a good magician that can do the thing, or you're not.

Upper management / C Suite seems to never understand why the term software engineer was/is used.

path: 0 15243157 15250831 15255693 15256042, hotness: undefined, score: 3, children: 0
AA5B 4 points 2 years ago

Yeah, I’ve been tempted to try this route, but you’re really pigeonholing yourself. Even if there’s always wrk, I can’t imagine only working with cobol the rest of my career.

Even worse, the places still using this are very heavy in process, with many undocumented dependencies among many undocumented workflows and business processes. Modernizing COBOL is not a coding problem: it’s a mammoth project management, coordination, and paperwork project that also has a little bit of coding. And its not like you can write clean code, you need to write essentially the same tangled mess of accumulated changes over decades because there’s no way of knowing everything that might break

path: 0 15243157 15250831 15257414, hotness: undefined, score: 4, children: 1
sp3tr4l 3 points 2 years ago

I hereby nominate you to be the new head of the SSA.

You get it, exactly.

COBOL itself is a fairly minor part of the problem, the real problem is the retiring COBOL coders are the only ones with enough institutional knowledge, broad and specific, to keep the engine from grenading and fucking wheels from coming off the car when it hits a bad enough pothole.

But management and C Suite are apparently homo superior, fully confident that none of that really matters, they'll just keep throwing money at it until its fixed, and failing that, laying off everyone, who care in the end, they get a golden parachute when it all burns, everyone else can FOAD.

path: 0 15243157 15250831 15257414 15258224, hotness: undefined, score: 3, children: 0
LeFantome 112 points 2 years ago

The actual payment system stops payments automatically at age 115 and requires manual verification to restart. The database that is being reported is not even a report of who is getting paid.

This is just dramatic, public evidence of the arrogance and incompetence of DOGE from down to his racist younglings.

For a while, I thought they would at least be good at technology. This episode shows that even that is not true.

How he chose this elite group of chuckleheads is an eyebrow raiser. Other than racism, they seem to have no credentials at all. I mean, on brand for this administration I guess.

path: 0 15250924, hotness: undefined, score: 112, children: 8
skysurfer 4 points 2 years ago path: 0 15250924 15262612, hotness: undefined, score: 4, children: 0
Quadhammer 2 points 2 years ago

They dont care they want to take all the ss money its that simple

path: 0 15250924 15264356, hotness: undefined, score: 2, children: 0
Microw -10 points 2 years ago

115 sounds too late imo, payments should need manual verification way earlier

path: 0 15250924 15253603, hotness: undefined, score: -10, children: 5
AmbientDread 39 points 2 years ago

If that's what you want they should be staffing up instead of firing.

path: 0 15250924 15253603 15254151, hotness: undefined, score: 39, children: 1
Microw 6 points 2 years ago

Absolutely, DOGE is obviously committing crimes doing what they are doing

path: 0 15250924 15253603 15254151 15256557, hotness: undefined, score: 6, children: 0
splinter 15 points 2 years ago

There are other verification procedures in place as well. This is something like a failsafe.

path: 0 15250924 15253603 15257400, hotness: undefined, score: 15, children: 0
AA5B 6 points 2 years ago

They’re going to need lots more people going around talking to old people because you don’t want to rely on public records

path: 0 15250924 15253603 15256777, hotness: undefined, score: 6, children: 0
shawn1122 5 points 2 years ago

Too bad he let go of all the employees that would be responsible for that manual verification.

path: 0 15250924 15253603 15257659, hotness: undefined, score: 5, children: 0
atzanteol 63 points 2 years ago

I can't wait for them to discover a bunch of people who are 9999 years old next.

path: 0 15244459, hotness: undefined, score: 63, children: 3
ChapulinColorado 19 points 2 years ago

In the legacy world we just call it the HIGH_DATE constant.

path: 0 15244459 15244710, hotness: undefined, score: 19, children: 1
Thorry84 12 points 2 years ago

In my experience in the legacy world we have the isHighDate function which not only checks the constant, but also 5 other edge cases where the value isn't HIGH_DATE but should be treated as if it is.

path: 0 15244459 15244710 15245625, hotness: undefined, score: 12, children: 0
Natanox 2 points 2 years ago

Or supposedly received 9.223.372.036.854.775.807 dollars (64-bit max int).

path: 0 15244459 15254922, hotness: undefined, score: 2, children: 0
gravitas_deficiency 56 points 2 years ago

Jesus fucking christ the interns who have neither seen nor heard of COBOL have also not encountered the concept of a sentinel value used as a fallback/default.

path: 0 15250243, hotness: undefined, score: 56, children: 11
sasquatch7704 12 points 2 years ago

What do you expect? most of the guys in "DOGE" weren't even alive on 9/11 I'm a bit surprised that they still have something in COBOL, maintenance probably costs o fortune, good luck finding young COBOL devs

path: 0 15250243 15253413, hotness: undefined, score: 12, children: 4
JackbyDev 6 points 2 years ago

I'm ready to learn COBOL. I will take up the torch. If you know good places to start, let me know. Last time I looked into it it seems way more involved than running stuff like Python, Java, and C.

path: 0 15250243 15253413 15254887, hotness: undefined, score: 6, children: 1
sasquatch7704 5 points 2 years ago

I see, you want that that Lamorghini, well if you really want udemy is always a good start. Personally the difficult part for me when learning a new programing language is not resources, it's the motivation to keep do it and I usually need a real project to work on. (10 years + dev)

Usually you find on github "awesome-XYZ" repos (ex: awesome python, awesome c, awesome go), but for cobol, most of the projects are dead

https://github.com/...

path: 0 15250243 15253413 15254887 15255612, hotness: undefined, score: 5, children: 0
andros_rex 2 points 2 years ago

Is being a COBOL dev something that can get you jobs?

I’m pretty good at FORTRAN and would love that kind of “you have invaluable skills so we can’t get rid of you for being queer” gig.

path: 0 15250243 15253413 15256700, hotness: undefined, score: 2, children: 1
sasquatch7704 1 point 2 years ago

It's a niche, most of the companies use something more modern, easier to find devs, but there are still some that have to mentain that old code while they probably at the same time try to replace it with some other more common language (Java, C++, Rust, Go), I think it's still used by some legacy systems in governments and financial institutions

It's like knowing an extinct language, most of the time is useless, but if someone needs your skills they better pay good for it.

path: 0 15250243 15253413 15256700 15262351, hotness: undefined, score: 1, children: 0
BeardedGingerWonder 12 points 2 years ago

These are the same interns that are pushing code in production, right?

path: 0 15250243 15251191, hotness: undefined, score: 12, children: 0
PieMePlenty 8 points 2 years ago

Cant wait till 2038!

path: 0 15250243 15255761, hotness: undefined, score: 8, children: 4
AA5B 4 points 2 years ago

Date time types have long since been based on a 64 bit number , at least in Linux. However the old 32 bit date time types are still there so older programs won’t break, and probably on emdpbedded systems.p. So it comes down to the apps: how many old apps or old embedded systems will still be around?

path: 0 15250243 15255761 15256815, hotness: undefined, score: 4, children: 3
PieMePlenty 3 points 2 years ago

How many cobol systems are still around in 2025. If it works, don't fix it. And I have a feeling a lot of things will need fixing in 2038 lol

path: 0 15250243 15255761 15256815 15257319, hotness: undefined, score: 3, children: 2
AA5B 3 points 2 years ago

It will be interesting to see that play out. The thing is the 238 prboem spas long been solved just like the y2k problem was.

The Linux datetime types were moved to 64 bit values long ago, so this problem is thousands of years out. The old 32 bit values was a limitation of older systems not handling larger values, but almost all hardware today is either 64 bit or has hardware support for 64 bit data. You mainly have some older embedded systems

But the legacy 32 bit APIs are still there so it doesn’t break backward compatibility. You have huge ecosystems of software that still use these APIs and may still handle datelines as 32bit. There’s no way to find them all, much less make sure they’ve been updated.

Just like y2k, 2038 will have been a long solved issue, that may still exist due to ancient or poorly written applications. All you can do is a huge effort of trying everything to find any remaining issues before they cause problems. I’m optimistic because y2k was a problem cased by every application handling their own dates, whereas for 2038 its cause was in an underlying data type that has long since been fixed. Surely all applications will have been rebuilt to the new API in that 20 year or so period, right? Right?

path: 0 15250243 15255761 15256815 15257319 15258272, hotness: undefined, score: 3, children: 1
JoYo 55 points 2 years ago

More specifically, they didn't find anyone receiving social security who were 150 years old because they didn't prove that they were receiving anything as that's not the purpose of that database.

path: 0 15244395, hotness: undefined, score: 55, children: 0
ShinkanTrain 53 points 2 years ago

Honestly, if you make it to 150 you deserve the money

path: 0 15244938, hotness: undefined, score: 53, children: 0
anindefinitearticle 47 points 2 years ago
path: 0 15242808, hotness: undefined, score: 47, children: 0
Kalysta 42 points 2 years ago

I keep hearing that gen Z is actually pretty shit with understanding things outside GUIs.

And now I’m watching it actively destroy my country.

path: 0 15254509, hotness: undefined, score: 42, children: 6
Natanox 49 points 2 years ago

Less of a generational problem, more of an educational one. Selfish, badly educated grifters that got pushed into high offices can be of any age. Musk also didn't recognize SQL when he looked at it, which is arguably even more funny.

path: 0 15254509 15254827, hotness: undefined, score: 49, children: 0
FauxLiving 4 points 2 years ago

How dare you question the wisdom of Big Balls and his peers

path: 0 15254509 15262852, hotness: undefined, score: 4, children: 1
Quadhammer 3 points 2 years ago

Dangerous like an epileptic deer with 15 pairs of scissors taped to its head and body

path: 0 15254509 15262852 15264337, hotness: undefined, score: 3, children: 0
Decq 4 points 2 years ago

I get this feeling too, but then again can we blame them? With all the locked down tech these days you really have to get out of your way to learn. And in most cases it works well enough. Whereas people growing up between lets say the 1970-2000s had to muck around with their tech to get it to work. Thus learning the intricacies while using it.

path: 0 15254509 15263979, hotness: undefined, score: 4, children: 0
moseschrute 3 points 2 years ago

I’m gen z, I use Vim, and I voted for Kamala. Guess all those VS Code kids voted Trump.

path: 0 15254509 15261014, hotness: undefined, score: 3, children: 0
Overshoot2648 3 points 2 years ago

More of a late gen z, gen alpha thing.

path: 0 15254509 15257879, hotness: undefined, score: 3, children: 0
pyre 23 points 2 years ago

tbf it's only embarrassing if you're capable of embarrassment.

path: 0 15246596, hotness: undefined, score: 23, children: 0
androidul 23 points 2 years ago

learn Cobol you uneducated teenagers

path: 0 15255942, hotness: undefined, score: 23, children: 2
sfbing 2 points 2 years ago

SUBTRACT DATE FROM YEAR GIVING AGE.

path: 0 15255942 15261041, hotness: undefined, score: 2, children: 1
Oneobi 1 point 2 years ago

It's all about WORKING STORAGE if you ask me.

path: 0 15255942 15261041 15262728, hotness: undefined, score: 1, children: 0
InFerNo 19 points 2 years ago

But but it's BREAKING! With a red light emoji!

path: 0 15246590, hotness: undefined, score: 19, children: 0
merc 17 points 2 years ago

https://dev.to/...

  1. There is no "date" data type in COBOL. Dates are stored however the programmer wants, but usually numeric character strings
  2. There's no "default" date, even if there were such a data type
  3. Even if there were a default, 1875 would be a bizarre choice

That (obviously) doesn't mean Elon Musk is right. It just means that this explanation of it being some magical COBOL epoch value is wrong. What's more likely is that the Social Security database is very old and has a lot of iffy data in it.

My guess is that it contains everybody who has ever had a social security record, including all the duplicates, all the typos, and everything else. At some point there were probably hundreds of thousands of records that were transcribed from paper into a computer, and it was considered safer to keep the iffy data and make a plan to deal with it later, vs. remove someone from the database who should legitimately be there.

I would also imagine that the systems that take the records out of the DB probably have filters in place that remove the (known) bad records before they're used.

path: 0 15261163, hotness: undefined, score: 17, children: 1
ano_ba_to 2 points 2 years ago

There is no "date" data type in COBOL, but there is in DB2, where the data would be saved, unless they are on an older VSE OS and data is still saved in VSAM files. Many still use 12/31/39 as a default max date even though OS/400 systems can handle up to year 9999 now (we still use 12/31/39 in testing where I work). It could be someone arbitrarily started using 1875, and others copied that.

path: 0 15261163 15273936, hotness: undefined, score: 2, children: 0
LittleLordFauntleroy 15 points 2 years ago

Eejit...

path: 0 15243003, hotness: undefined, score: 15, children: 0
dependencyinjection 13 points 2 years ago

As someone who is working on a project of recreating an enterprise application in a modern tech stack, the legacy code is hard to understand too.

We have something similar in that a ClaimClosedDate is defaulted to 01/01/1900 and if it has that date it means it’s not closed whereas now that would be a nullable field.

path: 0 15245070, hotness: undefined, score: 13, children: 0
Realitaetsverlust 11 points 2 years ago

The question is, how do you not know the age of a recipient? I feel like that's kinda required to know, no?

path: 0 15257279, hotness: undefined, score: 11, children: 2
shawn1122 15 points 2 years ago

There are many people who were born in developing nations during times of war who do not know their exact age. They usually do have an idea of a range though.

path: 0 15257279 15257558, hotness: undefined, score: 15, children: 1
Realitaetsverlust 6 points 2 years ago

Ah, well that makes sense. Thanks for clarifying.

path: 0 15257279 15257558 15257720, hotness: undefined, score: 6, children: 0
Frostbeard 10 points 2 years ago

Jay Kuo is wirth worth following. I know people dislike substack, but a lot decent people publish there. Jay Kuo is good at breaking down the legal aspects of the mess we are seeing now

path: 0 15243778, hotness: undefined, score: 10, children: 3
eestileib 12 points 2 years ago

I'll wait until it get reposted on a platform that isn't doing revenue sharing with Nazis. You know, like myLemmy instance.

path: 0 15243778 15245039, hotness: undefined, score: 12, children: 1
Frostbeard 2 points 2 years ago

I share this sentiment, and I admit I am not entirly aware of the Substack situation tbh. The issue is that these people, often very good journalists need a platform that generates revenue for them. I am not American, but find that people like Kuo, Jennifer Rubin, Robert Reich and Joyce Vance give valuable insights on American politics, and "sound bites" that can be share. But they need lir financial support to do this.

path: 0 15243778 15245039 15245963, hotness: undefined, score: 2, children: 0
Probius 1 point 2 years ago
path: 0 15243778 15244790, hotness: undefined, score: 1, children: 0
Kusimulkku 8 points 2 years ago

They also found that there's people over 200, so that default date thing doesn't really explain it all.

path: 0 15247644, hotness: undefined, score: 8, children: 21
ansiz 50 points 2 years ago

It's because that explanation isn't correct. The real deal is you just have entries without a death date, so if you ran a query this get super old ages as a result.

Note that isn't a database of payments or even people eligible for them, just a listing of 'everyone' with a SSN. There is a separate master death index. In the old days, wild west kind of stuff people would disappear so the death date would never get entered. Modern days every morgue and funeral home has to legally notify SS when someone dies, there is a specific form and major hell to pay if you don't do it.

path: 0 15247644 15248096, hotness: undefined, score: 50, children: 4
BakerBagel 8 points 2 years ago

Social Security numbers were first issued in 1937. You would have need someone to be over 110 in 1937 to have an age over 200. I think that it's a combination of birthdays entered wrong plus no official death date.

path: 0 15247644 15248096 15249164, hotness: undefined, score: 8, children: 3
Madison420 15 points 2 years ago

Wouldn't matter anyway the ss admin automatically stops pay and initiates audit for anything over 115.

path: 0 15247644 15248096 15249164 15249373, hotness: undefined, score: 15, children: 0
ansiz 2 points 2 years ago

I think those are related to survivor benefits. Like an old man marrying a young woman in the 40's. Like the civil war vets marrying woman in the 20th century. The last civil war widow was getting benefits until she died in 2020. But still the same basic issue.

But in that case the old man isn't getting benefits but just is needed as a reference for the person actually getting them.

path: 0 15247644 15248096 15249164 15257712, hotness: undefined, score: 2, children: 0
Rekorse 1 point 2 years ago
path: 0 15247644 15248096 15249164 15253282, hotness: undefined, score: 1, children: 0
I_Has_A_Hat 40 points 2 years ago

Also a lot of people between 110 and 150, so I'm sure there is a larger answer.

However, Social Security cuts off at 115, and they supposedly found like 10 million people older than that. Considering there are only ~50m people on Social Security, and the database they were searching wasn't even about current recipients, most people would conclude that there is likely an error in data, rather than immediately jump to fraud. Of course, ketamine is a hell of a drug and Elon is not most people.

path: 0 15247644 15248090, hotness: undefined, score: 40, children: 15
Kusimulkku 4 points 2 years ago

It's definitely still concerning if the database has a large number of errors. But systematic fraud would be much worse ofc.

path: 0 15247644 15248090 15248398, hotness: undefined, score: 4, children: 11
funkless_eck 13 points 2 years ago

the database doesn't have to necessarily be accurate if there's other checks - a flag for test data, a system that checks the person is real against another database before dispersing funds etc

path: 0 15247644 15248090 15248398 15248841, hotness: undefined, score: 13, children: 10
JackbyDev 4 points 2 years ago

It's really funny to me that everyone thinks every database is always 100% correct. What a magical world it would be!

path: 0 15247644 15248090 15248398 15248841 15254952, hotness: undefined, score: 4, children: 0
monotremata 1 point 2 years ago

A minor grammar point: in this context, the word is actually "disbursing," from the same root as "bursar," a job title you may have encountered in school administrations. "Disbursing" means "paying out from a fund." "Dispersing" means "scattering" or "causing to dissipate." So the old system was disbursing funds. The new system will be dispersing funds.

path: 0 15247644 15248090 15248398 15248841 15256085, hotness: undefined, score: 1, children: 0
Kusimulkku 0 points 2 years ago

That's true. Would be better if it was though.

path: 0 15247644 15248090 15248398 15248841 15248864, hotness: undefined, score: 0, children: 7
NaturalViber -10 points 2 years ago

Lol why bring drugs into this? Specifically ketamine?

path: 0 15247644 15248090 15250764, hotness: undefined, score: -10, children: 2
BakerBagel 13 points 2 years ago path: 0 15247644 15248090 15250764 15250833, hotness: undefined, score: 13, children: 1
NaturalViber 1 point 2 years ago

Ah. I see now. Thank you.

path: 0 15247644 15248090 15250764 15250833 15262201, hotness: undefined, score: 1, children: 0
naught101 6 points 2 years ago

Isn't "embarrassing and dangerous" their whole strategy?

path: 0 15261290, hotness: undefined, score: 6, children: 0
Kecessa 6 points 2 years ago

No one ever fucking lived to that age for fuck's sake!

path: 0 15243662, hotness: undefined, score: 6, children: 4
Nanook 4 points 2 years ago

Methuselah would like a word

path: 0 15243662 15244413, hotness: undefined, score: 4, children: 2
bufalo1973 1 point 2 years ago

In that case I think "year" means "lunar cycle". This makes a more natural age (80-something IIRC)

path: 0 15243662 15244413 15245927, hotness: undefined, score: 1, children: 1
AA5B 1 point 2 years ago

Maybe, but you don’t know that. You only know the data you have doesn’t make sense. You can’t just make something up and claim it’s correct: you have no way of knowing what the real data is , nor are you an authority

It’s probably logical to not pay out social security for 900 years, but that’s just an additional business process for handling bad data

I also have doubts about the correctness of the specific claim, but of course there’s bad data. How could there not be? That doesn’t mean you can claim fraud, it means you can check with the processes that keep money from being sent out where there is bad data.

I especially had a chuckle from the article where they said 90,000 claims are being sent out for people 100 yr old or more ….. yet the claim is that 10 million of those are fraud?

path: 0 15243662 15244413 15245927 15257711, hotness: undefined, score: 1, children: 0
InFerNo 3 points 2 years ago

That's the"fraud" they supposedly found

path: 0 15243662 15246575, hotness: undefined, score: 3, children: 0
unemployedclaquer 4 points 2 years ago

i don't know shit from a sandwich and I know COBOL is old shit

path: 0 15279943, hotness: undefined, score: 4, children: 1
unemployedclaquer 1 point 2 years ago

now your hezlth records sare commodity

path: 0 15279943 15280012, hotness: undefined, score: 1, children: 0
ChristmasIslandZone 3 points 2 years ago

Conspiracy theory: They know this, but being able to claim to their followers, with official records to show for it, who know NOTHING about programming, is an easy, effective win for them. They can claim fraud to their gullible audience and now have records they can point to and say "LOOK! THEY'RE GIVING DEAD PEOPLE SOCIAL SECURITY MONEY!"

path: 0 15258450, hotness: undefined, score: 3, children: 1
LanguageIsCool 1 point 2 years ago
path: 0 15258450 15260933, hotness: undefined, score: 1, children: 0
Fizz -2 points 2 years ago

The response is wrong. I remember reading an article that disproved it and explained the actual reason. However I forgot the actual reason.

path: 0 15245352, hotness: undefined, score: -2, children: 2
spireghost 2 points 2 years ago

COBOL doesn't have a date type. And there were "people" in that "list" that weren't just 150 years old, and they varied in ages.

The real answer is that the list that they're saying is people getting social security, isn't the list of people getting paid, just lists of random ages in the database, which ultimately means nothing.

path: 0 15245352 15260971, hotness: undefined, score: 2, children: 1
Fizz 1 point 2 years ago

yeah I think they did a report on if it was worth updating the ages and found that there was no point. It would have been a waste of money.

path: 0 15245352 15260971 15262355, hotness: undefined, score: 1, children: 0
Talon -6 points 2 years ago
path: 0 15245805, hotness: undefined, score: -6, children: 0
AidsKitty -7 points 2 years ago

The system obviously needs improvement and like it or not Trump and Musk are the first to actually try to improve it.

path: 0 15278746, hotness: undefined, score: -7, children: 2
ZILtoid1991 3 points 2 years ago

Musk just wants to dismantle any safety networks, so people will work for him for peanuts...

path: 0 15278746 15280917, hotness: undefined, score: 3, children: 1
AidsKitty 0 points 2 years ago

You do realize that what you are suggesting (Musk trying to destroy social security) just isn't what is happening in reality. Anyone that has been receiving SS still is, still receiving the same amount they historically have, and it has all been verified.

path: 0 15278746 15280917 15293537, hotness: undefined, score: 0, children: 0
Kaboom -40 points 2 years ago

1875 has never been an epoch anywhere, on any system. 1970 has. 1900 has. 0000 has. But 1875? No, it hasn't. And no where in the cobol spec does 1875 appear.

This is just propaganda. He already does enough wrong, you guys lying about it just makes everything else you say suspect.

path: 0 15244232, hotness: undefined, score: -40, children: 13
WalrusDragonOnABike 32 points 2 years ago

Apparently ISO 8601:2004 doesn't exist?

path: 0 15244232 15244233, hotness: undefined, score: 32, children: 2
Kaboom 0 points 2 years ago

That doesn't mention 1875. Wikipedia was edited two days ago to add that in, it doesn't appear in the original standard at all.

https://www.iso.org/...

path: 0 15244232 15244233 15247520, hotness: undefined, score: 0, children: 1
Andromxda 4 points 2 years ago

Wikipedia was edited two days ago to add that in

Not true, I picked a random revision of the Wikipedia article from October 2022, and it already had the part about 1875:

ISO 8601:2004 fixes a reference calendar date to the Gregorian calendar of 20 May 1875 as the date the Convention du Mètre (Metre Convention) was signed in Paris (the explicit reference date was removed in ISO 8601-1:2019).

https://en.wikipedia.org/w/index.php?title=ISO_8601&oldid=1118165613

I'm pretty sure this has been in the Wikipedia article for even longer, considering that it dates back to 2001. I'm just too lazy to go through the entire history and check when it was added. But definitely not 2 days ago.


Edit: I also just googled "ISO 8601 2004", found this PDF: https://dotat.at/tmp/ISO_8601-2004_E.pdf

Under 3.2.1 "The Gregorian calendar" it says:

The Gregorian calendar has a reference point that assigns 20 May 1875 to the calendar day that the “Convention du Mètre” was signed in Paris.


The Wikipedia article is correct, this wasn't added 2 days ago, and I don't know why you're spreading misinformation.


Another edit: A brief look at your profile explains everything...


Yet another edit: I checked the Wiki article using WikiBlame:
The part about 1875 was added to the article in 2004. Not 2 days ago. This is a blatant lie.
https://en.wikipedia.org/w/index.php?title=ISO_8601&oldid=4668168

path: 0 15244232 15244233 15247520 15257722, hotness: undefined, score: 4, children: 0
kn0wmad1c 28 points 2 years ago

Nowhere in the cobol spec because cobol doesn't even have a date type. It's more of a legacy solution to a nearly 100 year old problem.

path: 0 15244232 15244317, hotness: undefined, score: 28, children: 0
manicdave 8 points 2 years ago

Why is your profile picture a lemming? Nowhere in the rust spec does it say that a lemming should be the default picture. This is just propaganda.

path: 0 15244232 15245080, hotness: undefined, score: 8, children: 0
rayquetzalcoatl 3 points 2 years ago

"You guys are wrong about the epoch in COBOL and it's really making me believe this ketamine fueled Nazi, shame on you" lol you're ridiculous

path: 0 15244232 15245937, hotness: undefined, score: 3, children: 6
atzanteol 2 points 2 years ago

I thought truth mattered right?

...right?

I was intrigued by this article as 1865 isn't any epoch I've heard about and I didn't think COBOL really had a concept of an epoch (an epoch matters when you're counting milliseconds from zero, COBOL stores date/time info differently). I've been searching this morning and can only find the Wikipedia page mentioning that date - which is weird for an ISO standard that is 99% about date formatting.

path: 0 15244232 15245937 15250604, hotness: undefined, score: 2, children: 3
rayquetzalcoatl 1 point 2 years ago

Yeah I've only heard of the 1970 epoch too, I didn't realise different languages had different epochs honestly! Interesting stuff. I've never worked with COBOL but my old boss was learning it a few years ago, it's used a lot in banking right?

path: 0 15244232 15245937 15250604 15252562, hotness: undefined, score: 1, children: 2
AA5B 2 points 2 years ago

That epoch is a Unix thing. It may not apply to systems not related to Unix.

path: 0 15244232 15245937 15250604 15252562 15257597, hotness: undefined, score: 2, children: 0
atzanteol 1 point 2 years ago

It's used in mainframes mostly. I don't know COBOL well but I've worked with COBOL systems in the past. I didn't think it even has a "date type" (at least in older systems? maybe it was added at some point?). They just store dates as 8 digits (6 back in the day which led to infamous "y2k" problems). That's why I didn't think they had an epoch. In more modern systems a date is typically "the number of milliseconds since the epoch". For Linux that's 01/01/1970. Either way this explanation for Musk's error is pretty sus. I'm sure he's misunderstanding something (he didn't think the US government used SQL ffs) though.

Edit: It's possible this particular team used that date as some sort of special value. That would be pretty common in older programming styles. But it doesn't seem like it's any sort of "standard."

path: 0 15244232 15245937 15250604 15252562 15253222, hotness: undefined, score: 1, children: 0
Kaboom -3 points 2 years ago

Why not focus on the Nazi bit? Instead of lying about the 1875 bit? Are you lying about him being a Nazi?

path: 0 15244232 15245937 15247885, hotness: undefined, score: -3, children: 1
rayquetzalcoatl 2 points 2 years ago

Am I lying? No, I don't know anything about COBOL and haven't said anything about it either.

path: 0 15244232 15245937 15247885 15252533, hotness: undefined, score: 2, children: 0
AA5B 1 point 2 years ago

A lot of people online are calling it a reference date, whatever that means. An epoch data doesn’t even make sense since there isn’t really a date time type. I can see reason to doubt, but that’s not relevant.

However it could be important to the app. Perhaps at some point they decided there needed to be a cutoff because anything older was bad data. OR perhaps back in the days where storage was extremely expensive it was important to save a byte for every row.

Even if the specific claim about 1875 is wrong, that doesn’t change anything. The reality is bad data exists, there doesn’t seem to be any indication of it being paid out, and the claim of fraud is assinine

path: 0 15244232 15257807, hotness: undefined, score: 1, children: 0
nwilz -43 points 2 years ago

Yeah that's not the defense you think it is.

path: 0 15252903, hotness: undefined, score: -43, children: 64
Troz 15 points 2 years ago

Could you elaborate on why?

path: 0 15252903 15253181, hotness: undefined, score: 15, children: 57
nwilz -44 points 2 years ago

You shouldn't be using cobol in 2025

path: 0 15252903 15253181 15253457, hotness: undefined, score: -44, children: 56
glitch1985 28 points 2 years ago

There are tons of IT systems in the government that have been running the same programming for 30+ years but if it isn't broke it doesn't get touched.

Source: Use mainframe emulators often to perform routine tasks in government HR systems.

path: 0 15252903 15253181 15253457 15253523, hotness: undefined, score: 28, children: 5
nwilz -26 points 2 years ago

Yeah that doesn't make it ok

path: 0 15252903 15253181 15253457 15253523 15253725, hotness: undefined, score: -26, children: 4
AmbientDread 19 points 2 years ago

They would have to spend on new systems instead of giving tax breaks to corporate welfare queens and the landed gentry.

path: 0 15252903 15253181 15253457 15254188, hotness: undefined, score: 19, children: 3
nwilz -22 points 2 years ago

Money isn't the issue

path: 0 15252903 15253181 15253457 15254188 15254400, hotness: undefined, score: -22, children: 2
DmMacniel 15 points 2 years ago

so the huge legacy codebase should be ported to....

and who's gonna do that? You?

path: 0 15252903 15253181 15253457 15253636, hotness: undefined, score: 15, children: 9
rocket_dragon 6 points 2 years ago

The terrifying answer is that script kiddies will end up porting it to JavaScript and Electron and host it on AWS.

path: 0 15252903 15253181 15253457 15253636 15254426, hotness: undefined, score: 6, children: 1
nwilz -22 points 2 years ago

This hasn't been done because no one can do it. It's because the government sucks at this stuff

path: 0 15252903 15253181 15253457 15253636 15253771, hotness: undefined, score: -22, children: 6
frezik 15 points 2 years ago

Yeah, great. Is DOGE going to fix any of that?

path: 0 15252903 15253181 15253457 15254092, hotness: undefined, score: 15, children: 23
nwilz -29 points 2 years ago

Probably

path: 0 15252903 15253181 15253457 15254092 15254387, hotness: undefined, score: -29, children: 22
Kalysta 15 points 2 years ago

Good luck getting musk to pay to update the programs that most of the government uses.

These programs were written in COBOL, and they have had no reason to upgrade things that are still working.

path: 0 15252903 15253181 15253457 15254798, hotness: undefined, score: 15, children: 10
nwilz -17 points 2 years ago

Yeah having incorrect info isn't a reason to fix it, your right

path: 0 15252903 15253181 15253457 15254798 15254963, hotness: undefined, score: -17, children: 9
Malfeasant 2 points 2 years ago

Lolololol tell that to literally every major bank, I'm sure they'll get right on it just for you.

path: 0 15252903 15253181 15253457 15257490, hotness: undefined, score: 2, children: 0
m_f 8 points 2 years ago

How much experience do you have in this? Talk is cheap

path: 0 15252903 15255014, hotness: undefined, score: 8, children: 5
nwilz -22 points 2 years ago
path: 0 15252903 15255014 15255204, hotness: undefined, score: -22, children: 4
m_f 9 points 2 years ago

If relying on any knowledge is bad, then why should we believe what you say? That's an appeal to authority

path: 0 15252903 15255014 15255204 15255346, hotness: undefined, score: 9, children: 2
nwilz -15 points 2 years ago
path: 0 15252903 15255014 15255204 15255346 15255554, hotness: undefined, score: -15, children: 1
spireghost 1 point 2 years ago

So spend a chunk of money to hire a team to upgrade the database that's working to one that's programmed in a new language, might will have errors, then have to fix those errors, and you'd also have to train the existing team or replace them with someone who knows how to use and maintain the new database. You'd potentially want to upgrade or change the hardware too from an old mainframe computer unless you want to only sidegrade to like C-90 since your old IBM computer won't support newer compilers. In the meanwhile there's a HUGE risk of breaking something or even just not getting anything accomplished

It's definitely an objective that's good but if you're chasing efficiency and cutbacks, it's the opposite of what you'd want to do.

path: 0 15252903 15255014 15255204 15260910, hotness: undefined, score: 1, children: 0
enoughmuskspam
enoughmuskspam

@lemmy.world

login for more options
3444
1032
1370

For those that have had enough of the Elon Musk worship online.

No flaming, baiting, etc. This community is intended for those opposed to the influx of Elon Musk-related advertising online. Coming here to defend Musk or his companies will not get you banned, but it likely will result in downvotes. Please use the reporting feature if you see a rule violation.

Opinions from all sides of the political spectrum are welcome here. However, we kindly ask that off-topic political discussion be kept to a minimum, so as to focus on the goal of this sub. This community is minimally moderated, so discussion and the power of upvotes/downvotes are allowed, provided lemmy.world rules are not broken.

Post links to instances of obvious Elon Musk fanboy brigading in default subreddits, lemmy/kbin communities/instances, astroturfing from Tesla/SpaceX/etc., or any articles critical of Musk, his ideas, unrealistic promises and timelines, or the working conditions at his companies.

Tesla-specific discussion can be posted here as well as our sister community /c/RealTesla.

go to feed...