A lot of the EKS disadvantages, I've noticed, are from AWS attempting to make things complicated. On the GKE side it's really set and forget, just pick a release channel to subscribe to.
AWS makes you do things like manage node OS and addon versions, which is pretty ridiculous. I feel like it only exists to lock people in to ECS/Fargate and make people assume Kubernetes has to be complicated.
I am not a graphics engineer so I hope someone corrects me, but my understanding is that Unreal uses a deferred rendering pipeline to handle complex lighting, and deferred renderers only work with temporal anti-aliasing.
The FSR/DLSS upscalers are typically superior to TSAA and are a reasonable replacement.
I turn on my PS5 controller and it turns on my entertainment system and my game is right where I left off. All the games and the OS get silently patched while the machine is in "rest mode" too.
Steam Big Picture means I get to deal with launchers, games without a gamepad UI or designed for TV viewing, Windows Update (or on Linux, incompatibility), shader compilation, etc.
I don't see PCs replacing consoles any time soon, when I'm done working I don't want to deal with any of that stuff. I respect that some people do but that is "brain goes off" time for me.
Steam only exists because Valve forced players to install it, force an online activation, and permanently bind their retail copies of Half-Life 2 to a Steam account. They also forced patching which meant in an era of dialup you couldn't play your single player game for hours, and needed to be connected every 30 days or your game would stop working.
None of the console manufacturers pulled that shit, that Valve gets a pass is wild to me.
My newbie recommendation is https://bazzite.gg/. It ships a very simple GUI package manager and the system silently updates in the background. It's also atomic, so rollbacks are easy and destroying the system is hard. It's not a separate distro per-se but a layer atop Fedora Silverblue/Kinoite (you can re-base to/from them without a reinstall).
It's been my daily driver for ~2 years.
The Cachy/Arch approach is more flexible, I'm fine with atomic since containerized workflows are my preference.
Best of luck, if you do end up needing your gallbladder removed (they don't just remove the stones) it's a pretty simple procedure. I was out of the hospital after a few hours. No negative effects, and I don't need to worry about that happening to me again.
As the other commenter said, the gallbladder and the pancreas both share a duct, and if the stone is low enough you get pancreatitis from a gallstone. I was just that lucky.
I got pancreatitis from Zepbound, but it was indirect.
Turns out rapid weight loss can cause gallstones, especially if you're genetically predisposed to them. I had one that ended up stuck in the bile duct, causing acute pancreatitis. I had to get my gallbladder removed shortly after and hundreds of stones were found.
I would consider getting an ultrasound since the stones don't just go away when you stop taking the drug.
(Gallbladder removal aside I had no lasting issues and kept the weight off.)
This has been the case with every Rockstar game since GTA 3, and it works for them. It sells a ton on consoles, piracy is severely limited, still sells wildly on PC, and lets them "double dip" on sales because some people will buy it twice.
Godot 3.x supports C# on the web because it uses Mono.
Godot 4.x migrated to CoreCLR since Mono is a dead end, but Microsoft insists on .NET being the entrypoint in a WASM build. MS initially promised support for .NET being invoked by something else but dropped the feature, leaving Godot stranded. The current proposal is to make Godot a library (libgodot) invoked by .NET.