What is meta? ×
Meta Stack Exchange is where users like you discuss bugs, features, and support issues that affect the software powering all 130 Stack Exchange communities.

After 2.5 years of being almost entirely unchanged, we're thinking about redesigning

http://stackoverflow.com/users

This page is kind of underutilized real estate at the moment:

  • It is rather monotonous, since it always shows the same list and Jon Skeet is always on top. (Although to be fair, we do link to the reputation leagues on it.)
  • The tabs it offers are not particularly relevant; when was the last time you clicked on the "oldest" tab for example?

We are in the process of redesigning this page, and I wanted to get your input on a few things.

  1. If we were to show a few more bits of info about each user, other than the standard user card, what would you like to see?

  2. What tabs and sort orders would be helpful and interesting to see here, that would make this page more fundamentally useful?

Be advised that our first pass on this will make the weekly rep leagues essentially the default view here, with an option to show monthly and quarterly. But we think other views and orders might be even more helpful as a default.

Mockups and ideas welcome!

share|improve this question
15  
Hmm, I have never clicked on the "oldest" tab until just now. I never even noticed the tabs. –  raven Feb 25 '11 at 20:30
6  
Blasphemy! How dare you declare a page with Jon Skeet on top as monotonous? :) –  LeakyCode Feb 27 '11 at 2:11

36 Answers 36

I know that there is already badge for, for example, PHP. But maybe it will be interesting if we can see if the user is a specialist or better know a particular language than another one.

share|improve this answer

Get user's page preview on mouse over on a user's name instead of clicking it. Like if someone mouse over the name Jon Skeet and can see preview without clicking on it. So a user can look at a lot of users details without navigating to the page and come back to the users page for another user.

share|improve this answer

A couple suggestions.

  • Show fewer users per page. I don't like having to scroll down to get to the pagination links.
  • Show a total user count. If I recall correctly, the old page had that. It's nice to be able to easily check out the relative sizes of Stack Exchange communities.
share|improve this answer

What tabs and sort orders would be helpful and interesting to see here

Maybe a tab which shows the "most active new users", i.e. users who registered less than 1 (or 2 or 3?) months ago, sorted by their reputation. Might be a motivation for new users to continue participating on the site.

share|improve this answer

The new page looks perfect to me, its shows most active users regardless of their total rep.

I would like to see "Newest" and "Oldest" tabs back.

"Newest" - In beta sites pro tem moderators and active participants invites their colleagues and local user groups to join. I would like to see newly joined users and see whether there are any familiar faces and invited people, so that I can ping them to say "Hey, thanks for joining the beta, let’s make it live".

"Oldest" - We don't want to forget those who are the first participants and active contributers, who made each stackexchange site a big success in the community. Just like keeping "good old memories"

share|improve this answer

This has been somewhat discussed here, but since it should really have been here, here goes:

  • week should become last 7 days. I don't care if this is updated once a day, but it's far better than starting 1st second of Sunday.
  • month should become last 30 days.
  • Do something similar with quarter and year.

[sidenote] If we can choose numbers like last 10/50/100... days, it would be perfectly fine for me, because my proposed scheme nullifies the need to limit ourselves to weeks, months, and quarters.

share|improve this answer

Last 7 days instead of This Week would be nice. The problem with This Week is that the first two day of the week, ranking does not reflect real involvement of users.

share|improve this answer

I just wish this could have been accomplished without a rep recalc and the loss of rep - and privileges - so many people seem to have experienced.

share|improve this answer
1  
it is unfortunate, but in the long run, it's not that big of a deal. The new rep score is your real rep, and the real number your privs should be based on. I lost ~500 myself. –  jjnguy Feb 28 '11 at 16:38

If weekly reputation leagues will get more exposure, it would be nice to not take into account reputation for associating accounts. It is not an issue for high volume sites, where reputation 100 is easy to get, but for lower volume sites it can send a wrong message. I am attaching screenshots, since the situation will change eventually.

