• arc@lemm.ee
        link
        fedilink
        arrow-up
        11
        ·
        edit-2
        9 months ago

        It probably wasn’t a big deal when it was a niche project until Twitter imploded. Then all the public instances got overloaded with new users and the limits became obvious.

        A better design is Lemmy which is written in Rust so it has far more scalability. It’s compiled and because it’s tokio / actix based, it can also do a lot more stuff asynchronously so it’s not spawning thousands of threads to cope with concurrent requests.

        • towerful
          link
          fedilink
          arrow-up
          4
          arrow-down
          1
          ·
          9 months ago

          Those docs look pretty easy to scale mastodon. What am i missing?

          • Oliver Lowe@hachyderm.io
            link
            fedilink
            arrow-up
            5
            ·
            9 months ago

            @towerful I mainly program in Go, so when I see all that extra software I notice how much easier it is when I get to just rely on the Go runtime. It does a lot of the heavy lifting done here, but the resulting code is not as clean. Actually just today I read through Mastodon’s code to track down a bug in my in-progress ActivityPub service (in Go) and found the Ruby really easy to navigate!

            @programmer_humor

    • homoludens@feddit.de
      link
      fedilink
      arrow-up
      3
      arrow-down
      7
      ·
      9 months ago

      Mastodon is written in Ruby. Nowhere near as big as Facebook or the ML field yet

      FTFY ;)