Monday, December 04, 2006

Surprise! Surprise!

A whole new bunch of surprises that should excite the hell out of all those who have been working with Microsoft Expression and Windows Presentation Foundation.

Read the official announcement at http://www.microsoft.com/presspass/features/2006/dec06/12-04expression.mspx

Very notably - the first official public CTP of "WPF/E" (codename) has been announced today.  "WPF/E" (codename) is a very exciting technology that enables you to take your WPF-powered applications to a wide variety of platforms, including Internet Explorer, Safari on the Apple Mac and Firefox!!  That means that several WPF features can now be targeted to even non-Windows systems.  This is a big leap forward and I am sure a lot of people will be thrilled hearing that. 

Also, the Expression suite now has been re-branded and has a new member in the family.  There are also changes to some of the existing products and you can find it all at www.microsoft.com/expression

A new website for designers and design resources is now available at www.microsoft.com/design

Finally, Expression Web, a really fascinating product is now in its release version.  So a packet of surprises!  Go get them!

posted on Monday, December 04, 2006 10:50:11 PM (India Standard Time, UTC+05:30)  #    Comments [0] Trackback
 Thursday, November 30, 2006

It was always amusing to think about the Google Answers service.  People paid to get answers to questions, some of which were really absurd at times. 

However, Google shutting down this service signals the fact that Google is wary of not running services that do not make sense from a revenue standpoint.  This should be new to Google fans who have probably never seen this happen before.  No wonder it has sparked off a lot of news and discussion.

Some discussions on the Google Answers site itself: http://answers.google.com/answers/threadview?id=786508

Arzoo.com, a Sabeer Bhatia venture did the exact same thing and shut shop even before the world knew about it.   Of course, Arzoo.com has re-launched as an online travel portal and it remains to see how well that will do.  

Google is reported to be cutting down many other services that do not make sense and do not have large user bases to make themselves focussed.  If you ask me, that is a signal to all other Web 2.0 startups there creating several online applications, many of which are meaningless and have no revenue direction.  Watch out - if Google thinks it is wise to shutdown a service that has been running for 4.5 years and risk a loss of reputation among a small user base - they must have really thought about it.  So it is time, many of the new dotcom startups put on their thinking caps as well.

posted on Thursday, November 30, 2006 5:04:32 PM (India Standard Time, UTC+05:30)  #    Comments [0] Trackback
 Wednesday, November 29, 2006

The recently concluded IndiMIX event is now available online.  Visit http://www.msnspecials.in/indimix/video.asp to view the same. 

For those who are interested, I feature in the session titled Designing the Next Web. 

Also, from the same URL above, you can click on "BRIDGING THE TWO INDIAS" to watch a very interesting discussion on bridging the digital divide.  This happened a day earlier with Steve Ballmer and several other dignitaries at Delhi.  President Kalam presided over the occassion.

By the way, I am also featured in the Bob Muglia closing note video, desperately trying to hook up the laptop to a bunch of projector plugs in total disarray.  Did succeed eventually.

posted on Wednesday, November 29, 2006 8:07:01 PM (India Standard Time, UTC+05:30)  #    Comments [0] Trackback
 Thursday, November 23, 2006

There has been so much happening around that I have been wanting to blog about.  After getting used to Windows Live Writer it is pretty much boring to blog in any other way.  And since I was upgrading to Vista Ultimate RTM (yeah baby!), I had to wait before I installed Live Writer and then got on to blog again.

Excuses. One always exists.

In fact, here are a few more. I have been a little busy after IndiMIX '06.  I was doing a bunch of Web Security sessions for an India Information Security Meet, happening in various cities.  I did a couple of sessions at Mumbai and am going to do a couple more at Bangalore.  For those who attended the sessions, please hang on - we promise to put the presentations and demos online.  Just have a little patience before we finish all the other cities as well.

