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

help-circle
  • Thanks for that correction then. I wasn’t conscious of that detail.

    In any case, the issue remains that, if the vendor’s default repositories push for a type of package I don’t want, I either have to manually find and vet third party repositories I trust or find someone else to rely on for defaults I’m fine with.

    The difference between “I want a different source for a single package, so I’ll manually select a different source for that one” and “I don’t trust Canonical to select sources I agree with anymore” is one of scale. I’m fine with manually pinning the transitional package, uninstalling it and the snap (hopefully remembering to back up my profile before realising that it also deletes user data) adding a ppa, reinstalling it and reimporting my profiles just for firefox.

    But if I feel like I have to fight my distro vendor over not using their preferred package distribution system, it’s probably better to jump ship - other vendors have beautiful distros too.

    (Also, “you can just use a different source” is part of the reason people prefer not to use snap, where you can’t do that)


  • Correct me there, but wasn’t the “select source” thing intended to be about different deb sources?

    The issue is that what you expect to be a deb package manager ends up redirecting to snap anyway. It’s not a different source, it’s a different system. If I have to manually take steps to avoid using the distro vendor’s default sources because they just redirect to a system I don’t want to use, I might as well look for a different vendor.

    And so I did


  • IIRC, the issue was that - unless you take steps to explicitly prevent it - Ubuntu would occasionally reinstall the snap version. I don’t remember the details, been a while since I had to dance that dance, but I recall it being one of the things that put me off snap in particular, Ubuntu in general and sparked my search for a different distro.

    I’m now on Nobara, a Fedora-based gaming-oriented distro maintained by GloriousEgroll (who also maintains the popular Proton-GE)




  • Are you trying to argue that laws and treaties are worthless unless enough people abide by them and are willing to enforce them?

    Because, yes, that is the fundamental principle of society: We need to work together to survive and thrive, so we agree on rules by which we work, and enforce them on those that break them. If you disagree with something but take no steps to oppose it, your disagreement is just as worthless as a law nobody cares to enforce.

    So what point are you trying to make here? “If China enforced their claim and nobody stopped them, their claim would be effectively valid”? How is that relevant to the situation if all they’re doing is protesting, but nobody else cares to back them up and they don’t actually take measures to prevent the passage?

    “If I put pineapple on my Pizza and nobody stops or punishes me, it’s legal”? Yes. Congrats. You understood the very basics. Want a sticker?





  • A specialist in one field isn’t necessarily adept in another, and particularly coming from STEM to humanities seems a particularly treacherous transition because so much about humans is based on premises that cold, logical STEM principles just aren’t aware of. That doesn’t mean we STEMs are stupid, we just don’t know just how much there is that we don’t know and would need to know before we can understand, let alone predict human behaviour.

    I know I’ve found myself grossly misjudging human reactions in some case because humans are complex and there are so mamy premises and factors affecting individual behaviour and so many more for collective behaviour that they’re effectively non-deterministic and even predicting the probabilities requires such familiarity with the people or demographics, respectively.

    All that is to say: Yes, I think so too. She’s well-educated, but not above tripping over the same, common stone that many smart people have stumbled on.





  • Welcome to the wonderful, confusing world of objects, semantic models and unintuitive terminology.

    The “immutable object” is an abstract kernel of your being, to which all other properties are related. It represents, in a way, the coincidence of all those other properties, but it’s not quite so simple.

    In semantic modelling, those properties are considered objects too, albeit often dependent ones: “Hair color” in the sense of a person’s hair color is an object type; individual instances cannot exist without a person whose hair they’re describing. “Blonde”, in that sense, is a grouping of instances, but if there were no blonde people, the group would be empty.

    Likewise, “Name” is an object type that depends on the thing it’s naming. Sure, you can come up with arbitrary terms that don’t refer to anything, but they’re semantically meaningless. Conversely, a thing can exist without being named, like a newborn. You could identify it as “the newborn baby of <parents>”, but that isn’t a name so much as list of properties (newborn, parents\¹), that coincide for one particular person.

    The combination of a simple object (that a stract kernel) and its dependent objects (properties) forms a complex object. You, as a person, probably have a name by now. You also probably have a body, a past², some knowledge and skills like the ability to understand and form words and sentences, which in turn includes a vocabulary…

    If you change your name, that is one property that changes; one dependent object that is swapped out for another. The rest of your properties is unaffected by that. Formally, the relation between you and your name is mutable, but your eye color for instance (probably) isn’t dependent on your name.

    Now, if you were to somehow swap out all dependent objects at once, changing every property - a different name, different past, different parents, different body - then you would arguably be a different person. Even if you could argue that the core object remains the same, but given that this core object is an abstraction to describe the complex of properties and relations, which no longer has any intersection with the original, that “sameness” is effectively meaningless. The original configuration of properties is no longer tied to anything.

    The philosophical difficulty of this concept is the question just what level of change constitutes a different object; which properties are immutably tied to you, so that changing one of them would be a different person? It’s the Ship Of Theseus question: How much about a thing can change before it’s no longer the same?

    Do we argue that, as soon as even one property is changed, it no longer is the same object? Then every moment in time, adding to the past of an object, will make it a new object, nothing is permanent and the immutability is worthless.

    For a person, most immutable properties of yours would be part of your past - where you were born, when you were born, essentially the continuous sequence of moments in your existence leading up to this one. The name you were assigned after birth would be a part of that history, even if the name you now use is a different one. Yet we do say that someone has become a different person if things like worldview and patterns of behaviour differ strongly enough. Again we encounter the question: What else, besides your past, defines you?

    Practically, most contexts use some subset of your properties to define a person. In the example of a user id, that is the one immutable identification for user management purposes. Change the name, age, login, permissions and everything - from the system’s perspective it’s still the same user. Semantically, this might be a different person, but the system doesn’t care.

    Practice has to make concessions to the limitations of human abilities. We accept a level of ambiguity by ignoring some properties, because ultimately every model and pattern is supposed to simplify our decision-making. Overcomplicating things doesn’t help us navigate life.


    1 Parenthood itself could be modeled a simple, abstract object, dependent on both the parent and the progeny, representing the circumstance that one is the parent of the other. Technically, the Child could then exist independently from having parents; Practically, biology gets in the way of that.

    2 Modeling the past of a given object is actually a complex exercise that also runs up against many of the same problems: You could consider it a continuous set of moments, each of which represents a relationship between a point in time and your exact state (coincidence of properties) at that point. But under the assumption of linear time, each moment would describe a different state, at the very least a different set of past moments.






  • If it’s more serious misinformation, it probably warrants taking down the post, even if unintentional. The nuance would then be that genuine error doesn’t immediatly warrant banning, even if the post is taken down.

    This one is a mild and unintentional case with little implications either way. If someone were to cite this as “But this one you left up!” as excuse for a different, more severe case, the mods would justifiably say that it doesn’t apply.

    Besides, it’s not like setting a precedent is as serious for community mods as it is for courts of law - mods can change the rules when a situation arises that warrants it and enforce them accordingly, make one-off decisions for special cases or admit a previous decision was a mistake and generally have more leeway.