Show HN: Using stylometry to find HN users with alternate accounts (stylometry.net)
Author here. This site lets you put in a username and get the users with the most similar writing style to that user. It confirmed several users who I suspected were alts and after informally asking around has identified abandoned accounts of people I know from many years ago. I made this site mostly to show how easy this is and how it can erode online privacy. If some guy with a little bit of Python, and $8 to rent a decent dedicated server for a day can make this, imagine what a company with millions of dollars and a couple dozen PhD linguists could do.
Here's Paul Graham:
https://stylometry.net/user?username=pg
Here are some frequent HN commenters: (EDIT: Removed due to privacy concerns)
561 comments
[ 3.0 ms ] story [ 353 ms ] threadGood job.
https://stylometry.net/user?username=stavros
The next person is 30% less certain, that's huge! This would basically identify any alt I might have with near certainty.
https://stylometry.net/user?username=rogual
I'd have thought this stylometry thing would be commutative.
0.1, 0.2, 0.3, 1.0, 2.0
To 2.0, 1.0 is closest.
To 1.0, 0.3, 0.2 and 0.1 are closer.
Will be interesting if we could plot the writing style divergence over time.
Also think it's probably poor form to list users as examples without their permission.
Yes.
> This may be out of line but isn't pg on here with a different username, Levenschtein distance of one that's not included? Or is that just a very motivated 13yo account who writes a lot of admin-esque comments.
What other pg account are you referring to? I want to see it so I can see what my algorithm missed.
> Also think it's probably poor form to list users as examples without their permission.
You're right. I'll remove that - I just wanted some examples especially for people on phones who don't feel like typing. Thanks for the feedback.
https://www.whonix.org/wiki/Stylometry
You fail, I win.
…Because I’m on mobile
Insightful that your personal experience and impact on you personally affects your decision. I invite you to think about the impact of the products you build in your CS career by putting yourself in the shoes of other people as well.
Some products should not be built, even though it's easy to build them.
I don't think the list of pg alternate account is accurate. I checked a few. They have many oneliners that is typical of pg, but the topics and style don't look similar.
I searched a few more and got better results. :)
I searched myself (that I know that I have no alternate accounts). I recognize a few users that are interested in similar topics, and I discuss/upvote them many times. But I didn't recognize most of the user of the list.
It's based purely off frequency of the 200 most common English 1 word phrases, 2 word phrases, 3 word phrases, 1 character sequences, 2 character sequences, and 3 character sequences. Topic does not really have anything to do with it. If I had more time I probably would've done a smarter model that accounted for things like that.
Another is form Argentina, so I guess the native language leaks, for example using words derived from latin that are not idiomatic.
And there are a few more, that is a honor to be "confused" with, but I have no clue why.
my current and my old account
My guess is that as they commonly mention the project and I have on a number of occasions, that has formed the link. Plus maybe usage of common British terms, but that seems far less significant.
It's super interesting!
It would be good if there were more controls to filter the type of words and language that are used for the matching algorithm. So you could say exclude words not in the dictionary. I wander how that would effect my link with this other person.