You don’t need 5 posts a day for a community to survive here
“Surving” != “Thriving”.
A couple of years ago, I noticed that the front page of HackerNews was consistently getting links from Mastodon posts. That was interesting because it showed that at least one significant part of the tech conversation had moved away from Twitter and into the Fediverse.
No such thing has happened for Lemmy. There is no particular community which is thriving. There is no example of subreddit community that had successfully boycotted Reddit and transplanted here. We have the usual handful of posters, each one trying to maintain their communities “alive”, but that is far from its true potential.
My instance does not require email validation and so far I have zero spammers or bots. There is one thing I am doing different than everyone else. Can you guess what it is?
I’ve noticed you tend to always assume the worst before even trying to give the benefit of the doubt.
There are very legitimate reasons to not want to give your email to any random website that asks. They can be hacked, the instance might be a front for some data aggregator, etc. And if your response is “just use a masking service” or “just use a disposable email address”, then what is the point of validating the email address in the first place?
Admins add email verification because this is one extra layer of protection against automated bots, but this is far from a guarantee they are protected. It might help them to give some paper trail in case someone does something nasty on their servers, but the best they can do is take an (easy to create) email address and report to the authorities along with the IP address.
Compare with an instance that only accepts paying members:
no bot or spammer will be interested in paying a few dollars per month to send messages
if some spammer is stupid enough to sign up to the service and sends clear spam, then we point the ToS to them, kick them out and they will be left without any money
we have a much stronger paper trail (credit card payments, bank transfers) in case some user does something nasty.
https://communick.news/ fits all you requirements regarding users - only paying members can join, so the instance is pretty much guaranteed to be protected from spammers and bots.
Regarding your communities: I really rather keep a strict separation between “instances for communities” and “instances for groups”. The topic-specific instances I am running are meant for specific niches, but perhaps I can find one domain that can be used for more “generic” subjects. Would you be interested in that?
The problem then is that by responding, you’re engaging with it which typically helps it spread in the algorithms*
But then the solution is to fix “the algorithms”. One more reason that I should say we should get rid of “votes” is that they are an artificial constraint created by the closed social media platforms that gate-keep and limit user choice. If “the alogorithms” are plentiful, easy to customize, and chosen by the user, then everyone is able to rank and sort the data as they see fit.
Removing downvotes and banning users who disagree is the typical cult strategy
The only ones with power to remove contents are moderators and admins. If moderation is transparent (as it should be), then it is easy to figure out if mods are are acting in good faith and according to the interests with the community. Then it is up to us as users to figure out if we should continue participating in that community or leave it behiind.
you can’t downvote just wrong information anymore.
If “wrong information” can be properly defined, then either you challenge it (by responding, calling it out) or by reporting it. Downvoting it just because it you think it is not appropriate is a recipe for creating echo chambers.
Do you think vote sould be private ? Public ? And why ?
Making them private is absolute idiotic. People participating in a discussion forum are willing to engage in a public conversation, if you are not willing to respond in public, then don’t respond at all. And if you think that the original comment is in bad faith or harmful to the community, report it and move on.
Are you sastified with the current voting system ? And why ?
“Votes” are not real votes. It’s just a terrible misnomer for “Liking” and “Disliking”. I think we should get rid of votes altogether and use the real vocabulary.
I’d also would like a system where users could define their own scoring algorithm, and I would like to assign different weights depending on the person and the topic/community. I for one think that downvotes (dislikes) should only be counted if you are a member of the community and if you have made a positive contribution to the discussion.
What way do you imagine to highlight content and improve search, discoverability ?
I’d like to be able to follow people just to see what they are liking/commenting on. Also, given that this is a discussion forum, I wonder whether we could build a wiki-like system where people could annotate parts of a comment/post and challenge/elaborate/investigate specific parts of an statement. This could be used either for a “Change My View” style of discussion or even full-on adversarial collaboration projects.
Again, I’m sorry. This is not “optimism” but baseless wishful thinking.
If you want to talk about actual strategies to get people to see the value of a free Internet and how to educate them, I’m all ears. But I’m not interested in continuing the conversation if you are just arguing what you wish would happen.
Because it has been tried before, and there are no significant results to show.
Because these types of changes take time and effort that would be better spent elsewhere.
Because it is solving the wrong problem. The problem is not “how to unclog the flow of money”. Sending money around has never been easier. The problem is not the flow of money, the problem is that most people are not willing to give money for something unless they absolutely have to, so there is not a lot of money to be sent around.
Right, so the problem is not solved and you are talking about “solutions” that have been tried before and do not work.
You know that quote about “doing the same thing over and over again and expecting different results”? This is what is happening here.
Expecting to fund commons infrastructure through donation do not work in the long run. It’s that simple. You can try to come up with all sorts of flashy gimmicks to make the issue more visible,.but the issue will continue to exist.
I still feel like you are talking about one “ideal” scenario, but all your examples fall short of it. I’d really have a hard time to see anyone working on any of the projects from the FSF that is “worthy of envy”.
bundling many ‘activity’ messages together for efficiency - especially to reduce the duplication of meta-info headers in clunky json
Seems like an optimization that is not really needed. The data format is not really the bottleneck, there are ActivityPub relays that can send messages in bulk and ActivityPub is built on LinkedData, which means that there plenty of powerful libraries in most languages that can parse and produce JSON in a way that keeps application developers with a consistent semantics. The more people try to change the data format in the sake of “efficiency”, the less portable and useful it would be.
and work of authentification-checking (which I suppose has to happen to propagate every upvote in Lemmy?)
Yes and no. Most of the current software do authentication by using HTTP Message Signatures, so after you fetch the actor’s public key every request is authenticated by seeing an HTTP header, which makes it no different most common authentication schemes.
mastodon doesn’t propagate ‘likes’ so consistently, presumably for efficiency.
It is not a matter of efficiency, but solely of how AP works. All it takes is someone one an server to to follow a community for that server to receive every vote/post/comment, while to get a whole conversation thread on Mastodon you’d need to be on the same server as the original poster or your server would need to have at least one person following every server involved in the conversation.
Take a look at Mastodon’s Patreon and their OpenCollective page. The largest project in the Fediverse gets 16500€/month from Patreon + $10k/year on OC, and that money is meant to support an instance with ~ 280 thousand active users (mastodon.social), another with 9.600 active users (mastodon.online) + the salary of ~5 developers. And we are not even counting the tens of moderators who are doing a lot of stressful work and have to deal with all sorts of issues that arise from being the largest instance out there.
An instance like mastodon.social should be pulling at least $1.5M/year in donations to make this work for the admins and moderators alone. Double that if we also used to fund the work of the developers. Which means that they would need an average donation of $4-$8 per user/year. Now, going by Jerry’s number where he says around 4% of his users donate, this would mean that each donor would have to contribute $100-$200 every year.
And this is for the flagship instance, which has all their “please donate” narrative (deservedly) on their favor. Imagine how much harder would it be for other instances. Do you really think that we would be getting 4% of every instance contributing $100/year, or 8% contributing $50/year, or 20% contributing $20/year?
Now, let’s compare with a different funding strategy, where we have independent service providers providing a service. Each one of them is working with different levels of investment, ROI expectations, etc. None of these instances would be getting hundreds of thousands of users (which makes operational costs per user higher), but at least their growth would only come if they have enough people willing to pay the asking price, and none of these users would be expected to pay $100-$200/year.
For example: my magical number with Communick is to get 10 thousand customers, each paying paying $29/year. That’s $290k. Minus a reasonable salary for me ($180k/year), that’s $110k. Minus my operational costs (let’s say I can make things run with $25k/year) that’s $85k. Minus my 20% pledge to the underlying Fediverse projects on the profits (20% of $85k is $17k). The remaining $68k would be used to reinvest in the business, hire people to help, etc.
Can you realistically make the case where someone with ~10k users could be getting $15k/month in donations? Not as an one-off kickstarter (like the Pixelfed devs did), but consistently enough that people can actually make long-term plans around this revenue, treat it like an actual job?
Do you think that all that is missing for the “open registration instances” (the .world servers, the infosec servers, fosstodon, hachyderm.io…) is “transparency”? All these people are already doing very good work and they are transparent about their costs. Do you think if the admins start also including other costs on the list, that the donations will keep coming forever?
These things would be good but they wouldn’t change the general incentive. There are still plenty of instances that are properly “funded” but still go under, lemm.ee being the most recent example. The problem is that these donation-funded instances are bound to hit a ceiling even when they hit their raising targets.
Mastodon instances that have good transparent reporting of their status (hachyderm, fosstodon, mastodon.social) are all receiving enough donations to support the hardware, but no one accounts for the labor of the admins and moderators and these are the real operational costs for the instances - and no one wants to pay for those.
What is a “substantial amount of people”, relatively to the total amount of people in the Fediverse that a) are already here, b) do not object to using stripe and c) still don’t donate anyway?
“Surving” != “Thriving”.
A couple of years ago, I noticed that the front page of HackerNews was consistently getting links from Mastodon posts. That was interesting because it showed that at least one significant part of the tech conversation had moved away from Twitter and into the Fediverse.
No such thing has happened for Lemmy. There is no particular community which is thriving. There is no example of subreddit community that had successfully boycotted Reddit and transplanted here. We have the usual handful of posters, each one trying to maintain their communities “alive”, but that is far from its true potential.
What’s stopping spammers/scammers/bots to do the same thing?
My instance does not require email validation and so far I have zero spammers or bots. There is one thing I am doing different than everyone else. Can you guess what it is?
I’ve noticed you tend to always assume the worst before even trying to give the benefit of the doubt.
There are very legitimate reasons to not want to give your email to any random website that asks. They can be hacked, the instance might be a front for some data aggregator, etc. And if your response is “just use a masking service” or “just use a disposable email address”, then what is the point of validating the email address in the first place?
Admins add email verification because this is one extra layer of protection against automated bots, but this is far from a guarantee they are protected. It might help them to give some paper trail in case someone does something nasty on their servers, but the best they can do is take an (easy to create) email address and report to the authorities along with the IP address.
Compare with an instance that only accepts paying members:
https://communick.news/ fits all you requirements regarding users - only paying members can join, so the instance is pretty much guaranteed to be protected from spammers and bots.
Regarding your communities: I really rather keep a strict separation between “instances for communities” and “instances for groups”. The topic-specific instances I am running are meant for specific niches, but perhaps I can find one domain that can be used for more “generic” subjects. Would you be interested in that?
I did the demo for CareerCupid and the AP toolkit. AMA.
But then the solution is to fix “the algorithms”. One more reason that I should say we should get rid of “votes” is that they are an artificial constraint created by the closed social media platforms that gate-keep and limit user choice. If “the alogorithms” are plentiful, easy to customize, and chosen by the user, then everyone is able to rank and sort the data as they see fit.
The only ones with power to remove contents are moderators and admins. If moderation is transparent (as it should be), then it is easy to figure out if mods are are acting in good faith and according to the interests with the community. Then it is up to us as users to figure out if we should continue participating in that community or leave it behiind.
If “wrong information” can be properly defined, then either you challenge it (by responding, calling it out) or by reporting it. Downvoting it just because it you think it is not appropriate is a recipe for creating echo chambers.
Making them private is absolute idiotic. People participating in a discussion forum are willing to engage in a public conversation, if you are not willing to respond in public, then don’t respond at all. And if you think that the original comment is in bad faith or harmful to the community, report it and move on.
“Votes” are not real votes. It’s just a terrible misnomer for “Liking” and “Disliking”. I think we should get rid of votes altogether and use the real vocabulary.
I’d also would like a system where users could define their own scoring algorithm, and I would like to assign different weights depending on the person and the topic/community. I for one think that downvotes (dislikes) should only be counted if you are a member of the community and if you have made a positive contribution to the discussion.
I’d like to be able to follow people just to see what they are liking/commenting on. Also, given that this is a discussion forum, I wonder whether we could build a wiki-like system where people could annotate parts of a comment/post and challenge/elaborate/investigate specific parts of an statement. This could be used either for a “Change My View” style of discussion or even full-on adversarial collaboration projects.
Again, I’m sorry. This is not “optimism” but baseless wishful thinking.
If you want to talk about actual strategies to get people to see the value of a free Internet and how to educate them, I’m all ears. But I’m not interested in continuing the conversation if you are just arguing what you wish would happen.
I’m sorry. When I first saw your blog post I thought you were closer to what I’ve been saying for three years already , but it seems that you don’t have an actionable proposal.
Right, so the problem is not solved and you are talking about “solutions” that have been tried before and do not work.
You know that quote about “doing the same thing over and over again and expecting different results”? This is what is happening here.
Expecting to fund commons infrastructure through donation do not work in the long run. It’s that simple. You can try to come up with all sorts of flashy gimmicks to make the issue more visible,.but the issue will continue to exist.
I still feel like you are talking about one “ideal” scenario, but all your examples fall short of it. I’d really have a hard time to see anyone working on any of the projects from the FSF that is “worthy of envy”.
Seems like an optimization that is not really needed. The data format is not really the bottleneck, there are ActivityPub relays that can send messages in bulk and ActivityPub is built on LinkedData, which means that there plenty of powerful libraries in most languages that can parse and produce JSON in a way that keeps application developers with a consistent semantics. The more people try to change the data format in the sake of “efficiency”, the less portable and useful it would be.
Yes and no. Most of the current software do authentication by using HTTP Message Signatures, so after you fetch the actor’s public key every request is authenticated by seeing an HTTP header, which makes it no different most common authentication schemes.
Yeah, I am 100% convinced that we need to rethink AP to make it less dependent on servers.
It is not a matter of efficiency, but solely of how AP works. All it takes is someone one an server to to follow a community for that server to receive every vote/post/comment, while to get a whole conversation thread on Mastodon you’d need to be on the same server as the original poster or your server would need to have at least one person following every server involved in the conversation.
Let’s make a quick case study?
Take a look at Mastodon’s Patreon and their OpenCollective page. The largest project in the Fediverse gets 16500€/month from Patreon + $10k/year on OC, and that money is meant to support an instance with ~ 280 thousand active users (mastodon.social), another with 9.600 active users (mastodon.online) + the salary of ~5 developers. And we are not even counting the tens of moderators who are doing a lot of stressful work and have to deal with all sorts of issues that arise from being the largest instance out there.
An instance like mastodon.social should be pulling at least $1.5M/year in donations to make this work for the admins and moderators alone. Double that if we also used to fund the work of the developers. Which means that they would need an average donation of $4-$8 per user/year. Now, going by Jerry’s number where he says around 4% of his users donate, this would mean that each donor would have to contribute $100-$200 every year.
And this is for the flagship instance, which has all their “please donate” narrative (deservedly) on their favor. Imagine how much harder would it be for other instances. Do you really think that we would be getting 4% of every instance contributing $100/year, or 8% contributing $50/year, or 20% contributing $20/year?
Now, let’s compare with a different funding strategy, where we have independent service providers providing a service. Each one of them is working with different levels of investment, ROI expectations, etc. None of these instances would be getting hundreds of thousands of users (which makes operational costs per user higher), but at least their growth would only come if they have enough people willing to pay the asking price, and none of these users would be expected to pay $100-$200/year.
For example: my magical number with Communick is to get 10 thousand customers, each paying paying $29/year. That’s $290k. Minus a reasonable salary for me ($180k/year), that’s $110k. Minus my operational costs (let’s say I can make things run with $25k/year) that’s $85k. Minus my 20% pledge to the underlying Fediverse projects on the profits (20% of $85k is $17k). The remaining $68k would be used to reinvest in the business, hire people to help, etc.
Can you realistically make the case where someone with ~10k users could be getting $15k/month in donations? Not as an one-off kickstarter (like the Pixelfed devs did), but consistently enough that people can actually make long-term plans around this revenue, treat it like an actual job?
Do you think that all that is missing for the “open registration instances” (the .world servers, the infosec servers, fosstodon, hachyderm.io…) is “transparency”? All these people are already doing very good work and they are transparent about their costs. Do you think if the admins start also including other costs on the list, that the donations will keep coming forever?
This is not the flex you think it is…
These things would be good but they wouldn’t change the general incentive. There are still plenty of instances that are properly “funded” but still go under, lemm.ee being the most recent example. The problem is that these donation-funded instances are bound to hit a ceiling even when they hit their raising targets.
Mastodon instances that have good transparent reporting of their status (hachyderm, fosstodon, mastodon.social) are all receiving enough donations to support the hardware, but no one accounts for the labor of the admins and moderators and these are the real operational costs for the instances - and no one wants to pay for those.
What is a “substantial amount of people”, relatively to the total amount of people in the Fediverse that a) are already here, b) do not object to using stripe and c) still don’t donate anyway?