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

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

    Yeah, Java can run maybe half as fast as equivalently complex C, while being far more maintainable. But to see that kind of performance, you'll want to use POJOs (plain old Java objects), not that enterprise bullshit. And there are many other optimization techniques that your average Java coder wouldn't see in their average coding job.

    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.

    Schdule-driven development by people with no domain knowledge, with poorly understood requirements and life-and-limb-critical outcomes, led by an unpredictable moron. What could go wrong?

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

      Hey asshole - it works - don't fix it.

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

      Bring back lotus notes and the command line!

      B K 2 Replies Last reply
      0
      • ? Guest

        Node.js is a fantastic tool for web servers. Its event loop allows it to rival much lower-level languages in performance while remaining easy to write and maintain. JavaScript has been the most popular programming language for nearly a decade.

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

        Well you need static types I assume, for code safety and all that.

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

          I'm sure having a corrupt non-government narcissist rewrite the code for SS will be fine. It's not like he could leave any code hidden in there for his own purposes, like controlling or redirecting payments or anything.

          1 Reply Last reply
          0
          • D [email protected]

            Oh hey, we had one of those disasters in Canada! https://en.wikipedia.org/wiki/Phoenix_pay_system

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

            Made by IBM. We chose one of the worst company to do it.

            N 1 Reply Last reply
            0
            • panarab@lemm.eeP [email protected]

              COBOL is perfectly suitable for financial purposes for which it was designed. The SSA code has gone through decades worth of changes and improvements that cannot be replicated even in 10 years.

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

              This is considered usable in 2025?

              https://learnxinyminutes.com/cobol/

              panarab@lemm.eeP 1 Reply Last reply
              0
              • T [email protected]

                This is considered usable in 2025?

                https://learnxinyminutes.com/cobol/

                panarab@lemm.eeP This user is from outside of this forum
                panarab@lemm.eeP This user is from outside of this forum
                [email protected]
                wrote on last edited by
                #154

                The code is already in production, there is no point in rewriting it. It can be maintained for decades to come. New features can be implemented in other languages and over time.

                1 Reply Last reply
                0
                • ? Guest

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

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

                  Do you have reason to think that? Organizations that use mainframes keep them up-to-date in my experience.

                  ? 1 Reply Last reply
                  1
                  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
                    #156

                    COBOL code, like any code, was written to embody certain business processes, and also to work around the quirks and blind spots of COBOL. And the people who understood those business processes are likely to be dead by now, and any documentation they wrote might be current and correct, or it might not. And very few people under the age of 60 have ever used COBOL in anger. So any legacy replacement project is going to have to encompass a big reverse-engineering effort, including analysis of a code base nobody is familiar with.

                    I'm old. A friend of mine is a fair bit older, getting into his late 70s. He knows COBOL but his main area of expertise is OS services, database tuning and assembler on old IBM and Fujitsu iron. Those are critical to keeping those old systems running well. He works half-time, is booked over a year out, and has a jaw-dropping daily rate. He also has a rider: one provision is that they have to tell him where he can smoke on-site, and if the answer is "nowhere," the deal is off. Also, he won't schedule any work that conficts with Burning Man, and he looks like a homeless guy. I brought him in on a consulting gig once. He did his bit, including an amazingly effective presentation to the C-levels (despite his profoundly non-executive appearance), and went his merry way. Saved us a fortune. You need people like that in order to have even a remote chance of success, and they're becoming exceedingly rare. Musk and his kiddies don't even know what they don't know.

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

                      I've worked on teams converting legacy code for most of my life. The planning for something like this would take longer than six months.

                      If this proceeds in Trump's corrupt government, Elon will get the contact, will claim it is too broken to salvage, and will privatize it. The only way this goes anywhere is if Trump and musk stand to gain money, and they stand to gain a lot.

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

                        Yet it's the thing every junior dev wants to do as they gain more experience.

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

                        Right after they write yet another content management system.

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

                          Well, the other thing about COBOL is that most people would regard it as a living death to have to deal with it as a day job.

                          And I've had interactions with offshore COBOL shops. The ones I worked with were not at all good. You'll never get 99th-percentile coders to work in that language, unless their only motivation is money.

                          1 Reply Last reply
                          0
                          • O [email protected]
                            This post did not contain any content.
                            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
                            #160

                            "ROFL"

                            Signed, everyone who has been involved in migrating a codebase before.

                            I N S S P 6 Replies Last reply
                            0
                            • N [email protected]

                              The way Java is practically written, most of the overhead (read: inefficient slowdown) happens on load time, rather than in the middle of execution. The amount of speedup in hardware since the early 2000s has also definitely made programmers less worried about smaller inefficiencies.

                              Languages like Python or JavaScript have a lot more overhead while they're running, and are less well-suited to running a server that needs to respond quickly, but certainly can do the job well enough, if a bit worse compared to something like Java/C++/Rust. I suspect this is basically what they meant by Java being well-suited.

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

                              Java can be fast at runtime, but optimization is most effective on frequently-run, repetitive sections of code.

                              The slow Java interpreter spin-up time was a big annoyance for use of Java in serverless cloud functions. Now the big cloud providers have ways to minimize that spin-up delay.

                              1 Reply Last reply
                              0
                              • ? Guest

                                Node.js is a fantastic tool for web servers. Its event loop allows it to rival much lower-level languages in performance while remaining easy to write and maintain. JavaScript has been the most popular programming language for nearly a decade.

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

                                Just no man.

                                Yes, JavaScript has been the most popular language but it is exclusively because of the front-end. Many companies do not want to pay for separate back-end devs and ask their front-end devs to do it instead. These people (ab)use JS because they're most comfortable with it and are under crunch; so we end up with the abomination that is back-end JS.

                                It is NOT rivaling much lower-level languages; it can't even rival C#.

                                First off, it is interpreted. You are never going to be faster than competently written C, C++, Go, nor Rust. Secondly, the resources it takes to exist makes in a non-option for embedded machines - which Social-Security facilities are all but guaranteed to use.

                                Not to mention the horrendous (and insecure) package infrastructure, and under-powered core libraries - it would be the fullest extent disaster.

                                The saddest part? The larpers at DOG(shit)E are all but guaranteed to pick the worst tools for the job, over-engineer, and have extremely poor management. Meaning whatever they ship WILL collaspe the system day 1; and all of the people refusing to pay attention will be like "hOw CouLd THis HaPPen"

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

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

                                  Anecdotally, Python is about three times as concise as Java. You have to write lots of boilerplate to do anything much more complex than Hello World in Java. And one of the oldest and most reproducible results in software engineering is that the defect rate is proportional to the number of lines of executable code. The more concise the language, the cheaper it is to maintain. This has been measured in hundreds of environments, with dozens of languages, over decades.

                                  Python is slow, though, so there are some situations where it's not a good choice. But those cases are probably less numerous than you might assume. There have been a few occasions where I was told Python would be too slow, I've then built a proof-of-concept, and it was more than fast enough. People suck at knowing where bottlenecks are in complex systems.

                                  And now that the Python project has finally bitten the bullet and taken measures to allow removal of the GIL, things might improve considerably, though Python's dynamic nature and some features of its type inference mean that some things it does will never be ultra-speedy.

                                  1 Reply Last reply
                                  0
                                  • A [email protected]

                                    We all know it's going to be nodejs, backed up by mongodb. This is because LOC on the commits can be maximized for minimal effort, and it will need to be rewritten every 2-3 years.

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

                                    In my shop, some of the managers were OK with teams using server-side node, with Mongo.

                                    Those managers are now gone, and one of my jobs was to lifecycle that shit out. Just being near npm was enough to shorten my life by several years.

                                    Mongo's actually a really nice choice for some use cases. It just wasn't good for what we were trying to use it for. Its replacement was Postgres, one DB for OLTP-like processing and another for OLAP. Works like a champ, and the improved analytics mean we've been able to tune the hell out of that sucker.

                                    1 Reply Last reply
                                    0
                                    • F [email protected]

                                      "ROFL"

                                      Signed, everyone who has been involved in migrating a codebase before.

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

                                      Yep, months is a joke, doubly so when talking about tens of millions of lines of code and also COBOL specifically.

                                      This is going to be a hilarious disaster but not so hilarious when people who need the benefits need them and won't be able to get them.

                                      M ? 2 Replies Last reply
                                      0
                                      • Y [email protected]

                                        He can't be this delusional, right? It is almost like he is just trying to inflict damage?

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

                                        I think his and Trump's roles are to be saboteurs.

                                        1 Reply Last reply
                                        0
                                        • F [email protected]

                                          "ROFL"

                                          Signed, everyone who has been involved in migrating a codebase before.

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

                                          Okay but have you ever tried just throwing genAI at the problem and not caring about the consequences?

                                          A 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