« first day (1340 days earlier)      last day (2497 days later) » 

2:01 PM
When did Arduino start getting hit badly?
 
MS search knows.
It may be a graduation present :P
 
@JF ah, right you are, thanks!
the graph (rightmost tab) only goes a month back, though ... looks fairly regular
the dip around Jun 26 mirrors a dip across all sites (holiday in India?)
 
naa- by Glorfindel
 
@SmokeDetector Translation: Can you tell the site viagra & cialis to stop sending me emails everyday like that do not interest me at all I start to get fed up with seeing it every day thank you to remove it quickly
What on earth is wrong with the font on arduino? o.O
Can barely read it
 
J F
Why does SE have a line for mod elections?
> You get to enter the line for a community moderator election. Based on the number of other sites waiting, your election should happen in August.
 
2:16 PM
...what?
From?
 
J F
16
Q: Congratulations, Arduino SE is graduating!

PopsIt's been a long road (over 1200 days, and that's just counting this most recent attempt at building an Arduino community), but I have good news: Arduino Stack Exchange is graduating! Congratulations to all who participated, especially the moderators and regular users who gave so much of their ...

 
@Henders looks the same as the other sites here, Chrome on MacOS
 
Because elections are manually set up and watched by the team
 
@tripleee Derp - sorry I mean Android...
 
J F
@Mithrandir ah, ok.
@Henders norepro. Got a screenshot?
 
2:24 PM
@JF Sorry, I meant android :P
 
@JF it's a bit thinner than e.g. the Arduino site for me, but not illegible
 
J F
 
Certainly not pleasant to read...
 
J F
norepro ^^
font-family: Roboto, 'Helvetica Neue', Helvetica, Arial, sans-serif;
 
2:28 PM
not a huge difference for me
 
It looks nice for you @JF but not on mine :P
 
I'm guessing your local fonts are screwed somehow
or that particular font
 
[ SmokeDetector | MS ] Bad keyword in answer: Any heath benefits of having butter coffee? by Emmac on coffee.SE
fp- by Glorfindel
tpu- by Glorfindel
 
!!/blacklist-keyword credit\W?repair
3/3
 
@tripleee Blacklisted credit\W?repair
 
2:37 PM
hmmm, some legit hits on money
 
CI on b38e050 succeeded. Message contains 'autopull', pulling...
 
though several of those look spammy too
 
Restart: API quota is 13387.
 
only a couple of them are legit i think, most of the other hits are through "related questions"
 
@Undo done
 
3:01 PM
[ charcoal-se.github.io ] continuous-integration/travis-ci/push success on 7fe3157: The Travis CI build passed
 
@SmokeDetector hmmm? Looks like this was belatedly triggered by me editing something in the wiki
 
[ charcoal-se.github.io ] continuous-integration/travis-ci/push success on 7fe3157: The Travis CI build passed
 
J F
@tripleee Yep, that’s what happens. MS updates the site.
 
@JF but that commit was 4 days old
and I don't see any builds scheduled for the changes I committed just now
 
J F
@tripleee MS uses the Travis API to restart the most recent build.
It should be all up-to-date. (builds only take ~2 minutes)
 
3:14 PM
@JF so do I need to do something still to have this built? github.com/Charcoal-SE/SmokeDetector/wiki/Home/…
 
I don't see how the wiki changes map to any repository, was it wrong to click "Edit on Github"?
 
J F
@tripleee Nope, that was the right action, and the website is up-to-date.
 
@JF but where are my changes then? or how do I submit them to apply to charcoal-se.org?
 
3:17 PM
!!/watch leaveyourluggage\.gr
 
@Mithrandir Added leaveyourluggage\.gr to watchlist
 
or do I just wait?
 
J F
@tripleee MS watches the wiki and automatically updates charcoal-se.org when it changes.
 
the wiki dropdown on charcoal-se.org/smokey still shows the old content
 
well if you wanna be technical... GitHub tells MS when the wiki updates, and MS kicks off a Travis build to the master branch, which is what gets displayed on MS
 
3:19 PM
or rather, the wiki dropdown on charcoal-se.org links to smokey/ which still contains the old version
 
CI on b884e3d succeeded. Message contains 'autopull', pulling...
 
@ArtOfCode so do I just wait, or did it get lost somehow?
 
Restart: API quota is 12845.
 
J F
@tripleee ⇧⌘R or ctrl+shift+r
 
@tripleee it's there. Look at charcoal-se.org/code
 
3:20 PM
@JF aaaaaahhhhhh of course!!! sorry, stupid me
 
