« first day (791 days earlier)      last day (3021 days later) » 
00:00 - 20:0020:00 - 00:00

12:12 AM
More from "Smokey in press": What is a "Blacklisted User"? by Paranoid Panda on meta.askubuntu.com
 
hah. I just went back and found this gem from @hichris123:
Dec 19 '13 at 0:03, by hichris123
Wow, you honestly created this?
 
:D
 
Followed closely by his second all-time message:
Dec 19 '13 at 0:04, by hichris123
Do you spend like your whole life on obsolete comments?
History, right there
@Doorknob's second message on SE chat:
in RPG General Chat, Dec 21 '12 at 0:10, by Doorknob
that was a strange noise that chat made when you @-ed me, it's different from normal SO chat :O
 
12:27 AM
@Undo How is GCI?
 
Fairly good
My plagiarism-detection skills are being put to good use.
 
@Undo my first experience with chat was rpg.SE? O_o
 
@Doorknob Apparently
in RPG General Chat, Dec 21 '12 at 0:12, by Doorknob
I was just randomly visiting some chats
Mistake #1
 
@Undo You mean students are plagiarizing off of other students work, or what?
 
@Undo good thing I didn't stumble upon Math or Physics or the Bridge or something
 
12:29 AM
@SantaClaus All of the above.
 
I hope my first message was 'Ho Ho Ho'
 
@SantaClaus Your first message was boring. chat.stackexchange.com/transcript/38?m=10854010#10854010
 
oh god
that is boring
 
@Undo how are you finding these?
 
@Doorknob magic
(actually just a binary search. Add a &page= parameter to the recent tab URL)
@SantaClaus Imagine SO, take out everyone over age 17, then replace imaginary Internet points with a trip to California. Also, skew the distribution of people much, much more heavily toward a certain country.
 
12:33 AM
@Undo you mean there's a list of all of my chat messages? I was not aware of this
 
oooh neat
 
in Trashcan, Dec 31 '12 at 17:25, by Doorknob
? @AustinHenley told me to come here
hahaha
 
@Undo Eeek...I'm a student for MediaWiki/Wikimedia/Wikipedia, and I sense from the things I hear on IRC that some of that is going on here also.
 
12:34 AM
@SantaClaus Almost certainly
 
There's some awesome mentors for Wikimedia though
/afk be right back
 
Mine was probably the most boring of all:
in The Whiteboard, Apr 20 '13 at 21:26, by Undo
@GlenH7 I've checked Ebay (made a huge spreadsheet of all the recently sold ones), price seems to be $25-50 under average - also, I know it's been well taken care of.
 
Mine was about as boring:
in Mathematics, Jul 17 '14 at 22:59, by This is much healthier.
@Martin Sleziak I saw the density tag, took care of it by retagging the posts. It should be auto-deleted soon, if not already.
Surprisingly, the username was different then.
 
> Surprisingly
 
12:52 AM
@Undo Do you know what the max # of tasks a student for your org has competed?
 
nope
 
Some wikimedia mentors have actually shared leaderboard rankings with students on request, but I'm not sure if they're supposed to do that. There's a thing on GitHub somewhere to make a leaderboard.
 
@SantaClaus Yeah, but it's surprisingly painful
The GCI platform got rebuilt this year. It's overall better, but some things are harder
 
I meant there's a thing on GitHub which automates it :P
I'll have to find it
 
Huh
Interesting, wonder how they did that.
 
1:02 AM
That's the beauty of open source :)
 
1:16 AM
Doorknob went deep: Who are you? Why are you here? And more introspection on meta.codegolf.stackexchange.com
I think the answer to the second question is "so you won't be a distraction on SO".
 
1:47 AM
@Undo :)
@Undo I think a better idea would be to a) reduce false positives, and b) maybe add more Tavern-ignored reasons.
like maybe ignore all SO stuff - the CVR can deal with that.
 
1:59 AM
(b) ignore Offensive stuff in the Tavern.
 