The same goes for the huge audience we had at IndiMIX and for those who couldn't attend IndiMIX.  The recordings are getting ready - editing, quality, testing, etc. and will be up shortly.  Keep watching the IndiMIX website - www.indimix06.com.   IndiMIX was a huge success - thanks to the huge audience that joined in.  We would love to hear your feedback - please tell us what could have been better so we can fix it the next time around. I have been following the blogs of many of you who wrote about your experience at IndiMIX - it was one of a kind for us because of a huge, huge online participation and a simultaneous live broadcast across India - so there could have been hiccups, but a lot of people have still written that they liked what they saw.

I did a session on Microsoft Expression Web - one of the key products of the Expression Suite. If you haven't tried it, give it a shot and you will be amazed by what you see.   Honestly, I always preferred typing away HTML because I like getting layouts to be very precise and with no clutter.  Expression Web is a one-of-its-kind when it comes to generating the actual markup for stuff that is done in WYSIWYG mode.  Very concise, very accurate and no extra tags, misunderstood code, etc.  Seriously, you have to try it to believe it.  

Talking about UI and usability, people who have seen Microsoft Office 2007 simply fall in love with the new "ribbon toolbar".  The ribbon toolbar is one of the coolest UI innovations I have seen for a long time.  Office has always been the flagship for trend-setting new UIs. A lot of application developers are bound to follow the principles of the ribbon toolbar and create similar "user-aware" interfaces.  To make it easier for such developers, Microsoft has also opened out the Office UI for licensing.  Details are available here: http://msdn2.microsoft.com/en-us/office/aa973809.aspx   It is amazing to see how we can take something as cool and innovative and not just go and patent it so nobody else does something similar for the next 10 years, but instead open it out for licensing and encourage people to adopt the path-breaking innovations.  That, to me, is the maturity that Microsoft shows in wanting its users to adopt to technology we think is useful.

Finally, I got to meet some really nice people at IndiMIX and one of them was Dax Pandhi. Very interesting character, and you would think so too if you were to read http://www.rediff.com/getahead/2006/nov/01outsource.htm before actually getting to meet the guy in person!  Dax was a real cool co-presenter, full of enthusiasm and completely crazy!!  Dax's blog, www.nukeation.net has the full story with pictures http://www.nukeation.net/2006/11/11/IndiMIX06.aspx  It was also fun to meet Leon Brown and to have Deepak Gulati in the same presentation.  Can still remember the previous night when we seemed to be in total disarray and almost got Leon throwing us all out of the window!   We did sync up eventually and put on a good show, and I can say that because a lot of my audience got back to me to say so.  Thanks again to all of you who watched.

posted on Thursday, November 23, 2006 8:22:30 PM (India Standard Time, UTC+05:30)  #    Comments [1] Trackback
 Friday, November 10, 2006

It is an exciting time at Microsoft.  People who attended (or watched live) India's biggest event so far, IndiMIX '06 heard Steve Ballmer talking about Microsoft's Live platform.  Steve also announced the RTM of Vista!  Enterprise customers start getting Vista this month and consumer editions would be available in Jan.   Office 2007 has RTM'ed as well, making the environment even more exciting.

While all of these big ticket products are getting released, it is also exciting to see some of the other products such as Microsoft Expression shaping up very well.  I did a demo, my first big one at Microsoft, on Microsoft Expression Web.  The more I have explored that product, the more I am amazed at the amount of thought and planning that has gone into building it.

Talking about releases, I got to hear an exciting bit of news today.  In fact, I also got out of my laziness and decided to blog about it, because I was waiting for this to happen for quite a while now.

Photosynth has gone live today with a Tech Preview. For all those who watched videos of Photosynth and said - wow! that's really cool - here is a chance to preview the experience.  Mark my words again - you can only preview the experience at this time.  But even that is real cool.

A few tips - have a real good Internet connection and a modern PC - otherwise you might be a little disappointed.  Shouldn't matter eventually, but the current version needs this.  Also please provide your feedback to the Photosynth team.  Needless to say, this is something really innovative, never-tried-before stuff - so your inputs will be valuable in helping the Photosynth team build a great product.

