I don't think this does a very good job of explaining the HyperLogLog, honestly. A slightly less contrived example would've been useful.
I agree. Additionally, the words "distinct" or "cardinality" don't appear anywhere in this article, which is a major omission when discussing HyperLogLog. The primary use of the algorithm is to provide a cardinality estimate.
They may not specifically use the word "distinct" (opting for phrases like "unique visitor" instead), but they certainly make the concept clear.