There's plenty of joking and 'it'll never work' here, but doesn't this worry anyone at all?
A system that 'knows you better than you know yourself', means a system that is able to predict your responses to different stimuli more accurately than you can.
By definition such a system can manipulate you.
Let's set aside the idea of an 'AI' - which conjures up all sorts of mythical images of talking computers.
Instead consider the implications of a single corporation with a machine learning system that has access to the private communications, personal documents, and physical location and web viewing history for a billion people and can use that information to predict the behavior of each one of them better than they can predict their own behavior.
That's what we'll get if Kurzweil and Google are only partially successful in this endeavor. It sounds to me like the greatest concentration of power in human history, and an extremely dangerous thing that we should be considering the implications of today.
Now many people seem to think that Moore's law means that machine learning systems of this power are inevitable and that it's better that it's Google than a worse entity like a government who controls it.
I think that's a dangerous dismissal for two reasons - firstly it presumes that this tool wouldn't be taken over by governments once it came into existence, or that it wouldn't be used to manipulate governments to prevent its takeover.
Secondly, even if super-powerful AI is an inevitability, it's not inevitable at all that we should be routing all of our personal information to its creator so that it can be used to model and predict our behavior en masse.
I'm not sure what you mean by 'keep the language in their own privileged domain' actually means, but I do agree that it is Apple's strategy to invest in Objective-C above other languages on its own platform, and that they have no investment in making a cross-platform framework other than HTML5.
I don't see why you describe Apple's approach as a 'trap'. They are providing a lot of software components that save effort for those who use them. The results are platform specific, but everyone who uses them knows that and chooses to make that tradeoff intentionally.
What you describe as "VM-managed library bundling" sounds a lot like "building your own platform out of open source parts and maintaining a compatibility layer to your target platforms".
That strategy works for a few of the largest most-well resourced projects - e.g. the browsers Firefox, Chrome, Safari, Opera etc, plus the Adobe Suite, and even these draw criticism for the results not being as good as they could be if they focussed on one platform.
Something like this works on the web too - where people assemble a 'platform' out of javascript libraries - because the base platform simply doesn't provide enough.
I don't see it being a viable strategy for a small team or an individual developer trying to build native applications though because of the amount of time you'll spend keeping the compatibility layer up-to-date with the rapidly changing underlying platforms.
This seems like a long way of saying that you don't like Objective-C because it's not cross platform, and that you've decided instead to write all your mobile code in Lua and to maintain your own abstraction layer onto MacOSX, Linux, Windows, iOS, and Android.
The question I was responding to was simply whether there are compelling reasons for Apple to use Objective-C.
Supporting cross platform native development is clearly not a strategic goal for them.
I think I'd add another reason - which is that they are in control of the evolution of Objective-C.
It's not clear whether you are actually advocating this kind of interpretation of Ayn Rand's position or not.
It seems to me that the principle of government being solely to protect individuals from the initiation of force by others is a great one, and should be the primary one. For bringing this idea into my consciousness, I am grateful to Ayn Rand and those who propagate her work.
However, "sophacles" doesn't seem to be arguing against the principle. He or she seems to be arguing against a simplistic interpretation of its implications.
For example you say: "correctly applying this principle means that if something is always a poison to everyone, it's not a legitimate product. There is no legitimate use. Producing it and selling it is simply initiating force."
Who decides what is a poison to 'everyone'? Well since by the correct application of the principle, it is the government's responsibility to protect individuals from this initiation of force, it must therefore be the responsibility of the government to recognize these situations.
Does that mean that the government needs to set up a science infrastructure to decide what is harmful to 'everyone'?
If so, how is it to staff this infrastructure with scientists, and how is it to decide who is qualified to do the work? Perhaps it needs to establish an education system for this purpose. Given that working as a government scientist by necessity means giving up a lot of time that could otherwise be spent securing shelter and provision for the future, perhaps the government should set up a way to house and provide for its employees in their old age... and so it goes on.
I'm all for the principle, seriously. I just don't see how it helps to offer unrealistically simplified interpretations of how to apply it to people who are interested enough to engage.
Unless you really do think that Ayn Rand had a perfect and complete prescription for the best of all possible societies...
Those are interesting pieces, and I feel as though my time was well spent reading them.
I can't see what they have to do with this argument though. The first one is basically a speculative essay with little to support its ideas, interesting though they are.
The second one is more rigorous, but it seems to me that it works against your argument.
It contends that Law and Order is provided by Xeer, Somali customary law, which is a tribal artifact that has developed over centuries, and depends on people being recognized as having loyalty to a tribe because it makes the tribe responsible for harms done its by members to other tribes. Thew piece also states that although private courts exist (funded by successful businessmen), Shari'a courts perform an instrumental function in creating legal order.
Both pieces also state that the Somali central state, when it existed, was weak, rampantly corrupt and never successfully displaced these tribal and religious institutions.
All this really seems to be saying is that, just like everywhere else before the emergence of the nation state, Somalia was governed by tribal law and religion. In the case of Somalia, a functioning nation state never really emerged, and so it fell back to tribal law and religion.
This turns out not to be as bad as the failing central state, or the horror stories portrayed by the mainstream media, but although falling back to tribalism and religion might not be as bad as the media portrays, it hardly seems like a model for how to improve on what we have.
I commend you for trying to offer an alternative, seriously!
Google may not have hand curation, but they do use manual raters as one of their signals.
It's also true that new content doesn't have a click history, but the click history as well as topological history of the internet can tell Google a lot more than just the history of individual items.
In any case, my main point here is that the position of competitors like yourselves would be strengthened if more people realized that Google wasn't somehow based on 'objective' algorithms.
You guys claim subjectivity and editorial quality as a strength and I agree that it is, but I think there's an argument that Google has been falsely advertising itself as objective and free of bias and could be forced to rectify that through advertising.
Indeed the reportage around this FTC settlement implies that Google has been 'cleared of allegations of bias', which is essentially the opposite of the truth.
I agree with you that Google should be free to have their own editorial voice, and it seems like a really bad idea for that to be interfered with directly by government.
However, as you have done, I often see this idea coupled with a quip like "If you don't like it, go find a new one."
Why do people keep saying this? It's clearly not a valid option. Doing fast, high quality search has gigantic barriers to entry. Some of these may literally be insurmountable because the data Google has archived from the past of the web will never be available to new entrants.
We simply don't have a range of search 'voices' to choose from. Telling people to choose from a range of options that doesn't exist solves nothing.
Personally, I think there's an argument for forcing Google to at least publicize that their search actually has an editorial voice to counteract the misleading idea that it was somehow algorithmically objective and free of bias, which was their position for many years.
At least that way consumers might question what they are seeing and recognize that it's not 'the web' but Google's opinion of what you should see.
Obviously people can argue for ever over the merits of one design decision over another but as someone who has programmed in Java for more than a decade, and has used Scala and Clojure commercially, I'd say that Objective-C does have some attractive qualities:
1. The object model is similar in complexity to Java (i.e. no multiple inheritance, templates, etc. that fill C++ with corner cases).
2. It is C but with an object oriented message passing layer on-top. You can think of an Objective-C program as a bunch of C programs that have a more loose coupled way of talking to each other. This gives it a balance between the abstraction of a high-level language and the performance and control of C that is different from Java and most scripting languages where you need to use a native-API to talk to C. Whether this is objectively good or not is debatable but it certainly supports Apple's strategy. Personally I find it liberating.
3. The dynamism and looseness of the language make code transformation tools much harder to write - which is why XCode is only now starting to approach Eclipse on refactorings and completion. The upside is the dynamism enables a bunch of things whose equivalents require bytecode manipulation in java - e.g. property observers, Core Data synthesized accessors, Undo proxies etc.
Java is evolving slowly to make these kinds of thing easier, and Objective-C is evolving slowly to a tighter language that's more amenable to automated transformation.
These are just a few reasons. I think it's also fair to say that Objective-C was pretty crude and was 'behind' even as recently as 2007, but the rate of improvement since then has been high and has brought it up to date. (Declared properties, blocks, ARC, GCD, are pretty major steps into the modern era)
There are definitely a lot of rough edges that still remain and there's a lot more to learn than say a scripting language, plus a very different philosophy to get to grips with by comparison with the java family but once you do know it, it's a powerful language with some great strengths.
I'm very interested to see what happens to it over the next few years.
There obviously is a trade-off between the strength of the language and the number of people who will click through.
Maybe, but I'm not arguing about the 'strength' of the language. I'm arguing about the accuracy of it.
The messages are accurate, Twitpic was unfortunately a distributor of malware. Here's a copy and paste of the current detailed report.
Actually, this report proves my point. Twitpic is implicated because ad networks they embed have distributed malware.
This is a perfectly good reason for warning people, but it is not justification for calling Twitpic "A known distributor of malware" - a statement which portrays Twitpic as an intentional agent in this.
If I called you "A known distributor of falsehoods", and my evidence was that you made a few mistakes on a math test, and mistyped the a URL in one of your postings, I imagine most people would consider that a misrepresentation, because the phrase "A known distributor" implies agency and intent.
Another analogy would be if a grocery store carried a batch of improperly pasteurized milk from that people got food poisoning from.
Calling the grocery store "A known poisoner" would be an obvious misrepresentation.
In just the same way, Twitpic is not "a known distributor" of malware.
I'm not sure why you're placing the business interests of Twitpic over the safety of users, but I disagree with your attitude.
You are simply misrepresenting my position. You keep making a false dichotomy, as though the users safety and accurate messaging are in conflict with one another. This is not true.
It is perfectly possible for Google to strongly state their opinion about the dangers of clicking through without misrepresenting twitpic.
I think that the communications of those in a position of power should be critiqued, and I think that misleading people 'for their own protection' is almost never justified and certainly shouldn't be casually accepted as a necessary tradeoff.
I disagree with your attitude too, but I guess at least we know where we stand.
Presumably you don't judge my second suggestion 'mealy mouthed' otherwise you'd have quoted that instead.
So even by your judgement of what is 'mealy mouthed', an effective and accurate warning is clearly possible. You might not have liked the wording of my first suggestion but that doesn't change the argument.
There is no valid trade-off that requires Google to use accusatory wording in order to protect people from malware. It would clearly be an improvement if their messages were more accurate.
Nobody except you is suggesting a mealy-mouthed warning - that's a straw-man.
An accurate and informative statement like:
"Google's Scans detected malware <X>, which is known to do harm <Y> within the past <N> hours at <Z> percent of the pages operated by <COMPANY>. Google recommends that you do not click on this link until this warning is lifted. [Site owners click here for detailed information]"
...would be just as effective.
Scare tactics, especially those that might be laying blame incorrectly, simply breed ignorance, and ignorance is the enemy of security.
The valid argument is that it's generally harder to convince people to pay for web content than it is for content on iOS where this product is already successful, presumably because iOS users are a self-selected group who are more willing to pay for digital content.
There doesn't seem to be any argument for making the site work 'properly' in 'every' browser and discontinuing the iOS version other than a dislike for iOS or iOS users.
iOS users are not price sensitive and Apple doesn't make any pretense that content is free. People who buy into the Apple world are choosing to buy into an ecosystem where they are going to have to buy content from a collection of proprietary 'Stores'. Apple is well known for the iTunes store and the App store so it's a conscious choice for their users.
Most Android devices (obviously not the highest end ones) are sold on price, and Google as a brand is known for providing free, advertising supported content. It's no great surprise that people who choose that ecosystem expect to get free stuff and don't want to be buying a lot of digital content.
If they'd wanted that they'd have bought an iOS device.
It's not really my conclusion - it's the conclusion from the TWN piece. That said, even though it's not a controlled experiment, the fact that they didn't have feature parity doesn't completely invalidate their experience. 80-1 is a high ratio particularly for a free product that people presumably would have expected to improve over time if they had been interested.
They offer an optional subscription through in-app purchase on iOS.
I imagine they get a lot more support that way than they would if they put it on the web with a 'donate' button, so basically they are putting their effort into the audience who is willing to pay them.
Why would they just give it away rather than going to the market that values their product?
They did put the effort in to overcome those issues, only to discover that for every 80 iOS users they had 1 Android user, so they concluded that continuing to do the work wasn't justified because there was a lack of demand. If they'd had comparable demand from Android users, they'd have continued to invest.
Security is sometimes a trade-off but in this case there is no trade-off involved. Google can just as easily block the malware without the potentially defamatory language.
The accuracy of the algorithm is utterly irrelevant.
Twitpic is part of the Twitter ecosystem and is such is certainly competitive with Google's social and photo sharing efforts (i.e. Google+ and Picasa)
Being a known distributor of malware (described by Google as: software which causes things like identity theft, financial loss, and permanent file deletion) is a crime.
So yes, they are a competitor, and yes they are being accused of a crime.
A system that 'knows you better than you know yourself', means a system that is able to predict your responses to different stimuli more accurately than you can.
By definition such a system can manipulate you.
Let's set aside the idea of an 'AI' - which conjures up all sorts of mythical images of talking computers.
Instead consider the implications of a single corporation with a machine learning system that has access to the private communications, personal documents, and physical location and web viewing history for a billion people and can use that information to predict the behavior of each one of them better than they can predict their own behavior.
That's what we'll get if Kurzweil and Google are only partially successful in this endeavor. It sounds to me like the greatest concentration of power in human history, and an extremely dangerous thing that we should be considering the implications of today.
Now many people seem to think that Moore's law means that machine learning systems of this power are inevitable and that it's better that it's Google than a worse entity like a government who controls it.
I think that's a dangerous dismissal for two reasons - firstly it presumes that this tool wouldn't be taken over by governments once it came into existence, or that it wouldn't be used to manipulate governments to prevent its takeover.
Secondly, even if super-powerful AI is an inevitability, it's not inevitable at all that we should be routing all of our personal information to its creator so that it can be used to model and predict our behavior en masse.