Check it out at http://labs.live.com/photosynth

posted on Friday, November 10, 2006 7:14:48 PM (India Standard Time, UTC+05:30)  #    Comments [2] Trackback
 Tuesday, October 17, 2006

It has been a very interesting last month and though there was a lot of travel and the typical new environment to adjust to, every moment has been fun.

The first thing about Microsoft that hit me was the amount of information and resources available on hand. I always knew that I should expect an ocean of information, but this was like all of the world's water bodies are in one place!  If I were allowed, I could spend just a year or two going through all the information and doing nothing else!  I still doubt I will be able to digest everything.

Beyond that, there is a great pool of people to work with.  A much higher percentage of the really smart people, unlike other organizations where I have worked where it is limited to a very small subset.  My own team consists of a bunch of brilliant folk and getting a chance to work alongside a few evangelists whom I have heard talk before is really fun. 

The best part about Microsoft is the power to innovate and create.  There is serious freedom for innovation and a lot of support for making things happen. It is hard to explain without specifics - but here if I think I want to do something, something really big - say like doing something for the country that can change a thousand lives - I can get all the support I need from the organization to go do it.  I have never felt this empowered at any part of my life and so it is exciting.

So it has been a little hectic, primarily because of having to do all the joining formalities, work and settling down - all at one time.  I sure look forward to actively blogging again. Till then....

posted on Tuesday, October 17, 2006 8:57:42 PM (India Standard Time, UTC+05:30)  #    Comments [4] Trackback
 Wednesday, August 23, 2006

It is official and Vadi beat me to the announcement thanks to an email I had sent him. If you haven't already clicked the link to Vadivel's blog, don't. Read further.

I am super, super excited!!! It is practically a dream come true in a way!!!

I am joining Microsoft India as Windows Live Developer Evangelist, starting next month.  My role will include a lot of developer community interaction and working with the latest technologies.  More than that, I will be part of a team that has a lot of geniuses, so it will be a fun environment. Moreover, I will be moving lines from eight years in services with projects, timelines, deadlines, requirements, tracking, process, metrics and the like! 

At this point, a huge load of thanks to Divya (my lovely wife) for the tremendous support in helping me make the decision and then throughout the interview process (love you!!).  Thanks to family and a few close friends who knew a while ago and played the all-important role of providing moral support. Special thanks to some friends in Microsoft who provided insight into the role and guidance for making the decisions easier.

Thanks also to all the friends who for the past eight years have always kind of assumed that this would be an eventuality, who wished for it, who asked me time and again when I would do this, etc.  So here it is guys - I am joining Microsoft!!! 

In Pooja's style, Woo Hoo!!!!!

posted on Wednesday, August 23, 2006 9:37:27 PM (India Standard Time, UTC+05:30)  #    Comments [10] Trackback
 Saturday, July 01, 2006

This entry is out of considerable deliberation and after discussions with some brilliant friends who share the thoughts. The reason was because though I have the freedom (Thank God!) to write what I feel like, I am actually talking about decisions other people have made. And I respect those people, so it doesn't feel good to write this. Nevertheless, I have been having this thought and it was only adept that I put it into words.

So what is this about? I am primarily talking about business on the Internet.  Many of us have been unfortunate enough to witness the big dot-com burst at the dawn of this millenium. All of us realize why that happened. If you don't, here it is in simple words - too much money was poured into online businesses which did not have a strong enough revenue model to get profits.  A kid would understand that if you put your money into something, you should know how that would generate profit for you.  Take that and multiply it a zillion times. When too many people put in money into too many things and don't care or know about how that investment will generate profits, then too much money is in the wrong place. That causes deficits in other places, hence creating a false boom of prices, salaries and everything else. When that might seem like a boost for a while, it eventually collapses because after time there is no return and all the rich people who invested in the first place stop doing that. And the people who are yet to generate profits out of the businesses they ventured into suddenly have a reduced cash flow, increased costs and no profits. Crash!  There is very little to say after that point.

