• Muffi@programming.dev
    link
    fedilink
    arrow-up
    163
    arrow-down
    6
    ·
    2 years ago

    Software Engineering. Most software is basically just houses of cards, developed quickly and not maintained properly (to save money ofc). We will see some serious software collapses within our lifetime.

    • LurkNoMore@lemmy.world
      link
      fedilink
      arrow-up
      6
      ·
      2 years ago

      Package management is impossible. When a big enough package pushes an update the house of cards eill fall. This causes project packages with greatly outdated versions to exist in production because there is no budget to diagnose and replace packages that are no longer available when a dependency requires a change.

      Examples: adminJs or admin bro… one of them. Switched the package used to render rich text fields.

      React-scripts or is it create react app, I don’t recall. Back end packages no long work as is on the front end. Or something like that? On huge projects, who’s got the budget to address this to get the project up to date?

      This has to be a world wide thing. There is way to many moving targets for every company to have all packages up to date.

      It’s only a matter of time before an exploit of some sort is found and who knows what happens from there.

      • AlexWIWA@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        2 years ago

        That’s basically what happened with log4j or whatever that java bug was a few years ago. A lot of things still haven’t been patched.

    • StereoTrespasser@lemmy.world
      link
      fedilink
      arrow-up
      5
      ·
      2 years ago

      As an everyday user of software who’s not a developer, this is not a secret. Nothing works well for any extended period of time.

      • afraid_of_zombies@lemmy.world
        link
        fedilink
        arrow-up
        2
        arrow-down
        1
        ·
        2 years ago

        Because it fit into an ecosystem of tech that is constantly evolving. Software as a whole evolves more quickly than most tech. You see the same effect in every other branch of engineering but just slower.

        Example: They are having problems rebuilding a certain famous church in Europe that burned down because the trees that went into it are now all smaller. They can’t get a replacement part.

        I just dealt with this about a month ago at work. A customer machine died and they wanted “an exact replacement”. I explained to sales that is all I need to hear to know this project is going to be a disaster. Parts go out of stock, the network stuff is not as backwards compatible as people think it is, and standards change. They went over my head and demanded the same machine. I get daily emails from our fabricators about the problems they are having. Engineering is not a once and done thing. You need to have the staff and resources to continue to make your product match up with the environment it is in.

    • Mantis_Toboggan@lemmy.world
      link
      fedilink
      arrow-up
      0
      ·
      2 years ago

      Are there currently any that are showing signs of imminent collapse? (Twitter, maybe?).

      Or what are the signs to look for those who are untrained in this field?

      • MajorHavoc@lemmy.world
        link
        fedilink
        arrow-up
        1
        ·
        2 years ago

        Regarding Twitter: yes.

        As a tech person outside Twitter, looking in: Twitter is metaphorically a huge airliner with one remaining engine, and that engine is pouring smoke.

        The clown who caused the first four engines to fail has stepped out of the pilot’s seat, but still has the ability to fire the new pilot, and still has strong convictions on how to fly a plane.

        That plane might land safely. But in the tech community, those of us fortunate not to be affected are watching with popcorn, because we expect a spectacular crash.

        If anyone reading this is still relying on Twitter - uh, my advice is to start a Mastodon account. Or Myspace or something.