i now know of at least two programs which output broken files when run on musl, but work fine when run on glibc  not to mention all the spurious crashes, which don’t happen on glibc
istg glibc renders PDFs more crisply. i’m not even joking, i changed NOTHING except for libc. why does this happen :throwing-hands-up-crying:
shoutouts to bedrock linux for allowing me to change nothing but the libc btw
@domi ooooh, bedrock, haven't kept up with it, how is it doing?
@domi have you looked into libm and floating-point rounding setting shenanigans? (wild guess)
@domi I wish there was libc that isn't hardcore POSIX while also not being kitchen-sink type
@domi I would really love to know why a PDF render would come out different depending on libc. not that it sounds rewarding to look into it
@domi
could it be different rounding in libm or sth?
@domi I think that using 24 karat gold plated cables will render PDFs even more crisply than that!
@domi glibc? nein danke.
@domi saw a video today where someone recounted learning about the C runtime and “life before main”, and at some point they went “so i started reading musl libc code, because as opposed to glibc, it’s actually readable”. so fucking true. can we please abolish glibc

@filmroellchen

can we please abolish glibc

i mean. just switch to alpine/chimera? first step is always the hardest, but this IS something you can feasibly do today

@domi *feasibly do in three weeks, until then my computers need to Just Work :trademark:

@filmroellchen hey! that’s a goal still! i’m gonna cheer for you here

it’s slightly annoying at times but 5 years in you can feel the superiority despite having your system broken more often than not. i’d say it’s worth it purely to be able to say that you’re not using “GNU”/Linux

@domi @filmroellchen

That's one reason why I sometimes package glibc expecting software as an exercise when I don't need to.

@filmroellchen @domi i should make musl+clang nixos
@domi we live in a world where undefined behavior seems to equal x86_64 glibc linux 

@cve i really ought to start daily driving an aarch64 musl linux / aarch64 *BSD machine, last time I briefly did that I found and fixed a C type bug within the first week

using weird configs, as a treat

@domi @cve been daily driving an aarch64 musl laptop for like 4 months now and honestly the only thing not working is fucking Discord lol
@domi @cve and that application works just fine in a browser, anyways
@aelin @domi @cve or in 3rd party wrappers like vesktop too