... should I blame caching?
 
J F
@tripleee don’t worry about it :)
 
thanks for your patience
 
J F
@tripleee yep.
 
pff
 
naa- by Mithrandir
 
!!/watch azedo\.com
 
@Mithrandir That pattern looks like it's already caught by Potentially bad keyword in answer and Potentially bad keyword in body; use !!/watch-force if you really want to do that.
 
!!/test applop
 
3:23 PM
> Would not be caught for title, body, and username.
 
!!/test com.applop
 
> Potentially bad keyword in body, potentially bad keyword in title, potentially bad keyword in username
----------
Title - Position 1-11: com.applop
Body - Position 1-11: com.applop
Username - Position 1-11: com.applop
 
!!/test jamesprada.net
 
> Potentially bad keyword in body, potentially bad keyword in title, potentially bad keyword in username
----------
Title - Position 1-15: jamesprada.net
Body - Position 1-15: jamesprada.net
Username - Position 1-15: jamesprada.net
 
Hmm, autoflagged=no is still broken
 
3:27 PM
[ charcoal-se.github.io ] continuous-integration/travis-ci/push success on 7fe3157: The Travis CI build passed
 
@SmokeDetector does it keep on building that particular commit, like, forever?
 
@Henders
12
Q: All text on Android.SE and its meta are showing up grayed out

MithrandirBasically all text on Android.SE and its child meta are showing up as gray when I use Google Chrome, but it appears fine on Firefox. Chrome: An answer: Main page: Meta: Firefox: Main: Meta: I'm using Ubuntu.

 
3:43 PM
@Mithrandir Exactly what's happening! I'll keep an eye on that :O
 
J F
3:56 PM
Should we enable cgitb for SmokeDetector?
 
Doubt it would work since we install our own exception hook
 
J F
@quartata Replace this line with tr = '\n'.join(cgitb.text((exctype, value, tb)))
 
@tripleee can you re-review the PR?
CI should pass, I just removed the parts you commented on is all. But ultimately there's nothing wrong with ultra nested try/excepts with individual 'raise' functions to make sure those exceptions are actually raised.
 
4:14 PM
There's nothing really wrong with them, but they introduce unnecessary latency. Microseconds, but it's there. If your except block catches the exception, it's already been raised, so you don't need to re-raise it.
 
Merged SmokeDetector #969.
CI on ddf3871 succeeded. Message contains 'autopull', pulling...
Restart: API quota is 11971.
 
4:30 PM
Only 10 candidates now... :O
 
@JF I'll test it in NG
 
J F
12
A: 2017 Moderator Election Q&A - Questionnaire

Raghav SoodBased on the discussions in the comments, I have decided to withdraw from the election this year. While I do feel that I would be a good moderator for Stack Overflow, I have realized that I have not been a major part of the community in recent times. Looking at the facts as they stand, I felt th...

 
Wow, the people commenting are not holding back
 
J F
@Raghav Sood: The point meagar is making is that you have been running in elections for several years now, but your activity has dramatically decreased in the past 2-3 years, and you now only make your presence known whenever there's an election. You've been saying every year that you'll contribute regardless of whether or not you win, but your activity in recent years shows otherwise. What gives? — BoltClock ♦ yesterday
That’s not a good sign for a moderator
 
@Henders the comments mostly seem to be from before withdrawal
Nonetheless, this is situation I won't want to be in
Haaaawkward o.o
 
4:41 PM
Yeah
This one specifically:
You have a pattern over many years of being almost completely inactive on the site and then appearing around the time of moderator elections to nominate yourself. You're currently doing virtually nothing to help moderate the site with the tools already made available to you. In fact, you've taken only ~30 actions on the site in the last 365 days. While you have a high flag count, you've raised only 11 helpful flags since 2014. Why do you feel access to additional moderation tools should be granted to you, when you have not been using the ones already at your disposal? — meagar ♦ yesterday
Pretty damning
 
I swear it seems like just when I thought I knew all the SO mods
 
@triplee hint comments? You mean the type hints?
type hint resources are in PEP documentation
483 for theory, 484 for rules.
@tripleee ^
 
[ SmokeDetector | MS ] Bad keyword in body, bad keyword in title, blacklisted website in body, link at end of body, pattern-matching website in body, +1 more: CLA Safflower Oil For example last season, by uneebpas on askubuntu.com (@ThomasWard)
 
4:56 PM
tpu- by Glorfindel
 
J F
o/
 
|o
 
J F
 
 
J F
Jul 7 at 17:00, by J F
°ᓰ
 
5:02 PM
Ö}
 
