• shirro@aussie.zone
    link
    fedilink
    English
    arrow-up
    21
    ·
    3 days ago

    We tried guys, really we did. The vibe coding was working but it was sabotaged by liberals and Canadians. The only option is to end social security and put the poor and elderly into workhouses or send them to the shower blocks.

  • deegeese@sopuli.xyz
    link
    fedilink
    arrow-up
    128
    ·
    4 days ago

    It would be funny except for all the old people who are going to stop getting checks and find out Musk closed their local SS office.

  • Xanza@lemm.ee
    link
    fedilink
    English
    arrow-up
    82
    ·
    4 days ago

    If there’s one thing you want in a website used by almost 75 million beneficiaries it’s a platform hastily put together by a crack team of geniuses–that don’t password protect databases–“in months.”

    This is gonna go very very very poorly.

  • thr0w4w4y2@sh.itjust.works
    link
    fedilink
    arrow-up
    32
    ·
    3 days ago

    Calling it now - it will be written in such a way that Musk’s motley crew will be required to maintain it or update proprietary closed source components at extreme cost forever - practically guaranteeing he will always have full access to the data and be able to charge what he likes for any changes whoever takes power after Trump is gone.

  • AnarchistArtificer@slrpnk.net
    link
    fedilink
    English
    arrow-up
    51
    arrow-down
    1
    ·
    4 days ago

    This is going to be such a ridiculous disaster that it’d be entertaining to watch it go to shit — if it weren’t such a critical system they’re fucking with.

  • wise_pancake@lemmy.ca
    link
    fedilink
    arrow-up
    55
    ·
    4 days ago

    I’ve been party to dumping legacy systems and lift & shifts a few times.

    Good fucking luck.

    Knowing nothign about this, a project like this would take at least 2 years even if you are dropping a ton of use cases and dependencies.

    • Adalast@lemmy.world
      link
      fedilink
      arrow-up
      11
      arrow-down
      17
      ·
      4 days ago

      I mean, technically SSA data might be a legitimate use of the blockchain. I am one of the biggest opponents of the whole mess, but there are use cases for a persistent immutable data record, and social security numbers would be one of them.

      • enumerator4829@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        5
        ·
        3 days ago

        Distributed blockchains are useful when all of the below are fulfilled:

        • Need for distributed ledger
        • Peers are adversarial w.r.t. contents of transactions in the ledger
        • Enough peers exist so that no group can become a majority and thus assume control
        • No trusted central authority exists

        Here, we have a single peer creating entries in a ledger. We can get away with a copy of the ledger and one or more trusted timestamping authorities.

        • Adalast@lemmy.world
          link
          fedilink
          arrow-up
          1
          ·
          23 hours ago

          I didn’t say distributed. You are absolutely correct though. I was more observing that of all the BS tech bro babble that our Oligarch in Chief could spew into the universe, blockchain would be one that could be implemented reasonably.

          • enumerator4829@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            6 hours ago

            If your blockchain isn’t distributed, it doesn’t need to be a blockchain, because then you already have trust established.

            • Adalast@lemmy.world
              link
              fedilink
              arrow-up
              1
              ·
              5 hours ago

              There are actually other comments on this thread that provide other benefits besides trust, like modification tracing. There is more to it than just trust.

              • enumerator4829@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                1
                ·
                1 hour ago

                You mean a transparency log? Just sign and publish. Or if it’s confidential, have a timestamp authority sign it, but what’s the point of a confidential blockchain? Sure, we han have a string of hashes chained together á la git, but that’s just an implementation detail. Where does the trust come from, who does the audit? That’s the interesting part.

        • dreadbeef@lemmy.dbzer0.com
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          4
          ·
          edit-2
          3 days ago

          Damn why doesn’t git just use sql instead of Merkle trees I guess that’s just stupid tell Linus to get to using SQLite asap!!!

          But no, you’re wrong. Cryptographically verifiable merkle trees are a valuable way to store changing data. Unlike your recommendations, they don’t satisfy the needs of verification, which is literally a great use-case for ssns. Now I’ll admit that the SSN db doesn’t need to be distributed, which is the only thing a blockchain adds to that equation. But you are just flat out wrong for suggesting a sql db 😂

          • tyler@programming.dev
            link
            fedilink
            arrow-up
            1
            ·
            2 days ago

            Blockchain is three things, not just a merkle tree.

            1. Distributed
            2. Cryptographically signed
            3. Distrust of all others on the chain.

            Git isn’t a blockchain. Blockchain requires mistrust, else it’s just previous technology that existed decades before.

          • senkora@lemmy.zip
            link
            fedilink
            arrow-up
            6
            ·
            edit-2
            3 days ago

            You can store the Merkle trees inside of a SQLite database as extra columns attached to the data.

            That way you get the benefits of a high-level query language and a robust storage layer as well as the cryptographic verification.

            In fact, there is a version control system called Fossil which does exactly that:

            https://fossil-scm.org/home/doc/trunk/www/fossil-v-git.wiki

            The baseline data structures for Fossil and Git are the same, modulo formatting details. Both systems manage adirected acyclic graph (DAG) of Merkle tree structured check-in objects. Check-ins are identified by a cryptographic hash of the check-in contents, and each check-in refers to its parent via the parent’s hash.

            The difference is that Git stores its objects as individual files in the .git folder or compressed into bespoke key/value pack-files, whereas Fossil stores its objects in a SQLite database file which provides ACID transactions and a high-level query language. This difference is more than an implementation detail. It has important practical consequences.

            […]

            The SQL query capabilities of Fossil make it easier to track the changes for one particular file within a project. For example, you can easily find the complete edit history of this one document, or even the same history color-coded by committer, Both questions are simple SQL query in Fossil, with procedural code only being used to format the result for display. The same result could be obtained from Git, but because the data is in a key/value store, much more procedural code has to be written to walk the data and compute the result. And since that is a lot more work, the question is seldom asked.

          • enumerator4829@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            4
            ·
            3 days ago

            Or you know, trusted timestamps and cryptographic signatures via normal PKI. A Merkle tree isn’t worth shit legally if you can’t verify it against a trust outside of the tree.

            All of the blockchain bullshit miss that part - you can create a cryptographic representation of money or contracts, but you can’t actually enforce, verify or trust anything in the real world without intermediaries. On the other hand, I can trust a certificate from a CA because there are verifiable actual real-world consequences for someone if that CA breaks legal agreements.

            I’ll use a folder of actual papers, signed using a pen. Have some witnesses, make sure they have a legal stake and consequences, and you are golden.

      • andioop@programming.dev
        link
        fedilink
        English
        arrow-up
        8
        ·
        3 days ago

        My heart breaks for cool ideas that got taken by scammers and are now forever associated with financial predators and will probably never see legitimate use.

      • T156@lemmy.world
        link
        fedilink
        English
        arrow-up
        12
        arrow-down
        1
        ·
        4 days ago

        Except that the numbers are also prone to change, like if it’s been stolen. They’re technically not supposed to be an identification code anyhow.

        • Tempy@programming.dev
          link
          fedilink
          English
          arrow-up
          5
          arrow-down
          2
          ·
          edit-2
          3 days ago

          Right, but you can have entries in a block chain that indicate previous entries are no longer valid, or have modifications. Calculating a final state by walking through all the blocks in the chain. ( A bit like a CQRS based system can have a particular state at a point in time by replaying all events up to that point)

          Doing it in such a way also makes auditing what’s happened much easier since changes are inherently reflected in the chain. You want to know when (or by who if you keep that information) a record changes, it’s right their in the chain.

  • SnausagesinaBlanket@lemmy.world
    link
    fedilink
    arrow-up
    28
    ·
    4 days ago

    COBOL systems, when properly maintained, are highly reliable, with built-in redundancy and fault tolerance.

    They can’t have that because they want excuses when it goes down and leaves old people to starve and ruin their credit.