The Gemini protocol is brutally simple, which makes it just about too useless for apps, tracking, and commercial purposes. Gemtext, the format for Gemini pages, is very basic; with about half as many features as markdown, it’s barely a step above plain text. As a result, Gemini is a small universe of blogs and personal sites.

Its simplicity makes it easy for people to create compatible clients and services for it. It’s self-hosting friendly and there are also hosting services, like smol.pub and some pubnixes.

Of course, you’ll need to get a Gemini browser or visit a Gemini-to-web proxy to access it.

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

    The issue is the structures motivating companies to enshittify. Not the technology. Blame late stage capitalism not JavaScript.

      • Mose13@lemmy.world
        link
        fedilink
        arrow-up
        0
        ·
        edit-2
        1 year ago

        You know JavaScript allows websites to be more local first, right? Apps that would otherwise require a server to handle a lot of the rendering logic. Sure, you can wish we had a front-end scripting language other than JavaScript, but modern JavaScript is pretty good actually. There’s been a ton of work by browsers to optimize performance, and TypeScript has made shipping JavaScript with confidence much easier. Facebook has made it possible with Hermes to ship bite code pre-compiled JavaScript. The entire JavaScript tool chain is currently being rewritten to Rust and Go for massive speed increases. I’ve been writing JavaScript for a decade, and it used to suck. It’s a wonderful time to write JavaScript.

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

          I know what JavaScript is.

          I’m saying any language could perform the same function.

          My issue is with the design of the language and its gargbage feature set.

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

            What would you change about JavaScript? Like specific language features you don’t like. Not general statements.

              • Mose13@lemmy.world
                link
                fedilink
                arrow-up
                1
                ·
                edit-2
                1 year ago

                I’ve been writing JavaScript for 10 years, the majority of that professionally. I have a formal education in computer science. In college, I wrote Java, assembly, C, Python, Lisp, Prolog, and SQL. Outside of school, I’ve written Go, Rust, Ruby, and probably dabbled in a bunch of others.

                As someone that knows programming and that has learned JavaScript, I don’t get the sense that people here have actually given JavaScript a fair chance. Sure, it’s not without its issues, but why don’t you learn it and see?

                Voyager, which I believe is the most popular Lemmy iOS client, is written in JavaScript. It’s a fantastic app. There are a bunch of people that love hating on JS, but there are also a bunch of people that hate being locked into cloud services that can be shut down at any time. JavaScript allows you to build local-first apps that are less dependent on a server (obviously, backend is still a thing).

                • Valmond@lemmy.world
                  link
                  fedilink
                  arrow-up
                  0
                  ·
                  edit-2
                  1 year ago

                  Learn C++ or a modern high level language (not Java). You seem stuck in the old stuff which might be why you don’t see the obvious flaws with js.

                  That a nice program is written in a language says nothing positive about the language IMO. Everything was written in old clunky languages at a certain point.

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

                    Lol isn’t C++ insanely bloated? Surely there are more modern languages. Like Zig maybe?

                    Also I mentioned I’ve written Rust and Go, which are pretty modern. I’d be interested in learning Zig if I had more time. As for the other languages, CS programs just use older languages, but it was more about learning the concepts like data structures.

                    But it’s very much a right tool for the right job. JavaScript is a very good tool for front end development. C++ is a very good tool for writing a rendering pipeline or doing signal processing (I’m guessing idk I haven’t tried doing that stuff).

                    But my original read in this thread was “JavaScript sucks” not “JavaScript sucks when you use it for the wrong task”. It doesn’t suck, but I agree don’t use it for the wrong task.