jersan

joined 1 year ago
 

What is Lemmy?

Lemmy is a self-hosted social link aggregation and discussion platform. It is completely free and open, and not controlled by any company. This means that there is no advertising, tracking, or secret algorithms. Content is organized into communities, so it is easy to subscribe to topics that you are interested in, and ignore others. Voting is used to bring the most interesting items to the top.

Major Changes

This release is very large with almost 400 commits since 0.18.5. As such we can only give a general overview of the major changes in this post, and without going into detail. For more information, read the full changelog and linked issues at the bottom of this post.

Improved Post Ranking

There is a new scaled sort which takes into account the number of active users in a community, and boosts posts from less-active communities to the top. Additionally there is a new controversial sort which brings posts and comments to the top that have similar amounts of upvotes and downvotes. Lemmy's sorts are detailed here.

Instance Blocks for Users

Users can now block instances. Similar to community blocks, it means that any posts from communities which are hosted on that instance are hidden. However the block doesn't affect users from the blocked instance, their posts and comments can still be seen normally in other communities.

Two-Factor-Auth Rework

Previously 2FA was enabled in a single step which made it easy to lock yourself out. This is now fixed by using a two-step process, where the secret is generated first, and then 2FA is enabled by entering a valid 2FA token. It also fixes the problem where 2FA can be disabled without passing any 2FA token. As part of this change, 2FA is disabled for all users. This allows users who are locked out to get into their account again.

New Federation Queue

Outgoing federation actions are processed through a new persistent queue. This means that actions don't get lost if Lemmy is restarted. It is also much more performant, with separate senders for each target instance. This avoids problems when instances are unreachable. Additionally it supports horizontal scaling across different servers. The endpoint /api/v3/federated_instances contains details about federation state of each remote instance.

Remote Follow

Another new feature is support for remote follow. When browsing another instance where you don't have an account, you can click the subscribe button and enter the domain of your home instance in the popup dialog. It will automatically redirect you to your home instance where it fetches the community and presents a subscribe button. Here is a video showing how it works.

Authentication via Header or Cookie

Previous Lemmy versions used to send authentication tokens as part of the parameters. This was a leftover from websocket, which doesn't have any separate fields for this purpose. Now that we are using HTTP, authentication can finally be passed via jwt cookie or via header Authorization: Bearer . The old authentication method is not supported anymore to simplify maintenance. A major benefit of this change is that Lemmy can now send cache-control headers depending on authentication state. API responses with login have cache-control: private, those without have cache-control: public, max-age=60. This means that responses can be cached in Nginx which reduces server load.

Moderation

Reports are now resolved automatically when the associated post/comment is marked as deleted. This reduces the amount of work for moderators. There is a new log for image uploads which stores uploader. For now it is used to delete all user uploads when an account is purged. Later the list can be used for other purposes and made available through the API.

Cursor based pagination

0.19 adds support for cursor based pagination on the /api/v3/post/list endpoint. This is more efficient for the database. Instead of a query parameter ?page=3, listing responses now include a field "next_page": "Pa46c" which needs to be passed as ?page_cursor=Pa46c. The existing pagination method is still supported for backwards compatibility, but will be removed in the next version.

User data export/import

Users can now export their data (community follows, blocklists, profile settings), and import it again on another instance. This can be used for account migrations and also as a form of backup. The export format is designed to remain unchanged for a long time. You can make regular exports, and if the instance becomes unavailable, register a new account and import the data. This way you can continue using Lemmy seamlessly.

Time zone handling

Lemmy didn't have any support for timezones, which led to bugs when federating with other platforms. This is now fixed by using UTC timezone for all timestamps.

ARM64 Support

Thanks to help from @raskyld and @kroese, there are now offical Lemmy releases for ARM64 available.

Activity now includes voters

Upgrade instructions

Follow the upgrade instructions for ansible or docker. The upgrade should take less than 30 minutes.

If you need help with the upgrade, you can ask in our support forum or on the Matrix Chat.

Pict-rs 0.5 is also close to releasing. The upgrade takes a while due to a database migration, so read the migration guide to speed it up. Note that Lemmy 0.19 still works perfectly with pict-rs 0.4.

Thanks to everyone

We'd like to thank our many contributors and users of Lemmy for coding, translating, testing, and helping find and fix bugs. We're glad many people find it useful and enjoyable enough to contribute.

Support development

We (@dessalines and @nutomic) have been working full-time on Lemmy for over three years. This is largely thanks to support from NLnet foundation, as well as donations from individual users.

This month we are running a funding drive with the goal of increasing recurring donations from currently €4.000 to at least €12.000. With this amount @dessalines and @nutomic can each receive a yearly salary of €50.000 which is in line with median developer salaries. It will also allow one additional developer to work fulltime on Lemmy and speed up development.

Read more details in the funding drive announcement.

 

Breaking news: in one of the most productive countries / economies in the entire history of humanity, the majority of people creating that productivity do not get to enjoy the rewards of that productivity.

same as it ever was.

[–] jersan@lemmy.whynotdrs.org 4 points 9 months ago

great comment!

i tend to agree. i think the fediverse is probably the best model moving forward. it is a challenging problem!

[–] jersan@lemmy.whynotdrs.org 1 points 9 months ago (1 children)
[–] jersan@lemmy.whynotdrs.org 8 points 9 months ago

For sure.

with respect to bots, as of this time I don't think it's a problem that can be fully solved, although I do think over a long enough timeline the fediverse is probably the best suited to handle that problem.

I wanted to see a visualization of the relative size comparison, so I used the data that was available on Wikipedia, but this data is approximate at best.

 

cross-posted from: https://lemmy.whynotdrs.org/post/494473

Compared against the predominant incumbent social media platforms, the fediverse is very small.

information sources:

 

Compared against the predominant incumbent social media platforms, the fediverse is very small.

information sources:

 

About 2 months ago I unceremoniously shut down the Mastodon server at www.superstork.org.

I shut down this Mastodon server primarily because nobody was using it. It had no real energy.

I am a fan of Mastodon and I owe Mastodon gratitude for bringing a large amount of energy and life to the fediverse.

I initially set it up at the suggestion of somebody in superstonk, somebody who had concerns about reddit and that subreddit, and I shared those concerns. I had heard of Mastodon, and looked into it, and looked into the fediverse, and immediately I was intrigued, and I was motivated, so I spun up a Mastodon server.

But, evidently, Mastodon is simply not a valid replacement for superstonk / reddit, considering that it is a Twitter clone. It was never meant to be a discussion board. But, at that time, I hadn't even heard of Lemmy, I never gave it much thought at all. At that time, Mastodon was the hotness. Elon Musk had just finalized the purchase of Twitter, and many people had issues with this, and they left and joined Mastodon. This can be seen in usage statistics, such as can be found at: https://fediverse.observer/stats.

But, much has changed over the last year. Eventually, this Lemmy instance came to life, and I have been using it ever since. The Lemmy experience is obviously the appropriate Reddit alternative and not Mastodon.

superstork.org now redirects to gmehydra.org, which lists this Lemmy instance as the one and only current fediverse instance for GME investors.

I think originally I was expecting a bit more enthusiasm towards the fediverse, I expected other people to be as interested in it as I was, but I have learned that people can be very hard to motivate. This is why I put together gmehydra.org, because I was hoping for a large collection of fediverse servers, but they simply never came (yet).

Most people have a tendency, I think, to not want to be the ones to "risk" their personal time and energy as an early adopter of a new idea. Let other people spend their time and energy and figure it out and give it some life, and then once it has some life, maybe then it would be attractive enough to go join.

So, for obvious reasons, Lemmy is the superior practical app compared to Mastodon, for the purposes of GME investors having a place where long form discussions can be had.

Also, side note, I am happy to be moving away from any kind of name that in any way is similar to or might be thought to be associated with "superstonk".
Initially, I grabbed the name superstork because I thought it was kind of a fun and unserious play on the name superstonk. One kind Redditor had previously purchased the domain superstonk.net, and kindly offered to give that domain name to me for my Mastodon purposes. I respectfully declined the offer at that time, as I did not want to be seen trying to take or co-opt the name superstonk for my own purposes, I didn't feel comfortable with it.

