Whether you’re really passionate about RPC, MQTT, Matrix or wayland, tell us more about the protocols or open standards you have strong opinions on!

  • Björn Tantau@swg-empire.de
    link
    fedilink
    arrow-up
    4
    ·
    1 year ago

    RSS. It’s still around but slowly dying out. I feel like it only gets added to new websites because the programmers like it.

  • x3i@kbin.social
    link
    fedilink
    arrow-up
    2
    ·
    1 year ago

    Unified Push.

    Unbelievable that we have to rely on Google and co for sth as essential as push messages! Even among the open source community, the adoption is surprisingly limited.

    • TechNom (nobody)@programming.dev
      link
      fedilink
      English
      arrow-up
      0
      ·
      1 year ago

      Nobody knows about unifiedpush. Last time I checked, their Linux dbus distributor also wasn’t ready. There has to be a unified push to get it adopted.

    • kevincox@lemmy.ml
      link
      fedilink
      arrow-up
      0
      arrow-down
      1
      ·
      1 year ago

      Fuck Unified Push. Just use the Web Push standard. https://www.rfc-editor.org/rfc/rfc8030

      It is what is used for browser push messages, is already widely supported. Is compatible with existing push infrastructure and users and is end-to-end encrypted. IDK why Unified Push felt the need to create a new protocol when a perfectly good one already existed.

      Although there is no “client side” spec. The Unified Push client side could be useful. But they should throw away their custom backend protocol and just use Web Push.

  • Dessalines@lemmy.ml
    link
    fedilink
    arrow-up
    2
    ·
    edit-2
    1 year ago

    Markdown. Its only in tech-spaces that its preferred, but it should be used everywhere. You can even write full books and academic papers in markdown (maybe with only a few extensions like latex / mathjax).

    Instead, in a lot of fields, people are passing around variants of microsoft word documents with weird formatting and no standardization around headings, quotes, and comments.

    • southsamurai@sh.itjust.works
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Man, I’ve written three novels plus assorted shorter form stories in markdown.

      There’s a learning curve, but once you get going, it’s so fluid. The problem is that when it comes time to format for release, you have to convert to something else, and not every word processor can handle markdown. It’s extra work, but worth it, imo.

      • Handles@leminal.space
        link
        fedilink
        English
        arrow-up
        0
        ·
        1 year ago

        Just set up pandoc and Bob’s your uncle. It’ll convert markdown to anything. You’ll never have to open another word processor.

        • southsamurai@sh.itjust.works
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          1 year ago

          Nice! Thanks for the tip!

          Edit: holy shit, how have I never run across that before? That’s a brilliant program right there.

          • Handles@leminal.space
            link
            fedilink
            English
            arrow-up
            1
            ·
            1 year ago

            Pandoc + [your markdown editor of choice] is magic. Some editors even come with Pandoc as a dependency so you can export to more or less anything from the GUI. I think GhostWriter and Zettlr at least (I honestly can’t be sure, I’ve changed editors so often and now I just have some Pandoc conversion scripts in my file manager menu).

    • xigoi@lemmy.sdf.org
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      Markdown is terrible as a standard because every parser works differently and when you try to standardize it (CommonMark, etc.), you find out that there are a bajillion edge cases, leading to an extremely bloated specification.

        • xigoi@lemmy.sdf.org
          link
          fedilink
          arrow-up
          0
          ·
          edit-2
          1 year ago

          Have you read the CommonMark specification? It’s very complex for a language that’s supposed to be lightweight.

          • frezik@midwest.social
            link
            fedilink
            arrow-up
            1
            ·
            1 year ago

            What’s the alternative? We either have everything specified well, or we’ll have a million slightly incompatible implementations. I’ll take the big specification. At least it’s not HTML5.

            • xigoi@lemmy.sdf.org
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              An alternative would be a language with a simpler syntax. Something like XML, but less verbose.

              • frezik@midwest.social
                link
                fedilink
                arrow-up
                1
                ·
                1 year ago

                And then we’ll be back to a hundred slightly incompatible versions. You need detailed specifications to avoid that. Why not stick to markdown?

  • whotookkarl@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    TeX. I was able to use it during school for some beautiful type setting and formatting but nobody I work with wants to use anything other than plain text or unfortunately more commonly binary wysiwyg editor formats. It’s frustrating and ugly.

      • JasonDJ@lemmy.zip
        link
        fedilink
        arrow-up
        0
        ·
        1 year ago

        I somewhat disagree.

        WYSIWYG document editors are terrible at getting things exactly as you want.

        If you’re a perfectionist, especially in presentation, it’s probably easier to adopt TeX than it is to get (Open)Office to do exactly what you want into.

  • Julian_1_2_3_4_5@slrpnk.net
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    honestly: activity pub, matrix, xmpp, markdown and soo many more probably. All of these would be able to solve our walled gardens problem, but the apps with a basically monopoly don’t have much of an incentivw to implement them

  • fruitycoder@sh.itjust.works
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    IPFS I’m really glad things like nerdctl and guix support it, but I wish more things too advantage of the p2p filesystem.

    Petals.Dev and hivemind ml P2P AI inference and training seem like the only true viable options to make foundational models that are owned soley by authoritarian government s and megacorps.

    Matrix for federated general real time communication. (Not justs chat, video, images, but just data, with third room being on the cooler demos for what is possible)

    Activity Pub for asynchronous communication between servers. The socialmedia aspect is obviously the focus and the most mature, but I’m also excited for things like Forgejo (Codeberg.org) and Gitlab’s support.

    I am also excited for QUIC for increased privacy of metadata and reduction of network trips.

    • kevincox@lemmy.ml
      link
      fedilink
      arrow-up
      0
      ·
      1 year ago

      The problem with IPFS is that kubo sucks. I used it for a while and it is always burning CPU doing nothing, failing to publish anything to the DHT and fetching files is slow. GC collects files that are supposed to be “pinned” by existing in MFS and so many other bugs all of the time.

      I would love to see a new server take off that was built with quality in mind.

      I think the core protocol is pretty good (although I think they should have baked in encryption) but even the mid-level protocols like UnixFS and DAG whatever are mired in constant change for no real reason as the developers jump on new fads.

      • fruitycoder@sh.itjust.works
        link
        fedilink
        arrow-up
        2
        ·
        edit-2
        1 year ago

        Slow and requires additional tooling to run normally. Just not a lot of development on the core pieces tbh. Wasm support for example could make deployments way simpler (implement an ipfs proxy in any browser or server that supports wasm) but the ticket for that kind of died off. There is a typescript implementation, helia, that I haven’t checked out yet.

        We are honestly kind of in a decentralization winter again, with ActivityPub being one of the few survivors gaining traction from what it seems. OpenSource luckily doesn’t just up and die like that, so I still have hope for some next spring.

  • vort3@lemmy.ml
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    Others have said already, but XMPP and RSS. Also, nobody mentioned NNTP yet.

    I wish everything was accessible by NNTP and we had better NNTP clients. NNTP is like RSS but for forums (so, Lemmy, Reddit, or anything where you could reply to posts). Download for offline reading, read in your client, define your own formatting, sorting, filtering, your client, your rules.

    If Lemmy was accessible via NNTP, I could just download all posts and comments I’m interested in and reply to them without any connection, and my replies would get synced with the server later when I connect to WiFi or something.

    • crank@beehaw.org
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Back in the day I was a big Usenet fan. What’s the modern solution to the spam issue? At the time, folk wisdom was that the demise was being caused by spam, and that due to the nature of the protocol it was somehwhat unsolveable.

      I also wonder to what extent activity pub is the barrier to offline use? For reddit, the Slide client had offline reading and iirc posting. I have been disappointed it isn’t available for Lemmy. My guess has been it simply isn’t a priority for the devs. Maybe eventually we will get it.

      I think it would be cool if RSS got put into Lemmy clients. Example you could make a unified inbox for all accounts by automatically getting the private RSS for incoming messages for all logged in accounts. I have manually set this up a couple of times but its tedious. Completely lacks smoothness when it comes to clicking a link, replying etc. But a client could add a little finesse to fix that.

  • DanTDM@lemmy.world
    link
    fedilink
    arrow-up
    1
    ·
    1 year ago

    I wish the protocol used by Hotline Client took off, it was basically Discord in the 90s with its support for announcement/news posts and file sharing

  • Julian_1_2_3_4_5@slrpnk.net
    link
    fedilink
    arrow-up
    1
    ·
    8 months ago

    definitely some alternative internet mesh routing standart, just imagine if every device with wifi or ethernet could just extend the network without relying on an isp, yeah they could still serve as a fast backbone, but they just wouldn’t be needed and no disaster could really ever disrupt the whole internet again

  • LaTeX. As someone in academia, I absolutely love it. It has some issues like package incompatibility, but it’s far far better than anything else I’ve used. It’s basically ubiquitous in academia, and I wish it were the case everywhere else as well.

      • Urist@lemmy.ml
        link
        fedilink
        English
        arrow-up
        1
        ·
        1 year ago

        The Typst compiler is open source. It is the open core of the web app and we will develop and maintain it in cooperation with the community

        Try Typst now!

        Create a free account to join the public beta.

        Beta software marketing with “free accounts” and an open core compiler for a (probably) future paid web service tells me all I need to know.

        Even though LaTeX has issues, not being an online service is not one of them.

        • boredsquirrel@slrpnk.net
          link
          fedilink
          arrow-up
          0
          ·
          1 year ago

          They host a proprietary service that does all the stuff, the compiler and spec are completely FOSS. So you need to create your own implementations, which is not hard.

          I dont think they will close source the compiler. And thats basically everything thats needed?

          I have 0 problems with people creating a fancy proprietary implementation to get people hooked. I will never use an online editor, but why care?

          • Urist@lemmy.ml
            link
            fedilink
            English
            arrow-up
            1
            ·
            edit-2
            1 year ago

            Learning LaTeX and working around its quirks seems like a much better time investment than sidegrading to something that lives on premises given by a proprietary commercial project. If someone saw LaTeX and said “I want to make some version of this that is better”, without alterior motives, they would probably just work on improving LaTeX (which a whole lot of people do).

            Fancy does not mean better, and often is in many ways worse than plain old boring.

            • boredsquirrel@slrpnk.net
              link
              fedilink
              arrow-up
              0
              ·
              1 year ago

              You know Overleaf is a thing right?

              Many projects need to be rewritten from scratch I think. But I also think an easier markup language for LaTeX could be possible, keeping all the nice templates etc.

              • Urist@lemmy.ml
                link
                fedilink
                English
                arrow-up
                1
                ·
                edit-2
                1 year ago

                From the LaTeX project:

                The experience gained from the production and maintenance of LaTeX2e (the version you have been using for many years) had a major influence on our goals for future development and on new code which is now integrated into LaTeX.

                A while ago we made the decision to drop the idea of a separate LaTeX3 format that would exist in parallel to LaTeX2e, but instead decided to gradually modernize LaTeX to keep it competitive in today’s world while maintaining compatibility methods for older documents.

                I think this decision was pretty much a good one.

                Overleaf does not modernize LaTeX in meaningful ways. It only adds cloud functionality and glossy appearance that you can get on dedicated editors anyways.

                • boredsquirrel@slrpnk.net
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  1 year ago

                  No, but Overleaf is just a proprietary fancy editor like the Typst one. Meanwhile typst is just as usable for building editor too.

                  I dont see any arguments against typst really. I am using Markdown all time and find it best, but lacking. Then LaTeX, honestly I dont want to learn as it must be a pain to write.

                  Now in typst, you can write academic papers etc just as well. All you need is free software, with good backing, modern tooling (rust, cargo), thus it runs everywhere. Its pretty cool!