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.
The naughty username checking system used by Twitch
171–180 of 348 posts
Re: The naughty username checking system used by Twitch
#172I 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
Re: The naughty username checking system used by Twitch
#173We 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…
Re: The naughty username checking system used by Twitch
#174Re: The naughty username checking system used by Twitch
#175Earlier 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.
Re: The naughty username checking system used by Twitch
#176Earlier 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.
the combo "cv" could then become problematic.
Re: The naughty username checking system used by Twitch
#177Man, I was _not_ expecting it to be stored procedures lmao.
Re: The naughty username checking system used by Twitch
#178Re: The naughty username checking system used by Twitch
#179Reminds 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
Re: The naughty username checking system used by Twitch
#180Earlier 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?