use Bazzite, or any other distro that calls itself "immutable". That's Linux speak for "it just works, and you won't be able to break it even if you try". There are other immutable distros, but Bazzite is the one most likely to have everything you need out of the box.
Also, look at flathub.org and check if the software you need is on there. If it is, then congrats, you're on the easy path. If not, you might need to use the command line to install what you need from another source.
lmao this is a targeted campaign to fuck with you. Look at people in your circle of family/friends/acquaintances/enemies and you'll find your suspect. Real viruses don't do anything as remotely entertaining as this, they just steal your passwords/crypto/etc, ransomware your files, or turn your PC into a botnet for internet spam or mining.
Download a fresh install of debian, flash it onto a usb, and do a reinstall. Use different root/user passwords that you're certain nobody knows, and ensure you lock the computer whenever you step away. Also, obviously, be careful with what software you're installing.
MSVC redistributable dependencies are also a problem on Windows. If you try to run an app built with a version of the MSVC runtime that's not installed on Windows, you'll get an error telling you to install it. Microsoft doesn't ship all possible versions of that with Windows, so users are on the hook to install it themselves (if it's a big publisher though, they'll typically include it as part of a installation wizard, and Steam handles it automatically behind the scenes).
make sure it’s compatible with other software you have
Not sure what you mean by this, as wine software is contained within a wine prefix. If you have dependency conflicts within a wine prefix, you can just create a separate one. Apps like Lutris make this easy to do via a GUI, and they even have community sourced installer scripts for well-known software that automates installing dependencies (like MSVC, fonts, or other bullshit you'd normally have to get through something like wine-tricks).
The outcome is the same, but the meaning is scarier. In the first case, it's a corrupt/incompetent politician being corrupt/incompetent, which is nothing new (Bush is the same redneck dipshit who purposefully lied to justify a war with Iraq)
This time, it's a competent judge outright refusing to enforce the law even after he himself found them unambiguously guilty of breaking it, and even found they destroyed evidence to try to avoid getting caught. The rot has crept into the judiciary, which is supposed to be America's final line of defense against corruption and injustice.
I think I'm going to start investing in crypto, or maybe launch some AI-powered botnet to scam vulnerable grandparents out of their life savings. The age of honesty and integrity is officially dead.
To be fair, Microsoft's slap on the wrist came from Bush forcing the DOJ to settle. In this situation, it's a spineless judge refusing to enforce the law in the first place.
With old hardware, beggars can't be choosers. I get the appeal of the nouveau driver, but if your goal is to save a machine from the landfill, it's probably the better compromise to use the proprietary driver and keep it actually competitive for as long as possible. Those 900/1000 series cards are still plenty powerful today, even if they can't quite do AAA gaming anymore.
Bazzite is "immutable". What that basically means is that you won't be able to break it even if you try. And if it does break somehow (for example, because of a bad update), you can fix it by doing a rollback, which is literally a one-line command: sudo rpm-ostree rollback
Sure, there are other immutable distros out there, but Bazzite is probably the most popular right now, and it ships with Nvidia drivers so it's ready to go for 99% of people with no changes necessary.
I think you're conflating regular auto use with using it as a return type/argument. The latter is syntactic sugar for declaring a template. It isn't any less "documented" than doing a template<class ReturnType>....
Once the bubble pops, Claude, OpenAI, etc will need to raise prices and/or tighten rate limits. I wouldn't want to be a "vibe coder" in that situation.
Software. It's a phone that can't make phone calls, with a camera that can't take pictures. It doesn't matter if some coding genius manages to port Crysis to it, if the phone can't phone, it's DOA.
I haven't used it that much (never even done a jam with it). The weird licensing of the editor rubs me the wrong way, and IIRC it even has some telemetry enabled by default. That's kind of a red flag when you consider the engine came from King, a mobile game developer. I don't think I want to trust them, but other people might not care.
But I do like the design of the engine. Message passing is actually a great pattern in general, and it's used by other engines like O3DE to great effect. It does take some getting used to though, and I personally never was a fan of Lua. If you've ever done any Objective C or Swift, it'll be familiar. It provides a way to build decoupled systems effortlessly, and long-term keeps your codebase flexible and maintainable, which is exactly what you want for a game that needs to constantly evolve its design throughout development.
Best way is to use open source software yourself, and then when you encounter a bug, fix it. Looking for open source alternatives to stuff you currently use is easy.
use Bazzite, or any other distro that calls itself "immutable". That's Linux speak for "it just works, and you won't be able to break it even if you try". There are other immutable distros, but Bazzite is the one most likely to have everything you need out of the box.
Also, look at flathub.org and check if the software you need is on there. If it is, then congrats, you're on the easy path. If not, you might need to use the command line to install what you need from another source.