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:

196
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... 🤦

Replied in thread

@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 in thread

@simontatham Pardon my straying from the joke, but FYI: #musl libc has a super compact representation for finding the rule for case mapping for a particular character. Under 5k for tables plus code. We don't have the car emoji mapping tho.

Continued thread

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..