Nothing screams ‘community project’ like choosing the one language everyone already argues about 😄
Fediverse memes
Memes about the Fediverse.
Rules
General
- Be respectful
- Post on topic
- No bigotry or hate speech
- Memes should not be personal attacks towards other users
Specific
- 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.
- Addendum: Yes we know that you think ml/hexbear/grad are tankies and or .world are a bunch of liberals but it gets old quickly. Try and come up with new material.
Elsewhere in the Fediverse
Other relevant communities:
- !fediverse@lemmy.world
- !yepowertrippinbastards@lemmy.dbzer0.com
- !lemmydrama@lemmy.world
- !fediverselore@lemmy.ca
- !bestofthefediverse@lemmy.ca
- !fedigrow@lemmy.zip
Fuck Reddit and Fuck Spez.
In fact, forget the programming language!
I like piefed.
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.
Lemmy uses Rust
Is that the one I keep seeing kneehigh sock memes about?
For rust you need leather socks.
leather kneehighs?
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.
Way more people work with python, productively is arguable
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
Is the project called PyFed?
Python and bootstrap. Honestly, piefed feels like someone's final cs50 project - which is why I'm hesitant to jump.
bootstrap 🤢🤮
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.
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!
Why would it be a better fit?
Resource efficiency is important for self hosted software. That's one reason matrix is a pita to self host, for example.
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.
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.
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.
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.
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.
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.
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.
Humor, especially self-aware, is intrinsically tied to the concept of meme. Sometimes we forget that.
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?
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.