I'm the opposite. BigCorp distributed systems guy.
I'd agree with all of this from what I've seen though. The problems that some of my buddies solved straight out of college, while very different than 'hard problems' at bigcorp, are... hard.
One buddy ended up moving to the worst of both worlds... backend infra for a large video game and ended up getting video game salary for bigcorp distributed systems problems.
... which is different from the child whose body got folded in half by someone looking at their phone?
I think "good enough" ends up being okay. I _like_ driving. I would do manual mode often still just because I enjoy it. But I'd be completely fine with the option of autopilot in good conditions. Reality is that 99% of the time, my commute is boring and in good conditions. I don't need a self driving mode that can handle a blizzard when I'm in stop and go traffic and it's 20c outside.
This is much harder for Waymo since there isn't as easy of a manual override mode... But in my car? rip it.
Luckily I basically already have it. Adaptive cruise covers most of my cases well enough, but I wouldn't mind something with a bit more control (turning, etc.)
I disagree with the premise that it doesn't matter as long as users can't tell. Say you're running a Counterstrike tournament with a 10k purse... Integrity matters there. And a smart cheater is running 'stealth' in that situation. Think a basic radar or a verrrrrry light aimbot, etc.
The problem is that traditional cheats (aimbot, wallhack, etc.) give users such a huge edge that they are multiple standard deviations from the norm on key metrics. I agree with you on that and there are anticheats that look for that exact thing.
I've also seen anticheats where flagged users have a session reviewed. EG you review a session with "cheats enabled" and try to determine whether you think the user is cheating. This works decently well in a game like CS where you can be reasonably confident over a larger sample size whether a user is playing corners correctly, etc.
The issue with probing for game world entities is that at some point, you have to resolve it in the client. EG "this is a fake player, store it in memory next to the other player entities but don't render this one on screen." This exact thing has happened in multiple games, and has worked as a temporary solution. End of the day, it ends up being a cat and mouse game. Cheat developers detect this and use the same resolution logic as the game client does. Memory addresses change, etc. and the users are blocked from using it for a few hours or a few days, but the developer patches and boom, off to the races.
These days game hacks are a huge business. Cheats often are offered as a subscription and can rank from anywhere from 10-hundreds of dollars a month. It's big money and some of the larger hack manufacturers are full blown companies which can have tens of thousands of customers. It's a huge business.
I think you're realistically left with two options. Require in-person LAN matches with hardware provided by the tournament which is tamper-resistant. Or run on a system so locked down that cheats don't exist.
Both have their own problems... In-person eliminates most of that risk but it's always possible to exploit. Running on a system which is super locked down (say, the most recent playstation) probably works, until someone has a 0day tucked away that they hoard specifically for their advantage. An unlikely scenario but with the money involved in some esports... Anything is possible.
Bought it as an intern dirt cheap off of some dude at my company who posted it in a email group. He upgraded to the latest and greatest and just wanted it hauled out. Picture quality (for the time) was incredible!
It also doubled as the worlds best space heater. My god it was power hungry.
> I’d agree for a home computer Linux or macOS are the only sane choices now.
Unless you care about gaming at all. Sure you have the Linux evangelists who talk about how much better support has gotten (it has!) but there are still huge glaring holes.
I run MacOS for everything except gaming. I'm not even that big of a gamer but it's the only sane option there.
> There would also be a requirement for all playback to actually properly check the private keys
I don't think that's true. Only for someone who wanted to prove authenticity to grab the signature. No private keys would be exposed (except those which were hacked.)
If Netflix and Amazon can't keep their 4k HDR webrips from being leaked (supposedly via extracted licenses from Nvidia Shields), I have no idea how we'd expect all camera manufacturers to do it. Maybe iPhones and flagship Apple devices, but even then we'd find vulns in older devices over time.