• 0 Posts
  • 59 Comments
Joined 1 year ago
cake
Cake day: June 12th, 2023

help-circle

  • AnyOldName3@lemmy.worldtoMemes@lemmy.mlplease
    link
    fedilink
    arrow-up
    4
    arrow-down
    1
    ·
    6 days ago

    It does ask, but often the Yay, thanks for changing my setting that I didn’t ask you to change button is much more prominent than the Wtf I didn’t ask for this put it back how it was button, so people think they’re being told rather than asked and just confirm it without realising they had a choice. Also, a lot of people just click the Next/OK button without reading and are surprised by the consequences. It’s not a major difference than just changing the setting of people don’t realise they’re being asked to opt in and can therefore opt out, but it is a bit of a difference.







  • And yeah, the PETA kills site clearly has an agenda, but their agenda is to try and save animals from PETA’s “love.”

    Their agenda’s to make PETA look bad so people don’t become vegan or demand higher welfare standards from meat producers, and they can continue selling meat to Americans of such low standards that it would be illegal in the rest of the civilised world.

    You know what no-kill shelters try to do when they don’t have space? Coordinate with local foster programs, coordinate with other shelters to see if they have space. There are other alternatives besides taking in a perfectly healthy animal and dropping it in the euthanasia queue.

    As I said, they can’t do that once the foster programs and other shelters are full, too, and then overflow into PETA-run shelters because they’re the ones that still have a capability to receive more animals after they’re full. There aren’t enough shelters to keep every animal in good conditions until it’s either adopted or dies of natural causes, and no amount of coordination can magically create extra capacity.


  • It doesn’t strengthen your point to link Fox News and the literal website for the smear campaign I mentioned: https://www.sourcewatch.org/index.php?title=PETA_Kills_Animals

    As for PETA putting down lots of animals, that’s no secret. It’s really easy to get people to donate to a no-kill animal shelter, so there are lots of them. However, when you’re a no-kill animal shelter, and you’re full of animals you can’t kill, or are asked to take an animal that can’t be ethically be treated with anything other than euthanasia, you have to turn the animal down, and it ends up wherever will take it. Usually, that ends up being a PETA-run shelter. When a PETA-run shelter is being given all the rejects from everywhere else, it’s obviously going to end up putting lots of animals down. It’d be better for PR if they didn’t, but less ethical, and they prioritise the ethics above the PR.

    If you look at one of your more reliable sources, the Snopes article, it backs up what I’m saying, and not what you’re saying. It corroborates the story from my original post, lists another incident where PETA staff were accused but not convicted, and then discusses that they put down a lot of animals in their shelters, and how it includes healthy animals. The only controversy there is the definition of adoptable - a healthy stray kitten is theoretically adoptable, but if you get ten times as many kittens in a week as you do people wanting to adopt a kitten, 90% of them won’t get adopted, and your shelter will get quickly overcrowded if you insist on ignoring that fact.


  • The UK has a high rate of veganism, and part of that is attributed to the fact that the major vegetarian and vegan organisations in the UK generally recommend persuading people by offering them delicious food that is also vegetarian/vegan and saying it’s more ethical. On the other hand, the equivalent organisations in the US tend to lean more towards recommending telling people that eating animal products is unethical, and it’s difficult to accuse someone of unethical behaviour without being insulting. It also doesn’t help that multibillion-dollar organisations have run successful smear campaigns against groups like PETA - everyone’s heard of the time they took someone’s pet dog and killed it, but most aren’t aware that it happened once and gets reported on as if it’s news every few months, or that it was an accident as the dog’s collar had come off and it was with a group of strays, and got muddled with another dog, so was put down weeks earlier than it was supposed to be, bypassing the waiting period they had specifically to avoid this kind of mistake.


  • I think you’re reading things into my comment that I intentionally didn’t put in it. I’m just making the point that games already don’t get to control the amount of hardship the player experiences because some players start out better than others, and some improve faster than others. If a game has a fixed difficulty level, there’ll always be people who find it easier than the developers intended, and people who’d still be unable to finish it with thousands of hours of practice (and plenty of people will play for ten or twenty hours before deciding they don’t have time to find out if they’d eventually get good enough). On the other hand, if a game’s got several modes, then there’s a good chance a player will pick a difficulty level that’s too easy or hard for them, so it could make the problem worse, but, critically, it wouldn’t be what introduced it in the first place.

    Regarding your point about Animal Farm, it’s a bit more like deciding not to read an encrypted copy of the book. It might be a trivial Caesar cipher that could be easily broken, and you could be reading about some animals being more equal than others in a few seconds, or it could be modern AES that can’t be broken before the heat death of the universe, or it could be anything in between. If you don’t quickly make enough progress to see that you’re actually going to get to read it, then you’ve no way to know whether it’s seemingly insurmountable or literally insurmountable.

    If someone’s saying they don’t have time to get good at Dark Souls, they’re agreeing with you that not everything has to be for everyone, and they’ve decided that Dark Souls isn’t for them. They don’t have to be happy about that, though, especially if they’ve had to pay for the game to find out.


  • AnyOldName3@lemmy.worldtoMemes@lemmy.mlGame difficulty
    link
    fedilink
    arrow-up
    4
    arrow-down
    4
    ·
    2 months ago

    Different people have different skill levels, so will experience different levels of hardship. Someone who’d played every Dark Souls game ten times (which isn’t that rare) would find Elden Ring much easier than someone who’d never played a soulslike before. If the difficultly could be scaled to normalise for that, then everyone would have a more consistent experience closer to the intended one. It’s probably not remotely practical to achieve that in every case, though.



  • Circumventing DRM is illegal under the DMCA, but the DMCA has an exception saying you’re allowed to ignore parts of the DMCA if it’s for purposes of interoperability between different computer systems. It’s that exception that makes emulators legal in the first place. However, there’s no case law setting a precedent as to whether the DRM circumvention prohibition or interoperability exception wins when both apply.

    That means that the decryption is in a grey area if it’s part of an emulator, but definitely illegal if it isn’t.

    We also don’t know if this is an argument Nintendo relied on to stop Yuzu. Their initial court documents claimed things like emulators being totally illegal and only invented for piracy, which weren’t true, and they settled out of court, so the public can’t see what the final nail in the coffin was. It could simply be that they’d make Yuzu’s position expensive to defend with spurious delays until they were bankrupt or shut down and gave them all their money, which doesn’t require Nintendo to be legally in the right.

    Not long before this, Dolphin’s Steam release was cancelled because Nintendo asked Valve to block it, so the Dolphin team double checked they were entirely above board with their lawyers. Despite Dolphin containing the decryption keys from a real Wii, and using them to decrypt Wii games, they were confident it wasn’t at risk. The keys are an example of a so-called illegal number, but they’re generally believed to not actually be illegal (hence the Wikipedia article about them featuring several examples). The decryption should be safe as the lawyers thought that if push came to shove, the interoperability exception would beat the DRM circumvention prohibition.



  • It’s not a good tool if one party is likely, but not guaranteed, to win without your vote, but is much worse than the other. You should only spoil your ballot if your constituency is has a large enough majority that your vote won’t matter at all, or none of the parties are less bad than the others.

    If you’re voting on the single issue of Palestine in the US presidential elections (not the primaries), then no state has a large enough majority to justify as spoiled ballots, and one party wants to support a genocide while the other wants to discourage it (even if they’re doing a crap job of it), so there is a least bad option to vote for.




  • I think you’ve misunderstood my complaint. I know how you go about composing things in a Unix shell. Within your post, you’ve mentioned several distinct languages:

    • sh (I don’t see any Bash-specific extensions here)
    • Perl-compatible regular expressions, via grep -P
    • printf expressions
    • GNU ps’s format expressions
    • awk

    That’s quite a lot of languages for such a simple task, and there’s nothing forcing any consistency between them. Indeed, awk specifically avoids being like sh because it wants to be good at the things you use awk for. I don’t personally consider something to be doing its job well if it’s going to be wildly different from the things it’s supposed to be used with, though (which is where the disagreement comes from - the people designing Unix thought of it as a benefit). It’s important to remember that the people designing Unix were very clever and were designing it for other very clever people, but also under conditions where if they hit a confusing awk script, they could just yell Brian, and have the inventor of awk walk over to their desk and explain it. On the other hand, it’s a lot of stuff for a regular person to have in their head at once, and it’s not particularly easy to discover or learn about in the first place, especially if you’re just reading a script someone else has written that uses utilities you’ve not encountered before. If a general-purpose programming language had completely different conventions in different parts of its standard library, it’d be rightly criticised for it, and the Unix shell experience isn’t a completely un-analogous entity.

    So, I wouldn’t consider the various tools you used that don’t behave like the other tools you used to be doing their job well, as I’d say that’s a reasonable requirement for something to be doing its job well.

    On the other hand, PowerShell can do all of this without needing to call into any external tools while using a single language designed to be consistent with itself. You’ve actually managed to land on what I’d consider a pretty bad case for PowerShell as instead of using an obvious command like Get-ComputerInfo, you need:

    (Get-WmiObject Win32_ComputerSystem).FreePhysicalMemory / 1024
    

    Even so, you can tell at a glance that it’s getting the computer system, accessing it’s free physical memory, and dividing the number by 1024.

    To get the process ID with the largest working set, you’d use something like

    (Get-Process | Sort-Object WorkingSet | Select-Object -Last 1).Id
    # or
    (Get-Process | Sort-Object WorkingSet)[-1].Id
    

    I’m assuming either your ps is different to mine, or you’ve got a typo, as mine gives the parent process ID as the second column, not the process’ own ID, which is a good demonstration of the benefits of structured data in a shell - you don’t need sed/awk/grep incantations to extract the data you need, and don’t need to learn the right output flag for each program to get JSON output and pipe it to jq.

    There’s not a PowerShell builtin that does the same job as watch, but it’s not a standard POSIX tool, so I’m not going to consider it cheating if I don’t bother implementing it for this post.

    So overall, there’s still the same concept of composing something to do a specific task out of parts, and the way you need to think about it isn’t wildly different, but:

    • PowerShell sees its jurisdiction as being much larger than Bash does, so a lot of ancillary tools are unnecessary as they’re part of the one thing it aims to do well.
    • Because PowerShell is one thing, it’s got a pretty consistent design between different functions, so each one’s better at its job as you don’t need to know as much about it the first time you see it in order to make it work.
    • The verbosity of naming means you can understand what something is at first glace, and can discover it easily if you need it but don’t know what it’s called - Select-String does what it says on the tin. grep only does what it says on the tin if you already know it’s global regular expression print.
    • Structured data is easier to move between commands and extract information from.

    Specifically regarding the Unix philosophy, it’s really just the first two bullet points that are relevant - a different definition of thing is used, and consistency is a part of doing a job well.


  • Powershell isn’t perfect, but I like it a lot more than anything that takes sh as a major influence or thing to maintain backwards compatibility with. I don’t think the Unix philosophy of having lots of small tools that do one thing and do it well that you compose together has ever been achieved as I think being consistent with other tools you use at the same time should be part of doing your thing well, and things like sed, grep and perl all having different regular expression syntax demonstrate inconsistency and are easy to find. I also like that powershell is so verbose as it makes it much easier to read someone else’s script without knowing much powershell, and doesn’t end up getting in the way of actually writing powershell as the autocomplete is really good. I like having a type system and structured data, too.

    Some of these things are brought to a unixier shell with nushell, but I’m not convinced it’ll take off. Even if people use it, it’ll be a long while before you Google a problem and the solution also includes a nushell snippet, whereas for any Windows problem, you’ll typically get a GUI solution and a powershell solution, and only a maniac would give a CMD solution.