mitexleo, to fediverse
shalien,
@shalien@projetretro.io avatar
symfonystation, to fediverse
@symfonystation@phpc.social avatar

Explore our article: You say you want a revolution: help the free, fair, and friendly Fediverse destroy Big Social. https://symfonystation.mobileatom.net/Fediverse :fediverse: :mastodon: #Fediverse #ActivityPub #Mastodon #PixelFed #Friendica #PeerTube #kbin #FunkWhale #Owncast #Plemora #Lemmy #Bookwyrm

piefedadmin, (edited ) to random

Us sitting here with our fiber internet and recent model phones have it pretty good. But the “i” in iPhone stands for “inequality”. Most people in the world still have pretty bad internet and old/slow phones. For a platform to be widely adopted and to serve the needs of those who often miss out, it needs to be frugal in network and cpu usage.

Lemmy Kbin PieFed
Home page 4.5 MB 1.65 MB 700 KB – 930 KB
Viewing a post 360 KB 826 KB (varies) 29 KB

Home pages

Due to Lemmy’s javascript-heavy software architecture, visiting a Lemmy home page involves downloading . And this only gets you 20 posts! Also community thumbnails, even if displayed as a 22px by 22px icon are served directly from their home instances, unresized, which can often be multiple megabytes in size. The home page of lemmy.nz is currently weighing over 9 MB.

Kbin’s home page comes in at a respectable 1.65 MB due to relying less on JavaScript. However it is let down by not using loading=”lazy” on images so they all need to be loaded immediately and by generating post thumbnails that are twice as big as they need to be.

The PieFed home page, showing 5x more posts than Lemmy, weighs between 700 and 930 KB, depending on which posts are shown. In low bandwidth mode, the home page is only 220 KB due to not having any thumbnails.

Viewing posts

When viewing a post, we can assume various assets (CSS, JS and some images) are cached due to loading the home page first.

The picture looks similar when viewing a post, which is a bit surprising. One of the usual benefits of the JS-heavy SPA architecture used by Lemmy is that once all the ‘app’ is loaded into the browser, subsequent pages only involve a small API call. However, going to a page in Lemmy involves two API calls (one for the page and one for the comments) both of which return quite a bit of data. If you look at the ‘get the comments on this post’ JSON response you can see the developers have fallen into the classic SPA pitfall of “over-fetching“. They’re retrieving a whole haystack from the backend and then using JavaScript to find the needle they want, which involves transferring the haystack over the internet. Ideally the backend would find the needle and just send that to the frontend.

Kbin sends more data than it needs to when viewing a post, again because of not using loading=”lazy” which causes every profile picture of the commenters to be loaded at once. Making this simple fix would bring the weight down, from ~800 KB to around 50 KB.

PieFed only sends 10 KB – 30 KB to show a post, but it varies depending on the number and length of comments. This could be reduced even more by minifying the HTML response but with PieFed under active development I prefer the source to be as readable as possible to aid in debugging.

This is no accident. It is the result of choices made very early on in the development process, well before any code was written. These choices were made based on certain priorities and values which will continue to shape PieFed in the future as it grows. In a world where digital access remains unequal, prioritizing accessible and fast-loading websites isn’t just about technology; it’s a step towards a more inclusive and equitable society.

https://join.piefed.social/2024/02/09/comparing-network-utilization-of-lemmy-kbin-and-piefed/

18+ craigcorbin,

@piefedadmin Let me second that design needs to anticipate low bandwidth. I have lived in several countries across Africa where watching YouTube was only possible if using the lowest video settings -- 240p or 360p. Thanks for highlighting the average global user's challenges on the internet.

piefedadmin, (edited )

Yeah, it has to be experienced first hand to really understand. Many web developers in the first world have only ever had excellent internet connections.

I spent 4 years in South East Asia, working remotely, often from rural areas with a couple of bars of 3G. Then, 3 years powering my life from 300 watts of solar panels while using a 4G connection.

ulaulaman, to kbin Italian
@ulaulaman@mastodon.social avatar

