• ssillyssadass@lemmy.world
    link
    fedilink
    English
    arrow-up
    16
    ·
    17 hours ago

    I remember when an OS was just supposed to sit there and look pretty while you used the computer for your usual stuff.

  • melsaskca@lemmy.ca
    link
    fedilink
    English
    arrow-up
    15
    ·
    18 hours ago

    An OS that requires you to upgrade your hardware and now we are discussing performance concerns? The writing was on the wall.

  • Nougat@fedia.io
    link
    fedilink
    arrow-up
    76
    ·
    2 days ago

    Carmack, former CTO of Oculus and co-founder of id Software, argued that software inefficiencies - not hardware limits - are the real bottleneck in computing today.

    Used to be programs needed to be well-optimized to run in limited hardware. I can imagine that optimization sensibility has taken a back seat now that companies can just say “you need better hardware”.

    • lightnsfw@reddthat.com
      link
      fedilink
      English
      arrow-up
      4
      ·
      15 hours ago

      Yea it’s always annoyed me that despite having decades of improved hardware. Software has been running as shitty as ever since the 2010s. Like I still have to wait for things to open and close or tasks to complete even in simple shit like launching an application or browsing files. WTF.

    • cabbage@piefed.social
      link
      fedilink
      English
      arrow-up
      24
      arrow-down
      2
      ·
      edit-2
      2 days ago

      At this point it’s pretty much a challenge to write software bad enough that a computer will struggle to run it.

      (Not a particularly great challenge obviously - I’m quite good a it myself)

      • Pieisawesome@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        8
        arrow-down
        1
        ·
        17 hours ago

        Yes and no.

        It’s about abstractions more than optimizing.

        React native is JavaScript code, which means it’s starting (essentially) a web browser, then it downloads, parses, and runs the code.

        All of this takes time, and is repeated every time it starts (perhaps they might cache this for windows).

        If they used a compiled or JIT language, it would be much faster performance, since there are fewer abstractions, but the hi would be much harder to build…

    • irotsoma@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      6
      arrow-down
      1
      ·
      2 days ago

      Yeah performance, security, etc., is always a low priority in software departments. All work generally have to get funded by some current or expected income specifically linked to that work. Things are never linked to cost of NOT doing the work. It’s always assumed that there’s no cost to not doing something. This is a huge flaw in moderne business practices in general as the only thing that matters is current revenue for purposes of stock price or the companies value to investors. In software this means that any work is generally tied to some feature requested by upper management and usually connected to some sale or otherwise linked to expected income. And that means every new feature gets a limited budget and generally in the end, cost cutting trims that down before delivery, but instead of cutting business features, they have to cut things like performance and security testing and development. Those end up as “technical debt”, but there is almost never any income that gets tied to those unless there’s a lawsuit or other legal requirement that forces the company to fund those things. The whole idea of a department having to “sell” every piece of work to a “internal customer” so they can get money from the organization is a ridiculous idea. It’s all the same company’s money, there’s no actual customer and the whole bureaucracy to support all of that is a huge waste of time and money that could be put into the longterm health of the company. But longterm health isn’t important anymore in so many industries because consolidation and legal maneuvering has removed most competition in many industries.

  • cabbage@piefed.social
    link
    fedilink
    English
    arrow-up
    47
    ·
    2 days ago

    Users report that clicking the Start button can spike CPU usage by 30% to 70% on at least one core, depending on the hardware configuration.

    Good grief. And that’s coming from a GNOME user.

  • RedSnt 👓♂️🖥️@feddit.dk
    link
    fedilink
    English
    arrow-up
    24
    ·
    edit-2
    1 day ago

    Ok, so WinAero points out React Native is cross-platform, but surely that shouldn’t matter for the Windows start menu, right? Unless it’s some ARM compatibility thing, making it easier to port or something. Just sounds like Windows is slowly turning into a web app altogether…

  • Clusterfck@lemmy.sdf.org
    link
    fedilink
    English
    arrow-up
    36
    arrow-down
    1
    ·
    2 days ago

    So every time I click the start menu and there’s a noticeable lag before the menu comes up isn’t just me overreacting?

  • adhocfungus@midwest.social
    link
    fedilink
    English
    arrow-up
    20
    ·
    2 days ago

    Does anybody have a link to an actual source for the claim? I would absolutely believe it, but this article’s “source” just seems to be the same article but Russian. The guy on Twitter claiming to be the author of the code seems to be trolling, leaving me with no leads.

    I want to send this to my coworker who hates React, but I don’t want to spread misinformation.

  • CompactFlax@discuss.tchncs.de
    link
    fedilink
    English
    arrow-up
    16
    arrow-down
    1
    ·
    2 days ago

    I wonder if the new right-click menu is also part of this “improvement”, because it too is slow. Actually, a lot of stuff that used to be really fast in Explorer is now not nearly as fast.

    • Hadriscus@lemm.ee
      link
      fedilink
      English
      arrow-up
      3
      arrow-down
      1
      ·
      1 day ago

      The new right click is too slow ? I use Windows 10 and the right click menu takes several seconds to open, can it really be worse ?

      • Daedskin@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        14 hours ago

        The Windows 10 right click menu is actually an option within the Windows 11 right click menu, under something like “more options”

  • magic_lobster_party@fedia.io
    link
    fedilink
    arrow-up
    12
    ·
    2 days ago

    My question is: why??? Like, it makes no sense at all.

    Something is very wrong with software development when a leading operating system vendor resort to using a 3rd party cross platform framework for their most important menu in said operating system.

    It’s not like they’re going to make a start menu for iOS or something.

    • FreedomAdvocate@lemmy.net.au
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      7
      ·
      1 day ago

      for their most important menu in said operating system.

      I’d argue that the start menu is almost irrelevant these days. I basically haven’t used it since Windows 8, despite using windows every single day.

      • magic_lobster_party@fedia.io
        link
        fedilink
        arrow-up
        4
        ·
        22 hours ago

        Microsoft had to panic release 8.1 because they messed up the start menu so badly in 8, so I’d say it’s still relevant. Maybe not as much for power users.

    • taco@piefed.social
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      1
      ·
      1 day ago

      Not iOS; it’s for all those Linux users that miss having a sluggish Start menu.

  • otacon239@lemmy.world
    link
    fedilink
    English
    arrow-up
    8
    ·
    2 days ago

    I wonder how many collective watt hours this inefficiency adds up to over time in comparison to one that was well-optimized

  • turtle [he/him]@lemm.ee
    link
    fedilink
    English
    arrow-up
    8
    arrow-down
    1
    ·
    2 days ago

    What in tar nation? Why would they ever do such a thing? The main point of React Native is to make an application cross-platform (i.e., so it can run on multiple operating systems). What’s the point in developing a Windows Start menu that can run on macOS, Android, or whatever?

    Unless they’re going for the second point of React Native, which is to be able to develop with JavaScript, which has an abundance of developers (i.e., it’s less expensive). Maybe they thought that this was the main point, regardless of performance issues.

    • osaerisxero@kbin.melroy.org
      link
      fedilink
      arrow-up
      11
      ·
      1 day ago

      If I were to venture a guess, it’s so that they can use the same start menu in multiple iterations of windows without tinkering (so, for example, they could dump a windows environment onto an xbox as an app). Kind of an ass backwards way of doing so in my opinion, but that’s on-brand for modern microsoft

      • turtle [he/him]@lemm.ee
        link
        fedilink
        English
        arrow-up
        6
        ·
        1 day ago

        At a higher level, as in multiple operating systems. I think it’s probably high enough that it doesn’t care much about the hardware platform as long as it’s supported. But I don’t know the technical details of developing with React Native.

    • FreedomAdvocate@lemmy.net.au
      link
      fedilink
      English
      arrow-up
      1
      arrow-down
      9
      ·
      1 day ago

      Why would they ever do such a thing?

      Hmm I wonder why…

      The main point of React Native is to make an application cross-platform

      Oh so you know? Why are you wondering then?

        • FreedomAdvocate@lemmy.net.au
          link
          fedilink
          English
          arrow-up
          1
          arrow-down
          4
          ·
          15 hours ago

          What a strange thing to say lol.

          I was pointing out that you asked why they would do something while answering why they would do something straight after.

          • turtle [he/him]@lemm.ee
            link
            fedilink
            English
            arrow-up
            3
            ·
            15 hours ago

            Your post came across pretty harsh.

            Also, you probably didn’t read my whole post. The point I was making was that the primary reason to use React Native is for cross-platform development, THEREFORE it makes no sense to use it for the Windows start menu because what would be the point of porting that to another OS?