Personalized Economic Metrics

November 14th, 2008

Quick thought for this morning. Now that I’m using Plaxo quite a bit more frequently I’m noticing that information like “number of updated contacts” actually tracks against economic trends pretty well. I’m betting that it tracks different for different people though. Plaxo should provide some tools to filter the people you’re connected to based on stuff like that. How many people have changed their work info in the last week? Who’s got a new job title? Searches and filters like that.

Contextually Relevant My Ass

November 11th, 2008

I turned on AdSense ads again. Somewhere in the random failing that was getting getting my blog admin interface working again I apparently overwrote all the customizations that I had done. Not that I make a lot of money from the ads, I just like fooling around with the publisher side of the ad network and keeping an eye on the little differences that pop up. Most interesting thing so far is that the ads up there on “This is Mobility” are for scooters and wheelchairs. It’s not like this site isn’t indexed already. It’s not like I sometimes talk about physical mobility solutions and other times mobile technologies. It’s not like the front page doesn’t right now include terms like Nokia, N810, Linux, carriers, operators, iPhone, etc. What gives? I bet the bidding on the term “mobility” from people selling wheelchairs and rascals is way higher than the bid from folks selling handsets or applications, enough to push out way more contextually relevant inventory just to see if the more highly bidded stuff manages to convert. That it’s even tried however makes me kinda wonder just how much the context really works, and how much the network is based on random flailing. Cover some certain relatively high percentage of the web in your real estate and you’ll get clicks. No matter what you put in there.

Is Mobile Really Global?

November 10th, 2008

One of the most common reactions that “mobile experts” have when new converts start waxing poetic about the iPhone is that the iPhone is just a niche device. “It’s only really popular in the US, you need to start thinking about the billions of devices out there in the market” is something I hear pretty frequently. Especially from people at Nokia. They love to talk raw numbers of handsets, cause that’s the leverage they have. And when someone starts saying things like “think about the bigger market” and “address the global audience” it just seems politically incorrect to disagree with them. I mean, it’s gotta be a small-minded move to think about just the US right?

I’ve made that argument over and over again actually, so I’m intimately familiar with it. It sounds so good, and it gives you a warm fuzzy feeling for thinking expansively. And of course some of the top level numbers seem to support that being a good idea. Hell yea, there are billions of cell phones out there in the world. Why bother going after a market of 7 million when there are billions out there!! Crazy right? So allow me to explain why it makes sense. Cause the entrenched mobile market is in some real danger here, getting actively blindsided by new devices and market models. Fingers in their ears. Vehemently denying that anything has really changed.

The first and foremost is this misconception about addressable audience. People throw around the 3 billion number quite a bit, cause that’s the number of cell phones out there. But that’s not your market size. Spend some time with venture capital guys and you’ll eventually catch them joking with each other about the prototypical entrepreneur who walks into their office and claims their market is “everyone with a television” or “everyone who wears shoes” - breathlessly exclaiming that if they just “capture 1% of the market in the first year they can make 10 billion dollars!!!” It’s pretty ridiculous to think that just because there are X of something out in the market, that your potential market size is X.

First of all not everyone with one product automatically wants a complementary product. Even if it’s a great complementary product. Second of all your market size isn’t just an installed base, it’s installed base and ability to reach the customers who make up that installed base. If you have a small number of customers who are easy to reach sometimes that’s better than a large number of customers who it’s difficult to get to. Don’t take my word for it, read some Steve Blank and let him explain it. A few years ago the only option was to reach a localized audience for high cost, or a global audience for high cost. The decision was pretty easy, go for the larger audience. But now you can reach localized audiences for a much lower initial outlay, so there’s a real decision to be made. I don’t think it’s a done deal to be always going after the global market.

There’s also the need to make money. This was a common topic of conversation at Mobile 2.0 this year again. Sure, emerging markets hold a ton of potential. But how do you make money off addressing them? They’re relatively hard to directly monetize. You can make your application so that it’s relevant and usable by people in Africa and China, but if you’re looking to sell it for a few dollars you cut a bunch of volume out of those markets. So you take the millions of people in those markets and reduce it down to the number of people able and willing to pay a few dollars for an application. I have no idea what the percentages would be, but there isn’t too much disposable income floating around there. There’s an associated cost to the application developer in setting up and maintaining payment systems in different areas. And don’t tell me that going through a third party payment provider allows you to address a global audience cause that’s a lie. I’ve worked on it, and there’s customization to be done for different markets no matter who you use. So don’t even try that one any more, I’m officially calling bullshit on it.