!!/errorlogs 100
 
  File "/usr/lib/python2.7/dist-packages/requests/sessions.py", line 569, in send
    r = adapter.send(request, **kwargs)

  File "/usr/lib/python2.7/dist-packages/requests/adapters.py", line 407, in send
    raise ConnectionError(err, request=request)


ConnectionError: ('Connection aborted.', gaierror(-3, 'Temporary failure in name resolution'))
2016-01-14 16:44:53.539447 UTC
  File "ws.py", line 47, in <module>
    GlobalVars.wrap.login(username, password)

  File "/home/smokey/SmokeDetector/ChatExchange/chatexchange/client.py", line 136, in login
 
@Normal yeah I was thinking of that too.
 
And repeated chars.
 
in Tavern on the Meta on Meta Stack Exchange Chat, 11 hours ago, by Uniqueke kittean ate Unidoggy
We should deactivate smokey for a day and see how quite the tavern gets
^ that's an option too
 
2:00 AM
(a) is constant work in progress, I don't see how we can quickly make improvements on that.
@Undo But that doesn't show anything. Sure it will get quiet without the bot, but the counterargument is that it takes long for humans to fill the void.
Actually, repeated chars in body/ title are already non-tavern.
 
@Normal true
 
We could drop other reasons that are high on false positives (from the Tavern). Like phone number in title.
Or even Email in answer, which is often NAA.
 
Those ones that are high in fps are generally low volume, though
all caps title could go, though
 
It's already non-tavern
 
oh
 
2:06 AM
@Normal the current list
 
sd f
 
Yes, offensive body has high fp rate.
 
3:09 AM
[ SmokeDetector ] Pattern-matching website in answer: Is there a way to recover a word document password? by Perterjeous on apple.stackexchange.com
 
@SmokeDetector It's probably spam, but the question invites it, so it's on topic.
 
@Normal I don't think so. He has other (poor), non spammy answers, and seems to be trying to be helpful here.
@SmokeDetector ignore-
 
@BrockAdams User is not blacklisted.
 
Good, then. I didn't flag.
 
3:30 AM
[ SmokeDetector ] Offensive answer detected: In the movie Constantine how did Constantine stay alive? by Tracey Stewart on scifi.stackexchange.com
 
@Normal yeah, that
@SmokeDetector what?
 
NAA
 
At least
 
Wall o' text === spam </in a just universe>
 
!!/pull
 
3:35 AM
[ SmokeDetector ] SmokeDetector started at rev 4980d3e (Normal Human: Yet more non-Tavern reasons) (running on closet server)
Restart: API quota is 7511.
 
!!/test champcash.com
 
> Would not be caught for title, body, and username.
 
Was the entire tavern complaining about smokey or just bjb?
 
It's a periodically occurring issue. E.g., Infinite was not happy about it at times.
(As is witnessed by the room description. I think she ended up ignoring SD)
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 5fa12b5 (Normal Human: +champcash, scamregister) (running on closet server)
 
3:46 AM
@Andy bjb is... pretty close to the entire Tavern.
 
Ironically, I came here to get away from the non-Smokey noise. :)
Speaking of which, how about a room that is nothing but reports?
No chitchat, just spam busting...
 
Zephyr has one - though Pham pops in once and a while to post stuff
 
Restart: API quota is 7489.
 
@BrockAdams You lose the advantage Smokey has: people don't have to watch one more place just for spam
Because most people won't do that.
 
@BrockAdams You can ignore everyone but Smokey. :)
 
3:48 AM
If we inject it into somewhere they already are, they'll flag
 
@Undo Doesn't he have his own chat system?
 
Maybe?
 
Ignoring all and undoing it is a pain. Besides, I'd keep CHQ open too.
Diehard spamfighters would use the report-only room.
 
Until they get tired and drop out. See: Dvorak, J.
 
Want to see CHQ stuff on demand, but only get interrupted for spam.
@Normal Then some new sap will come along and the cycle repeats. :D
 
3:51 AM
A client-side solution that highlights spam reports could be convenient. I use one to generate Chrome desktop notifications; so I don't even have to have the browser open to flag spam.
 
