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

help-circle

  • No, I’m arguing that the extra complexity is something to avoid because it creates new attack surfaces, new opportunities for bugs, and is very unlikely to accurately deal with all of the edge cases.

    Especially when you consider that the behaviour we have was established way before there even was a unicode standard which could have been applied, and when the alternative you want isn’t unambiguously better than what it does now.

    “What is language” is a far more insightful question than you clearly intended, because our collective best answer to that question right now is the unicode standard, and even that’s not perfect. Making the very core of the filesystem have to deal with that is a can of worms which a competent engineer wouldn’t open without very good reason, and at best I’m seeing a weak and subjective reason here.


  • The reason, I suspect, is fundamentally because there’s no relationship between the uppercase and lowercase characters unless someone goes out of their way to create it. That requires that the filesystem contain knowledge of the alphabet, which might work if all you wanted was to handle ASCII in American English, but isn’t good for a system which needs to support the whole world.

    In fact, the UNIX filesystem isn’t ASCII. It’s also not unicode. UNIX uses arbitrary byte strings, with special significance given to a very small number of bytes (just ‘/’ and ‘\0’, I think). That means people are free to label files in whatever way they like, and their terminals or other applications are free to render them in whatever way seems appropriate, without the filesystem having to understand unicode.

    Adding case insensitivity would therefore actually be significant and unnecessary complexity to add to the filesystem drivers, and we’d probably take a big step backwards in support for other languages











  • MartianSands@sh.itjust.workstoSelfhosted@lemmy.worldWhy docker
    link
    fedilink
    English
    arrow-up
    20
    arrow-down
    1
    ·
    10 months ago

    I find it makes my life easier, personally, because I can set up and tear down environments I’m playing with easily.

    As for your user & permissions concern, are you aware that docker these days can be configured to map “root” in the container to a different user? Personally I prefer to use podman though, which doesn’t have that problem to begin with



  • I’m pretty sure comments get sent back to your instance, so comments from instance B will work just fine.

    I have no idea whether instance B will propogate things which have been federated to it though.

    It’s also not obvious that an instance you’re not federated with can’t do their half of the federating, if they’re so inclined, and show content from instances which choose to defederate. At the end of the day you’d have to trust all involved to put in some effort to respect the decision to defederate




  • The only thing I'd add is "not particularity nice to the Muslims living there" is putting it mildly.

    Because there's always tension, Israel takes its security very seriously. Unlike most countries, who put a token effort into security most of the time, Israel really is an armed fortress. That makes it very easy for someone with an itchy trigger finger to shoot someone who didnt deserve shooting. Even with the best will in the world, it would happen from time to time.

    That, of course, makes the Palestinians very angry. An angry population poses more of a threat, and is more likely to do something genuinely aggressive. The Israeli security is thus tightened further, and their soldiers get even itchier trigger fingers and around and around we go.

    It doesn't take long before everyone involved has a personal grudge for one reason or another, and things can get really vicious.