This is an opportunity for any users, server admins, or interested third parties to ask anything they’d like to @nutomic@lemmy.ml and I about Lemmy. This includes its development and future, as well as wider issues relevant to the social media landscape today.

Note: This will be the thread tmrw, so you can use this thread to ask and vote on questions beforehand.

Original Announcement thread

  • Lvxferre@lemmy.ml
    link
    fedilink
    English
    arrow-up
    53
    arrow-down
    2
    ·
    2 years ago

    I’m not asking anything because I’m a potato when it comes to software. I just wanted to drop by and say: thank you both for Lemmy. The platform is amazing, and it’s clear that you guys are pouring some heavy love (and labour hours) in it, as it’s improving at an amazing pace.

  • LolaCat@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    48
    ·
    edit-2
    2 years ago

    Any plans for improving SEO? One of Reddit’s biggest strengths was being able to get very relevant results with a simple internet search. In time can you see something similar for Lemmy, even with its decentralized nature? I really you for doing this, thank you for your time!

    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      90
      arrow-down
      1
      ·
      2 years ago

      Lemmy-ui supports SEO, and also has opengraph tags. If there’s anything else needs to be added, we’re open to PRs.

      Side note: For me personally, as @FrostySpectacles@lemmy.ml suggested, SEO shouldn’t be a focus. SEO is such a gamed system, catering to a few giant search companies, and results are increasingly becoming unusable, especially in the past few years. I can barely find the things I want to search for, and almost always have better luck using internal sites search engines. So I’d rather focus on improving lemmy’s search capabalities and filtering, than catering to google.

      • yay@sh.itjust.works
        link
        fedilink
        English
        arrow-up
        25
        ·
        edit-2
        2 years ago

        Would you please consider having only local post/community/users indexed by search engines? A lemmy.ml user complained that their username is first result on Google with lemmynsfw.com domain name. Also implementing this would decrease chance of duplicate content.

        It can resolved with a simple noindex meta tag.

          • yay@sh.itjust.works
            link
            fedilink
            English
            arrow-up
            11
            ·
            edit-2
            2 years ago

            I hate Inferno (specifically class components) but I’ll check what I can do 🙏

            • Dessalines@lemmy.mlOPM
              link
              fedilink
              English
              arrow-up
              15
              ·
              2 years ago

              I do too now (I created lemmy-ui when react was king), which is why the new UI will be written in leptos, using signal-based reactivity, and functional components.

      • Deebster@lemmy.ml
        link
        fedilink
        English
        arrow-up
        11
        ·
        edit-2
        2 years ago

        edit: This start bit is wrong; Lemmy does SSR so Javascript-free/spiders should see at least some comments.

        Lemmy is currently pretty terrible at SEO, in large part because the comments don’t load until the JS has run.

        This isn’t just a problem for search engines, it affect things like archive.org and offline reading. Earlier today I loaded a page from an instance that had dropped offline - while they had Cloudflare Always Online enabled, the page loaded without comments so it was almost useless.

        I think it’s a mistake to consider all the SEO-related concerns as irrelevant just because you don’t care about Google, etc. Most of the things necessary for good SEO are just good practices, with benefits for all users, especially in the areas of accessibility and third-party tools.

        • duckington@lemmy.world
          link
          fedilink
          English
          arrow-up
          2
          ·
          2 years ago

          Seconding this. In addition to the accessibility, etc benefits, just think about the sheer amount of traffic/users that came from people googling a completely unrelated topic and having reddit pop up. Those are users that might not have otherwise found the platform.

      • FrostySpectacles@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 years ago

        Fair enough. I’m currently focused on creating my own Lemmy web UI, but later I might have room to submit some SEO-related PRs. While I’m not yet sure what needs to be done, instance owners can get tailored recommendations from Google. I have a hunch that Lemmy is currently being penalized for duplicate content, which we might be able to mitigate by adding `` to federated posts.

        I’m fully with you on not wanting to cater to Google. On the other hand, if someone writes a helpful Lemmy post, I would like people who don’t know Lemmy to be able to find it.

    • FrostySpectacles@lemmy.ml
      link
      fedilink
      English
      arrow-up
      23
      ·
      2 years ago

      I second this. I know SEO is a controversial term with Lemmy’s core audience, but being able to find posts through a search engine is pretty darn helpful. It’ll also help more people find their way to Lemmy, which will diversify the range of communities.

      If you’re not sure where to start, Google’s free Search Console can give you insight into how your site ranks, how people are finding you and which factors are preventing instances from appearing in search.

    • fidodo@lemm.ee
      link
      fedilink
      English
      arrow-up
      5
      ·
      2 years ago

      To a certain extent lemmy is inherently at a disadvantage because of how Google ranks things. Google gives a lot of weight to site trust which works on a per host basis, and lemmy is distributed meaning the trust of the system as a whole is diluted across instances. It’s a really stupid system that just helps big sites get bigger. It’s made even worse because big blog sites are actually only owned by a small handful of companies and since single companies own many properties that can collude between them to funnel their page ranks between their network of sites.

  • Lionir [he/him]@beehaw.org
    link
    fedilink
    English
    arrow-up
    47
    arrow-down
    1
    ·
    2 years ago

    I’m gonna be asking hard questions, I think, sorry about that. I hope you consider it tough love considering our past interactions.

    As an instance admin, I have some questions:

    • How are you doing? I know there was a lot of pressure when things blew up and it seems to be calming down a bit now.

    • How is Lemmy doing financially?

    • Considering past releases and their associated breaking bugs (including 0.18.3), what measures are you taking to help prevent that?

    • Can we consider the possibility of downgrades being supported?

    • Why are bugs affecting moderation not release blockers? Does anything block releases?

    • Are there plans to give instance administrators a voice in shaping the future of Lemmy’s development?

    As someone who is trying to help with Lemmy’s development, I have some other questions:

    • What do you think are the biggest problems with Lemmy as a software project and what are your priorities for Lemmy?
    • Considering fairly low amounts of developers contributing to Lemmy, how are you working to help new people get into the project?
    • Do you worry about the message it sends to potential contributors when the main developers are working on a different project which competes with the former? (Example: Lemmy-ui vs Lemmy-ui-Leptos)
    • Considering most work is done voluntarily, how are you trying to organize and prioritize work?
    • Do you believe you are stretching yourself too thin between Lemmy, Lemmy-ui, Lemmy-ui-leptos, Jerboa and Lemmy.ml? If so, what are you doing to help you focus?
    • nutomic@lemmy.mlM
      link
      fedilink
      English
      arrow-up
      55
      arrow-down
      1
      ·
      edit-2
      2 years ago

      Wow lots of questions here.

      • Im doing well, its exciting to know that so many people like the software Ive worked on for the last years. The first month after the migration was really stressful, but by now its calmed down a lot. Plus there are many contributors now which are helping a lot.
      • Unfortunately the user donations are just barely enough to pay our salaries, by my calculations the income from Liberapay, Patreon and Open Collective is around 4000 USD per month. Luckily we still have some NLnet funding left, and should be able to work on those milestones now that things have calmed down. I hope the user donations will increase so that they can pay us proper salaries. Maybe even hire additional people, but that seems very optimistic now. It would also be good if we could find other funding sources besides NLnet, as its not clear if they will fund us another year.
      • I think the “breaking bugs” were really minor considering how we had to constantly rush out performance and security fixes. This should get better as we dont need to make emergency fixes, and have more time to let the community test release candidates before making the full release.
      • Supporting downgrades means that someone has to test them and report/fix problems. We dont have time for that, but feel free to do it.
      • Like I said, our recent releases had urgent performance/security fixes so we didnt have enough time for testing. We also didnt find out about these problems until later. Part of the problem is that keeping up with issues is almost a full-time job on its own, so I rarely read them anymore. If you see something important reported, do let me know.
      • No concrete plans, but I definitely think that admins are the main actors who should have a voice in development. Its impossible for us to listen to all the individual users, because there are too many and they often dont have the necessary technical knowledge. If you have some ideas how to facilitate communication between devs and admins, let me know.

      Are we almost done? Nope, only halfway. Will answer the second half a bit later.

    • nutomic@lemmy.mlM
      link
      fedilink
      English
      arrow-up
      28
      ·
      2 years ago

      Alright second part:

      • The biggest problem is definitely that there are too many things to do, but only the two of us working on it fulltime. The day only has so many hours and its impossible to keep up with everything. Thats why community contributions are really important.
      • The amount of contributors is very high compared to a few months ago, its not easy to keep up with all the pull requests. Its going to take some time for processes to adjust to the new scale, and for new contributors to learn how everything works.
      • This is a question for @dessalines@lemmy.ml
      • People work on whatever they are passionate about. Generally that works quite well.
      • I am only working on Lemmy and thats already a lot. So another question for @dessalines@lemmy.ml
    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      91
      ·
      edit-2
      2 years ago

      I’m personally a hard copyleft developer, so I’d prefer that people making apps and tools for the lemmy eco-system, open source them, to benefit the community as a whole. Nearly all lemmy projects have adopted that standard, and are using the GPL and other hard copy-left licenses, and sharing their code freely with the community.

      One example: various devs of lemmy apps have asked me how we build comment trees. Because lemmy’s source code is open, I was able to share the exact code from lemmy-ui (typescript) and jerboa (kotlin). This is not something closed source developers are able / willing to share.

      So I continue to recommend that developers heed calls to open source their applications. I developed my ThumbKey android keyboard, specifically because my requests to the MessageEase developers to open-source their codebase, after development had stopped, went unheeded for years.

      Side note, but I’ve seen a lot of the discourse around Sync confuse FOSS, with making money. Of course developers deserve to get paid for their labor time! The thing is, FOSS makes no demands on how you monetize your software: “free as in freedom, not free as in beer”, is the saying. So its entirely possible to open source your app, and still charge for it if you like. And If someone wants your app for free (say via an unlocked APK), they’ll get it, whether its closed source, or not.

      And yes, if an instance decided to insert ads, or becomes full of blog/cryptospam, I’d def recommend other instances defederate from them. I’d rather not lemmy become the ad-machine that other social media has become.

    • nutomic@lemmy.mlM
      link
      fedilink
      English
      arrow-up
      48
      ·
      2 years ago

      I definitely didnt expect it, nor did I expect that there would suddenly be more than a dozen different apps. But its not a problem, the more choices users have the better. Those who like such clients can use them, thout it affecting anyone else. Plus monetization of apps could potentially help to fund development of Lemmy itself.

      For instances with ads its pretty much the same, more choice for users. But I really doubt that model can have any success considering how many free instances are around which are run by volunteers. Defederation should be unnecessary assuming that ads are only shown to local users.

  • Hexadecimalkink@lemmy.ml
    link
    fedilink
    English
    arrow-up
    40
    arrow-down
    1
    ·
    2 years ago

    How do you see Lemmy working with duplicate communities on different instances? For example if Lemmy.World and Lemmy.ml have a PersonalFinance community, are people expected to cross-post? Or have you conceived of a system to allow people to find the right community efficiently?

    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      84
      ·
      2 years ago

      Its a problem, and at the same time a feature. For example, you can have two communities named !news, that pertain to completely different topics based on their instance:

      This also isn’t unique to lemmy, since reddit too had tons of duplicate communities for the same topics.

      Just like on reddit, the network effect will run its course here: unavoidably there will be a lot of cross-posting on duplicated communities, until people center around their favorites, based on quality of content.

      There are a few tools out there too, like https://lemmyverse.net/communities , that can help people find communities to subscribe to.

      Overall tho, I’m against the concept of “combining / merging communities” that are run on different sites by different people. These should be curated and controlled by the people who created them.

      • entropicshart@lemmy.ml
        link
        fedilink
        English
        arrow-up
        9
        ·
        2 years ago

        Are there any plans for a “multi-community” (pka multi-reddit) to allow users to combine multiple communities into one? This could give users a neat way to browse/participate in similar communities across instances without having to navigate to each one manually.

      • tatterdemalion@programming.dev
        link
        fedilink
        English
        arrow-up
        7
        ·
        2 years ago

        I agree that community structure should not change to handle duplicates. If anything, having a feature similar to hashtags or topics that can aggregate a stream of posts from multiple communities would be nice.

      • fidodo@lemm.ee
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 years ago

        What do you mean by combining in this context? If they mutually agree to combine because they have aligned interests I don’t see anything wrong with that. An external entity combining them I agree would lead to a bunch of problems.

    • BonfireOvDreams@lemmy.ml
      link
      fedilink
      English
      arrow-up
      3
      ·
      edit-2
      2 years ago

      Aside from any impracticality that could arise in implementation, I like the idea of federated communities between servers. I mean why not extend the possibilities of federation even further? Community mods or users could de/federate from communities on other servers with the same names or core themes should they so choose. In consideration of difficulties with moderating spam and other materials from other communities generated with the same name, I think it makes sense for that kind of community federation to be opt-in rather than opt-out.

      If it goes the Reddit route, one of those communities will definitely border on dead and the risk for moderators/servers having too much power/influence within the larger communities continues.

    • bdonvr@thelemmy.club
      link
      fedilink
      English
      arrow-up
      1
      ·
      2 years ago

      I’d imagine it would be the same way it worked on Reddit when there were multiple communities with identical topics/similar names:

      One gets a bit larger, therefore shows up in feeds more, appears higher in search results, etc.

      Unless the other community has some kind of differentiation, it will wither and die.

      And everything will be fine.

      I keep seeing people being this up as if it’s some huge problem. There’s tons of /c/memes out there, but !memes@lemmy.ml is clearly the place to go. It’s not confusing, IMO.

  • notExactlyI20@lemmy.world
    link
    fedilink
    English
    arrow-up
    29
    ·
    2 years ago

    What was your first reaction to the massive exodus from Reddit during the blackout? Was it something you were expecting?

    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      45
      ·
      2 years ago

      It was

      On the negative side, for about 2 months, I got an average of 5 hours sleep a night, got 12k+ notifications on github alone, and every day was a new stressful emergency.

      But it also helped us expose a bunch of security issues, and help expose and optimize some of our DB issues, so in that sense a reddit-sized stress-test was of long-term benefit to the project.

      Luckily things have calmed down now, and we’re able to cope with things a bit better.

    • sabreW4K3@lemmy.tf
      link
      fedilink
      English
      arrow-up
      7
      ·
      2 years ago

      This is something for admins to sort out rather than the developers, especially as they don’t know enough about it.

  • TimewornTraveler@lemm.ee
    link
    fedilink
    English
    arrow-up
    31
    arrow-down
    7
    ·
    2 years ago

    I have heard some respectable communities, namely r/AskHistorians, express hesitance at coming to Lemmy in part over fears of appearing biased due to the overt political stance of Lemmy’s creators. In other words, it’s hard to be a neutral body in affiliation with anything that has an overt political stance.

    I wonder what the devs of Lemmy think of this hesitance. Is it unreasonable and itself biased? Or do you see any potential for finding a way to facilitate a platform that would allow for a more neutral space?

  • A_Very_Big_Fan@lemm.ee
    link
    fedilink
    English
    arrow-up
    22
    ·
    2 years ago

    Any plans to make it easier to interact with links to other instances?

    The QoL value to automatically open links to other instances inside my current instance would be enormous.

  • AgreeableLandscape@lemmy.ml
    link
    fedilink
    English
    arrow-up
    25
    arrow-down
    3
    ·
    edit-2
    2 years ago

    Hi! This isn’t really a question, but I was a former admin on Lemmy.ml and I just want to say that I really appreciated the opportunity to be on your team and it was a really valuable experience for me! I’m no longer an admin due to inactivity and personal life events causing me to no longer have the time to serve such a role, but I enjoyed the time I was and I really hope I was able to make a positive contribution to the instance!

    Thank you for your continued work developing this project and running your instance comrades! This is still by far my favourite fediverse platform, actually, favourite social media in general. I intend to continue using both Lemmy.ml and Lemmygrad and I hope I can continue to contribute by using Lemmy when I have the chance!

    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      17
      ·
      2 years ago

      I appreciate you a ton comrade, you’ve been such a great help in getting this instance off the ground. Personal stuff should always be more important, so I hope all goes well. If you ever decide you want to admin again, lmk!

      • AgreeableLandscape@lemmy.ml
        link
        fedilink
        English
        arrow-up
        3
        arrow-down
        2
        ·
        edit-2
        2 years ago

        Thank you so much comrade! I loved working with you and the other admins and am very grateful for the experience!

  • nowherenear@lemm.ee
    link
    fedilink
    English
    arrow-up
    22
    ·
    2 years ago

    For me the whole point of fediverse is not depending on a single party for your socials/subs. But the current climate in each instance forces users to have accounts in multiple instances.

    As a Lemmy user I believe account migration should be a default Lemmy feature which enables true federation for end users. Any plans for this feature in the near future?

  • Metal Zealot@lemmy.ml
    link
    fedilink
    English
    arrow-up
    19
    ·
    2 years ago

    Any regrets during your time working on Lemmy? Like implementing a feature and then later on thinking “Shit. This sucks, but I can’t remove it now or it will fuck up everything later.”

    • Dessalines@lemmy.mlOPM
      link
      fedilink
      English
      arrow-up
      29
      ·
      2 years ago

      Probably infinite scrolling in jerboa, as its a very harmful psychogical anti-pattern. Now that I’ve added it, people have been extremely resistent to my insistence that it should be done away with.

      • wizardbeard@lemmy.dbzer0.com
        link
        fedilink
        English
        arrow-up
        19
        ·
        2 years ago

        I didn’t realize that you developes jerboa too! Thanks for not branding it something like “the official lemmy mobile client”

      • wiki_me@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 years ago

        I mean there are people who probably will not develop an addiction because of this (due to stuff like good self regulation skills), a lot of things can be addictive but also be good (like social media), maybe it is better to add features that help regulate behavior like a notification after a amount of time has passed set by the user (or just suggesting a link to a open source app that does this).

      • Metal Zealot@lemmy.ml
        link
        fedilink
        English
        arrow-up
        4
        ·
        2 years ago

        After it being the standard for social media for so long, it’s tiresome. Same mentality as those Clicker games

  • Efwis@lemmy.zip
    link
    fedilink
    English
    arrow-up
    22
    arrow-down
    3
    ·
    2 years ago

    I have a suggestion about lemmy. Could there be a way where Lemmy can check for community names across instances to help reduce multiple communities of the same name? For example, say someone wants to create a Linux community on their instance and during the creation Lemmy searches an index of community names and finds one already named that name, it would then recommend the existing community which already exists be used or a new community name be made.

    My theory is to help reduce the multiple communities of the same name posting the same article numerous times on the all feed.