VIsto che sto provando #kbin, ho pensato bene di mettere in piedi una specie di nuovo blogghetto. Il primo post lo trovate qui:

https://kbin.social/m/ulaulanotepad/p/4552884

In teoria dovreste poter seguire gli aggiornamenti tramite @ulaulanotepad direttamente da qualunque account federato.
Spero questa cosa funzioni (i post che vanno al gruppo di astronomia su #feddit li vedo anche qui sulla mia timeline mastodontica, per esempio).

moanos, to reddit German
@moanos@gay-pirate-assassins.de avatar

Welche Alternativen gibt es denn gerade?
Ich habe und auf dem Schirm und habe nur ein unbestimmtes Gefühl dass es an Lemmy viel Kritik gab, vielleicht auch an Kbin. Habt ihr mir da mehr Infos?

Hintergrund: Ich würde r/fellnasen auch gerne hier im Fediverse haben. Die Community hier ist wahrscheinlich sehr klein aber einen Versuch wäre es ja wert.

mikka,
@mikka@medic.cafe avatar

@LemmyDev @moanos Interessant, dass Du Dich nicht zu China (möge Winnie the Pooh den Weg aller mörderischen Diktatoren gehen), Nord Korea, LaRouchite Gedankengut, dem Massaker an Uighuren, etc. äußerst.

Dessalines zum Massaker des Unrechtsstaates China an den Uyghuren: https://lemmy.ml/search?q=uyghur&type=All&listingType=All&creatorId=34&page=1&sort=TopAll (sollte das verschwinden, ich hab Archiv).

Auch lesenswert: https://mstdn.social/@feditips/106835057054633379

Und, nein, wenn ich mit dem Gedankengut des Chefs von Müllermilch nicht einverstanden bin, und dem Umgang den er pflegt, kann ich nicht losziehen und "Weihenstephan" kaufen gehen, weil das ja eine "andere Firma" ist, die nur Müller Milch's Technologie verwendet.

So lange Lemmygrad und Lemmy.ml Brutstätten eines pro-Stalinist, pro-CCP, pro-Nord Korea, Holodomor-verherrlichenden, LaRouchite Gedankengut verbreitenden, Sumpfes sind, und sich Lemmy nicht nur mit "alles Lügen" rausredet sondern ganz klar von diesen diktatorischen, genozidalen, Regimes distanziert, steht meine Aussage.

Und, nein, der weiche Whataboutismus "aber Amerika, whine whine" zieht nicht. Der zieht, wenn in China freie Wahlen stattfinden und Regimekritiker nicht mehr ermordet werden.

LemmyDev,

@mikka @moanos Grade eben hast du noch von Antisemitismus, Tankies und Klimaleugner schwadroniert. Kaum antworte ich darauf ziehst du schon den nächsten Unsinn aus dem Hut. Hast du echt nichts besseres zu tun als Open-Source Projekte schlecht zu reden?

rimu, to kbin
@rimu@mastodon.nzoss.nz avatar

Feels good to bring on of my favourite features to - domain blocking!

https://piefed.social/post/23470

silverpill,
@silverpill@mitra.social avatar

@rimu

>"updated": "Fri, 02 Feb 2024 04:54:00 GMT"

Shouldn't this date be in a different format?

https://www.w3.org/TR/activitystreams-vocabulary/#dfn-updated

rimu,
@rimu@mastodon.nzoss.nz avatar

@silverpill 😲 good catch, thanks!

wjmaggos, to reddit
@wjmaggos@liberal.city avatar

Having host (and therefore own) the conversation space on any subject is ridiculous. But the way & work presents the same problem. Basically they are not really decentralized etc. But if there were no communities/magazines, if hashtags only served that sorting function, and we instead merged the best parts of those conversation tools with the decentralized feed of etc, we'd have something better than the closed corporate silos could ever provide.

cyno,

@wjmaggos "hopefully server admins police their members" is doing a lot of heavy lifting here, what if they don't? It doesn't even have to be something explicitly illegal or rule-breaking in order for that content to not be desired in a community, or it can be a private instance with opposing views.

You can't enforce what people use hashtags for, and you can't expect everyone to individually block every offending member or instance.

wjmaggos,
@wjmaggos@liberal.city avatar

@cyno

gotcha. I'm wrong here in that people see subreddits etc as closed groups. they do function that way.

I guess what I want is just to have all those capabilities on a service like Mastodon also. Sorry.

ecksearoh, to RedditMigration

It is still early enough in the #redditmigration that #lemmy or #kbin can easily be replaced if something superior comes along. So if #piefed or #sublinks can develop their consumer facing products better and faster then they will inevitably get the community support. And since sublinks uses the existing Lemmy API it might have the best chance to do so.

You never know, the current Lemmy devs might be pushed aside tomorrow, anything could happen.

Neblib,
@Neblib@mastodo.neoliber.al avatar

@ecksearoh the even better prospect is that with all these platforms with group threads with voting systems, there will be even better standard tooling, transferability, apps, and discovery ecosystems that work across all the federating platforms.

mikesixgolf, to fediverse
smallcircles,
@smallcircles@social.coop avatar

@mikesixgolf hey, this is a great chart. Did you create the infograph, or is it hosted somewhere else?

cc @NGIZero

0x1C3B00DA, to Java
@0x1C3B00DA@stereophonic.space avatar

https://wedistribute.org/2024/01/sublinks-a-replacement-for-lemmy/

It’s crazy how much of the comments about #Subllinks on the threadiverse are mad that the author is using #Java or just complaining that they chose to build another implementation.

Most of it seems to be #Lemmy users who think that #kbin, #mbin, #piefed, etc don’t exist and no other federated link aggregator should exist.

chris, to mastodon
@chris@mstdn.chrisalemany.ca avatar

Anyone know some #PEI Fediversians? Maybe we could get our last (but first!) Province represented for signature #300! (Currently 297) Canada #Mastodon #Fediverse is killin' it!
Please share and spread the word on other Fediverse platforms too! #pixelfed #Lemmy
#peertube #Friendica
#Bookwyrm #funkwhale
#firefish #kbin
#Pleroma #sharkey
#e4769 #cdnpoli #canpoli

EN: https://www.ourcommons.ca/petitions/en/Petition/Details?Petition=e-4769
FR: https://www.noscommunes.ca/petitions/fr/Petition/Details?Petition=e-4769

shellsharks, to kbin

Uh oh, @jerry might get ideas when he finds out a new / / competitor has dropped…

https://discuss.online/post/4522403

jerry,
ittavern,

@shellsharks 'This innovative platform is designed to revolutionize how we share and discover online'

Someone's working in marketing.

oblomov, to lemmy
@oblomov@sociale.network avatar

I want to check out and more but I dislike having to create another account. We need a way to have across the Fediverse.

piko, to kbin German
@piko@chaos.social avatar

i'm still on for the . One major confusiong aspect is the difference between boosting and faving: These seem to be two different things and only one works as "upvote" as reddit does – but it's not clear which one... Most sources on kbin say boost=upvote, but the explanations are confusing. Most sources outside kbin say the opposite. :/

piko,
@piko@chaos.social avatar

Summing up, I'm really confused by . I think is easier to use, but I imagine that if you are using it a lot, the confusing kbin features start to make sense and be really useful.

piko,
@piko@chaos.social avatar

And I'm already thinking about where to go next. Maybe Mobilizon or Hubzilla? Any suggestions?

piko, to kbin German
@piko@chaos.social avatar
hanemile,
@hanemile@chaos.social avatar
  • All
  • Subscribed
  • Moderated
  • Favorites
  • JUstTest
  • mdbf
  • ngwrru68w68
  • InstantRegret
  • magazineikmin
  • thenastyranch
  • rosin
  • khanakhh
  • tacticalgear
  • Youngstown
  • slotface
  • Durango
  • kavyap
  • DreamBathrooms
  • anitta
  • ethstaker
  • GTA5RPClips
  • modclub
  • tester
  • provamag3
  • osvaldo12
  • cisconetworking
  • everett
  • cubers
  • normalnudes
  • megavids
  • Leos
  • lostlight
  • All magazines