• 1 Post
  • 290 Comments
Joined 2 years ago
cake
Cake day: December 31st, 2023

help-circle

  • I somewhat disagree: I used to use Facebook, then left that and joined Reddit ! whether I joined Reddit or not though, either way I was leaving Facebook) then left Reddit and joined Kbin, then left that when it imploded and joined Lemmy, then left that, and fortunately PieFed was coming up at the time. I view most social media as “bad” - at least for myself - and the interactions I was seeing on Lemmy were not worthwhile for me to remain. But if you enjoy it, that’s fine, I am just sharing my experiences.

    And you asked “someone can just fork it and add the missing features”, which seems like a competition to me since you aren’t going to contribute to both Lemmy development (in Rust) and also PieFed (in Python): someone must make a choice where their time & efforts are going to be directed at.

    Which if you choose Lemmy again is fine, but I am pointing out that it is in fact a choice being made. Hence I hoped to help inform that choice by pointing out some of the reasons to choose PieFed rather than Lemmy, which either way that ends up getting chosen will lead to increased efficiency and fewer regrets moving forward, with the cost having been counted in advance rather than discovered only much later on in the process.

    Further, I would argue that the set of considerations is quite different for a mere user vs. someone thinking about actually contributing to development of a codebase. Even for an instance admin, I would hope that such a person actually would look at what is technically better than something else, before going to all that effort to set something up that will require much maintenance in the future. Of course, to each their own, I was just sharing my own thoughts on the subject.


  • That seems far too simplistic imho. Instance admins have done this for years and can tell you how quickly things fall behind: if you want to federate with any other instances (the entire point behind the federated model?), then you need to maintain compatibility. Fortunately Lemmy is fairly mature and far less likely to release groundbreaking changes than it did in the past.

    But also, you have to learn to code in Rust, which even people who already know C++ seem to find very difficult, for a number of reasons including major lack of support by a standard library (such as C++ itself has in its STL), which in Rust is still fairly primitive iirc, forcing the user to build every tiny little thing from scratch, or use less well-written and tested code, possibly so poor as to negate the advantages of having chosen Rust over some other, more commonly useful language like C++.

    And then you’d be doing all of that entirely on your own, and maintaining it in perpetuity. Don’t get me wrong, several people have done exactly that (Admiral Patrick, developer of the Tesseract front-end, comes to mind).

    But all of that seems like it would be even slower, compared to PieFed releasing new features practically weekly? And also it is Python, which is a much easier language. And also you could work along with others, fixing bugs in your code that you did not spot, and vice versa. I’m not seeing the advantages there to what you are proposing: I mean yes obviously there are “advantages”, but relatively speaking I mean, they seem much smaller than if someone put the same amount of effort towards improving PieFed, which would then be shared and maintained world-wide even if you got sick or busy irl or something?

    And even if you were right, that doing this with Lemmy would work out well, for how much longer would that remain true - six months? - before PieFed absolutely blows the set of features that Lemmy uses out of the water? Imagine social media that is actually fun to use, and where the computer automates the most common tasks so as to not require menial labor every hour of the day, as Lemmy does (I am speaking of the requirement for manual moderation efforts)? That much has already come to pass, to various degrees, in many ways on PieFed. e.g. in Lemmy you could search for every cross-posting across all instances wherever you can find them, then click on each one, and read through the comments, making sure to get the version of the community that is accessible from the instance you are on rather than follow a link taking you to a different one… but why do all that work, when PieFed provides it ready-made, instantly upon loading the post?

    Starting with PieFed is starting ahead of Lemmy, in most ways (not all though: Lemmy’s search functionality is still way better, and reportedly about to get even better still by allowing limiting of search terms specifically to post titles separately from message contents).

    Unless you just want to learn Rust for other reasons. 😁


  • It’s great to see you still posting on the Threadiverse! Okay so you’ve been doing it for awhile I guess but I’ve been sick myself so not staying up with things, anyway it’s still great to see!! 😜

    You may want to think about it from the ground up: a lot of the need for Tesseract was due to things like the strict authoritian stance of the tankie devs - e.g. not providing a means to truly block all users from an instance, or not showing alternative image text, or not embedding video playbacks - forcing you to find creative solutions to that problem (note PieFed does all of those things mentioned, usually not as comprehensively implemented as well as Tesseract does it but at least to some degree, e.g. Peer tube and YouTube videos can embedd but not Loops ones). Maybe now Tesseract would not have to be an entire alternative UI front-end - especially when the development pace of PieFed is so rapid in comparison to Lemmy that would increase your difficulty of keeping up - but instead rather a “theme”, combined with changes to the underlying codebase that would affect all of the users of PieFed instead of only some of them? These devs I believe would be much more friendly and receptive to your ideas:-).

    Although I am not a developer like you so too far away from the problem to see it anywhere close to clearly like you will, as you get into it, but wanted to throw out that oddball idea from left field in case it helps jar your thinking along creative lines. Remember to do six impossible things before breakfast each day!

    seven unpossible (sic) things

    But most important of all, if I can add, would be for you to enjoy it!!!


  • Hey, to be fair it’s all public in the modlog. They have weird geopolitical ideas, but I don’t see a lot of ways it’s influenced the design of the platform.

    It’s not though. You not only do not receive a notification, unlike Reddit btw, but you also can’t message the person who did it, also unlike Reddit btw, and on top of that, the modlog simply says that it was done by a “mod”, so you can’t DM them either unless you DM every single mod in the entire community (tbf Reddit does NOT show which mod did something, but in that case you still have the shared modmail so there was no actual need to have it).

    Even weirder, I remember when this feature was added: it used to always show the account of the mod, but over time it has become even more authoritian than it used to be. I am saying that Lemmy is somehow even more authoritian than Reddit itself. Instance admins and to a lesser degree mods have tremendous freedoms, whereas the end users not so much. The devs left Reddit, but how Reddit operated still seems very much prominent in their minds, except when they choose to do differently and yes, enormous kudos that there is a modlog, but without notifications of an event or a modmail it still on balance ends up being MORE authoritian than Reddit.

    Whereas PieFed offers numerous features aimed at the democratization of moderation, allowing mods to be more hands-off and leave the end-user to decide what they want to see, possibly enlisting the aid of the entire community. e.g. one of the first things PieFed does with a new account is a sign-up wizard asking what their interests are and subscribing to communities based on the answers, and as part of that asking if the user would like to block All, Some, or None of any keywords the user would like, such as “Trump” or “Musk”. This allows mods to have additional options beyond simply remove that content vs. allow it: now, they can more readily allow it knowing that the users that are super tired of seeing it all the time have a means to see less of it, provided by the automated software (which also reduces the burden of manual moderation tasks too).

    Sorry this is getting long and you had other questions but I wanted to point out that the pro-democracy stance of PieFed’s democratization of moderation and the pro-authoritarian stance (not from the perspective of an instance admin but to the end-users themselves) is very much baked into the code and a large part of the overall experiences, as it shapes what content is allowed to show up on the respective platforms.

    Okay, that does sound dope. How is it implemented? Does it only work if the commenter is on PieFed?

    It brings all comments together across all communities, both PieFed and Lemmy - it is one of PieFed’s most popular features! Here is an example showing 9 cross-posts where the comments are all brought together: https://piefed.social/post/1189671 (except I have Lemmy.ml blocked so those comments properly don’t show up for my account:-) - note clicking the horizontal lines shows the community sidebar with explanation and rules for each one.

    As you said, it really helps posts to smaller communities maintain traction rather than get ignored by the masses of Lemmings, with that automated software feature allowing Pie-heads to be more connected across the Fediverse.:-)


  • Mbin has <1k monthly active users. Kbin has <100 total, and if you dig deeper, only one server (in Poland) self-reports as using Kbin.

    No PieFed is not included in “Lemmy” in this software b/c it looks at the software that the instance reports as using.

    Even Lemmy is not in the millions, its peak was ~55k MAUs somewhere in Spring of 2024. Well, the “posts” counts could be in the millions (according to the Lemmy stats page it was 12.2 million a couple months ago), but those stats can be fairly misleading, so I typically only ever go by monthly active users that seems verifiably closer to what people actually see happening. e.g. so very MANY people have alt accounts all across the Fediverse so the total number of accounts is highly misleading, but the number of “active” ones seems more reliable? (even then it could be an over-counting, especially if bots are active and being counted as well)

    40k MAUs is barely even a highly active sub over on Reddit.

    Even Mastodon only reports ~700k MAUs, and falling, though at its peak it was closer to 2 million. They really dropped the ball on making the software easier to use - unlike Lemmy (and Mbin and PieFed), each Mastodon instance does NOT show posts from other Mastodon instances, by default - or at least that was true for an exceedingly long time though I thought it was going to change this summer iirc? Maybe that change only affected “searching” for posts though? I don’t use Mastodon so don’t really care - but I understand why people prefer BlueSky, b/c for them centralization is the point, if that is what it takes to make the software actually work.

    A LOT of the criticisms that people on Reddit have about Lemmy actually pertain to Mastodon rather than Lemmy in particular.

    The entire federated concept really was not ready for mainstream deployment, at the time of the Rexodus. We here are those with the “early adopter” mindset, which is very much different than the mainstream normie one.


  • So Piefed sends me a PM when actions have been taken against my account/content?

    Honestly I do not know - Notifications on PieFed, along with searching, are both features that are still a bit wonky and behind everything else. Side-note: you will legit want to keep your old Lemmy account, and use it especially for searching for content, and also if you choose piefed.social whenever that goes down for upgrades, which it does far more often than a normal instance (it literally says that btw, it deploys new features sooner than other instances so it is the “test bed” to try them out:-D but if that bothers you then use one of the other ones like piefed.zip, piefed.world, etc.).

    So that one may be a bad example for me to use… but on the other hand, Lemmy has been out for YEARS and that feature requested for YEARS, whereas PieFed is still being built and new features are added WEEKLY. So I would expect to see that feature “soon” on PieFed, whereas on Lemmy I would expect to see it “never” (b/c of the authoritarian mindset precluding them even wanting to do it). Just like so many other of the continually growing set of features offered by PieFed.

    Not to get too deep into the tankie bashing, but nevertheless it does seem worth pointing out that the philosophies of the Lemmy devs have gotten them into some financial trouble, as people do not want to interact with them, e.g. to first learn the super-difficult (even compared to C++!!) Rust coding language and then try to contribute code. In contrast, pretty much every programmer already knows Python and so a lot of people can - and do - contribute to PieFed.

    TLDR: PieFed is so much newer than Lemmy and honestly it is a bit behind in some ways, but even so PieFed is already running circles around Lemmy in not only the pace of development but also the raw set of features already developed.

    And if I can add: even Reddit stopped adding features YEARS ago, unless you count things like those Doge coins that generate profit for the company but do not add anything new to the user-base. To see a thread-based forum platform actively adding brand-new features… damn it is so refreshing! (and yes Lemmy does that too, but on the scale of YEARS rather than, again, mere WEEKS)


  • It is the same set of considerations that govern Lemmy instances: the admins are irl people who have whatever ideas they like to see happen in the world, and it’s their personal machines and effort that they are putting into administering the instance, so they get to do whatever they please. If you like those philosophies (which they tend to say in their sidebars), then you can make an account on them - FOR FREE - and if not, then you are free to go elsewhere.

    Fwiw, piefed.zip avoids defederation as much as possible iirc and has an affinity for gaming topics, piefed.social is one of the oldest but note that it tests deployment of all the newest features, so it can break more readily than a more stable instance, piefed.ca is located in Canada and geared towards people who live there but like the Lemmy version, all are welcomed, and piefed.world is run by the same admins who handle lemmy.world, with all that that entails - some people love that fact, others will hate it, and again it’s all fine and good bc there is room for us all to coexist peacefully across the Threadiverse:-).


  • Yes the lemm.ee switch-over crowd is over so it will be interesting to see the more natural growth after that.

    e.g. from January to March PieFed (edit: 's Monthly Active Users) more than doubled in size long before lemm.ee’s troubles were widely announced.

    Typically as people hear about the new features and are astonished by how PieFed offers exactly what people have been outright begging to see brought to Lemmy (heck, in some cases even Reddit) but they simply won’t do it. In fairness, perhaps they cannot, given their current pace of development, but also their prioritization may differ from those of the end-users (I have noticed that particularly things that involve federation between instances - e.g. modlog actions - typically receive much lower prioritization than things that will work inside a singular instance, perhaps reflecting the bias that the main Lemmy devs are also the admins of their own personal instance? for good or for ill, it is what is is: this is their platform, and if someone does not like it then they are free to go ahead and make their own from scratch, which both Kbin, before it was forked to Mbin, and now PieFed have done just that:-D).


  • At a rough glance, it looks like PieFed’s active users went up by roughly the same number as Lemmy’s went down!

    Although that’s just the last couple of months - on top of that, the “Threadiverse” (including Lemmy, PieFed, Mbin, nodeBB, and flarum, though the wider “Fediverse” also includes Mastodon, Pixelfed, and other stuff that isn’t based on community forums like we do here; note from here on I’ll focus exclusively on Lemmy) activity has been going down for quite awhile now, basically since the Rexodus.

    According to people talking on r/Redditalternatives, Lemmy just isn’t interesting enough. Before Blaze’s (and others) heroic efforts to counteract it, previously the other top reason was that it was too confusing to have to pick an instance first before signing up (which is a legitimate thing for Mastodon even if not so much for Lemmy).

    I get it: not everyone uses Arch Linux and hates Windows hard enough for this audience. Purity beatings will continue until morale improves.

    Also Lemmy can be so incredibly toxic - sharing any kind of nuance will almost certainly be lost in the flood of people piling on not even for what someone says but if it sounds vaguely like something else that is popular to hate on. Argumentative people are just looking for excuses to argue, period. You personally have helped with that a ton, thank you so much for caring and sharing positivity vibes 😽❣️!! You are helping people not want to leave and go back to Reddit (which sounds odd I know, but remember that the tiny niche subs there really are different than the larger ones, and people can be much kinder in them than the more popular subs there, or the more popular communities here).


  • PieFed, like Mbin, was written from the ground up, and in a totally different language than Lemmy.

    But it interoperates with Lemmy, so yeah it’s very similar. Except the LARGE list of features that PieFed has that Lemmy lacks, and a handful of features that Lemmy still does better on.

    Moreover, Lemmy will likely not ever catch up to PieFed. One reason being that certain features are incompatible with the authoritarian mindset - e.g. when a moderator removes your content, why should you as the poster be notified of that fact?

    But also, PieFed is written in Python that is a heck of a lot easier to code in than Rust, so the fact that PieFed not only caught up to Lemmy but has already surpassed it in SO MANY ways is a strong indicator of its future success.

    But aside from the tankies building in tankie philosophy right into the core of the Lemmy software, it depends on whether someone wants those additional features or not. Like polls, flairs (both user and post), categories of communities, which btw are user customizable and shareable, combining all comments across all cross-posts (helping to reverse the fragmentation effect inherent in federated platforms), and so much more.

    I bet that if you tried out PieFed for a day, you’d fall in love with it. You can also do entirely different workflows with it, like trigger notifications to be sent to you that really helps you to stay on top of posts from communities that are very low-volume (and so have trouble making it into your Subscribed feed, like poetry rather than politics or worshipping Arch Linux), but those are likely to take more than a day to figure out - there’s definitely a learning curve. Also note that ymmv with regard to the different apps not (yet!) fully utilizing all the features offered by the PieFed back-end.





  • I got busy and did not respond sooner, but wanted to say that I think you are correct: it’s not merely the listing of Topics, which e.g. an RSS reader could do, but rather their ranking of those topics that was an enormous part of made Reddit so popular.

    Although didn’t some forums offer that functionality, even if not all?

    So as you say it’s the Threaded content, ranked by users as to priority order, that people want to see.

    This ofc is all justification after the fact for us here - for whatever reason, people decided on that name, whether they should have or not, and I guess now the question is would a better name be worth the pain of switching? :-)


  • No I did mean up & downvotes, and you added a good perspective. I don’t use Mastodon and my main experience there was Kbin, now Mbin, which has both Boosts and actual upvotes (and reduces, which aren’t shown, and downvotes).

    I think you are correct: the voting was always the core behind why people liked Reddit, as compared to others at the time.

    Although it seems like people are more adamant about remaining with Threadiverse, for the sake of history.

    But if a new term was to be used, it would be good for it to reflect voting. Like Forumverse does, perhaps?


  • Yeah something is screwy - PieFed.social is most definitely aware of lemy.lol (see this at https://piefed.social/instance/lemy.lol), but the last post it has from your own account seems to be nine months ago, and the second link on that page I linked, to “Posts” yields an error.

    Nor does this portion of the conversation appear in this version of the OP (see here, which should have all of these responses below it but they are lacking there).

    So apologies, I guess it’s not just the tool, rather the issue is wider than that: either your instance lemy.lol or PieFed.social (or both) are not communicating in the standard manner with one another. Fwiw, PieFed.social seems to have no trouble federating with (any? at least the vast majority?) of other Lemmy instances? But I will leave that to you and rimu to work out:-).