ChristianKl comments on Open Thread Feb 29 - March 6, 2016 - Less Wrong Discussion
You are viewing a comment permalink. View the original post to see all comments and the full post content.
You are viewing a comment permalink. View the original post to see all comments and the full post content.
Comments (285)
Is it ever likely to be feasible to undo all Eugine's votes? It seems clear that whack-a-mole banning is not terribly effective; since the main thing (I think) we want to disincentivize is unproductive mindkilled mass-downvoting, making that less effective (because likely to be undone after a while) might be worth the effort.
(My feeling is that this is an obvious enough point that probably it hasn't been done because doing it would be difficult, or because there's some strong objection I haven't thought of.)
[EDITED to add:] In the interests of full disclosure, I should perhaps mention that undoing all Eugine's votes would benefit me personally; I have fairly often (though not, I think, as severely as some) been one of his targets.
The database isn't a straightforward SQL database and nobody volunteered to put in the effort to write the code.
I agree that this is a plausible explanation ("not a straightforward SQL database" is an understatement) but have no specific information about whether it's actually correct; do you?
It's the same database structure as Reddit -- a database in a database anti-pattern. Quoting Wikipedia:
LW database is exactly like this. Look at the existing scripts and despair.
Yup, it's pretty horrible. But on the face of it -- I know that appearances can deceive -- it seems like you could iterate (inefficiently, but it's not like this is going to be done often) over all the votes with a given voter-ID as in the "slow" case of user_downvote_karma and call
Vote.votewithdir=Noneas defined in vote.py for each. Something along these lines, though it probably consists entirely of bugs: