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.
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?
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.
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.
Hi there! Looks like you linked to a Lemmy community using a URL instead of its name, which doesn’t work well for people on different instances. Try fixing it like this: !news@startrek.website
absolutely brilliant bot misfire 😂
Is this link supposed to work?
No, it’s a fictional instance used to make a point.
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!
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!
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.
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.
I’d be open to a PR for that, sure.
I hate Inferno (specifically class components) but I’ll check what I can do 🙏
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.
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?
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.
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
-
Comrade Dessalines, you rock. Your audiobooks and essays are great. No questions.
o7 comrade. I’m glad I can help out in any way.
Chances that hexbear emojis become the Lemmy standard across all instances ?
Thank you for your service.
Each instance should be in control of their own emojis IMO, for example a star trek instance would have only star-trek related emojis.
Right now, instances with transphobic and racist content like exploding-heads are still listed on join-lemmy.org. Are you planning to implement a Server Convenant like on joinmastodon.org? To be listed on joinmastodon.org, an instance needs “Active moderation against racism, sexism, homophobia and transphobia”.
Wasnt free speech all about being able to express your opinion without getting banned?
The instance list is fine as is. Think about it like this: do you want racists to join a single instance so they are all in one place? Or do you want them to spread across all different instances, causing moderation problems everywhere?
It’s possible that anti-racist, queer or any other serious organisations might not want to link to join-lemmy.org because of it.
Thats fine, they can provide their own list of instances where users can choose from.
They are on your list (which is seen as the official one by many and has most visits) to guide transphobes and fascists to their fitting community?? Exploding-heads is not labeled as transphobe and fascist on join-lemmy. So that does’t make sense.
i would rather want the racists to not be able to go anywhere at all
It doesnt really matter what you want. The software is open source so anyone can use the software freely. No way to prevent it.
yea sure there will always be racist instances but they shouldn’t be promoted on sites like join-lemmy.org
Yes, I think it would be best if they would all gather on one instance that can get defederated. Right now they attract users on join-lemmy with “Use humor and facts to hold the ruling class accountable”, no other info.
And if the racist is here to cause problems rather than commiserate with fellow racists, they now know exactly which community to avoid, thus restoring moderation problems everywhere. I don’t think anyone is asking you to moderate every instance to ensure they are sticking to your TOS or your viewpoints, but it’s a very minor ask to not showcase off the racists and transphobes and bigots on the ‘join this platform’ page.
There are plenty of other instance lists across the internet. So its not even a real solution for your theoretical problem.
I don’t think the people raising this as a concern are trying to solve the problem of bigots on the internet; they are just asking for you to change the advertising you provide to remove the bigots from a place of visibility.
And then we should block lemmygrad, lemmy.world, hexbear and hundreds of other instances? Thats not gonna happen. If you want to block instances, do that on the beehaw side.
I’m not here to proselytize about what we decide to block or not. I’m explaining what the person above is requesting - not a block, but a conscious decision about what shows up on the join-lemmy list.
I’m new to the fediverse, and even I can tell you’re missing the point.
What type(s) of transphobia?
Do you think ‘normies’ (people with very very little technical knowledge/experience) will be able to come to a decentralized platform like lemmy? Can a platform be successful long term (especially in niche areas) without that super huge low effort part of the user base?
Sync makes it as simple as any mainsfream social media
I haven’t tried sync yet, how does new account creation work through their app?
This comment states that they default to lemmy.world. I don’t think it should be handled that way.
Which is terrible, it centralizes Lemmy in lemmy.world, they’re already facing performance issues because of this.
Why is selfhosted Docker such a mess?
What is a mess about it? Its certainly much easier than installing without Docker.
Last time I checked, it wanted me to modify multiple upstream files before composing the container and manually create directories instead of using Docker volumes – for multiple images.
Also the compose file contains a database and a reverse proxy for no reason.
Where’s the simple Docker container that does not want me to do that? Just deploy, set some environment variables, use one volume for persistent data and the sqlite database and that’s it?
A single Docker container is not possible because Lemmy requires multiple different images (postgres, pict-rs, lemmy-ui, lemmy). Supporting two different databases would be too much effort. In the end Lemmy is optimized for large instances with hundreds or thousands of users, not for tiny instances. So more difficult installation is not a major concern.
pict-rs, lemmy-ui, lemmy
Why can’t those be bundled? I need 3 containers and another database container just to have an instance. Also, none of those is easy to setup. All of those are messy and annoying and need me to fiddle with upstream files.
Containers should be reusable. None of those is reusable for anything else.
So more difficult installation is not a major concern.
In the long run this is where it will fail. Make it intentionally hard and annoying to setup will lead to people not setting it up.
Edit: Been there, done that, failed. Since then I always try to make my stuff as easy to setup and use as possible.
Its not intentionally hard. If you see a way to simplify it, pull requests are always welcome. But running multiple services in a single docker container is generally a bad idea.
If you see a way to simplify it, pull requests are always welcome
All components that are needed to run a Lemmy instance could be provided as single stack and the containers could be made configurable using environment variables (usernames, passwords, and DB locations). Database and reverse proxy should be handled completely separated from the “Lemmy containers” and the “Lemmy stack”. manually editing upstream files before composing the containers should be avoided.
Since I do not use MS GitHub I cannot help with issues, PRs, or anything else there, sorry.
multiple services
This is what I think about. While those 3 containers contain different programs: are they really different services and not just different components of the same service?
First off. How dare you‽
Ask Us Anything
What is the meaning of life
inb4 “42”
Also if you are the creator of lemmy can you nuke all the liberal infested websites? Or does it not work like that
The creator of federated platform software doesn’t own all of the servers it runs on
Who are you guys if you don’t mind me asking. What’s your background?
Im from Germany and studied computer science. Was always very interested in open source and decentralized software. Worked in a couple different companies, but was never happy making profit for someone else. Luckily I found Lemmy shortly after Dessalines started the project, and put a lot of work into it. Then we found the NLnet funding which allowed us to work fulltime on the project.
Thanks for the software!
What is your and others Devs opinion on the pre-emptive de-federation of 20k hexbear users by 120k user instance lemmy.world?
Would you think Ranked Choice voting for admins i.e. with the Schulze method - which Debian uses - integrated into the sites would mean that better community supported decisions can be made for both moderation as well as in comments/communities about stuff?
Also: is there a remind me in 2 month of this post option?
For obvious reasons, we don’t want to be involved in inter-server conflicts. Admins are free to run their servers however they see fit.
Would you think Ranked Choice voting for admins i.e. with the Schulze method - which Debian power-genius uses - integrated into the sites would mean that better community supported decisions can be made for both moderation as well as in comments/communities about stuff?
I don’t know how the debian one works (I’m also personally a fan of olympic score / range voting over ranked choice). Because of the possibility of weaknesses of these community-moderation proposals(people creating fake users to vote, and gaming them in hundreds of other ways I can’t think about) I’d rather not stress-test them in lemmy.
We don’t have a remind-me, but someone could implement it, it’d def be useful. I don’t even think there’s an open issue for that one yet.
Do you know about majority judgement? If you know about it or check it out, what do you think about it? What do you wonder about it? Do you want to challenge something about it? What would you want to explore about it?
Looks like its a subset of range / score voting, but only scores of [1-4] are allowed (as opposed to range voting which doesn’t specify the number of scores, but its usually 1-10 or 1-100), and it uses the median, instead of the average for some reason.
I see how majority judgement could be seen as a subset of range or score voting.
A crucial difference between range/score voting and majority judgement is that one uses numbers and the others judgements. A majority judgement ballot could list all the possible candidates or options, and for each of them, there’d be a list of possible judgements. You can say that you consider a candidate “terrible”, “bad”, “meh”, “good”, “amazing”.
The idea is that humans tend to think in terms of judgements more readily than with numbers. A good ballot would find what words evoke useful judgements for candidates, as each group of voters has its own social language.
For example, with my partner we have a list of movies that we vote on. We have judgements that include “I’ll leave the house if you play that sh*t”, or “Omg yes!”. It’s great to add a movie to the list and find that one of the judgements in our made up ballot matches our personal judgements so well!
This is something I think majority judgement can do better than range/score voting: it can reflect human judgements better than with scores. In that way, it is more intuitive than range/score voting.
One benefit of majority judgement is that leaders chosen through it would know the judgement that they came into power with. If someone is elected into a powerful role knowing that half of the voters think they’re “ideal” for the job, that’s quite different than knowing that they were elected with half the voters thinking they were “inadequate”. This means, ideally, that the legitimacy of incompetent leaders can be reduced.
Note that the amount of possible judgements in a ballot can vary. To make things quick and easy, I’ve had silly elections with three judgements, such as “nope”, “ok”, “omg yes”. I’ve also had elections with nine judgements.
If you want to reduce the probability of having multiple winners, more judgements are a good idea. In general, the amount of judgements should depend on what the stakes are (higher stakes should go beyond just a couple of judgements), how many options there are (few options require few judgements), and the amount of voters there are (few voters require many judgements).
I think the reason for using the median is so that a judgement can be chosen as representative of each candidate. In the “nope”, “ok”, “omg yes” example above, if the median of the winning candidate is 3, you can tell the candidate that the score that they were chosen with was “omg yes”. If the average of the winning candidate is 2.4, you can’t really translate that as succintly, given that 2.4 is between “ok” and “omg yes”.
I hope it’s clearer why I love this voting method!
One of the major complaints on Reddit was the mod governance structure, with rank dependent on who showed up first. On the roadmap, do you see implementing other ways to govern mods, maybe something like how a lot of video game guilds govern themselves?
As a communist, I’m also receptive to a more democratic and less-hierarchical style of moderation. A LOT of reddit communities have been wrecked by an absent top moderator, who suddenly and suspiciously “becomes active” and removes the moderators who have been keeping the sub going for years.
We’ve had several people make proposals on github, but my issue has always been this: these are mostly untested, and potentially insecure. In the online space without any sort of real-person verification, If some kind of voting on mod actions were implemented, people could just create fake accounts to game the system, or find other ways.
AFAIK there hasn’t been any forum or community software that doesn’t implement the top-down chain of trust model. And of course this is less of concern with decentralized software like lemmy, where people always have the option to host their own instance, or create their own community, and moderate it exactly as they see fit. That’s not an option you have with reddit.
Part of what you would need to create is a qualified voter system.
For a meme sub, maybe the qualified voters are known participants in the community over a period of time.
For a more technical sub like what AskHistorians is on Reddit, voters are those qualified to answer questions.
It doesn’t have to be open to everyone, just the interested.
And you keep coming back to the federation model as a way to keep this in check, but it is still a dictatorial model and the only answer to dealing with a bad head mod is to destroy a community and lose the history of that community.
“qualified voter system” sounds all too much like karma that’s readily gamed with repost bots creating a worse experience for everyone.
What do you think of the neoliberal hell that lemmy.ml is right now?
I dont follow /c/worldnews so I dont see much of that. Also hexbear is federating now, so it might easily swing back the other way again.
Which instant messenger do you use and recommend the most for general use? I read Dessalines essay about why Signal is bad, from these options SimpleX looks best to me. Thoughts?
I use Telegram. The company is based outside the EU/US, so its unlikely that it would give any data to my government.
Hey in another comment you mentioned being from Germany, so I think this might be relevant to you
Erstmals hat das Bundesinnenministerium (BMI) bestätigt, dass der Messengerdienst Telegram Nutzerdaten an deutsche Ermittlungsbehörden übermittelt hat
Of cource Bundesinnenministerium aka the police is not really the most trustworthy source, but I just wanted to mention that in case you and others did not know about that.
What a shame. Luckily the numbers are very small, I hope it doesn’t increase in the future.