Lexinonymous's recent activity
-
Comment on Anyone interested in trying out Kagi? in ~tech
-
Comment on Anyone interested in trying out Kagi? in ~tech
Lexinonymous Personalized searches are my killer feature. Being able block blogspam and downrank hacker news/fandom wikis is invaluable.Personalized searches are my killer feature. Being able block blogspam and downrank hacker news/fandom wikis is invaluable.
-
Comment on Microsoft says having a TPM is "non-negotiable" for Windows 11 in ~tech
Lexinonymous Riot Games uses TPM as a non-fungible form of hardware ID for their anti-cheat software. At present, they can't actually trust Windows 11's TPM requirement due to the existence of workarounds, so...- Exemplary
Riot Games uses TPM as a non-fungible form of hardware ID for their anti-cheat software. At present, they can't actually trust Windows 11's TPM requirement due to the existence of workarounds, so they instead load early in the boot sequence in order to roll their own chain of trust.
-
Comment on How decentralized is Bluesky really? in ~comp
Lexinonymous And the fact that it is a single weak link run by a corporation is also why it will succumb to the same enshittification cycle that comes to all corporate social media platforms. I have accounts...And the fact that it is a single weak link run by a corporation is also why it will succumb to the same enshittification cycle that comes to all corporate social media platforms.
I have accounts on both. More of my social circle is on BlueSky, but overall I still feel safer on Mastodon, and if I were a betting person I would put money on either Mastodon or a compatible successor outliving BlueSky.
-
Comment on Is anyone planning to play Path of Exile 2? in ~games
Lexinonymous (edited )Link ParentYou don't have to understand the skill tree to enjoy the game. When you're first starting the game, you can beat the campaign by just picking nodes that are in your immediate vicinity that look...You don't have to understand the skill tree to enjoy the game. When you're first starting the game, you can beat the campaign by just picking nodes that are in your immediate vicinity that look good.
If you don't know what looks good, then you can just wait on spending your skill points until you find a skill you enjoy using or encounter a problem that taking skill points can solve.
-
Comment on Valorant is winning the war against PC gaming cheaters in ~games
Lexinonymous You're misusing that fallacy in a way that comes off very crass. Riot is not a government, it does not have a monopoly on violence, and if you don't trust Riot from a privacy perspective, I would...This is something that I've seen you repeat ad nauseum here and it's honestly on par with the if-you've-got-nothing-to-hide logical fallacy.
You're misusing that fallacy in a way that comes off very crass. Riot is not a government, it does not have a monopoly on violence, and if you don't trust Riot from a privacy perspective, I would find it incoherent to merely stump for removal of their kernel anti-cheat instead of not playing their game.
-
Comment on Apex Legends dev team update: Linux and anti-cheat in ~games
Lexinonymous (edited )Link ParentAs someone who was around for the good old days, old-school servers have many, many blind spots. Public servers that allow for hop-in, hop-out play are a good fit for game modes that scale...As someone who was around for the good old days, old-school servers have many, many blind spots.
- Public servers that allow for hop-in, hop-out play are a good fit for game modes that scale gracefully to ridiculous playercounts. They're not so great for modes designed for limited playercounts, or modes where the length of time between staying dead and round finish is long.
- Most servers only ran a very limited subset of levels and game modes. If you actually wanted to play most of the content you paid for, you were usually out of luck.
- The longer a game was out, the more the game tended to be taken over by serverside mods. There were doubtless many examples that added to the experience, but more often than not these mods would add janky game features and progression systems that made the game totally unbalanced, annoying sound effects you couldn't turn off, and poorly thought out voting systems that contributed to the lack of map and game mode variety as you'd see people vote for the same 3-4 maps over and over again.
- If your favorite servers are full, you either have to brave the server list and find another server running what you want to play or sit at the server screen waiting for a free slot.
- If your favorite servers are empty, you either have to brave the server list and try another server, or you jump into the empty server, hoping against hope that you are soon joined by another player. Given that most players sorted the server list by number of players, you could be waiting a very, very long time.
- Public servers could be good...or they could be run by the worst people imaginable. Offering perks like cosmetics or administrative access for payment wasn't uncommon, and that was assuming the admin wasn't cheating, oblivious to cheating players on their server, unilaterally kicking you for performing too well, or unilaterally kicking you because they were being powertripping jerks.
- Playing on a server with a buddy was incredibly difficult. Aside from the above issues with full and empty servers, if you were playing a team game you almost certainly didn't get put on the same team, so you had to wait until the teams were unbalanced and then teamswap.
- Want to play a private match with a group of friends using your own preferred settings? Hope you know the arcana involved with setting up a dedicated server.
Granted, there were positives to the model, and I do believe that server browsers are good for games with low populations, but matchmaking didn't become the default multiplayer approach for no reason.
-
Comment on Valorant is winning the war against PC gaming cheaters in ~games
Lexinonymous It's my understanding that although you can enroll your own keys, said environment won't be able to respond properly to any sort of attestation that only finds a specific set of whitelisted keys...It's my understanding that although you can enroll your own keys, said environment won't be able to respond properly to any sort of attestation that only finds a specific set of whitelisted keys agreeable. That's...rather the point of using PKI, no?
-
Comment on Valorant is winning the war against PC gaming cheaters in ~games
Lexinonymous Apple has been using a form of Secure Boot on macOS for years now. It extends a chain of trust from EFI, through the bootloader, the kernel, all loaded modules, and even certain critical system...Apple has been using a form of Secure Boot on macOS for years now. It extends a chain of trust from EFI, through the bootloader, the kernel, all loaded modules, and even certain critical system files. Nevertheless, you can turn this protection off by rebooting into Recovery mode. If you do so, certain applications that depend on a trusted environment like FaceTime and Messages won't work - which, to be clear, is a good thing from a security standpoint.
What if they remove the shutoff valve? They had the perfect opportunity during the switchover to Apple Silicon, but they didn't. And that's because, realistically, they can't. How else could you do driver development?
Won't this allow vendors to create locked down devices like the iPhone? Sure...but that's not a technological problem, that's a social problem. Just like you can't solve social problems with technology, you can't solve them by trying to stonewall a technology either.
-
Comment on Valorant is winning the war against PC gaming cheaters in ~games
Lexinonymous (edited )Link ParentActually, you've twigged on the exact reason why Vanguard depends on Secure Boot & the requisite TPM chip and tries to load as early as possible - because it can't always trust the Windows kernel....Actually, you've twigged on the exact reason why Vanguard depends on Secure Boot & the requisite TPM chip and tries to load as early as possible - because it can't always trust the Windows kernel.
Technically, there is no reason why Linux couldn't offer something where it carries forward a "chain of trust" of signed kernels and modules, started at boot. And from what I understand, part of this already exists - certain distros like RHEL already allow for a signed and trusted environment.
That said, I'm not familiar enough with Secure Boot support in Linux to know how trustworthy a setup this for the purposes of anti-cheat, and I'm also willing to bet that properly working Secure Boot setups in Linux are the exception rather than the rule. It's likely not feasible for the vast majority of hobbyist Linux setups out there - but could be possible for a known quantity like the Steam Deck.
-
Comment on Apex Legends dev team update: Linux and anti-cheat in ~games
Lexinonymous Being able to reliably verify that you're running a Steam Deck, as well as being able to reliably ban a particular Steam Deck, would still be a good thing, at least from the anti-cheat's perspective.Being able to reliably verify that you're running a Steam Deck, as well as being able to reliably ban a particular Steam Deck, would still be a good thing, at least from the anti-cheat's perspective.
-
Comment on Steam games will now need to fully disclose kernel-level anti-cheat on store pages in ~games
Lexinonymous This very much seems like a "Linux needs to be a platform where implementing an anti-cheat is feasible" problem. I wish I knew if the problem was more on the side of "It's possible, but most Linux...This very much seems like a "Linux needs to be a platform where implementing an anti-cheat is feasible" problem.
I wish I knew if the problem was more on the side of "It's possible, but most Linux distros aren't set up like that" or "It's not possible because Linux just exposes too many knobs that a clever hacker can twiddle." But it's not an impossible task on a general purpose computing device. From what I understand, macOS is pretty good at detecting an untrustworthy environment through Secure Boot, and disables software like FaceTime and Messages if you turn off SIP.
-
Comment on Steam games will now need to fully disclose kernel-level anti-cheat on store pages in ~games
Lexinonymous To be clear, I don't necessarily disagree with your underlying position regarding kernel access. However, I don't think it's wise to say something prescriptive, like "Anti-cheat should be...To be clear, I don't necessarily disagree with your underlying position regarding kernel access. However, I don't think it's wise to say something prescriptive, like "Anti-cheat should be conducted via behavioural monitoring systems to detect in-game actions that breach the bounds of human interaction/interfacing" without an understanding of the problem space that anti-cheat is trying to solve.
-
Comment on Steam games will now need to fully disclose kernel-level anti-cheat on store pages in ~games
Lexinonymous The creators of the Vanguard anti-cheat used by Valorant and League of Legends already use AI to determine cheating likelihood. However, comparing notes with their kernel scanner, they discovered...It's not as impossible as you might expect.
The creators of the Vanguard anti-cheat used by Valorant and League of Legends already use AI to determine cheating likelihood. However, comparing notes with their kernel scanner, they discovered that informational hacks that did not modify player inputs (such as radars) were undetectable, and even for aimbots only had a detection rate of around 40%. There was also the stated worry that cheats would soon begin using AI to make their assisted aim appear more human.
Meanwhile, Valve seemed to hitch their wagon to AI cheat detection for Counter-Strike 2. Last I checked, cheating is considered pervasive in that game, with a very embarrassing VAC wave a few months ago when people were banned for spinning their mouse too quickly. There are actually multiple, quite popular third-party services available for CS2 that allow competitive play with a kernel anti-cheat.
However I think we're at odds of priorities here - I'm approaching this from a technological perspective since I don't play multiplayer games
That's fair, but without relevant domain knowledge or experience in game networking and anti-cheat, I would caution you about making sweeping generalizations about how anti-cheat should or shouldn't work.
-
Comment on Steam games will now need to fully disclose kernel-level anti-cheat on store pages in ~games
Lexinonymous I apologize, but I think that this sort of view comes from a very naive point of view. Optimizing your game for behaviors that are difficult to cheat considerably limits the design space of what...Anti-cheat should be conducted via behavioral monitoring systems to detect in-game actions that breach the bounds of human interaction/interfacing
I apologize, but I think that this sort of view comes from a very naive point of view.
- Optimizing your game for behaviors that are difficult to cheat considerably limits the design space of what you can put into your game.
- Most games have at least a few behaviors that would either not be caught by this kind of monitoring at all, or would result in false positives for people spinning their mouse rapidly or looking at the wrong patch of concrete wall for too long.
- Hiding information from the client can be error prone, performance-intensive, and is incompatible with modern netcode techniques that rely on determinism - which implies predictability and as much information as pertinent - to reduce visible sources of lag.
-
Comment on Steam games will now need to fully disclose kernel-level anti-cheat on store pages in ~games
Lexinonymous (edited )Link ParentTo be honest, I'm a little mystified over why there seems to be so much anger directed at kernel-level anti-cheat specifically. First off, most of the things that an attacker would be interested...To be honest, I'm a little mystified over why there seems to be so much anger directed at kernel-level anti-cheat specifically.
First off, most of the things that an attacker would be interested in are accessible from userland. That "Free Discord Nitro" scam you see doesn't ask for admin access, it can log your keystrokes and upload your passwords and credit cards without having to show a UAC prompt.
Secondly, every device someone plugs in has an associated driver, and I doubt most users are regarding the computer accessories they purchase with the requisite amount of suspicion. There are the obvious problems with counterfeits off of Amazon, but these days buying peripherals from fly-by-night dropshippers on their fourth company name in five years is more common than you think.
The real downside to kernel-level access is stability. It is a legitimate concern, and in the case of CloudStrike can have serious consequences. Having said that, in the past decade of my computer use, nearly all of my BSOD's have either been caused by faulty hardware or GPU drivers. I can't recall a single instance of a BSOD pointing at EAC or a Vanguard DLL as the culprit.
Personally, I can't help but feel like the anger directed at anti-cheat is being stoked by:
- Well-meaning security professionals whose threat model includes state-level actors.
- Cheaters.
- The cheatmakers themselves.
- Well-meaning individuals whose opinion is shaped by the prior three.
EDIT: To be clear, I wouldn't mind Microsoft tightening the screws on kernel-level access, but until they introduce something that allows anti-cheat developers to have reliable insight into the machine's Secure Boot state and hardware ID's, as well as insight into what else is running on the machine, kernel anti-cheat is not going anywhere.
-
Comment on Sony closes Concord studio and permanently shuts down the game in ~games
Lexinonymous I think this is a bit of a red herring. I can think of many popular games with great gameplay and inessential or bad art direction, but I can't think of any where the opposite is true.But, in the end, that does seem to be a bit of an impediment to sales, to intentionally make characters explicitly non-attractive to the average person…
I think this is a bit of a red herring. I can think of many popular games with great gameplay and inessential or bad art direction, but I can't think of any where the opposite is true.
-
Comment on Reflections on Palantir in ~tech
Lexinonymous (edited )Link ParentI brought up my own experiences not to debate the morality of my own actions, but as a rebuttle to language policing. I would have no problem referring to my own past actions as "a cowards way of...I brought up my own experiences not to debate the morality of my own actions, but as a rebuttle to language policing.
I would have no problem referring to my own past actions as "a cowards way of thinking" and I wouldn't bat an eyelash if /u/delphi echoed that sentiment.
-
Comment on Reflections on Palantir in ~tech
Lexinonymous (edited )Link ParentAt one point I worked on software directly used by the prison industry complex. Not a piece of software that just so happened to be used by prisons, but a purpose-built system to accommodate a...At one point I worked on software directly used by the prison industry complex. Not a piece of software that just so happened to be used by prisons, but a purpose-built system to accommodate a very specific need. I am still haunted by the fact that I was naive at first, and didn't have the courage to quit the company that was contracted for the work once I realized how awful it was.
I can understand needing to make money. But knowing what I know now, I would never have considered the work I did to be a moral grey area, nor used the word "bullish" to describe the unjust system I contributed to.
-
Comment on Asmongold's Twitch channel temporarily banned following racist rant about Palestinians in ~games
Lexinonymous (edited )Link ParentHe can hold views that are multi-faceted, but if all that adds up to is an alt-right audience, I think there are useful inferences to be drawn from that. EDIT: An audience that - to be clear, he...He can hold views that are multi-faceted, but if all that adds up to is an alt-right audience, I think there are useful inferences to be drawn from that.
EDIT: An audience that - to be clear, he does have some amount of control over, both in the stories he chooses to cover and the way his moderators moderate his chat.
In my experience, situations like these are pretty representative of how HN behaves when queerness happens to crop up in conversation, and I was tired of being ambushed by it.
I also found myself disinterested in the way technical conversations would tend to unfold if they were either at all controversial (systemd, Rust) or if they were the hot-button tech craze of the week with tons of funding behind it (Crypto, NFT's, or AI.)
Also, somewhat related to the above two points, I find Hacker News to be much more eager to downvote/flag as a means of disagreement than Reddit.