Now, a year later, I don't want to have anything at all to do with that "brand". Even if I had wanted to keep the Mastodon instance running, I wasn't really happy with the domain that I had, it was too similar.


As we move forward I still expect that the fediverse will continue to grow, and eventually there will be additional instances for the purposes of GME investors, or at least instances that share common purposes.

As for right now, this instance is one of my favorite places in the social media landscape for discussing GME and other related information.

 

Lemmy is cool. I'm a big fan.

Sure, there are numerous valid criticisms that can be made against Lemmy. However if you add up all the pros and all the cons, what I personally see is a great platform with a ton of long term potential.

It's really exciting to me how any community existing around a specific subject, in this case primarily DRS & GME, can set up their own instance and simply "plug in" to the rest of Lemmy / the fediverse.

This instance currently has around 780 user accounts, and of those, only about 50 monthly active users at this time.

However, the largest community on this instance, drs_your_gme, has a total of roughly 1100 subscribers and 165 monthly active users.

I think this necessarily means that, of all the active users in the drs_your_gme community on this instance, the majority of them are accounts hosted on instances other than this one. Roughly 1/3 from this instance, 2/3 from outside of this instance.

Personally i think that is very cool. It's so powerful!

If we were using some non-federated platform for example, something else other than Lemmy that otherwise serves the functionality that Reddit has, but not federated, not otherwise connected to the fediverse -- we would only have our small little bubble and that's it.

But because of how the fediverse works, we get the benefit of connecting to potentially thousands of additional people, maybe one day millions. We get to enjoy other content on Lemmy, and other Lemmy users get to see our content too, if they so choose.

Sometimes content is posted in the drs_your_gme community that maybe isn't specifically about DRS or GME, but has larger general appeal, and gains the attention of users outside of this instance. I love it when that happens. And of those users, some of them might be totally unaware or otherwise ambivalent towards GME or towards DRS, but by being exposed to this community organically through the natural machinations of the fediverse, they may feel inclined to subscribe here and learn a little bit more about what we like to discuss.

On Reddit, any sufficiently large subreddit that might get a lot of attention, that might make it for example to r/all, Reddit always retains the ability to prevent that exposure from happening, if they want. I can't remember the last time anything at all GME related ever made it to the front page of reddit. Not because the content isn't good enough or popular enough, but I think because Reddit has very specific controls about what does and does not make it onto the front page of r/all.

Here on Lemmy, we have an opportunity to speak our truth and to let it exist without fear of a centralized authority deciding that they don't want our community to have a voice and unilaterally preventing us from having one.

There might be a long ways to go, but as the fediverse grows it will continue to demonstrate its value as a viable alternative social media platform.

Cheers everyone! 🥂

[–] jersan@lemmy.whynotdrs.org 4 points 1 year ago

cult member checking in.

[–] jersan@lemmy.whynotdrs.org 2 points 1 year ago

These are some great questions that I don't necessarily know the answer to.

I imagine a discussion platform kind of like Reddit / Lemmy, but where moderators are all democratically elected. This would ensure that the community always has the power to remove moderators that aren't serving the interests of the community. In terms of how changes are made, I imagine an environment that combines the best features of Github and Wikipedia, in terms of how changes are made and decided upon and applied for everyone. That there would be standard processes in place for making suggestions and changes, but that the ultimate power rests in the hands of the community participants.

[–] jersan@lemmy.whynotdrs.org 2 points 1 year ago

You aren't wrong, trust is obviously very important.

What I am trying to describe is the emergence of an alternative system that people could choose to use based on its own merit, similar to how bitcoin has emerged. While many people still don't trust an idea like bitcoin, already many millions of people do trust it, and the aggregate value of all bitcoin is currently something like half a trillion USD because of this, because of the network effect, because many people do give value to it. As the years go on, as bitcoin continues to fulfill its basic promise of being trustworthy, of functioning as intended, more people will continue to trust it and use it because, while flawed, it promises a degree of inherent trust and functionality that is superior to the incumbent alternative fiat currencies that continue to lose more and more relative value every year due to irresponsibility and corruption of the central banks.

