Opinion and commentary about Mac and iOS applications, publishing and content consumption behavior, web and cloud architectures
December 15, 2012

Apple Comes Out With a Black Eye

Dr. Drang:

  1. Apple is considered to have come out of this with a black eye.

I don’t see how Item 4 follows from Items 1-3.

Let’s check some facts then. Apple:

  1. after releasing Maps, Apple gets tons of complains
  2. Tim Cook has to post public apologies
  3. they fire the manager of the project
  4. Australian police issues a public warning about Apple Maps.

Google:

  1. releases a high quality iOS app in 3 months
  2. Google Maps becomes the App Store’s most popular free app, just 7 hours after launch

May 3, 2012

Google Amd the Mistake That Wasn't

Charles Arthur for guardian.co.uk:

And what did Google say? Initially, that the data collection happened “mistakenly”. No, it didn’t. Initially, that only “fragmentary” data was collected. No, it wasn’t: the first page of the FCC report says that: “On October 22 2010, Google acknowledged for the first time that ‘in some instances entire emails and URLs were captured, as well as passwords’.” That it was the work of one engineer acting alone, and not in any way part of how Google rolls.

Think if you don’t want to revisit the Google Drive Privacy.


April 27, 2012

Google Clones Dropbox: Lock, Stock, and Privacy Gaffe

Ed Bott about Google Drive privacy for ZDNet:

Google used those exact same words, with absolutely no awareness that a direct competitor had already made the exact same mistake just a few months earlier.

It’s a perfect example of Google’s inability to pay even the slightest bit of attention to anything that happens outside the Googleplex.


April 26, 2012

Google Drive (No)Privacy

Google Terms of Service:

Some of our Services allow you to submit content. You retain ownership of any intellectual property rights that you hold in that content. In short, what belongs to you stays yours.

When you upload or otherwise submit content to our Services, you give Google (and those we work with) a worldwide licence to use, host, store, reproduce, modify, create derivative works (such as those resulting from translations, adaptations or other changes that we make so that your content works better with our Services), communicate, publish, publicly perform, publicly display and distribute such content. The rights that you grant in this licence are for the limited purpose of operating, promoting and improving our Services, and to develop new ones. This licence continues even if you stop using our Services (for example, for a business listing that you have added to Google Maps).

I was planning to write that this is just the usual user unfriendly legalese. Then I stopped for a second to imagine how could a sync service become better by creating derivative work, publishing, and publicly displaying and distributing my files. I have no ideas.


October 14, 2011

How Does Google Make Money?

Dan Frommer:

In a word: Ads.

This past quarter, Google generated $9.7 billion of total gross revenue. […] Google says it paid out $1.8 billion last quarter to AdSense partners, and another $400 million to “certain distribution partners and others who direct traffic to our website.”

SplatF: Google Q3 2011 net revenue by source

Google is making aprox. 5 times more than content producers by indexing their content. It is the living proof that content aggregation can be profitable.


August 18, 2011

The Mobile Market: Google, Apple, Microsoft, Motorola

Horace Dediu’s article in HBR.org and his latest podcast are a must read-listen for everyone interested in the mobile market:

When it took its approach to mobile software, Google made a big bet that smartphones and tablets were sufficiently mature and thus could be built in a way that didn’t require Google owning all points of the value chain. For the last year it seemed that Google bet right. Android was very quickly adopted by licensees to the point that it achieved nearly 50% share in smartphone shipments last quarter.

However, lately, cracks began to appear in the strategy.


February 4, 2011

Google vs Bing Search

Facts:

  1. Google sets up a set of fake results that afterwards show up in Bing results

    1. Each of the fake results returns only 1 result
    2. There’s no mention of how many such fake results have been tested and was the percentage of those showing up in Bing
    3. For some of the fake results, Bing is trying to suggest other searches. Google does not.
  2. Microsoft is using clickstream information as one of the ranking algorithm parameters.

    Questions:

    1. Isn’t Google toolbar collecting similar data for the same purpose?
    2. What are the major differences in clickstream collection between the two toolbars?
  3. Google accuses Microsoft for “copying” Google’s search results.

My thoughts:

  1. If these were fake searches with a single result, there are big chances that the information available through the clickstream was the only available.
  2. The fact that Bing tries to suggest other related searches while Google is not doing it makes me think that:

    • not only point 1) above is true
    • but also that Microsoft’s statement of using thousands of parameters is also true (nb: nothing unnexpected here. I think the last search engine using a single set of parameters disappeared 20+ years ago)