Here is the current (2011-02-28 10:07 GMT+2) ranking: enter image description here

And here is the user page of the highest ranked (by some margin as you can see) user: enter image description here

In greater scheme of things this is not that important, but it might send a wrong message for new users, since there is nothing in faq about gaining reputation without asking or answering questions.

share|improve this answer

One suggestion - not just for /users but for any display of rep score across all the sites is a split of Q:A scores, which can be displayed on hovering over the rep score.

share|improve this answer

I would like to be able to filter the list of users based on some or all of the users attributes. It could be some of the following.

  • Reputation range (for example, 760 - 4500)
  • Age range (for example, 50 - 65)
  • Location (By partial match. Or by specified state, country, region, or continent). Like jtp8419's answer.
  • Views range (for example, 200 - 700)
  • Number of questions range (for example, 200 - 9999)
  • Number of answers range (for example, 10 - 50)
  • Some function(s) of the distribution of votes on questions and answers. For example, highest voted non-CW answer in the range 20-40. Or median value of votes on non-CW questions.
  • Time range for all of the above that depends on time (that is, not for age or location), effectively giving the rate of change for an arbitrary time. For example, date range 2010-06-05 to 2010-08-27 (views, questions, answers, etc. for last summer). (Except for reputation this may be difficult to implement).

Not all of these may be useful, but those deemed most useful could be included in the filter.

share|improve this answer

Seeing users reputation gain for today is fun! (for me at least)

Reputations for Today

Note: the image is not today stats, I have taken few days ago when I post my greasemonkey script on stackapps.

share|improve this answer
6  
This is more clutter, not a fan. –  Moshe Feb 28 '11 at 0:48

I'd like to see you take a leaf out of Apple's book:

"Users don't know what they want." :)

Can you set up some A/B experiments, showing different pages to different random subsets of users, and see what happens?

share|improve this answer

I'd like to be able to see newest user with unanswered questions. Theres nothing better than having your first few questions answered to get you hooked. Currently you have to go to newest users and scroll through trying to find one with a badge or two and clicking on their profile to find out if they have a question and what it is.

There's almost no point in seeing newest users unless they have actually done something more than created a profile.

share|improve this answer

I like the idea about Gold/Silver/Bronze badges, as an alternative tab group which would contain - [Badges] / [Rep]

But what I would really like to see is more graphs. The league is a great idea giving the /users page some currency rather than being static. We have a graph in /users/{x}/{name}?tab=reputation which is really great, it would make the leagues look more interesting as well to see the periodic intertwining among the users currently showing.

Another idea is to be able to arbitrarily add users to the "currently showing list". To elaborate

  • When you "Type to find users" it currently replaces the entire list with the matches
  • Add a new "Type to add user" which runs "Type to find users", but in a popup to choose one (or more) users, which gets added to the list [do we need to limit how many users can be added to the view - I would think not since this is rendered and graphed (see above suggestion) on the client browser]
  • possibly even an option to mark users as a favourite view
  • or to mark a group of added users as "default add", which may or may not include oneself. these users will get added to any view [okay if we go here, there would need to be a limit]

One last thing to do is to enhance "Type to find users" so that it can do left/contains/right matching, probably controlled by a checkbox so as not to confuse new users.

Type to find users: [ ] Advanced [X]

Hover over Advanced to see

      Use Name to find "Name" exactly
      Use Name* to search for names starting with "Name"
      Use *Name to search for names ending with "Name"
      Use Name (or leave unticked) to find "Name" anywhere in the name
deleted on account of http://meta.stackexchange.com/q/60947

Final, really last item for few more bits of info about each user

  • the last 3 (or N) name changes, if any
share|improve this answer

How about highlighting users by recent reputation gained?

Like the way YouTube does trending videos, rather than going by hits, they give more weight to recent hits. Similarly you could showcase users that have large amounts of recently gained rep.

I think Jon Skeet will still be on top all the time though.

