Skip Navigation

InitialsDiceBearhttps://github.com/dicebear/dicebearhttps://creativecommons.org/publicdomain/zero/1.0/„Initials” (https://github.com/dicebear/dicebear) by „DiceBear”, licensed under „CC0 1.0” (https://creativecommons.org/publicdomain/zero/1.0/)GI
Posts
0
Comments
108
Joined
2 yr. ago

  • Well, but then you're basically just pushing the mutability onto the container

    That's the point, when programming with immutable structures you always pass the mutability onto the enclosing structure.

    It's a good strategy at times though. Like say you're working in a language where strings are immutable and you want a string you can change. You can wrap it in a list along the lines s=['foo'] and pass references to the list around instead. Then if you go s[0]='bar' at some point, all the references will now see ['bar'] instead.

    A list is an antipattern here IMO. Just wrap it in some dedicated object (see e.g. Java's StringBuilder).

  • FYI there is an open source reimplementation of Flash from scratch called Ruffle that should solve all the security issues that Flash had. It runs on WASM so it's compatible with modern browsers. The New York Times is using it to bring back some old interactive/animated pages that relied on Flash.

  • Permanently Deleted

    Jump
  • You keep the recovery codes unexposed to the internet or obfuscated in some way, unlike your usual password.

    How is a strong password I used exclusively for Bitwarden "exposed to the internet"? I do see the value of this for people that don't care about security and reuse the same password everywhere. In that case you would need something like phishing to expose the 2FA code or the recovery code, just a leak of the email-password combination from another website would not be enough. But what's the point if I'm already using a unique strong password specifically for Bitwarden?

  • Permanently Deleted

    Jump
  • yes, that's the whole point, to recover your account if you lose your MFA device. what are you even trying to say?

    If you can login without the second factor then what's the point?

  • It's not open-source, stop spreading disinformation. The core of the product are the model weights and no source is provided for them, making them irreproducible. This is as open source as distributing a single exe file because after all you can read the assembly code, no?

  • Not really, portals give you shortcuts in 3D space, they don't allow you to interact with a whole different dimension. If you have Minecraft there's a really nice custom map called "The Hypercube" which sorts of emulates a 4th dimension, it felt much more confusing than Portal (2) for me.

  • This would be so good. As someone who fully switched to Firefox on Android I hate that chrome webview is a thing.

    Why does that bother you? There's also a Firefox Webview you can use system-wide. I think only Google apps insists on opening Chrome's webview.

  • You cited Git as an example, but in Git it's possible to e.g. force-push a branch and if someone later fetches it with no previous knowledge they will get the original version.

    The problem is the "with non previous knowledge" and is the reason this isn't a storage issue. The way you would solve this in git would be to fetch a specific commit, i.e. you need to already know the hash of the data you want.

    For the Wayback Machine this could be as simple as embedding that hash in the url. That way when someone tries to fetch that url in the future they know what to expect and can verify the website data matches the hash.

    This won't however work if you don't already have such hash or you don't trust the source of it, and I don't think there's something that will ever work in those cases.