Hacker News new | ask | show | jobs
by devtanna 2586 days ago
I'm pretty sure they use some sort of event store for their backend in which case all versions/changes/updates/deletes are stored as a separate revision alongside the original content.
1 comments

I suspect this is the case as well.

All the big companies are doing immutable, append-only event logging and probably have no mechanism to expunge this data. All because storage is cheap and they need to hold on to everything for testing or whatever future need that might arise.

What a pitiful dystopia we're living in.

> All the big companies are doing immutable, append-only event logging and probably have no mechanism to expunge this data. All because storage is cheap and they need to hold on to everything for testing or whatever future need that might arise.

This is not true at all. Here's a recent HN discussion that talks about how Google handles this: https://news.ycombinator.com/item?id=19809259

(Disclosure: I work for Google, but I'm speaking for myself)

So according to you Google will propagate deletes, but you don't know how/if its deleted from cold/offline/long term storage?
I'm very confident that the data is fully removed, because properly deleting data within NN days is treated as very serious internally. But I don't know the details of how it's done for cold storage.

(I would love to see someone subpoena something deleted, say, 1y ago and write up whether it was produced.)

GDPR required companies to add features to append only systems to allow for true deletion (usually with something like a 30 day delay).

Not sure how many actually did that, but to be compliant append only does not fly. I was on a product that did exactly that for data lakes.

I wonder how that works with Facebook's Blu-Ray cold storage [1]. Are optical disks treated like paper documents or is it still considered electronic storage?

[1] http://www.digitalpreservation.gov/meetings/documents/storag...

Ah, that's interesting. If they store customer data on BlueRay disks I assume Facebook took the necessary steps to delete/destroy records according to GDPR requirements when customers request deletion....