The common answer to that is to monetize through advertising. Awesome. That’s a very engineer friendly answer to the problem. It’s true, most problems can be solved by adding an additional layer of abstraction. Unfortunately someone eventually has to make money, and in this case the additional layer of abstraction just hides the problem instead of reducing it. The reason that advertisers advertise is so that they can make money off the audience. If you weren’t able to make money selling to users why should other advertisers be able to? Sure, there are plenty of cases where the diversity of offerings from an advertising network allows for monetization of an audience where a single seller couldn’t. But if the underlying problem is that the audience doesn’t have money to begin with that changes nothing. The value of an advertising audience is the size of the audience multiplied by the average amount of capital you can extract from a member of that audience. It doesn’t matter how large the audience is, anything times zero is always zero.

And there’s the problem of, you know, actually making your application work globally. Another common theme from the conference again this year was context and making applications use the unique features of being mobile. Mobile isn’t just about taking the desktop web or application and jamming it onto a small screen. You need to build on the unique capabilities of handsets and mobile networks. Unfortunately there’s very little global thinking about how to make that happen. We had a panel of folks at Mobile 2.0 talking about their developer programs, handset manufacturers and carriers/operators. They were talking about how they’re helping developers build for their devices and networks. Seems nice on the surface, but that’s not how things should work. Take development for PCs as a model. If I was looking to develop for PCs and had to join Dell’s developer program to get into about developing for Dells, and then Gateway’s developer program to make my app work on Gateway, and then Toshiba to make my app work on Toshibas - and then have to worry about differences between Comcast and Savis and Internap at the network level. Nothing would ever get done. But when I asked folks working on these program about what they’re doing to provide base consistency so that mobile development could work like PC development I mostly got confused reactions.

So why develop specifically for the iPhone? Omar actually summed it up extremely well at the Mobile Web Wars event a while ago. The iPhone has a full ecosystem. It might be small right now, and it might seem like we’re just exchanging multiple overbearing overlords or a single overbearing overlord. But the iPhone is that juicy segment where development is consistent (cause it’s one OS and one device), there’s a way to reach audience directly (via the AppStore if you can get on there), and the user primarily are in affluent areas where advertisers are looking to spend dollars (and part of a great distinct demographic for the most part on top of that). So fricking start paying attention people. You can’t dismiss the iPhone cause the overall numbers are small (unless you’re a VC, then you can continue to poo-poo the small overall market size all you want, that I’m not going to argue against). The specific numbers are compelling. People are still making noise about the iPhone cause it works.

Of course, this doesn’t change the fact that I’m a bleeding heart mobile booster. And that I would love few things more than to have a real global market for mobile solutions that application developers could actually address. It’s going to take some different thinking however. If you can’t make money from directly selling to customers in emerging markets, and collectively they don’t yet make a compelling audience for media plays, what do you do? Well you could let those users create value and skim some off the collective. Take the Amazon Mechanical Turk as an example. Think of it as a way to do micro-outsourcing. Mob4Hire in particular is applying this to mobile already, with a crowdsourced system for doing mobile application testing in areas where it’s normally difficult to get access to different handsets on particular networks. Fantastic.

I’m also a believer that the best people to build solutions for emerging markets is the people in those markets. That’s the idea behind efforts like FabLab and (though not everyone believes it) One Laptop Per Child. Folks living in developed areas normally aren’t familiar with the particular constraints and challenges that go along with living in these other areas. The best way to service them isn’t to do product development in the traditional sense, but to provide hackable systems that allow users in these areas to tailor what they get to the situations they have to deal with. That’s one of the reasons I hold out a lot of hope still for the Linux based mobility efforts, particularly Android, to help these markets move themselves through the progression so that people stop thinking of them as low yield media targets.

