-61

Stack Exchange is currently in the process of migrating some of our backend infrastructure. Mostly, this migration comprises long-running behind-the-scenes work that doesn’t have an impact on the day-to-day functionality of the network. This post serves to earmark one small part of network functionality that is changing within the next week.

In case you’re not already aware, reputation leagues are an informal way of tracking reputation on stackexchange.com, and allows users to retrieve their relative position on the reputation highscores as compared to other users. We’re making a small change to the way we calculate and run the Stack Exchange reputation leagues page on the network site.

In the current state:

  • Any user over 200 reputation receives a rank in the reputation leagues (about 800,000 users).
  • Due to query timeouts, the data are often out of date or inaccurate.

Shortly after we deploy this change:

  • Only the top 400 users will be listed on the reputation leagues per site and time period.
  • Users who are not in the top 400 will no longer be able to view their rank in the leagues, but will be able to see how far they are from placing in the top 400 users.
  • The data will stay up-to-date, accurate, and refresh on a predictable interval.
28
  • 11
    currently, there's a top N% of the site/year link on profiles linking back to the leagues. For 'lower' ranked users, where would it go? Commented May 7 at 15:00
  • 30
    So instead of improving the queries and making them faster, you choose the quick way of just cutting this in 200000% (yes it's accurate based on the 800000 users you said here yourself). OK. Commented May 7 at 17:23
  • 7
    @ShadowWizardLoveZelda There aren't that many ways of making a query like this faster, and most of them would likely be a very large amount of work. I don't see how the reputation leagues would be worth that kind of effort Commented May 7 at 17:49
  • 6
    @Shadow Mad Scientist hit the nail on the head honestly. We have to weigh the value of the feature against the work it takes to maintain. In this case, fixing the feature in-place would be a very significant amount of work (as it already fails a considerable amount of the time), but doubly so account of the existing backend work taking place. If folks strongly feel that the rep leagues need to be maintained as-is, I will of course pass that along as usual, but I'm inclined to feel that they can be safely shrunk.
    – Slate StaffMod
    Commented May 7 at 18:05
  • 24
    While I agree that it's probably not a great use of dev time to try to fix things to optimize things enough to maintain the current functionality, could the number potentially be larger (say, 10k) without significant work required to further optimize? My concern is that at a certain scale (glances at Stack Overflow) the amount of reputation required to break into the top 400 becomes somewhat impractical (currently ~205k for the all-time league on Stack Overflow; I don't even have enough to quite get into the all-time top 10k). Of course, the time-based leagues do mitigate this somewhat.
    – Ryan M
    Commented May 7 at 19:38
  • 35
    "a small change". This sounds like a great big change for anyone not in the top few hundred.
    – Richard
    Commented May 8 at 7:36
  • 9
    Could you confirm explicitly that the user lists at xxx.stackexchange.com/users will not be affected at all by this change? At first I assumed that's what you meant by "leagues", and downvoted the post accordingly, but after a more careful reading, it seems you're only talking about the lists that appear at stackexchange.com/leagues, which are checked by far fewer people (I'd almost call them a hidden feature) and therefore would be less of a loss. Commented May 8 at 14:08
  • 10
    That's correct, @Rand, it's just stackexchange.com/leagues. The per-site users page will not be affected.
    – Slate StaffMod
    Commented May 8 at 15:30
  • 7
    @Slate Would it be costly to not change it? Where is the maintenance cost if it isn't changed? Even a once-a-week update would be better than SE appearing to say they can't cope. Just asking. Commented May 17 at 19:48
  • 17
    I'm curious if you couldn't find like 95% of the savings in the costliness of running this by just increasing the cutoff to 1000 reputation instead of 200, while still retaining the usefulness for 99.99% of users currently above 1000 rep but not yet at 200,000 rep, where the new cut-off currently is.
    – TylerH
    Commented May 17 at 21:06
  • 12
    Devil's advocate: Why keep it at all? If it's expensive to run, just get rid of it rather than completely nerfing it. After the nerf, only 0.001694915% of SO's 23.6 million users have any use for it. We don't want to incentivise "more rep is more better" anyway, so why not get rid of it fully instead?
    – Zoe
    Commented May 17 at 22:53
  • 10
    I do kinda keep an eye on the 'top per year' and top all time for some reason. Is it why I'm active? No, would I miss it? yeah. If you're going to gamify, high score charts are nice Commented May 18 at 9:48
  • 8
    How expensive is it going to be to not show ranking percentage for the majority of active users? Less engagement, less visitors, less ad revenue... As stated by others, the ranking percentage has been setting the 'stack'-communities apart from others. Other communities were already gaining ground, even before this change, like Reddit and Github. Commented May 18 at 10:19
  • 8
    Actually the "lower ranked users" are the ones affected by the league table positions. I am guessing the top 200, including the millionaires, hardly ever changes whereas the lower ranks are the ones where the movement will be seen. This is a "trending" measure. I vote to just abolish it.
    – MT1
    Commented May 18 at 12:28
  • 8
    Due to query timeouts, the data are often out of date or inaccurate. Ahem, my rates are reasonable. Commented May 22 at 12:59

13 Answers 13

40

I'm curious.

What actually made this feature be expensive to run?

How does this change make it less expensive?

I'm having a hard time imagining. To be able to rank anyone (accurately), don't you need to calculate the same information that you would need to rank everyone, since one's ranking is relative to everyone else?

What makes this expensive compared to the /users page? (presumably- since that tab is staying). Is it the ranking diff from the previous period? I can't understand why that alone would make such a difference. Wouldn't the amount of storage and calculation work be constant per user?

At least for the weekly league, it wasn't even updated live on each request. At least- not according to How often do the User Reputation Leagues weekly stats get updated?. If the daily one was updated live and that was the problem, just make it update at a fixed time each day.

1
  • 3
    Exactly. The "Top X% total" or "weekly" query takes a couple of seconds to run at worst. If it adds up due to too many users refreshing their profile page constantly, make it a daily snapshot as the total ranking doesn't really need to be real time accurate. Especially since the daily rep cap of 200 + accepted + bounties rarely exceeds the 1% precision displayed on most profiles. If it's about the intraday ranking I personally would rather have this removed than the total or weekly as I can't imagine a user tracking it closely.
    – ayorgo
    Commented May 21 at 10:37
33

I put this on my resume (for math.se) and have gotten jobs because of it.

You’re destroying a valuable feature for higher rep but not top-400 users.

If performance is the concern you could reduce the frequency with which the reputation leagues are updated (ex: once a month).

3
  • 2
    note that updates once a month would kind of defeat the weekly league
    – starball
    Commented May 19 at 20:06
  • 5
    Weekly leagues are a very fun feature from a gamification aspect. And I really wish they stayed but I guess all i'm proposing is that technically, we could do away with the weekly league and still preserve a general notion of reputation league that people are incentivized to participate in. Commented May 19 at 20:17
  • 2
    Good point! You could still use your rep (per period?) for that purpose, though (that's what I actually gather rep for as well). Of course, such measure would be less convincing and harder to understand, but still valuable.
    – EvgenKo423
    Commented May 20 at 5:18
25

That is unfortunate.

At a minimum some effort could have been put into offering a SEDE query to replicate parts of the functionality.

For example this SEDE query takes the most relevant reputation contributors (mainly votes) over the last month, quarter or year and given your userid then ranks all users and shows (roughly estimated) your place in the ranking.

-- timeframe : Timeframe "yy for year, qq for quarter, mm for month"

declare @cutoff integer

select top 1 @cutoff = v.id
from votes v
where creationdate < dateadd(##timeframe?yy##, -1,  DATETRUNC(week, getdate()))
order by creationdate desc

select id, displayname
into #users
from users
where reputation > 200

create index #ix_users on #users(id)

;with user_scores as (
select u.id
     , sum(
       case  v.votetypeid 
         when 1 then 15
         when 2 then 10
         when 3 then -2
         when 9 then v.bountyamount
         else 0
       end
     ) [total_rep]
from #users u
inner join posts p on p.owneruserid = u.id and p.communityowneddate is NULL
inner join votes v on v.postid = p.id and votetypeid in (1,2,3,9)
where v.id > @cutoff
group by u.id
),
users_ranked as (
select rank() over(order by [total_rep] desc) [rank]
     , *
from user_scores
)


select 'You' 
     , [rank]
     , concat('site://users/', r.id, '|', u.displayname) [Link]
     , [total_rep]
from users_ranked r
inner join #users u on u.id = r.id
where r.id = ##userid##
union all
select 'Community'
     , [rank]
     , concat('site://users/', r.id, '|', u.displayname) [Link]
     , [total_rep]
from users_ranked r
inner join #users u on u.id = r.id
order by 1 desc, [total_rep] desc

This query runs within the limit of 2 minutes on SO by excluding all users with less than 200 reputation.

I suggest we iterate on this version to see how much juice we can squeeze out of it without running out of resources. For example given bounties and accepted suggested edits aren't accounted for yet. Feel free to fork the query and have a go on your own.

Keep in mind SEDE is updated once a week on Sunday.
Use the educational SEDE Tutorial written by the awesome Monica Cellio.
Say "Hi" in SEDE chat.

4
  • 2
    Perhaps you need also something like p.communityowneddate is NULL in that query - e.g. like here? If we want to estimate reputation, we probably do not want to include CW posts.
    – Martin
    Commented May 18 at 17:11
  • 3
    @Martin yeah, that is a good call without a negative effect on the performance! Added.
    – rene
    Commented May 18 at 17:50
  • 1
    "Feel free to fork the query and have a go on your own": and please run your experiments in a private window so the WIP revisions won't be saved and bloat the search results!!
    – EvgenKo423
    Commented May 19 at 5:22
  • Forked this to show also percentage and the time period starting from the beginning of the year, as it was on Stackoverflow. Commented May 19 at 15:32
21

I'd like to respectfully request StackOverflow to reconsider this change.

The decision to stop tracking reputation rank for most developers seems a bit heavy handed. Many developers value their rank on StackOverflow and it's a small important reward for the work they have put into helping the StackOverflow community.

As others have mentioned tracking the reputation of only the top 400 developers is far too narrow.

Take my case as an example. I've been ranking at about the top .7% both for this year and for all time. And yet, currently, I'm not ranked. That's crazy. I'm in the top 1% of developers on StackOverflow and I no longer get a ranking?! What?!

The ranking page says I need 35 points for the week to be tracked.

enter image description here

While I think that's far too high of a threshold (35 points for the year would be much more inclusive), I've earned 50 points for the week and still no ranking.

enter image description here

Update 1 day after Original Post

It's Wednesday. I now have 40 points for the week (see below) and 50 for last week (see prior screenshot), but I still have no rank on my profile activity page.

So tell me again, how is this new system supposed to work? Maybe the issue is that of the 40 this week, 20 are from StackOverflow and 20 are from StackExchange Meta.

enter image description here

Update 3 days after Original Post

It's Friday. I now have 40 reputation this week just on StackOverflow alone which come from 20 today and 20 yesterday. And I have 50 on StackOverflow alone the prior week.

And still, the profile shows no ranking.

enter image description here

One thing I learned is that the "Prior Week" shown in the menu is based on a sliding prior week rather then a cutoff day. So the prior week today is a different set of days than the prior week yesterday or the day before. I guess this makes perfect sense. But it makes it even harder to explain why there is no rank on the profile.

@slate Here are multiple screen grabs showing what the points menu currently looks like in my account. The new algorithm isn't providing a rank on the profile for people who received greater than 50 points in the last week.

enter image description here

Recommendation

If previously any developer with 200 reputation received a rank (about 800,000 users) and that was more than the system could handle without timing out the query periodically, how about raising the threshold to 1000 reputation points?

This would still be a large inclusive pool of developers, and for new developers, the hill to climb to get to that level (1000 points) is somewhat reasonable.

Raising the threshold from 200 to 1000 points should greatly reduce the amount of work the query needs to do and hopefully allow it to consistently return results without timing out.

But why does it matter?

A developer's rank, in many cases, literally helps them get jobs.

Don't take that away from them.

Developers shouldn't need 30K+ reputation to get ranked.

14
  • While I respect the request to retain more ranking records, I'm not sure I understand this post specifically. To place on the weekly SO rankings, 50 reputation is sufficient. If you're not seeing yourself on the weekly rankings, that's likely because of a caching issue, and if you wait it should rank you. Monthly begins at ~330 rep, quarter ~900, yearly ~2700. While this is certainly not as forgiving as it used to be, it's certainly within the approximate range of your request - particularly weekly and monthly leagues, on which one places with far less than 1,000 rep gained.
    – Slate StaffMod
    Commented May 21 at 22:21
  • 1
    Additionally, the profile should still display the appropriate information if you place on any league. In other words, if you've gained more than 50 reputation on Stack Overflow in the past week, you should show as "top X this week," regardless of whether you place on the monthly, quarterly, yearly, or all-time leagues. That is, once the cached data refreshes.
    – Slate StaffMod
    Commented May 21 at 22:24
  • 8
    @State While those thresholds may be within the approximate range of my reputation ranking, I rank in the top .7% both annually and for all time, that's way too high a bar to require to get ranked. That kind of requirement will hurt our community. Developers should not have to be in the top 1% to get ranked.
    – RonC
    Commented May 21 at 22:50
  • @Slate you said "the profile should still display the appropriate information if you place on any league. In other words, if you've gained more than 50 reputation on Stack Overflow in the past week, you should show as "top X this week," and I love that idea. Look at my screenshot, I have no reputation shows for the week, month, year or all time. My profile now gives no rank info at all. (shrug)
    – RonC
    Commented May 21 at 22:52
  • If it still looks that way in a few days I'll poke a dev and see if some logic needs correcting
    – Slate StaffMod
    Commented May 22 at 0:49
  • @RonC Note that you only got 10 rep this week, not 50, which is also shown on your screenshots.
    – EvgenKo423
    Commented May 22 at 7:33
  • 4
    @EvgenKo423 Exactly. Last week doesn't count, or the week before that or the week before that. So at the end of this week when I have 35 for the week I'll get to see my ranking for maybe 2 days until the week starts over again. Is that how it's gonna work? That means that the vast majority of developers on StackOverflow will NEVER see their rank. That's going to hurt the community and community participation. It's a very bad approach.
    – RonC
    Commented May 22 at 14:12
  • 1
    @RonC This is a good point, you should probably write it clearly in your answer (and mark it as [feature-request] maybe?). Currently you mostly recap what's already been said. Yes, these leagues are for the current period, not a rolling ones. And I think they always worked this way, this just become more noticeable now. And you're right about the rep from different sites: the leagues are per-site.
    – EvgenKo423
    Commented May 23 at 5:38
  • hmm I can't help wonder... did you copy the name from VonC? ;-) Commented May 23 at 6:49
  • @ShadowWizardLoveZelda That's funny! I never heard of him but based on his points rating he's a powerhouse. Na, I'm and entrepreneur, marketer AND developer so on my dev accounts I typically use part of my name but not my whole name because I prefer to have the business side of me come up first in google. My name is Ron and my last name starts with a C so I just chose RonC. In hindsight, I wish I had chosen the first letter of my first name with my last name as I did with my GitHub account. Oh well.
    – RonC
    Commented May 23 at 11:56
  • 1
    @RonC, you can edit your display name. Go to your account page, then click "Edit profile" button in the top-right corner. Though...
    – Chris
    Commented May 24 at 20:37
  • @Chris You linked to the perfect cartoon. Amazing you could find that snipit. Nicely done! Yah, I knew about the ability to edit a display name but even if it updates all questions and answers I have done with regard to insert by and updated by, I worried it might not update references in plain text to me in comments or adjacent answers. That's the reason I didn't choose to edit the display name.
    – RonC
    Commented May 24 at 20:54
  • 1
    @Slate Not only does the system no longer show my ranking on my profile page, but also, there seems to be no way I can manually calculate my rank these days. The top users page use to list all users so it was possible for me to manually calculate my rank by month, year or all time. But now that page only lists the top 400 users, so how can I even manually calculate my rank?
    – RonC
    Commented May 29 at 13:52
  • 1
    @Slate I’d like to respond to your original comment to my post now that I understand the situation better. I'm in the top .7% on SO for the year and all time, and I will never get ranked under the new system if I need 330 rep for the month. My last 30 days rep on SO was 210. Devs value being ranked because it helps them get jobs. SO used rank as a way to build community. But under this new system, even if a developer is in the top 1% (me!), they don't get rated. That my friend is going to destroy the stack overflow community if stack overflow doesn’t fix this.
    – RonC
    Commented May 30 at 22:31
20

I'm very unhappy with this feature being cut. I always used this X% number from my user profile to quickly estimate the total rep I'm going to get this year.

  • Due to query timeouts, the data are often out of date or inaccurate.

From what I saw, it used to update once a day on SO (along with some other stats, which I find appropriate considering the daily rep cap). Sure, such period is likely too big to accurately rank those in the very top of the list, but then this info will likely become outdated in a few seconds as well, so it's not really worth much accuracy anyway.
I don't remember it timing out and not being displayed at all (but I get that it's not calculated in real time, so this probably doesn't happen).

From my understanding, the biggest problem is to calculate the rep gain per period, but you still calculate them for all users! You only have to sort them and divide by user count in advance!
The All Time query linked below executes in 3 seconds (including the query itself), so that second part shouldn't be a problem.

From comments:

If you have a need to access analogous data, you may do so at your leisure using the Stack Exchange Data Explorer.

Are there any existing queries? I wasn't able to find anything except the All Time variant. Could you provide the one you used, so the community could use or try to improve it?
(this would be a great idea for an extension/​script if someone is willing to create it)

It was also not working as designed regardless, [...]

P.S.: You know what's really not working? The "people reached" thing when you write late answers.

3
  • You might want to check my answer for a SEDE query.
    – rene
    Commented May 18 at 13:50
  • 2
    I don't remember it timing out - this is probably referring to aggregation queries that run behind the scenes, not anything us end users would see. Commented May 18 at 14:28
  • concerning people reached, you should read meta.stackexchange.com/q/244534/997587
    – starball
    Commented May 18 at 17:45
15

OK, here's another regression if we're talking about bugs here. When you're not ranked you get an award for nothing:
enter image description here

2
  • 14
    Congrats on achieving nothing! Impressive!
    – rene
    Commented May 20 at 6:14
  • @rene Thanks, that's basically my whole life currently... =))
    – EvgenKo423
    Commented May 21 at 6:53
11

"I'm a little upset" by this.

If there are some query timeouts, lot's of data (800k is a lot?), etc., can't you either:

  • include users with 500 (or 1000) reputation points in the statistics, instead of 200? This will greatly reduce the amount of data.

  • leave "Top % this year/month/overall" (maybe exclude week and day) on the profile page, and leave query feature for just top 400?

7

There seems to be a bug after this change. I have never reached 28k rep on Mathematics so I'm not sure where this surplus comes from.

enter image description here

5
  • Maybe the query they made "forgot" to exclude rep from downvotes you cast on answers. With 1,880 downvotes and the difference is 1561, it sounds reasonable. And I doubt they'll fix the query, as it will make it heavy again, and their whole point was quick and simple queries that will not take their precious resources. :/ (I'm surprised they even take into account daily rep limit) Commented May 18 at 16:42
  • @ShadowWizardLoveZelda That's an interesting suggestion but I can share that the vast majority of my downvotes are towards questions, not answers. I also considered whether the system treated the votes on my mathematics meta posts as reputation, but that can't be right either as the sum of the votes on my meta answers alone exceed 156. Commented May 18 at 16:55
  • 2
    @ShadowWizard: "their whole point was quick and simple queries that will not take their precious resources" – this whole situation doesn't quite add up with their acquisition statement: "Once this acquisition is complete, we will have more resources and support to grow our public platform [...]"
    – EvgenKo423
    Commented May 19 at 6:03
  • 3
    @EvgenKo423 old news, lots of ---water--- AI flowed in the river since then, drowning all the resources. They have nothing left for the non-essential things i.e. the things they can sell to AI companies. :) Commented May 19 at 9:25
  • 2
    This is a bug that has been a part of Leagues since the original code was written (!) and this is, surprisingly, the first time anyone's noticed. It does look like it might have been intentional, so we're going to ask around before acting - but on the balance, expect this to be fixed.
    – Slate StaffMod
    Commented May 20 at 15:37
6

I finally made it to the top 1% of users with 200+ reputation on Cross Validated, and then that number disappeared. My last remaining motivation to post on Cross Validated disappeared along with it. The breakdown of how many users there are with which reputations also disappeared, so what use is it to know that I am #122? What does that mean? The baseline for comparison has disappeared. For example #122 of 400 does not mean much. Answer this: So what?

My advice to SE is, when you change things, make improvements, don't always make things worse. I accuse management of being terminally incompetent and I am very disheartened by the perpetual incompetent meddling.

7
  • 5
    could probably do without the accusation of terminal incompetence.
    – starball
    Commented May 25 at 22:14
  • 2
    @super-starball-ultra I suppose I could do without it, and frankly I really wish that I did not honestly feel that way. I could give a list of reasons, but I will skip doing that here.
    – Carl
    Commented May 25 at 23:00
  • 1
    Well, if the only motivation to post is to have the highest reputation, this is the wrong motivation. Reputation should be a bonus, something nice to have. Not the goal. Commented May 26 at 6:52
  • 2
    @ShadowWizardLoveZelda You are shadowboxing. I didn't say that.
    – Carl
    Commented May 26 at 19:28
  • 2
    @ShadowWizardLoveZelda To be clear, my motivations have been step-wise erased by bad decisions, among them, censorship and the erasing of "disinformation," leftist political activism in place of discussion, e.g., ESG, DEI climate posturing, and fascistic control of health care. The list is long and fairly repugnant. In total, it is enough to dissuade me from low quality discussions. It really doesn't matter if you downvote my attempt to inform you of the problems this site has. I consider it to be borderline beyond saving. This may be my last post.
    – Carl
    Commented May 26 at 20:45
  • 1
    But you did say it here, clearly: "My motivation to post on Cross Validated disappeared along with it" - it's hard to interpret it in any other way. Commented May 27 at 8:06
  • @ShadowWizardLoveZelda You persisted in misinterpreting my meaning when it was explained to you. Fine, I changed it to "my last remaining motivation to post..." I seriously suggest that you consider what is meant rather than attacking elements of style and reading in your own thoughts as if those motivated others just to find something that you, in isolation, find objectionable in other's thoughts. Shadow boxing from "Shadow Wizard..." is that done on purpose?
    – Carl
    Commented May 27 at 18:00
5

Way too many users get ranked, just because they reached 200 rep and got an association bonus.

They are all slightly above 300 rep and have +110 weekly change. +10 from a upvote that pushed them past 200 rep and +100 from the association bonus.

Almost all ranks in the last quarter (#300-#400) are occupied by them.

#300+ league

According to this meta post, association bonus should have not have been counted.

6
  • "in the last quarter" <- I think you mean in the last week, right? That's where I'm seeing what you described (IIUC).
    – tdy
    Commented May 30 at 16:14
  • @tdy I mean the last quarter of the ranked list, not year.
    – gre_gor
    Commented May 30 at 16:16
  • 1
    Worthy of a separate feature request on its own, asking to exclude the association bonus when calculating the rep change in leagues. Commented May 31 at 7:52
  • @ShadowWizard This seems to be an old bug.
    – gre_gor
    Commented Jun 2 at 11:59
  • And currently I only see a few with the association bonus on the list.
    – gre_gor
    Commented Jun 2 at 12:09
  • So it's odd indeed, but still better be posted as a new bug report, IMO. Commented Jun 2 at 12:36
4

Choosing to see 50 users per page triggers CloudFlare's "too many requests" and cause all profile pictures hosted in SE to be blank.

This doesn't look nice:

partial screenshot showing many blank avatars

I suggest removing the option to see 50 users per page, perhaps the 30 as well, leaving it only 15 per page.

With only 400 total users available to page through, it's no big deal.

Note: actually, it's even worse: this cause the block to be network-wide, e.g. now I can't even see the images I upload here. Another option is to add a warning on the reputatuion league page that it might block access to images when viewed.

5
  • 7
    Or.. you know... fix the rate limiter.
    – Kevin B
    Commented May 20 at 14:42
  • @KevinB LOL. That won't happen. So they might "adjust" the requests threshold before blocking from X to Y, then from Y to Z, then CloudFlare will get mad at them and force it back to X because they consider it more secure, etc. etc. As long as SE choose to use hosts like CloudFlare, they can't really fix those things. Just try to tweak things until they almost work. Commented May 20 at 17:04
  • 4
    They can absolutely filter it to have different blocks on different types of endpoints, it’s expected for one page view to load hundreds of images, the rate limit should accommodate that as opposed to making using the site as a end user worse just to satisfy a self-imposed rate limit.
    – Kevin B
    Commented May 20 at 17:27
  • This bug is not related to the Leagues change. I would normally encourage reporting it separately, but in this case, I've already notified the team ;)
    – Slate StaffMod
    Commented May 20 at 18:32
  • 7
    The rate limiters have been adjusted for i.sstatic.net. I was able paginate through all 8 pages with 50 users per page without hitting the rate limiter. The original limiters set for i.sstatic in this case was too low for what the domain does.
    – Josh Zhang StaffMod
    Commented May 20 at 18:37
3

Not sure if it's a bug, but at least it looks inconsistent. If you've got no rep per period, the information about your ranking is not displayed at all (not even the "rep needed"):

enter image description here

Edit:
And the "month reputation" actually doesn't match with the audit page. This is because the latter doesn't account the rep lost due to "User was removed".

Not sure which one is correct here since technically I didn't lost this reputation this month, but rather didn't get it in the first place...

2
  • The stats is from the reputation audit page (/reputation).
    – EvgenKo423
    Commented May 22 at 8:24
  • I'm pretty sure they are doing an inner join votes on userid = posts.owneruserid and creationdate between dateadd(w,-1,getdate()) and getdate() or whatever their internal table is called and with zero rows in the projection for your userid there is nothing to be shown.
    – rene
    Commented May 22 at 9:50
3

When I'm clicking on the '#3 overall' on my profile page:

enter image description here

I end up on this page which says I'm 'not currently ranked':

enter image description here

Clicking on the 'All Time' tab resets things back to normal, and I'm ranked again:

enter image description here

1
  • Yup, same when I click on this (in your profile), I see myself as "not currently ranked" even though I'm #8. Reload does not help, only resetting the view by click the "All Time" tab for example. Commented Jun 8 at 17:28

You must log in to answer this question.

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