In this sense, a decentralized digital identity network would simply be a more functionally decentralized social network. The topic here is trust, and here we are in the fediverse because centralized for-profit social media companies are not preferred by people here, because of trust and other reasons. As the years go on, the experience of for-profit social media companies will have to compete with the experience of fediverse social media, and if fediverse social media is better, it will eventually emerge as a preferred viable alternative, and maybe even the predominant form of social media. People can choose to use it or not, but because of the network effect, as more people do use it, it increases its inherent value, which causes more people to trust it and use it, which continues to increase the inherent value, etc., until some thresholds are reached.

This would be true also of a hypothetical decentralized identity network. People could choose to use it or not, based on its merits. Many people would choose not to use it because they don't trust it. But, as it would continue to grow and evolve and improve, like bitcoin, or like the fediverse, a larger number of people would use it and trust it despite it being relatively niche, it would continue to demonstrate itself as a viable alternative. In such a scenario of emerging naturally by competing with the incumbent systems, it is not inconceivable that such a system could eventually surpass a threshold and become the predominant social network and identity system in the world, that also provides effective functionality of things like voting on issues.

[–] jersan@lemmy.whynotdrs.org 2 points 1 year ago* (last edited 1 year ago)

The way I see it, people are able to be influenced, particularly by the power of such forces as group-think and tribalism. For example, consider the Asch conformity experiments. For the majority of people, when they see what "the group" thinks, this has an outstanding impact on their own opinion. This is how the ultra wealthy use culture wars to divide and distract the electorate, by fabricating and propagating narratives in mainstream media and on social media that confirms the political and tribalistic biases that we have that tells us we are right and our political opponents are wrong. They have us fighting culture wars so that we don't unite and engage them in the class war.

Propaganda exists because it is an effective way of exerting mind control over millions of people. Current forms of for-profit social media are incentivized to have a platform that is maximally engaging, (addicting), because the more time that people spend on the platforms means more exposure to advertisements means more revenue for the for-profit company. Adding to this, rage and anger and hatred are emotions that gets the adrenaline flowing, and this is an addictive loop that Fox news figured out many years ago. Before social media, day after day, night after night you tell your audience that they should be angry and afraid. That insert minority group or political faction is the cause of all of your problems in life. Later, Facebook took the same idea and baked it into the largest social media network in the world. Facebook, Instagram, Tik Tok, YouTube, Reddit, Twitter/X, etc., each of these social networks are specifically designed to be as addictive as possible and one of the methods of creating addiction is by providing the users with all of the rage-fuel they could ever consume.

Part of this is you've got troll farms out there running many millions of false identities, simulating sentiment. E.g. from the movie Borat 2 : https://imgur.com/gallery/SFVNwWh. Troll farms are a type of propaganda, and they exist because they work. They are on the social media platforms all day every day for the benefit of whoever is funding them, to promote certain narratives in order to divide and distract us away from other real issues.

But, in my perfect world, you would have the technological infrastructure in place that is not dependent on for-profit social media companies, that gives every person a unique verified identity that belongs to them and only them, and that by design such a network would prevent fraudulent identities from existing. Troll farms wouldn't be able to use endless numbers of false identities to simulate a sentiment and influence the minds of millions of people.

If such a network were to exist, it would give the people of the world the ability to actually express themselves, without having to compete with fabricated propaganda narratives.

Consider for example a twitter/X poll. Nobody trusts a poll on Twitter/X because everyone knows that Twitter is infested with bots and that you don't have anything that remotely resembles a true democracy there. There is simply so much room for manipulation and no reason to trust it. But, consider a similar kind of poll but one that would exist on top of the hypothetical decentralized identity network. Suddenly you would have a tool in place that could actually truly assess the sentiment of the people, to get a consensus of what the people think of a particular subject, and you could actually trust those results.

And this brings us back to my original point here: People are able to be influenced, people have a tendency to conform, and if you had a global social media network that could effectively get the consensus of people in a way that everyone would trust, you would probably have an environment where things that are true and maximally fair naturally rise to the top, and that issues that benefit one particular political party or ideology to their benefit over the opposing political party or ideology, suddenly wouldn't be as important and wouldn't have so much attention given to them. You would be able to have an environment that destroys our filter bubbles, filter bubbles that exist because for-profit social media companies make lots of money by keeping us all addicted to their platforms.