When everybody who was in business then learnt their lessons, not everybody was fortunate enough to survive the bust.  Today is a different world. Forced by the cost cutting exercises that many global companies went through during that phase, work moved to countries where "labor" was cheaper. That has resulted in the offshoring and outsourcing model that we see today - which has become so successful that it is not just for IT, but has gone further into business process outsourcing as well.

Looking back at the lessons we learnt during the bad phase, companies and organizations have to take strong decisions that have a solid revenue model backing them. It is this that brings me to the crux of this discussion - which is the path that Zoho is embarking on.  Zoho, a product of AdventNet, Inc., is launching a series of amazing Web 2.0 products that deliver a complete office suite on the Internet, with nothing more than a browser required.  Everybody I know has been awed by the amazing work done, specially on Zoho Sheet and were even surprised when I said that it was created out of a company based out of Chennai, India.  Zoho has a Word-equivalent called Zoho Writer, a PowerPoint-equivalent called Zoho Show and many other productivity tools. And Google, which recently announced Google SpreadSheet, just has an online spreadsheet program. There were friends of mine who wondered, "Why didn't Google just think of acquiring Zoho?" 

AdventNet, for people who haven't heard of them, is a remarkable organization based in Chennai. They have some of the most brilliant minds in the industry and some of the most innovative products.  They also have built amazing prototypes such as SQLOne - a product that I think can lead its way to context-sensitive search engines, if they get it right.  Just looking at www.adventnet.com awes you with the breadth of products and technical excellence and solidity of these products.  AdventNet also has had a reputation for strong senior management and for creating startups into magic companies. Also, evidently they still love startups and are an extremely confident lot in believing in what they do.  An example is Applibase or Jambav, the former founded by an previous founder of AdventNet, and the latter an amazing organization backed by AdventNet that can give you the real job satisfaction - combining the worlds of technology and social responsibility.

Given all the background, I must sound like an idiot to say Zoho is probably a huge step in the wrong direction. But I still have my convictions that somehow, AdventNet is not getting it right this time around. Zoho is no doubt out of this world, even in its current humble BETA form.  Also, you can realize by just visiting the site that AdventNet has not put up Zoho just for fun, but is serious about making money through the product.  Google might very well put their product out for free, license it to enterprises and keep it free for the general public, banking on ad revenue.  Zoho, on the other hand also looks like licensing a Professional Edition for serious users and keeping it free for the the general public.

Let us take a step back and take a look at the complexity involved in building something as comprehensive as Zoho.  They released well before Google SpreadSheets and are announcing a new product every other week.  Google is still limited-user and hence has users waiting to see what is in store.  Zoho, on the other hand, is even willing to "publish" charts for you as images hosted off their servers.  Now to have achieved all this, Zoho must have put in a huge investment to get to where they are.  Let us assume, looking at the size of the project, and having mentioned in a previous post that JavaScript skills are not easy to get, they must have had a team of senior developers working for at least a good year.  Taking a shot at an average salary of a developer (assuming a mix of senior developers, managers and juniors) at Chennai, I am assuming a figure of INR 4.5 lakhs, which is close to USD 10,000. (Oh yeah! why do you think outsourcing works?). Assuming a team size of 40 (considering the number of products) - that would work out to $400,000. Add to that an investment in servers, development software, testing tools, operating costs, etc. which might have run into something like $1,000,000 (Assuming salaries are a 30% of operating costs).

That means the whole investment in building Zoho in its current state might be around $1.4M. If you took a look at Zoho, they have miles to cross before it can be any serious competition to the likes of Microsoft Office, or even Open Office.  The reasons:

a. Bandwidth - a luxury only in countries like the USA where the "Updating" that occurs after every entry in a cell in Zoho Sheet will not matter. Organizations in India are heavily trying to conserve bandwidth given the large number of employees and hence might not really be keen towards having their major productivity tools web-based. 

b. Productivity - Which brings me to my second point.  The product's target segment is users who want to use a productivity tool such as Microsoft Office.  Notice the key word - productivity. How can productivity increase with tons of JavaScript running in a memory constrained browser window, making server roundtrips at beck and call as opposed to rich client applications utilizing system resources, hyper-threading, core duo, high power graphics cards, tons of RAM, virtually unlimited disk space, high-speed IO devices, etc?  The answer is in the question - productivity takes a hit! 

c. Connectivity - Zoho claims that it makes "global availability a reality". They should probably talk to their sales force and ask them if they would go for a customer presentation without an office product installed on their laptops and rely on Zoho Show and Zoho Virtual Drive to load up the presentation.  The Internet is not always available, well, yeah Wi-Fi, WiMax, blah blah, but no, not yet.  How could I make that last change in the costing slide when I am sitting, waiting for my presentation, just before the client walks in - and specially when I am in the customer's office!

d. Enterprise Needs - Question again. Would the AdventNet sales team use Zoho Show? (Would they?  Really?)  Or would their finance team create all of their balance sheets and tax calculations for they year on Zoho Sheet.  (Really, again?)  Or would they expect their technology teams to create 3000-page product and technical documentation on Zoho Writer?  If they ever did, I bet it is a good year away looking at the current BETAs and even then, it would be unbelievable if they did not have a single license or installation of a different office suite.

e. Reliability - How many enterprises would be willing to depend on a service provider to store data pertaining to the organization?   Even if Zoho planned a "deployment" model where they host their product in the customer network, several organizations will be bound by compliance and security restrictions that prevent using such an alternative.  Specifically, Zoho Virtual Drive makes no sense for organizations that have the least concern of protecting data and information.  And it is not just the organization - customers of the organization run audits to ensure their data is stored safely.

The only benefit, and I think AdventNet sees it as the prime advantage, is the pricing that works out far cheaper than Microsoft Office Standard Edition - almost 16 times cheaper if I consider the 500-user licensing mentioned at https://store.adventnet.com/jsp/fp.jsp?filter=10010&p1=10118 vs. the Microsoft Volume Licensing Advisor (http://www.microsoft.com/licensing/mpla/) which gave me a quote of $183,000 for 3 years.  But then, the question remains - how many 500-strong companies would consider AdventNet against the de facto leader in the office productivity market.  To add to Zoho's woes, Google has made its intentions clear of getting into the space and surely, Google knows how to attract customers even if some of their products have better competing alternatives.

Now, going back to my initial cost estimates at building Zoho, I am making another assumption that they still have another year's development to get it anywhere close to Microsoft Office (try adding a very large number in Zoho Sheet and generate charts, try working with the suite in IE 7 BETA 2, try cross-referencing values between sheets, try disabling ActiveX when using Zoho Chat - this was the most surprising - after looking at Zoho Sheet - you wonder - ActiveX!!?!, try understanding Zoho Creator, try looking for documentation, try export/import features, etc. etc.).  That would mean another $600,000 (Average 20% hike for developers and some operating costs).  Total - $2M.

And then, I have not added hosting costs for the ASP-model, marketing costs, product re-inventing, re-writing future versions, investments for support infrastructure.

If AdventNet recreated magic, they would need to get 1000 organizations buying 500-user licenses. Or many, many more individuals licensing software.  In a year. Because then, they start incurring more costs.  From the looks of where Web 2.0 is, the concerns people still have and many other factors, it looks like a very, very steep ask. 

AdventNet will, needless to say, back it up with large investments and hope to make it really big. But in that, they are trying to compete against the product planners of Microsoft Office, the inventiveness of Google and the likes of Open Office.  It will be interesting to watch if they can pull this off.

If you asked me, they are headed the wrong way. I only pray that not too many companies invest too much and trigger another collapse. Let us hope, for us and for AdventNet, that I am wrong.

posted on Saturday, July 01, 2006 2:38:14 AM (India Standard Time, UTC+05:30)  #    Comments [0] Trackback