Judy currently returns the next abstract to review by selecting a random one from the pool of abstracts that the reviewer hasn't reviewed yet. Unfortunately this results in an uneven bell-curve distribution of reviews (quantity) across the pool of abstracts. We should weight our randomization such that abstracts with fewer reviews are preferred over those with more reviews.
Judy currently returns the next abstract to review by selecting a random one from the pool of abstracts that the reviewer hasn't reviewed yet. Unfortunately this results in an uneven bell-curve distribution of reviews (quantity) across the pool of abstracts. We should weight our randomization such that abstracts with fewer reviews are preferred over those with more reviews.
https://github.com/obfuscurity/judy/blob/a29b6c9bd3688b2d17614cef8b2af3f95e6982ec/app/models/abstracts.rb#L94-L98