Yesterday, you probably saw this informal post by one of our head admins (Chris Remington). This post lamented some of the difficulties we’re running into with the site at this point, and what the future might hold for us. This is a more formal post about those difficulties and the way we currently see things.

Up front: we aren’t confident in the continued use of Lemmy. We are working through how best to make the website live up to the vision of our documents—and simply put, the vast majority of the limitations we’re running into are Lemmy’s at this point. An increasing amount of our time is spent trying to work around or against the software to achieve what we want rather than productively building this community. That leaves us with serious questions about our long-term ability to stay on this platform, especially with the lingering prospect of not having the people needed to navigate backend stuff.

Long-time users will no doubt be aware of our advocacy for moderator tools that we think the platform needs (and particularly that we need). Our belief in the importance and necessity of those tools has only hardened with time. Progress of those tools, however—and even organizing work on them—has been pretty much nonexistent outside of our efforts from what we can see.[1] In the three months since we started seriously pushing the ideas we’d like to see, we’re not aware of any of them being seriously considered—much less taken up or on the way to being incorporated into Lemmy.

In fact: even within the framework of Lemmy’s almost nonexistent roadmap and entirely nonexistent timetable on which to expect features it has been made clear to us that improving federation or moderation on the platform are not big priorities.[2] We have implicitly been told that if this part of the software is to improve we will need to organize that from scratch. And we have tried that to be clear. Our proposal is (and has been) paying people bounties for their labor toward implementing these features, in line with paying all labor done on our behalf—but we’ve received mixed messages from the top on whether this would be acceptable. (Unclear guidance and general lack of communication is symptomatic of a lot of our relation with the Lemmy devs in the past few months.)

Things aren’t much better on the non-moderator side of things. The problems with databases are almost too numerous to talk about and even Lemmy’s most ardent supporters recognize this as the biggest issue with the software currently. A complete rewrite is likely the only solution. Technical issues with the codebase are also extensive; we’ve made numerous changes on our side because of that. Many of the things we’re running into have been reported up the chain of command but continue to languish entirely unacknowledged. In some cases bugs, feature requests, and other requests to Lemmy devs have explicitly been blown off—and this is behavior that others have also run into with respect to the project. Only very recently have we seen any overtures at regular communication—and this communication has not hinted at any change in priorities.

All of what was just described has been difficult to get a handle on—and having fewer users, less activity, and more moderators has not done a whole lot to ease that. We honestly find that the more we dig and the more we work to straighten out issues that pop up, the more pop out and the more it feels like Lemmy is structurally unsound for our purposes. (One such example of what we’re working with is provided in the next section.)

In summary: we believe we can either continue to fight the software in basically every way possible, or we can prioritize building the community our documents preach. It is our shared belief that we cannot, in the long-term, do both; in any case, we’re not interested in constantly having to fight for basic priorities—ones we consider extremely beneficial to the health of the overall Lemmy network—or having to unilaterally organize and recruit for their addition to the software. We are hobbyists trying to make a cool space first and foremost, and it’s already a job enough to run the site. We cannot also be surrogates for fixing the software we use.

PenguinCoder: A brief sketch of the technical perspective

I’ve said a few words about this topic already, here and here. Other Beehaw admins have also brought some concerns to the Lemmy devs. Those issues still exist. To be clear: this is a volunteer operation and Lemmy is their software; they have a right to pick and choose what goes into it and what to put a priority on. But we have an obligation to keep users safe and secure, and their priorities increasingly stifle our own.

In the case of this happening for open source projects, the consensus is to make your own fork. But:

The problem with forking Lemmy is in starting from all the bad that is inherently there, and trying to make it better. That is way more work than starting fresh with more developers. IE, not using Rust for a web app and UI, better database queries from the start, better logging/functions from the start; not adding on bandaids. A fork of Lemmy will have all of Lemmy’s problems but now you’re responsible for them instead.

We don’t need a fork, we need a solution.

