• Thorry84@feddit.nl
    link
    fedilink
    arrow-up
    87
    ·
    5 months ago

    And everything is SO FUCKING SLOW. I swear my old Celeron 300A at 500mhz running Windows 98 and SUSE Linux was super responsive. Everything you clicked just responded right away, everything felt smooth and snappy. Chatting with people over the internet using ICQ or MSN was basically instant, all the windows opened instantly, typing had zero latency and sending messages was instant.

    My current Ryzen 5950X is not only a billion times faster, it also has 16 times the number of cores. I have hundreds of times the RAM as I had HDD capacity on that old system. Yet everything is slower, typing has latency, starting up Teams takes 5 minutes. Doing anything is slow, everything has latency and you need to wait for things to finish loading and rendering unless you want everything to mess up and you’d have to wait even more.

    • SparroHawc@lemmy.zip
      link
      fedilink
      arrow-up
      4
      ·
      5 months ago

      It’s a two-fold curse - first, every single program these days isn’t a stand-alone program, it’s a glorified web browser. Hand-in-hand with that is the fact that, in order for these webpages-disguised-as-programs to behave in the way you normally expect a modern UI to act, it has to have five layers of javascript frameworks, each adding its own pile of cruft to the slagheap that is modern app design. It’s horrendous and I hate it.

    • Zink@programming.dev
      link
      fedilink
      arrow-up
      6
      ·
      5 months ago

      That’s because in the Celeron 266-300A-350 days we overclockers were as gods! And if you had just moved from a modem connection to a university LAN connection like me, it was peak computer usage.

      The way you describe performance then and now makes me wonder if you’re thinking mostly about running SUSE back then and if you’re talking about a Windows (Teams) machine now. I definitely remember things like the right-click menu taking forever to load sometimes on old windows & HDD based systems.

      Using Linux on my work & home PCs now after being used to Windows on them first, they have that responsive feel back.

      • Thorry84@feddit.nl
        link
        fedilink
        arrow-up
        2
        ·
        5 months ago

        I use Arch BTW.

        Teams runs on just about anything, which is part of why it’s so slow.

        Back in the day Windows 98 was definitly faster than SUSE on my machine. Drivers back then on Linux were rough and if you wanted to play a game you’d need Windows or DOS for sure.

        I only had 56k dialup back then, no fast internet for me.

        • Zink@programming.dev
          link
          fedilink
          arrow-up
          1
          ·
          5 months ago

          Gotcha. Something about what you said made it sound like the standard windows flavor to me.

          Maybe it’s because I’ve gotten so used to running teams in a browser tab that its lagginess just feels like a slow loading webpage refresh, while the rest of the system’s GUI is flawless.

    • Whats_your_reasoning@lemmy.world
      link
      fedilink
      arrow-up
      17
      ·
      5 months ago

      Oh my fuck, my work has a website and I hate it. There are multiple fields to fill out on a page, and every time you fill one field, the entire page automatically refreshes. I can’t just tab from field to field and fill things out - I have to fill out a field, wait for the refresh, click in the next field, fill it out, wait for the refresh, click in the next field…. until I’m done.

      Next, for some reason everything is a floating window and there is no scroll outside of it. Which means that if I click the page wrong, the floating window moves, and I can’t move it back. I lose all progress because the only way to fix it is to refresh the site.

      Then there’s the speed. At the end of the day, when everyone is using this site, it gets extremely slow. You’d think this would be a predictable issue that the company could be proactive about, yet every day, right when we’re itching the most to go home, every one of us experiences the dreaded lag. I hadn’t seen lag this bad since I played Sims 2 on an old computer.

    • nfh@lemmy.world
      link
      fedilink
      arrow-up
      58
      ·
      5 months ago

      In the 90s, a lot of programmers spent a lot of time carefully optimizing everything, on the theory that every CPU cycle counted. And in the decades since, it’s gotten easier than ever to write software, but the craft of writing great software has stalled compared to the ease of writing mediocre software. “Why shouldn’t we block on a call to a remote service? Computers are so fast these days”

      • Frezik@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        26
        arrow-down
        3
        ·
        5 months ago

        The flip side of that is entire classes of bugs being removed from modern software.

        The differences are primarily languages. A GUI in the 90s was likely programmed with C/C++. Increasingly, it’s now done in languages that have complex runtime environments like dotnet, or what is effectively a browser tab written with browser languages.

        Those C/C++ programs almost always had buffer overflows. Which were taken off of the OWASP Top 10 back in 2007, meaning the industry no longer considers it a primary threat. This should be considered a huge success. Related issues, like dynamic memory mismanagement, are also almost gone.

        There are ways to take care of buffer overflows without languages in complex managed runtimes, such as what Go and Rust do. You can have the compiler produce ASM that does array bounds checking every time while only being a smidge slower than C/C++. With SSDs all but removing the excuse that disk IO is the limiting factor, this is increasingly the way to go.

        The industry had good reasons to use complex runtimes, though some of the reasons are now changing.

        Oh, and look at what old games did to optimize things, too. The Minus World glitch in Super Mario Bros–rooted in uninitialized values of a data structure that needed to be a consistent shape–would be unlikely to happen if it were written in Python, and almost certainly wouldn’t happen in Rust. Optimizations tend to make bugs all their own.

        • The_Decryptor@aussie.zone
          link
          fedilink
          English
          arrow-up
          6
          ·
          5 months ago

          While there’s an overhead to safer runtime environments, I wouldn’t put much blame there. I feel like “back in the day” when something was inefficient you noticed it quicker because it had a much larger impact, windows would stop updating, the mouse would get laggy, music would start stuttering. These days you can take up 99% of the CPU time and the system will still chug along without any of those issues showing.

          I remember early Twitter had a “famous” performance issue, where the sticky heading bar would slow systems down, because they were re-scanning the entire page DOM on every scroll operation to find and adjust the header, rather than just caching a reference to it. Meanwhile yesterday I read an article about the evolution of the preferences UI in Apple OSs, that showed them off by running each individual version of said OS in VMs embedded within the page. It wasn’t snappy, but it didn’t have the “entire system slows down and stops responding” issues you saw a decade or so ago.

          Basically, devs aren’t being punished (by tooling) for being inefficient, so they don’t notice when they are, and newer devs never realise they need to.

      • Zink@programming.dev
        link
        fedilink
        arrow-up
        9
        ·
        5 months ago

        One thing I love about the Linux/FOSS world is that people work on software because they care about it. This leads to them focusing on parts of the system that users often also care about, rather than the parts that Product Management calculated could best grow engagement and revenue per user over the next quarter.

        I’m not arguing that all these big frameworks and high level languages are bad, by the way. Making computers and programming accessible is a huge positive. I probably even use some of their inefficient creations that simply would not exist otherwise. And for many small or one-off applications, the time saved in programming is orders of magnitude higher than the time saved waiting on execution.

        But when it comes to the most performance sensitive utilities and kernel code in my GNU plus Linux operating system, efficiency gets way more important and I’ll stick with the stuff that was forged and chiseled from raw C over decades by the greybeards.

    • 74 183.84@lemmy.zip
      link
      fedilink
      arrow-up
      25
      ·
      5 months ago

      I came here to say this. Often times the pop ups are so bad that I just leave the site. Its almost never worth it

    • ulterno@programming.dev
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      5 months ago

      It’s just literally an average online experience.

      I am going to refute that claim as I don’t see monitors falling out of windows everyday.
      And I am pretty sure people are doing “online” stuff.

    • M137@lemmy.world
      link
      fedilink
      arrow-up
      2
      arrow-down
      1
      ·
      edit-2
      5 months ago

      Not with a good ad and annoyances blocker. I reformatted my hard drive recently and the few pages I had to visit before installing that really opened my eyes to how bad it is, and how most people just live with it being. Hadn’t experienced much of any of these the past several years, and it has gotten a lot worse since I did. I’ve noticed that most people I know who are not that tech-savvy have stopped going to websites or even trying anything online other than a very small selection of apps, and now that makes total sense.

  • Cruxifux@feddit.nl
    link
    fedilink
    arrow-up
    5
    ·
    5 months ago

    Remember YouTube before ads? Seriously profit motive and infinite growth ruins everything. I want to play Luigi’s mansion every time google asks me to switch to an app or sign in when I google something. Like fuck off.

  • ArxCyberwolf@lemmy.ca
    link
    fedilink
    arrow-up
    13
    ·
    5 months ago

    The fake chats all seem to use the exact same image too. Apparently this one woman works for dozens of support sites if you were to believe she was real in the first place.

    • DicJacobus@lemmy.world
      link
      fedilink
      English
      arrow-up
      8
      ·
      5 months ago

      Likely because those sites are built by the same provider.

      I work for a car dealership and all of the other dealerships of the same brand in our region use the same family of providers, We -used- to have the faces of real employees pop up on the chat thing until they got too busy to handle it

      now its the same stock photo of a person who likely doesnt even exist

  • green_copper@kbin.earth
    link
    fedilink
    arrow-up
    61
    ·
    5 months ago

    The second last point is the most enraging to me. Either show me a loading overlay or don’t move the items a single pixel!

    • bufalo1973@europe.pub
      link
      fedilink
      arrow-up
      7
      ·
      5 months ago

      And the worst part is that the correct way works since HTML 1.0. Give the element a width and a height.

  • Zenoctate@lemmy.world
    link
    fedilink
    arrow-up
    7
    ·
    5 months ago

    Literally enshitification. Often when these companies focus on one aspects and not others, it leads to such results.

  • apftwb@lemmy.world
    link
    fedilink
    arrow-up
    5
    ·
    5 months ago

    OK. Someone please drop a comment to this post telling me how to make all the “sign in to Google” and “Allow Essential Cookie” popups to go away. uBlock filter list?

  • Quik@infosec.pub
    link
    fedilink
    arrow-up
    70
    arrow-down
    1
    ·
    5 months ago

    You obviously also need an account for everything. This requirement is only communicated at checkout.

    • relativestranger@feddit.nl
      link
      fedilink
      English
      arrow-up
      35
      ·
      5 months ago

      i always look for the ‘guest’ checkout option. some merchants have it, and i’ll choose them over somewhere like azn if the price is reasonably close.

      • Thorry84@feddit.nl
        link
        fedilink
        arrow-up
        7
        ·
        5 months ago

        Yeah but then they pull the old you need to enter everything to get the delivery costs. I understand they need my address to figure out what shipping would cost. But they also require my name, email and phonenumber before showing the shipment costs. So annoying, it makes comparing prices between shops impossible as some shops have higher prices and free shipping, where others have super low prices, but then fuck you on the shipping.

        • NaturalViber@lemmy.world
          link
          fedilink
          arrow-up
          2
          ·
          5 months ago

          I love using rockauto for buying car parts for this reason. Basically the whole site works like it’s 2002, in a good way. Enter site. Click the items you need, with easily searchable indexes. Get multiple different brands and choices of same part. Go to checkout. Enter email and zip code you used last time. Enter CC info. Done.

        • psud@aussie.zone
          link
          fedilink
          English
          arrow-up
          2
          ·
          5 months ago

          That’s the point at which I assign a shop it’s very own email address and give it a bad phone number (not incorrect, unrouteable)

  • gibmiser@lemmy.world
    link
    fedilink
    arrow-up
    16
    arrow-down
    1
    ·
    5 months ago

    It used to be that the ads, viruses and tracking were on the web pages, but now we are so blessed that they are built into our browsers and operating systems! Talk about optimization!

  • A_Union_of_Kobolds@lemmy.world
    link
    fedilink
    arrow-up
    85
    arrow-down
    2
    ·
    5 months ago

    Honestly like 2/3 of this is handled by the right Firefox plugins but that JavaScript Shuffle bullshit drives me INSANE

    MY PHONE IS AN HTML ONLY ZONE

      • emeralddawn45@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        13
        arrow-down
        1
        ·
        5 months ago

        Use noscript and whitelist urls as needed. Pages that dont need javascript dont get to use it, and for pages that do need it, you can make sure it only runs exactly what it needs to.