General “Must Have” Requirements for the next “Killer” Web Service

General “Must Have” Requirements for the next “Killer” Web Service

Just my opinion, your thoughts welcome

  1. Must have Twitter integration, in and out
  2. Must be visible across all web services, using RSS as the universal glue
  3. Must accept OpenID, if not also be an OpenID provider to boot
  4. Must be SEO friendly, if not a downright SEO “juicer”

In short, openness, visibility, and portability are necessary and sufficient for its success.

My idea would be for an “open” data store based upon OpenID trusts to extend personal profiles across web services. Yeah – I know there are already groups out there trying to grok this in group thought.

Someone just needs to do it and let the market decide. The internet has enough committees.

Hate to think what Twitter would look like if designed by committee… or community for that matter.

Branding and Esteem

Branding and Esteem

Just posted an article on my Facebook profile about Dell’s poor quarterly earnings and how they blame their poor performance on everything EXCEPT the root cause of their troubles – terrible customer service. While Dell has reasonably priced and well equipped laptops and desktops, they are losing mind share and market share to Apple (yes, Apple).

Apple’s product offerings across the board are overpriced and underpowered. And yet – they are expanding in all areas: music downloads, music players, desktops, phones, laptops. They are on a tear, no doubt.

Why is Apple prospering, and Dell (and Sprint, another notable customer service story from hell) floundering?

Because Apple respects their customers. Apple products are an esteem issue with their customer. Customers are willing to pay a premium for ease of use, ease of hassle, beauty, elegance.

The marketplace of commerce and ideas is fast changing, and old thoughts of ignoring customers because you CAN are long obsolete.

Just ask Dell and Sprint. While you can.

Do As I Say, NOT as I Do

Do As I Say, NOT as I Do

Ajaxian had a post today about how Firefox 3 uses an undocumented API call to get the same performance characteristics as Safari on Mac.

This kinda “private vs. public” debate is as old as the PC. Peter Norton became a millionaire by exposing the hidden / underdocumented bits of the bios, fat, and msdos, and Andrew Schulman went on to become wealthier – if not persona non grata at Microsoft – for writing about Undocumented Windows API calls.

I had an app that was in production for 18 years (YEARS) that used frowned upon direct video memory writes for fast display (which, in the day, everyone did writing commercial DOS software).

To sum up: its OK for Apple to use their own internal API calls to get a performance gain over competitors, but it is somehow “bad” if Firefox does the same to level the playing field.

Yeah – THAT sounds fair.

Using undocumented API calls is sometime the only way for commercial software written by third-parties to compete in a marketplace where OS publishers use undocumented APIs as a way to outperform those locked out of the Sanctum Sanctorum. Microsoft has been notoriously beaten up in the past over such shenanigans (“DOS isn’t done until Lotus won’t run” went an infamous apocryphal saying back in the eighties).

Apple probably isn’t getting as much heat now as MS did way back when, for a few reasons. Apple fan boys and gals usually question nothing that Steve and Co dish out. Most developers today are far removed the vagaries of OS API calls (or the OS for that matter) and really don’t understand the implications that using undocumented calls to gain competitive advantage give an OS publisher writing apps as well (Microsoft famously touted the imaginary “Chinese Wall” between its OS team and the applications teams).

The only real danger in using undocumented API calls is that when the OS changes and the API behavior breaks in some way, the OS publisher is morally under no obligation to notify of the breaking changes. It’s caveat emptor, baby.

Not even as bad as the risk people take when they hack the SIM to use carriers other than AT&T on their iPhone.

In short, if using undocumented API calls levels the playing field, do it – with your eyes open – because if it were REALLY that bad, the code wouldn’t be in the WebKit to begin with.

Reliable Services

Reliable Services

One bane of the social web is the unreliability of services that we depend upon more and more to extend our brand, connect with friends (real or imaginary), or flat out do our work (work? what’s that?).

Twitter (at least for me) is more noticeable when it is down, as it is one of the more immediate and impactful of all the social web services. I update all of my sites that have statuses using Twitter integration in one form or another. I regularly use 3 twitter clients a day (two browser based, one mobile based) to check tweets and update my status.

