Tuesday, October 19, 2010

Facebook vs. Twitter

I was having a conversation with someone the other day about Facebook vs. Twitter as "reach" platforms within the context of advertising. I was about to send this to them via email, but thought it might make for good blog fodder.

We were comparing how many people had become a fan of the FB "Coke" fan-page (1.4m), vs how many people had followed the TW "Coke" account (40k). My brain's been background processing this for a few days, and here's what's been bouncing around in there.
  • FB's been around longer (though I'd argue that doesn't account for the difference)
  • Becoming a fan in FB is a relatively passive operation when compared to following a user on TW. The cost to follow someone is high (their dope gets spewed into my stream). The cost of becoming a fan is low. Fan'ing is a passive statement, whereas following is more aggressive and intrusive.
  • In general, I view FB as the massive beast social network. Mark's, ironically, been genius about the sociological subtleties inherent in human behavior, and the product reflects that. While FB falters plenty, most of the functionality "just works" as you'd expect; without you even knowing it (whether or not we know it, or should, is a separate conversation). I view TW as less of a social network (oddly), and more as a literal communication medium.
  • Very few people "favorite" tweets, whereas lots of people "like" things in FB. For me this is because "favoriting" is a very strong statement when compared to "like'ing" something. I "like" things in real-life all day long, but calling something my "favorite" carries more weight, and I do it less as a result.
  • TW feels extremely public; it's like a PA system. FB feels quieter and more private (don't worry, I'm not deluding myself into thinking things I do on FB are private... I'm simply saying it "feels" more private).

Location Labs & Non-GPS API based LBS

I'm a heavy FourSquare user and am intrigued by Location Based Services at large. LBS related stuff will lead to the most significant behavioral changes on Earth since the network came online 15 years ago.

Just The Beginning
While we're all basking in what feels like an LBS revolution with so many devices being able to present latitude and longitude to developers these days, as anyone who's used those APIs before will tell you, we're way off from true value. There are two fundamental problems with device-side detection today: one, accuracy is all but useless, and two, hitting those APIs siphons battery life right out of the device. Both of those are significant barriers.

In an attempt to clear these hurdles that inhibit today's mobile LBS apps, Location Labs has built an iPhone app (Mayor Maker) that can auto-check you in to venues you define. They can do this with decent accuracy while not decimating the battery.

They leverage their own web service to setup geo-fences around your venues, then as you move across those fences their back-end sends the background running iPhone app a notification to the effect of "you just crossed one of your fences, do you want to checkin to your venue?" Location Labs knows where your handset is because they're embedded into the carrier (all of them) backbone network infrastructure, which itself knows where all the handsets are.

I don't know just how accurate the carrier's tower triangulation is. In past experience it's been pretty poor, but passive observation of Mayor Maker and their other app Family Map, suggest it's gotten a lot better. MM defaults to checkin when you cross a fence of 300' accuracy. That's way too coarse a setting, so I changed mine to 150' which is the most granular you can do, but that still feels too coarse. Ideally I'd like 10' (ten), but the fact that such a setting does not exist gives us insight into what the true accuracy capabilities are.

I configured MM to ask me before checkin, which allows me to confirm/deny. The default is to simply auto-checkin, but given when/where I get the notifications, if I let it checkin on its own, it would be a mess.

Battery Life
While battery life is no doubt "better" than a background running GPS pinging app, there is a noticeable dip. I'm going to guess that my battery life is reduced by somewhere in the neighborhood of 20%. The fact that it's so high is a bit of a mystery to me. Perhaps that's simply the cost of any background app on iOS.

The Future
The best location accuracy comes from true GPS devices (think bulky Garmin watches), and we all know that hardware isn't making it into our mobile devices anytime soon. We're stuck with broken tools for awhile which stinks. Leveraging the carrier network for LBS feels like the best approach until something better comes along.

Until then, I ask that any location based checkin app (Facebook Places, FourSquare, whatever) use Location Labs' API to leverage geo-fences and background auto location verification/notification. For users that can't handle the battery impact of even that, they can simply disable it and revert to the current metaphors. But if we're going to evolve, we should at least start playing with new ways of doing.

Sunday, October 10, 2010

The Future: My Kids & Computers

We have a 5 yr. old girl & an 8 yr. old boy. They've grown up with a lot of technology around the house. Some notes on how they've engaged. We're an Apple/Tivo house; iOS/OSX/*nix only.

Our Son
- lives on lego.com. he shops there, and endlessly looks at pictures of lego kits/sets
- watches stop motion lego (generally star wars) videos regularly on youtube
- builds his own stop motion stuff w/ iStopMotion, external USB webcam, and a macbook air. he can set everything up on his own, and capture all the shots. requires no adult assistance.
- peruses ebay.com for vintage/hard-to-find legos
- sells custom legos and hard-to-find stuff on ebay.com
- doesn't understand what NOT being connected means. his brain truly doesn't get it. a network connection is assumed wherever he is.
- doesn't understand why he needs multiple usernames and passwords for the operating system and across various websites/services.
- has asked both my wife and myself whether or not iPads/iPhones support Flash. I don't know where he got the notion of Flash, but he knows it, and is keenly aware that iOS doesn't support it. I suspect his awareness comes from trying to use online games he's used on an OSX device, on an iOS device
- can easily search (google obviously) and understands how to juggle keywords to get the results he wants.

Our Daughter
- her device interaction is iOS/touch-screen only. she can't really drive a laptop yet. she can do anything I can do on the device.
- exclusively uses an app called kidtube on the iPad. it's verticalized videos that are kid appropriate from youtube.
- plays games on the iPhone