I’ve made accounts on servers running these different software and the user experience feels similar between them. They’re all FOSS Reddits. I can log into servers running all of em via the same Interstellar app on Android and see the same communities

Are there more notable differences for folks running the server or the mods running the individual communities/subredits?

Or am i misunderstanding them?

  • tyler@programming.dev
    link
    fedilink
    arrow-up
    9
    ·
    7 hours ago

    Piefed is also written in python. No clue why you would do that when you know that you’re going to be dealing with a massive amount of network traffic, more so than most server infra. Lemmy already struggles with certain amount of traffic and that’s written in rust.

    Takes a special kind of person to write federated software and they all seemingly make really really strange decisions when doing so.

    • ragingHungryPanda@piefed.keyboardvagabond.com
      link
      fedilink
      English
      arrow-up
      1
      ·
      47 minutes ago

      in general I feel the same way about python, but the federation traffic is done with redis queues as a background task and my servers can easily run around 2.5-3k messages per second before spinning up another pod. The rest of the load is, of course, when using the UI, but with most of the load being federation, it’s not that big of a deal when you have a separate container/pod with reasonable resource limits.

    • TranquilTurbulence@lemmy.zip
      link
      fedilink
      English
      arrow-up
      5
      ·
      6 hours ago

      The idea behind Python is to get the community to contribute. More people know Python than Assembly or Fortran. At some point, running a FOSS project like Piefed becomes a numbers game. Having more developers is useful in the beginning.

      If Piefed grows significantly, it might make sense to rewrite the whole thing in a different language, but right now, contributions matter more than efficiency.