Overall though I think it’s kind of ridiculous for folks inside of mobile to be crapping all over “the iPhone hype” while doing little to nothing to help move mobility as a whole into a state where us application developers really can start to address a global audience.

Under the Radar on Nov 12th

November 6th, 2008

At Mobile 2.0 Rudy reminded me that he’s helping to judge the Under the Radar conference again this year. And he encouraged me to come of course, cause I’ve been hiding under a rock for months and that’s unhealthy. He’s correct.

The event takes place November 12th at the Microsoft campus in Mountain View. Here’s the schedule for the day. I see Tim Chang from Norwest is judging again this year as well. I went to the mobile focused event in 2007 and had a great time. Some of Tim’s feedback was fantastic last year, I’m looking forward to seeing his take on the current crop this year.

Some interesting companies in the lineup too. Skout did the social network for us at Mobile 2.0 and it worked out really well. They created a custom network for us. Pull down the network selection box at the top of the Skout page and you’ll see a Mobile 2.0 option. I feel so special! I keep having issues with the Flash based main interface cause I use oddball platforms like Linux on a desktop and the N810. But the mobile interface has been working out great. I was using it from my E71 while wandering around. I’m curious to see how much of their pitch is tilted toward events vs general networking tools.

A bunch of other folks I would like to catch up with too. MoFuse is going to be there, so hopefully I’ll have a chance to meet David face-to-face. We’ve emailed back and forth in a bunch of contexts, but I don’t think we’ve ever been in the same place at the same time. Would be great to meet MG Siegler too. We did a virtual interview around the Mowser/DotMobi hookup, but I’ve never met him in the really real world either. And I’m planning to catch up with Gregory there too to make some plans for future Mobile Monday events out here.

Nice critical mass of folks, and always nice to go to an event I’m not running so that I can spend more time mingling. Things like this are the reason the Bay Area rocks so much.

Small Systems FTW!!

October 20th, 2008

I had heard that there was a great presentation floating around by Steve Yegge about dynamic languages, virtual machines, and optimization. And I forget what got it in front of me, but yesterday I hit the transcript of the talk, definitely recommended reading even though it seems really long.

Stuff that I particularly liked was the talk about JIT optimization techniques (polymorphic inline caches, trace trees. Fantastic! Wish I had more time to keep up on stuff like that), introducing a new (unknown) language, and his commentary about systems optimization and local vs global optimization. I loved this:

Small systems are not only easier to optimize, they’re possible to optimize. And I mean globally optimize.

So when we talk about performance, it’s all crap. The most important thing is that you have a small system. And then the performance will just fall out of it naturally.

Loved it so much I’m considering developing a tattoo design around it. I’ve seen some horrid atrocities committed in the name of optimization, and then seen those systems fail outright at what they were supposed to be doing.

Definitely worth the time to read through. Even if you’re too ADD to read it, at least skim.

Mobile 2.0 Event on Nov 3rd in San Francisco

October 15th, 2008

The topics and schedule are now posted for the 2008 Mobile 2.0 event in San Francisco. We’ve separated out a “Builder Track” in the afternoon with presentations more suited to engineering/technical/design folks, and have an all day long Business track covering topics that should be of interest no matter what role you play. I think it’s still the best value you can find for a day long conference. Online registration is open, hope to see you there!

Rejiggered the Whatchamacallit

October 10th, 2008

I hadn’t posted for a while, and then when I tried to found that my Wordpress admin interface was all screwy. Probably something I did, but I’m not sure what. And it’s languished for a few weeks while I was trying to find a few minutes to debug it. Finally I just gave in and installed the new version of Wordpress over what I had and let it do it’s upgrade magic. Kapow! Admin interface alive again.

What I was originally going to post was that there was a Mobile Monday last Monday (kinda late for that now). But instead I can post a pointer to the presentation that Nikunj from Oracle gave about AtomDB. One of the striking things about what they’re working on is that it’s from some folks who actually deeply understand both mobile and web technologies.

Example: Check out the mention of ACID vs. BASE models of distributed application development. Read the ACM Queue article about BASE. The CAP (Consistency/Available/Partition Tolerance) Theorem is something I bring up frequently in discussions. If you find areas where you can relax consistency constraints you can make a system work at a much higher volume and generally a lot faster. I love finding areas where I can do that in putting something together, always feels like a magic trick when you get it right.

