Live data from Hacker News

The naughty username checking system used by Twitch

ghostbin.com

271–280 of 348 posts

Re: The naughty username checking system used by Twitch

#271
post #57

Earlier quoted context omitted.

It’s so laughable that we care about whether a generated string contains some temporally relevant profanity. We truly are still barbarians, and will be viewed as such by history.

It's not that stupid. People will send the shortened link to other people, who might not understand that the string was randomly generated.

"Hello Richard, your access key is URAC0CK"

It's random, I swear!

Re: The naughty username checking system used by Twitch

#272

Reminds me of the guy that streamed a talking banana on Twitch, where viewers could make it say things. People submitted variations of the n-word and got him banned, and after trying to filter out all character combinations he could think of he wrote a phonetic filter. That apparently worked much better than trying to think of every permutation of characters that sounds like bad words. https://youtu.be/bJ5ppf0po3k?t=…

From the video: "It was a mix of racism and creativity"

That sums up the WoW Classic (and I'm sure many other gaming communities) a little too perfectly.

Re: The naughty username checking system used by Twitch

#273

I wonder why they didn't go with syllables and something like a levenshtein distance to syllables? That way they could more easily maintain similar looking and sounding words, including leetspeak and other variants. Because with this kind of approach, something like "yolocaust" will get through, as most checks only go with exact matches and permutations will always get around it easily... Whereas with something like…

Agreed. If it's even close to a no no word it should be banned completely. No more riggers, naggers, poggers, biggas, lucks, bunts, minks, bikes, or trikes. This is a doubleplusgood plan.

Maybe usernames in general should require a higher entropy than words in a dictionary :D

Re: The naughty username checking system used by Twitch

#274

We used to call this the "Scunthorpe problem" - how do you filter for obviously rude names while still allowing people to have their actual names? Bearing in mind that some people's names are actually rude. I worked on the application form processing for the Nectar card launch in the UK back in the early 2000's, and we had several cases. Luckily we had human data-entry clerks in the loop, so all we had to do was flag…

Haha, I call this the "Clbuttic" problem. But nowadays it can be solved with machine learning fairly easy https://moderationapi.com/blog/moderate-text-automatically-u...

Re: The naughty username checking system used by Twitch

#275
post #93

We had to do this for a link shortening system (to make sure random base64 didn't contain profanity). It was a pretty fun problem. Not just the implementation, but doing the math to make sure it didn't make our shortened links easily enumerable. The implementation wasn't too bad, but we set up logging initially to spit out any random strings it decided to block. I demo'd this in front of the whole company and live ta…

> to make sure random base64 didn't contain profanity I would have said "why bother" until this happened to us. A customer rang us up in a fury because some demo/ random data that we generated happened to have the word "penis" in it. They were convinced we must have put it there because we thought he was a cock. It was very difficult to defuse the situation.

Recently on HN someone thought that reddit.com/imgur directing to a post on /r/Drugs meant something when it's just a randomly generated ID. All 5 letter word that I tried worked because there's been so many posts.

https://news.ycombinator.com/item?id=28676096

Re: The naughty username checking system used by Twitch

#276

Earlier quoted context omitted.

Ellis Island is the one with that big green statue. What it has in common with Soundex?

I’m not saying that there aren’t big green statues on Ellis Island, but the really really big green one is on the next island over.

> really really big green one

It's not that big really, half of it is the plinth to be honest.

Re: The naughty username checking system used by Twitch

#277
post #93

We had to do this for a link shortening system (to make sure random base64 didn't contain profanity). It was a pretty fun problem. Not just the implementation, but doing the math to make sure it didn't make our shortened links easily enumerable. The implementation wasn't too bad, but we set up logging initially to spit out any random strings it decided to block. I demo'd this in front of the whole company and live ta…

> to make sure random base64 didn't contain profanity I would have said "why bother" until this happened to us. A customer rang us up in a fury because some demo/ random data that we generated happened to have the word "penis" in it. They were convinced we must have put it there because we thought he was a cock. It was very difficult to defuse the situation.

I was pretty happy when my randomly generated imgur URL of a photo of a telephone cake I made ended up being xxTEL.

https://imgur.com/gallery/xXtEL

Re: The naughty username checking system used by Twitch

#278

We used to call this the "Scunthorpe problem" - how do you filter for obviously rude names while still allowing people to have their actual names? Bearing in mind that some people's names are actually rude. I worked on the application form processing for the Nectar card launch in the UK back in the early 2000's, and we had several cases. Luckily we had human data-entry clerks in the loop, so all we had to do was flag…

People should just be taught (I would consider this is an essential skill which should be put in basic school curriculum to psychologically prepare people for the life, many support/sales professionals learn it quickly but the rest of the people don't) words are just words and they don't have to take them seriously. No word is rude until you consider it rude. No word can actually harm you directly. It's you who is in…

> No word can actually harm you directly.

"Sticks and stones may break my bones, but words will never hurt me" is something told to children in the playground who are too young to know better.

You might as well argue that there's no such thing as malware, because its entirely harmless until executed on a processor.

Re: The naughty username checking system used by Twitch

#279

My wife used to name her RPG characters “Isis” after a cat we used to have. Used to have to explain to vets that we named her Isis years before Bush and Cheney created Isis by starting their illegitimate war in Iraq.

Honestly, what a great way to start _that_ conversation haha
Post reply on HN