logoalt Hacker News

mindslighttoday at 5:38 AM1 replyview on HN

It seems like you should be able to do a middle ground that preserves the commenter identity in each individual thread, while destroying the links across different threads.

For example, reserve the usernames 'deleted-xxxx' where x is a number. Then when someone wants their history obliterated, loop over every thread they have commented in. For each thread, choose a random number deleted-xxxx and assign that username to every comment of theirs in that thread.

Thus comments in the thread remain linked with one another, other deleted users in the thread remain distinct, and comments in one thread aren't linkable to a user's comments in another thread (perhaps lamentable, but required for unlinking spilled personal info in the general case)

(I chose random numbers rather than incrementing so that one can't start making inferences about users based on deletion order)


Replies

vvbulltoday at 6:09 AM

It should just be randomly generated when the page loads. "Oh, this user has the 'dormant' flag set? Generate a uid on page load" so all their comments have consistency for that one viewer for that single page load. Then if you click that user to see all the posts by them, you get an empty set. (Have the search queries return nothing for dormant users.)