this post was submitted on 28 Dec 2025
528 points (93.3% liked)

Fediverse memes

2504 readers
4 users here now

Memes about the Fediverse.

Rules

General
  1. Be respectful
  2. Post on topic
  3. No bigotry or hate speech
  4. Memes should not be personal attacks towards other users
Specific
  1. We are not YPTB. If you have a problem with the way an instance or community is run, then take it up over at !yepowertrippinbastards@lemmy.dbzer0.com.

Elsewhere in the Fediverse

Other relevant communities:

founded 1 year ago
MODERATORS
 
top 50 comments
sorted by: hot top controversial new old
[–] TheTechnician27@lemmy.world 132 points 2 weeks ago* (last edited 2 weeks ago) (6 children)

If this is a dig at Lemmy, Lemmy uses Rust. You'd know that's a popular language if you've kept up with programming news anytime in the last 5 years.

[–] AudaciousArmadillo@piefed.blahaj.zone 55 points 2 weeks ago (3 children)

Notice how the OP specifically said well-known and widely used. Yes Rust is currently cool, but way way more people can actually work productively with Python.

[–] Korne127@lemmy.world 61 points 2 weeks ago (7 children)

Wait… PieFed uses Python? Holy shit… as someone who regularly uses both, Rust is such a better fit for something like this on this scale. That's actually one of the best arguments I've heard against PieFed

[–] ProdigalFrog@slrpnk.net 40 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

From what I understand, the limitation in speed/scalability for lemmy/piefed/mbin is the database, not the back end language, so the specific language used appears to matter much less than it would seem.

Piefed has some some pretty great features over lemmy, but for the sysadmin side of things, it has a noticeable improvement regarding network resource usage, and potentially raw speed.

Piefed also appears to be less buggy overall. As an example, Lemmy has suffered from a persistent memory leak that's been around for years, with no fix in sight. You can see the opinion of our sysadmin who has been running slrpnk.net (lemmy instance) for 5 years now to find that just because lemmy is built in a memory-safe language, it doesn't automatically translate to a good experience.

[–] Valmond@lemmy.dbzer0.com 8 points 2 weeks ago

Yeah, hopefully it will move forward faster than the snail pace of rusty lemmy.

I bet more people will be able to tinker with the python sources than rust sources...

Those kind of things do matter!

[–] placebo@lemmy.zip 17 points 2 weeks ago (1 children)

Python and bootstrap. Honestly, piefed feels like someone's final cs50 project - which is why I'm hesitant to jump.

load more comments (1 replies)
[–] onlinepersona@programming.dev 8 points 2 weeks ago (1 children)

Lemmy is so heave that @jeena@piefed.jeena.net replaced his lemmy instance with a piefed instance and it's using less resources. I like Rust, but like every tool, it has to be used properly.

load more comments (1 replies)
load more comments (4 replies)
[–] TheTechnician27@lemmy.world 31 points 2 weeks ago* (last edited 2 weeks ago) (9 children)

Notice how the OP specifically said well-known and widely used.

I did notice. If Rust isn't "widely used", then I'll need to let Apple, Microsoft, Google, Amazon, Mozilla, Huawei, Meta, the Linux kernel devs, and a fuckload of open-source projects know that they actually don't exist.

It's plently widely used, and unlike ~~a scripting language~~ (edit: Python), it's performant – as server software should be. Rust is not a hard language to use or learn either, and it's great for large projects.

[–] jerkface@lemmy.ca 32 points 2 weeks ago (2 children)

I've learned dozens of languages over 40 years. Rust is one of the hardest I have tried to use for serious projects. It introduces completely new concepts that need to be deeply understood to be productive. It's also one of the most convenient, well-tooled, and expressive languages I've used. But c'mon, as languages go, Rust is deep into BDSM territory.

[–] TheTechnician27@lemmy.world 13 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

As someone who routinely works on a complicated C++ codebase, had to use C, Python, and Java all the time through school, has had to use absolute trash like JavaScript and PHP, and has dabbled in languages similar-ish to Rust like Go and Swift, Rust to me is simple to work with.

The compiler is extremely helpful when I do something wrong, it has sensible conventions like immutability by default, Cargo is a streamlined build system, I've found the documentation easy to read, I actually prefer curly brace-delimited scopes to tabbed ones and explicit type declarations for readability, and in the obvious comparison to C/C++, Rust lacks extremely common memory footguns.

Obviously compared to Python – with its mountain of syntax sugar and a library for everything – Rust is going to be more difficult. But for languages in general? Rust is not at all one of the harder ones I've learned or used.

(Btw I hate Java; it's the worst language I've ever used.)

