The other thing is you write technical documentation for an audience you assume has at least a basic level of understanding of the "stuff" used to develop the system you are documenting.I've never seen a system documented to that level of detail. Even the best documented code rarely documents the intentions of the system - what is supposed to happen and why it should do it that way.
#2 should include money. lots of it. politics of fear as well. Many who don't vote (I'm told - I think they're wrong) feel that this is the reason it's pointless. But money in politics is poison, and somehow it has to be expunged from our political system, one way or another.Standard GOP operating procedure.
1. constantly bash government efficiency and effectiveness. Constantly praise private companies
2. use anger and decent to win elections
3. make government less efficient and effective while pushing as many services to private companies that do the job worse for more money and less benefit to the community.
4. lose office, and begin the cycle again.
If people had a memory longer than 15 damn seconds they could see this and stop electing these fools.
Okay, I'm gonna play devil's advocate here.
Are the processes really so complex that it needs 60 million loc?
Pretty much.I'm not contesting that the clowns claiming to rewrite it in a few month are gonna fail spectacularly, but is 10 years and hundreds of millions really the best that is possible?
Ahh the ol' checkers vs doers defense!Most of you posting here are all are bunch of petulent whiners. Smart, but you’re playing academic checkers and believe the more radical you sound, the more valid you feel.
At the end of the day no one here has offered a clue or solution of how to fix a Bureaucracy that’s well intentioned, but broken. 40% of new or change of address SS claims are now being identified as fraudulent. 7 million SS numbers have been identified as over 115 or under 11 receiving PPF loans.
The reality, should you chose to at least ponder it, is COBOL is unable to even cross verify whether a SS # is valid. Knowing this single fact alone should allow you to conclude that it allows massive fraud to occur, And puts the entire payments system in jeopardy of insolvency in the next 10 years.
The problem is that SS EXISTS and conservatives have wanted it to die ever since it was enacted.This. What “change” is necessary with SSI? It works. People get their checks. They eat and pay their bills. What’s the problem here?
That's why the Gods invented "encapsulation".Most of you posting here are all are bunch of petulent whiners. Smart, but you’re playing academic checkers and believe the more radical you sound, the more valid you feel.
At the end of the day no one here has offered a clue or solution of how to fix a Bureaucracy that’s well intentioned, but broken. 40% of new or change of address SS claims are now being identified as fraudulent. 7 million SS numbers have been identified as over 115 or under 11 receiving PPF loans.
The reality, should you chose to at least ponder it, is COBOL is unable to even cross verify whether a SS # is valid. Knowing this single fact alone should allow you to conclude that it allows massive fraud to occur, And puts the entire payments system in jeopardy of insolvency in the next 10 years.
That doesn't sound like a software problem.40% of new or change of address SS claims are now being identified as fraudulent.
It's already been proven that the "People who are too old to exist are receiving Social Security!" so-called-problem is just Musk's script kiddies not understanding the data. As to kids, Social Security provides payment to both survivors and the disabled. Shockingly, some of those folks are under 11.7 million SS numbers have been identified as over 115 or under 11 receiving PPF loans.
BAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA!!!!The reality, should you chose to at least ponder it, is COBOL is unable to even cross verify whether a SS # is valid.
Knowing that you think COBOL can't compare two values tells me everything I need to know about your software "expertise."Knowing this single fact alone should allow you to conclude that it allows massive fraud to occur,
Insolvency will occur because the very wealthy have accumulated so much wealth (with the top 1% of the population now having more wealth than the entire middle class) and the fact that Social Security taxes are capped. Remove the cap, tax dividends for SS, and the system will be solvent for a very long timeAnd puts the entire payments system in jeopardy of insolvency in the next 10 years.
Just to clarify, they were using libraries. It was just that they were libraries of source code, so a lot of those 60 million lines would have been copy/pasted from libraries. Which still supports your overarching point that the code length has to be compared to code length of more modern systems including the source length of the libraries being called.Keep in mind that these applications are built on top of very bare platforms.
There were no off-the-shelf libraries, components or whatever.
To compare these 60 MLOC to a modern approach you need to include the LOC of the libraries, data baseservers, etc you'd be using.
Then keep in mind that there is usually very little code re-use.
You don't want to have your application broken because someone made an update to a function you are calling. So you just make your own copy of that function.
Of course you can/should deal with this by extensive use of unit testing. Emphasis on extensive because this is the kind of system that basically can't fail.
But then you need to keep in mind these are very archaic platforms and modern development tools mostly are unvailable to you.
Pretty much.
Just the effort to compile a requirement list and then effort to test the new system before bringing it live will be massive.
Just think that you'll need (lots of) SSA employees to step aside from doing their job on the current system and then redo it on the new system to test the new system before it can be brought live.
At this point is there a difference?You are assuming that he is NOT just another Russian or other paid foreign troll.
The very wealthiest fraction of Americans. Those who accumulate obscene amounts of wealth specifically so they can dominate others. It is sick, and we should look at it as immoral. Because those are the ones who are responsible for the actual plan to burn it all down , loot everyone and everything else, and part it out, Russian lkleptocracy style. Because what they already had wasn't, and will never be, enough.The problem is that SS EXISTS and conservatives have wanted it to die ever since it was enacted.
Depending on where you are in the states, “y’all” is just the missing second person plural. “All y’all”, refers to the entirety of a group. I mean the former.I understand the feeling, but really, again, y'all is wrong. Y'quarter did.
Well, the isn’t what I meant, but there is an argument to be made that resistance is an individual responsibility. It doesn’t have to be French. Just throwing sand in the gears or pointing the authorities in the wrong direction. Doing your job badly on purpose. The US government actually produced some pretty good manuals on this back in the day.When China's government or Putin do something evil, as they do every day, I don't blame every person there. Sure, those governments weren't elected, but again, half of half of the population does not an "all" make.
They are already trying to do this.With all the jobs that are opening up as the immigrants are shipped out, Elon & Trump want to put children and elderly to work. Thus, no need for SS. The kids pick fruit while granny sews shirts. Problem solved. Welcome back to 1930's.
P.S> Can't work? I hear they have a place where you get a group shower and a warm place to lie in.
In the same place that you’ll find all the concrete proof of wide scale voter fraud. /sIf all these stories of SSI fraud were true, why don't we hear about at least thousands of cases? I'm sure there are anecdotes of families not notifying SS that grandpa died and keep collecting. But the claims are fraud is rampant. Where are they?
Thanks. Once again, we find that Musk never invents anything, he just steals other's ideas and then claims them for himself. Once he took over Tesla, he had the company's history rewritten so that he was the founder of the company. Like Felon45, he is an exceptionally and incurably narcissistic psychopath.
Okay, I'm gonna play devil's advocate here.
Are the processes really so complex that it needs 60 million loc?
I'm not contesting that the clowns claiming to rewrite it in a few month are gonna fail spectacularly, but is 10 years and hundreds of millions really the best that is possible?
Since Musk cult members are totally incapable of understanding inside their own heads* the prognoses are not exactly great (total failure). Of course, since their goal is seek and destroy, they don't need to understand.This "philosophy" has also been lost..to get inside the code you need to also get inside the "heads" of the programmers that developed it 20,30,40, 50 years ago.
A case can be made that at some point tolerable people, decent people, and secular saints have had enough.
For people in targeted demographics the writing has been on the wall over their entire lifetimes and that of their parents. Oppression, systemic bigotry, and with their literal lives endangered.
And for all this time MOST of the people ostensibly their 'allies' kept refusing that one thing which would actually both have helped them and make the choice of bigotry and fascism a harder one - draw a line in sand and stop tolerating the intolerant.
We've had this debate before and you made your stance clear. Look around you; this is where it leads. Always.
To the minorities targeted by bigots and let down by their 'allies' for generations in a way MLK would have recognized while he was writing letters to and about white liberals, I think they've had enough.
Saying it's "fuck you, got mine" about people who literally saw themselved forced to flee their country because the vast majority of their fellow citizens were too apathetic or too malicious to help while most of their allies were too besotted with 1A to meaningfully address the daily rhetoric of genocide thry were met with...that's certainly a take on it.
Perfect victim blaming. Job well done. The expected but disappointing reaction from a person acting irately and upset from a privileged position.
The truth is that you are all in this mess because, for some odd reason, even US liberals refuse to realize that democracy can't be defended with speech alone.
There's a reason most of European MAGA equivalents are more or less equivalent with the US democrat right wing, and it isn't because we've managed to counter gish-galloping bigots with kind words.
Yeah, but what you do is figure out how you want the new system to work first. This is a large legacy system comprised of lots of modules of smaller systems with all their business rules and edge cases, so the idea that you can just go in and do the entire codebase in one go, into a whole new language, with people who don't know the existing language, in a matter of months (not even a year) is absolutely laughable (and terrifying) to anyone who has any knowledge of these large legacy systems.I hate to ask, but doesn’t all this emphasize the need for a clean up?
ok, maybe different ways than doge, but we look at all these out dated systems that are held together by the digital equivalent of bandaids….. also looking at you - our air traffic control systems
This. What “change” is necessary with SSI? It works. People get their checks. They eat and pay their bills. What’s the problem here?
Wonerful, but....its been a while...I think you forgot to end the paragraph. Your STOP RUN would cause a potential memory error as COBOL woul not know how to exit cleanly.
I wrote in COBOL over two decades ago. I remember seeing code where someone used a GOTO statement in such a way that when I put in a patch that had a normal return, the program blew up. It took a day to trace the code to discover my return happened in a paragraph that was entered by the GOTO so the return "did not know where to go".
Yeah, this is a project that will fail.
But I don't expect much of anything from it other than money being sent to a Musk company. When asked after a year why there were no results, Musk will say "Spac is hard, SSA is even harder. IT might take years of Government largess....support to finish the project".
Probably. But most people are missing the reasons why.Okay, I'm gonna play devil's advocate here.
Are the processes really so complex that it needs 60 million loc?
I'm not contesting that the clowns claiming to rewrite it in a few month are gonna fail spectacularly, but is 10 years and hundreds of millions really the best that is possible?
1/3 of eligible Americans proactively voted for the Fascist.
1/3 of eligible Americans voted against the Fascist.
1/3 of eligible Americans couldn't see a difference between the Fascist and the Black lady.
This is not a good defense of Americans.
I hate to ask, but doesn’t all this emphasize the need for a clean up?
ok, maybe different ways than doge, but we look at all these out dated systems that are held together by the digital equivalent of bandaids….. also looking at you - our air traffic control systems
Not to mention... If you make a new system that woks exactly like the previous one to the point where no one will notice you pushed it to production and retired the old one... What was it all for ? Yes, future maintenance is important, but at what cost ?Yeah, but what you do is figure out how you want the new system to work first. This is a large legacy system comprised of lots of modules of smaller systems with all their business rules and edge cases, so the idea that you can just go in and do the entire codebase in one go, into a whole new language, with people who don't know the existing language, in a matter of months (not even a year) is absolutely laughable (and terrifying) to anyone who has any knowledge of these large legacy systems.
The thing to understand with stuff like this is, you have to be able to drop the new one in where the old one's running, and it has to happen seamlessly. So say you update the system, cheques are still produced without anyone noticing you're running new software. So what you produce needs to be robust with the same functionality as before... which basically means you have to start planning what you're doing before you actually hack out some code (and, pro tip, the people doing the planning are not usually the people writing the code). Jumping right to code is the 100% wrong way to approach this problem.
I hate to ask, but doesn’t all this emphasize the need for a clean up?
ok, maybe different ways than doge, but we look at all these out dated systems that are held together by the digital equivalent of bandaids….. also looking at you - our air traffic control systems
It fucking works.I hate to ask, but doesn’t all this emphasize the need for a clean up?
ok, maybe different ways than doge, but we look at all these out dated systems that are held together by the digital equivalent of bandaids….. also looking at you - our air traffic control systems
Yes, my wife is stuck in that situation. Why? Because my wife is POA (that's [P]ower [O]f [A]ttorney, because you seem to not understand a great many things) for a friend of ours who had degenerative Alzheimers and can no longer mange her finances. She has no family, no spouse, no kids. So my wife needs to be able to log into SSA and do things like change her bank deposit information, her address, and so on on her behalf. A change in bank information is currently being flagged as fraudulent because the folks doing these changes to SSA seem to believe that only the SSA recipient should be able to do these things and pass the identity verification steps. If your mom is in a coma, she can't do that, but still needs those benefits in order to pay bills and is entitled to those benefits. DOGE seems to believe she is forfeit to those benefits, that the woman my wife is helping is forfeit to those benefits, that the 6 year old who is receiving SSA benefits because they are the survivor dependent of a couple who paid into Social Security and died (that acronym on your paystub is OASDI which stands for [O]ld [A]ge, [ S ]urvivors, and [D]isability [ I ]nsurance. So yes, 6 year olds do get SSA payments as a survivor - it's insurance and they are a beneficiary) is forfeit to those benefits. And the 6 year old can't pass the identity verification because a) they're 6, b) they have no credit score which is used for verification. So they have a guardian who does that on their behalf and that looks like fraud to a group of billionaires who have no concept of what's involved in taking care of other people.At the end of the day no one here has offered a clue or solution of how to fix a Bureaucracy that’s well intentioned, but broken. 40% of new or change of address SS claims are now being identified as fraudulent.
No. I was clearly using that as an example. There are way too many skiddies around these days calling themselves "programmers". I have no doubt "DOGE" is providing employment to many of them, and in actuality has nowhere near the skill level needed to rewrite any major application in a sane timeframe.
The IT running Social Security does not appear to be much of a problem. The underlying logic and economics of the program are. It will currently run out of money in some small amount of years. This isn't an earth shattering kaboom type of problem, it 'just' requires Congress to adjust who pays into the system and when and a bunch of incredibly obtuse details. It would likely be better if Congress could actually streamline the underpinning statute but that ain't gonna happen. Neither is it likely that Congress is going to do much of anything to figure out the funding issue because it involves hard political choices. Much easier for Musk to just break the system entirely and then say 'oh, we didn't know this would happen, but, oops, we don't know how to fix it either'.Ok, so setting aside the politics and human lives that are in the balance for a moment--let me ask this:
Why are both the FAA and SSA systems in need of rewrite? Not "how did they get to this state", but what exactly is it that's not working or wrong about their current state that makes a rewrite necessary? What's the justification for replacing a well documented, well understood system with something new?
Until the human beings who operate the FAA system started getting fired and/or threatened with being fired, the system had been working pretty much flawlessly for many years now and has scaled up to a volume of air traffic that probably would've made the ATC operators from the 1980s vomit uncontrollably. Yes, it is very high stress and has extremely high requirements for all the operators, but there's no evidence that this has caused any issues.
People generally get their social security payments, and the single biggest category of fraud that anyone has found actual evidence of has been overpayment into the system by migrant workers who pay taxes under fraudulently obtained social security numbers. Given the nature of that "fraud", it seems to me that a far more efficient way to eliminate it would be to make it a fuckton easier for people who actually want to come to the United States of America to do so legally. Just give them their own real SSNs, and that entire category of fraud vanishes. All without endangering the functioning system.
I mean...I too kinda took offense to the "lol I'm gonna laugh at all of you from afar because this is what you wanted" notion. Regardless of how/why/when someone decided they'd had enough and left, turning around and having that attitude toward those of us that are still here really does kinda suck. Is it the exact same as "fuck you, got mine" attitudes? I don't know. Y'all can split hairs over that if you want. Maybe it is, maybe not, but regardless, I know I don't like it. I think it's kind of a shitty mentality to have toward the rest of us who are still here who did not choose this, who do not want this.
It's the one thing I never claim I am. I'm an administrator. I can program, I have over 40+ programming languages on my CV (not COBOL, I've only passing familiarity with it); but programming is a discipline, and I don't have that when I'm coding.
I grok where they're coming from. They mentioned it here earlier. They're a targeted demographic.
Which in the US means they've spent their lifetime openly hearing people discussing their status as undesirable lessers. If you're LGBTQ or POC your public life will have been one where a massive amount of people have more or less discussed the genocide of the group you belong to.
And liberals, even the staunchest of allies, have often refused to draw lines in sand, supported having that shit banned...or just refused to sit at the table with the bigots until these last few years.
To anyone who is a white cis-male heterosexual...well, in the US few ever knew or noticed how dangerous simply going outside could be in many areas for those who weren't in the in-group not actively targeted.
Hell, black people have taught their children 'The Talk' - how not to get murdered by white police officers - for generations but it wasn't until George Floyd being killed on literal camera that a lot of white americans sit up and notice. Black people? Not surprised because that, to them, was just tuesday.
To those who are LGBTQ or POC, living in the US can not have been a fun experience, with some 80% of people either against them or unwilling to have their back in the most basic of ways.
Yeah, that still leaves a lot of americans who did what they could. It surely sucks for them to get lumped in with the cruel and casually apathetic.
But I get why. The fascists are in power now and history tells us quite clearly what the odds are that within a few years the camps will open to see the undesirable separated from the 'decent' folk.
For those targeted who can get out of the US, this last election was probably the step where 'home' became 'hostile nation' in their minds.