@BrockAdams We don't have enough diehard spam fighters to consistently 6-flag nuke stuff
If we had a few network diamonds watching it, it'd be a different story
 
Especially during UTC 4-12.
 
@Undo That's because they don't want to wade thru the other stuff. ;)
 
I saw it discussed a month or so ago, but has the idea of having smokey automatically issue a flag for certain reasons (or during certain times) been reconsidered?
 
Network diamonds flagging individual posts is kind of a waste of time (that they are paid for). They are supposed to solve problems that users can't solve.
 
3:53 AM
@Andy I still want to do that
Haven't had a chance to set up a sandbox system yet
 
@Andy I don't like the idea of a sockpuppet flagging. But I like the idea of me flagging while I sleep. It's my account, my responsibility.
 
I'd like to run it over a week or so, then have hard data to present to a CM
 
As a matter of fact, I'm 75% done with a script for doing that.
 
That's fair, @Normal. That's what I do with comments. I didn't want to put it on a sockpuppet. I figured if I was flagging, I should be the one held responsible for mistakes it makes
 
@Normal Except then I (or whoever runs it) could theoretically 6-flag nuke stuff on my own.
I don't want to have that kind of power, really
Too much surface to get blamed for stuff
 
3:55 AM
You mean by running it over 6 accounts?
 
@Andy If this was something that would tie in with Smokey, yeah
That said, a few reason/site/time combinations are good enough that I'd be comfortable saying that "this is super suspicious, and the fact that it meets the criteria for a flag from Smokey means it deserves a flag from Smokey".
At that point, it ceases to be sockpuppeting because... I'm not actively controlling it. It's just a system that I've decided is good enough to be let loose on its own
With oversight and hard data collected on everything, of course
And I'd still want approval from someone
 
Another idea, could be to set up a StackApp where people could authorize the system to flag on their behalf. Present them with metasmoke data and let them pick the reasons/times they want to flag automatically.
Which may have been what you just said
 
@Andy Yeah, that's what I'd be nervous about
I have the infrastructure to pull that off. It'd probably be through Metasmoke, because I have more control over that and there's less ability for someone to push a bad commit and harvest data like with Smokey.
 
You could present only reasons that we think could be reliably flagged automatically too, instead of everything we see
 
I'd probably be comfortable doing that
Just being very, very frank about "this is what I COULD do with your keys"
 
3:59 AM
Huh, I just realized out pinned links are gone
 
And have a big red button to shut stuff down fast
 
@Undo Nah, Balpha will do that for you... :D
 
Of course. They'd get that "this is what we can do" list when authorizing the app too
 
Possibly with a requirement that things get at least 1 tp before flagging
@BrockAdams The goal is to not irritate people at SE :P
Yeah, that might be a fun project.
It'd need to have reports about what, exactly, it's flagged on your behalf and when.
 
Your button could just be a quick flag check on the system side "allow flagging to occur/OH SHIT! SOMETHING IS BROKEN! DON'T FLAG ANYTHING!"
 
4:01 AM
That
 
I already did.
 
And that would need to be the exact title of the button
 
It would appear I have now.
 
Maybe have a hard restriction on x auto flags per post, so that we aren't able to nuke stuff basically unilaterally.
 
I have a giant "oh shit" button on one of my work applications. Only my team can see it.
 
4:03 AM
And if I get really, really paranoid, send an email every day or so with a summary of what's been flagged.
Basically, I want copious amounts of "you knew exactly what it was doing" so that I don't get slapped.
My super-conservative checklist: A post would not be flagged if it meets any of the following:
 
Undo, I'd do a few things: 1.) Don't allow more than half of the flags on a post to be done automatically 2.) Rotate through eligible users when flagging (based on settings what reason/time) so that you don't burn through one person's flags and not touch another's (which means you also need to know if the user has an account on the site)
3.) Perhaps only issue the autoflags after a short delay, allowing users to flag first and the autoflags can clean up the few stragglers that aren't removed after a show delay
 
Yeah, rotation is good
@Andy I'd probably just try to flag and cycle to the next person if it throws an error
Or store the list of accounts, that'd work too
 
