By accident I noticed that one instance had more japanese posts in the all feed than the other one. I thought maybe the other instance has certain languages filtered or they might be defederated from certain instances, but neither was the case. I found out that the other instance just fetches the posts from other instances much slower (days).

Then I decided to open 10+ (popular to fairly popular) instances and compare how quickly or slowly they sync with each other.

It’s really bad and really random. Some instances sync perfectly with each other, some take hours, some take days, some take months…
I do not use Mastodon but if I did, finding that out would just make me not want to use it.

It reminds me of that time when there was a bug in Lemmy which made the federation broken, and that was very annoying, but we knew that there was a bug and that it was being worked on, and it was fixed fairly quickly.

But on Mastodon, from what I’ve seen, it doesn’t even depend on the version the server is running, it truly just seems random.

It just seems odd to me that Mastodon (more popular and older software than Lemmy) would have such a glaring issue.

Wouldn’t that be the first priority of every federated platform? For federation to work properly, because if it doesn’t, then it can’t compete with the centralized ones at all.

  • Jared White
    link
    English
    346 hours ago

    I’m not sure what it is you’re comparing. Instances don’t “sync” with each other. It’s all based on the follow graph of the individual users of each instance. So yes, sometimes a post from one instance won’t show up until days later on another because it just so happens that post may have been interacted with by some other user and only now it shows up on the instance.

    FWIW, I operate multiple Mastodon accounts across multiple instances, and I’ve had no problem with seeing posts show up right away across instances.

  • The federarion on mastodon is dodgy cos they dont have a central object to federate to/subscribe to like we have in the form of a community. Hence they have all sorts of weird issues of things only federating to instances that are involved in the operation or some shit i cant remeber exactly. End of the day federation favours large instances and suppresses smaller instances. I believe mastodon devs have said this isnt a bug and is intended as as such wont be fixed.

    Whats that python flask based lemmy server i would like to take a look at seeing how hard it would be to implement mastodon routes into that and fix the issues.

    • Rimu
      link
      fedilink
      English
      7
      edit-2
      6 hours ago

      Getting full Mastodon interop in PieFed is going to be a long road. I urge you to bite off a smaller piece to chew until you get comfortable - https://join.piefed.social

    • Rimu
      link
      fedilink
      English
      56 hours ago

      Yeah there are multiple ignored GitHub issues about Mastodon’s federation of replies, going back many years. It’s never getting fixed. This realisation sent me on a multi-week quest to find a platform that does replies properly. Akkoma and Friendica seem better at replies but have other shortcomings.

      • troed
        link
        fedilink
        85 hours ago

        It cannot be “fixed” unless you centralize into a single firehose like Xitter and Bluesky.

        Those of us running smaller instances can choose to use relays and fetcher-tasks - and there is a PR to put one such fetcher into Mastodon - but if the goal is 100% of everybody always sees 100% of the content then no decentralized solution will ever offer that.

      • asudox
        link
        fedilink
        English
        25 hours ago

        People who get downvoted a lot end up with a ‘low reputation’ indicator next to their name. You’ll know it when you see it.

        Hmmm, is that supposed to be karma?

      • Guy Dudeman
        link
        English
        36 hours ago

        I don’t understand… is that just lemmy but not built by tankies?

  • @[email protected]
    link
    fedilink
    English
    77 hours ago
    • did you have a chance to test with any GoToSocial or snac2 based instances?
    • there’s also moderation issues – a lot of people leaving Xitter are ending up on Bluesky because it has better moderation and onboarding
    • Ada
      link
      fedilink
      English
      66 hours ago

      Bluesky has basically no moderation. What it has is really good user level blocking and the ability to share those block lists with others.

    • @neatchee
      link
      English
      37 hours ago

      I’m curious what you mean by “better moderation”? Are you comparing to specific instances? Or do you mean consistency, because it’s more centralized?

      • @[email protected]
        link
        fedilink
        English
        45 hours ago

        user level moderation: blocking, muting, and filtering – and block lists, mute lists, and filter lists can all be shared and subscribed and updated