I still don't see why you can't show a user's submitted shares for a found block on the stats page. That part doesn't seem like it'd be that hard to do.
Actually I can do it. However people then start asking "when I get a round payout 0.03123 when I should get 0.03122?". I can show submitted shares, but it isn't used for calculating rewards, so it's mostly pointless. I'm always saying "one round does not matter".
There is proof that it will average out after few thousands of shares (link taken from News on website). Everything what you need to follow is 7-day average on Graphs page.
Sometimes I'm making 0.030 BTC per block found, and sometimes I'm making as low as 0.006 per block found.
Now you understand what I'm talking two lines above, right? :-).
That's a large variance in payout.
If you're mining all time and don't have any connection issues which is lowering your round reward, then it's only tax for score method. Actually - nobody who understand how it works care about single round reward.
Also, sometimes I view my account page and see my score will say something like 100000.00 + of a score. And then a few hours later it'll be 200.00 or some number in the hundreds. Which is why I really do not understand your scoring system.
Everything is described in link above. This 'weird stuff' with score is calling 'renormalization'. Renormalization is running every hour to avoid calculations with huge numbers (you know that score is rising exponentially in time). But everytime you calculate (your score)/(pool total score), you'll get the same ratio reflecting your part on final round reward. No black magic here.
Or even a stale share ratio, so I know how many stale shares I'm submitting.
Profile will display stale share ratio soon, it's in ongoing pool update. However only your miner shows you stale ratio and connection issues with 100% accuracy.
I just don't see how some of these basic stats would be so difficult to display.
About nmc stats - I simply don't have such precisious stats to display, as I explained before.
would be as simple as storing them in another table to on database
... which double database writes... World is pretty hard place to live :-). I understand your questions, but I have some limited resources (mostly time) and I'm choosing what can I done with them. However I agree that sometimes my choice don't fit preferences of pool users. I'll try to make stats better soon.