• @[email protected]
    link
    fedilink
    English
    53
    edit-2
    1 month ago

    What is wrong with the commenters on Phoronix? There seem to be a bunch of old dudes who can’t accept that C is unsafe and no amount of “skill” will prevent it from being unsafe. They look at 3 decades of unsafe C with thousands of CVEs and still think it’s a skill issue.

    Anti Commercial-AI license

    • The_Decryptor
      link
      fedilink
      English
      311 month ago

      If you think the comments about Rust are bad, you should check out any article about X11/Wayland or systemd.

      • @[email protected]
        link
        fedilink
        English
        161 month ago

        Yeah, I don’t understand the wayland and systemd hate. Personally, the alternatives are worse in many areas. managing services before systemd was terrible and I’m very happy it’s here. Making services depend on magic comments is a terrible system IMO. Can’t remember if that’s upstart or rinit or whatever.

        Anti Commercial-AI license

        • @Feathercrown
          link
          English
          31 month ago

          Wayland hate I at least understand. Their security model makes it not a 1:1 replacement for X11 yet, but that’s what it’s marketed as.

          • Magiilaro
            link
            fedilink
            161 month ago

            But that is hardly Waylands fault, be angry about Nvidia for having bare to none Linux support for decades.

            • @fishpen0
              link
              -6
              edit-2
              1 month ago

              deleted by creator

          • @[email protected]
            link
            fedilink
            21 month ago

            A Linux user time traveling from the 90s/00s would be elated to know that one day someone could possibly have this opinion.

    • @[email protected]
      link
      fedilink
      261 month ago

      There are exactly 3 types of phoronix commenters:

      • Trolls
      • People falling for the trolling
      • Professionals working at intel, red hat, etc who use that site as some kind of communications board for some strange, unknown reason
    • miss phant
      link
      fedilink
      251 month ago

      If you open the comments on Phoronix you have already lost.

    • @[email protected]
      link
      fedilink
      English
      241 month ago

      I love C and C++ and I talk to someone else who does (comp sci grad) but he’s hugely biased against rust and says shit like “rust is cringe it has training wheels, just be good at C”

      it’s like a weird tech anti-intellectualism

      • @[email protected]
        link
        fedilink
        English
        128 days ago

        It’s just elitism. They think because they’ve suffered to learn C and have learned all the footguns of the language that they are smarter than people who haven’t, so they see anything higher level than C as being a baby language for babies. 30 years ago I’m sure there was the equivalent of people who exclusively worked in assembly who thought the same about C programmers.

        • @pressanykeynow
          link
          127 days ago

          30 years ago I’m sure there was the equivalent of people who exclusively worked in assembly who thought the same about C programmers

          Isn’t it exactly the point Linus was making about Rust?

    • @cm0002OP
      link
      161 month ago

      The C/C++ fandom is…something else. For many, C is perfect for every use case and everything else higher level from C# to JavaScript is nothing but inefficient waste for programmers who aren’t good enough for something like C lol

    • @BassTurd
      link
      81 month ago

      Technically, it is a skill issue though, but requires borderline perfection to achieve safe code. It’s still a bad argument and detracts from progress in an area where it’s sorely needed. Correct me if I’m wrong, but my understanding is that everything unsafe is because the logic used left something exposed where rust has rules in the language the prevents those had coding practices. C is inherently unsafe, it just doesn’t have built in safe guards to keep the dev from using it wrong.

      • @[email protected]
        link
        fedilink
        English
        91 month ago

        Technically, it is a skill issue though, but requires borderline perfection to achieve safe code

        If near perfection is the minimum to achieve a goal, then it can’t be a skill issue, IMO. But I agree with the rest. It’s a terrible argument that keeps getting repeated, not only for C but many other places in the tech world.

        Anti Commercial-AI license

    • @[email protected]
      link
      fedilink
      English
      -111 month ago

      Well performance is important and Rust is fast on paper afaik but idk how it works in real use cases. I don’t remember seeing performance benefits on Rust compared to other languages that are not C.

      • @[email protected]
        link
        fedilink
        English
        17
        edit-2
        1 month ago

        There’s a paper about this and with C as the baseline, Rust was 4% slower for the specific tests they ran.

        In these tests, Rust is actually faster than C sometimes.

        So it really does depend on the workload. However, the safety that rust provides cannot be understated. It’s easy to cut corners like in C, but it’s difficult to do it right. Rust provides the closest result of right and fast.

        Anti Commercial-AI license

            • qaz
              link
              English
              3
              edit-2
              1 month ago

              I wrote a GTK application in Rust some time ago and it was filled with macros to deal with lifetime issues. Most issues could only be solved with unsafe macros or Rc<RefCell<T>>. The experience working with it is probably a lot better when using newer declarative frameworks, but using it with a toolkit written for C wasn’t fun.

              I personally prefer it for cli programs. The executables are considerably larger than C programs due to static linking, but that does mean that it works regardless of what libraries you have installed without any hassle.

                • qaz
                  link
                  English
                  51 month ago

                  Yeah, I wrote two “plugins” some time ago and the Assembly implementation was shorter than the Rust implementation due to the need to convert from C ABI and back 😅.

                  I have taken a look at both Slint and Egui before, but they didn’t seem to integrate that well with the Linux desktop last time. I just checked again and it seems like Slint has a Qt backend now which is nice. I don’t really like immediate GUI frameworks, but JavaFX has so far been my favorite framework to work with so maybe I’m just weird.

                  And yes, I have used min-sized-rust’s tricks for several of my projects, and it’s very effective. However statically compiling just doesn’t compare to using C and linking with the system libraries.

                  • @[email protected]
                    link
                    fedilink
                    English
                    2
                    edit-2
                    1 month ago

                    JavaFX has so far been my favorite framework to work with so maybe I’m just weird

                    I found Java Swing to be the easiest GUI framework to use. Never tried JavaFX. Would you call it an upgrade?

                    However statically compiling just doesn’t compare to using C and linking with the system libraries.

                    Rust does support dynamic linking (doc, stackoverflow), but AFAIK the crate has to explicitly be configured to do so (I might be mistaken though as I’ve never tried it). And from what I gather the rust ABI isn’t stable (which is a pity) so it’s “safer” to output a cdy-lib than a dy-lib.

                    Maybe in the future the rust ABI will be stabilized.

                    Anti Commercial-AI license

            • @[email protected]
              link
              fedilink
              English
              0
              edit-2
              1 month ago

              Someone said Rust wasn’t very good at UIs in terms of performance. Though I don’t remember where it was published.