Probably has something to do with the fact that "measurable intelligence" doesn't have any scientific basis.
That's politically correct baloney. Tests can be devised to gauge many types or aspects of intelligence. You can measure an individuals aptitude and/or ability, and then use it to predict in a very general way how that individual will perform on various tasks that benefit from such intelligence.
You appear to be part of that species of fence sitters who are unwilling to commit to anything even when your position gets ridiculous. Of course some intelligence tests have some part that is biased toward cultures. They are still of some use at estimating the parts of intelligence we most care about for practical purposes. And more particularly, IQ tests are useful at predicting aptitude to excel at Western intellectual pursuits including academics in general. Do you disagree with that?
When you think about it, our culture's political correctness has some weird quirks. Religious views, put forward as religious views, are summarily shot down, because ours is supposed to be a secular society informed by science. But there is a strong dogma that genetics is not a factor in the observed disparity in measurable intelligence between sub-Saharan Black Africans and Ashkenazi Jews. This dogma doesn't have any scientific basis that I'm aware of; the best that can be said is that we don't (yet?) understand all the many factors that affect intelligence. Therefore (correct me if I'm wrong), honesty should compel us to admit that genetics, including genetics exemplified in racial groups, may constitute major factors in intelligence. And therefore, Watson's fundamental heretical belief may be... true? Is it OK to talk about this?
The only substantial way of improving on string concatenation in Objective-C would be to introduce custom operators, and that brings its own set of issues. The other alternatives sacrifice consistency.
I think it's telling that the ultimate way Apple found to improve on Objective-C is to put it on a retirement path by introducing a replacement language. That's mostly all I'm saying here.
Check out: http://stackoverflow.com/questions/510269/shortcuts-in-objective-c-to-concatenate-nsstrings
Every action that should be common, quick and simple requires forming a committee.
And personally I have no objection to methods with long names - it helps me understand what has been written when I return to a program after months (or a year) away. The long names actually make the code more readable and maintainable.
No, in many cases the extra length is just ridiculous boilerplate. And even in cases where the extra length clarifies what's going on, you can do the same thing in other languages, i.e. every language supports use of meaningful names.
Can you seriously argue that concatenating a string in Objective C is elegant?
Be careful! You're repeating yesterday's Dogma of the Faithful. Apple fanboys now have corporate blessing to move to Swift, and you may find yourself left behind.
Go is a fantastic language for server side development with concurrency that's not painful to wrap your head around, and is perfect for cloud development in Google's world.
Won't comment on Facebook Hack, since it's not clear to me why Facebook itself needs to exist. But to each their own...