• sugar_in_your_tea@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    46
    ·
    2 days ago

    When AWS went down, users lost access to the app that manages its water-cooled coils, leaving them stuck with whatever setting was last active.

    That’s ridiculous. The app should merely talk to the device over wifi, if available. The cloud should only be used to connect from outside the wifi network.

    Why is everything so crappy?

    • rdri@lemmy.world
      link
      fedilink
      English
      arrow-up
      4
      ·
      17 hours ago

      Because we have webdevs and think of them as devs. They are not devs. They are mostly idiots.

        • rdri@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          15 hours ago

          It just so happens that overwhelming amount of them do what they should not do - create actual apps (webapps in reality). We could thank Google or frameworks for this, but ultimately their incompetence leads to situations like this. Webdevs thinking of everything as a platform for their stuff that should be working at all times. If they were actual devs they would build proper native apps, think more about how devices actually supposed to work, and rely on cloud less.

          • sugar_in_your_tea@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            1
            ·
            14 hours ago

            What’s wrong with webapps?

            I get that many could be static pages, but you’re comparing web vs desktop. And in that case, I prefer web most of the time. Why? It works the same everywhere, and I can probably access it just fine on my phone without having to get their mobile app, which probably has fewer features and more telemetry.

            Web doesn’t make sense for everything, but it’s far better than desktop apps for relatively simple use cases. If the app isn’t performance sensitive and doesn’t need to store a ton of data, web is my preferred platform, especially since I’m a Linux user and would likely need to run the app through WINE instead.

            • rdri@lemmy.world
              link
              fedilink
              English
              arrow-up
              1
              ·
              12 hours ago

              Not desktop. Native. You can build native apps for smartphones and pretty much anything. Web comes into play when you decide you won’t build native version of what you want. In some cases that is guided by thoughts like “I know web will fit this project. I know the platform and will remember to keep memory and internet usage low”, but in most cases it’s about “no idea what that startup is about, but I know some AngularJS and they said I can use AWS so that’ll do”.

              Similar thing is happening now with Unreal Engine 5. The difference between devs and webdevs became very similar to the difference between coding and vibe coding.

              and doesn’t need to store a ton of data

              I know by data you mean “data I care about as a dev” but that should also include data that is actually processed and saved on user’s device. And webapps are notoriously bad at keeping their caches and data usage low.

              • sugar_in_your_tea@sh.itjust.works
                link
                fedilink
                English
                arrow-up
                1
                ·
                2 hours ago

                The difference between devs and webdevs

                There is no difference, webdev is someone who solves problems with web tech, mobile dev is someone who does mobile apps, embedded dev works with low level components, etc. It’s all development, and often the two will mix.

                For example, I worked at a startup using C for embedded stuff, Go for the server stuff, and web tech for the FE. Rust wasn’t out yet, so C was the best option for interfacing with the board components (in this case a math module for our signal processing), Go was a good mix of performance and ease of training new devs, and a web FE was the lowest barrier to getting our customers using our product (basically a high end IOT device). We built a small native FE for certain simulations, and eventually moved it to a server with a web FE.

                At my current role, we build a reporting and simulation app for a niche industry. We do everything from simple forms to 3D rendering to simulations that take hours to complete (most are 15-45min). Our customers use crappy laptops, so doing the processing locally isn’t an option (they probably don’t have enough RAM anyway), so we’re going to need a server. Because of that, we decided to build it as a web app. We still have native components (some simulations use C++, another was Fortran until recently, etc), and they’re maintained by Ph.Ds in our field because the hard part isn’t the coding (our JS specialists could handle that, they’ve built a 3D app in the last few months with complex transformations and calculations due to business login needs), but knowing the math behind it all, hence the researchers.

                Not all web apps are overengineered crap because they hired a dev team to build a static site, there are apps like the two I mentioned that do interesting things and happen to use web technologies.

    • Tollana1234567@lemmy.today
      link
      fedilink
      English
      arrow-up
      7
      ·
      1 day ago

      i heard people got locked in, or out of thier house on thier smart"locks", and also ring cameras were affected because the ALARM SOUNDS WOULDNT TURN OFF.

    • muusemuuse@sh.itjust.works
      link
      fedilink
      English
      arrow-up
      11
      ·
      2 days ago

      But even that makes little sense as it should take commands locally and any telemetry should be done after the commands are issued. This method basically says “if we ever miss out on telemetry data, it’s just not worth it to us to give you what you already paid for. “