April, 2010


30
Apr 10

Clouds and The Fate of the Help Desk

As an efficiency nut there’s one thing that makes me really happy about Tablets:

The Help Desk will be going away.

It’s important to understand the meaning of the term “Help Desk”. I don’t just mean people who sit around all day with headsets, answering phone calls. It turns out there are a *lot* of people employed in IT whose job it is to just keep the lights on. Vendors, Integration specialists, Sysadmins, and the guy whose entire job it is to  click the right button to clear the printer queue. Entire countries have devoted a lot of resources to greasing the gears of computers. They all work in a Helpdesk somehow.

CTO’s and CIO’s are starting to appreciate that their function at a company isn’t about technology implementation – it’s about how technology can help their business. Who cares if your OS is running Windows or Linux if all you need is a Word processor (and Solitaire). It’s become totally irrelevant.

What matters is the applications that are delivered to the end user; everything else is just implementation dogma. The people doing these implementations are Help Desks too, they’re just a few degrees removed from the end-user and prefer snazzier titles like ‘Application Services Engineer.’

It’s gonna take awhile. The PC will be around for a long time and people still need to type. But as we shift to tiny, integrated, crash-proof devices we need help desks less and less. The intuitive nature of the computer will suggest that it’s no longer important to be adept at using them. Not only that, but as we cycle through generations of people, the technical citizens will supplant the technical immigrants


12
Apr 10

The Dangers of Building on Someone Else’s Platform

Sometimes we hear about how M&A is the new R&D.

Sometimes I wonder if Embrace & Extend is the new R&D.

A lot of startup business models involve building products that fill gaps in existing platforms. There is absolutely nothing wrong with that, and there have been a few success stories. But if you don’t own the platform, or if you aren’t wildly successful at filling the gap you’re taking a really big risk.

If you fill a gap in someone elses platform and you are moderately successful, then it means there is demand. You have done a fantastic job of demonstrating peoples willingness to pay for something. Twitter needed search functionality and acquired the company that was doing that, but instead of buying an existing control panel, Amazon just built their own. There isn’t a reason why the platform itself will buy you rather than implement the features you’ve spent all your time building.

The issue seems to be the massive amounts of startups going after ‘low hanging fruit’. It’s one thing to be lean and get a product out the door, but it’s entirely another to be able to sustain your market for any reasonable amount of time. Perhaps one of the issues with the low hanging fruit, is that they are problems which are (relatively) easily solved, but the market hasn’t been proven, or a set of ‘best practices’ has not yet been established.

The new model for services & platform companies (which includes companies like Twitter and Apple) seems to be

1) Create an ecosystem
2) Let the ecosystem figure out what your product is and how its being used
3) Cannibalize the features your ecosystem created for you.

It goes without saying that if you want to solve an Easy problem then you’re going to have a lot of competition (link shorteners, anyone?), and your chances for acquisition are actually much much lower. If you’re trying to solve a Hard problem then you will have less competition but you have to be careful – if you build your solution using someone else’s platform, what’s to stop them from taking your idea and just using it themselves? Does your idea work better as a Feature in an existing product, or would stand on its own? There’s nothing wrong with being a feature, but it’s really important that you know the answer.


2
Apr 10

How to Live Forever

The other day I was speaking with an acquaintance who’s grandfather had recently passed away. Most people have trouble talking about the subject, and all while the subject is generally sad, this story had a an interesting twist.

You & Mii

A few months ago Susan* and her Grandfather were playing Wii. As every gamer knows, its not quite the same to play a Wii game without a Mii character. So Susan opted to create her Grandfather his very own avatar – at his discretion of course. After 30 minutes they’d perfected the essence of the man (playful in nature but I’m told had serious eyebrows).They then proceeded to bowl and golf in the usual fashion. They even managed a couple games of Tennis. All in all a great visit.

But Susans Grandfather got sick, and instead of getting better things got worse.

Dealing with the death of a loved one is difficult in most circumstances but this was particularily difficult for his family. The central figure in their family, he would often be the resolver of disputes, and the reason for their getting together. They attended the funeral grief stricken but mildly comforted by the understanding that a man with such a persistent sense of youth would no longer have to deal with the burdens of an ageing body.

A few weeks later Susans family was over for a relatives birthday. After catching up and eating dinner a few of them decided to fire up the Wii. To their amazement the character that kept popping up the most often was her Grandfather.

“It was as if he was still around, playing games with us”, she recalled.

“As if he would live forever.”

Perpetual Consciousness

If we could live forever what would that look like? While modern technologies may make it possible to sustain our bodies much longer than in the past, the fact is that our bodies are beautiful machines that eventually break down. Phillosophers and scientists have asked these same questions for quite a long time, and many movies and books have been based on the idea that a computer could actually contain your consciousness forever.

For technology extremists the moment that makes this possible is a predicted Rapture-like event dubbed The Singularity. The singularity is a point in the future where technology is able to make improved copies of itself. The concept is that once something smarter than a human can make copies of other ‘beings’ smarter than people then “all bets are off” – there is no way to predict what will happen beyond this point because anything can happen. The singularity is in effect a moment where a machine can actually be conscious, and could contain other consciousnesses.

What does this have to do with living forever? Many people suggest that we will be able to upload our consciousness into some ‘brain’ and in effect ‘live’ in a machine. Whether or not its possible is pretty tough to answer. The singularity, much like The Rapture or Alien Abduction, is one of those things that cannot be verified by the living.

Perhaps the experience of the living is the only element that we should really be concerned with. If the memory is almost as effective as the real thing then perhaps an avatar is enough to feel a presence.

For Susan and her family, her Grandfather was still very much a part of their lives – able to play tennis with them at the press of a button.


1
Apr 10

Sysadmins are Dead. Long live Devops!

You’re starting a company, or you’re managing and IT department.
Someone needs to keep the lights on, so you look to hire a Sysadmin, or a managed service provider (which is just a bunch of sysadmins paired with people who dont know how to speak Klingon)

Pause, and ask yourself the following question:

“Do I want a Sysadmin? Or do I want a Developer who knows how to be a Sysadmin?”

Turns out there are quite a few developers who also know how to do operations work and do so really effectively. The people who do this kind of work have had all sorts of titles: Systems Engineers, Systems Administrators, Unlucky Developers, Operations, etc.

You want someone who can automate backups, and testing of those backups in a way that removes themselves as bottlenecks. You want someone who can write the API you need for your developers to push code updates every single hour to QA and production, and do so in a reliable fashion (with rollback)

These are the people you want to hire.
Trust me.

The key question you have to ask yourself is this:
“How many people does it take to keep my operation up and running 24×7?”

A ‘decent’ sysadmin can handle more than 50 computers on their own
A ‘good’ sysadmin can handle more than 200
An ‘Awesome’ sysadmin can handle more than 1000.

The new name for this role is is ‘DevOps’ for Developer + Operations. They’re people who keep lights on, and ensure that you’ll keep the lights on if you get 1,000,000 customers tomorrow. The kind of people who will work themselves out of a job because they’ve automated *everything*. The kind of people who actually enjoy writing code that manages other computers. Yep. They actually exist.

Stop asking for what you think you want. There’s a whole other class of developer out there – begging for a challenge.