207

When viewing any question, it would be nice to see the total number of votes as a little tagline underneath the total vote score.

alt text

It would be nice to see the difference between:

+0 (0 votes)      <-- of little interest (0 up, 0 down)

versus

+0 (214 votes)    <-- controversy (107 up, 107 down)

You could show the individual up/down totals (+12, -15) but I thought a simple total might be somewhat cleaner.

14
  • Related to my question? meta.stackexchange.com/questions/604/…
    – ChrisF Mod
    Jun 30, 2009 at 10:34
  • 11
    +1 for the graphical illustration Jun 30, 2009 at 11:11
  • 2
    Maps to this uservoice item: stackoverflow.uservoice.com/pages/1722-general/suggestions/… Jun 30, 2009 at 16:07
  • 1
    yeap i always liked how Urban Dictionary provided a better picture of what the community felt over a post, allowing me to count the population who possess a certain view.
    – icelava
    Jul 30, 2009 at 10:28
  • 2
    - 1 for improperly formatted image! Nov 30, 2009 at 18:59
  • 8
    Sorry, this post is 5 months old, long before we had the technology to draw freehand circles and Godzilla charactures. Nov 30, 2009 at 19:57
  • 4
    @Robert C. Cartaino, In light of that I guess I should reverse my vote, however my vote is too old to be changed. So if you edit your post I can change it, but now that the technology is available when you edit your post you would have to update the image to a properly formatted one and then I can change my vote :-p Dec 1, 2009 at 2:03
  • hopefully now that we've implemented this people can see how relatively useless (IMO) of a feature this is, because downvotes are statistically so rare. Dec 1, 2009 at 5:47
  • 7
    Loving this new feature
    – juan
    Dec 1, 2009 at 18:03
  • 5
    The possibility to perform heart transplantions is relatively useless (IMO), because heart failures are statistically so rare. May 24, 2011 at 10:06
  • 1
    The ability to show vote counts is insignificant next to the power of the force.
    – user164291
    Aug 8, 2012 at 12:59
  • 1
    +1 to split votes into 2 part ( Up-voting / Down-voting )
    – toreator
    Jul 24, 2013 at 8:52
  • As far as I know, Reddit.com shows the percentage of upvoters.
    – neverMind9
    Aug 27, 2018 at 22:11
  • The feature is not fully completed, as it has 1000 rep requirement Jan 31, 2019 at 14:06

6 Answers 6

79

The total vote count (score) is denormalized, but the individual up/down vote counts are not.

So to display it on every post would incur 2 vote table queries * number of visible questions / answers. Our DB is fast, but the vote table is pretty massive, and not doing a query is always faster than doing it..

It's possibly something we could do on demand (as @hmemcpy notes), but as an "always displayed" it is a non-starter.

(Also: downvotes are still quite rare on Stack Overflow, so I'd say about 90% of the time, when you see a score, it is pure upvotes.)

EDIT: Jarrod implemented displaying total up/down votes today. This is currently deployed to meta and will be deployed to other sites in the evening PST later today. Simply click on the vote number itself to show up/down vote totals. Requires 1000 rep.

20
  • I had a feeling that denomalization would be the reason why this hasn't already been implemented. Just thought I would ask. Jun 30, 2009 at 14:06
  • 45
    Ok I'll bite... you're denomralizing the net votes. Why not just denormalize the up and down votes too? 200k questions * 10 answers on average each * 8 bytes (on the outside) per post = 16MB of data.
    – cletus
    Jul 3, 2009 at 7:36
  • 108
    This is like part of your reason for not showing the post which achieved a badge: "we don't have that data." Yes, you currently don't have the separate votes denormalized, but the system can change. I don't think it's a good idea to use "we're not currently set up to make this change trivial" as a reason against a feature request.
    – Jon Skeet
    Sep 8, 2009 at 7:11
  • 19
    Just doing my bit to make downvotes that little bit LESS rare. Sorry Jeff, I think this is a pretty weak excuse. You have blogged and spoken about how the SO team has overcome tons of other technical difficulties to make the site faster/better/stronger. What makes this problem so different?
    – Dhaust
    Sep 25, 2009 at 3:41
  • 9
    The new addition by Jarrod is nice, but it doesn't undo (i.e. you should be able to click again to set it back to the total count). Nov 30, 2009 at 18:32
  • 62
    Just out of curiosity, why the 1k rep requirement?
    – AnonJr
    Nov 30, 2009 at 18:34
  • @gnostradamus: I was going to say the same thing. Looks good, but can't go back. Thanks for the update!
    – Troggy
    Nov 30, 2009 at 18:34
  • 3
    Personally I'd be happy with tooltips but I guess that involves putting that information up whether someone wants it or not whereas this is on-demand. Anyway, this is a welcome change. Thanks Jeff. Now if only you can solve the mystery of the missing "Return to Question" link. :)
    – cletus
    Nov 30, 2009 at 23:52
  • 6
    tooltips are a bad idea because 98% of the time, the score you see is all upvotes anyway. So making it on-demand is more sensible, since from my perspective this is "information porn" anyway.. prurient, not really necessary. :) Dec 1, 2009 at 5:30
  • 10
    yeay, a feature for the 100-ish people who have 1,000 reps...(on meta, that is)....and no, of course I'm not one of them ;-) Dec 31, 2009 at 9:54
  • 1
    @Jeff is it your plans to implement @gnostradamus feature? Though it is not vital to the site's functioning, I find it very counter-intuitive that when you click, and get it by up-votes down-votes, when you click it again nothing happens. Thanks
    – Trufa
    Dec 12, 2010 at 20:40
  • 2
    Is this still the case Jeff? Have up/down counts been denormalised into the post?
    – Oli
    Dec 1, 2012 at 23:59
  • 13
    It's actually a shame this feature is available only to 1000+ REP users, because the users who would most benefit from it, are the inexperienced. I've noticed the odd question or answer where there seems to be real negative momentum, but reading it I can't help feel that some people must be being bit hasty, seeing a negative total and jumping on the band wagon. It's obviously (I assume, please let it be so) the more inexperienced users who would do this one would think. Users relative statistical tendency towards controversy would also be a fascinating statistic for da management possibly...
    – Michael
    Oct 25, 2015 at 20:47
  • 1
    "downvotes are still quite rare on Stack Overflow, so I'd say about 90% of the time, when you see a score, it is pure upvotes." For any post with 50+ score it's possible to find the one who downvotes. Maybe just for fun.
    – rus9384
    Sep 28, 2018 at 22:40
  • 1
    How about this one?
    – Pandya
    Jul 28, 2020 at 15:53
