That’s an understatement, PayPal will pretty much always side with the buyer no matter how ridiculous and outlandish their claim. I even had one “dispute” where the scammer changed the dispute reason which caused PayPal to ignore what I’d already submitted and close it in their favour by default as “no response”. PayPal is very much pro-scammer, avoid if possible.
It’s been a few years since I’ve had to deal with clients directly, I don’t think I’ll ever miss it.
There’s no point looking for logic. These people truly believe granting a licence restricts the rights of people who don’t agree to the licence, which is the exact opposite of what licenses do. It’s blatant misinformation but if you call them out on it (even by quoting their own link) they literally think you’re an astroturfer for AI, because that makes more sense to them than the fact they’re obviously wrong.
This may have been true historically but I’m not sure it still holds up. I switched to Linux Mint as my regular OS a while back and the only driver issue I’ve had was that the installer didnt properly install my wifi card’s proprietary driver (which was working during live boot from usb), so I had to tether to my phone to download the driver through the driver manager. It even installed Nvidia drivers just fine.
It might still be an issue for more barebones or heavily customisable systems but I’m fairly certain nobody’s recommending people switch to Arch for their first Linux experience.
It’s not just repeated moves, a draw can be called if the board is in the same state 3 times at all during the game; if you get to the same position 3 times using different moves that still counts, even if it was a white move the first two times and a black move the third.
The game also ends after 50 moves with no captures or pawn moves so you can’t play indefinitely by just avoiding those board states. Interestingly those two moves also make it impossible to return to a previous board state (pawns can’t move backwards, extra pieces are never added) so if you’re enforcing both rules in code you can safely discard previous board states every time you reset the move counter.
That’s because they’re not necessarily mutually exclusive. The function is being called twice so there’s no way to guarantee the result will be the same both times without knowing what it does under the hood.
Consider a case where isalpha
performs a coin flip, 50% chance each call to return true. The first call returns false so the first condition fails, then the second call returns true so the second condition fails; in 25% of cases neither code block executes.
You could store the result of the first call in a local variable and reuse it if you really wanted to, but the smart solution is to either use if/else properly or switch to early returns instead.
I leave on time, how is that an insult? I’d be much more insulted if someone asked me to work for them for free. That’s what unpaid overtime is.