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.
  • 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
              • 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?

                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
                #41

                They want to make buttloads of money from a rewrite, and it would cost buttloads to do this. They probably also want things to run like shit and cause misery for retired Americans.

                1 Reply Last reply
                0
                • F [email protected]

                  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 This user is from outside of this forum
                  B This user is from outside of this forum
                  [email protected]
                  wrote on last edited by
                  #42

                  It's a verbose language but I don't know if there's any real language that encourages highly readable code beyond low-level syntax. You want to create a God-class in Python with nonsensical variables and 5 levels of nesting? The language won't stop you.

                  1 Reply Last reply
                  0
                  • corkyskog@sh.itjust.worksC [email protected]

                    What's "vibe programming"?

                    rikudou@lemmings.worldR This user is from outside of this forum
                    rikudou@lemmings.worldR This user is from outside of this forum
                    [email protected]
                    wrote on last edited by
                    #43

                    Stupid term for when people who don't know how to program ask AI to generate code for them which they have no expertise to actually validate.

                    F R 2 Replies Last reply
                    0
                    • ? Guest

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

                      glitchvid@lemmy.worldG This user is from outside of this forum
                      glitchvid@lemmy.worldG This user is from outside of this forum
                      [email protected]
                      wrote on last edited by
                      #44

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

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

                      ? 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.

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

                        screams in quality assurance

                        1 Reply Last reply
                        0
                        • glitchvid@lemmy.worldG [email protected]

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

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

                          ? Offline
                          ? Offline
                          Guest
                          wrote on last edited by
                          #46

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

                          glitchvid@lemmy.worldG P F 3 Replies Last reply
                          0
                          • corkyskog@sh.itjust.worksC [email protected]

                            What's "vibe programming"?

                            golden_zealot@lemmy.mlG This user is from outside of this forum
                            golden_zealot@lemmy.mlG This user is from outside of this forum
                            [email protected]
                            wrote on last edited by
                            #47

                            It's when people try to have LLM's generate code and then try to assemble the pieces produced into semi-functional, usually really bad, software I think.

                            bogasse@lemmy.mlB 1 Reply Last reply
                            0
                            • O [email protected]
                              This post did not contain any content.
                              K This user is from outside of this forum
                              K This user is from outside of this forum
                              [email protected]
                              wrote on last edited by
                              #48

                              There are only two reasons softwares goes for decades without being replaced:

                              1. It’s so unimportant that nobody uses it
                              2. It’s so important that the last major bug was squashed 15 years ago
                              ? E F 3 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.

                                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
                                #49

                                The kind that thinks all those edge cases don't matter and if they don't get payments it's just another example of "waste, fraud, and abuse."

                                1 Reply Last reply
                                0
                                • F [email protected]

                                  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.

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

                                  If it has to be JVM, then Kotlin. Java done properly.

                                  F 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.

                                    ? Offline
                                    ? Offline
                                    Guest
                                    wrote on last edited by
                                    #51

                                    Similarly, my company are 4 years into a rewrite of a cobol mainframe system much simpler than Social Security. Which was going to "take a year" there's at least 5 years left.

                                    I know the UK benefits system took well over 12 years to build with an programming workforce of over 2000 and I imagine it's simpler having to support a population one fifth the size of the US.

                                    1 Reply Last reply
                                    0
                                    • O [email protected]
                                      This post did not contain any content.
                                      ? Offline
                                      ? Offline
                                      Guest
                                      wrote on last edited by
                                      #52

                                      Oh no, he wants to “rebuild the stack” from the ground up again.

                                      1 Reply Last reply
                                      0
                                      • golden_zealot@lemmy.mlG [email protected]

                                        It's when people try to have LLM's generate code and then try to assemble the pieces produced into semi-functional, usually really bad, software I think.

                                        bogasse@lemmy.mlB This user is from outside of this forum
                                        bogasse@lemmy.mlB This user is from outside of this forum
                                        [email protected]
                                        wrote on last edited by
                                        #53

                                        And I think "vibe" means that they have no experience with programming so they can't read the code they copy.

                                        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
                                          #54

                                          Months? I don't k ow how to code, and even I know that's impossible.

                                          N F 2 Replies 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