New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Graph experiment statistics #3445
Comments
I think I'll start by naming this "Participation" stats, which can cover both this experiment period and long-term participation. |
Another question: what is the order of magnitude of the total comment count we have on Exercism now? |
This replaces the /stats redirect to the first track. See exercism/discussions#123 Feature flag: participation_stats This introduces a new plotting library, Plotly.js. See discussion in exercism#3445. The migration introduces postgres to the crc32 hashing function, so it can determine which users are in the experiment group and not.
This replaces the /stats redirect to the first track. See exercism/discussions#123 Feature flag: participation_stats This introduces a new plotting library, Plotly.js. See discussion in exercism#3445. The migration introduces postgres to the crc32 hashing function, so it can determine which users are in the experiment group and not. This branch will close exercism#3445.
Yeah, that works.
I think it might be useful long term—let's assume that for now and re-evaluate when the experiment is over.
That sounds good. If I recall correctly, I chose chart.js because it was the first one I came across. Or maybe it was because someone had used it for something already. I don't actually recall. The point being: it was not a particularly reasoned choice.
Totally fine.
Yeah, that makes sense in this case.
Agreed, that makes the most sense.
We've got about 300k comments at the moment. |
This replaces the /stats redirect to the first track. See exercism/discussions#123 Feature flag: participation_stats This introduces a new plotting library, Plotly.js. See discussion in exercism#3445. The migration introduces postgres to the crc32 hashing function, so it can determine which users are in the experiment group and not. This branch will close exercism#3445.
This replaces the /stats redirect to the first track. See exercism/discussions#123 Feature flag: participation_stats This introduces a new plotting library, Plotly.js. See discussion in exercism#3445. The migration introduces postgres to the crc32 hashing function, so it can determine which users are in the experiment group and not. This branch will close exercism#3445.
Thanks! I'll do some performance testing with 1 million comments, which should cover us for a awhile. |
I'm working on a statistics page that visualizes the results of the exercism/discussions#123 experiment. The specific things I had planned to measure for this study are comment quantity and length (a loose measure of quality). I'm making some decisions and would like your feedback, @kytrinyx.
I attempted to update Chart.js to v2 but found that it handles large numbers of labels on the x axis like we have very differently. Rather than squeezing them close together (which is mostly functional but difficult to read), it truncates the list, not displaying any that don't fit (screenshot of C# w/ 105 exercises). It seems like it would be nontrivial to get Chart.js updated to v2 for existing graphs.
With this change, we will be loading 2 chart/graph libraries. Although I'd like there to be just 1, at present I'm not considering it a priority to redo all our existing stats graphs using Plotly.
Since the vast majority of users will never look at stats and therefore never need to load this library, I think we should leave this out of the bundled app.js, include it only on the stats page, and load it from a CDN. This isn't the first library we're including this way (html5shiv, respond, and styleguide.js), so I feel comfortable doing that.
The text was updated successfully, but these errors were encountered: