Live data from Hacker News

DeleteFB: Selenium script to delete all of your Facebook wall posts

github.com

71–80 of 277 posts

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#71
post #5

Does anyone know if there is an equivalent to delete Facebook friends or unlike pages/leave groups? I really want to clean out my Facebook since I've had it for a very long time and much of it doesn't appeal to me anymore, but I don't necessarily want to lose the tiny social ecosystem I've created with my family. However, I would like to remove the hundreds of friends and pages that I don't talk to/don't represent me…

I used this to unfollow everyone and everything: https://gist.github.com/renestalder/c5b77635bfbec8f94d28

Then I added back the few that were actually important. Huge quality of life improvement.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#72

I don't trust the "delete" button to scrub it from FB's database. I'd be slightly more confident ( slightly ) that editing the post might cause the core data in the db to be updated, however. In which case, I think the more effective script would be one that goes through all of your FB posts and scrambles them, or replaces the text with gibberish.

    UPDATE users SET is_deleted = true WHERE user_id = ?

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#73
post #9

What do you think the chances are that Facebook actually does any delete operation on their data? I'm sure this is simply marking it as hidden in their database. Maybe I'm just paranoid, but to me the only way to take back something you say on social media, is to never have posted it in the first place.

There are a million reasons to agree that the data is never actually deleted * need to retain data to fulfill government requests * internal auditing * it's all backed up in some "data lake" somewhere to do internal ml or analytics on * hundreds of copies in database backups from different times * internal logs that contain the data * it's already been analyzed and aggregated into learning products and models that ar…

> As someone who has worked on large scale saas, I say: there is zero, 0, ZERO, 0.00 chance of that data every actually being deleted

Unless that is built by design. I happen to also work on a large scale SaaS where we take this stuff very seriously and I can say it is possible to protect this data. However I will agree that this adds considerable complexity, but for some organizations, that is totally worth it.

> need to retain data to fulfill government requests

That's a choice, not a requirement. If you encrypt the data and purposely don't store the keys yourself but instead have the customer store them, then you don't have anything of value for the government.

> internal auditing

Personally Identifiable Info is not something we want to peruse. In fact we purposely don't want to see it because that eliminates a potential for mishandling.

> it's all backed up in some "data lake" somewhere to do internal ml or analytics on

That kind of application shouldn't give carte blanche to disregard retention policies. You can run those applications against replicated shards of the original data; and when the original gets reclaimed, so does the replica.

> hundreds of copies in database backups from different times

Storing useless data forever is not cheap, especially at scale. Better store what needs to be stored and free up what can be freed when retention policies kick in (or user requests it).

> internal logs that contain the data

That's ground for failing certain compliance audits. Logs should never contain PII in the first place, that's an operational failure.

> it's already been analyzed and aggregated into learning products and models that aren't going to be recomputed

That's a tricky one, but if those are actual models instead of giant lookup tables, one could assume the data is not reconstructible. However, that needs to be a design consideration of the models themselves, to prevent user data from persisting.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#74

I don't trust the "delete" button to scrub it from FB's database. I'd be slightly more confident ( slightly ) that editing the post might cause the core data in the db to be updated, however. In which case, I think the more effective script would be one that goes through all of your FB posts and scrambles them, or replaces the text with gibberish.

I think FB goes to great lenghts to never erase data. Including using Blue-ray discs to store stale data:

https://datacenterfrontier.com/inside-facebooks-blu-ray-cold...

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#75

Earlier quoted context omitted.

Hmm ... I wonder if they have an edit limit where old edits get erased if you keep editing, sort of like that trick someone came up with years ago for pinging the credit bureau so many times so that eventually your credit looked better since old items were erased or not considered for your credit score ... or something.

Somebody hire this genius at $300k/yr immediately

Somebody better not be Facebook.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#76
post #34
post #5

Does anyone know if there is an equivalent to delete Facebook friends or unlike pages/leave groups? I really want to clean out my Facebook since I've had it for a very long time and much of it doesn't appeal to me anymore, but I don't necessarily want to lose the tiny social ecosystem I've created with my family. However, I would like to remove the hundreds of friends and pages that I don't talk to/don't represent me…

I did this a year ago, and it considerably improved my Fb feed’s signal/noise ratio. Specific procedure I’d recommend is to make this a regular process: open fb feed, read until you find a thing which does not improves your life, click on owner (author / group) -click “friend” -> unfollow. Iterate until sanity is restored. And one moral of this story (hi Facebook, please understand this) is that people are multidimen…

That process is what made me stop logging in (haven't actually logged back in to delete, it's been two years - stopped when I stopped needing it for university groups).

There was just nothing, or so little, that 'improves my life' as you put it, nor anything close. Just shit and drivel.

And it's not made for it. Quality doesn't equal traffic, nor even engagement in a monetisable sense. If it were, it would very quickly have learned that I didn't want to see memes, full stop. Nope, feed continued to be full of valueless memes.

For a brief period I considered I might be 'missing out', but it doesn't take long to realise that if you're missing out through not being on the right social media platform... who or what exactly are you missing out on.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#78

Earlier quoted context omitted.

Hmm ... I wonder if they have an edit limit where old edits get erased if you keep editing, sort of like that trick someone came up with years ago for pinging the credit bureau so many times so that eventually your credit looked better since old items were erased or not considered for your credit score ... or something.

> that trick someone came up with years ago for pinging the credit bureau so many times That sounds hilarious. You don't happen to remember or have a source for that, do you? Would love to read more.

It's called "bumpage" or "B*" on forums. People were leery of using the word back in the day because they thought the bureaus might catch on. It doesn't work anymore.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#79
post #68

Earlier quoted context omitted.

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.

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.

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.

Re: DeleteFB: Selenium script to delete all of your Facebook wall posts

#80
post #5

Does anyone know if there is an equivalent to delete Facebook friends or unlike pages/leave groups? I really want to clean out my Facebook since I've had it for a very long time and much of it doesn't appeal to me anymore, but I don't necessarily want to lose the tiny social ecosystem I've created with my family. However, I would like to remove the hundreds of friends and pages that I don't talk to/don't represent me…

It takes a while but what I ended up doing was deleting friends on their birthdays. It takes at least a year but mostly weeds people out who don't fit in your circle.
Post reply on HN