In the last weeks Lemmy has seen a lot of growth, with thousands of new users. To welcome them we are holding this AMA to answer questions from the community. You can ask about the beginnings of Lemmy, how we see the future of Lemmy, our long-term goals, what makes Lemmy different from Reddit, about internet and social media in general, as well as personal questions.

We’d also like to hear your overall feedback on Lemmy: What are its greatest strengths and weaknesses? How would you improve it? What’s something you wish it had? What can our community do to ensure that we keep pulling users away from US tech companies, and into the fediverse?

Lemmy and Reddit may look similar at first glance, but there is a major difference. While Reddit is a corporation with thousands of employees and billionaire investors, Lemmy is nothing but an open source project run by volunteers. It was started in 2019 by @dessalines and @nutomic, turning into a fulltime job since 2020. For our income we are dependent on your donations, so please contribute if you can. We’d like to be able to add more full-time contributors to our co-op.

We will start answering questions from tomorrow (Wednesday). Besides @dessalines and @nutomic, other Lemmy contributors may also chime in to answer questions:

Here are our previous AMAs for those interested.

  • Blaze (he/him)
    link
    fedilink
    English
    452 months ago

    What’s something you wish it had? What can our community do to ensure that we keep pulling users away from US tech companies, and into the fediverse?

    One of the biggest issue at this point is probably the registration experience. There are quite a few occurrences on !fedibridge@lemmy.dbzer0.com of users not sure whether their email has been validated or not, and at the moment they really need to look out for the toastify notification on their first try, later attempts won’t show it.

    Most recent example: https://lemmy.ml/post/27607055?scrollToComments=true

    If there could be a way to inform a user saying “your email address has been validated, please wait for an administrator to activate your account, you can reach out to them at xxx”, that would be great.

    • NutomicOPM
      link
      fedilink
      English
      312 months ago

      A bit tired because my whole family is half sick. Luckily the kids are still okay to go to school.

      Otherwise Im excited for this AMA, because I rarely have such direct conversations with users about Lemmy. The discussions on Github are usually quite technical.

    • DessalinesM
      link
      fedilink
      English
      192 months ago

      Not bad, the swiss chard and spinach I planted recently are sprouting, so that’s got me excited.

      • Pherenike
        link
        fedilink
        English
        62 months ago

        Spinach is a finicky bastard in my experience, take good care of it

    • NutomicOPM
      link
      fedilink
      English
      122 months ago

      We have gone back and forth a few times on how deleted content is returned by the API, its very tricky to get right.

      • @gazby@lemmy.dbzer0.com
        link
        fedilink
        English
        42 months ago

        I’ve read the Github issues. While I could agree there’s some nuance to it, black-holing the entire thing as though it never existed is a bummer.

      • @interdimensionalmeme@lemmy.ml
        link
        fedilink
        English
        12 months ago

        The right answer is letting the user decide. The second answer is the user will scrape every post on every server on every hour so censorship becomes impossible. Sorry but instance owner and moderator empowerment over the users turn lemmy into reddit with extra steps.

  • @NuclearDolphin@lemmy.ml
    link
    fedilink
    English
    312 months ago

    No questions right now. Just wanted to say thank you for your hard work.

    I know y’all catch a lot of shit and get hammered with requests/demands, so I wanted to let you know that your work is greatly appreciated.

    Thanks for dedicating your time and energy to making a non-corporate, federated social environment possible.

    Being on Lemmy has been a breath of fresh air.

  • ☆ Yσɠƚԋσʂ ☆
    link
    fedilink
    English
    282 months ago

    What have been the biggest challenges with the project over the years, both in terms of technical and non technical aspects. I’d be interesting to hear a bit of retrospective on how has the stack’s been working out, and what surprises you might’ve run into in terms of scaling and federation. What recommendations you’d make based on that and what you would’ve done differently knowing what you know now.

    • NutomicOPM
      link
      fedilink
      English
      162 months ago

      The stack is great, I wouldnt want to change anything. Postgres is very mature and performant, with a high focus on correctness. It can sometimes be difficult to optimize queries, but there are wizards like @dullbananas@lemmy.ca who know how to do that. Anyway there is no better alternative that I know of. Rust is also great, just like Postgres it is very performant and has a focus on correctness. Unlike most programming languages it is almost impossible to get any runtime crashes, which is very valuable for a webservice.

      The high performance means that less hardware is required to host a given number of users, compared to something like NodeJS or PHP. For example when kbin.social was popular, I remember it had to run on multiple beefy servers. Meanwhile lemmy.ml is still running on a single dedicated server, with much more active users. Or Mastodon having to handle incoming federation activities in background tasks which makes the code more complicated, while Lemmy can process them directly in the HTTP handler.

      Nevertheless, scaling for more users always has its surprises. I remember very early in development, Lemmy wasnt able to handle more than a dozen requests per second. Turns out we only used a single database connection instead of a connection pool, so each db query was running after that last one was finished, which of course is very slow. It seems obvious in retrospect, but you never notice this problem until there are a dozen or so users active at the same time.

      With the Reddit migration two years ago a lot of performance problems came up, as active users on Lemmy suddenly grew around 70 times. You can see some of that in the 0.18.x release announcements. One part of the solution was to add missing database indexes. Another was to remove websocket support, which was keeping a connection open for each user. That works fine with 100 users, but completely breaks down with 1000 or more.

      After all there is nothing I would do different really. It would have been good to know about these scaling problems earlier, but thats impossible. In fact for my project Ibis (federated wiki) Im using the exact same architecture as Lemmy.

      • ☆ Yσɠƚԋσʂ ☆
        link
        fedilink
        English
        72 months ago

        It’s great to hear things mostly worked out. Stuff like scaling bottlenecks is definitely tricky to catch until you have serious loads on the system, but sounds like the fixes very mostly trivial validating overall design. It also looks like you managed to get a way with a fairly simple stack by leveraging Postgres and Rust. I’ve had really good experience with using pg myself, and really don’t see a point in using anything else now. You can use it both as a relation db and a document store, so it’s extremely flexible on top of being highly performant. Keeping the stack simple tends to be underappreciated, and projects often just keep adding moving pieces which end up adding a lot of overhead and complexity in the end.

    • DessalinesM
      link
      fedilink
      English
      102 months ago

      2nding @nutomic, that I’m really happy with the stack.

      The one that seems really magical to me, is diesel. With it we get a compile-time-checked database, that’s tightly integrated to the rust objects / code.

      Every single join, select, insert, etc is checked before lemmy is even run, and it eliminates a whole category of errors resulting from mismaps.

      Its made adding columns, and changing our data structures so much less error-prone than when I lived in the java-world.

      Whenever we find that we’d want to do things differently, we usually do a refactor ASAP so as not to keep rolling spaghetti code. We’ve had to do this many times for the federation and DB code, and even have 2 major refactors that also add features ongoing. But luckily we’ve been able to stay in the rust eco-system for that.

      As for UI, leptos didn’t exist when I built lemmy-ui, so I went with a fast react-like alternative, inferno. Its showing its age now, so @sleepless1917 is working on lemmy-ui-leptos, which hopefully will supercede lemmy-ui.

      • ☆ Yσɠƚԋσʂ ☆
        link
        fedilink
        English
        32 months ago

        I briefly worked with Hasura which does this sort of magic to produce GraphQL API on top of Postgres. Incidentally, also written in Rust. I do like Leptos approach, it sounds similar to HTMX approach where you just treat the DOM as a dumb terminal.

    • dullbananas (Joseph Silva)
      link
      fedilink
      English
      52 months ago

      The stack is overall amazing, but not perfect. Waiting for the Rust code to compile is sometimes very annoying, but I wouldn’t want to use a different language. And we had to implement somewhat complicated things that existing Rust libraries did not do. For example, I made the “i_love_jesus” library so Lemmy could have cursor pagination that uses indexes well and allows bringing back the “back” button, we have a few custom QueryFragment impls because of diesel’s limitations, and we have a custom migration runner to do fancy stuff (see crates/db_schema/src/schema_setup.rs).

      • @can@sh.itjust.works
        link
        fedilink
        English
        42 months ago

        I made the “i_love_jesus” library so Lemmy

        Could I ask if there’s any meaning behind that name?

        • dullbananas (Joseph Silva)
          link
          fedilink
          English
          7
          edit-2
          2 months ago

          Nothing related to the library. I love Jesus. I’m Catholic and a little silly. Also my GitHub profile picture is Jesus.

          • @can@sh.itjust.works
            link
            fedilink
            English
            4
            edit-2
            2 months ago

            I don’t know what I expected lol. Cheers.

            Edit: I don’t mean this disrespectfully, it was just a very direct and obvious answer.

  • @Azzu@lemm.ee
    link
    fedilink
    English
    22
    edit-2
    2 months ago

    Are there any plans to deal with the most common annoyances regarding Lemmy? In my opinion these are all based on federation:

    1. Some completely automated way for users to join Lemmy. Yeah, it’s not hard to select a server and it’s a “good thing to do”, but it’s still better to give people the option to go for convenience instead of the “proper” path. Maybe some kind of system where instances sign up for this general, convenience way of signing up, and the registered users just get automatically distributed evenly across those instances.
    2. Duplicate post aggregation. The nature of federation will always make it make sense to have duplicate communities, but this will also make posts with the same links, same images, same videos, etc show up in people’s “all” feeds multiple times. It is technically possible to algorithmically detect these duplicates and offer users a UI option (not actual backend merge) to merge them all visually into one post.
    3. A way to backup your whole user data and completely restore it on any instance you want. If an instance goes under, it should be possible to keep all subscriptions, all your posts, all your comments, and migrate them to a new instance.
    • TXL
      link
      fedilink
      English
      122 months ago

      Multispam is one of the things that is genuinely a threat to Lemmy’s usability. If you follow certain topics, you start seeing 2-5 copies of every post. It’s a genuine spam problem and “just block” or “just scroll” is as much of a non solution as it is with other spam.

      • Cowbee [he/they]
        link
        fedilink
        English
        62 months ago

        Some users use it as an ideological war on instances they don’t like, which is extremely funny.

      • @can@sh.itjust.works
        link
        fedilink
        English
        22 months ago

        Sometimes. But other times the instance/moderation vibes of each post will be different. Sometimes I enjoy seeing how different groups respond.

    • Blaze (he/him)
      link
      fedilink
      English
      122 months ago

      it’s still better to give people the option to go for convenience instead of the “proper” path.

      https://phtn.app/signup gives a prepopulated list

      show up in people’s “all” feeds multiple times.

      Which interface do you use? Crossposts only show up once on the default UI

      A way to backup your whole user data and completely restore it on any instance you want. If an instance goes under, it should be possible to keep all subscriptions, all your posts, all your comments, and migrate them to a new instance.

      You can already export and import your subscriptions between instances (account settings - import/export)

      Posts and comments can’t be migrated, but Mastodon doesn’t allow it either.

      Mastodon currently does not support importing posts or media due to technical limitations, but your archive can be viewed by any software that understands how to parse Activity Streams 2.0 documents.

      https://docs.joinmastodon.org/user/moving/#export

      • @Azzu@lemm.ee
        link
        fedilink
        English
        5
        edit-2
        2 months ago

        gives a prepopulated list

        The official one also does that. I’m talking about choosing a username, password, and email maybe, and then clicking register, and being done. No thinking involved.

        Crossposts only show up once on the default UI

        False, you get links to the other posts, of which you posted a screenshot, but each post is handled as being completely separate. If you are in the subscribed, local or all feeds, you would see all of these posts separately. Have you really never noticed scrolling by “the same” post multiple times? You have to go to each post manually to get all the comments to the “same” thing.

        but Mastodon doesn’t allow it either […] due to technical limitations

        Yes, I know that. But I’m also a programmer and I know that “technical limitations” is mostly a term for “that’s how we started it and it would be too costly to solve now, so we’ll just dismiss it” and not for actual limitations (i.e. not technically possible). It’d maybe require breaking changes of some kind or some kind of annoying backwards compatibility workaround, but that is why I’m asking. I’m not completely familiar with activity pub, but there’s likely some key used to verify posts/messages are made by a certain user, and there’s currently no way to transfer or change that key to a new account. But it seems very technically possible to me, and also possible without massive security issues. So that was my question, is there any plans to do this or no?

        • Blaze (he/him)
          link
          fedilink
          English
          42 months ago

          The official one also does that. I’m talking about choosing a username, password, and email maybe, and then clicking register, and being done. No thinking involved.

          This should probably be handled more by people when they talk about Lemmy. Instead of explaining what Federation is, just point people to https://vger.app/settings/install so that they can install an app.

          Voyager by default suggests Lemm.ee as the instance to register, so no thinking indeed: https://vger.app/profile

          That’s the recommended approach nowadays on !fedibridge@lemmy.dbzer0.com

          False, you get links to the other posts, of which you posted a screenshot, but each post is handled as being completely separate. If you are in the subscribed, local or all feeds, you would see all of these posts separately.

          I only see them once in my subscribed feed. You may indeed see them multiple times if you are not subscribed to all the communities.

          You have to go to each post manually to get all the comments to the “same” thing.

          This one I agree, and it’s why I generally suggest to consolidate similar communities to solve that issue. !fedigrow@lemm.ee has quite a few examples of successful consolidations.

          I’m not completely familiar with activity pub, but there’s likely some key used to verify posts/messages are made by a certain user, and there’s currently no way to transfer or change that key to a new account.

          You’re looking for https://activitypods.org/ . I haven’t been following their recent progress, not sure how mature their solution is, and how many Fediverse platforms support them.

        • @can@sh.itjust.works
          link
          fedilink
          English
          32 months ago

          False, you get links to the other posts, of which you posted a screenshot, but each post is handled as being completely separate. If you are in the subscribed, local or all feeds, you would see all of these posts separately.

          I understand your frustration, however these can be multiple posts but to different communities with varying focuses and moderation styles.

          Simply consolidating all the comments in one introduces its own problems.

          • @Azzu@lemm.ee
            link
            fedilink
            English
            32 months ago

            That’s why no one suggested “simply consolidating”. I didn’t suggest any solution at all. I’m just posing a question of if this actually pretty big problem is attempted to be handled.

            • @can@sh.itjust.works
              link
              fedilink
              English
              42 months ago

              I guess it’s just been mentioned too much in the past that it still comes to mind when I hear this. Sorry.

    • DessalinesM
      link
      fedilink
      English
      11
      edit-2
      2 months ago

      Yeah, it’s not hard to select a server and it’s a “good thing to do”, but it’s still better to give people the option to go for convenience instead of the “proper” path.

      We could add a “fast join” button to the signup dialog on join-lemmy.org , where it takes you to a random instance’s signup page.

      Overall though, we should ignore the “advice” from reddit that tells us that people are too stupid to sign up for anything now. People did this for every forum and every other site all until ~2005 when US tech gobbled up most services, and ppl continue to show us that yes, they do know how to type in a username, password, and email to sign up for something.

      Duplicate post aggregation. The nature of federation will always make it make sense to have duplicate communities, but this will also make posts with the same links, same images, same videos, etc show up in people’s “all” feeds multiple times.

      In lemmy-ui we have a post-deduplicator for feeds, but unfortunately not a lot of other apps (including jerboa, that’s my bad) have added something similar.

      A way to backup your whole user data and completely restore it on any instance you want. If an instance goes under, it should be possible to keep all subscriptions, all your posts, all your comments, and migrate them to a new instance.

      Settings export already exists. Copying historical content and rewriting history isn’t possible in a federated system, but we do have an open issue for data export.

      • @Azzu@lemm.ee
        link
        fedilink
        English
        4
        edit-2
        2 months ago

        we should ignore the “advice” from reddit that tells us that people are too stupid to sign up for anything

        Definitely agree. The problem is just when someone in the past said “you should join <forum x>!”, you were always able to just immediately go to forum x’s signup page and sign up. But if someone hears of Lemmy, and goes to join-lemmy.org, there is no way to go to a signup page directly. They have to first learn about the multiple servers, and choose one. I think a “fast join” button like you say should be fine, and immediately next to it something to catch all the advanced actually curious users with something like a “advanced sign-up”

        In lemmy-ui we have a post-deduplicator for feeds

        That’s weird, because that’s exactly from where I’m coming from, I’m always using the lemm.ee website directly on all my devices, and I constantly see duplicate posts.

        Copying historical content and rewriting history isn’t possible in a federated system

        I have less knowledge of this topic so I’ll defer to you, but I have the feeling this may not be true. You might of course not be able to ensure consistency between all instances, ensure that it’s been changed everywhere, but I really can’t see why this is any different than “editing” a comment’s content or a post title, which is already possible. Why wouldn’t it be possible to “edit” the comment/post author in exactly the same way?

        Thanks for your response and all you’re doing!

        • Blaze (he/him)
          link
          fedilink
          English
          32 months ago

          That’s weird, because that’s exactly from where I’m coming from, I’m always using the lemm.ee website directly on all my devices, and I constantly see duplicate posts.

          I was thinking about what you were saying yesterday and I had another look.

          • on the subscribed feed, using “New Comments”, crossposts seem to indeed aggregate
          • on the All feed, using “Top of the Day”, crossposts would indeed appear multiple times, depending on their respective scores
            • Blaze (he/him)
              link
              fedilink
              English
              1
              edit-2
              2 months ago

              Then that’s where the issue comes from. I guess you might open an issue on the Lemmy GitHub so that crossposts are grouped in the Top views too rather than separated by their own upvote scores

    • @Ferk@lemmy.ml
      link
      fedilink
      English
      5
      edit-2
      2 months ago
      1. A way to backup your whole user data and completely restore it on any instance you want. If an instance goes under, it should be possible to keep all subscriptions, all your posts, all your comments, and migrate them to a new instance.

      This would be great… also even if the “restore” part were not possible (yet?) I feel offering a way to extract your data might even be a requirement for a server to be fully GDPR compliant (though I could be wrong on that, IANAL), reddit does allow you to download your data after all.

  • @OsrsNeedsF2P@lemmy.ml
    link
    fedilink
    English
    222 months ago
    1. From a code architecture perspective, how close is Lemmy/ActivityPub to reaching its maximum capacity for posts/comments per second? Are there any ways to 10x the load ActivityPub can handle?
    2. With Nicole in everyone’s DMs, what does the future of spam filtering look like on Lemmy?
    • NutomicOPM
      link
      fedilink
      English
      17
      edit-2
      2 months ago
      1. There is no specific maximum capacity, in theory it can scale indefinitely with horizontal scaling. Also see my reply here regarding scaling.
      2. 0.19.10 already includes a fix to remove private messages when a user gets banned which should help a lot. There is an issue about disabling private messages by default, but Im not sure if that will be necessary. Also 1.0 will include a plugin system, so other devs and instance admins can write their own checks. That way spam waves can be fought in a more flexible way, without having to get a change merged into Lemmy and then waiting for a new release.
  • lgsp@feddit.it
    link
    fedilink
    English
    202 months ago

    Hi, I think that Lemmy is great thank you for your hard work

    I actually think that given the ads and other distorsions, and thanks to federation, Lemmy is overall actually better than reddit!

    Some features I miss are:

    • tags
    • direct messages outside Lemmy (even if not encrypted)
    • better rendering of posts on mastodon (something beyond the title only). Not sure what side is responsible for this, tho!

    Keep up the good work guys!

    • NutomicOPM
      link
      fedilink
      English
      142 months ago
      • Tags are work in progress
      • Not exactly sure what you mean by “direct messages outside Lemmy”, but in version 1.0 they will be compatible with Mastodon and other platforms
      • Its a known problem with Mastodon because it only renders Note objects properly, which are meant for short texts less than a paragraph. Lemmy uses Page which is meant for longer text. Some platforms like Wordpress (iirc) have an option to federate even long posts as Note so that it gets rendered fully in Mastodon, but that seems like a bad idea to me. In the end its up to Mastodon how to render different types of federated content on their frontend, so it needs to be fixed by them. Here is an entire discussion about this by developers of different Fediverse platforms (including a Mastodon dev).
      • lgsp@feddit.it
        link
        fedilink
        English
        42 months ago

        Thank you, great to hear all my points are being addressed! The thing about post rendering, well, I just hope a common solution is found 😊

    • poVoq
      link
      fedilink
      English
      122 months ago

      Unified Push support would be great.

  • poVoq
    link
    fedilink
    English
    192 months ago

    What are your thoughts on blocking AI scraper access? Any attempts to improve that on the side of Lemmy? Basic things like allowing to customize the robots.txt easily would already help.

    I also recently tried this new AI block tool called Anubis with Lemmy, but for some reason it fails with Lemmy-ui. Might be interesting to investigate further.

    • @Vent@lemm.ee
      link
      fedilink
      English
      182 months ago

      Anyone that wants to scrape Lemmy would have an easier time setting up their own server, federating with everyone, and reading straight from their DB. No web scraping required. Though, web scraping defenses would be useful against general web scrapers/crawlers.

      • poVoq
        link
        fedilink
        English
        182 months ago

        That would require the authors of these AI scrapers to actually give a f*ck. The problem is that they don’t, and just scrape what ever they can find repeatatly almost like a ddos attack on the open web.

    • NutomicOPM
      link
      fedilink
      English
      132 months ago

      You can load a different robots.txt in your nginx config, something like this:

      location /robotx.txt {
          index /path/to/my/robots.txt;
      }
      

      Additionally 1.0 will change the “private instance” to work with federation enabled (see https://github.com/LemmyNet/lemmy/pull/5530). Then only logged-in users will see content, while AI scrapers wont see anything except the login page.

    • @OsrsNeedsF2P@lemmy.ml
      link
      fedilink
      English
      2
      edit-2
      2 months ago

      I’ve previously worked in anti-scraping. There is a negative 0% chance the Lemmy devs have the resources to effectively do this without tanking the server for everyone else.

  • Blaze (he/him)
    link
    fedilink
    English
    162 months ago

    Hello,

    Thank you for organizing this AMA!

    Starting with a quite expected question: when do you think you’ll be able to release Lemmy 1.0?

    • NutomicOPM
      link
      fedilink
      English
      102 months ago

      Its hard to say because these things always take longer than expected. Now we are finally getting to the point where all the breaking database and api changes are almost finished. After that it will take some months to update lemmy-ui for all the backend changes and new features, and the same for all other apps. Then a testing period to fix all the problems that come up. So maybe around autumn for the final release, although lemmy.ml and some other instances may upgrade some months before already.

    • DessalinesM
      link
      fedilink
      English
      62 months ago

      With the rate ppl are adding issues (and we’re finding more), is sometimes feels like it keeps getting farther away than nearer, but we’ll get there in some months.

  • totallyNotARedditor
    link
    fedilink
    English
    152 months ago

    We are seeing an influx of new users, but what’s happening to older users? Are they still active? What’s the average lifetime of Lemmy users nowadays? I’m kinda curious about the user retention in general

    • NutomicOPM
      link
      fedilink
      English
      122 months ago

      I believe they are still active. User numbers have been stable for a long time, and there are some names that I recognize from the very early days 5 years ago.

    • DessalinesM
      link
      fedilink
      English
      112 months ago

      Every server and community has monthly active users stats. Best way to see them would be a tool like this that keeps track of history: https://lemmy.fediverse.observer/stats

      We don’t do any tracking of user retention, but overall lemmy has been fairly steady at ~50k users for a year now.

    • comfy
      link
      fedilink
      English
      82 months ago

      but what’s happening to older users? Are they still active?

      There are certainly names still around who I remember from my first year on the site. Like Blaze said, I’m also not sure how to get some concrete numbers.

    • mstrk
      link
      fedilink
      English
      42 months ago

      I’ve been here for almost two years and don’t think I can go back to anything else. I like the freedom of information that this idea brought to us.

  • @jsomae@lemmy.ml
    link
    fedilink
    English
    142 months ago

    Communities should be more unified across servers, especially for niche ones. I want to see an active Metroid community, I don’t give a crap what instance is hosting it (or if it’s a mostly-opaque medley of instances) so long as I’m federated with it. This is probably the biggest UX misunderstanding new users have.

    • DessalinesM
      link
      fedilink
      English
      192 months ago

      Having distinct communities is a feature, not a bug. If two cities set up their own lemmy instances, say lemmy.sao_luis.br, and lemmy.lagos.ng, they can each have a news community, without them overlapping.

      Do a search for metroid, and subscribe to whichever ones you like.

      • @NuclearDolphin@lemmy.ml
        link
        fedilink
        English
        72 months ago

        It would still be a huge benefit, especially for more niche topics, if we had something like a federation-wide comm like /f/niche_hobby that you could subscribe to instead of 20 different /c/niche_hobby communities.

        Maybe comms could opt in/out of behavior to avoid the issue you described.

        This would also benefit smaller instances because few people will subscribe to their comms because they are too inactive, making it so their content never gets traction.

        My biggest complaint with Lemmy is that it is too hard to group & categorize content. Sometimes I want politics, sometimes I want nerd shit, but my only three options are subscribed, local, and all, which doesn’t have any categorization unless you are on an active, niche server.

        Multireddits are pretty much the only thing I miss from reddit.

          • @NuclearDolphin@lemmy.ml
            link
            fedilink
            English
            32 months ago

            Interesting, is this all manually curated like multireddits? Would also be nice to have automatic ones (with include/exclude overrides)

            The problem with it just being Piefed is that Lemmy clients probably won’t bother to support it unless it becomes standard.

            Is this a frontend specific thing or does it also require the Piefed backend on your instance too? If it is just frontend, I would definitely use it for desktop browsing.

            Dope seeing implementation diversity resulting in experimentation and innovation. Would love to see this adopted in other Lemmy implementations too

            • Blaze (he/him)
              link
              fedilink
              English
              52 months ago

              Interesting, is this all manually curated like multireddits? Would also be nice to have automatic ones (with include/exclude overrides)

              They have both

              • user defined feeds, public or private
              • admin defined “topics”

              It’s a whole different software, backend and frontend

              • @NuclearDolphin@lemmy.ml
                link
                fedilink
                English
                32 months ago

                They have both

                Awesome!

                It’s a whole different software, backend and frontend

                I know Piefed is both a frontend and backend, but does this behavior require the backend? Like can it be used with a regular Lemmy backend and/or database without backwards-incompatible changes?

                • Blaze (he/him)
                  link
                  fedilink
                  English
                  42 months ago

                  The frontend requires the backend. Feeds and topics are managed by the backend anyway

      • @jsomae@lemmy.ml
        link
        fedilink
        English
        2
        edit-2
        2 months ago

        Look, this is just my take – I think this is bad UX. I’m not saying federation isn’t a good idea – on the contrary, I like the idea that many different posts in the same community are all hosted on different instances. Sure, for a community like news it doesn’t make as much sense – fixes for this would be that some communities don’t have the behaviour I’m suggesting, or the convention is to call it sao_luis_news or something.

        • DessalinesM
          link
          fedilink
          English
          132 months ago

          Who controls this universal community name system?

          • @jsomae@lemmy.ml
            link
            fedilink
            English
            22 months ago

            It’s a good question. Perhaps nobody needs to control it. Users of c/foo post on their own instance (or choose an instance to post on). Mods are responsible for posts on their own instances (as before). The difference is that when viewing c/foo, you see posts from all federated instances.

            For news, politics, etc, which might cause trouble if combined, here’s a solution: Perhaps if your instance’s c/foo community has the “keep separated” flag enabled, then users on your instance browsing c/foo won’t see posts from other instances, and users on federated instances won’t see your instance’s c/foo posts when browsing c/foo.

    • Cowbee [he/they]
      link
      fedilink
      English
      112 months ago

      Consolidation isn’t always a good thing, communities on different instances will have different styles and trends, and that’s a good thing. The benefit of federated social media is just as much in local instances as it is in federation, unique niches are going to have unique comments even if the post is the exact same.

      • @Ferk@lemmy.ml
        link
        fedilink
        English
        6
        edit-2
        2 months ago

        It does not have to be something mandatory…

        I mean, there could be some form of “metacommunities”, something like being able to group multiple communities together in a “view” that shows them to you visually as if they were a single community despite being separated. Bonus points if everyone can make their own custom groupings (but others can subscribe to them… so there can be some community-managed groupings).

        In theory you could have multiple “metacommunities” for the same topic still… but at least they could be sharing the same posts if they share communities. I feel grouping like this would be helpful because small communities feel even smaller when they are split.

        I think reddit has something similar to that, multireddits or something I think they are called.

      • @jsomae@lemmy.ml
        link
        fedilink
        English
        42 months ago

        I think the benefit of federation is that nobody controls the whole ecosystem. The downside of federation is splintering.

        • Cowbee [he/they]
          link
          fedilink
          English
          42 months ago

          Less that nobody can control the whole thing, more that you can have full control of your own thing. Basically the same thing you said, but I think it’s important to note that many niche communities thrive on Lemmy.

          • @NuclearDolphin@lemmy.ml
            link
            fedilink
            English
            22 months ago

            Many more niche communities languish because they can never get enough traction to be seen.

            If I subscribe to /c/dubstep, chances are I don’t care if it is lemmy.ml/c/dubstep or lemmy.world/c/dubstep, but neither community is likely to be active because one comm on one instance needs to be the popular one for other users to sub and want to post there. What I really want is /f/dubstep

            • Cowbee [he/they]
              link
              fedilink
              English
              52 months ago

              I disagree, actually. The issue here is relying on communities to be active, rather than instances with a healthy size and sorting by new rather than active. Hexbear has a bunch of communities, but people sort by New so any post will have some traction.

              Lemmy works best when instances rely on themselves, and not federation. Federation is a bonus, not the point itself. Thinking of this massive fediverse as a single entity would mean it’s probably better to use Reddit, anyways.

              • @jsomae@lemmy.ml
                link
                fedilink
                English
                22 months ago

                Federation should be the point. I didn’t join Lemmy to join yet another reddit-like service but with far fewer users. I joined it because I want to be on something like reddit but which no one group controls. Otherwise I’d use threads, bluesky, etc.

                • Cowbee [he/they]
                  link
                  fedilink
                  English
                  22 months ago

                  Federation is one side of the equation, the fact that no one person controls it relies upon the fact that it isn’t centralized into few communities. It’s a double-edged sword, the same benefit is also potentially a drawback for others.

      • @Microw@lemm.ee
        link
        fedilink
        English
        52 months ago

        The problem here is that a community news@connecticut.social will have a completely different topic than news@mmorpg.net . In some cases the same name means same topic, in some cases not.

    • @murd0x@lemmy.ml
      link
      fedilink
      English
      42 months ago

      This should be among the first priorities. It would really help kick things off. Not only niche communities, but bigger ones as well. They represent topics of interest. I think I’ve seen a thing like macro community in one of the clients?! Could that be it?

      • DessalinesM
        link
        fedilink
        English
        82 months ago

        How would two communities named news, work for say, a server about star trek, and another located in a city.

        • @murd0x@lemmy.ml
          link
          fedilink
          English
          02 months ago

          Well, what is each meant to represent? Should communities be constructed around the concept of topics, or should there be a server for each topic?

          And please don’t use any variant of “everybody can do it whichever they want”, because this just avoids the responsibility of offering a personal answer and shifts it to them.

          Personally I think the first (communities=topics)., while servers should provide voluntary redundancy for each other in case one of the servers has an inconvenient change of policies or circumstances for the users.

          But I am not on the creative team of Lemmy, so my vision might differ from theirs. Also, I’m willing to change my belief if more solid arguments are presented.

      • @murd0x@lemmy.ml
        link
        fedilink
        English
        32 months ago

        Eternity Android client allows grouping communities into a multi community, but it only helps on getting consolidated feed, not necessarily reaching the same people

  • @Itte@sh.itjust.works
    link
    fedilink
    English
    13
    edit-2
    2 months ago
    1. What is your opinion on Bluesky being more popular than Mastodone because it is easier for most?

    2. Will Lemmy can become easy like Bluesky? Are there plans like that?

    thanks

    edit: lemmy dev replies only please

    • NutomicOPM
      link
      fedilink
      English
      202 months ago

      Afaik Bluesky is a for-profit company with millions in budget and probably a dozen or more fulltime employees. Of course they have much more resources to polish the new user experience, and also have an actual marketing budget. Plus in practice its completely centralized, they dont need to worry about all the difficulties that federation brings. Its only natural that they are more successful than Mastodon in the short term. But sooner or later they will also have problems when the Bluesky admins make decisions that the community doesnt like, and then there may be another migration wave to the Fediverse.

      For the same reasons mentioned above, Lemmy cant become as easy as Bluesky. But the more contributors and donors we have, the closer we can get.

      • @Itte@sh.itjust.works
        link
        fedilink
        English
        62 months ago

        thanks . can I ask one more question? what should we be excited for in lemmy 1.0 (for non technical users)?

        • NutomicOPM
          link
          fedilink
          English
          152 months ago

          Lots of new features, so many that its hard to keep track of all. The biggest one might be private communities, where only users approved by moderators can browse and post.

        • Blaze (he/him)
          link
          fedilink
          English
          42 months ago

          Links to posts that are not tied to an instance, so that everyone can use them

    • DessalinesM
      link
      fedilink
      English
      162 months ago

      What is your opinion on Bluesky being more popular than Mastodone because it is easier for most?

      It shows only that like most open source tools, US media institutes a general conspiracy of silence about platforms like the fediverse, and mastodon (or lemmy). Not because they’re not user-friendly enough, but because ultimately it’s not something the US can control. Bluesky is really just a rebranded twitter, founded by the same people, but with owners more friendly to the US democratic party, as opposed to musk who is more friendly to republicans. Both are US corporations subject to its laws and beholden to push pro-US foreign policy lines.

      I hope most of the world will choose to escape all these monopolistic US-controlled platforms, and for countries to fund open source, and encourage their own citizens to use community-run alternatives.

      Lemmy won’t become bluesky, because we’re a community/topic-focused link aggregator, not a person-focused microblogging platform.