Following https://tarte.nuage-libre.fr/c/fediverse/p/194717/we-need-more-users I decided to explore data a little bit more. I’m not the biggest fan of growth-as-as-target so I wanted to see how much the people were participating in the discussion.
The data
I took the data from the API explorer in https://api.fediverse.observer/ with this query:
query {
monthlystats {
date_checked
softwarename
total_posts
total_users
total_comments
}
}
Then parsed the json with this https://jqlang.org/ filter:
jq '.data.monthlystats | map(select(.total_users > 0 and (.softwarename == "lemmy" or .softwarename == "mbin" or .softwarename == "kbin" or .softwarename == "piefed"))) | group_by(.date_checked) | map( {date_checked: .[0].date_checked, total_users: ([.[] | .total_users] | add), total_posts: ([.[] | .total_posts] | add), total_comments: ([.[] | .total_comments] | add)}) | map({date_checked, posts: .total_posts/.total_users, comments: .total_comments/.total_users}) | sort_by(.date_checked) | map([.date_checked, (.posts | tostring), (.comments | tostring)]) | .[] | @csv'
(As you see I filtered for the threadiverse. I also did the same with all software, I’ll put the graph for that in comments)
Then did a good old’ chart
What to think of it
I don’t know. Users’ activity is on the rise and I find it nice


Worse, I find that Lemmy typically (vastly) under-delivers what was promised even. Like for many years people were promised the capability to do personal “instance blocking”, and for a long time after the Rexodus there were calls to avoid defederating places like lemmy.ml or lemmygrad.ml or even hexbear.net, because that feature was “coming soon™”.
Then when that change did finally come, it only muted communities on that instance yet still left users to be able to reply in other communities, plus they could still vote on and thereby influence your content (hexbear is KNOWN for its brigading tactics). And then a subsequent bugfix opened it up still further to allow such “blocked” users the capability to send you a private DM, even pinging you with notifications - which on Lemmy (highly unlike PieFed) there is no way to stop that, even for WEEKs and WEEKs after you stop engaging… your consent to selectively stop such incoming pings does not matter, realistically (technically you could block every single person from an instance, one-by-one… but even there, you would have to bot that or do it the extremely tedious manual way, as the software provides no tools to aid with that). PieFed has offered the ability to block all users from an instance for over a year now.
The only counter-argument to the above is that software - especially FOSS (although Lemmy devs even get paid?!?) - takes time to develop. Which makes things like the bugs and inefficiencies that remain in Lemmy for years and years all the more disheartening. And then here comes PieFed, running around Lemmy in circles, it is almost no comparison at all.
And then I’m sure that I do not need to list out the rather LONG list of features that PieFed offers that aids community discovery - it’s quite amazing to see actually:-). PieFed is a game-changer for the Threadiverse, and might just keep it alive whereas it would otherwise have either died off or at least remained in obscurity forever known as a mere linux (& politics) forum. As things keep moving forward though, I think one day it could rival BlueSky, at least in terms of features offered, though whether a non-profit FOSS could ever overcome the strong network effect will remain to be seen… For that I think we would need a modmail, definitely notification upon content removal, perhaps better searching capability, maybe better modlog access, but not much else? (& 3rd party apps catching up to offer its features but that is not PieFed’s work anymore, now that so much has been exposed in the APIs)