[–] jersan@lemmy.whynotdrs.org 1 points 1 year ago* (last edited 1 year ago) (2 children)

Oops I made a mistake there, I've corrected it now. from "some kind of decentralized software network any kinds of centralized authority" to "some kind of decentralized software network **without ** any kinds of centralized authority".

You raise valid points.

Regarding the issue of trust: the same argument you raise is one that people use against bitcoin, and for that matter what people used to say about debit cards and then online banking. That they would never trust a computer or a machine to securely store or transact their money. But debit cards, online banking, and even bitcoin are all implementations of technology, flawed as they may be, that achieve a degree of trust by fulfilling their promise.

Whether or not an individual person trusts bitcoin, for example, it doesn't matter how that person feels, the bitcoin network continues to fulfill it's basic promise of being a decentralized cryptocurrency where you can't fraudulently double-spend the currency and you can't fraudulently mint any currency, it is all maintained by unbreakable mathematics and vetted thousands of times over on many independent nodes. Bitcoin is not a perfect system but what it is is a network that has demonstrated that you can transact valuable digital information without needing a central authority of any kind, without needing to trust anyone at all, the trust is in the mathematics and the combined computing power of the network.

As for the issue of privacy: this is certainly an issue that would need to be solved but I don't believe it is unsolvable. As an example, Monero is a cryptocurrency that is similar to bitcoin but is privacy focused. Again it is not perfect but it does demonstrate that you can create a cryptographic design that can facilitate transactions privately while protecting the identity of the accounts.

The problem that this ideal, hypothetical network would solve, would be to not require the rigmarole of elections via paper ballot as all. Even if you had a perfectly accurate paper ballot election, part of the issue with that method is the sheer amount of time and resources involved in accurately tabulating and verifying hundreds of millions of votes. The amount of resources is so great that it makes it such that you only have an election or referendum every 2 years or every 4 years or some cadence like that, which is much slower than what a hypothetical decentralized computer network could achieve. Why wait 2 years if you could hypothetically generate a consensus within a few days or even hours in some cases.

[–] jersan@lemmy.whynotdrs.org 7 points 1 year ago* (last edited 1 year ago) (8 children)

This is a really great question OP.

Personally, I do not have a great deal of faith in the democratic political systems as they currently exist. Political parties are motivated by self-interest and not necessarily the interest of the people.

As someone wisely said, politics is the gentle art of getting votes from the poor and campaign funds from the rich, by promising to protect each from the other.

I believe that our current systems, for example first past the post, and the electoral college, are vestiges of systems that were created hundreds of years ago, and don't work effectively enough to keep up with our rapidly evolving global technological society.

There once was a time before democracies, of monarchies, etc., but from various societal changes and historic events, democracy eventually emerged. But today, what we call democracy is a situation where the ultra rich and the for-profit businesses have gamed the system to their advantage, despite whatever democratic systems are in place. Wealth inequality is ever-increasing, one of the fundamental problems that is the cause of so many other problems. Rising economic inequality is one of the conditions that preceded the French Revolution.

It is my belief that salvation lies in the power of decentralized technology. Politics and nationalism are increasingly causing problems that are not for the benefit of the people of the world, but for the benefit of those entities. Those entities will always be self-interested, and they will continue to play the games of politics and geopolitics in the pursuit of their own interests. But most people in the world don't want to have war with each other.

What if there was a system that specifically represented everyone as maximally fairly as possible, in the most democratic way that you can imagine?

To me the answer to that question would be a system of some type where every person in the world gets the exact same voting power as every other person, 1 person gets 1 vote. Seems pretty basic and also fundamental to maximizing fairness. You would need some ability to somehow accurately account for everyone's vote, ensuring transparency and prevent any kinds of tampering or fraud in any kinds of voting records or elections. This could only be achieved using modern technology including the internet, and some kind of decentralized software network without any kinds of centralized authority, with hundreds, thousands of nodes ensuring consensus on what is "true".

Bitcoin is a great example of a decentralized software network that has a design like this. A system where there is no single authority that can unilaterally rewrite the rules to it's own benefit. It is a decentralized network that can achieve consensus without relying on having to specifically trust any other participants in the network, because all nodes can all individually verify the consensus data.

