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.
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.
Comrade Dessalines, you rock. Your audiobooks and essays are great. No questions.
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.
First, just want to say thanks for building and maintaining Lemmy. It’s an incredible project, and it provides an incredibly valuable public forum that’s completely open. This is the way internet was always meant to work before it got hijacked by corporations.
The questions I’d like to ask would be whether the platform is developing in the way you originally envisioned, what surprised you in terms of how the platform ended up being used in the wild, and what were the biggest technical and non technical problems that came from the rapid growth after the Reddit migration. And finally, how would you like the platform to evolve going forward, and what your long term vision is.
I mostly imagined the slow but steady growth we’d been having, and def didn’t anticipate that reddit would mess up so badly that a massive chunk of users would migrate from a multi-million dollar enterprise software, to a hobby project developed by a couple of marxist-leninists 🤣 . But so it goes, with all these late-capitalist social media companies alienating their users, monetizing them in any way possible in search of declining surplus.
The biggest non-tech problem, is just the overwhelming amount of notifications. Companies have multiple layers between devs and users, to separate, order, and create a more controlled explosion. That doesn’t exist here, so we get hundreds of notifications every day, with everyone treating us as their personal issue tracker… and I basically would get nothing done if all I did was respond to them. Luckily things are calming down a bit now.
The biggest tech-problem was the performance and security issues of so many users joining the network all at once, and luckily we had so many wonderful community contributions to help stabilize that.
And finally, how would you like the platform to evolve going forward, and what your long term vision is.
We should be ambitious, and wantthe fediverse as a whole, on the long term, to replace big-tech. Every user we draw away from them, is one less person exploited for their data and treated as a commodity.
Technically, I’d just like us to continue making the software better, maintaining the code, and adding features.
The point regarding notifications is really important. Managing a popular open source project can be really overwhelming in that regard, and it’s easy for individual users to forget that it’s only a couple of people dealing with all their issues on the other end.
People stepping up and contributing is a great development. Community involvement is key for the success of open source platforms in my opinion.
And love the long term vision, I completely agree that the fediverse replacing corporate platforms would be the ideal scenario in the future. From what I can see, fediverse has already reached the point of sustainability. It’s still niche compared to mainstream platforms, but I think it’s clear that it can exist in its current form indefinitely. And I think this provides an important advantage over corporate platforms. Commercial companies have to continuously demonstrate profit and growth to their shareholder or die. This means having to constantly chase new ways to attract new users and monetize the platform leading to the sort of behaviors we see happening with Reddit. On the other hand, open platforms can grow slowly and sustainably. This allows the fediverse to evolve on a completely different time scale. I’m optimistic that the fediverse will likely outlive every single corporate platform that’s around today.
Thanks again for all the hard work you’re doing, it’s very much appreciated!
The biggest non-tech problem, is just the overwhelming amount of notifications.
Is there anything users could do to help mitigate this? I think the recommendation for reporting bugs is to use the GitHub page. But for other issues?
Maybe a numbering system would help: so if a user tagged a dev, they start with a 1 for urgent, 2 for neutral(?), or 3 for ‘ignore if you’re busy’. There will be a problem of some users overemohasising their issue but it still might save time/attention overall as most users will likely respect such a system.
Or maybe a novel use of a dev community, which would allow the user base to help determine which issues are noteworthy?
To be honest I never had any long-term vision, and still dont have. I just thought that decentralized software in general and Activitypub in particular is very exciting and lets us take power away from corporations like Reddit, Google, Facebook etc.
Biggest technical problem was implementing Activitypub, when I started there was no implementation in Rust yet, and it was very hard to find detailed information how everything is supposed to work. Over the years I had to rewrite the federation code at least 4-5 times, each time making it a bit cleaner.
Biggest nontechnical challenge is dealing with all the people who are suddenly joining and want to contribute, so that it doesnt turn into total chaos. Luckily there are many helpful community members who helped to organize things. Another challenge is with funding, now we dont have as much time to work on the paid NLnet milestones. And its not clear if NLnet will grant us another funding round once this is over. Hopefully the user donations will grow over time so that they can cover our full salaries.
Thanks again for all the work you’re doing on the project, and hopefully the funding situation will continue being sustainable after the NLnet grants run out. It would be great if community manages to step up and fully cover the salaries through donations. It’s been an exciting ride using Lemmy and seeing the community grow. I can’t wait to see what the next few years will bring!
What’s your opinion on app developers making Lemmy clients with tracker-infused ads on their free version? Is it something you ever anticipated when you were first developing Lemmy?
EDIT: Also a similar one, what about instances potentially deciding to display ads out of nowhere? Could defederation be a tool here to discourage that?
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.
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.
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.