When Twitter is working, it is the best thing since sliced bread. When it is not… ah, there’s the rub. It is down ALL the FREAKIN’ time.

On the one hand, how can one complain about the uptime of a “free” service? And yet, how can I delegate more trust and business function to a service that is as unconstant as the moon (nod to Will Shakespeare)?

I’m picking on Twitter in this regard, though there are plenty of other examples out there in Web 2.0 land (the Bloglines Plumber and the LinkedIn Wizard – who made an appearance last night, BTW – are just as recognizable as the Twitter Cat and Robot screen). Bebo had some ungawdly downtime number, measured in the double digit HOURS for a two month period, and that just ain’t gonna cut it ongoing.

The relative unreliability of social networking services, free though they are now, are real stumbling blocks to wider adoption by businesses that need reliable up-time “always there” access. Web services should STRIVE for the level of service and reliability that we expect from our phone service, water systems, and electrical grid.

Strive is the key word.

Think I am overhyping this? What if you were trying to alert a campus emergency ala Va Tech with Twitter or a service like it, and got the Cat and Robot screen? What happens when Skype goes down for a day?

Real world high availability systems are just as vulnerable as the virtual systems I’m ragging on. Just ask the people on the East Coast of Florida about their half-day blackout a couple of days ago.

Again, we must strive for a higher level of service from the online services to which we are devoting large chunks of our lives and intellectual capital.

Now, forgive me. I have to go interact with real people until Twitter allows me to chat with my imaginary friends.

Social Networking’s Big Disconnects

Social Networking’s Big Disconnects

I am a relative latecomer to the Social Networking party, really jumping feet first into the fray last October with a flurry of activity releasing several Facebook applications to see what kind of traction actually existed in the marketplace and to see if there was any “There, there.”

Over the past five months or so I have uncovered several surprising (to me) truths about where Social Networking suffers significant disconnects:

  • The vast majority of “the business world” is oblivious to social networks, either passively or actively ignorant of the potential reach and impact of these networks,
  • Most of my colleagues / contemporaries (grew up in 70s, college in 80s) are absent from social and professional networking, and
  • Businesses that do engage heavily in social networking are media, HR, or web-invested.

Editorial Note: These so called “truths” are of course my personal observations. Your truthiness will vary.

In short, while the numbers of people actively engaged in social networking activity are hyper-aware of the space and what’s going on, there is seemingly no middle ground of those businesses or persons passingly familiar with social networking; they either get it, or they don’t. A great deal of the people who don’t get it – in fact, I would argue they represent a VAST majority of businesses – are the decision makers for technology training, direction, and expenditures.

There are many times I would like to engage my contemporaries with something exciting that I have uncovered or discovered on the social web, only to to find that I don’t share their frame of reference and that I have a many hours, days, or weeks task of bringing them up to speed on the ecosystem before I can begin to discuss the relevancy of this world to what they are (or should be doing).

It’s like discovering that people under 30 really don’t use email like those of us over 30 do. Discovering that nobody gets your “Marsha! Marsha! Marsha!” rant (for me, this happened first in college when my landlord’s son asked me who “Yes” was while thumbing through my albums).

HR people definitely “get” social networking. LinkedIn is the SN equivalent of the Rolodex for these folks as they hungrily hoard their network connections and chum with the best of them. Media types (PR flaks, marketers, political activists, RSS geeks, news organizations, bloggers, conference goers, echo chamber yodelers, attention whores, and the like) “get” social networking for its ability to reach audiences. The web-invested (the Facebooks, MySpaces, Bebos, LinkedIn, Twitters, QIKs, Plaxos, web startups, VCs, etc.) “get” social networking as another fresh field to “flip and fly.”

Where does that leave the vast majority of the “real” business world? You know, the business world of retailers, bakers, butchers, car repairmen, soldiers, doctors, lawyers, firemen, policemen, government cogs, Walmart greeters, teachers, factory workers, engineers, dry cleaners, convenience store clerks, TSA screeners (TSA Gangstaz, holla), and the like? Disconnected and disenfranchised.