But bitcoin is a cryptocurrency governed by a decentralized set of mathematical rules that all participants mutually agree on, and this decentralized-technological-democracy network would not be a cryptocurrency.

This network would ideally operate on many thousand nodes across the planet, more nodes creating more resiliency. The primary purpose of the nodes would be their record keeping of the cryptographic identities of every person in the world, ensuring ability to verify uniqueness, kind of like a dencetralized digital directory. A digital identity in this context would basically be ownership of a set of digital keys that provide access to a digital public account that you would own and only you could possibly ever own it, not so different from how a digital wallet works for bitcoin and other cryptocurrencies.

This would be ensured by having processes in place that make every person verify every other person that they know. For example in real life you know people by their faces, their voices, their mannerisms, etc., these features immediately identify the unique person that no other person is. You would have for example an address book of people you know, and you would perform a type of mutual digital key signing with each person in that list, you both verify to one another what your public cryptographic identity is that you and only you could possess. Everyone verifies everyone else that they know, and all of these cryptographic verifications would be stored on the nodes, and it would be an unbreakable database of public digital identities, serving as the foundation of a digital world where there is a common network that contains everyone's unfraudable identity, regardless of their location or nationality or political affiliation. There would of course need to be processes in place to recover any lost keys, but this is a minor point in the big picture.

A false identity could not be created because it would not be possible to verify the existence of somebody that does not exist. You could try and fabricate a false identity and maybe even collude with other people to create false verifications of somebody that doesn't exist, but over time it would be impossible to maintain such a fraud. If for example there was an organized effort of many people to collude and create numerous false identities, the way that troll farms do it today, it would become apparent to the network that this large number of false identities seem to only have identity verifications with each other, effectively demonstating that it is practically a separate group from the rest of the entirety of the network. There would not be very much decentralized trust in those particular identities.

Once you have this decentralized identity network where every person is in possession of exactly one unique public identity associated with themselves, and importantly that there aren't any additional false identities in the network, you would now have the foundation in place where you could create a new technological democratic system where every person on the planet is an equal participant. You have software that can take polls or votes or elections, and every individual person with their unique identity gets exactly 1 vote per issue.

What does the consensus of the entire world really want?

"Hello world, do you like access to things like clean water and electricity? Should we prioritize things like this and get to work ensuring that everyone in the world has equal access to clean water?" "No", vote the self-interested ultra wealthy, who don't want to have to share their hoarded wealth to fund such initiatives. "Yes" vote the billions of people who all rationally agree that it would be a good thing to prioritize things like clean water and that we should be taking whatever appropriate actions that fairly provide everyone in the world access to clean water. A clear consensus emerges: everyone in the world likes access to clean water and also electricity, and in the interest of maximal fairness, this creates the "political" will if you can call it that, to get it done. No longer would power of the government and the political system be beholden to the small number of ultra wealthy individuals that don't care about the rest of the world.

 

The last few years have been an interesting journey, and it is far from over.

Just wanted to say kudos and thanks to the DRSGME.org / WhyDRS.org team for putting together this instance, for their continued efforts that benefit all GME investors, for providing a location where we can more freely discuss topics of conversation that are relevant to our interests that might be censored elsewhere.

I see that nearly 500 approved users have signed up to this instance, and an even larger number of subscribers to the DRSyourGME community on this instance, meaning that users from other Lemmy instances are also subscribed to communities here.

A more relevant metric for social media activity is monthly active users, which is currently showing as over 100 on this instance.

Milestone achieved! It took just over 1 month. It will be fun to watch the continued growth of this community.

Cheers to everyone that has joined this instance and participated!

I believe that as things stand now, the fediverse is the bast path forward for investors of GME and other groups that want to ensure that they can properly express themselves on the internet without being subject to the control of centralized authorities that might have conflicting interests.

I remember watching the DRSyourGME subreddit grow, how it started small, naturally, but attracted bits of attention here and there, and as certain events unfolded it grew faster, and reached roughly 13 thousand users before Reddit rugpulled us.

So here we are. This time, the community will continue to grow just like last time, only this time, there won't be a banning because there is no social media authority that exists that can take such an action.

view more: next ›