The problem with these weaknesses is that they are different in each human being. For me listening an mp3 is like a sanding an ear, while some don't even hear the difference between it and a live performance.
> For me listening an mp3 is like a sanding an ear
There is such a broad spectrum in thr word mp3 that you need to be more specific. I can absolutely pick the difference between certian high bitrate mp3 encodings and wav files, however a different mp3 with exactly the same bitrate, effectively indistinguishable.
Bad mp3 encoding is a problem, not one I have experienced recently though. I think the bigger issue is people will rip a music video from youtube, then instead of extracting the existing audio stream into it's own container will reencode it. Mp3->mp3 encoding will be lossy just like any other encoder.
If people have notches in their hearing sensitivity at low or mid frequencies, sounds at those frequencies might fail to mask other sounds as expected. You could simulate this by applying notch filters to otherwise transparent lossy audio and seeing if it exposes compression artifacts. But I think this kind of hearing loss is uncommon. Normal age-related hearing loss does not cause any problems with lossy audio compression.
Agreed, I run a 100+ member discord server for my WoW guild and so far both threads and forums are total dumpster fires that both go unused despite us trying to make them work. Slack's approach to threads is everything I want for Discord; I enjoy talking with my clients more on their Slack workspaces than I do talking with my guild on Discord just because the experience is so dismal on Discord.
> > After you get through this hurdle you then have to install the right software, and MSYS2 makes the "genius" decision of letting me pick which binary I want to install for every single install. Do you need to install fmpeg? Better spend an hour sifting through clang-amd64-ucrt-mingw32-ffmpeg vs. gcc-x86_64-w32-gnu-ffmpeg and tons of packages.
> Huh. Yeah, that does seem odd - is it a result of MSYS2 being oriented at devs who need compatible libraries?
Yeah, we are oriented at devs that re-package our binaries and also want to be a development environment for upstreams, and also a testbed for toolchains. So we provide x86/x64/arm64, then ucrt/msvcrt, and llvm/gcc. I wouldn't blame anyone for finding this confusing. It's described here: https://www.msys2.org/docs/environments
Pinning depends on the requirements you as the consumer have, and the specific package manager (pip, conda, poetry, etc.) so it's hard to give guidance that's helpful when you're a library maintainer. Generally when consuming any dependency you should pin though...