Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

But people won't stop themselves. From a user's point of view: yes, you should stop yourself, but that takes effort to remember to read the article first. From pg's point of view (as this argument goes): no matter how many times you ask, people will still vote without reading the article, so if you don't want people to do so, the website needs to prevent them from doing so.

Your argument could be made for many features, like "please don't downvote comments before you have 500 karma", or "rather than protect against SQL injection, I'll ask the users not to do so".

Besides, this could be a way to detect accounts that are votebots -- why would they click on the article unless they know that you're tracking it?

A downside to this change would be that sometimes I'll read an article somewhere else first, and then see it here. I don't always re-open it before voting; I don't think this behavior is bad.



The problem is that the proposed solution is more of a mild nuisance than a solid block. If spambots or the human equivilant want to upvote worthless links, it's trivial to hit the link first. The same minor workaround would be required of legitimate users that, as you mention, may have seen the article elsewhere and already read it. And it might make impulsive people more likely to read the article before voting, but again nothing is guaranteed (and is that really a serious problem anyway?)

Minimalism and simplicity work well for HN, and I don't think there'd be a clear enough benefit here to warrant the added complexity and occasional annoyance to legitimate users.


>Minimalism and simplicity work well for HN, and I don't think there'd be a clear enough benefit here to warrant the added complexity and occasional annoyance to legitimate users.

HN is less simple than you think: you can't vote or make polls until you have a certain level of karma; you may be hellbanned; you can't downvote responses to your comments; comment karma is displayed as the number (max -4, real-karma), but still calculated below that; there's a delay -- not a constant delay, but exponential based on the nesting length -- of time after a comment is posted before any replies can be made. HN is complicated; it just doesn't make it obvious to the user. Going along with other design choices that have been made, pg might implement this by simply dropping votes that are made without loading the page; the user would never even know this happened. It wouldn't make the complexity on the user any greater.

And yes, spambots or human spambots can click the link first: it is trivial. But -- assuming this is a problem; I don't know that -- if some don't know about it, their votes wouldn't count. Problems don't have to be solved in one step; lessening them is useful.


Good point. I was stuck imagining a clumsy "You must read the article before voting" page rather than pg's silent vote dropping trick. The former would hurt the perceived simplicity of the site, while the current uses of the latter work well enough that I usually forget it's even there.

It'd be interesting to see the actual stats on this - what percentage of story votes are made before clicking the link, and do some outliers (spam, or sensationalist titles) get a large enough fraction of pre-read upvotes to justify taking some sort of action? I've assumed that it's low enough to not make much difference, but I could be wildly mistaken.


You can protect against SQL injection, but you can't make anyone read the article. The best you could do is make them click the link first.

Just like you can't make anyone read a EULA before clicking "I agree". You can force them to scroll through it, but then you sometimes end up with the comical scroll-all-the-way-down button as well. (Can't remember where I've seen that, but it's more than once.)


I agree. But I think the extra level of annoyance is enough of a "sin warning". If I really want to vote something up w/o reading, I'll sin.

But the annoyance of having 25 new tabs would dissuade me enough of the time to make the tweak worthwhile.

As for spammers -- you have to take a separate approach with them. What I'm targeting are not the malicious but the _careless_ rulebreakers.

(I didn't go into this level of detail in the article because I thought it would come up in comments.)


Ideally, you'd want the users to read and understand the article, if understandable. However, as this is difficult to implement, opening the page is a the minimum you'd have to do to understand it. If users voting on articles without reading them is a problem, requiring users to at least click on the article would lessen the problem.


OK so just click through in a background tab and vote up.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: