Hal Stern's thoughts on the economy, software, services, technology, and snowmen. Hal Stern: The Morning Snowman

Friday Apr 17, 2009

Tim Bray and I sat down (albeit 2,600 miles apart) to talk about the Sun Cloud APIs in all of their RESTful grace. We got into why a Creative Commons license makes sense for an API, why the top-level API set is so small, how and why a cloud deployer might want to expand the APIs, and what lessons Tim learned from slogging through more developer documentation than is considered healthy, even by Canadian standards.

Hockey was not discussed.

Transcripts and pointer to the audio are on the Innovating@Sun blog or click to play away below:


I had a great time meeting the sales team in Mexico City. We had close to 200 people at our town hall, and I was struck by the pre-meeting activity. Nearly everyone was congregated in the back of the room, talking to each other, rather than filling seats or checking email and messages. Despite traffic that added nearly an hour to some quasi-local travel, everyone was more interested in real-world social networking, the kind that requires coffee and breakfast sandwiches.

My peer Denis Heraud, Senior Vice President of Sun's Emerging Markets Region, made a fabulous point during the question and answer session: someone had asked about compensation for complex deals, and Denis pointed out that everybody - commissioned sales people and engineers, those on bonus plans, even engineers - derives the majority of their pay as salary. Salary is not deal specific. It's a function of teamwork and execution. As the company gets smaller, flatter and leaner, our ability to use teamwork -- internally and externally with our partner community -- is going to make our combined output greater than the sum of individual efforts.

I saw the seedlings of that kind of teamwork in the back of the room, persisting after the huevos ran out, and it came through in meetings with our systems engineers.

Logistics for the 2nd leg of this trip required that I leave Mexico City about half a day after arriving, although that was enough time for me to exhaust my (primarily food oriented) Spanish vocabulary. I believe I ordered fish tacos and hot peppers for lunch; sadly I can't phrase the gradations of caliente or picante that properly represent what my mouth felt like for the next half an hour.

Next stop: Johannesburg for a similar set of meetings. Long non-stop flights are an opportunity to completely disconnect from the non-stop stream of email, phone calls and sports score updates. It was nice to get a flurry of text messages with Devils score updates from their first-round NHL playoff game when I changed planes in Paris, but at 2:00 AM New Jersey time I had no chance to connect with my family or friends to celebrate their victory in a more personal way.

I wrote most of this from 39,000 feet, literally passing Kilamanjaro on the way, while also finishing the first book in Neal Stephenson's Baroque Cycle and knocking off a backlog of ESPN Magazine issues whose predictions and commentary seem dated only a month after being printed. There's a stark contrast between the two that goes far beyond heft and format. Stephenson uses four centuries of historical context and deep creativity to create a tale that spans 900 pages (per book); with less than 10% of the page count and perhaps 5% of the content volume, one of my favorite sports publications had trouble holding my interest given that real-time updates (scores, standings, and public fan outcry) reduced its time value rapidly.

Sidebar and specific data point: ESPN, The Hockey News and the last issue of Beckett's Hockey Card Guide, all plane reading material, all mentioned the NJ Devils' Travis Zajac as a player to watch during the NHL playoffs. Interesting in that all three keyed on the same fact at roughly the same time; less interesting in that those of us who follow the team with a mascot that looks like the cross-breeding of Steven Van Zandt and Hellboy were aware of Zajac's prowess before "bailout" became a breakfast word.

What's the point? What's the aggregation and mash-up of the time value of data, journalism, interpretation and face to face meetings? Simple: In every employee meeting I've had in the past few weeks, from one-to-ones to one-to-Mexico City, people have asked about press headlines involving Sun. I don't have comments on the headlines, but I do find myself commenting on the press:

Copy & Paste isn't journalism. Look carefully at the "hundreds" of stories on any topic, and you'll find that most of them are syndicated stories from AP, Reuters, Bloomberg, or other news sources with varied headlines. A hundred local writers banging out headlines isn't news; it's redistribution. I don't have details but I'm betting that the number of hockey writers learning to spell "Zajac" started with either of the Devils' beat writers - Rich Chere or Tom Gulitti.

The internet isn't killing newspapers, newspapers are killing newspapers. The internet has dramatically changed the time value of news, especially for real-time data (financial, sports, weather). On the other hand, the internet doesn't create commentary, insight, and interpretation (flame wars in comment threads not included); that's why we have reports and news organizations. I still get ESPN Magazine and the Hockey News because I like their commentary and analysis; neither of them publish standings or statistics unless it's in support of a critical analysis. I subscribe to my weekly town newspaper; but I don't read the Newark Star Ledger or Bergen Record - I get better Devils coverage out of Devils blogs where physical constraints of column inches and financial burdens of ad support don't limit the content.

I'd prefer we write our own headlines. One of my favorite youth hockey coaches (known affectionately as a Real Screamer) used to tell his players never to read their own headlines. He wouldn't let me, as manager, keep statistics, he refused to see milestones such as qualifying for the state playoffs as meaningful because he believed that they caused players to look at the headline, and not the whole story that needed to be developed. Focus, teamwork and execution write the headlines.

Without putting on the rusty propeller hat, I can clearly recall the trade press writing about Apple in 1995. If you believed those headlines, put your iPods and iPhones down. Apple figured out what it was (consumer products company), how to get there (leadership and cost), and did so. The spectacular output of my trip through multiple hemispheres is seeing first-hand how Sun has the people, product and energy to write its own headlines.

Day two of my emerging markets trip had me leaving Mexico City, changing planes in Paris, and continuing on to Johannesburg, South Africa. The departure side of the trip was a pleasure, including an extra spicy fish taco lunch and a smooth exit/entrance/rescan going through the gauntlet at Charles De Gaul airport. Despite the fact that airport security confiscated a bottle of whiskey I was toting for a friend in SA (they claimed it had to be bagged, even though it was sealed, in the original gift box and I had the duty-free receipt, someone in Paris is enjoying a bit of Jacques du Tennessee), it was almost too easy.

When I went to board the plane, though, Air France didn't find my ticket. This should have sent off loud klaxons for me, and should have initiated something of a "tie off the loose ends" set of transactions -- if I wasn't auto-checked in, then my bag was likely not going anywhere either. The gate agent re-assigned me into a seat, but the transaction died on the network vine. Somewhere around the equator, a flight attendant handed me a message saying I should contact baggage service in Johannesburg. Good news: they found my bag. Bad news: it was enjoying a vacation in France without me. As soon as AF realized that my ticket wasn't checked in, a series of transactions to find my bag, route it to the plane, and verify if it could be loaded within the departure window should have commenced without any whining or outside influence. Wasn't this the whole point of SOA?

While some analysts proclaim the death of SOA, the idea isn't bad, as long as the focus is on delivering some sort of result. What Air France needs is a mix of real-time request routing, SOA, and a focus on customer service.

Thirteen hours after landing, and 2 hours after my bag supposedly was supposed to arrive behind me, I still haven't heard from Air France. No idea where my bag is, or if or when I'll see it. They're doing their best to ensure I don't fly with them again, as it appears my luggage experience is far from unique.

If SOA is dead and social networking is alive, here's an idea: What if Air France's customer service people follow negative threads on Twitter or blogs? The "service" that matters here is customer service, whether automated or not, and human intervention in human problems frequently goes further than automated admissions of cluelessness.

Personally, I think it's the evil karma of wearing a suit that has come back to re-route the suits themselves away from me, but I don't have the tweets to prove it.