Nice! Now do the same for ipv6 :p
Any way to determine/estimate if the black squares are unused blocks ("give them back!") or just not responding to pings?
Nice! Now do the same for ipv6 :p
Any way to determine/estimate if the black squares are unused blocks ("give them back!") or just not responding to pings?
Does this just create a gerontocracy where old members gatekeep forever?
I don't think it determines a gerontocracy (do people really care about upvotes?) and I don't think it solves the problem you're worried about either.
How do you handle the first 30 days when no one has much weight?
You show upvotes as a %, so if a post has +.01/-0 it's still 100% upvoted.
Would this actually prevent the decay, or just slow it down? Is there a simpler/better mechanism I’m missing?
In your scenario, "hardcore" members leave because the signal/noise ratio is so low that the community is not worth following anymore.
That has nothing to do with upvotes and all to do with mods failing to take down meme posts (assuming members don't like memes).
A community is its mods: if they allow low-effort posts (without meaning to) they are not doing their job properly, and that's probably due to the job being too difficult and/or requiring too much effort.
You could look into allowing older members to help moderate, or maybe into allowing mods to flag "trusted" users whose downvotes (possibly unbeknown to the users themself) will result in posts being taken down "for review", or otherwise figure out some other way to help mods out, both when making up the rules (that too takes a lot of effort!) and when moderating posts/comments.
A lemmy/reddit-style community is its mods. Think of how to help them be effective.
Hand-coded or LLM-coded?
I, for one, am glad they are volunteering as guinea pigs in an experiment to see how long a popular project can survive LLM slop.
And if they harm javascript's popularity in the process and projects start to look elsewhere... that's an added benefit ;-)
Picard adds IDs too (well, I think it only adds musicbrainz ids, per default anyway, but those are the only ones I care about).
The lookup is automatic as well (you can review or intervene if it fails to identify the release).
It also has a plugin for replay gain (I redo that step in my script anyways) and can be configured to delete any previous tags if you re-process music that you had previously tagged with some other software (IIRC it doesn't clean them up per default).
If you've not used it, I recommend giving it a try before deciding how to go on.
IDK if I'd recommend this to others, but I don't trust unsupervised metadata lookup (I'm anal like that), so I lookup metadata with musicbrainz picard and then feed the files to beets only to keep my library organized.
My beets doesn't do any lookup (no lookup plugins are enabled, none_rec_action: asis, fetchart configured to only look at the local filesystem).
TL:DR: the author recommends being the asshole lackey of asshole overlords
If it's for recruiters, put it on github. That's the one they are most probably familiar with and you want to minimize barriers to access.
After completing a task, my periodic scripts report success to a monitoring system (I use a foss, self-hosted on called gatus) which in turn will alert me if it doesn't receive a heartbeat every number of hours.
The simplest (= most basic) solution would be to assign several IPs to the machine (you can add multiple on the same network interface) and have each service listen on a specific address.
IDK if I'll try it but... you should really change the distro's claim: "unix for human beings" sounds like the distro is an ubuntu ripoff.
No idea, but it's certainly not the intended use of github.
Have you already reported the user (look at their other repos) or should I?