This is not an argument that for social networking to be successful, all of these (and more) need to be connected and engaged – I simply am pointing out that what the echo chamber of the social web deems to be important and all encompassing really only represents a small fraction of the “real” economy that the “knowledge based” economy willingly or unconsciously fails to consider any time we’re slapping each other on the back for Google Juice.

If social networks are about making connections, and meaningful connections, we will need to extend beyond the self-congratulatory echo chamber silos that we have built for ourselves and figure out how all this stuff we are building can be used for meaningful and long lasting purposes; raising our kids, feeding the poor, paying tuitions and mortgages, providing insight to the masses, leaving the world a better place than how we found it.

Seeing the Ball

Seeing the Ball

The last thing the world needs is another cheesy sports analogy. Please forgive this aging has been sports jock, and bear with me… and it does have technical relevance… eventually.

But please be warned. This post is in dire need of edit and is more of a rambling bar discussion than a well crafted missive.

I blogged yesterday about how certain individuals seem to be able to coalesce seemingly random and non-deterministic events into a coherent whole, and how this relates to professionals of different ilks being able to work “out of band” to make sense from chaos, because they can digest their experience in order to “slow down the game.”

A corollary to “slowing the game down” is being able to “see the ball.” In baseball, basketball (name your favorite ball sport) what this means is that the game is no longer difficult, you see what is happening in any given moment of the game, and no what to do for best effect (know when to drive, know when to shoot, see the slider, know when the runner is stealing second, see the open man for the pass).

In the tech world (see – I told you I would get to the tech angle) there are many companies that have lost their ability to “see the ball.” In fact, I daresay that MOST technology companies have lost their ability to “see the ball.”

“What?!? You’re crazy!”

Let’s take several case studies.

Take Microsoft – please. Microsoft is hugely successful, highly profitable, and is sitting on tons of cash. Companies dream (or at least used to dream before Google) of being the next Microsoft.

However, they have lost their ability to “see the ball.” They are no longer the visionary company they were in the eighties when they snookered IBM. They couldn’t find the Social Web if it were firmly glued to their backsides and you helped them place their hands where they sit. They missed the Internet (if someone says “but what about IE?” – I reiterate – they MISSED the Internet). Why was that? Because they no longer valued vision over pure profit. Their focus was on the mundane (and lucrative) rather than the sublime and visionary.

Consider next Dell. When Michael Dell began selling clone PCs out of his dorm room at the University of Texas in the mid-eighties, there was nothing like it. He was the trailblazer – a bug to be squashed on IBM’s windshield (seeing a pattern here?). Now, low these twenty years later, Dell is a power house and IBM is no longer really in the PC business (not really, guys).

Yet, Dell can no longer “see the ball.” They arguably have the worst customer service reputations in the market. Disclaimer: I am writing this post from a Dell laptop. They have languished in this state for quite some time now, and are really only staying on top because no one has really challenged them (except for one company, which I will get to below) to punish them for losing their original vision.

Let’s get a little more current now: what about Google? “Google! Are you NUTS!?!”

Yes – I contend that Google has lost its ability “to see the ball.” How so?

Google is the 8 jillion pound gorilla in the room. The occupy the tech Olympian Heights once scalable by the IBMs and Microsofts. They are a money making powerhouse. They do no evil (cough, cough).

They are the king of search, and this gives the chimera of being all answers to all data problems and challenges on the web. They are not.

They have failed at social networking (Orkut? Are you FREAKIN’ kidding me? This is the BEST they can do?), Open Social (c’mon guys – it sucks), social people search (crickets chirping), photo and video search meta data search, offline office apps, etc. etc. etc.

Nobody ever calls them on this, because they are Google, and if you piss them off, they won’t buy your flip-the-world-buy-my-house-in-Cali dream. Instead, everyone chants “monetize”, “eyeballs”, and “CPM” as if they can wish themselves into a fraction of the cast off prosperity coming from the Googleplex.

Why has Google lost its ability to “see the ball?” Because they falsely believe that because they are kings of search they are expert at all else. They are not.

If you have stuck with me this far, bear with me a little further kind soul.

