Test cases: - **The good**: - Under [‘Passing a string literal as a type argument to a class template’](https://stackoverflow.com/q/2033110/3840170), the ‘Votes’ order currently places [an answer with a not-quite-solution workaround (+56 / −2)](https://stackoverflow.com/a/47661368/3840170) first. The ‘Best’ order by this script places [an answer with a real solution, with some pointers to language standardization efforts (+22 / −0)](https://stackoverflow.com/a/58841797/3840170) first. The latter I would have found pretty hard to discover otherwise; I count this one as a success. - Under [‘Why is it string.join(list) instead of list.join(string)?’](https://stackoverflow.com/q/493819/3840170), the script puts [an answer that points to the actual mailing list discussions where this was decided (+381 / −0)](https://stackoverflow.com/a/12662361/3840170) at the top, above the [top-voted just-so story that doesn’t actually justify the choice (+1376 / −5)](https://stackoverflow.com/a/493842/3840170). I think this one counts as a success as well. - [This Stack Overflow Meta answer about canonical duplicates](https://meta.stackoverflow.com/a/417629/3840170) points to two questions, where the naïve incumbents are substandard or outright misleading. My script does much better at surfacing higher-quality answers: - For [‘Which functions from the standard library must (should) be avoided?’](https://stackoverflow.com/q/2565727/3840170), the [naïve incumbent by @Michael Aaron Safyan (+65 / −5)](https://stackoverflow.com/a/2565736/3840170) recommends replacing the `str*` family of functions with their `strn*` counterparts, which are actually rather problematic in their own right. Modified Wilson score places [the answer by @Dipstick (+24 / −0) which points this out](https://stackoverflow.com/a/2565946/3840170) first, and [another such by @Michael Burr (+20 / −0)](https://stackoverflow.com/a/2565831/3840170) second, while the naïve incumbent is placed seventh; [the meta answerer’s own pretty comprehensive answer (+13 / −2)](https://stackoverflow.com/a/46563868/3840170) is placed ninth. One can argue this is a borderline ‘meh’ case (see below), but I still consider it an improvement over naïve scoring. - Under [‘Why are these constructs using pre and post-increment undefined behavior?’](https://stackoverflow.com/q/949433/3840170), the naïve incumbent is [a vague answer barely saying ‘it’s UB’ with some Wikipedia links (+622 / −15, +500 bounty)](https://stackoverflow.com/a/949443/3840170). Weighed Wilson score places [@haccks’s answer that points to specific passages in the standard (+86 / −0)](https://stackoverflow.com/a/31083924/3840170) first, and the naïve incumbent seventh. At least for me, as of April 2022, [the much-touted ‘Trending’ order](https://meta.stackoverflow.com/q/416486/3840170) still puts the naïve incumbents first, though the ‘Best’ answer often comes second. - <del>**The bad**: On the other hand, under [‘Is RefCell an appropriate workaround to borrow two mutable elements from a vector?’](https://stackoverflow.com/q/66947253/3840170), [my answer (+3 / −0)](https://stackoverflow.com/a/66949808/3840170) appears below [the accepted answer (+1 / −0)](https://stackoverflow.com/a/66949663/3840170). The accepted answer is perfectly fine, but the fact that apparently the harshness adjustment (picking lower points from the confidence interval for answers with more votes) makes scores non-monotonic is a little concerning. Maybe I should tweak the adjustment or ditch it altogether.</del> I added a simple artificial correction that ensures harshness adjustment keeps sorting monotone if all answers have few votes. - **The meh**: Under [‘What algorithm did Microsoft use to dither colour in early versions of Windows?’](https://retrocomputing.stackexchange.com/questions/1887/), which I dare claim to be probably one of the worst victims of the fastest-gun problem, [my own in-depth researched answer (+24 / −0)](https://retrocomputing.stackexchange.com/a/18256/15334) appears second, while [the accepted misleading answer (+171 / −1)](https://retrocomputing.stackexchange.com/a/1889/15334) appears first, just like with naïve scoring. I don’t think any other scoring method could do much better here, though. There is only so much information that can be drawn from vote counts alone. For my answer to rise to the top under the ‘Best’ order would require a large number of people to vote down answers simply for being incomplete, or for being mostly correct but subtly misleading; I doubt that many are particularly motivated to do so.