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

help-circle


  • Not reasonable because you’re making a broad generalization that everyone in that country will be intolerant. I’m in favor of facilitating immigration, in fact I’m an immigrant myself, but I do believe that specific people who have intolerant views of others should not be allowed to immigrate.

    For example (since this is the most obvious example for immigration), not all Muslims are intolerant, lots of them just want to live a normal life, follow their religion and are okay with others following theirs. Other Muslims are intolerant towards different religions or ways of life, just like how you have Christians who think the same. If you make a broad statement of “all Muslim immigrants are intolerant” you’re the one being intolerant, if you say “People who are not okay with LGBT+ rights or freedom of religion should not be allowed to immigrate” then I’m okay with that statement. But in reality the majority of people who oppose immigration also oppose LGBT+ and freedom of religion so it’s unlikely they’ll use this argument.

    Also I think that as a general rule immigration requires adaptation, if you’re interested in moving to another country you should adapt to the culture (and even more importantly the laws) of that place. To give a somewhat innocuous example of this, here in Europe is common for women to expose their breasts when going to the beach, in other parts of the world (possibly including the US) people would be horrified and demand that they’re forced to cover themselves, in fact I can imagine a stereotypical US Karen demanding that someone covers their breasts because their kid will see them, but curiously I’ve never seen that happen. In fact I’ve even seen Muslim women on the beach, covered from head to toe with special made swimsuits, in the beach near others who were sunbathing and neither of them complained about the other, they just enjoyed their day at the beach their own way. That Muslim woman was likely an immigrant, yet she understands that this is not the same country she grew up, it has different rules and different culture, and she’s okay with it, she teaches her values and her culture to their kids, but also teaches them that they need to respect others, and those kind of immigrants not a problem, unlike an intolerant co-citizen.


  • Yes, I agree, it’s not always black in white, but your example is a bad example, I don’t care the language someone says that, “The Jews should be eliminated” is an intolerant statement, just as much as “The Muslims should be eliminated”, regardless of who says it, it’s intolerant and should not be excused by someone’s skin color.

    Also we must clarify if we’re talking about moral or legal argument, as I said morally I think you’re okay punching someone in the face when they said you should be eliminated, legally you should probably have some proof of that.

    With what level of force are you going to attack them?

    With forço proportional to the threat, just like the moral basis for any any self defense. You can’t shoot someone who pushed you, but someone who threaten your life is morally (and if you have proof of the threat and it is believable also legally) fair game. Same thing applies here, someone stating “X should be prevented from voting” should not legally be allowed to be punched, but should have his voting rights removed temporarily.

    Or force to the extent that they die from it? After all nothing’s safer than a dead attacker.

    Yes, if they threaten your, or anyone’s, life then killing them is self defense and morally okay in my opinion. So someone claiming “all X should be exterminated” can morally be killed.

    Ok but now you’re the one talking about extermination… so what do we do with you? The problem with the Paradox of Tolerance is that there’s a Paradox of Intolerance, too.

    Yes, that’s why it’s a paradox, it wouldn’t be a paradox if it didn’t have some contradiction in it. But that contradiction is easy to fix, in my examples X must be a superset of people that includes tolerant people. This means that Jews or Muslims are an invalid X, since there are tolerant Jews or Muslims, but “people who wish (non-X) dead” are not, e.g. “people who wish Muslims dead” are a valid X.



  • I’m surprised no one seems to have mentioned the Paradox of Tolerance. Essentially if you tolerate intolerance, the intolerants will eventually cease power and make an intolerant society, the only way a society can become truly tolerant is by being intolerant towards intolerance.

    It’s paradoxical, but makes absolute sense. If you allow Nazis to spread their ideology eventually there will be enough Nazis to be able to take the power by force, and when they do they’ll setback all of the tolerance that was advanced. The only way to prevent it is by cutting the evil at the root and prevent Nazis from spreading their ideology.

    Personally I believe that punching a person who hasn’t tried to attack me or anyone is wrong. But the moment someone openly preaches that someone else must be exterminated they’re inciting violence which can encourage others to act on it, to me, morally speaking, attacking that person is as much self defense as if they were commiting the act themselves.

    Would I personally punch a person because they’re spewing hate? Probably not, I would probably try to talk to them and understand their point of view and try to convince them otherwise, since I believe that punching them would make the person close himself to any reasoning from outside of his group, which would make him more Nazi than before. But I also don’t think it’s morally wrong to do so, it’s just not the optimal way of dealing with it.


  • As someone who’s been on the hiring side there are some legalities involved on what to answer here. But I’ve always made a point of telling people who asked why. However I’m not in HR, so lots of people might get filtered before I even got a chance to interview them.

    Also we asked candidates to do a take home and we talked about their solution during the interview, so most people got a good understanding of why they were rejected, but a couple of times people asked afterwards and I replied to them with the reasons we considered they were not at the level we were looking for, but that we would keep them in consideration for a more junior role if there ever was an opening.



  • I haven’t finished the book, but I have to give it to the “Navidson record” in “House of leaves”.

    House of leaves is a book about a guy who finds a manuscript about a movie that doesn’t exist. So there are multiple layers on the narrative, from near to far you have:

    • The editor who’s editing the book
    • The writer of the book (Johnny) who tells his story and what he finds in the manuscript
    • The person who wrote the manuscript (Zampano) and his views on the movie
    • The documentary “The Navidson record” which the manuscript is describing. Filmed by Navidson (who’s, as far as Johnny can tell, a fictional character in a fictional movie that never existed)

    The reason why I have to give it to that particular piece of media within media is that everyone else in the book is a pain in the ass that feels that you have to drag yourself to in order to get to the next chapter of the Navidson record. So in a way it’s a fictional media within a fictional media that’s better than the fictional media it belongs to.

    And in case you haven’t heard of house of leaves, I’ll leave you with a page from the book:



  • Nope, it’s a terrible one. Everyone will be constantly looking for new jobs. And would do the bate minimum to not get fired, that’s the contract you’re signing, bare minimum pay for bare minimum work.

    Regardless of what you do, it’s likely that you’ll need multiple times the amount of employees to get shit done, because one dedicated employee is worth several doing bare minimum, depending on the job some works simply won’t happen because no one gets paid enough to do them.

    Besides that you’ll suffer brain drain, i.e. anyone good enough will leave you, and they won’t accept a raise to stay because if someone offered them double their salary and you tried to match it they would immediately see the bullshit you’d put them through and know that the only way to get a better pay again would be to get a new offer from someplace else.

    Anyone bad enough that other companies don’t want would be stuck with you, but there’s a reason other companies don’t want them.

    You wouldn’t be able to pull any new talent, you’d get stuck just getting people no one else wants because they’re the only ones willing to work for that low.


    • Put the gear in neutral (This prevents the car from trying to move when you turn the engine on)
    • Press the clutch and the break fully (Same as above, also some cars won’t turn on unless you fully press the clutch)
    • Turn engine on
    • Remove hand break
    • Put car in first (or reverse)
    • Slowly release the clutch until you feel the car is stable (this is not needed if the street is not inclined, or is inclined in the direction you want to go)
    • Release the break
    • Slowly release the clutch while slowly pressing the accelerator

  • This will be almost impossible. The short answer is that those pictures might be 95% similar but their binary data might be 100% different.

    Long answer:

    Images are essentially a long list of pixels, each pixel is 3 numbers for Red, Green and Blue (and optionally Alpha if you’re dealing with a transparent image, but you’re talking pictures so I’ll ignore that). This is a simple but very stupid way to store the data of an image, because it’s very likely that the image will use the same color in multiple places, so you can instead list all of the colors a image uses, and then represent the pixels as the number in that list, this makes images occupy a LOT less space. Some formats add to that, because your eye can’t see the difference between two very close colors, they group all colors that are similar into one only color, making their list of colors used on the image WAY smaller, thus having the entire image be a LOT more compressed (but you might noticed we lost information in this step). Because of this it’s possible that one image choose color X in position Y, while the other choose Z in position W, the binaries are now completely different, but an image comparison tool can tell you that color X and Z are similar enough to be the same, and they account for a given percentage of the image depending on the amount minimum of the values Y and W. But outside of image software, nothing else knows that these two completely different binaries are the same. If you hadn’t loss data by compressing get images in the first place you could theoretically use data from different images to compress (but the results wouldn’t be great, since even uncompressed images won’t be as similar as you think), but images can be compressed a LOT more by losing unimportant data so the tradeoffs are not worth it, which is why JPEG is so ubiquitous nowadays.

    All of that being said, a compression algorithm specifically designed for images could take advantage of this, but no general purpose compression can, and it’s unlikely someone went to the trouble of building a compression for this specific case, when each image is already compressed there’s little to be gained by writing something that takes colors from multiple images in consideration, needing to decide if an image is similar enough to be bundled in together with that group or not, etc. This is an interesting question, and I wouldn’t br surprised to know that Google has one such algorithm to store all images you snap together that it can already know will be sequential. But for home NAS I think it’s unlikely you’ll find something.

    Besides all of this, storage is cheap, just buy an extra disk and move over some files there, that’s likely to be your best way forward anyways.



  • I just got to work and plugged my surface pro into my external monitor. It didn’t switch inputs immediately, and I thought “Linux would have done that”. But would it?

    Nope. My laptop for example doesn’t automatically use an output when plugged in, but that doesn’t bother me because I know other DEs would do that, and it’s my choice of having a minimal window manager that causes that.

    And this goes into your next point, because I know that this comes from decisions I made, I’m okay with that. I also know I could probably fix it somehow, even if just by running a script in the background that checks if an output is plugged and tries to use it.

    And for me that’s the big difference. As a general rule when things break or don’t work are not the fault of Linux as a general, but of a specific piece of the stack, and more often than not it’s because that piece was backwards engineered without any help from the manufacturers of the hardware it’s meant to be controlling, so I can be very tolerant of these errors since the bad guys here are the third-party who’s refusing to make their things work on Linux. But even things that don’t work as I want to, I can make them do so, and that’s a huge change in viewpoint.

    In other words, on Windows I used to be of the thought of things you can do, and things you can’t, with time I noticed that in Linux this thought shifted, to the point that the only question I ever ask myself is: “HOW do I do this?”. This implies that there are no impossible things in Linux, which is obviously false, but I would argue that the correct way to think about this is “things that are impossible on Linux, for now”, and that’s a huge difference, because Linux is always evolving and getting better and better, things you thought are impossible now might be trivial in a few months or years whenever someone with the knowledge to fix it gets bothered with it.


  • First of all you’re missing the point.

    Drivers are automatic during setup.

    That still means third-party drivers, so it’s still not a Windows win but rather a “windows is so ubiquitous that Logitech (or whoever) was forced to release a driver for it”, which is what the comment you’re replying was talking about.

    Secondly, bullshit. In my 20 years using Linux I have never, ever, plugged in a mouse that didn’t get immediately recognized and worked as expected. What mouse do you have? You said Logitech, which model? The only thing that I ever needed specialized software on a Logitech mouse was to configure extra buttons or to pair it to a different dongle (both stuffs that also need specialized software only provided by Logitech on Windows)


  • Data in Bitcoin is undeletable, it’s impossible for any law to force anything from being deleted on Bitcoin. Then the same exceptions that apply there would apply to Lemmy since the technology is similar in the relevant aspects (besides deletion being theoretically possible on Lemmy).

    As for Meta, the problem is that the data they’re sharing is not public. Meta is not getting fined for sharing things you posted on your publicly, since they share those regardless by virtue of them existing and being publicly available, they’re fined for sharing things you put privately or data derived from non publicly available sources such as how you interact with Meta.

    Any information that a user willingly makes public can be processed in any way, even if it includes identifiable medical information (which is the biggest no-no of GDPR). It even has a specific point about it in 9.2.e

    processing relates to personal data which are manifestly made public by the data subject;

    Essentially saying you can process anything that was made public by the person. GDPR is to protect people from companies doing shady things, not to prevent people from themselves. Because EVERYTHING is public in Lemmy, all data in it has been manifestly made public by the person who created it.


  • Still, the archival nature of decentralized communities is one of the primary objectives of the technology. It’s arguably the defining feature of any decentralized thing that no one controls everything so things are meant to stay “forever”. Otherwise Bitcoin would be completely ilegal since there’s no way to delete information there.

    What do you do if someone in the US refuses to delete and maybe gives you that argument about freedom of expression? That’s right. You pay damages to your user because you screwed it up.

    Not really, again, the text of the law states that if the information has been made public the company must inform whoever they made the data public to:

    Where the controller has made the personal data public and is obliged pursuant to paragraph 1 to erase the personal data, the controller, taking account of available technology and the cost of implementation, shall take reasonable steps, including technical measures, to inform controllers which are processing the personal data that the data subject has requested the erasure by such controllers of any links to, or copy or replication of, those personal data.

    AFAIK Lemmy federated deletions, whether an instance acts on it or not is another matter.

    But GDPR doesn’t work like you think, let me give you an example, say you sent an email from provider A to someone on provider B, then you decide to delete that email account, the email you sent will still be in provider B, even if company A deletes all of your information that email is still there and won’t get deleted. This is fine with GDPR, otherwise no email provider could operate here. Same goes for other federated or decentralized technologies.


  • Sorry, forgot about answering here. Although the name is General data it is about personal data. I was going to reply with point by point why it either doesn’t apply to Lemmy or it follows GDPR, but I think it might be easier to answer directly your point about right to be forgotten.

    First of all Lemmy allows you to delete your posts and user so it complies with it, but even if it didn’t GEPR has this to say:

    Paragraphs 1 and 2 shall not apply to the extent that processing is necessary:

    Paragraphs 1 and 2 are the right to be forgotten

    for exercising the right of freedom of expression and information;

    Which one could argue is public forum primary use

    for archiving purposes in the public interest, scientific or historical research purposes or statistical purposes in accordance with Article 89(1) in so far as the right referred to in paragraph 1 is likely to render impossible or seriously impair the achievement of the objectives of that processing;

    Which again one could argue is part of the purpose of Lemmy as well.


  • Those are the usual problems in Linux, they can be summed up by “Third party companies don’t support Linux”, and they are especially annoying because with time you learn that there’s no reason that thing shouldn’t work, other than because the company either purposefully figures out if you’re running Linux and crashes the program (e g. DRM, anti-cheat, etc) or because they created their own closed proprietary protocol and refuse to share the public API for it so it needs to be reverse engineered.