1,233 karma · joined July 3, 2012
I say this as somebody that loves CL dearly. The difference between princ, prin1 and print; set, setf and setq; =, eq, eql, equal and equalp is more than most programmers can be bothered to memorize.
But also, nobody bothers to talk about this because for beginners without sufficient focus on mastery by copying other people, they're generally not going to be able to do anything notable with music anyway, so this kind of meta-theory is an unnecessary distraction. (And by the time you are actually decent with music literally years have passed and you've probably stumbled upon this idea by then)
And in many cases we don't need to tolerate this because most instruments barring guitar and piano allow musicians to tune chords to just temperament, and players will do this automatically and completely subconsciously.
Whether or not there are multiple intelligences or not is an implementation detail unless knowledge of this has measurably lead to some better prediction.
It's being used as a stand in for a very specific example of stupidity, and it is "clever" because it evokes strong imagery in an unexpected way. Which is why it is funny. But still offensive. It's best to avoid black and white thinking about things like this, as hard as it is for the ego to admit that it takes pleasure from cruelty.
If you don't understand what I mean, swap out "autistic" for "retarded" and the joke still functions, but a lot more people will be offended by it.
I still laughed though.
Another next career step is to take ownership of things without needing to be asked or told, to create and execute plans, to raise and address problems pro-actively etc. And if your workspace doesn't give you opportunities to do it, and you want career progression, then go somewhere else.
Like with every major ethical crises ever.
There are prologs, constraint solvers, ffis, JavaScript alternatives, garbage collected and not garbage collected languages that call themselves lisps.
Even with SBCL, for example, it doesn't have tail-call optimisation for all architectures at all optimisation levels.