Sunday, May 22, 2011

LinkedIn: Congratulations ! You are 1 in 100 million !!!

Congratulations for being one in a 100 million users. In March this year LinkedIn reached milestone of 100 million registered users and I am sure you are one of those 100 million. The press release said -
We’re growing at roughly one million new LinkedIn members every week – that’s more than one new professional joining the network every second !

Here is some more info if you are interested -


The State of LinkedIn 2011


While there is no doubt LinkedIn is hugely successful, the fact remains that it is only 1/5th or 1/6th size of that famous social network called Facebook. I know that LinkedIn is mainly targeted towards professionals but what strikes me is that amount of time a user spend on LinkedIn may not even compare with that on Facebook. In other words, LinkedIn is missing the stickiness that you would expect from these social sites that makes users visit them over and over again.

Curious to find out, what is missing I did a quick round of LinkedIn. I see that it has features like Groups, Company News and LinkedIn Answers. I would imagine they have right featureset for what they are meant for. Also it has basic app marketplace. But where are the apps that would be of interest to me? Take something like Hiring. Hiring is a very social activity since a lot of positions are filled based on networking and trust. Where is an app that for that? I do not see it. May be there is something like it available if you pay for a premium membership. But my point is that I believe apps like these would be of immense help to all the users.

One final point, now that LinkedIn had a very successful IPO. The stock doubled right after the opening. This buying frenzy ended up making the company valuation to be around $10B. If you do the calculation, that means every user is valued $100. Compare that to Microsoft's Skype acquisition which valued each user to be worth roughly around $13. I am not a stock expert nor I claim to be one. So rather than pondering over why is that the case, at least let's enjoy our moment of glory as one of the 100 million LinkedIn users !

Sunday, February 27, 2011

Will IBM Watson turn into Dr. Watson?

IBM's Watson computer put on quite a show earlier this month in the game show Jeopardy ! Well, if you have not heard about Jeopardy, there is a good chance that you are not based in North America because it is a US based show. The unique thing about this show is that it not a trivial question and answers type of quiz program but it has questions with a lot of puns. That really makes it pretty hard for somebody (like me!) to get the answers right quickly ! Watson was pitted against 2 of the all time champions in Jeopardy. So by no means it was an ordinary match up. Watson came out on top after an interesting battle. You can catch glimpse here




As you would have guessed, Watson is an artificial intelligence computer system capable of answering questions posed in natural language, developed in IBM's DeepQA project. For the technology enthusiasts, here is some information that will excite you. Watson is made up of a cluster of ninety IBM Power 750 servers with a total of 2880 POWER7 processor cores and 16 Terabytes of RAM. Watson's software runs thousands of algorithms on the questions it receives in parallel and then compares the answers to decide the best answer by attaching a percentage value. Watson's programming is written in both Java and C++ and uses Apache Hadoop distributed file system, Apache UIMA (Unstructured Information Management Architecture) framework.

We should herald Watson's feat as a new breakthrough in artificial intelligence. Watson demonstrates great ability to perform natural language processing. Watson breaks the questions into parts and tries to understand the exact question that it needs to answer. Then it uses a number of analytical techniques to come up with right answers.

While Jeopardy proved to be a great showcase for Watson to unleash its glory, it was not just built for the jeopardy showdown. After all it came with a huge price tag. Its unique ability to do natural language and analytical processing makes it a workhorse to solve array of problems. There are countless possibility in which it could be leveraged. There are some obvious areas where it could be of immense value.

IBM is reported working in healthcare with some hospitals, doctors, researchers and universities to build innovative solution in the medical field. We cannot expect Watson to diagnose the illness on its own (yet), however it can be an excellent tool that the doctors that would help them make better decisions.

For example, Watson might recognize that the kidney failure in our patient is linked to kidney failure in a patient in Buffalo and another in San Antonio; all three patients, he might inform me, were taking a “natural” weight loss supplement that contained a Chinese herb, aristolochia, that has been associated with more than 100 cases of kidney failure.

Other areas where it could be of immediate help would be customer call centers, employee help desks, equity portfolio analysis and so on. This link even claims that it would be great tool for match making !

It is too early to predict how IBM and others would be able to turn Watson into something more meaningful than a machine that vanquished its human opponents. But I sincerely think feel that it has potential to do that !


Friday, December 31, 2010

Understanding True Cloud Computing: Could 10 year olds help?

Gartner's 2010 Hype Cycle report is out. Cloud Computing has now crossed the peak of hype curve.



Now, the question still is how many of us really know the true meaning of cloud computing? Wikipedia does its bit by explaining key concepts in cloud computing. Here is the closest definition I could see for Cloud Computing on wikipedia

Cloud computing is Internet-based computing, whereby shared servers provide resources, software, and data to computers and other devices on demand, as with the electricity grid.
It is a good starting point. But there are a number of things that are not well explained. To be fair with everybody, it is not easy to define cloud computing ! There is so much information out there that tries to explain the true meaning of cloud computing but it is hard to pinpoint the key parts.

Here is a very funny video of how 10 year olds explain what cloud computing is



I don't necessarily agree with everything in the video. When such kind of information is produced, the focus tends to shift on subset or related technologies based on who is sponsoring the content. The end result is that, you hear the things that sponsor wants you to listen. This might also mean you are missing the big picture similar to blind men and elephant tale.

The best information that I have found so far is from James Staten. The good thing about him is that he makes it easy for readers to help understand cloud computing. Here is how James defines cloud computing -
Cloud Computing is a standardized IT capability (services, software or infrastructure) in a pay-per-use, self-service way
The 3 main layers of cloud computing could be described as



Finally, it is important to distinguish some aspects of cloud computing from the traditional IT. Here is a great illustration:





In 2011, we are likely to see more and more customer transitions towards cloud. In other words, rather than "if", it is going to be a question of "when" the transition will take place! There have been several solutions that have been rebranded to look like cloud computing solutions. So, before somebody claims that they have cloud computing solution, it is important to make sure it truly meets basic characteristics for a cloud solution. Otherwise it would be just a case of "cloud-washing" !

I hope some of the things that I referred here would be useful for you to understand what "true" cloud computing is all about.