svas
At BEST it's a mediocre imitation, and at worst, a disaster. Search is definitely not a solved problem; I think that there's still a huge potential for disruption there, but throwing money at it won't work if Microsoft's attempt is any lesson.
Posted: http://online.wsj.com/news/articles/SB1000142405270230387360...
Google: http://online.wsj.com/article/BT-CO-20140411-711057.html
Why not post the google one and save us the collective time lost?
I suppose you could just serve up a fake backdoor program for every *.exe\msi download, and remove the honeypot on the second download? The first download would execute and maybe do nothing (or error) - prompting a second download which led to the real thing.
Gmail used this technique via a hidden iframe.
The comparison to AJAX in 2005 is a little odd for me, as this is already a pretty mature technique. AJAX in 2005 was pretty novel because the prior (to Google, and others) use-case was for early Microsoft web apps tied heavily to IE.
I suppose they could try to pivot and cater to a different ecosystem (Google shopping express, or the like), but seems like an uphill battle.
It also appears to work with the free version of VS (Visual Studio Express).
I'm sure the codebase is factored internally to have some sort of platform abstraction.
This still appears to be an unsolved issue (although, one could argue whether it is really an "issue"). Google's G+ approach (barring anonymous comments, etc) does not appear to have addressed the core concern.
The open sourcing of Roslyn can only mean good things for Xamarin.
WWDC giveaway: A $40 jacket that says "14" on it. Google I/O giveaway: $1449 Chromebook pixel.
So much for loyalty.
Further, the Phone implementation of WinRT is a subset of the tablet's, so sticking to the WinRT API alone isn't enough. Complicating matters further, the phone lets you actually use a Win32 subset which is not allowed on tablet.
This (appears to atleast) unify everything towards more of a write once, run on all windows platforms world.
This would actually provide an easy path for developers to get into the Windows ecosystem while ignoring the whole market share issue. Combine first class integration with an awesome IDE (Visual Studio), and frankly way better tooling than Eclipse this would be a pretty compelling reason for me to use Xamarin, and by extension have a Windows run target for my app.
Microsoft apps are written using the MVVM (Model View, View-Model) framework. The idea here is that you would share almost all of your model code, and really only rewrite the view layer (XAML) per platform. You're also allowed to share the exact same views across platforms, but it's unlikely that will be a good experience for users, given the differences: screen sizes, input modalities, etc.
Of course, the amount you get compensated should feel valuable and commensurate to the "effort" your device expended for this to be worthwhile. It largely boils down to user expectations, but given economics of scale, I'm confident that we can have more than a 1:1 ROI of effort to reward.
There's still an immense opportunity to tap unused cycles if you give people another reason to donate their device time. Unfortunately, altruistic purposes don't always appeal to the masses :-)
The charging circuitry on some phones (not all) actually disengages the battery from the charging circuit path once 100% AC power is reached. In other words your phone's CPU runs off of AC power (and not via the battery) once 100% charge is reached.
Why you would sign up is where it gets interesting - the app works via a similar incentivization scheme as how bitcoin miners work - the more you run the app (mine) the likelier you stumble upon a valid proof of work, and you get rewarded by virtual currency.
I've been working on an idea similar to this for a few months. Instead of limiting this to crypto currency mining (a fair application, FWIW), why not approach this with the idea that people plugging in their phones every night could easily constitute the largest distributed supercomputer ever built? Everyone has the same nightly ritual: Wake up, use phone/tablet/device, plug in at night. Once it's plugged in, your phone charges to 100% after a few hours, and then essentially sits there for x hours effectively doing nothing (that's a little sensationalist, but it highlights my point). Folding@Home, et al have done this before, but the silver bullet here is that no one turns off their phone when it charges at night - perhaps to maintain the off chance they receive a random 4 AM phone call.
Now if you can combine this with an SDK (say... something Javascript based) that makes it easy to write/deploy compute jobs/"apps", you have a real distributed computing platform. You can also maintain security by using a similar proof-of-work scheme that bitcoin uses to prevent fraudulent mining.
The real challenge here is incentivizing people to run your app. Here's my sign up form for an early private beta for anyone who is interested.