@Andy 3 is what I'm doing. I'm checking the post twice: first, record the score as it was reported. 10 minutes later, compare with the original to see that it dropped by 3 at least. Also checking a few other things, like it being a new post by 1-rep user, etc.
 
Rails is awful good at managing data like this, so it'd be fairly easy.
@Normal 1-rep is a good requirement too
Yeah. I'll run it by Shog or someone and see what they say
 
Also, it being a question, having no answers, and having no comments at the time of report (10 minutes later they might be there).
 
4:09 AM
4.) Check if the user has already flagged the post
(it's part of the flag_option call)
 
@Andy You have to anyway to get that flag code.
If they've already flagged, IIRC the flag option ID just doesn't show up
 
Ah. Didn't know that. There is a has_flagged boolean in the same call
 
Huh, maybe it does
Either way, just add a bunch of error handling and you'll be good no matter what
 
OR ELSE WHAT?!
 
After the recent meta riots, this tone doesn't surprise me that much.
War is hell.
Where is spam? I want to test the auto-flagger... Currently with console.log('Would flag http://' + site + '/q/' + qId); // $.post(...)
 
4:15 AM
Maybe the spammers are out celebrating? Iran rejoined the international community today. They could be targeting them.
 
Speaking of the console, I have this error in it: 404 on https://pbs.twimg.com/profile_images/653681080575389698/GqJ0n9bw_normal.jpg Anyone else?
 
I do get an error if I visit that URL
 
Me neither; but it's in the console on this page. Persists after reloads.
 
No, I do get an error:
But I don't see anything in the console for this page even after a reload
alright, I'm off for the night. 'Night all
 
 
1 hour later…
5:33 AM
[ SmokeDetector ] Bad keyword in answer, email in answer: Common obstacles to reaching a negotiated or mediated divorce settlement? by Kesby Karenj on law.stackexchange.com
 
@SmokeDetector k
 
6:25 AM
[ SmokeDetector ] Pattern-matching website in answer: Be in first page of Google and getting no traffic? by Md Mostafa Kamal Dalim on stackoverflow.com
 
@SmokeDetector k
 
@Undo We'll see today. Infinite Recursion agreed with bjb just now, and pinged balpha to revise whether Smokey should stay there, as he gave him the write privileges. It might be a good idea to wait for his voice.
 
6:45 AM
[ SmokeDetector ] Bad keyword in title: Skin Care for all bugy by alex jhon on drupal.stackexchange.com
 
@SmokeDetector k
 
The API returns comment_count = 1 for that post. What's the deal with that?
Well, it's gone anyway. But I learned that comment_count cannot be trusted. :/
 
7:00 AM
[ SmokeDetector ] URL in title, pattern-matching website in title: http://myfitnessherbs.com/miracle-bust? by Nish Shost on workplace.stackexchange.com
 
@SmokeDetector k and comment_count = 1 again...
 
@SmokeDetector k
 
How accurate is comment_count for posts with comments, @Normal?
 
@ProgramFOX Seems accurate for those.
 
Huh.
 
7:08 AM
It seems that its output is max(number, 1), like for reputation.
 
I just tried it out for something else with no comments and it gave 0 there...
 
@ProgramFOX Which API method?
Mine: http://api.stackexchange.com/2.2/questions/134487?order=desc&sort=activity&site‌​=android&filter=!GeEyUcJFJTZM(
 
questions-by-ids
 
Same here.
 
http://api.stackexchange.com/2.2/questions/34836006?order=desc&sort=activity&site=stackoverflow&filter=!9YdnSHlY(
Maybe the spammers posted a comment and that got deleted somehow?
 
7:16 AM
No idea what's going with API; now it rejects the same requests with site=android with "bad parameter, site is required.
 
7:27 AM
[ SmokeDetector ] Bad keyword in title: "Please look straight. Do not turn your body to the side." by a deleted user on ell.stackexchange.com
 
@SmokeDetector why
 
@Normal Title - Health-themed spam (score 7). Keywords: body, look, your
 
I... still think the score-based criterion is correctly calibrated, it takes quite a weird title to trip it up.
Unfortunately, ELL has weird titles in abundance.
@SmokeDetector f
Maybe this check should run only on the sites that experience this stuff the most...
Indeed, the top 7 sites have lion's share of Bad Keyword in Title reports: metasmoke.erwaysoftware.com/reason/10
So, the score-based has_health can run on them and avoid tripping on ELL, etc
!!/pull
 
7:43 AM
[ SmokeDetector ] SmokeDetector started at rev 3a030d3 (Normal Human: score-based method only for top 7 sites) (running on closet server)
Restart: API quota is 6807.
 
8:01 AM
[ SmokeDetector ] Manually reported answer: Change web page content in real time without ajax by Jeremy on stackoverflow.com
 
8:32 AM
[ SmokeDetector ] Bad keyword in body: FUTmas and TOTY promotions by memorygame on gaming.stackexchange.com
 
@SmokeDetector k
 
[ SmokeDetector ] All-caps title: HOW TO ENABLE MONITOR MODE by AS25 on askubuntu.com
 
@SmokeDetector f
Why do we even have this check for answers? It was meant for questions.
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev e5e544e (Normal Human: disable arrow-link for answers) (running on closet server)
Restart: API quota is 6635.
 
9:31 AM
[ SmokeDetector ] Email in body: Will some airline hire a fresher pilot if his age is 28? by Sabari on aviation.stackexchange.com
 
 
1 hour later…
11:29 AM
 
sd why
 
@ProgramFOX [:26897671] Title - Position 18-33: vs. jquery live
 
12:09 PM
[ SmokeDetector ] Bad keyword in body: Custom order fields don't show up in order details by Bob Eret on stackoverflow.com
 
12:20 PM
stackoverflow.com/users/5681212/jack-z seems to be a fan of transcribefiles.net and nothing else.
 
sd f
 
1:29 PM
[ SmokeDetector ] URL in title: skrill $100 USD = 0.2 bitcoin ( +$92.00 ) bisbury.com delivery in 2 minutes accept paypal and creditcard by fdsahewaghff on bitcoin.stackexchange.com
[ SmokeDetector ] Manually reported question: 2 Bitcoin=$559.99 4.2 Bitcoin=$1099.98 5.5 Bitcoin=$1299.99 by fdsahewaghff on bitcoin.stackexchange.com
 
1:47 PM
[ SmokeDetector ] URL in title, pattern-matching website in title: http://ezpprostatehealth.com/ by ADEE on workplace.stackexchange.com
 
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 839bc02 (ProgramFOX: +bisbury.com) (running on closet server)
Restart: API quota is 5526.
 
2:18 PM
[ SmokeDetector ] Pattern-matching website in answer: should invalid links be edited for better SEO? by user314480 on meta.stackexchange.com
[ SmokeDetector ] Pattern-matching website in answer: Which SE site should I use to ask about the Google search engine and SEO? by user314480 on meta.stackexchange.com
[ SmokeDetector ] All of this user's posts are spam: user 314480 on meta.stackexchange.com
[ SmokeDetector ] Offensive answer detected: what does the assembly instruction 'db' actually do? by boolbool on stackoverflow.com
 
3:00 PM
@SmokeDetector f
@Undo Metasmoke returns 503 again
(I was thinking of adding Robotics to the sites exempt from "health-related" reasons, because they talk about muscles and such. And don't really have spam.)
@SmokeDetector gone
 
@Normal fixed
well, kinda.
You know what they say about bandaids and bullet holes.
2
@Normal Wait, Robotics is still a thing?
I thought it got shut down years ago.
 
3:15 PM
Yes. It doesn't give us much: metasmoke.erwaysoftware.com/…
 
Fairly active little site
 
And non-spammy. 2/3 posts were about muscles, so, adding it along biology/health.
 
Especially for one that's been around 1180 days without me knowing about it
 
At least you're not a community manager. If a CM stumbles upon a site and goes: "who are you? How did you get here?" that would be different.
 
With 150+ sites, I suspect it happens :P
 
@ArtOfCode User blacklisted (32082 on bitcoin.stackexchange.com).
 
[ SmokeDetector ] All of this user's posts are spam: user 32082 on bitcoin.stackexchange.com
 
Still there... sadly, even my auto-flagger wouldn't flag these posts because they got only to -2 within 5 minutes of initial reports.
 
3:38 PM
[ SmokeDetector ] All-caps answer: What is a word similar to FYI but not objective/neutral by ASHRAFUL on english.stackexchange.com
 
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev 2086bdb (hichris1234: Add non_tavern_sites) (running on closet server)
Restart: API quota is 4987.
 
4:00 PM
sd del
 
4:32 PM
[ SmokeDetector ] Pattern-matching website in answer: Google has removed my website from search result page by Jakir Hossen on stackoverflow.com
 
4:46 PM
[ SmokeDetector ] All-caps title: BLENDER 2.76 NOT WORKING IN WINDOWS 7 by DHANARAJ on blender.stackexchange.com
API quota rolled over with 4704 requests remaining.
stackoverflow: 773
superuser: 350
askubuntu: 337
math: 212
physics: 183
english: 165
unix: 141
scifi: 131
electronics: 122
ell: 108
drupal: 102
apple: 93
gaming: 92
travel: 87
meta: 85
mathoverflow.net: 72
gis: 71
programmers: 71
security: 66
diy: 58
android: 57
gamedev: 56
ru.stackoverflow: 56
wordpress: 55
magento: 55
webapps: 50
tex: 50
mathematica: 47
codereview: 46
stats: 46
rpg: 45
academia: 42
cs: 38
dba: 35
mechanics: 33
raspberrypi: 31
chemistry: 31
money: 31
judaism: 30
anime: 30
arduino: 29
 
5:00 PM
[ SmokeDetector ] Pattern-matching website in answer: How can I convert a Windows batch script to a .exe? by a deleted user on superuser.com
 
@SmokeDetector Should we avoid reporting posts with +2 score?
 
[ SmokeDetector ] Link at end of answer: Has anyone used Lua to build a web application? by a deleted user on stackoverflow.com
 
5:28 PM
@Undo You still haven't pulled my changes. ;P
 
5:41 PM
Maybe max_score parameter in addition to max_rep. For weak signals like link-at-end, max_score should be 0
Obviously it would only apply to bodyfetcher posts, but the same is true for max_rep.
Does bodyfetcher grab the post score?
 
Ummm...
wait
no
 
Boo
 
[ SmokeDetector ] All-caps title: ELECTRIC FLUX AND DIVERGENCE by nelson ningombam on physics.stackexchange.com
 
New filter should: !4y_-sca-)pfAwmT(5-(7PlfynglWBgmXgP3R(H
I'm going to remove some other details from that though that we don't use
 
Thanks.
 
5:44 PM
Like link_color...
 
I start building all filters by unselecting all...
 
oh that doesn't matter anyway
I guess we don't fetch the site object.
Okay, that should work @Normal.
 
So, what should max_score be? The tricky ones are blacklisted/pattern websites, those are sometimes old spam that got upvoted.
Things like link at end and link after arrow can certainly have it at 0.
And offensive. If the site's users are upvoting a post, then it's probably not offensive.
Although it could be edited, hm.
 
[ SmokeDetector ] Pattern-matching website in body: Choosing unit of measure system by Ophir Stern on ux.stackexchange.com
 
@SmokeDetector ignore- note the user rep is 48, just below threshold... never mind, it's triggered by body summary.
 
5:58 PM
@Normal And the health/support number.
 
6:54 PM
Is max_score = 5 safe for all reasons?
It's checked as post_score <= reason['max_score']
I think anything above 5 is not going to be spam.
 
7:05 PM
And this time, I managed to push without breaking ChatExchange!
!!/pull
 
[ SmokeDetector ] SmokeDetector started at rev b66169b (normalhuman: Reason-specific max score) (running on closet server)
Restart: API quota is 9289.
 
00:00 - 20:0020:00 - 00:00

« first day (791 days earlier)      last day (3021 days later) »