41

An unobtrusive way of showing the information would be as a tooltip, shown when hovering over the score (or perhaps the up/down arrows).

1
  • 8
    perhaps as a JQuery tooltip w/ background query that would work, but as a HTML tooltip, has same problems as noted in my answer. Jun 30, 2009 at 10:24
33

Another way could be something like Digg, where upon clicking on the number of diggs, it toggles:

Before:

After:

However this wouldn't work quite well here, so perhaps show this in a tooltip over the number, as Jonik suggested.

3
  • 10
    this was an excellent suggestion and the inspiration for our implementation of the feature (now live on meta.. click the vote #, if you have 1k rep) Nov 30, 2009 at 18:33
  • 1
    Awesome :) (15 chars) Dec 1, 2009 at 7:42
  • 3
    @JeffAtwood is this likely to ever be rolled out for those of us with lower reps?
    – naught101
    Mar 16, 2012 at 1:26
20

I've created a UserScript/bookmarklet which enables this feature for all Stack Exchange websites.
If you don't have sufficient reputation, let alone an account, you will still be able to view up- and downvotes.

For more details, see "View Vote totals" without 1000 rep.
If you're not interested in details, but want to use the script right away, have a look at GreasyFork.org.

7
  • Thanks. That's brilliant. Nice UI too.
    – naught101
    Apr 28, 2012 at 6:57
  • any way to get this to work on Area51? There it's really useful to know which questions are controversial.. It works on discussions there, but not proposed questions.
    – naught101
    Nov 15, 2012 at 6:47
  • 4
    @naught101 My userscript / Chrome extension is using the Stack Exchange API (v2) to get the data. Area51 is not available through the SE API. Related posts on Stack Apps: Why I think Area51 needs an API. and List Area51 discuss in the StackAuth sites list.
    – Rob W
    Nov 15, 2012 at 10:29
  • Awesome Chrome extension!! Interestingly, it worked on ELL meta, but not on Ask Ubuntu meta. Any idea why?
    – Fiksdal
    Sep 24, 2016 at 22:15
  • @Fiksdal Thanks for letting me know... I accidentally put spaces after the URL pattern that ought to have matched meta.askubuntu.com. I removed these spaces and now the extension also works on Ask Ubuntu meta (version 1.5.8).
    – Rob W
    Sep 25, 2016 at 16:09
  • @RobW Awesome, it works now.
    – Fiksdal
    Sep 25, 2016 at 22:35
14

Moderators and 10K rep users get access to the vote velocity, or the amount of upvotes and downvotes for a given question.

Given that this information is already available, I can only surmise that it wasn't included for one of the following reasons:

  1. Performance hit for providing that information for every action request on the site.
  2. To not 'encourage' excessive voting (both up and down) for a topic.
  3. Because it's not really 'important' across an aggregate context.
7
  • I have 14k rep on StackOverflow, and I don't see how to access this vote velocity... Jun 29, 2009 at 20:02
  • @Thomas: stackoverflow.com/tools/votes-hot, or tools -> links -> recent questions with most vote velocity Jun 29, 2009 at 20:06
  • 2
    Ah. Well, it should be displayed on the question page. Jun 29, 2009 at 20:08
  • 3
    I vote for #1, #2, and #3.. at some level this is kind of information porn, it's prurient and not really all that necessary for typical use of the site. Jun 30, 2009 at 10:24
  • 1
    man, I have to get to 10k Jun 30, 2009 at 11:11
  • Unless I just haven't found it, you can't view this on an arbitrary question/answer. this information is only provided for the 100 questions/answers on the votes-hot page
    – Kip
    Nov 11, 2009 at 21:50
  • 4
    @JeffAtwood How is knowing the ratio of up votes:downvotes more prurient than knowing the total? It adds more information, which allows users to make better informed decisions on which answer to trust.
    – naught101
    Apr 28, 2012 at 6:53
6

It might make sense to show it on a users own question, since they basically can see this information by the reputation they gain/loose.

If you really want to know, you can determine this easily enough using the SO data-dump

I'm not really sure what you gain by having the information easily visible, since it could be misleading (say if a question was crappy, so it was down-voted, edited then voted back to a positive number). I think the final score is all that really matters..

1
  • Actually, this might be an application for Complex Event Processing...for example, to know when the number of up-votes and down-votes are roughly the same (perhaps +- a percentage of the total votes), resetting after an edit. Jun 29, 2009 at 20:06

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .