6 ms·
This is the real news. It should be illegal to call something deleted when it is not.
by hyperhopper 1y ago
This is the real news. It should be illegal to call something deleted when it is not.
- girvo 1y ago> It should be illegal to call something deleted when it is not. I don't disagree, but that ship sailed at least 15+ years ago. Soft delete is the name of the game basically everywhere...
- eurekin 1y agoAt work we dutifully delete all data on a GDPR request
- simonw 1y agoPurely out of interest, how do you verify that the GDPR request is coming from the actual user and not an imposter?
- dijksterhuis 1y ago> The organisation might need you to prove your identity. However, they should only ask you for just enough information to be sure you are the right person. If they do this, then the one-month time period to respond to your request begins from when they receive this additional information. https://ico.org.uk/for-the-public/your-right-to-get-your-data-deleted/ https://ico.org.uk/for-the-public/your-right-to-get-your-dat...
- eurekin 1y agoIn my domain, our set of services only authorizes Customer Centre system to do so. I guess I'd need to ask them for details, but I always assumed they have checks in place
- sahila 1y agoHow do you manage deleting data from backups? Do you know not take backups?
- Gigachad 1y agoProbably most just ignore backups. But there were some good proposals where you encrypt every users data with their own key. So a full delete is just deleting the users encryption key, rendering all data everywhere including backups inaccessible.
- liamYC 1y agoSmart, how do you backup the users encryption keys?
- aiiane 1y agoA set of encryption keys is a lot smaller than the set of all user data, so it's much more viable to have both more redundant hot storage and more frequently rotated cold storage of just the keys.
- jandrewrogers 1y agoDeletion via encryption only works if every user’s data is completely separate from every other user’s data in the storage layer. This is rarely the case in databases, indexes, etc. It also is often infeasible if the number of users is very large (key schedule state alone will blow up your CPU cache). Databases with data from multiple users largely can’t work this way unless you are comfortable with a several order of magnitude loss of performance. It has been built many times but performance is so poor that it is deemed unusable.
- alisonatwork 1y agoSome of these issues could perhaps be addressed by having fixed retention of PII in the online systems, and encryption at rest in the offline systems. If a user wants to access data of theirs which has gone offline, they take the decryption hit. Of course it helps to be critical about how much data should be retained in the first place. It is true that protecting the user's privacy costs more than not protecting it, but some organizations feel a moral obligation or have a legal duty to do so. And some users value their own privacy enough that they are willing to deal with the decreased convenience. As an engineer, I find it neat that figuring out how to delete data is often a more complicated problem than figuring out how to create it. I welcome government regulations that encourage more research and development in this area, since from my perspective that aligns actually-interesting technical work with the public good.
- gruez 1y agoThat won't work in this case, because I doubt GDPR requests override court orders.
- miki123211 1y agoThis is very, very hard in practice. With how modern systems, languages, databases and file systems are designed, deletion often means "mark this as deleted" or "erase the location of this data". This is true on all possible levels of the stack, from hardware to high-level application frameworks. Changing this would slow computers down massively. Just to give a few examples, backups would be prohibited, so would be garbage collection and all existing SSD drives. File systems would have to wipe data on unlink(), which would increase drive wear and turn operations which everybody assumed were O(1) for years into O(n), and existing software isn't prepared for that. Same with zeroing out memory pages, OSes would have to be redesigned to do it all at once when a process terminates, and we just don't know what the performance impact of that would be.
- Gigachad 1y agoYou just do it the way fast storage wipes do it. Encrypt everything, and to delete you delete the decryption key. If a user wants to clear their personal data, you delete their decryption key and all of their data is burned without having to physically modify it.
- jandrewrogers 1y agoThat only works if you have a single key at the block level, like an encryption key per file. It essentially doesn’t work for data that is finely mixed with different keys such as in a database. Encryption works on byte blocks, 16-bytes in the case of AES. Modern data representations interleave data at the bit level for performance and efficiency reasons. How do you encrypt a block with several users data in it? Separating these out into individual blocks is extremely expensive in several dimensions. There have been several attempts to build e.g. databases that worked this way. The performance and scalability was so poor compared to normal databases that they were essentially unusable.
- girvo 1y agoIt would be very hard to change technically, yes. But that's not the only solve. It's easy to change the words we use instead to make it clear to users that the data isn't irrevocably deleted.
- aranelsurion 1y agoConsequently all your "deleted chats" might one day become public if someone manages to dump some tables off OpenAI's databases. Maybe not today on its heyday, but who knows what happens in 20 years once OpenAI becomes Yahoo of AI, or loses much of its value, gets scrapped for parts and bought by less sophisticated owners. It's better to regard that data as already public.
- JKCalhoun 1y ago"Marked" for deletion.
- Aeolun 1y agoOr maybe it should be illegal to have a court order that the privacy of millions of people should be infringed? I’m with OpenAI on this one, regardless of their less than pure reasons. You don’t get to wiretap all of the US population, and that’s essentially what they are doing here.
- amanaplanacanal 1y agoThey are preserving evidence in a lawsuit. If you are concerned, you can try petitioning the court to keep your data private. I don't know how that would go.
- djrj477dhsnv 1y agoThe privacy of millions of people should take precedence over ease of evidence collection for a lawsuit.
- Aeolun 1y agoYou can use that same argument for wiretapping the US, because surely someone did something wrong. So we should just collect evidence on everyone on the off chance we need it.
- baobun 1y agoThat's already the case. Ever looked into the Snowden leaks?
- jandrewrogers 1y agoThe concept of “deleted” is not black and white, it is a continuum (though I agree that this is a very soft delete). As a technical matter, it is surprisingly difficult and expensive to unrecoverably delete something with high assurance. Most deletes in real systems are much softer than people assume because it dramatically improves performance, scalability, and cost. There have been many attempts to build e.g. databases that support deterministic hard deletes. Unfortunately, that feature is sufficiently ruinous to efficient software architecture that performance is extremely poor such that no one uses them.