Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo

agnos.is Forums

  1. Home
  2. Technology
  3. DOGE Plans to Rebuild SSA Codebase in Months, Risking Benefits and System Collapse

DOGE Plans to Rebuild SSA Codebase in Months, Risking Benefits and System Collapse

Scheduled Pinned Locked Moved Technology
technology
227 Posts 139 Posters 2 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • D [email protected]

    If it fails spectaculairly who will take the blame? Will there be any repercussions at all?

    Or will Musk and Trump shrug their shoulders? Halfheartedly blame Biden for badly programming the original database then go play some golf/videogaminges?

    G This user is from outside of this forum
    G This user is from outside of this forum
    [email protected]
    wrote on last edited by
    #21

    I think the hope is that it fails, they don’t want social security to work.

    R 1 Reply Last reply
    0
    • F [email protected]

      Java can be pretty damn efficient for long running processes because it optimizes at runtime. It also can use new hardware features (like cpu instructions) without having to compile for specific platforms so in practice it gets a boost there. Honestly, the worst thing about Java is the weird corporate ecosystem that produces factoryfactory and other overengineered esoteric weirdness. It can also do FFI with anything that can bind via c ABI so if some part of the program needed some hand optimized code like something from BLAS it could be done that way.

      All that to say it doesn't matter what language they use anyway, because rewriting from scratch with a short timeline is an insane thing to do that never works.

      D This user is from outside of this forum
      D This user is from outside of this forum
      [email protected]
      wrote on last edited by
      #22

      Why is there a need to rewrite it at all? Is it because COBOL is basically ancient hieroglyphics to modern programmers thus making it hard to maintain or update?

      F J B F 4 Replies Last reply
      0
      • O [email protected]
        This post did not contain any content.
        X This user is from outside of this forum
        X This user is from outside of this forum
        [email protected]
        wrote on last edited by
        #23

        If SS payments stop, there will be hundreds of thousands of people with nothing left to lose.

        whotookkarl@lemmy.worldW F 2 Replies Last reply
        0
        • D [email protected]

          Why is there a need to rewrite it at all? Is it because COBOL is basically ancient hieroglyphics to modern programmers thus making it hard to maintain or update?

          F This user is from outside of this forum
          F This user is from outside of this forum
          [email protected]
          wrote on last edited by
          #24

          I wouldn't necessarily agree it needs to be rewritten. Hiring programmers that are willing to work in cobol would certainly be harder than other languages though, because you'll have a much smaller candidate pool and people would be unlikely to see learning cobol as a good career investment

          B 1 Reply Last reply
          0
          • D [email protected]

            Non programmer but skilled with computers type guy here: what makes Java well suited for this?

            This is probably an incorrect prejudice of mine, but I always thought those old languages are simpler and thus faster. Didn’t people used to rip on Java for being inefficient and too abstracted?

            Last language I had any experience with was C++ in high school programming class in the early 2000s, so I’m very ignorant of anything modern.

            F This user is from outside of this forum
            F This user is from outside of this forum
            [email protected]
            wrote on last edited by
            #25

            I am a programmer but I'm not sure why people think Java is suited for anything, especially a system so sensitive to bugs. It's so hard to write high quality readable code in Java. Everything is way more clunky, and verbose than it needs to be.

            Some major improvements were made with versions 17+ but still, it feels like walking through mud.

            It's a language from the 1990s for the 1990s.

            Btw the performance is actually pretty good in Java, the old reputation for slowness is entirely undeserved today.

            B M F 3 Replies Last reply
            0
            • D [email protected]

              GitHub Copilot about to be clocking some overtime on COBOL conversions.

              eezyville@sh.itjust.worksE This user is from outside of this forum
              eezyville@sh.itjust.worksE This user is from outside of this forum
              [email protected]
              wrote on last edited by
              #26

              You mean Grok, right?

              D 1 Reply Last reply
              0
              • G [email protected]

                I think the hope is that it fails, they don’t want social security to work.

                R This user is from outside of this forum
                R This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #27

                "Whoops, we pushed to prod and have no backups. Sorrryyyy!"

                F 1 Reply Last reply
                0
                • O [email protected]
                  This post did not contain any content.
                  G This user is from outside of this forum
                  G This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #28

                  This is how you know Musk is a fraud. This far into his career and he’s leading teams into rookie mistakes.

                  Or, he knows this will break it and that’s the goal. I’m just not sure how he avoids the blame.

                  ? F 2 Replies Last reply
                  0
                  • E [email protected]

                    This idea is terrifying in the most insidious ways. Who has access to the code? Who is auditing the code? Are they putting in code that may disenfranchise "the right people". How long will it take to come to light? When found out, provided 'Adults' are running the country again, how much and how long would it take to fix it?
                    And what backdoors are in the code?

                    This is bad news all around.

                    eezyville@sh.itjust.worksE This user is from outside of this forum
                    eezyville@sh.itjust.worksE This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #29

                    How many bugs? How will they secretly siphon money to their accounts? How much access will the Russians have? Who's gonna get discriminated against?

                    A 1 Reply Last reply
                    0
                    • X [email protected]

                      If SS payments stop, there will be hundreds of thousands of people with nothing left to lose.

                      whotookkarl@lemmy.worldW This user is from outside of this forum
                      whotookkarl@lemmy.worldW This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #30

                      Over 70 million including many retirees, orphans, and disabled workers. The people most in need of help and the reason that trying to run a government like a capitalist business is one of the dumbest forms of government organization ever. A quick way to radicalize someone against you is to harm their family or take their money.

                      X 1 Reply Last reply
                      0
                      • semi_hemi_demigod@lemmy.worldS [email protected]

                        Functional, yes. But rarely are these sorts of things efficient. They’re covered in decades of cruft and workarounds.

                        Which just makes them that much harder to port to a different language. Especially by some 19 year old who goes by “Big Balls”

                        T This user is from outside of this forum
                        T This user is from outside of this forum
                        [email protected]
                        wrote on last edited by
                        #31

                        My company actually wrote their flagship software in COBOL starting in the 80s, and we're only now six years into rewriting everything in a more modern language with probably four years to go.

                        I can't imagine trying to start such a project like rewriting all of Social Security and thinking it will take months. You have to be a special kind of fatuous to unironically think that.

                        semi_hemi_demigod@lemmy.worldS A B ? Y 5 Replies Last reply
                        0
                        • T [email protected]

                          My company actually wrote their flagship software in COBOL starting in the 80s, and we're only now six years into rewriting everything in a more modern language with probably four years to go.

                          I can't imagine trying to start such a project like rewriting all of Social Security and thinking it will take months. You have to be a special kind of fatuous to unironically think that.

                          semi_hemi_demigod@lemmy.worldS This user is from outside of this forum
                          semi_hemi_demigod@lemmy.worldS This user is from outside of this forum
                          [email protected]
                          wrote on last edited by
                          #32

                          I was briefly employed at a firm that maintained the sales commission software for a large telecom firm.

                          It was 1.5 million lines of VB6, though VB8 was already three years old. Nobody knew all of it, so they couldn’t possibly rewrite it to handle all the edge cases and special incentives we kept having to add.

                          Except maybe the lone QA person, who would frequently begin sobbing at her desk. And we could all hear it because it was an open plan office and we weren’t allowed to wear headphones.

                          That job was so bad I quit and began freelancing.

                          1 Reply Last reply
                          0
                          • F [email protected]

                            I wouldn't necessarily agree it needs to be rewritten. Hiring programmers that are willing to work in cobol would certainly be harder than other languages though, because you'll have a much smaller candidate pool and people would be unlikely to see learning cobol as a good career investment

                            B This user is from outside of this forum
                            B This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #33

                            COBOL is the career advise you hear people give for people who want to make money but don't want to deal with the VC clownshow. COBOL btw is only 13 years older than C and both language's current standard dates to 2023.

                            It's at its core a bog-standard procedural language, with some special builtins making it particularly suited to do mainframe stuff. Learning COBOL is no worse a career investment than learning ABAP, or any other language of the bureaucracy. Sure you'll be a career bureaucrat but that's up sufficiently many people's alley, no "move fast and break things", it's "move slowly and keep things running".

                            F D A A F 5 Replies Last reply
                            0
                            • P [email protected]

                              The first step towards privatizing an industry is eroding public confidence in the existing program. They have absolutely no intention of improving the program, they just want to make it shitty enough that people stop believing in it. Once that happens, 45 will start shilling, and some lucky company will swoop in and take it over.

                              Textbook...

                              W This user is from outside of this forum
                              W This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #34

                              Yep, this is it. Show how “broken” it is by breaking it, and enough of the population won’t even notice when it’s “fixed” and they’re only getting 2/3 of what they were before (and are entitled to). Plus grift, etc.

                              1 Reply Last reply
                              0
                              • B [email protected]

                                COBOL is the career advise you hear people give for people who want to make money but don't want to deal with the VC clownshow. COBOL btw is only 13 years older than C and both language's current standard dates to 2023.

                                It's at its core a bog-standard procedural language, with some special builtins making it particularly suited to do mainframe stuff. Learning COBOL is no worse a career investment than learning ABAP, or any other language of the bureaucracy. Sure you'll be a career bureaucrat but that's up sufficiently many people's alley, no "move fast and break things", it's "move slowly and keep things running".

                                F This user is from outside of this forum
                                F This user is from outside of this forum
                                [email protected]
                                wrote on last edited by
                                #35

                                Everything that you said is correct, except the prevalence of the career advice. I would bet most people looking for their first job out of school don't even know COBOL is a language.

                                1 Reply Last reply
                                0
                                • B [email protected]

                                  COBOL is the career advise you hear people give for people who want to make money but don't want to deal with the VC clownshow. COBOL btw is only 13 years older than C and both language's current standard dates to 2023.

                                  It's at its core a bog-standard procedural language, with some special builtins making it particularly suited to do mainframe stuff. Learning COBOL is no worse a career investment than learning ABAP, or any other language of the bureaucracy. Sure you'll be a career bureaucrat but that's up sufficiently many people's alley, no "move fast and break things", it's "move slowly and keep things running".

                                  D This user is from outside of this forum
                                  D This user is from outside of this forum
                                  [email protected]
                                  wrote on last edited by
                                  #36

                                  The language isn't the problem with COBOL, it's the likelihood that you will be maintaining (not adding to, but maintaining) a software system that may not have any docs and the original implementers are dead. Next, there will be nobody to verify the business rules that are specified in the code. Finally after you make a mistake about a business rule, you will be thrown under the bus.

                                  1 Reply Last reply
                                  0
                                  • T [email protected]

                                    My company actually wrote their flagship software in COBOL starting in the 80s, and we're only now six years into rewriting everything in a more modern language with probably four years to go.

                                    I can't imagine trying to start such a project like rewriting all of Social Security and thinking it will take months. You have to be a special kind of fatuous to unironically think that.

                                    A This user is from outside of this forum
                                    A This user is from outside of this forum
                                    [email protected]
                                    wrote on last edited by
                                    #37

                                    The kind that thinks full self driving is two years away, perhaps?

                                    T 1 Reply Last reply
                                    0
                                    • D [email protected]

                                      Non programmer but skilled with computers type guy here: what makes Java well suited for this?

                                      This is probably an incorrect prejudice of mine, but I always thought those old languages are simpler and thus faster. Didn’t people used to rip on Java for being inefficient and too abstracted?

                                      Last language I had any experience with was C++ in high school programming class in the early 2000s, so I’m very ignorant of anything modern.

                                      B This user is from outside of this forum
                                      B This user is from outside of this forum
                                      [email protected]
                                      wrote on last edited by
                                      #38

                                      Other than hardware issues, which someone else mentioned, it has a lot of enterprise-grade functionality that make it more secure and auditable than a lot of other languages. And despite, or maybe because of, its large memory footprint it's actually faster than most languages.

                                      I totally get any hate about writing Java though. It is a verbose language. Using Kotlin instead helps with that.

                                      1 Reply Last reply
                                      0
                                      • thepowerofgeek@lemmy.worldT [email protected]

                                        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's 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 traffic that their hubris will cause grief and pain to do many Americans - and cost the lives of more than a few.

                                        corkyskog@sh.itjust.worksC This user is from outside of this forum
                                        corkyskog@sh.itjust.worksC This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #39

                                        What's "vibe programming"?

                                        rikudou@lemmings.worldR golden_zealot@lemmy.mlG A 3 Replies Last reply
                                        0
                                        • D [email protected]

                                          Why is there a need to rewrite it at all? Is it because COBOL is basically ancient hieroglyphics to modern programmers thus making it hard to maintain or update?

                                          J This user is from outside of this forum
                                          J This user is from outside of this forum
                                          [email protected]
                                          wrote on last edited by
                                          #40

                                          Refactoring a code base is kinda like general maintenance for the application. Over time deprecated features, temp fixes, etc. start to be a lot of the code base. By cleaning things up you can make it more maintainable, efficient, etc.

                                          That being said, for systems this large you usually fix up parts of it and iterate over time. Trying to do the whole code base is hard cause it's like replacing the engine while the car is in motion.

                                          ? 1 Reply Last reply
                                          0
                                          Reply
                                          • Reply as topic
                                          Log in to reply
                                          • Oldest to Newest
                                          • Newest to Oldest
                                          • Most Votes


                                          • Login

                                          • Login or register to search.
                                          • First post
                                            Last post
                                          0
                                          • Categories
                                          • Recent
                                          • Tags
                                          • Popular
                                          • World
                                          • Users
                                          • Groups