[–] blazeknave@lemmy.world 17 points 2 weeks ago

This is the most fediverse thread I've seen in years

[–] jerkface@lemmy.ca 9 points 2 weeks ago* (last edited 2 weeks ago) (3 children)

How many times have you spent an entire day not moving forward on a project because you couldn't figure out what the borrow checker was trying to tell you? Maybe you're just a 10X developer. I feel quite qualified to inform you that for we mere mortals, Rust can very fairly be described as a relatively hard language.

Rust has completely unique paradigms not expressed in any other language! Things that no one coming to Rust has prior experience with. If you cannot admit that makes it harder than some random language that just fucks with syntax, ...dude

load more comments (2 replies)
load more comments (1 replies)
[–] Valmond@lemmy.dbzer0.com 8 points 2 weeks ago

I had to do c++ template metaprogramming (insane, stay away from it at all costs), Rust makes me think of that in a more better modern way.

Easy? I wouldn't say, and the compiler is slow ☺️

I love python but only as a scripting language because of GIL and the ridiculous performance (and it's not really suited for "large" projects). But if you need a little thing it's so fast to spin up.

Disclaimer: am old C/C++ dev.

[–] r4venw@sh.itjust.works 14 points 2 weeks ago (5 children)

While I agree with the general sentiment, scripting languages are perfectly fine to use for server software. Would you call hackernews slow? Its been running on lisp (originally Arc, now common lisp) for its entire existence. Another fun example of popular interpreter is, y'know, the JVM.

load more comments (5 replies)

I would be surprised if you'd argue that more devs can write Rust than Python.

Web servers spent most of their time with IO, because the real work is mostly done by the DB. That's why especially Node is very fast and influential design wise. But PHP, Ruby and Python are all very popular and valid choices for web servers. In the end, if you need real performance you have to scale horizontally anyways. And the small gains you make in a compiled language matter even less.

[–] RollForInitiative@feddit.org 7 points 2 weeks ago (2 children)

Coming from a Python and Java background Rust is way harder to learn. Don't get me wrong, i like Rust, but it feels way harder. But i agree that its great for large projects and performance-wise!

load more comments (2 replies)
load more comments (5 replies)
[–] Miaou@jlai.lu 15 points 2 weeks ago

Way more people work with python, productively is arguable

[–] OpenStars@piefed.social 21 points 2 weeks ago* (last edited 2 weeks ago) (4 children)
  1. ~~59%~~ (edit: 58% apparently) vs. 15% but who's counting, right?

chart

- source, for 2025

  1. it's less about the language than the choice to be welcome to contributors - especially older people who have more free time to devote to unpaid volunteer development, rather than younger people who know Rust but are already working 2-3 jobs

  2. more to the point it's meant in fun :-P

[–] calliope@retrolemmy.com 19 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

If it’s Python, that’s 58%. SQL is 59% and I would be pretty surprised if piefed is pure SQL

it's less about the language than the choice to be welcome to contributors - especially older people who have more free time to devote to unpaid volunteer development, rather than younger people who know Rust but are already working 2-3 jobs

This reasoning is really bizarre, btw. Never once heard of someone choosing software because it appealed to older developers.

I’m an older developer. Rust seems so much more interesting to me than yet another python service. Oh boy is it Django??

[–] mesamunefire@piefed.social 22 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

Piefed is flask + python. Its very easy to read in my opinion. Very boring code. I knew nothing about it but threw a PR in there just for fun.

Django is my goto for personal projects too. And at work we use fastapi. They all kinda blend together now in 2025/26.

Personally I stopped caring about languages a decade into my career. As long as its boring and standard-ish, I'm happy. If it takes me a ton of time getting every dependency under the sun, the project is unstable/constantly breaking, and/or requires me a degree to even look at it, then im not going to contribute.

Lemmy is harder to read as a project than piefed. But both are good. Its not a "vs" we should just let both communities do their thing and be happy someone on their weekends wants to support our sorry asses.

load more comments (1 replies)
load more comments (3 replies)
[–] FluidBeef@quokk.au 20 points 2 weeks ago (1 children)

It’s not popular if you rate it by actual usage, which is probably more meaningful than it seeming kind of cool.

[–] corsicanguppy@lemmy.ca 17 points 2 weeks ago (3 children)

if you rate it by actual usage, which is probably more meaningful

I can see those goalposts move right before my eyes!

I have no dog in this fight - flame away - but I'm offended by the sparkle-junkies calling [arbitrary non-rust language] old on a daily basis and somehow deciding some arbitrary measure of popular+shiny is a replacement for 'good' in some bizarre idiocratic glorification of naïveté .

[–] victorz@lemmy.world 7 points 2 weeks ago

I like the way you phrase things there, pal. 👌

load more comments (2 replies)
[–] FosterMolasses@leminal.space 10 points 2 weeks ago (1 children)

Lemmy uses Rust

Is that the one I keep seeing kneehigh sock memes about?

[–] Valmond@lemmy.dbzer0.com 13 points 2 weeks ago (1 children)

For rust you need leather socks.

load more comments (1 replies)
[–] Mika@piefed.ca 8 points 2 weeks ago (1 children)

Rust is a good low level language. I'm not sure if it fits this species task the best.

load more comments (1 replies)
load more comments (1 replies)
[–] JustJack23@slrpnk.net 53 points 2 weeks ago* (last edited 2 weeks ago) (10 children)

The point of ActivityPub is that this exact conversation doesn't matter.

I don't see the point is this dick measuring between piefed and Lemmy, and it is becoming a bit annoying. Don't we have enough problems as is?

[–] mesamunefire@piefed.social 28 points 2 weeks ago

Let's just agree to hate on reddit like everyone else does lol.

I agree with you.

[–] alsaaas@lemmy.dbzer0.com 9 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

And it's mostly just Piefed people spewing this stuff; often about how their "sports team" is "superior".
Quite sad really

[–] BaroqueInMind@piefed.social 11 points 2 weeks ago* (last edited 2 weeks ago) (10 children)

Switched from Lemmy to PieFed last year and literally see zero difference between both and have never read this rhetoric anywhere.

Please give us links to name and shame otherwise You are making shit up.

[–] mesamunefire@piefed.social 7 points 2 weeks ago* (last edited 2 weeks ago) (1 children)

Yeah they just talking smack with no evidence.

There's not enough Piefed users to begin with. Most people are just happy the services exist.

load more comments (1 replies)
load more comments (9 replies)
load more comments (1 replies)
load more comments (8 replies)
[–] flamingos@feddit.uk 40 points 2 weeks ago* (last edited 2 weeks ago) (9 children)

This crusade you have going on against the idea of Rust is getting borderline obsessive. Like when you called it an 'incomplete' language and never explained what that actually means.

load more comments (9 replies)
[–] poVoq@slrpnk.net 27 points 2 weeks ago (2 children)

Its actually less about Python (or Rust), but about using well established frameworks (Flask in the case of Piefed), compared to a lot of NIH in the case of Lemmy.

load more comments (2 replies)
[–] ITeeTechMonkey@lemmy.world 25 points 2 weeks ago

"... And you can spin up your own with blackjack and hookers!"

[–] nocturne@piefed.social 17 points 2 weeks ago (1 children)

For me, it is how often and how quickly they fix issues. Like someone pointed out a typo earlier today and whenever I went to check on it, it was fixed already.

[–] OpenStars@piefed.social 14 points 2 weeks ago (1 children)

I saw that! I also see how someone downvoted your comment - it's funny how it's all "let's not fight and all be friends", until someone says something that would unquestionably be good if Lemmy also did it, and then that's somehow "~~bad~~ less relevant information"?

Fwiw I intended this post in good humor. Somehow I did not appreciate how much of a powder keg this issue seems to have (apparently) blown up into becoming.

load more comments (1 replies)
[–] FosterMolasses@leminal.space 12 points 2 weeks ago

In fact, forget the programming language!

[–] Wren@lemmy.today 12 points 2 weeks ago (4 children)

I made an account. Asked a few questions about the platform in their info com, made the mistake of bringing up why the "tankie triad" are pre-emptively blocked, got a bunch of people accusing me of being a tankie and telling me to look at MeanwhileOnGrad and the other com I can't remember. It's not for me, but I get why some folks prefer it.

I absolutely, 100% support Piefed and think this whole pissing contest between platforms is ridiculous. We're all participating in the fediverse. Lemmy was designed to be open-source, to be built on, forked, played with, whatever. Piefed is growing and diversifying the fediverse, same as Lemmy.

We're all in this together.

load more comments (4 replies)
[–] NachBarcelona@piefed.social 12 points 2 weeks ago

I like piefed.

[–] gigachad@piefed.social 8 points 2 weeks ago* (last edited 2 weeks ago) (2 children)

My concern about Lemmy is more that it is developed by authoritarian communists than if the programming language it is based on is less popular

[–] SatansMaggotyCumFart@piefed.world 7 points 2 weeks ago (5 children)

Basically my reason for switching to piefed.

load more comments (5 replies)
load more comments (1 replies)
load more comments
view more: next ›