For SQL you are not instructing the computer what to do, you're describing the rules and structure of the result that you want in some coded language such that an execution engine can determine how to deliver the expected result.
For HTML you're not instructing the renderer what to do, you're describing the rules and structure of the result that you want in some coded language such that the rendering engine can determine how to deliver the expected result.
If I'm wrong, I would be very happy to be corrected because I've argued this for a long time with people who don't know what a programming language paradigm is - so I'd like to know if I'm mistaken.
Or as another HN person pointed out, the root issue is the author being unhappy that "not" being a programming language conveys negative attitude.
If we're looking for what to call HTML, why not just say markup language? It's a well known industry term.
Also not any more than a .c file is "programming your compiler" nor a binary executable is "programming your operating system" nor an operating system is "programming your hardware" nor hardware is "programming mathematics". Disclaiming HTML as a programming language when it is actually powerful for programming comes across to me as a No True Scotsman argument about "real" programming languages being used to program only in some contexts or to make only some things as the program.
I agree that it's a matter of semantics but I also understand HTML to be a programming language, semantically. It seems to me that where one draws the line for programming language is always going to be arbitrary unless one is willing to see that a language being used to program in some context is a programming language.
I mean it's just about the traditional intent, and still oft-used understanding, that web browsers are viewers for hypertext documents. But sure, feel free to call GCC a "C browser" and .c files "c documents"
EDIT: It's a very common logical confusion. Just because someone says "HTML is bad because it's not a programming language" but you think HTML is good doesn't mean that HTML is a programming language. The first person could just be wrong about there being a connection between badness and not being a programming language. It's a shame the entire article is written based on this error