J F
5:13 PM
> Police: Murder victims “eerily silent” during hourslong interrogation
 
@Mithrandir I have finally just figured out why it's broken. The bad news is the fix is either slow, complicated, or both.
I will attempt to explain, in case anyone here can figure it out:
We have a posts table and a flag logs table, posts and flag_logs respectively.
If a post has been autoflagged, it has a flag log record with flag_logs.post_id equal to that post's ID.
That's easy: to query for autoflagged posts, we can just select from posts, inner join flag_logs.
However, there are two possible database scenarios for posts that haven't been autoflagged.
Either they haven't been flagged at all, in which case there are no flag_logs; or they've been manually flagged, in which case there's a flag log record with flag_logs.is_auto = 0.
Our original query for "not autoflagged" was SELECT * FROM posts LEFT JOIN flag_logs WHERE flag_logs.id IS NULL OR flag_logs.is_auto = 0.
The theory being that flag_logs.id IS NULL covers the "no flag logs" scenario, and the flag_logs.is_auto = 0 covers the "manually flagged" scenario.
However, the bug is that flag_logs.is_auto = 0 doesn't account for the fact that you can have a flag log with is_auto = 0 and still have autoflag flag logs on the same post.
That's why autoflagged posts were getting included in searches for autoflagged=no
To fix that, I need a query that says WHERE flag_logs.id IS NULL OR (flag_logs.is_auto = 0 AND there are no other flag_logs for this post ID).
If you haven't already figured it out, the "there are no other flag logs for this post ID" is where I'm having trouble.
I suspect it's going to need subqueries. Those are fine in SQL, but a massive PITA with ActiveRecord.
and also probably slow
 
5:30 PM
@ArtOfCode Does this query need to return questions or all their logged flags or both?
 
@doppelgreener posts
It's a SELECT posts.*, technically
 
So you want all information on questions that either have no connected flag_logs entries, or record flags but none of them have the flag_logs.is_auto property set to 1
 
@doppelgreener correct
 
Ok, thanks. I've pinged someone who enjoys puzzling over challenging SQL queries, they might have some perspective in how to achieve this.
 
[ SmokeDetector | MS ] Offensive answer detected: DRAW UML DIAGRAM JAVA by Pedram Haghzaban on stackoverflow.com
tpu- by Glorfindel
 
5:42 PM
@doppelgreener Cheers. I can probably do it in SQL, but the translation to AR could be more of a problem.
 
[ SmokeDetector | MS ] Few unique characters in body, no whitespace in body, repeating characters in body: How to read the .Rpt file and insert the data into MS Access dataBase? by karthik m on stackoverflow.com
 
@SmokeDetector v
 
J F
What happened to the SE 1.0 lit.SE?
 
It died
probably
 
it did died
 
5:46 PM
It died did
 
Died it did
 
[ SmokeDetector | MS ] Blacklisted user: Android card guessing game by Pedram Haghzaban on stackoverflow.com
 
It was heated to 451F.
 
J F
not died didn’t it
 
fp- by Glorfindel
 
J F
5:48 PM
@Glorfindel Ah, the temperature at which most nations’ legal systems catch fire and burn.
 
[ SmokeDetector | MS ] URL in title, link at end of body: online-tvchannel.org/ by jon son on drupal.SE
tpu- by ArtOfCode
 
@JF and most literature.
 
This SO election has some great candidates, and I'm optimistic that Andy will finally win this time
 
Andy was the first runner-up last time around, so he should get it
 
6:00 PM
[ SmokeDetector | MS ] Manually reported question: How to Challenge Boss in Battleships Blood Sea? by umarmar on stackapps.com
tpu- by J F
 
J F
This is "name drop" spam and spam seed. See the "answer". — Brock Adams 1 min ago
 
J F
@ArtOfCode since, due to an un expected twist of fate, none of the candidates who won last time are up for re-election this year
 
@JF aye aye
Umarmar hahaha
 
6:15 PM
@SmokeDetector fp-
 
6:28 PM
At the expense of my sanity and that of anyone who has to maintain this code in the future... I may have cracked it.
 
6:41 PM
[ SmokeDetector | MS ] Manually reported answer: Internal Server Error 500 when submitting PHP form to email by mcgregor fight on stackoverflow.com
 
@SmokeDetector k I guess
 
7:03 PM
[ SmokeDetector | MS ] Offensive answer detected: Grub : linux command not found by Eat this os on superuser.com
tpu- by Henders
 
7:15 PM
Conflicting feedback on Grub : linux command not found.
Conflicting feedback on Grub : linux command not found.
 
