Currently the roomba has a criteria that deletes quite a bit of open questions that are considered abandoned after a year:
If the question is more than
365
days old, and ...
- has a score of 0 or a score of 1 with a deleted owner
- has no answers
- is not locked
- has a viewcount <= the age of the question in days times 1.5
- has 1 or 0 comments
... it will be automatically deleted.
This is good and I'm sure it gets a fair amount of crap that was never that interesting.
I've been pocking on SO with the following query: closed:yes score:1..1 locked:no answers:0 duplicate:no hasaccepted:no and looking at the questions... and, well, going to town with down votes on a lot of old questions where I find things like this (now all 10k links):
Unix indent command settings
Any recommendations of arguments to unix indent command settings for C/C++ files ?
Who is the lead objective-c language designer
I'm trying to find the lead language designer for Objective-C. Anyone has any contact information, etc?
To get xml of google
How to get xml tags of google?
Expandable Stick bar in asp.net
How we make expandable stick bar in asp.net
That last one had an amusing comment on it:
Who is voting up this kind of question? — Carl Norum Feb 14 '11 at 7:36
If these questions hadn't gotten a drive by up vote, they would have been deleted after nine days. As it was, they were around for several years with no one really caring to fix or down vote them (even the people who closed them).
The suggestion
Make a variation on the 365 day roomba rule to be (this doesn't replace the existing one, just adds another one):
If the question has been closed, without an edit for more than
N
years (N
>= 1)
- has a score of
N
or lower- has no answers
- is not locked
- has a view count <= the age of the question in days times 1.5
- has
N
comments or fewerit will be automatically deleted.
Note some points on this:
It is working off of the close and edit dates, not the post date. This is to prevent things that are old from getting closed today and disappearing the next day without warning.
There is a sliding scale for
N
. As the post gets older, the query gets more aggressive with the score, views, and comments. This mirrors the way the existing 365 day script works on views.
If you dig in that query a bit, you'll quickly find a lot of crap. Its sitting there, and its not helping anyone. This isn't an SO only problem, though SO's shear size makes it the most obvious one. AskUbuntu, SuperUser, ServerFault... just some of the older, bigger ones where its a bit more obvious of the stuff under the rug.
The questions this would delete, people don't care about. They aren't found (low views). The original asker doesn't care to fix it up. The only reason they are still around is they got a stray up vote which keeps them around like relics of an earlier time in a roadside museum and curio shop that no one stops to look at.
Related roomba script documentation and discussion: