Doing the Microsoft Shuffle: Algorithm Fail in Browser Ballot | Linux Today

Doing the Microsoft Shuffle: Algorithm Fail in Browser Ballot

Written By
Web Webster
Web Webster
Mar 2, 2010

“But this wasn’t a simple case of Internet Explorer
showing up more in the first position. The non-randomness was
pronounced, but more complicated. For example, Chrome was more
likely to show up in one of the first 3 positions. And Internet
Explorer showed up 50% of the time in the last position. This has
lead to various theories, made on the likely mistaken theory that
this is an intentional non-randomness. Does Microsoft have secret
research showing that the 5th position is actually chosen more
often? Is the Internet Explorer random number generator not random?
There were also comments asserting that the tests proved nothing,
and the results were just chance, and others saying that the
results are expected to be non-random because computers can only
make pseudo-random numbers, not genuinely random numbers.

“Maybe there was cogent technical analysis of this issue posted
someplace, but if there was, I could not find it. So I’m
providing my own analysis here, a little statistics and a little
algorithms 101. I’ll tell you what went wrong, and how
Microsoft can fix it. In the end it is a rookie mistake in the
code, but it is an interesting mistake that we can learn from, so
I’ll examine it in some depth.”


Complete Story

Web Webster

Web Webster

Web Webster has more than 20 years of writing and editorial experience in the tech sector. He’s written and edited news, demand generation, user-focused, and thought leadership content for business software solutions, consumer tech, and Linux Today, he edits and writes for a portfolio of tech industry news and analysis websites including webopedia.com, and DatabaseJournal.com.

Linux Today Logo

LinuxToday is a trusted, contributor-driven news resource supporting all types of Linux users. Our thriving international community engages with us through social media and frequent content contributions aimed at solving problems ranging from personal computing to enterprise-level IT operations. LinuxToday serves as a home for a community that struggles to find comparable information elsewhere on the web.

Property of TechnologyAdvice. © 2026 TechnologyAdvice. All Rights Reserved

Advertiser Disclosure: Some of the products that appear on this site are from companies from which TechnologyAdvice receives compensation. This compensation may impact how and where products appear on this site including, for example, the order in which they appear. TechnologyAdvice does not include all companies or all types of products available in the marketplace.