share|improve this answer
1  
This is pretty much what Jeff says will happen right off the bat, via the use of weekly rep league data (and... it ain't always Jon) –  Shog9 Feb 26 '11 at 0:24

I'd love to see a stub with location and tags just like we have in chat.

Chat stub image

It's not much extra realestate if you only do the top 3 or 4 tags, but should add quite a bit of information at a glance about where the user participates...

share|improve this answer
2  
This has now been implemented. –  Tshepang Mar 2 '11 at 6:15

I would like to see the user recent activity based on my interest ( using the same criteria the front page uses to know what's interesting to me )

Probably using a quote or a recent comment, so we could see each time what that user is doing/answering/debating and we can "follow" him/her.

Sort of twitter timeline kind of.

The other tabs could be "activity" ( most active users ) and reputation/week/month/etc. So if someone doesn't match to Jon Skeet activity, clicking on reputation would bring current frontpage users

This information is already available, but we have to click to far to get it:

enter image description here

share|improve this answer

I had some suggestions for extra info that could be shown similar to what middaparka suggested regarding the tag percentiles:

  • Display the 2 to 3 tags from which the user has earned the largest percentage of their Rep, and color the tag based on the highest tag badge they have earned for it: gold, silver, bronze, or the default bluish color if no badge has been earned. You could even put a star or some other indicator on the tag if they are the top user.

  • Allow listing of top users by tag or tag combinations. This would replicate to some degree what you see for the top user page for a tag, but it would be a longer list and would give the user the option of easily switching back and forth between viewing top users for different tags.

share|improve this answer

I'd like be able to see just users who've answered my question and/or users whose questions I have answered.

share|improve this answer
13  
So "Users I've interacted with"? –  jcolebrand Feb 26 '11 at 3:49
3  
What would you say to including (optionally?) "Users I've competed with" - users who have answered the same questions as you. –  Phrogz Feb 27 '11 at 1:59
4  
Don't forget comments –  Joel Coehoorn Mar 1 '11 at 15:25

I see 2 main reasons for this page to exist, so the answer depends on which one you want to enforce.

  1. It can be about flattering some egos so that these talented people continue contributing at an incredible pace. I believe that's what the current page is about, reputation leagues as well. It looks a bad purpose but it is simply and smartly leveraging human nature. In that case some fancy graphical display of users pictures could be nice (something like http://nmap.org/favicon/) with maybe a way to show "you are here".

  2. It can also be about building a community, in that case the most useful information is currently users' web sites. Social media accounts (especially twitter and linkedin) could also be added to user profiles and displayed here. Then some searching / filtering on tags would help finding people in your domain of interest.

share|improve this answer

Instead of (or in addition to) tabs sorting by join datetime, how about an "Active" tab that either filters by those users seen within a particular time period, or at least sorts by how recently they were seen? (Sorted output would need to be coupled with my other suggestion to display how recently they were active.)

share|improve this answer
  1. Bury users that haven't customized their avatar.

  2. Default view should magically show interesting people based on my preferences and use. For example: populate it with high-rep people involved in questions I care about (followed, answered, commented, or asked questions). Also populate it with people deemed experts in tagged fields I care about (C#, Rails, etc.)

share|improve this answer
1  
+1 for high-reaching-but-not-unattainable goals. –  Phrogz Feb 25 '11 at 21:15
17  
-1 for burying users that haven't customized their avatar. I just don't care enough to change it, and even if I did I don't really have a "professional" avatar –  TheLQ Feb 25 '11 at 22:47
1  
To amplify TheLQ comments, what you'd get on implementing that rule is a whole lot of stoned, gummi-unicorns courtesy of balpha. –  dmckee Feb 26 '11 at 3:30
28  
I'd be more in favor of burying users who haven't customized their user name. The whole mess of "user103803583" folks. –  Cody Gray Feb 26 '11 at 12:45

Sometime I look for users who asks interesting questions, so sort by reputation can be broken down into two sub categories one is reputation earned by asking questions and other is by answering questions.

There should be a feature of listing users for a particular tag. like who all are interested in PHP or asks PHP questions or answers PHP questions and those can be sorted based on recent activiy/reputation etc.

share|improve this answer
4  
+1 for breaking down rep earned by questions vs answers. –  fretje Feb 26 '11 at 0:44

How about a flag indicating if the user is online "right now" (seen in the last x minutes). It would be interesting to see how many of the top users are online (especially if we could filter by badges for particular tags).

share|improve this answer
6  
I suspect that what you really want to see is when is Jon Skeet offline, so that you can answer questions in peace :) –  Goran Jovic Feb 25 '11 at 21:27
3  
How do you measure online? Because I keep tabs open all day long, even if I'm not around. Besides, some might complain they don't want their boss 'to find out' that they're online –  Ivo Flipse Feb 25 '11 at 21:32
1  
@IvoFlipse As stated above, it would be determined by "seen in the last x minutes", which is already calculated. If the boss problem is really an issue, then a) Stack Overflow would be complicit in a (small) ethically-sketchy situation, and b) this would only be "security through obscurity", as the information is already available simply by looking at the employee's profile. You, for example, were "seen 17 minutes ago". –  Phrogz Feb 25 '11 at 21:46
4  
I think if you want this you should be on chat.stackoverflow.com where such a feature is standard. –  Jeff Atwood Feb 25 '11 at 22:33
1  
I think your proposed "active" sort is a whole lot less misleading than this. Even if it were possible to determine if a user is "online right now" (and it isn't), that sorta sends the wrong message anyway - you really shouldn't be planning your interactions with SO based on when someone else is online (vs. chat, where as Jeff notes this is not only desirable but already available). –  Shog9 Feb 26 '11 at 0:21

I think it would be nice if the default, users page listed users that you are more likely to encounter as you use the site. That is, make it more likely to see users who are particularly active (or was most recently active) in the tags you use (much like the interesting tab works for questions on the home page). That way, if you wanted to find a person, you won't get bombarded by a list of people you probably don't have any interest in seeing when you start. Of course, this would only be done if the user is logged in.

share|improve this answer

I'd like to see some location based sorting. I'm fairly new to programming and being able to view/follow local geeks and see what they're interested in and where their expertise is would be pretty powerful.

While the current list brings insight on who is the most helpful, I'd at least like to see what kind of stuff (tags) they help with the most.

share|improve this answer
2  
The problem is, users don't have to enter their location. Are you suggesting they try to infer it from your IP? That's not so good either, as those accessing the site via proxies could taint the results. –  raven Feb 25 '11 at 22:05
11  
-1: Stackoverflow is not a social networking site. –  BalusC Feb 26 '11 at 0:30
4  
@BalusC - We're not talking about changing the overall site here, just improving the /users page. That page is specifically about the users on the site, so why not use the location information people provide to provide another perspective on the site's users? It's not like we're wanting to friend or direct message them. –  Brad Larson Feb 26 '11 at 14:29

It would be nice to have tabs with period

  1. Day
  2. Week
  3. Month
  4. Year
  5. All time

but it would be nice if I can filter those by tags, some of tags, not all,

  1. C#
  2. PHP
  3. JAVA
  4. Ruby
  5. etc

This would help me to find one to follow and listen. Hope this could help you to improve this already good QA site.

share|improve this answer

If were to show a few more bits of info about each user, other than the standard user card, what would you like to see?

I liked the percentile information (i.e.: "This user is in the 90th percentile for tag X") that was shown (briefly, it appears to have disappeared at the time of writing) for your liked tags on the Careers 2.0 site. As such, it would be a nice addition to view users/sort based on such percentiles.

That said, it would also be a nice addition if this was shown on the user profile pages as well.

share|improve this answer

Add a tag filter to the reputation league so you could look at rep just from a single tag. Then you could point the "top users" link under the tags to the reputation league and just have to maintain one page.

share|improve this answer

You must log in to answer this question.

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