• 2 Posts
  • 116 Comments
Joined 11 months ago
cake
Cake day: August 4th, 2023

help-circle
  • TootSweet@lemmy.worldtoPrivacy@lemmy.mlNo script help.
    link
    fedilink
    English
    arrow-up
    8
    ·
    edit-2
    22 hours ago

    A lot of user fingerprinting techniques rely on JS. Plus, by shutting off JS, you reduce the attack surface of your browser. If, let’s say, there was a zero-day vulnerability in Firefox that required JS to exploit, you’d be shutting off that whole means of attack if you blocked all/most JS out there on the internet. Mining cryptocurrencies on your computer via your browser can only be accomplished with the help of Javascript. A lot of forever cookie techniques require Javascript.

    uBlock origin is for kindof a different use case. It’s for if you’re on one website that you don’t necessarily suspect of evil dealings that might include buttons (like social media sharing buttons, for instance) or other scripts (like ad displaying scripts or analytics scripts) from third parties that might include evil tracking stuff. If I started a blog on https://theawesomeestblog.com/ and included script from Facebook that puts a share button on my page, and if you then visited my blog, Facebook would know because your browser would make requests from your IP with cookies they’d placed on your brower previously and JS included with the button could very well be used to do additional fingerprinting.

    NoScript is for (among other things) when you don’t even necessarily trust the website you’re purposefully visiting. Like, I don’t know if cnn.com mines Bitcoin via JS on users’ browsers (and, honestly, it seems a little unlikely to me, I think), but if I disallow JS on cnn.com, then when I click a link in Lemmy to a cnn.com article (and maybe I don’t even really know I’m going to cnn.com when I click the link – it might use a link shortener or something – or maybe it’s not cnn.com, but some reasonably-trustworthy-sounding news-y-sounding domain that I haven’t heard of before), I know it’s not mining Bitcoin on my machine.

    Oh, and as others have said, NoScript is Open Source. Says so right near the top of the home page.




  • Yeah, I was just looking through some documentation on it. It says it uses a “digital wallet”. Maybe people are seeing that and thinking that means it’s blockchain-based? I’m not seeing anything more solid claiming there’s any blockchain involved, though. (I’m not 100% certain there isn’t any blockchain involved, though.)

    It’s BS either way. Extra super plus plus BS if it’s blockchain-based. But still BS even if there’s no blockchain involved.


  • One of the crucial differences between blockchain and Git is that Git is fully subserviant to humans and anything can be undone by humans.

    If your blockchain house title is stolen by a hacker, either the courts (rightfully) aren’t going to put any significance on the state of the blockchain and are going to say “yeah, you still own your house” (in which case what was the point of using blockchain in the first place rather than a SQL database or some such where mistakes and problems and fraud can be undone without cryptographically-hard obstacles in the way) or if in this hypothetical the Libertarian dystopia has progressed to cartoonish extremes, you’re just SOL and lost your house, which just isn’t even remotely realistic.



  • I honestly fully believe that proprietary software is bullshit and all software ought to be Free Software. I’m not saying I don’t use proprietary software, but I don’t trust it. If I run proprietary software, I go out of my way to try to run it in prison. I don’t let my Nintendo Switch connect to the internet except when I have a very specific reason and then I disconnect it immediately after I’m done. When I bought a robot vacuum cleaner, I bought specifically the model that I knew I could hack to not phone home. I bought a phone on which I could run LineageOS without the Google apps. (And, yes, I’m running a proprietary EFI BIOS on my main desktop machine and such. But I do take a lot of steps to limit how much influence proprietary software has on me and my devices.)



  • Theoretically if you rotated the creature 180°, it could again perceive things from its own world, though in a very different way. But you’d think a sufficiently smart 2 dimensional creature could come to recognize that it was indeed the same world just mirrored.

    Though it’s possible this creature’s chemistry would have a “handedness” and it could no longer metabolize the nutrients that exist in that world.



  • Yeah. I figured the day-of-the-month change should definitely happen at UTC midnight. I kindof like the idea that a day of the week lasts from before I wake up to after I go to sleep. (Or at least that there’s no changeover during business hours.)

    But hell. If you wanted to run for president of the world on a platform of reforming date/time tracking but planned for the days of the week to change at midnight UTC, I’d still vote for you.


  • TootSweet@lemmy.worldtoProgrammer Humor@lemmy.mlWorst is UTC vs GMT
    link
    fedilink
    English
    arrow-up
    1
    arrow-down
    2
    ·
    8 days ago

    Note that the Sun position is not consistent throught the year and varies widely based on your latitude.

    Good call. The definitions of “noon” and “midnight” would need to be formalized a bit more, but given any line of longitude, the sun passes directly over that line of longitude “exactly” once every 24 hours. (I put “exactly” in quotes because even that isn’t quite exactly true, but we account for that kind of thing with leap seconds.) So you could base noon on something like “when the sun is directly over a point on such longitudinal line (and then round to the nearest hour).”

    Could still be a little weird near the poles, but I think that definition would still be sensical. If you’re way up north, for instance, and you’re in the summer period when the sun never sets, you still just figure out your longitude and figure when the sun passes directly over some point on that longitudinal line.

    Though in practice, I’d suspect the area right around the poles would pretty much just need to just decide on something and go with it so they don’t end up having to do calculations to figure out whether it’s “afternoon” or “morning” every time they move a few feet. Heh. (Not that a lot of folks spend a lot of time that close to the poles.) Maybe they’d just decide arbitrarily that the current day of the week and period of the day are whatever they currently are in Greenwich. Or maybe even abandon the use og day of the week and period of the day all together.

    Just the days of the week? you mean that 2024-06-30 23:59 and 2024-07-01 00:01 can both be the same weekday and at the same time be different days? Would the definition of “day” be different based on whether you are talking about “day of the week” vs “universal day”?

    Yup.

    I’m just thinking about things like scheduling dentist appointments at my local dentist. I’d think it would be less confusing for ordinary local interactions like that if we could say “next Wednesday at 20:00” rather than having to keep track of the fact that depending what period of the day it is (relative to landmarks like “dinner time” or “midmorning”) it may be a different day of the week.

    And it’s not like there aren’t awkward mismatches beteen days of the week and days of the month now. Months don’t always start on the first day of the week, for instance. (Hell. We don’t even agree on what the first day of the week is.) “Weeks” are an artifact of lunar calendars. (And, to be fair, so are months.)

    (And while we’re on the topic of months, we should have 13 of 'em. 12 of length 30 each and one at the end of 5 days or on leap years 6 days. And they should be called “first month”, “second month”, “third month”, etc. None of this “for weird historical reasons, October is the 10th month, even though the prefix ‘oct’ would seem to indicate it should be the 8th” bs. Lol.)


  • TootSweet@lemmy.worldtoProgrammer Humor@lemmy.mlWorst is UTC vs GMT
    link
    fedilink
    English
    arrow-up
    9
    arrow-down
    7
    ·
    9 days ago

    No, see, how it would work without timezones is:

    • Everyone would use UTC and a 24-hour clock rather than AM/PM.
    • If that means you eat breakfast at 1400 hours and go to bed around 400 hours and that the sun is directly overhead at 1700 hours (or something more random like 1737), fine. (Better than fine, actually!)
    • Every area keeps track of what time of day daily events (like meals, when school starts or lets out, etc) happen. Though I think generally rounding to the nearest whole hour or, maybe in some cases, half hour makes the most sense. (And it’s not even like everyone in the same area keeps the same schedule as it is now.)
    • You still call the period before when the sun is directly overhead “morning” and the period after “afternoon” and similarly with “evening”, “night”, “dawn”, “noon”, “midnight” etc.
    • One caveat is that with this approach, the day-of-the-month change (when we switch from the 29th of the month to the 30th, for instance) happens at different times of the day (like, in the above example it would be close to 1900 hours) for different people. Oh well. People will get used to it. But I think it still makes the most sense to decide that the days of the week (“Monday”, “Tuesday”, etc) last from whatever time “midnight” is locally to the following midnight, again probably rounding to the nearest whole hour. (Now, you might be thinking "yeah, but that’s just timezones again. But consider those timezones. The way you’d figure out what day of the week it was would involve taking the longitude and rounding. Much simpler than having to keep a whole-ass database of all the data about all the different timezones. And it would only come into play when having to decide when the day of the week changes over.)
    • Though, one more caveat. If you do that, then there has to be a longitudinal line where it’s always a different day of the week on one side than it is just on the other side. But that’s already the case today, so not really a drawback relative to what we have today.

  • TootSweet@lemmy.worldtoProgrammer Humor@lemmy.mlWorst is UTC vs GMT
    link
    fedilink
    English
    arrow-up
    149
    arrow-down
    8
    ·
    edit-2
    9 days ago

    The creator of DST gets the first slap. Then the timezones asshole.

    I’m planning to do a presentation at work on how to deal with dates/times/timezones/conversion/etc in the next few weeks some time. I figure it would be a good topic to cover. I’m going to start my talk by saying “first, imagine there is no such thing as timezones or DST.” And then build on that.






  • I’m not sure why this has anything to do with FOSS per se. Proprietary software can theoretically be used by people the intellectual property owners hate as well.

    I’m guessing you’re thinking about it from a FOSS point of view because FOSS authors tend to be ideologically inclined toward making FOSS and perhaps think they’re selflessly making the world a better place whereas proprietary software is made exclusively for money. (Not that FOSS can’t be made for money.)

    But, speaking for myself, a lot of bad actors just straight up blatantly violate FOSS licenses. I wish it wasn’t that way, but it is. (Maybe the court case SFC v. Visio will make a difference. We’ll have to see.) But it’s not going to do the world any good to deprive the world of your contributions because some assholes will disregard your license.

    I suppose it could theoretically make a difference if you used a license that called certain companies out by name, but a) then again maybe it actually wouldn’t make a difference (they might just blatantly violate the license still) and b) you can’t really anticipate all the companies that are assholes at the time you write the license. If your FOSS software actually has a nontrivial user base, somebody somewhere who you don’t like is going to use your license some day and there really isn’t anything you can do about it.

    But I still see releasing your code under FOSS licenses as a big fuck-you to asshole companies. It subverts the whole capitalist foundation on which they stand. It denies them the full ability to own it.

    And copyleft licenses do that better than so-called “permissive” licenses.

    Be gay, do crime, write FOSS, donate to the SFC.