Being able to “see the ball” means that you are still in the game, you are in the zone, you are at one with all that is going on around you. You are plugged in, you feel the game in your DNA, the game is an extension of your central nervous system.

The common thread that runs throughout all of the entities listed above is that have all become disconnected from the game (development, hardware, search) that made them the companies they are.

Yes – all of these companies are financially swimming in the dough. All of them are leaders in their market. But they are Michael Jordan. They are Roger Clemmens. They are Arnold Palmer. Great in their day. Well known today. Not the best today.

To retain one’s ability to “see the ball”, the game has to be played and engaged to its fullest each day.

If you’re not engaged, you need to grab some pine and let someone who wants to play get in the game.

Stochastic

Stochastic

Stochastic – from the Greek “stochos” or “aim, guess”, means of, relating to, or characterized by conjecture and randomness.

Source: Wikipedia

If there were a word to most aptly describe the state of the Web today, Stochastic comes pretty darn close.

The Web is not linear, it is not predictable, and it is far from knowable in its entirety. It is always surprising, random – stochastic.

I have a childhood friend, Pete Wilson, who works for the Vanderbilt University Library and is arguably one of the smartest people I know or have ever met in person. In addition to being a very smart guy, he hosts a weekly Jump Blues radio show on the VU student radio station, Friday mornings. Pete has an encyclopedic knowledge of blues and musicology, gained over many years of listening. Pete has a built in sense for tying together seemingly disparate and unconnected sets of influences and sounds into a cogent thread. Not everyone can do that, and it seems like magic to us lesser beings who stand in awe at such talent.

The best political operatives and junkies operate in the same way; they have the innate ability to take seemingly disconnected and discontinuous events, past and present, in order to conceive a cogent narrative for his or her campaign. What may seem like a random morass of chaotic events, people, and places to most seem to these folks like a crystal clear picture of things “as they are.” They have the ability to extricate the context from the chaos.

For the sports minded, this is the same phenomena you hear from Quarterbacks who say that after a few years in the Pros the game “slowed down for them.” What this really means is that, after years of being deluged by the fast moving “facts” of the game, with enough experience, the background context of what happens in a game becomes internalized until it is visceral and not cerebral. If you’ve ever wrestled (not ‘Rasslin, wrestling) or played hockey at a high level, you understand – it takes many hours of sweat and repetitive workout so that the mental ANTICIPATION of doing subsumes to the ACT of doing without conscious thought.

What does this all have to do with the Web and Stochastic processes?

Well, for one thing many of us long for a unified means of messaging (IM, Twitter, Email, Voice, SMS, Video, …) – or long for a single social network that will aggregate everybody we know and are interested in – something that in fact will never occur.

Why will this never occur?

Because all of us gather and understand context about the world around us differently; some of us are visually oriented, some of us are verbally attuned, and some of us have to accumulate mass amounts of data before the skies part and all is made clear. No single network, no single communications mechanism, no single channel will ever be able to do this for us. We have to “grok” it on our own, and it is those people who can do this “out of band”, now, that are the social media superstars.

If you want to find the next winner on the web, it will be the person who can make the distance between unrecognizable chaos and understandable context attainable by the common man.

Until then, we’ll have to continue to admire the talents of people like Pete Wilson who can contextualize chaos for our enjoyment and entertainment.

And hope some day to slow down the game.

Brands, Trust, Relationships, Engagement

Brands, Trust, Relationships, Engagement

I had an interesting lunch yesterday with Jay Deragon discussing online connections and trust.

One observation that I made during the course of our discussion was that a major weakness of any and all social networks as they exist today is that they all suffer from a lack of a real analog to what “trust” means in the “real world.”

In truth, trust can only be gained over time and with experience.

Saying I trust someone who is known to me only by way of an avatar or email address or Twitter account is akin to saying “I love you” on the first date. It has no meaning, or worse yet, it exposes your lack of understanding of what you think you mean.

All good relationships (personal, professional, social, familial) are predicated upon some degree of trust. One’s trustworthiness is proven over time by how one fosters their end of the relationship contract. An unfaithful spouse is an untrustworthy partner; a business contact who delivers on time and on budget – consistently – has a higher degree of trust than a first time contact who does the same thing, one time, but has not proven themselves able to repeat their performance over time.

