This release adds the ability to edit existing links, show and download QR codes for easy sharing, and various improvements in the frontend. Check out the release note for a list of all changes.

  • dan@upvote.au
    link
    fedilink
    English
    arrow-up
    0
    ·
    edit-2
    1 month ago

    Looks like a good project, but I genuinely don’t quite get why Rust projects feel the need to advertise “written in Rust” as a feature. Do you find that a lot of users care which programming language your app is written in? Does it help with finding contributors?

    I don’t know which programming language most of my self-hosted apps use, and I don’t mind since they all work well and do their job.

    • SinTan1729@programming.devOP
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      It’s just a way to advertise, I think. I’ve found myself putting more trust in projects written in Rust or Go, than say, JavaScript.

      • Nato Boram@lemmy.world
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        It’s advertising the inherent safety that comes from Rust and Go having errors as values. They’re just fundamentally better languages.

    • BackgrndNoize@lemmy.world
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      People who are into systems languages would care and for newer languages the more people advertise their usage the more mainstream it becomes and then bigger more traditional companies would consider using it and that would help increase the size of that languages ecosystem and community so I’m okay with people adding written in Rust to their project descriptions

    • Lightfire228@pawb.social
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      Imo, it’s nice to see tools written in a memory safe systems language

      Especially if you use a lot of them. More utility, less attack surface

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        This makes sense! You get the same advantage if the app uses Go or C# though, and both of those can compile to a single statically-linked executable too.

        • Riskable@programming.dev
          link
          fedilink
          English
          arrow-up
          0
          ·
          30 days ago

          If it’s written in C# that’s a huge turn-off though because that means it’s likely to only run on Windows.

          I mean, in theory, it could run on Linux but that’s a very rare situation. Almost everything ever written in C# uses Windows-specific APIs and basically no one installs the C# runtime on Linux anymore. It’s both enormous and a pain in the ass to get working properly for any given C# project.

          • dan@upvote.au
            link
            fedilink
            English
            arrow-up
            0
            ·
            edit-2
            30 days ago

            That’s a very old way of thinking of things. C# has been cross platform for a long time.

            Almost everything ever written in C# uses Windows-specific APIs

            Not really. Most C# apps use .NET (since the framework and standard library is quite feature-rich) rather than direct Win32 calls, and .NET is cross-platform. A lot of web services are written in C# and deployed to Linux servers.

            basically no one installs the C# runtime on Linux anymore

            You can compile a C# app to a single executable that doesn’t require the framework to be installed.

            Are you running Jellyfin, the *arr suite, slskd, or Technitium DNS? They’re all written in C#.

            • Riskable@programming.dev
              link
              fedilink
              English
              arrow-up
              0
              ·
              30 days ago

              You’ve obviously never tried to get any given .NET project working in Linux. There’s .NET and then there’s .NET Core which is a mere subset of .NET.

              Only .NET Core runs on Linux and nobody uses it. The list of .NET stuff that will actually run on .NET Core (alone) is a barren wasteland.

    • AlecSadler@lemmy.blahaj.zone
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 month ago

      I mean, for myself personally if it were written in NodeJS or Python or something I’d be less interested.

      And I don’t even care about Rust. It’s just that everything and their sister is written in NodeJS and Python. I say this as someone who founded a company that uses Python.

      Also the more I hear about actual Rust adoption the more willing I am to consider it for the next big thing.

      • dan@upvote.au
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 month ago

        if it were written in NodeJS or Python or something I’d be less interested.

        Does it matter if it’s running in Docker and the container is lightweight (say less than 50MB), though? I like apps being written in a language I know well so I can contribute if needed, but other than that, I mostly treat a Docker image as a black box.

    • Riskable@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      30 days ago

      As an information security professional and someone who works on tiny, embedded systems, knowing that a project is written in Rust is a huge enticement. I wish more projects written in Rust advertised this fact!

      Benefits of Rust projects—from my perspective:

      • Don’t have to worry about the biggest, most common security flaws. Rust projects can still have security flaws (anything can) but it’s much less likely for certain categories of flaws.
      • Super easy to build stuff from scratch. Rust’s crates ecosystem is fantastic! Especially in the world of embedded where it’s a godsend compared to dealing with C/C++ libraries.
      • It’s probably super low overhead and really fast (because Rust stuff just tends to be like that due to the nature of the language and that special way the borrow checker bitches at you when you make poor programming choices haha).
      • It’s probably cross-platform or trivially made cross-platform.