Archive for June, 2009

A change in direction: Python, Django, and Google App Engine

Saturday, June 13th, 2009

This is a cross-post from my other for-own-use developer blog. I’m posting it here because people often ask me what I’m so busy with.

It’s been a while since my last post; I have been real busy. Anyway, just to quickly say this, I’ve made a change in direction in my development efforts.

I’ve said earlier that I am determined learn a new programming language this year because my brain is starting to rot, but have since decided a few months ago that it will not be Cocoa Touch, for various reasons: too niche (the emerging global mobile apps market is highly fragmented by Nokia, iPhone, Android, Crackberry and possibly Palm as a viable contender), and skills here only attacks a small piece of my larger effort, which my gut tells me it’s a task that could probably be farmed out and done cheaper/faster by outsourcing to a iPhone dev shop where Cocoa Touch is their core competency.

A mobile app that does not utilize any connectivity, nay, “intelligent” connectivity, is not much different from calc.exe on your WinXP desktop. It’s fine for a narrow and specific, uninteresting task. An interesting mobile app would tap the cloud for some form of intelligence. Why not leverage that mandatory data plan from AT&T for your iPhone?

When the time comes, if necessary (such as if the iPhone app will be an important part of my competitive advantage), then I’ll pick up Cocoa Touch myself. For now, I do not think that will be the case, thus I’m going to spend more time on laying the groundwork for the more important piece: the back-end, web 2.0 / cloud computing / SaaS piece. And as Microsoft knows, as Tim O’Reilly says – nobody with their right mind would bet against the Web! (Have you seen HTML5?)

The past month or two, I’ve tried real hard to squeeze time in to learn Python, Django and Google App Engine – all at the same time in parallel, not sequentially. Yes, I’m trying to rush – because I am impatient.
(more…)

A Thriving App Economy Key To Telcos, Social Networks, and Handset Manufacturers Survival

Monday, June 8th, 2009
  • Amazon.com was started with the idea that they would make money by shipping physical products. Today’s Amazon makes money by building a market place where every link that take you to a product is in fact an ad (revenue share). They make more money, not by shipping goods, but by referring customers to other goods.
  • In 2008, 3 billions apps where downloaded on the Internet, most on social network and mobiles. That’s 40-50 million daily active users
  • Today < 5% are paid apps, but that's ok because numbers shows that paid apps are trending up
  • Average app price people pay for is the price of an iTunes song, $0.99 – $2.99. There may be a threshold where people won’t pay
  • Many people have call-waiting which cost them $3.99/month, but do they even use it once a month? But you don’t hesitate paying for it again because they want the convenience of having it. Users will pay for apps
  • An app economy is emerging, with lots of little companies. There probably won’t be a big winners, but if you look at the aggregate, this could be a 1 billion revenue stream opportunity, perhaps a $10 billion market cap business.
  • It’s opportunity is viable, real, out there, just won’t support a large company today. A real trend that will continue grow. As Facebook grows, as smartphone industry grows, there’s going to be a need for new revenue sources to support these companies & activities.
  • Telcos: as voice rates continues to drop for telcos, flat-rate data plans begin to fill in these revenue gaps
  • Facebooks of the world: ad won’t support the model, need app-based economy
  • Take off your US-centric lens. People in other countries may not have iPhones but they do consume a lot of data apps
  • AT&T’s of the world: walled-gardens are coming down, because they are seeing the revenue opportunity. They will build their own app stores and take their 30% margin on the apps
  • As iPhone prices come down, AAPL will not be able to make money from hardware, they will increasingly need to rely on revenue from apps

The above is Ram Shriram‘s technology trend prediction, from the 11th Annual Top Ten Tech Trends at the Churchill Club. I couldn’t find the transcripts from that 2-hour long debate, so yours truly had to hit the YouTube replay a few hundred times over to capture the above. Too good to not capture!

You can watch the entire thing here:

Creature of Anticipation

Monday, June 1st, 2009

The idea, as promoted by the philosopher Daniel Dennett, is as follows: What is the most potent use of our brain? It is precisely the ability to project conjectures into the future and play the counterfactual game—”If I punch him in the nose, then he will punch me back right away, or, worse, call his lawyer in New York.” One of the advantages of doing so is that we can let our conjectures die in our stead. Used correctly and in place of more visceral reactions, the ability to project effectively frees us from immediate, first-order natural selection—as opposed to more primitive organisms that were vulnerable to death and only grew by the improvement in the gene pool through the selection of the best. In a way, projecting allows us to cheat evolution: it now takes place in our head, as a series of projections and counterfactual scenarios.

This ability to mentally play with conjectures, even if it frees us from the laws of evolution, is itself supposed to be the product of evolution—it is as if evolution has put us on a long leash whereas other animals live on the very short leash of immediate dependence on their environment. For Dennett, our brains are “anticipation machines”; for him the human mind and consciousness are emerging properties, those properties necessary for our accelerated development.

—excerpt from The Black Swan, by Nassim Nicholas Taleb.

So that‘s why computer scientists run simulations on computers all day long!