Interesting that this general scaling principle from loosely coupled web applications translates pretty directly to intermittently connected mobile applications as well. There’s lots of good nuggets in there, great presentation from Nikunj!

There should be a binary form of the Windows Mobile version of the AtomDB work up on the feed technology site some time soon. They’re working on being able to get the source code out there as well, but apparently that might be a bit longer in coming. Unfortunate, cause I would love to have something of the sort for my N810. Generally they’re looking for feedback about the technique, discussion of development models and APIs, and to try get a community going around web programming for mobile devices. There should be more info and downloads up on the site soon. In the meantime ping them if you’re interested in the work.

Full Reset

August 21st, 2008

I just marked a few thousand items in my feed reader as read without looking at them, and pulled a few messages from the hundreds in my inbox and deleted the rest. Just too much to do. Sorry if I didn’t get to something you sent me. I hate to let things drop, always makes me feel bad.

At MobileBeat on Thursday

July 21st, 2008

Gregory and Matt invited me to participate in a developer focused pre-event session on Thursday right before MobileBeat 2008 kicks off. The session is going to focus on the evolution of mobile operating systems and services platforms.

It should be interesting, cause in general I think the services platforms are a load of junk, and mobile operating systems are generally moving in the right direction. The services platforms are fundamentally mismanaged and misaligned efforts to try to replicate the success of user generated content from the web and apply it to application development for mobile platforms. Generally they seem to be shiny trinkets to dangle in front of business folks to make them salivate over addressable audiences, but I know of very few successes running on top of any of these platforms.

Compared to say something like GetJar, on which I’ve heard good feedback from both existing businesses and entrepreneurs looking to bootstrap distribution. The iTunes App Store could be the counter example, but I think it’s too early to know for sure. Too bad the iPhone as an overall platform isn’t one that I would pick out as a real boon for developers, generally closed off as it is. Still, everyone seems to fail their saving throw vs. shiny when an iPhone shows up, so they could have at least a sustainable success going there.

Should be a great discussion. If you want to attend make sure to contact Jacob as described in the post. Even if you have a ticket for MobileBeat, this is a different deal. The folks at MobileBeat need to know how many folks are going to drag themselves out of bed for a 9:30am session. This is a developer focused session after all, that’s like 6:30 in the morning in real-people time. Hope to see you there!

Absence of Mobile Commerce

July 10th, 2008

We had some great discussions at the metrics and analytics focused Mobile Monday earlier this week. The turnout was fantastic:

July SV Mobile Monday

We had a much more representation on the business side of the house, I think mostly due to the help in promoting the event by VentureBeat (who also helped to organize the evening, thanks folks!).

The discussion around understanding the overall market layout and how people are using their phones tilted in the direction that people want to use the same sites and services on their handset as they use on their desktop. A very PC-centric view of the world, but there’s some weight behind the argument that it’s the way to drive adaption anyway so I just let it roll. Folks of course want versions of those sites that respect the restrictions and allow the optimizations enabled by being mobile. But at core people are doing the same things with their handset browsers as they do with their desktop systems - they’re searching a lot, they’re using social networks, they’re checking financial and sports updates, etc.

So my question was are there any holes in the usage patterns? If people are tending to do the same things mobile as they do desktop, what are the places where there isn’t an equivalent amount of mobile activity for a corresponding slice of desktop usage. And the main answer there was commerce. People aren’t buying things with their handset the same way they buy things from their desktop. Mobile payments and commerce is a topic I’ve been paying attention to for a while.

It’s an interesting area, cause the folks selling ringtones and wallpapers are doing it. That area has been a major cash cow for a while. So because there’s a counter-example most folks don’t see there being a “lack of mobile commerce”. What I’m talking about however is off-deck sites, and for the most part they have a lot of trouble completing a transaction. If something doesn’t happen to allow sites to sell “stuff” (whatever that stuff might be) in a more streamlined and self-service way there’s a large chunk of the ecosystem missing, and it needs to get filled in if mobile as a whole is going to keep progressing the way we want it to.



Mobilized by Mowser Mowser