@SmokeDetector Doesn't appear to be...
 
7:30 PM
@Henders yeah, I screwed up in the Tavern, I already fixed it in MS
 
Ah, I thought smokey was losing it!
 
@DavidPostill will handle it now I guess ...
 
@rene Yeah, on it.
The user is toast :)
 
Sorry if my initial error caused the automatic flagging to stall
 
@rene you'd have to try a lot harder than that to break autoflagging
 
7:39 PM
goes trying...
 
As in, I'm not even sure I can break it. You'd probably have to be Undo and turn the server off to break it entirely.
 
turn the server off seems doable, becoming Undo not so much ...
 
J F
@ArtOfCode There is !!/stopflagging…
 
8:00 PM
@SmokeDetector Not sure it doesn't like like that URL...
 
I'm guessing /browser-support/ somehow?
 
J F
lol SE has one review on Yelp, and it’s a one-star.
 
@AlexanderO'Mara yep, *-support in an url is a pattern, see github.com/Charcoal-SE/SmokeDetector/blob/…
 
J F
8:05 PM
I also like how reviews can be useful, funny, or cool, but not useless or unhelpful.
 
8:22 PM
CI on 6628070 failed.
CI on 2e555d2 succeeded.
 
@JF sure, but any of 5 people can just turn it on again
 
8:36 PM
[ SmokeDetector | MS ] Link at end of answer: Sorting table with rowspans by user6740908 on stackoverflow.com
[ SmokeDetector | MS ] Username similar to website in answer: \$1 __webpack_require__(...) is not a function\$1 when using babel 6 by Matthias Sommer on stackoverflow.com
[ SmokeDetector | MS ] Pattern-matching website in answer: php mysql link dynamic category drill down by empati seo on stackoverflow.com
tpu- by Floern
 
8:54 PM
[ SmokeDetector | MS ] Username similar to website in answer: Webpack Externals require not defined with Electron and Angular 4 by Matthias Sommer on stackoverflow.com
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with email in answer, potentially bad keyword in answer: How might the Chinese government be blocking only specific types of WhatsApp traffic? by caroline hundderson on security.SE
tpu- by Floern
 
9:17 PM
We should probably be leaving comments like @Mith's whenever the spam is not obvious -- I would have failed that audit otherwise.
 
[ SmokeDetector | MS ] Link at end of body: Creating Excel Rows Based on Certain Criteria by anonymyous on superuser.com
fp- by NobodyNada
[ SmokeDetector | MS ] Username similar to website in answer: Make two vimeo videos side by side, centered, and responsive by Arcencielstudio on stackoverflow.com
naa- by Floern
 
9:40 PM
[ metasmoke ] ci/circleci failure on ece6de8: Your tests failed on CircleCI
[ SmokeDetector | MS ] Manually reported answer: Creating a 'website builder' - How would I architect it? by Saurav Aggarwal on stackoverflow.com
[ SmokeDetector | MS ] Blacklisted user: website builder web development by Saurav Aggarwal on stackoverflow.com
[ metasmoke ] ci/circleci success on 591defc: Your tests passed on CircleCI!
[ metasmoke ] ci/circleci success on 591defc: Your tests passed on CircleCI!
 
@Mithrandir fixed pending deploy.
cc @Undo
 
J F
10:05 PM
@NobodyNada Does the audit show comments?
 
@JF Yep; I saw Mith's comment.
That effectively makes comments a permanent note we can leave for reviewers/10kers, which seems like a good idea for tricky spam
Especially since we've had problems in the past with tricky stuff we flagged getting thrown into LQP and giving people "impossible" audits
 
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer: filter decimal column in phpGrid by Elman on stackoverflow.com
 
@ArtOfCode Done
 
@Undo Ta. I'm already working on a better fix - cache autoflag status on the Post model
 
[ SmokeDetector | MS ] Bad keyword in answer, bad keyword with a link in answer, blacklisted website in answer: Why does blood seep from the eye of Le Chiffre in Casino Royale? by Panharith on movies.SE
naa- by DavidPostill on filter decimal column in phpGrid [MS]
tpu- by DavidPostill
[ SmokeDetector | MS ] Link at end of answer, potentially bad keyword in answer: Check file exist or not using PHP grid by Elman on stackoverflow.com
 
10:21 PM
@SmokeDetector Hmm. 2 identical posts promoting his framework (with disclosure). Neither really answers the question though ...
 
Restart: API quota is 8357.
 
