“then” is used to depict time, sequence or a causal relationship. “than” is used with comparative adjectives, to depict comparison.

  • 11 Posts
  • 929 Comments
Joined 1 year ago
cake
Cake day: November 12th, 2024

help-circle





  • Hi, I am here to tell you that it is not particularly trivial to make the kind of changes required to make the websites keep working while also preventing stuff similar to JS fingerprinting.
    Some extensions do a decent job in certain cases, but the only ones that completely fix the problem are the ones that simply turn off JS. I checked out what Librewolf’s changes do, using amiunique.org and in some tests it even ends up increasing the uniqueness.


    You will essentially require identifying different parts of the JS engine that expose said vulnerabilities and then creating mitigations for each of them, with either the “blend in” or “randomise” strategy and will also require to make sure they are not detected over any domain (due to partial overlap of either change).

    This kind of change for a single person will require properly understanding the JS engine codebase and then making and maintaining all required patches over the course of the fork as the main project goes forward. This is pretty much a full time job.
    Even if multiple people are working on it, one would still require a good understanding of the codebase.

    I suggest recruiting one of the retired/laid-off Firefox engineers, if you have the funds.



  • I am starting to learn Rust and the only reason I don’t intend on using it for GUI stuff for the time being is because I just like QtWidgets a lot and GUI toolkits in Rust are a pretty new thing.

    Apart from that, pretty much all logic can benefit from a language that forces people to be more explicit.

    Although I won’t consider it for larger projects until the borrow checker gets the overhaul it needs, because I’d rather not start hating another language.




  • I don’t plan for all of them.
    Just when I realise some specific one is getting too repetitive, I make a script for it.

    Never needed to do so at home (yet), because my IDEs usually provide good enough boilerplate and I am mostly doing learning projects (i.e. hardly any repetition), but I did make a few in one of my previous work places, which someone else might be using rn (hopefully not, because it was meant for me and not for users).