In short, no matter how viral our connections are, no matter the velocity in which we build our virtual networks, the ingredient of trust among our connections cannot be short circuited.

Our trusted connections are trusted because they are prolonged, they have continuity, and they have consistency.

In short, these are the ingredients for experience.

On the Uncommon Sense blog today there is an excellent post on Brands on the Brain. It touches upon the concepts of consistency and frequency of brand presentation, but could just as easily been talking about personal reputation.

Simply replace the word “reputation” for “brand” in any marketing discussion. Substitute “brand” in any discussion about personal reputation on the social web. The intersection of these concepts is the “lightning in a bottle” that marketers, hucksters, salesmen, developers, and common citizens are trying to capture and grok.

From my vantage point, there are no shortcuts. To garner the same rewards one reaps in the real world with one’s virtual networks requires the same amount of, if not more than amount of, attention and intention.

I’ve said it before: engagement does not mean connecting and walking away. Engagement is a conversation, with both sides making , and fulfilling, commitments.

Getting Beyond

Getting Beyond

Perhaps the question I am asked the most when approached by connections I make on the web is a variant of “how do you make money doing what you do?” A close second is “what in the hell are you doing?!?” – but that’s a different topic for a different day.

In short, I make money by pimping myself (or those that work for me) on an hourly basis (sometimes per diem, rarely fixed bid). Simple.

That model has altered a bit with the advent of the social web. In that arena, I have sent forth development sorties in directions I would ordinarily not have done in the past, in the name of Business Development and brand building for (a) myself and (b) for my company, Sumner Systems Management (SSM).

The vast army of social network widget code monkeys (present company included) toil away trying to find a way to make this nonsense pay. Some do it by trying build traffic and eyeballs for ad revenue, or to pawn off their traffic and eyeballs to another code monkey trying to build his or her little empire in some corner of the semantic / non-semantic web.

My take is slightly skewed from the majority.

If I am going to invest time, capital, sweat, and intellect to the cause I need to know that there is a tangible long term benefit beyond dwarf tossing, ghoul poking, and general time wasting. Is there a business market for social networking applications, and if so, how does one bridge the gap between the early adopters and the mainstream majority vis a vis businesses engaging the social web to build and extend their brand?

I try to look across the wasteland that is the current state of Social Network applications development and identify (a) underrepresented brands in the social networking sphere, (b) underrepresented features in the social networking sphere, (c) underdeveloped marketing channels in the social networking sphere, or (d) a melange of all of the above.

Having made such an identification, the next step is to determine a way to embrace and extend the underrepresented (let’s say in this case) brand. What is the brand about? What makes the brand special? Is there already community of loyal customers / followers / fans existing around the brand that are simply waiting for an outlet on the social web?

Having answered that, I try to determine the best way to express the brand on Facebook, or Bebo, or whatever network I am targeting in a way that repects the brand. By that I mean, whatever I intend to do OR do, it must add value to the brand and not detract from it; complimentary to this end, if I am doing a “spec” type social application for a brand that I do not own it is important that I do not drawn attention to myself as someone trying to “hijack” the brand for my own profit (other than attracting the attention of the brand owners for the purposes of directly engaging them with me). I have found that it is easier to do this with smaller brands than larger ones, because it is an order of magnitude easier to reach the decision makers at the smaller startups / boostraps, and the decision makers are usually more engaged on the social web that their larger company counterparts (I say usually, not universally true).

What is the end game? To attract and engage business / brand owners underrepresented on the social web, by doing either what they will not, cannot, or want to but have other pressing priorities: build a ready made social network presence for them that they may either acquire outright or negotiate for engagement our esteemed (harumph) insight and wisdom.

This strategy of brand engagement has had mixed results. I have had some satisfying successes, some disappointing near misses, and some downright cones of silence from brand owners.

But where it has been stunningly successful has been in the building of my personal brand. Someone DOING in the social networking arena. Not talking, speculating, bitching, moaning, complaining. Doing.

As John Lennon said, Life is what happens while we are making plans.

To get beyond, you gotta do.