Only complaint is the attempt to build intuition came very close to making an incorrect statement:
> But there’s something unsatisfying about declaring the size of the set of real numbers to be the same “infinity” used to describe the size of the natural numbers. To see why, pick any two numbers, like 3 and 7. Between those two numbers there will always be finitely many natural numbers: Here it’s the numbers 4, 5 and 6. But there will always be infinitely many real numbers between them, numbers like 3.001, 3.01, π, 4.01023, 5.666… and so on.
> Remarkably enough, no matter how close any two distinct real numbers are to each other, there will always be infinitely many real numbers in between. By itself this doesn’t mean that the sets of real numbers and natural numbers have different sizes, but it does suggest that there is something fundamentally different about these two infinite sets that warrants further investigation.
The alluded property (the set of real numbers is dense) is not related to cardinality, in the sense that the rational numbers are dense but also countable. But I appreciate that the author is trying to motivate the remaining explanation about diagonalization, which can be a tricky topic for beginners.