Live data from Hacker News

The naughty username checking system used by Twitch

ghostbin.com

171–180 of 348 posts

Re: The naughty username checking system used by Twitch

#171
post #170

Earlier quoted context omitted.

Bunch of ineffective entries too, all patterns containing underscores won't ever match.

Underscore matches any single char, so those patterns work fine. It’s an efficient way to match any small separator, like space, dashes, etc.

I didn't know _ is a metachar in LIKE expressions, thanks! Not the first time its syntax caught me off-guard.

Re: The naughty username checking system used by Twitch

#172
post #79
post #5

I have a hard time believing this was / is the real version used. It doesn't seem broad enough. More likely it was a kind of smoketest that made sure that a more automated keyword checker was working. It does remind me of the XKEYSCORE (Snowden leaks) that used keywords to bubble up potential threats from emails etc https://www.businessinsider.com/nsa-prism-keywords-for-domes... .

This looks like legit, no-nonsense gets-the-job-done code that gets updated every time some jerk find a new way to be a jerk to others. It isn't great, but at least not over-engineered, and I'm not sure if Twitch account sign-up volumes and abuse are at the point where they should staff a project to do this more robustly / scalably

it's missing a few slurs, I'm not sure it gets updated (or it's a filter elsewhere which gets updated)

Re: The naughty username checking system used by Twitch

#173

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 charge of deciding what to feel whenever you hear/see a particular word. Sadly, most of the people just ignore this job. I personally enjoy being called by the derogatory nickname of my ethnicity because I just like how does it sound. First half of my life I didn't even know it was supposed to be insulting (as I didn't know actual racists exist and can be serious about hating/judging people by just their ethnicity).

Re: The naughty username checking system used by Twitch

#175

Earlier quoted context omitted.

I was in the UK recently and - if you can believe it - there was a car on the block I stayed whose plates contained 666. Also, have a feelin you meant to do 1312. What’s the issue with 4444, though?

In Germany, where you can request number plate combinations (as long as they are free and follow a few roles), 666 is a pretty common combination amongst young drivers. > What’s the issue with 4444 4 is pronounced similar to "death" in sino-japanese languages and dialects.

Also, as you have the muncipality-shortcut at the beginning, and then two user-definable letters, you freqently see "rude" combinations, and noone bats an eye. BIT-CH, MON-GO, ANA-L, DIL-DO. (And those are just the combinations that are understandable in english which I saw when driving). I'll never forget the face of the guy at the Zulassungsstelle when I was there with a friend who wanted COC-K-6969. He got it it, btw. When I tried some years later, AC-DC-666 sadly was already taken.

Re: The naughty username checking system used by Twitch

#176

Earlier quoted context omitted.

Yeah there was an article I read a while back about a company looking to prevent the use of 'naughty' words in randomly-generated strings used as event IDs. Apparently someone with some pull had seen a message with an offensive word. Some management committee spent a long time trying to figure out how to solve the problem including proposing keeping a list of bad words, and then worrying about what should be in it an…

> didn't mention the use of v or l33t-speak What is 'v' in this context? Edit: thanks for the answers. It makes sense now.

imagine the phrase "see you later" was offensive, or perhaps its abbreviation "cu"

the combo "cv" could then become problematic.

Re: The naughty username checking system used by Twitch

#178

Earlier quoted context omitted.

What’s the issue with 1312?

it spells ACAB if you match each number with the letter in the alphabet at this index (I realized that after seeing a bunch of 1312 tags around where I live)

What's the issue with ACAB?

Re: The naughty username checking system used by Twitch

#179

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=…

>the guy that streamed a talking banana on Twitch Of all the ways I expected a talking banana to backfire, I didn't expect this one. Thanks for sharing

Anything exposed to the open internet devolves into porn or racism or both unless active effort is made to prevent it. I'm reminded of https://en.wikipedia.org/wiki/Tay_(bot)

Re: The naughty username checking system used by Twitch

#180

Earlier quoted context omitted.

it spells ACAB if you match each number with the letter in the alphabet at this index (I realized that after seeing a bunch of 1312 tags around where I live)

What's the issue with ACAB?

https://en.wikipedia.org/wiki/ACAB
Post reply on HN