

Thinking back to the sins I’ve committed in C# as a high schooler… maybe I should start publishing my works. Put some poison in the soup.
Partisanship is a cancer. Inaction is a choice.
Singular they. Or whatever you like, I won’t take offence.
Proud member of the Banned By Tesseract Club.


Thinking back to the sins I’ve committed in C# as a high schooler… maybe I should start publishing my works. Put some poison in the soup.


.NET is branding that Steve Ballmer came up with, and yes, it was originally meant to be a set of network and internet frameworks. The .NET Framework was an underlying interface that other .NET products would use. It was then superseded by .NET Core, which was later renamed to .NET.


At the same time, I liked .NET’s no-nonsense naming of namespaces. When I see something like System.Threading.Tasks, I can immediately recognise that it’s a namespace that deals with task-based parallelism. Then you have tokio in Rust and I want to stab the person that came up with the name. Same for clap and serde. They mean nothing unless you already know what those packages do.


Both Lutris and Heroic are front ends that manage the compatibility tools and runtime environments of Windows applications.
Lutris provides deeper, more advanced configuration options. It’s better if you want to tinker. Lately it’s been having some difficulties with zombie processes and failing to shut down games.
Heroic is a more streamlined experience with most of the advanced options tucked away in sub-menus, and it has storefront integrations for GOG, Epic, and I think Amazon. For downloading and installing games, it’s comparable to Steam. I use it exclusively for games I bought on GOG.
Faugus Launcher is similar to Lutris, but lightweight, reliable, and without the zombie process issues. I use it for most non-Steam games.
Bottles is a Flatpak app that runs apps in a sandboxed environment, i.e. it doesn’t expose your filesystem to the apps. It also tends to have fewer compatibility issues than other runners.


Sounds like a cryptobro peddling some shitcoin claiming that it’s impossible to get scammed because “code is law” four seconds before the liquidity pool gets drained through a vulnerability in the code.


Oracle sponsors our university to teach their flavour of SQL (Oracle SQL, not MySQL) with their management software rather than any of the competitors, free or otherwise. One of the DBA teachers once told me that there are enough differences between Oracle and other flavours that the knowledge isn’t immediately transferrable, so when students graduate, all they know is Oracle, and they perpetuate the cycle.
This is obviously an unfair anti-competitive practice, but crimes are only illegal if someone enforces the law.
Correction: It’s SteamDeck=0 %command%. Environment variables can’t have spaces in their name.
If issue #1 is about MangoHUD, you should read its manual to find out how to set the overlay size. If it’s not MangoHUD… you should switch to MangoHUD, it’s a fantastic application.
Issue #2: Gamescope has built-in support for FSR1 and NIS upscaling. Use this as the launch options: gamescope -W 1920 -H 1080 -w 3840 -h 2160 -F fsr -r 120 -- %command%. This will run the game in a 1080p 120 FPS graphical session, but upscale it to a 4K output resolution using FSR. Unfortunately Gamescope is not perfect and sometimes introduces compatibility and stability issues.
Alternatively, you can use Lossless Scaling for either upscaling or frame generation. It works on Linux and is well-liked, but I’ve never personally used it.
Issue #3:
The default Proton version is the latest one available. You can set it globally in Steam -> Settings -> Compatibility.
By default, games use the global Proton version. If you want a game to use a different version, you can set it in the game’s Properties -> Compatibility by checking the “Force the use […]” checkbox, then selecting one from the menu.
Regressions can and have happened. Steam offers the latest release of every major version, so if a game needs an older version, you can use it. Older 32-bit games in particular might have issues with Proton 10 or above, but it is possible to downgrade.
You can also use third-party compatibility tools that offer different game-specific fixes. The most popular ones are GE-Proton, Proton-EM, and Dawn Winery (the last one specifically for Chinese gacha games with horrid anti-cheat). You can install them by extracting the archives into the ~/.local/share/Steam/compatibilitytools.d directory.
I strongly recommend consulting ProtonDB if you’re having issues with a game.
I didn’t do that exactly… but when my boss told me to do overtime during end-of-quarter crunch on a Saturday night shift (Sat 22:00 to Sun 10:00, factory jobs are fun), the next person I spoke to was my family doctor. She put me on a two-week compulsory medical leave with full pay and straight up told me to get a new job. Unfortunately I couldn’t help the company meet their quarterly growth targets. The next time I saw my boss, I handed him my resignation papers.
Sure feels nice to live in a country with real labour laws.
I enjoyed the work itself. It was very autism-friendly. Unfortunately some absolute boneheaded decisions by the middle management wankers during the pandemic resulted in a huge backlog of orders, a shortage of parts, and a constant state of short-staffing.


It’s a resolution they’ve arrived after considering the benefits and downsides of that tool. Nukes can be used for efficient large-scale excavation, but people were sane enough to realize why nuking themselves was a horrible idea.
Considering only the benefits and not the risks and drawbacks of anything is not just reckless. It’s zealotry.


Speaking as a professional: if the chemical plant itself was hacked through a coffee machine, then several other people have already thoroughly fucked the Swiss cheese and the entire IT infrastructure needs to be audited. Devices in a public area should NEVER have been allowed to talk to production machines in the first place.


Do they accept photographs of my money, or will I have to phone them and jingle some coins at the handset?
"We spent two decades making sure the compiler will never produce memory-unsafe code. It requires a lot of nigh-illegible boilerplate code to even compile and adds massive cognitive load, but the effort will be worth it.
Anyway, here’s a type whose only purpose is to disable all of that shit."


That’s literally what happened with the black PS5 shells. They used Sony’s trademark without permission, got a cease and desist, and didn’t learn a fucking thing from it. I’m sure they had the best intentions, but doing it twice was monumentally stupid.
I don’t think they’ve ever had any sales for hardware. The only discounted hardware I’ve seen was the refurbished Deck. If you don’t want specifically Valve-branded hardware, you’re probably better off building a proper PC from comparable second-hand parts.


Like @OP said:
Foundation members have no say on the direction of the language.


A few notes on Linux.
Recent versions of Wine use SDL2 to implement XInput support. Any game running on a decently new version will work with the SC2 out of the box. Run wine control joy.cpl (with the correct WINEPREFIX obviously) to configure and test both XInput and DirectInput devices.
This unfortunately causes issues with SISR. Since both SISR (through Steam Input) and the Wine game (through SDL) process the input events separately, using SISR will result in double inputs. This can be fixed by telling SDL to ignore the SC2 altogether by passing this environment variable to the game: SDL_GAMECONTROLLER_IGNORE_DEVICES='0x28de/0x1304'


Wrong flavour of insane.
Rust developers come up with the worst fucking package names.