--snip--
I think @mocacinno will be able to scraped all the newbies who ranked up to Jr. Member from yesterday to today, but he won't(at least take lot of scraping) catch up the Jr. members who demoted yesterday but ranked up again within the same day.
Another thing we can't take decisions just by trusting our gut feelings as mentioned by @mocacinno. I don't know why people so bothered about to find out those demoted users and try to make a relationship between that one merit they got assuming only from a merit abuser. Why people couldn't create any script to catch the big fishes who awarded Merits with big numbers in perticulary in ANN threads rather finding needle in a haystack. I know abuse is an abuse wether it's one or few but we are playing waiting game when it comes to the big numbers.
--snip--
I wasn't aware off this thread yesterday, but since i accidentally stumbled upon this thread today, i wanted to take the time to reply.
My script CAN and WILL find all users that:
- were junior members before theymos's rule change
- AND were demoted because of theymos's rule change
- AND received exactly 1 merit AFTER they were demoted in order to be promoted again
The only timestamp that's important is the exact unix timestamp on which Theymos made the code change... All other factors are unimportant. It doesn't matter if the newbie re-promotes the same day, or 3 days later... My script will filter them out.
The script works on LoyceV's full merit history to filter out potential abusers, after this step, it'll make 1 request per potential abuser. Even if 2000 people are filtered out, the script should still finish in about an hour (2 seconds sleep every iteration in order not to overload bitcointalk's server).
Also, i wanted to mention that i never proposed to automise a gut feeling by automising neg repping or ignoring. My script will filter out all POTENTIAL abusers and that's it (nothing more, nothing less). Since i'm pretty sure that a lot of those POTENTIAL abusers are in fact false-positives (since i'm pretty sure a lot of demoted users will have re-promoted on legitimate grounds).
My proposition was to filter out potential abusers using my script, then manually verify the list and only punish those that received merits for posts that are complete garbage... If there is any doubt wether or not somebody received a merit legitimately, the user should be left alone (i'd even go as far as proposing we go trough his/her post history and see if there were other merit-worthy posts aswell).
Last but not least: catching the "big fishes" (the people that sent 1 merit to loads of demoted users) is also pretty easy to do... As a matter of fact, my script already keeps a list of the senders to potential abusers. It's just a matter of counting how many times each sender's uid pops up in the senders list... I haven't implemented this yet, but this implementation would just be 3 or 4 extra lines of code... No biggie...