this post was submitted on 19 Jan 2025
421 points (97.5% liked)
Fediverse memes
689 readers
429 users here now
Memes about the Fediverse
- Be respectful
- Post on topic
- No bigotry or hate speech
Other relevant communities:
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
- [email protected]
founded 4 months ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Which will lead to faster development?
Or are you saying that the code will be shittier as a result? I do wonder about that, but also if the errors can get made quickly enough and then resolved, the overall process could still end up being faster?:-P
Just joking since I'm not a fan of Python's design choices, but I do worry that as development goes on the tech debt will pile up and will be more difficult to maintain.
Is that because Python breaks everything seemingly every time it updates? I don't know Python well, that's just what I seem to hear people saying often.
If so, would it really matter so much in this case, bc it's not code running on clients so much as a handful of server machines, so couldn't the specific library version used be mentioned and constrained to be used?
More like because the hardware cost is much higher.
Devs work on an open source project. They usually don't expect to get paid for their time, so the fact that "python allows for more features in the same time" doesn't play as much of a role (I don't even think this is a fact, more like a theory).
The hardware does have to get paid though. There's no one out there building servers and generating energy for them for free. So less the hardware costs, the better.
Instances AFAIK run on donations. If there are not enough donations to keep the servers up, there is no Lemmy.
Reddit could afford to be on python because they ran on VC money and made losses year after year. I don't think that a donation-based platform can afford that.
But... how limiting are the computations themselves, at this point? Since the Rexodus, Lemmy has only gotten smaller and smaller - didn't we start at like 50-55k total active users, while now we are <43k, and that's in total even while each instance needs to process only a subset of those numbers.
It's worthwhile to think about future scalability, but features also help get the users in order to get the content in order to get the donations in order to keep the lights on.
You could be right ofc, I was just saying here that the reasoning process of Python being able to move forward more quickly seemed to make sense to me naively. But even there, mostly bc it allows for developers to contribute with lower barriers to entry?