Crossing the streams – large numbers of Twitter updates

Chris Bilson (@cbilson) had a good description regarding my post about Twitter’s scaling/architecture challenge.

Kevin Rose and Leo Laporte tweet at the same time = crossing the streams”

I dunno if Proton Packs have exponential load challenges, but the end result for a server can feel similar. Is my post I pointed out that Twitter has to determine delivery options and potentially deliver between 100 million and 1 billion updates per day.

But that’s in a day. 1 billion messages in a day are a piece of cake when spread over 24 hours. What if 1 billion messages have to be delivered in an hour? Or all at once?

Take my list of the top-10 Twitter accounts and imagine them all at TED, WWDC, Google I/O, or your local unconference. These ten users, if each sends an update around the same time create 321,928 messages that need delivery (total number of followers for top-10 accounts). This is an awesome amount of message delivery. If those ten users live-blog or get conversational and send ten updates in an hour… 3,219,280 (again, that’s from only 10 users).

I don’t illustrate this to state it’s these power user’s fault. Absolutely the opposite. They’re generating amazing amounts of traffic, which is a wonderful thing, and the algorithms are the problem.

It’s possible to optimize algorithms and modify systems for maximum performance. I bring up Twitter’s challenges because I’m wondering if this is a challenge beyond present day computing.

To open some minds, here’s an impossibility often overlooked: Huge numbers in a deck of cards (just to show impossibilities can stem from small initial numbers).

Mobile Phone GPS – Where are we going?

BlackBerry 8800 GPS

Most smartphones slated for release over the next 12-months include a GPS receiver, built in. After that, it will be a marked failure to not include a GPS in a phone. The functionality that comes with GPS is outstanding – mapping, directions, location based experiences, etc. We’re about to enter an age of advancement in technological capabilities that we’re just beginning to imagine.

Consumers are moving to smartphones. The hottest smartphones (iPhone 3G, BlackBerry Bold 9000, most of Nokia’s Symbian and HTC’s Windows Mobile offerings) all include GPS and an exposed API for developing applications utilizing their hardware. Anything people can conceive of for location based mashups will be coming (more on these mashups in later posts)…

trackinghistory

Here’s a first application…

BlackBerry is a leader in mobile phone GPS. Recently a few services that announce the location of one’s phone emerged. Initially these were billed as a sort of low-jack for one’s phone, a security service for the insecure (or those who want to spy on their kids, etc).

I decided to try a few of these. Most felt slimy, like, “you always know where your phone is, and you could also know where your wife is!” … I don’t know about you, but my phone is loyal and doesn’t run off with strangers… And I trust my wife far more than a phone.

My goal with trying these services was to mash Twitter, Pownce, Facebook, and other social networking services with my location. Such a mashup will allow me to share my real-time location with all friends. I came across BlackberryTracker.com. Much like the others, the idea is to provide you with the location of your phone. However, they have something the other’s don’t… Facebook and Google Earth integration (as well as a drop-dead-simple semi-RESTful API).

Friends can pinpoint me down to the meter on my Facebook profile, updated every 30 seconds. To be honest, it feels strange to openly publish this data. Security, and lack thereof, has us believing we shouldn’t share such information. But this fear is caused by the exception and not the rule. And in reality, my location in public isn’t private. Additionally, there are laws and common courtesies we live by, and I trust that people are inherently good.

Soon these services will be in the mainstream. Everyone will be able to pinpoint the location of anyone. Let me emphasize that… Soon everyone will be able to pinpoint the location of anyone. Not publishing your location will be like not having a mobile phone.

Where is Sol Young (on the tubes)?

Was just updating the MyBlogLog services tab (not my most liked service, but it has a good listing)…

Here’s a breakdown of the sites and social networks I frequent. Numbers indicate my personal value (10 being daily use and highly valuable and 1 being a land-grabbed account and following the service’s popularity). Plus (+) indicates rising popularity and minus (-) means I’m losing interest:

iofy digital audiobook platform acquired by Ingram Digital

“Ingram Digital, an Ingram Content company focused on solutions for digital content management, hosting, distribution and promotion, today announced it has acquired the iofy digital audiobook platform from Audiofy Corporation.”

It’s official. As described in the press release, the iofy digital audiobook platform is now part of Ingram Digital. I’m happy about this move. This is the iofy development team I lead and I’m confident our acquisition will bring incredible value and additional ingenuity. We’ll now be building something amazing, which iofy wouldn’t have had the resources for on its own.

Other than some title changes, the team and focus are unchanged. Cartwright Reed, iofy’s President, is now in the role of Vice President of Product Development at Ingram Digital. My team is continuing the charge to build the best audiobook platform available (look for continued web service goodness).

The culture at both companies is driven by growth, creativity, and building solutions. I’ve had only positive experiences working with the folks at Ingram. They’re great people, and we’re looking forward to being part of an Ingram company.

Micro-blogging a 10-mile run – Broad Street Philadelphia, 2008 – Utterz

I ran Philadelphia’s Broad Street run, a 10-mile race today, while carrying an iPhone, making calls, checking Twitter, and taking and posting pics. I chronicled the day with Twitter, Utterz, Flickr, and TwitPic. I used Snapture, iFlickr, and SendPics iPhone apps.

Quick Links to the streams:

My plan was to Twitter my progress and TwitPic/Flickr the pics out to my followers. But I woke up at 3am from a caffeine rush and a thought of typing for an hour becoming a nightmare – and boring. Utterz.com, a service doing pretty slick mashups of audio/video/text/photographs/etc, while harnessing APIs from pretty much every popular social networking service, caught my eye (more on Utterz later).

Here’s the day – check the Flickr photostream and the Utterz links below for my audio commentary while I running…

IMG_0002IMG_0003

Utterz

  1. Lined up and ready to go
  2. Started!
  3. Mile 1
  4. Mile 2
  5. Mile 3
  6. Live music between mile 3 and 4
  7. Mile 4
  8. Mile 5
  9. Passing Ed Rendell, governor of PA
  10. Mile 7
  11. Mile 9
  12. Finished!

IMG_0177IMG_0132

Continue Reading