To give just one painful example of where an upstream solution is sorely needed: the federation, blocking, and/or removal of problem images.

  1. You post an image to Beehaw.
  2. Beehaw sends your content out to every other server it’s federated with
  3. Federated server accepts it (beehaw.org is on their allowlist), or rejects it (beehaw.org is on their denylist)
  4. If the server accepts it, a copy of your post or comment including the images are now on that receiving server as well as on the server you posted it to. Federation at work.
  5. Mod on beehaw.org sees your post doesn’t follow the rules. Removes it from beehaw.org. The other instances Beehaw pushed this content to, do not get that notice to remove it. The copy of your content on Beehaw was removed. The copy of your content on other servers was not removed.
  6. The receiving federated instance needs to manually remove/delete the content from their own server
  7. For a text post or comment that’s removed, this can be done via the admin/mod tools on that instance
  8. For a post or comment including a thumbnail, uploaded images, etc; that media content is not removed. It’s not tracked where in Lemmy that content was used at. Admin removal of media commences. This requires backend command line and database access, and takes about a dozen steps per image; sometimes more.

There are dozens of issues—some bigger, some smaller—like this that we have encountered and have either needed to patch ourselves or have reported up the chain without success.

Alternatives and the way forward

If possible the best solution here is to stay on Lemmy—but this is going to require the status quo changing, and we’re unsure of how realistic that is. If we stay on Lemmy, it is probable that we will have to do so by making use of a whitelist.

For the unfamiliar, we currently use a blacklist—by default, we federate with all current and newly-created nodes of the Fediverse unless we explicitly exclude them from interacting with our site. A switch to a whitelist would invert this dynamic: we would not federate with anybody unless we explicitly choose to do so. This has some benefits—maintaining federation in some form; staying on Lemmy; generally causing less entropy than other alternatives, etc. But the drawbacks are also obvious: nearly everything described in this post will continue, blacklist or whitelist, because a huge part of the problem is Lemmy.

Because of that we have discussed almost every conceivable alternative there is to Lemmy. We are interested in the thoughts of this community on platforms you have all used and what our eventual choice is going to be, but we are planning on having more surveys in the future to collect this feedback. We ask that you do not suggest anything to us at this time, and comments with suggestions in this thread will be removed.

As for alternatives we’re seriously considering right now: they’re basically all FOSS; would preserve most aspects of the current experience while giving us less to worry about on the backside of things (and/or lowering the bar for code participation); are pretty much all more mature and feature-rich than Lemmy; and generally seem to avoid the issues we’re talking about at length here. Downsides are varied but the main commonality is lack of federation; entropy in moving; questions of how sustainable they are with our current mod team; and more cosmetic things like customization and modification.

