You can debug anything A NixOS user reported that Anthropic's Claude AI fixed an endless Stardew Valley online loading screen by patching the headers of two GOG Galaxy SDK binaries, libGalaxy64.so and libGalaxyCSharpGlue.so, so they no longer request an executable stack that glibc 2.4.1+ refuses to run. The author noted Claude located the fix on the Stardew Valley forums rather than deriving it from first principles, and described using the same approach to diagnose a Chrome PulseAudio playback bug, a Vulkan default-GPU issue in Clair Obscur, and a ClickHouse/Iceberg SQL bug with IS NOT NULL. The other day I opened Stardew Valley online but got an endless loading screen: My desktop computer runs NixOS https://nixos.org/ , so I get bugs like this often. I was about to play on my laptop instead, but on a whim, I sicced my boy Claude on it. Claude fixed it. Apparently Stardew Valley uses the GOG Galaxy SDK https://docs.gog.com/sdk/ for networking even on Steam , and glibc 2.4.1+ refuses to run https://lists.gnu.org/archive/html/info-gnu/2025-01/msg00014.html :~:text= %20dlopen%20and%20dlmopen,objects%20will%0A%20%20fail. two of its binaries libGalaxy64.so and libGalaxyCSharpGlue.so because they request an executable stack. Claude patched their headers to not ask for it, and it worked. 1 footnote-second-problem To be fair, Claude didn’t solve the executable stack thing from first principles. It found the solution on the internet. https://forums.stardewvalley.net/threads/stuck-on-connecting-to-online-services-screen-when-trying-to-play-co-op.37195/ 2 footnote-navier-stokes I like how easily you can debug random issues like this nowadays. Previously I would have just updated my drivers and rebooted, which has like an 80% success rate. And if that didn’t work I’d try another computer. But you don’t learn anything from that. More fun to resist rebooting until you’ve found the cause and learned something weird about your operating system. 3 footnote-nixos-plug A few other things I’ve troubleshot in the same way recently: - Chrome has a bug where if you restart PulseAudio underneath it, audio playback stops working https://issues.chromium.org/issues/41461763 - My low framerate in Clair Obscur was because Vulkan has no concept of a default GPU, so the game was randomly choosing my iGPU - A strange ClickHouse / Iceberg SQL bug when using IS NOT NULL