• I get the meme (though why was this single unstable point - imagemagick in the original xkcd - removed? To make the left side seem more stable clmpared to the original idea?), it might be trueish atm. But with rust I feel that a lot of projects that are rewritten in rust are quicker arriving at a “finished” (or almost finished) state where they are more or less just tools being used without much discussion anymore. I guess a lot of commonly used tools already use Rust in some way, but i rarely is an issue which makes this discussion-worthy or generates enough conflict in order to raise awareness outside.

    I have a hunch that open-source rust-devopment is less of a hassle as a lot of discussion about code or the quality therof is simply avoided by a stricter compiler. If the code committed compiles with rustc there’s less possibility of it breaking other things in the codebase or containing hidden dangers that need to be discussed. Overall less friction, less overhead and distruction from the actual coding.

    • @_stranger_@lemmy.world
      link
      fedilink
      1522 hours ago

      Old programs everyone agrees do exactly what they should are a perfect target for “black box” porting to a new language, where the only criteria for success are “it should function exactly like before, just more efficiently, while being more maintainable”

  • @LordKitsuna@lemmy.world
    link
    fedilink
    731 day ago

    I get the joke, but rust is actually pretty heavily used in the backend of services theae days. Cloudflare, Amazon, Dropbox, just to randomly name a few off the top my head. Have pretty heavily invested it into their back ends for more reliable service.

    • @CatLikeLemming@lemmy.blahaj.zone
      link
      fedilink
      English
      231 day ago

      Over the last one or two years I feel like Rust haters have gotten even louder than the Rust evangelists. For every person who declares “Rewrite it in Rust!” I see two or three people saying how they hate Rust or how pointless it is and so on.

      • lad
        link
        fedilink
        English
        101 day ago

        Yeah, this whole meme just looks like ‘I hate Rust and don’t want it anywhere’

        Of course, there is importance in trying it everywhere, because it shows where the language and ecosystem lacks and can evolve; but beside that, I think adoption by big companies wouldn’t happen if it wasn’t any good as some want to believe

  • @okamiueru@lemmy.world
    link
    fedilink
    61 day ago

    Considering that FFI is very much a thing, I’m finding it difficulty to understand the point it’s trying to make.

    • Ephera
      link
      fedilink
      English
      71 day ago

      Yeah, in particular, you can write libraries in Rust, which can be used in virtually any other programming language, similar to how you can do in C and C++. And given that not a ton of young kids learn C/C++, there’s a chance that the majority of important cross-language libraries (like OpenSSL, SQLite etc.) are written in Rust in a decade or two.

  • The Bard in GreenA
    link
    fedilink
    English
    261 day ago

    I’m working with some Rust right now that is 100% a big mess…

    It’s consistently either the Rust or the Docker components that fail to build. In fairness, it’s a VERY big and complex application.

    • lad
      link
      fedilink
      English
      31 day ago

      We had to use Nix to build Rust services and make containers of them. It works pretty well, except with Nix 2.29 and 2.30 where it is broken for some reason

    • @GreenKnight23@lemmy.world
      link
      fedilink
      -121 day ago

      docker doesn’t really fail to build unless something upstream fails, like lib builds that don’t have the proper dependencies installed. I’d still count those failures as rust fails 😂

      that said, I worked with a kid that was trolling rust package managers hard by squatting on common library names because they refused to resolve the issues of squatting. dick move but clearly educated me on the toxicity of the rust community and why I should avoid it.

      • Ephera
        link
        fedilink
        English
        91 day ago

        In my experience, the Rust community is pretty welcoming. Like, it’s actually a meme that trans women code in Rust for that reason.

        • just because they are accepting of people based on gender identity doesn’t mean toxicity cannot exist.

          terfs are a great example of that.

          • Ephera
            link
            fedilink
            English
            51 day ago

            Sure, but I’m saying in general. I don’t know why you’re so convinced of your position from the one experience you had.

            • @GreenKnight23@lemmy.world
              link
              fedilink
              121 hours ago

              a community that allows squatting to happen and does nothing to resolve the issue is going to be plagued with chaos in the future. it opens an attack vector for supply chain attacks and altogether breeds distrust in the platform entirely.

              on the flip-side, a developer that squats on common library names in an attempt to garner support to resolve an issue and is ignored tells me two things;

              1. this is normal enough that the community doesn’t feel the need to address the toxic behavior
              2. the issue of squatting isn’t perceived as a high enough threat and they will take no action

              in my case both of those observations tell me the community at large isn’t mature enough or forward thinking enough to allow me to use it as a solution. it also forces me to assume that the matter of toxic behavior will only continue to fester unchecked within the community.

              • Ephera
                link
                fedilink
                English
                110 hours ago

                I guess, that’s an opinion to have then. I interpreted your point about toxicity to mean something different.

                I will say that it certainly isn’t the case that no one in the community cares about namesquatting. You can likely find lively discussions around that right now.

                But I have to admit that I don’t concern myself with it too much.
                The thing for me is that one of the solutions that people suggest (for some of the problems that namesquatting has) is namespacing. And Rust kind of already has that, because it’s already pretty customary to create basically meta-packages with feature-flags to pull in other packages transitively, meaning your users will only need to get one package name right.

                Well, and the other thing is that the official package registry isn’t nearly as important in Rust as it is in many other languages, because you can also specify dependencies by providing the URL to the Git repository, with no registry involved. It’s mostly just for visibility that you’d stick something onto the official registry.

  • @ZILtoid1991@lemmy.world
    link
    fedilink
    -31 day ago

    Be careful, a Rust Dev will accuse you of FUDposting! They might even try to collect evidence on you for being “a terrible person”, then sending their followers after you, then individually contact all your publicly known friends about it!