That link talks in general. In general, I agree that lowercase is more readable.
> Additionally using casing when it has no meaning is an anti-pattern.
Why do you say that it has no meaning? This is about differentiating SQL keywords from table and column identifiers. That's the meaning.
> The first is actually much easier to read, and lower case is far superior.
Reading the query whole, sure, but are you seriously suggesting that you can skim for the identifiers faster in the all-lowercase one when there are no color hints?