The specs for laptops dont appear to have changed in the past six or more years. Still 4\8 Gb Ram & 100-200gb storage. Is storage stagnating because people stream everything now? Are laptops not representative? Is it bitcoin?

  • LoudMuffin [he/him]
    ·
    3 years ago

    I'm a comp sci major and maybe this speaks to how much I don't fucking know, is it just people not understanding memory allocation and relying too much on ridiculously bloated libraries?

    • Owl [he/him]
      ·
      3 years ago

      There's a number of factors:

      • Ridiculously bloated libraries. Devs don't want to push back against it because being an expert in one is job security, and managers don't want to push back because having a dedicated person for each library gives an excuse to have more headcount.
      • Adding something on top of something else is a natural way to accomplish things, and has a performance penalty, and takes legitimate effort to undo. This effort isn't profitable so it's never prioritized.
      • Constant reprioritization and reshuffling of priorities means constantly losing the people who know how the system works. The new people add in a new layer to demonstrate they understand the system.
      • Nobody uses a fucking profiler. Because it takes time and the only benefit is performance, which is hard to demonstrate profit from. Also a lot of devs have weird hangups where they think their pet topic is better for performance than using a profiler.
      • Adware.
      • All the major OS vendors have abandoned development in favor of trying to chase mobile/app store/adware money rather than making their development experience make sense, so there's no coherent way to develop a cross-platform app you're stuck with shit like Electron.
    • Llituro [he/him, they/them]
      ·
      3 years ago

      Honestly, I think that's a lot of it. Look at the kind of shit we call cross platform now. Electron apps are running javascript in a chrome process as an appliance for god's sake, it's madness. I don't think devs that know better really like any of that, but it's a way to shove out an app that does stuff I think.

      • BigLadKarlLiebknecht [he/him, comrade/them]
        ·
        edit-2
        3 years ago

        1 Password recently announced they’re replacing their native macOS app with an Electron app, it’s very sad to see. JavaScript is an abomination, a hack, a joke of a language. Yet it is essentially cementing its place as the universal technology.

        I spent a year writing Elixir and Phoenix/LiveView professionally - it was the only time in my career I actually enjoyed front end development, as I finally wasn’t writing fucking JS. Sadly that experience probably won’t repeat itself!