We’re currently investigating the most promising of them in greater depth—but we don’t want to list something and then have to strike it, hence the vagueness. If we make a jump, that will be an informed jump. In any case logistics mean that the timetable here is on the order of months. Don’t expect immediate changes. As things develop, we’ll engage the community on what the path forward is and how to make it as smooth as possible.


  1. Other administrators have probably vocally pushed for these things, but we’re not aware of any public examples we can point to of this taking place. Their advocacy has not produced results that we’re aware of in any case, which is what matters. ↩︎

  2. Perhaps best illustrated by the recent Lemmy dev AMA. We’ll also emphasize that Beehaw’s admin team is not alone in the belief that Lemmy devs do not take mod tools or federation issues particularly seriously. ↩︎

  • sparklepower@beehaw.org
    link
    fedilink
    English
    arrow-up
    44
    arrow-down
    1
    ·
    1 year ago

    Taking up Gaywallet’s offer to share my feelings.

    I’m angry. Everywhere I go on the internet, I encounter some form of prejudice and hate. Every social media website that I’ve tried, I’ve had to tolerate intolerance towards marginalized people. Every attempt that I’ve made to speak up about this is met with apathy. You just gotta learn to deal with it.

    I’m tired. I’ve joined countless online communities, searching for a place where I can feel at home. I want to find a community where I can share, grow and build. I haven’t found it yet, but Beehaw is the closest thing I have found so far.

    I’m hurt. Seeing the reactions to these posts has been both disappointing and reassuring. One of the comments that I found to be hurtful was calling Beehaw a “walled garden”. Walls protect things, you know? It’s hurtful to see this type of labelling and name-calling used to dismiss the very real concerns of real people.

    I’m fearful. As a result of all the negativity and toxicity I have encountered, I am afraid to speak up. Every time I make a post or comment, I do so with the expectation that someone will try to find a way to discredit my experiences. I am constantly thinking of ways to defend myself against attacks.

    I’m hopeful. From my short time here on Beehaw, I’ve seen some encouraging things. The admins and mods on Beehaw are actively contributing. The posts and comments I have seen from them are thoughtful, sensible and genuine. It’s reassuring to see that they seem to be a good bunch with their priorities in the right place. I look forward to seeing all of the things that Beehaw can achieve with this collective mindset.

    • BitOneZero@beehaw.org
      link
      fedilink
      arrow-up
      14
      ·
      1 year ago

      I’m angry. Everywhere I go on the internet, I encounter some form of prejudice and hate.

      What Cambridge Analytica unleashed 10 years ago spread like second-hand smoke to all the platforms and society at large, and it works. There are copycats all over the place now and the whole world has become more hostile. Professional psychologists / psychiatrists endorsing these media techniques was one of the worst things to happen to humanity. The damage may take centuries to heal.

      “Chaos and disruption, I later learned, are central tenets of Bannon’s animating ideology. Before catalyzing America’s dharmic rebalancing, his movement would first need to instill chaos through society so that a new order could emerge. He was an avid reader of a computer scientist and armchair philosopher who goes by the name Mencius Moldbug, a hero of the alt-right who writes long-winded essays attacking democracy and virtually everything about how modern societies are ordered. Moldbug’s views on truth influenced Bannon, and what Cambridge Analytica would become. Moldbug has written that “nonsense is a more effective organizing tool than the truth,” and Bannon embraced this. “Anyone can believe in the truth,” Moldbug writes, “to believe in nonsense is an unforgettable demonstration of loyalty. It serves as a political uniform. And if you have a uniform, you have an army.” ― Christopher Wylie, Mindf*ck: Cambridge Analytica and the Plot to Break America

      • jarfil@beehaw.org
        link
        fedilink
        arrow-up
        6
        ·
        1 year ago

        Moldbug writes, “to believe in nonsense is an unforgettable demonstration of loyalty

        Sounds like taken straight out of 1984 (published 1949).

    • GunnarRunnar@beehaw.org
      link
      fedilink
      arrow-up
      9
      ·
      1 year ago

      You might want to check out Tildes too. I don’t know if it’s exactly what you’re looking for, which I think is a community where you form relationships with others (hasn’t been my experience there [nor here]), but its main focus is less noise, better content (as in both posts and conversation). It’s less about jokes or raking in upvotes and more about having something meaningful to say.

      I haven’t encountered that much of any kind of hate speech or your average internet assholery so it might be at least a place to check out.

      It’s a bit dry and slow content wise so I don’t think it’ll end up being anyone’s one stop shop for everything social media.

      • Gaywallet (they/it)@beehaw.orgM
        link
        fedilink
        arrow-up
        22
        ·
        1 year ago

        Our website came to fruition because many of us started on Tildes. We were upset with the way minorities were being treated on that website. I spoke out vocally about it, and was told in no uncertain terms that meta-discussions like that were not going to be tolerated. Tildes is better than most, but it still has issues that are not in alignment with what we are trying to accomplish here.

        • GunnarRunnar@beehaw.org
          link
          fedilink
          arrow-up
          8
          ·
          1 year ago

          I don’t know if they’ve gotten their act together after that or not but I haven’t come across stuff like that. Or maybe I’m just ignorant and a bit blind to that stuff. Most of your typical internet negativeness I’ve seen has been about Starfield but even that is kinda whatever bickering.

          Either way, I’m not suggesting that Tildes would be replacements for Beehaw, just another avenue to check out once in a while.

          • Gaywallet (they/it)@beehaw.orgM
            link
            fedilink
            arrow-up
            19
            ·
            1 year ago

            They have not. It’s really below the surface and only shows up every once in awhile in threads about minorities. It’s a big reason for the entire concept of how we structured our rule system (lots of rules lawyers there), because it was very clear that there is a small subset of strongly opinionated rather privileged users on Tildes who come out of the woodwork to share their ignorant viewpoints. The easiest way to explain it is to vaguely call them all privileged male rationalist centrists - they are often not explicitly bigoted but they are often blind to the privileges they have been afforded and how the system oppresses others.

            • GunnarRunnar@beehaw.org
              link
              fedilink
              arrow-up
              4
              ·
              1 year ago

              A hard topic to talk about without specific examples but I’ll take your word for it and keep an eye out when scrolling over there.

              • Gaywallet (they/it)@beehaw.orgM
                link
                fedilink
                arrow-up
                15
                ·
                edit-2
                1 year ago

                If you’re really curious you can search my post history on Tildes. I’m not interested in digging up the past or casting shade in any way, just mostly want to provide context on the platform and the problems I’ve experienced there.