Skip Navigation

Posts
0
Comments
1076
Joined
3 yr. ago

Aussie living in the San Francisco Bay Area.Coding since 1998..NET Foundation member. C# fan https://d.sb/Mastodon: @dan@d.sb

  • At work, quite a few people use Logitech mice, but the IT security team had to block Logitech Options because Logitech added some sort of AI functionality to it without adding a killswitch for enterprise customers... On the positive side, people learnt about alternative apps to reconfigure the mice that don't have any of Logitech's bloat.

    iTerm added AI stuff but at least they added a killswitch (a setting in a plist file I think) to force it to be disabled.

  • Nvidia has been open-sourcing their drivers, but it’s been taking forever.

    It's been taking forever because they're moving a lot of code into the firmware to keep it closed source. It's essentially a brand new driver that takes advantage of newer firmware.

    That's one of the reasons the open-source driver only works with Turing (2000 series) and newer cards - they don't want to spend the time updating older firmware to handle the open-source driver.

  • This makes me wonder how much they've gotten away with in other countries. Who knows if the sales numbers they've been reporting are even accurate?

  • The documentation is kinda lacking, but if you could figure out how to set up Synapse then you can probably figure out Conduit too. https://conduit.rs/

  • Do you mean Synapse the Matrix server? In my experience, Conduit is much more efficient.

  • I requested a download and am waiting for that to be available before deleting it from 23AndMe.

  • This comment is licensed under CC BY-NC-SA 4.0

    You do realise that "licensing" your comments like this doesn't actually do anything, right? If that actually worked, you could license the comments under a license where every reader has to pay $100 if they read it.

    Given the fact that comments on Lemmy end up on thousands of distributed federated servers, each with their own privacy policy, means that comments are de-facto public domain.

  • What's the disadvantage of being able to open it up? That's the part I don't quite understand. It could be disabled by default and require the user to enable an "expert" or "full featured" mode, or something like that.

    I think we're going to eventually reach a point where the European iPhone is far superior to and more innovative than the American one, just because of the fact that you can do a lot more with it. Apple's software will have to compete on merit, not just win by default because it's the only choice available on the device.

    I'm actually curious as to if it determines EU vs US based on where you buy the phone, based on country for the account, or based on something else entirely.

  • I want it locked down. I want it immutable. I want it matching every other device so im not fingerprinted.

    That's totally fine... But it should be optional, so that people who want to take full advantage of their device (instead of being restricted) can do so.

    I save money by holding an iPhone for 6 years, versus 3 years with an Android phone

    There's no reason you couldn't hold an Android phone for just as long. Samsung and Google both offer 7 years of security updates.

  • I kinda agree with your sentiment. If I'm spending $1000+ on a device, I want to truly own it and do whatever I want with it. Unfortunately people have gotten very used to companies like Apple telling them what they can and can't do, and Apple artificially restricting things (like giving first-party apps special permissions that third-party apps can't get) so they make more money. It's not great that this is so widespread now. At least there's people like Louis Rossman that still care about these things.

    If the manufacturer wants to have an "easy mode" where they limit what can be done, like what Apple does today, that's totally fine. Just don't force it onto everyone.

  • Steam doesn't belong in that list because you're free to use whatever game store you want on a PC. No computers are limited to only using Steam.

  • They push the VM images, but there's a Docker container available too.

  • You can't hard link across drives, so it's not possible to use hard links if the OP wants torrents and media to be on two separate drives.

  • That's true and I hate it. I miss the older days of the internet when protocols were mostly open and people were more focused on collaboration and interoperability.

  • IMO cars that have their own infotainment system should also allow Android Auto and Apple CarPlay. Give the user a choice. Collect metrics about how many people use Android Auto / CarPlay vs the native infotainment system. Maybe survey people who use Android Auto or CarPlay often to see what they think is missing from the native infotainment system. Iterate. Get people to use the native infotainment because it's better, not because you force them to.

    I've got a BMW iX and the in-built map is very good, but I like knowing that I can switch to Android Auto if I encounter issues with it.

  • I didn't realise they do tours every Friday at 1pm. I'll have to visit some time!

    I really hope the lawsuits don't kill the Internet Archive. It's an important resource.

  • Throwing exceptions is fine since errors are an exceptional circumstance (not expected during normal use of the app), and you probably want errors to follow a different code path so that they can be logged, alerts triggered if needed, etc.

  • This is basically the difference between HTTP 4xx and 5xx error codes. 4xx means the client did something wrong (invalid request, tried to load something that doesn't exist, doesn't have access), whereas 5xx means the request was OK but something broke on the server.

  • thousands of times a second

    Modify your Nginx (or whatever web server you use) config to rate limit requests to dynamic pages, and cache them. For Nginx, you'd use either fastcgi_cache or proxy_cache depending on how the site is configured. Even if the pages change a lot, a cache with a short TTL (say 1 minute) can still help reduce load quite a bit while not letting them get too outdated.

    Static content (and cached content) shouldn't cause issues even if requested thousands of times per second. Following best practices like pre-compressing content using gzip, Brotli, and zstd helps a lot, too :)

    Of course, this advice is just for "unintentional" DDoS attacks, not intentionally malicious ones. Those are often much larger and need different protection - often some protection on the network or load balancer before it even hits the server.