You’re going to have to prioritise.
Find changes that:
Save a decent amount of money Are low risk Don’t take too long to do Can be easily backed-out of
Developer of PieFed, a sibling of Lemmy & Mbin.
You’re going to have to prioritise.
Find changes that:
Save a decent amount of money Are low risk Don’t take too long to do Can be easily backed-out of
There are probably a variety of mindsets that will do it.
For me, I think it was just really wanting to get away from being under the boot. Get away from the walled gardens. Like that feeling after using LinkedIn, except for the OS. Hearing the call of freedom, authenticity and humanity.
Increasing amounts of code running on my computer and in the online services I use will be written by generative AI.
Emphasis added by me.
Thing is, it’s not black and white most of the time - usually a developer is using Gen AI as an assistant in some capacity. There are a wide range of ways to do that with really big differences in how firmly their hand remains on the wheel of where things are going. Only in the most extreme “vibe coding” scenario would it be fair to characterize the code as “written by AI”.
There reaches a point somewhere on the spectrum of dependency on AI where quality would suffer and developer capacity-building would be stunted. Where that point is, is a more productive question than a binary Yes or No to all AI.
I heard you like spreadsheets so I put a spreadsheet in your game so you can spreadsheet while you game
Cool, but now SSH into a remote server and then try to open nano. It doesn’t.
After using it for 3 weeks I concluded that as Kitty breaks the fundamentals all the nice shiny isn’t worth it.
This idea is quite similar to what Bluesky is doing, with “Labels” https://docs.bsky.app/docs/advanced-guides/moderation.
We’d need some way to crowdsource the verification and validity of the labels so people can’t just put low-quality or abusive labels everywhere.
It could potentially reduce the amount of work moderators need to do because spam would be labelled as such by anyone and if a few others also label it the same then it would reach a threshold where the label becomes active.
Does anyone have experience with this way of moderating content on Bluesky? How well does it work in practice?
Imagine you want to write a competitor to PostgreSQL and you start out by importing SQLite into your project and building on top of that. To you it seems like a good idea because you’ve never written a DB app before and the only DB you’ve ever seen before is SQLite. You’ll get a prototype real fast but you’ll never build a PostgreSQL equivalent because you never learned the foundational knowledge of how a DB works and because SQLite forecloses all the pathways you need to get there.
Same thing.
Because outsourcing your core business processes is a bad idea. A fediverse app that relies on a library to do all the fediverse stuff is going to have a bad time. Not straight away, but eventually.
Compact mode has been added now, FYI. Screenshots at https://codeberg.org/rimu/pyfedi/issues/540#issuecomment-3788240
https://piefed.social/ is 99% functional with noscript, if you’re into that. I have JS disabled while posting this comment.
Even teenage girls?
You seem to be saying that teenage girls should have known FB was manipulating them and just closed the app.
Invite code is here: https://piefed.social/post/484755
I have an idea of how to fix that. Other fedi Devs are trying similar things too.
A nice comment is worth more than 1000 upvotes, emotionally.
Cool! Before you dive in, check this out https://join.piefed.social/docs/developers/
I’ve never seen a Lemmy DB, sorry. But I hang out in the Lemmy matrix rooms and read about admins struggling with their 300 GB databases quite often.
Ok. Watch this space: https://codeberg.org/rimu/pyfedi/issues/540
Definitely alpha, yeah. But moving fast!
We won’t 100% know the answer to that until we get there. But in 2025 fear of a lack of CPU cores is NOT what keeps me awake at night.
Early performance results are positive. Check these links out:
https://join.piefed.social/2024/02/13/technical-performance-of-each-fediverse-platform/
https://join.piefed.social/2024/02/09/comparing-network-utilization-of-lemmy-kbin-and-piefed/
There are many many ways to ruin web app performance and choice of backend language is not really a big one. It’s what you do with it that counts.
https://piefed.social/ is running on a low end VPS which costs $7.50 per month. Load average is about 1.45 during the busiest part of the day. Most of the load is caused by federating with lemmy.world and that won’t increase as more users come on board.
PieFed is also really efficient with storage. After 16 months of operation, subscribed to every popular community, the piefed.social DB is 30 GB and the media storage is 28 GB. A Lemmy instance would be 10x that. I haven’t bothered to add S3 storage code because we just don’t need it (yet).
Anyway, all this focus on costs and downsides is only half the coin. There are massive benefits that come from using Python:
For a FOSS project where volunteer contributions from people play a big part these things are really important. There are many ways a project can fail (not just technical reasons but social & governance too) and running out of CPU is way way down on the list.
Results of the study:
UP TO 6 TIMES MORE PERSUASIVE!!1
Oh shit.