veganism.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Veganism Social is a welcoming space on the internet for vegans to connect and engage with the broader decentralized social media community.

Administered by:

Server stats:

294
active users

#musl

0 posts0 participants0 posts today

Got some complaints the #musl git server was sometimes giving errors from too much load. Load caused by abusive LLM scrapers hammering cgit. So I added frontend rules that apply a 10 byte/sec rate limit to client IPs hammering >5 requests per 10 sec for the duration of the hammering. Load average has plummeted. 😈

Thought that would probably make me a lot more productive on #musl, musl-cross-make, etc.:

When there's an open issue that needs any sort of testing cycle feedback, scheduling real-time chat with the reporter or patch submitter to go through it until it's resolved.

That's what just finally cleared some backlog on multiple longstanding musl-cross-make failures.

Heads up maintainers: there's a static analysis tool Svace, and perhaps some AI-slop tool built on top of it, producing very wrong analysis. So far #musl has gotten 6 patch submissions based on it and they're all wrong and mostly unmotivated.

In one case it claimed possible null pointer dereference when the code in question was already immediately conditional on the pointer being non-null.

FWIW this is what Samsung uses to find and "fix" bugs in their fork of Android... 🤦

So, from my notes:

#voidlinux: symlink a service's name from /etc/sv/ to /var/service to enable a service then sv up & down will become available for that service.
#chimeralinux: dinitctl, kinda like systemctl
#devuan: update-rc.d <service> default to get it on the runlevels, then enable/disable to do fun things. Only do update-rc.d remove when the package is removed from the system.. Gotcha

@krishean that's not how #systemd works.

SystemD was created because #SysVinit was shit and noone fixed it or made something better.

#Wayland is the future as #Xorg is being #EoL'd.

  • #Linux as a Kernel works fine, so no reason to replace it.

For the shitty #GlibC we have alternatives like #bionic and espechally #musl!

youtube.com/watch?v=o_AIw9bGogo

Replied to Cassandrich

Where it always comes up: we run into code that's either not compiling with #musl or compiling but then failing to do the right thing at runtime, because it's doing some convoluted nonportable dance in place of a direct and simple thing that would have worked on any system.

And the bad thing it's doing is a pattern that's somehow become popular, probably from a few major pieces of sw doing it.

And I want to say it's "cargo culted", but that term perpetuates a racist myth..