[I wrote a long post below, but first, I’d rather just resummarize my main point: to say a number cannot be specified, in any potential notation system whatsoever, by a string of length less than X is, in some sense, to say that number cannot be in the range of any potential function whatsoever whose domain is the strings of length less than X. But of course that’s a ludicrous thing to claim; there are all kinds of functions on that domain, including, most assuredly, ones with the desired number within their range. All that’s really true is that for any particular fixed function on that domain, there exist numbers outside its range. It’s the difference between claiming “For every finite list L, there are only finitely many numbers n such that n is in L” (true) and “There are only finitely many numbers n such that there exists a finite list L such that n is in L” (false).]
It comes down to, what is meant by a “human-usable notation system”?
For any entity X, one might imagine a notional “notation system” under which, say, a single dot refers to X (and, let’s say, nothing else can be expressed). Of course, there are as many of these different contrived notation systems as there are entities one might wish to use them to “describe”, and their practical use in “describing” those entities is not very much. But what is it that makes them impractical?
Well, of course, the difficulty is in describing how to use such a notation system (“meaning is use!”). The potential implication being, one oughtn’t just place one dot in front of a person and ask them what it means; one ought place one dot in front of a person and then a description of a notation system under which to interpret that dot, and then ask them what it means.
But then we need a notation system for describing notation systems. And a notation system for describing notation systems for describing notation systems, and so on, in infinite regress. On this account, nothing could ever be specified…
But, of course, that’s not how it actually works, as might become clear from considering the analogous problem for, say, programming languages on a computer. There one understands how the regress ends: the computer has a native language (its machine code) which it knows how to interpret (in the sense of being able to carry out in the desired fashion the actions described by programs in the language) without need for further specification. And any other programming language one cares about is ultimately to be translated into this one, so far as execution on this computer goes.
Well, that amounts to saying that one is interested only in one notation system, the native machine code language of the computer. And, of course, in that one fixed notation system, as in any one fixed notation system, the vast majority of numbers have huge minimal specification lengths (for at most K many numbers have specifications within the K shortest strings).
But this still does not contradict the fact that there are infinitely many potential languages out there, and for every number, there is some potential language under which it has a very short description. It’s just the business of translating that language into a particular computer’s one fixed native language which may blow the size up.
Of course, nothing special about Intel architecture electronic computers here. You can think about any other program-executing devices just as well; e.g., humans. Though what a human’s “natively interpretable language” is could rather vary from person to person and over time… It may be that for one human, it is a very short matter to specify to them the instructions to do [whatever], while for another (perhaps generations later, having grown up with myriad different instincts in a very different culture) this is a laborious matter, or vice versa. [One could also fix a theory of physics, and ask about the minimal, in some sense, physical configuration carrying out some desired behavior; these are all just different cases of the question “What is the smallest X such that f(X) = Y?” and the realization that the answer depends on the function f]
I think I’m babbling now, but hopefully, the particular distinction I wish to draw has been well drawn…