@DavidPostill They have been spamming with that web site (using multiple accounts, with name of first, second ecc), I think @NobodyNada added it in blacklist, maybe it has not been included yet. If you like to see some link to post I can provided'em
 
@ArtOfCode (only 4 now)
 
@DavidPostill check out this metasmoke.erwaysoftware.com/…, even if not marked as tp, they are bascially all spam and I think SO mods deleted all of them
 
@angussidney yeah that
 
10:35 PM
@PetterFriberg Thanks. Noted for future reference.
 
Some of those have affiliation disclosed
If not for that, I'd definitely upgrade it to a blacklist
 
Yeah I have always custom mod flagged them, with all reference and I guess SO mods have spam nuked it not only because account named first and second posting same links at same time, they probably also have other info.
 
Interestingly, there's a different product at phpgrid.com, but it doesn't look like they're spamming us
 
I have no doubt that they are trying to spam the link on SO
 
This is the only one that hasn't been deleted. It discloses affiliation, but all the other ones with affiliation disclosed have been deleted. Should we go ahead and nuke it?
 
10:41 PM
This for example was upvoted and delete by Brad stackoverflow.com/a/45132273/5292302 (probably no flags)
 
J F
upvoted? :P
 
Just the fact that they are posting same stuff multiple times on same question with different accounts is iffy
 
Although the one I linked above is actually an answer to the question. The question's a tool rec though; should we just delete the whole thing? (cc @Petter since you're 10k on SO)
 
J F
@PetterFriberg Oh, I thought you meant upvoted by Brad.
 
@NobodyNada At least that one attempts to answer the question (I've no idea if it is correct or not). Most of them just seem to be a link with no attempt made to explain how to use the product. That to me smells like spam.
 
10:49 PM
baah anyway SO mods currently are considering it spam (the two last post where spam nuked by SO mods not deleted), I'm back to NAA have fun :D
@JF ;), well maybe who knows?
@NobodyNada Need to wait another day, but I will favorite and send a delv-request
 
thanks!
 
datatables.net seems like a reputable product
 
[ metasmoke ] ci/circleci error on 6a44fb4: Your CircleCI tests were canceled
[ metasmoke ] ci/circleci error on 6a44fb4: Your CircleCI tests were canceled
 
@NobodyNada it is, I've used it a bunch
 
10:57 PM
[ metasmoke ] ci/circleci success on fb35739: Your tests passed on CircleCI!
 
That should be good to deploy and a whole lot faster, @Undo
 
@ArtOfCode If you just need columns from posts, couldn't you do SELECT posts.* FROM posts LEFT JOIN flag_logs GROUP BY posts.* HAVING SUM(flag_logs.is_auto) = 0 ?
 
@Miniman Does HAVING SUM(flag_logs.is_auto) = 0 account for nulls?
 
(You can't actually use * in group by statements, so you'd have to list out the columns manually)
 
stupid question: how's the pickle system working now
!!/location
 
11:03 PM
@ThomasWard teward/Solar Flare
 
!!/rev
 
@ThomasWard no idea if it's even pulled yet
 
!!/gitstatus
 
On branch deploy
Your branch is up-to-date with 'origin/deploy'.
nothing to commit, working directory clean
 
11:03 PM
@ArtOfCode Yep, SUM ignores nulls, so the result will be 0 if all values are null.
 
!!/pull
 
Restart: API quota is 8099.
 
@ArtOfCode it isn't pulled...
but it is now.
 
@Miniman Then yep, I could have done. Cheers :)
 
@ArtOfCode Hope it helps! :)
 
11:05 PM
I've ended up converting it all to a cached attribute on the posts table anyway because performance, but if when we need to build extra stuff on top of that it'll come in handy :)
 
hums to himself
 
[ SmokeDetector | MS ] Few unique characters in body, repeating characters in body, repeating characters in title, title has only one unique char: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz by WentzWagon on academia.SE
 
sd v
 
sd v
 
[ SmokeDetector | MS ] Few unique characters in answer, repeating characters in answer: zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz by WentzWagon on academia.SE
[ SmokeDetector | MS ] Manually reported answer: Can you draw Area objects with Graphics g? by Red Hood on stackoverflow.com
 
11:13 PM
sd - v
 
@SmokeDetector why
 
@SmokeDetector Oh, that guy again
 
11:15 PM
is vandalism of a non-answer n or v?
 
v, I'd say
v means tp-, which means "true positive, but don't blacklist"
 
so feedback v, flag as naa
 
Exactly. We want to give Smokey tp feedback because it caught a post that we would normally delete as rude or abusive.
 

« first day (1340 days earlier)      last day (2497 days later) »