this post was submitted on 09 Aug 2023
1127 points (98.5% liked)

Memes

45645 readers
1643 users here now

Rules:

  1. Be civil and nice.
  2. Try not to excessively repost, as a rule of thumb, wait at least 2 months to do it if you have to.

founded 5 years ago
MODERATORS
 
you are viewing a single comment's thread
view the rest of the comments
[–] kameecoding 3 points 1 year ago (2 children)

wait so how does this work on a technical level?

say I am part of a community of /c/weirdstuff that's on lemmy.world.

if lemmy world is down how do my comments get to lemmy.world? are they stored on whatever instance I am registered on and then synced to lemmy.world once it's up?

[–] [email protected] 5 points 1 year ago (1 children)

are they stored on whatever instance I am registered on and then synced to lemmy.world once it's up?

Yes

[–] [email protected] 1 points 1 year ago (2 children)

Ok but how other people will know I replied to a comment or posted if the community on the original server is down?

[–] [email protected] 2 points 1 year ago (1 children)

They'll get it when it eventually comes back up

[–] [email protected] 0 points 1 year ago (1 children)

Ok but the question that arise is:" if the community is duplicated on every server that access it, isn't it a little bit of a waste of computational power and disk space ?"

Expecially considering now Lemmy is pretty small, but in the future you could hopefully have a much larger audience

[–] [email protected] 2 points 1 year ago (1 children)

Well in a way yes but that's how the federation/decentralization works. It's like with email everyone gets a copy and if a message doesn't go through to someone it can be redelivered.

Centralized services are usually more efficient than decentralized but that's not the primary goal of the fediverse

[–] [email protected] 1 points 1 year ago (1 children)

Centralized services are usually more efficient than decentralized but that's not the primary goal of the fediverse

My main concern with this is, if only a handful of centralized social network reached long term stability, and most of them are unprofitable, how can Lemmy (or any other foss fediverse project) completely hold itself on 2 unpaid developers and immense unpaid work from volunteers in the long run.

Because ok, Lemmy.world is looking for experienced sysadmin and that post already had a little backslash, but this isn't sustainable long term, it's impossibile to keep scaling like that.

And I feel that's one of the biggest reasons holding back the fediverse

[–] [email protected] 1 points 1 year ago* (last edited 1 year ago)

From the 2 developers and The volunteers... The same can be asked about a lot of foss software. Typically what stabilizes foss development though is when developers start getting paid to contribute to the project by a company they work for, however lots of foss software has made it purely through donations (easiest example being mediawiki and wikipedia)

Web hosting is definitely the harder question. In the grand scheme of things, lemmy instances and other fediverse tech will likely end up being pseudo-centralized with a handful of companies like email. Lemmy is very resource intensive as you guessed. The good news is that a very large amount of that resource consumption is storage, and storage is cheap. Though I know I've seen tehdude, the owner of the sh.itjust.works instance, another very stable one, comment on how CPU, networking and memory intensive a busy instance can get. A lot of the early 500s instances were seeing were definitely caused by resource constraints.

[–] [email protected] 1 points 1 year ago

Ok but how other people will know I replied to a comment or posted if the community on the original server is down?

Not sure if other instances can communicate between them to get updated before the original server is up again and everything gets updated.

[–] [email protected] 2 points 1 year ago* (last edited 1 year ago)

Federation traffics are much lighter than actual users traffics, and has automatic retry so your posts/comments will eventually get in even if the instance is currently busy due to DDOS.