• Mia@lemmy.blahaj.zone
    link
    fedilink
    arrow-up
    33
    ·
    2 days ago

    On the one hand, I would love if more applications moved to native rendering instead of Electron… On the other hand, this is no doubt all vibe coded which I hate. On the third hand I somehow have, what’s gonna happen to alternative clients like Vesktop? I hope they’ll keep working because everything Discord offers by default is so bad.

    • alphabethunter@lemmy.world
      link
      fedilink
      arrow-up
      1
      ·
      3 hours ago

      this is no doubt all vibe coded

      It might not be entirely so. I’ve watched their youtube announcement (less than 2 minutes video), and they talk about starting this project back in 2019, so there’s no way it was all vibe coded. I don’t doubt that the recent stretch was probably heavily using claude, but I wouldn’t call it removedcoded if they truly started back in 2019 before LLMs were anywhere useful.

      Edit: link to the video

      • Mia@lemmy.blahaj.zone
        link
        fedilink
        arrow-up
        1
        ·
        3 hours ago

        Yes Discord’s been using Rust for a long time, I meant the client itself. The infrastructure has been been in Rust for a while. gpui wasn’t a thing in 2019 so they couldn’t have started back then.

    • FizzyOrange@programming.dev
      link
      fedilink
      arrow-up
      8
      ·
      1 day ago

      this is no doubt all vibe coded which I hate

      No doubt, but why do you hate it? Vibe coding actually works now, and it means we can ditch Electron!

          • sbird@retrofed.com
            link
            fedilink
            English
            arrow-up
            5
            ·
            edit-2
            9 hours ago

            Hi friend! Epic Games actively promoting that they are “vibe coding” all their software and being all removedy is not good.

            The effective monopoly by Valve is not great, and DRM games are not good at all, but prices aren’t being driven up like the console market is, they are awesomely supporting Linux with projects like Proton, they are innovating with hardware (albeit unfulfilled orders are big problem that they need to fix!), meanwhile Epic is boasting about a broken vibe coded Linux client and they are not offering anything much of value to the open-source community, nothing like Proton at the very least!

            I would encourage everybody to purchase games through GOG and itch.io if it’s available there, with Steam as a last resort e.g. for some multiplayer titles! Lutris, Heroic, etc. exist if you use Linux :D

            The CEO of Epic Games has also donated lots of money to Omarchy, and tells you all you need to know about their beliefs (if yapping about LLMs replacing human programming wasn’t enough).

            • Sina@beehaw.org
              link
              fedilink
              English
              arrow-up
              2
              ·
              8 hours ago

              I understand the negative sentiments, but LLMs are replacing human coding as we speak & largely have already outside of certain niche sectors. This is where we are, Valve engineers are certainly using LLMs as well. Sweeny is far worse than Gabe in everything, intelligence, political views etc, but that matters very little here. Everyone is vibecoding to a certain extent & I’m not sure what’s better, actively promoting it or trying to pretend that you are not. The industry is gravitating toward the latter, because that’s what seems to sell more for obvious reasons, but it’s just theater.

              • sbird@retrofed.com
                link
                fedilink
                English
                arrow-up
                3
                ·
                8 hours ago

                My personal opinion is that LLMs shouldn’t be used at all except for certain use cases, namely translation and processing large data sets (computers are good at repeating tasks, LLMs are no different). However, of course, some people will be using LLMs for programming. I do not and am against it, but people do what people do, however there is a difference between using it a tool and claiming that it will replace human programming. Neither is particularly amazing in my book, but almost everybody would agree that the latter is much, much worse, for jobs, the maintainability of the codebase, and user experience (broken apps are bad!)

                Epic Games are claiming to “vibe code” all their software and repeating the rhetoric of the likes of OpenAI and Anthropic. Turns out, everybody does not like it when companies ship broken software that doesn’t work at all, and boasting about it will hurt your image.

                that matters very little here

                I would imagine most people would prefer supporting someone who doesn’t donate to racists! LLMs, especially corporate ones, are typically associated with the far-right because it’s literally giving a handful of companies supreme power over your information, your code, your independent thinking, and most importantly in this case your creativity (a fascist’s wet dream).

                Also, you seem to have ignored my main points about Valve. Their monopoly is bad, we should support other third-party stores like itch.io and GOG more! You have also ignored Valve’s contribution to Linux gaming and their genuine innovation in hardware (see Steam Deck, Frame VR headset, Steam Controller 2, etc.)

                • FizzyOrange@programming.dev
                  link
                  fedilink
                  arrow-up
                  1
                  ·
                  8 hours ago

                  there is a difference between using it a tool and claiming that it will replace human programming

                  Yeah the difference is about 6 months of model releases.

                  Seriously, you would have been totally correct 6 months ago (or if you are still using models from 6 months ago). Now… not so much.

                  Remember when we all laughed when Anthropic tried to vibe code a C compiler and it was laughably broken? Yeah now they can vibe code an entire OS.

                  (They should really run that C compiler test again just to show how much progress they’ve made.)

      • entwine@programming.dev
        link
        fedilink
        arrow-up
        10
        ·
        2 days ago

        Every Discord user is already in their “ecosystem”. Even if you use a third party client, every single message you send is available to them to scan/sell to advertisers or cops with zero barriers whatsoever.

        The only benefit of a third party client (besides UX enhancements and customization) is that Discord can’t execute malware/spyware natively on your PC. This is something they will inevitably do in the future in an effort to chase endless growth, but afaik it’s not happening today. They make enough money from the data they harvest from your chats, at least for now.

      • Victor@lemmy.world
        link
        fedilink
        arrow-up
        12
        ·
        2 days ago

        The LLMs have been trained on articles written by humans, who, in turn, have been trained to draw out their conclusion into several pages in order to fit advertisements between the paragraphs and pages. It was infuriating before LLMs, and it’s equally infuriating now.

        • Beej Jorgensen@lemmy.sdf.org
          link
          fedilink
          arrow-up
          9
          ·
          2 days ago

          One reason I like Kagi is that it downranks ad-heavy pages. And of course I like uBO. But there are still so many web users without ad blockers that I makes sense for sites to spew slop, just like you’re saying. Blows my mind that anyone would use the web without a blocker.

          • Victor@lemmy.world
            link
            fedilink
            arrow-up
            6
            ·
            2 days ago

            Before LLMs were a thing, I would just out of sheer muscle memory skip the first few paragraphs of an article to get to the point of what the headline was about, because every fucking article starts with the big bang and works its way to the content of the headline.

    • Blaze@piefed.zipOP
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 days ago

      Sorry, I missed it.

      I spend 10 minutes trying to find an article about that news, the only other option being the post by the Discord CTO on Twitter of all places.

      I’ll see if there’s a genuine blog post about it now.

      Edit: updated to Discord is ditching Electron and its new app uses less RAM

      • MagicShel@lemmy.zip
        link
        fedilink
        English
        arrow-up
        22
        ·
        2 days ago

        LLMs use the wrong language cues. They spend a lot of words emphasizing an utterly mundane point, and it’s difficult to read because it’s constantly winding you up to reveal some arcane knowledge just to drop knowledge bombs like, make sure you use good names for variables and always handle your exceptions. I’ve seen them spend two paragraphs when a short sentence would do.

        • bruh@thelemmy.club
          link
          fedilink
          arrow-up
          1
          ·
          8 hours ago

          I think they are improving on this too, some latest models give pretty terse answer for example

      • CameronDev@programming.dev
        link
        fedilink
        arrow-up
        18
        ·
        2 days ago

        Just generally it waffled on, and didnt get to a point.

        That makes this a useful comparison, not a verdict

        Thats the “its not X, its Y” pattern.

        Not so fast.

        • xxce2AAb@feddit.dk
          link
          fedilink
          arrow-up
          9
          ·
          2 days ago

          That makes this a useful comparison, not a verdict.

          Plus all the other constant flip/flop contrasting throughout the text. It’s like a comparative decision matrix converted to prose, and exhausting to read.

            • xxce2AAb@feddit.dk
              link
              fedilink
              arrow-up
              6
              ·
              2 days ago

              Fortunately I disallow javascript execution by default, so I often don’t see this crap. Of course, about half the time I don’t see images or the article content either, since delivering text or images is apparently completely impossible without running arbitrary code.

              I seem to vaguely recall we used to have some sort of hyper-text markup language that could do all that, but I guess I must’ve imagined it.

  • Beej Jorgensen@lemmy.sdf.org
    link
    fedilink
    arrow-up
    6
    ·
    2 days ago

    One of the main benefits to using Discord in a browser is that you can nuke all those dumb popups with uBO. And I have my browser open anyway. Not sure why I’d want the Rust native app. Definitely not sure why I’d want the electron app.

    • glimse@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      23 hours ago

      I haaaaate using the browser for stuff like that. I want to run it independently and just use my browser for … Web browsing

  • who@feddit.org
    link
    fedilink
    English
    arrow-up
    4
    ·
    edit-2
    21 hours ago

    Positive: Rust means no more Electron.
    Negative: Rust typically means massive attack surface through hundreds or thousands of third-party dependencies.
    Negative: Discord likes to demand personal information.
    Negative: Discord remains the gatekeeper of your creative work.
    Negative: Discord can harvest everything in your direct messages and private channels.
    Negative: Discord has been known to lock people out of their communities if they don’t give up their personal information, or even at random.

    • calcopiritus@lemmy.world
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      Yeah. Npm definitively is safer than cargo /s.

      Any non-removeded company would just verify that their dependencies are secure. And then self-host their own cargo repo to avoid supply chain attacks.

      This is a company issue, not a language issue. And if it were a language issue, JavaScript would be worse anyway.

    • FishFace@piefed.social
      link
      fedilink
      English
      arrow-up
      17
      ·
      2 days ago

      Most of that has nothing to do with a rewrite, and I don’t think the attack surface of an Electron app is actually any better because it’ll depend on bloody left-pad or whatever.