• ThatGuy46475@lemmy.world
    link
    fedilink
    arrow-up
    53
    arrow-down
    1
    ·
    5 days ago

    The hp printer app says it needs your location to connect to WiFi. It says it needs your location all the time when not using the app, again to connect to WiFi

    • boonhet@lemm.ee
      link
      fedilink
      arrow-up
      28
      arrow-down
      2
      ·
      5 days ago

      I think that’s to do with how permissions work.

      Having wi-fi access can technically tell the app where you’re located so you need to give it location access

      Which is stupid because it then also gets GPS access.

    • ogeist@lemmy.world
      link
      fedilink
      arrow-up
      30
      ·
      5 days ago

      Bro, just use AI, bro, you don’t need developers, bro, also skip the testing, bro, who is going to hack your SaaS, bro

      • Kekzkrieger@feddit.org
        link
        fedilink
        English
        arrow-up
        12
        ·
        5 days ago

        Just let ai code bro its so much better and more reliable, just does what its told it works so good bro, ai is the future its so smart.

  • blind3rdeye@lemm.ee
    link
    fedilink
    arrow-up
    37
    arrow-down
    2
    ·
    5 days ago

    It’s like Moore’s law. The number of bytes for a basic app doubles every 2.5 years.

    When I was young, we’d get a few different games games on a single 1.4 Mb floppy disk. The games were simpler, sure, but exactly the same games now would be far bigger in bytes.

    • At least games make sense, as the graphics get better. Though in some cases, the compression is also better. Like PS5 games are smaller on average than their PS4 versions, even though they have higher resolution textures in most cases, just because the PS5 has better compression/decompression tech.

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

        Like PS5 games are smaller on average than their PS4 versions

        My favorite example of this is Subnautica. The system didn’t call on the assets as quickly, or a different way I can’t remember all of the details but essentially they had to put like five copies of every asset on the ps4 version to get it to run properly. The ps5 accesses the assets fast enough it only needs one copy. At least that’s how it was explained to me.

      • Flatfire@lemmy.ca
        link
        fedilink
        arrow-up
        17
        ·
        5 days ago

        Better than that, the lack of reliance on spinning disks means that asset duplication and data read order is less of a requirement to reduce load times. It can still be argued that there’s just too many polygons, since simply scaling things back would be plenty effective in reducing storage usage and load times.

    • Huschke@lemmy.world
      link
      fedilink
      arrow-up
      12
      ·
      5 days ago

      Games is the one example that actually makes sense though. The game code size hasn’t really increased tremendously, but the uncompressed assets have only gotten more detailed and more numerous.

  • enemenemu@lemm.ee
    link
    fedilink
    arrow-up
    167
    ·
    5 days ago

    Paypal has 500 mb and just shows a number and you can press a button to send a number to their server.

    It’s insane

      • kratoz29@lemm.ee
        link
        fedilink
        English
        arrow-up
        13
        arrow-down
        1
        ·
        5 days ago

        LMAO, he also made me check it.

        347 MB for me, no wonder why I am always struggling with storage for my 128 GB phone (with not expandable storage of course), and I don’t even have that many games, even less ROMs 😅

    • Onomatopoeia@lemmy.cafe
      link
      fedilink
      English
      arrow-up
      16
      ·
      5 days ago

      Check out the apps Hermit and Native Alpha. They make web pages run like an app. I’ve only run into a couple sites where they don’t work right.

      • enemenemu@lemm.ee
        link
        fedilink
        arrow-up
        5
        ·
        5 days ago

        Native alpha sounds good since it’s foss and uses vanadium’s webview. Are you still logged in to paypal (any annoying website) a couple of months later. Or does it revoke your rights after a while?

        I only use it rarely and I hate providing my info for 5 minutes just to do one transaction.

  • Gxost@lemmy.world
    link
    fedilink
    arrow-up
    27
    ·
    4 days ago

    It’s all because of Electron, unnecessary libraries, and just bad coders. Asus Armoury Crate weighs a lot and is so slow, but it’s basically a simple app. Total Commander has much more features, but it’s fast, lightweight, and consumes 9 MB of RAM.

    • SirQuack@feddit.nl
      link
      fedilink
      arrow-up
      15
      ·
      4 days ago

      I’ve said this on reddit before, but once for a joke I tried to make a windows program to play doot.wav during October at random, and tried programming it on Linux.

      Sinds playing audio and working with the system tray was tricky, I ended up with electron.

      So yeah, an atrocious 120 mb application to play a 6kb wav file with a Math.random(). I don’t remember the memory consumption, but it was probably just as gross.

      • Gxost@lemmy.world
        link
        fedilink
        arrow-up
        7
        ·
        4 days ago

        Once I wrote an annoying program adding acceleration to the mouse cursor, so it was difficult to click any UI item. It was written in Object Pascal with Win API and weighted 16 KB. And I think in C it would be even smaller.

  • Realitaetsverlust@lemmy.zip
    link
    fedilink
    English
    arrow-up
    59
    ·
    5 days ago

    Simple reason - dependencies.

    Modern devs dump any dependency and sub-dependency under the sun into their project and don’t bother about optimizing it. That’s how you end up with absurdly large applications. Especially electron is a problem in this regard.

    You can still write optimized and small software. However, for most businesses, it’s just not worth their time. Rather using an additional couple hundred megabytes of dependencies on the client system.

  • buddascrayon@lemmy.world
    link
    fedilink
    arrow-up
    22
    ·
    3 days ago

    Oh, they have new functionality. It’s all in the back end, detailing everything you do and sending it to the parent company so they can monetize your life.

  • RaptorBenn@lemmy.zip
    link
    fedilink
    arrow-up
    11
    arrow-down
    2
    ·
    4 days ago

    It’s nearly all just using a whole library instead of the specific single function thats actually required, because few people are actually writing any code these days.

  • rational_lib@lemmy.world
    link
    fedilink
    arrow-up
    15
    arrow-down
    1
    ·
    4 days ago

    Because the app stores keep adding new requirements that you have to add code to deal with and it gets worse every year and seemingly every day.