My conclusion(s):

  1. Google is starting to forget the “Don’t be evil part” and goes after each of its competitors in any way they can imagine (Apple, Microsoft).
  2. After leading the search market for 10+ years and owning this market with a very comfortable percentage, Google is starting to feel that competitors are up to something.

Speculation:

The fact that Google accusses such a young competitor makes me think that Google has hit a wall in its attempt to improve its current algorithms and so it starting to fear its competitors.

Disclaimer: This represent a personal perspective on the subject.


January 15, 2011

Google App Engine Updates

I haven’t upgraded the Python Google App Engine in a while and now I’m trying to catch up with the latest changes.

Version 1.4.0

  • The developer who uploaded an app version can download that version’s code using the appcfg.py download_app command. This feature can be disabled on a per application basis in the admin console, under the ‘Permissions’ tab. Once disabled, code download for the application CANNOT be re-enabled.
  • Size and quantity limits on datastore batch get/put/delete operations have been removed. Individual entities are still limited to 1 MB, but your app may batch as many entities together for get/put/delete calls as the overall datastore deadline will allow for.

    I think this was previously set to 500.

  • The total size of Memcache batch operations is increased to 32 MB. The 1 MB limit on individual Memcache objects still applies.

    I have an extension which allows storing larger objects into Memcache.

  • URLFetch allowed response size has been increased, up to 32 MB. Request size is still limited to 1 MB.

  • For the Task Queue, developers can specify task retry_parameters in their queue.yaml.

    More details here. The new retry_parameters supports the following additional options:

    • task_retry_limit
    • min_backoff_seconds
    • max_backoff_seconds
    • max_doublings
    • task_age_limit
  • The deadline for Task Queue and Cron requests has been raised to 10 minutes. Datastore and API deadlines within those requests remain unchanged.

  • Task Queue has been officially released, and is no longer an experimental feature. The API import paths that use ‘labs’ have been deprecated. Task queue storage will count towards an application’s overall storage quota, and will thus be charged for.

  • Developers can now enable Warmup Requests. By specifying a handler in an app’s app.yaml, App Engine will attempt to send a Warmup Request to initialize new instances before a user interacts with it. This can reduce the latency an end-user sees for initializing your application.

    More details here.

Version 1.4.1

  • The deadline for offline URL Fetch API requests for Python and Java have been increased to a maximum of 10 minutes. The default deadline for offline URL Fetch requests remains the same.

    This refers to URL Fetch requests sent from cron jobs and tasks. (see this)

    According to this: “You can set a deadline for a request, the most amount of time the service will wait for a response. By default, the deadline for a fetch is 5 seconds. The maximum deadline is 10 seconds.”

  • During application creation, developers can choose between two Datastore configurations: High Replication or Master/Slave. See this.

  • You can set your application’s datastore to read-only mode in the Admin Console. Any writes attempted while the app is set to read-only will throw a CapabilityDisabledError. This feature can be helpful for migrating or copying data between two applications. See read-only mode.

  • The Datastore Admin tool has been updated to allow copying of one app’s datastore to another. The destination app must have the Remote API enabled. See docs.

Others

  • You can use the Python standard libraries urllib, urllib2 or httplib to make HTTP requests. When running in App Engine, these libraries perform HTTP requests using App Engine’s URL fetch service, which runs on Google’s scalable HTTP request infrastructure.

January 13, 2011

How is Google Reader any better than Facebook or Twitter?

Google have zero interest in your being able to read the news anywhere other than on their servers, where they can know everything you read, every website you follow and every action you take. That is why there is no RSS reader built into Google Chrome. Without knowledge Google is powerless and a native RSS reader gives them no knowledge of you.

By the same Kroc Camen.


January 9, 2011

Android Gingerbread Ported to iPhone

Hilarious:

And, yes, this once again means that the iPhone has gotten the latest version of Android before many Android devices have.


January 6, 2011

The Almighty Google Search

If these dime-store scrapers were doing so well and generating so much traffic on the back of our content – how was the rest of the web faring? My enduring faith in the gravitational constant of Google had been shaken. Shaken to the very core.

codinghorror.com

  1. If you are Wikipedia, you have a special flag in Google Search.
  2. If you are StackOverflow, you may get a couple of Google people to look into the issue.

But what if you are any of the other thousands of millions of websites or just a blog?

I guess from Google’s perspective it’s some sort of a win-win situation:

  • the reader is still getting the content they’ve searched for
  • Google makes money from the ads sold on the sites copying content

Google is only forgetting the last part of this equation: the content producers.