Archive for the ‘Talks’ Category

EditGrid = Data * Spreadsheet * On Demand

Thursday, June 19th, 2008

It’s been a while since we’ve updated you on what’s been keeping us busy here at EditGrid. Today we’re excited to announce a new core feature for the EditGrid platform: Data Functions. But first a little background…

The Competitive World of Spreadsheets

EditGrid has some tough competition. In fact, we often hear from friends how impressed they are with EditGrid’s product usually followed by a comment about how incredibly difficult it must be to compete with Microsoft and Google in this market segment. We’re well aware of the challenges we face. Between Microsoft’s dominant desktop productivity suite, Google’s brand and web presence to help it grow its web-based suite, and the incredible pool of resources at both companies, to say that EditGrid is an underdog would definitely be an understatement! Nonetheless, the strength of our competition has forced us to stay focused and relentlessly work on improving our product and user experience. As part of our drive to compete in this market we’ve decided to focus on data as a way to help differentiate us from our competitors and help our users create more and better spreadsheet content.

Data and Spreadsheets On Demand

EditGrid has come a long way in the last year and half. Today we offer a critical mass of spreadsheet features such as functions, formatting, and shortcut keys (sorry, no pivot tables just yet!), which make EditGrid as usable as your desktop spreadsheet. In addition, we’ve added a critical mass of web features such as sharing, collaboration, and publishing, which allow EditGrid to serve new use cases for spreadsheets on the web. Today we are taking our first step towards delivering a critical mass of data as well.

To get things started, we’ve made available stock and news data from Reuters, and partnered with StrikeIron and Xignite to expose some of their API data and services in EditGrid. In total we’re launching with 41 functions in 7 categories - all of which you can use to pull live data directly into your spreadsheet for further analysis or presentation. See the complete list at the bottom.

By delivering both data and spreadsheets on demand, we can significantly enhance the value of our standalone spreadsheet component. Easy access to live and automatic data will help our users create compelling spreadsheet content that will motivate increased sharing and collaboration in EditGrid. With today’s release it’s now possible for our users to create advanced valuation models and summary sheets for stocks, or to analyze trends in web startup funding and traffic, to name just a few of the possibilities. Of course, we’ll continue to add more and more data to EditGrid and are confident that in both the near and long term there will be exciting developments on this front. Be sure to drop by our forum to tell us what data you want as well as to share your work with others.

Here are a few examples:

Live data from Alexa, Compete and Yahoo! Finance is used to calculate a startup valuation.

Analyst estimates and recommendations come together in this spreadsheet to help you compare a stock with a few of its competitors.

Enjoy!

A series of unfortunate events occurred

Saturday, August 18th, 2007

A series of unfortunate events occurred, but EditGrid is there up and running 70 minutes later. It is normal our customers will complain to us for such a long outage, especially those who use our service for the serious work. I would see this as a lucky event which allows us to experience what is disaster recovery. Lucky? Yes, not many Web 2.0 start-ups got an opportunity to demonstrate their robust recovery plan (or the lack thereof).

Since we believe that EditGrid is not only known for its amazing amount of features, but also the transparency that we deliver to our users, I will try my best to explain all the work we have done during the 70 minutes of outage. In addition to your applause for our having done a good job, this article serves another purpose, that we owe publicly our users some improvements to the system that are of critical help to prevent another such incident from happening, or reduce the affected time even when it occurs unfortunately. If you are impatient, you can skip to the last paragraph.

We begin with some background. It was just yesterday, that we got an alert on our production system, a preventive alert that warned us of our growing user base and usage exceeding the capacity of our system. As a result, we deployed an extra machine into the production server farm, and arranged another stand-by machine.

Today at around 15:10 (all time are UTC hereinafter), we received an alert on our production system, the same alert occurred yesterday. Obviously, we begin to believe that the alert is again due to the same preventive warning, which is fired when our system responds too slowly to requests. For the first few minutes, we examined the servers one by one, trying to locate the cause. We examined every component but cannot find a clue on why they suddenly become slower than normal.

Starting from around 15:20, we noticed that the number of requests going into the servers started to reduce sharply, and eventually stopped a couple of minutes later. We believed that this is due to failure of the automatic recovery mechanism. We then went through all the servers, attempting to restart each component manually. Interestingly, one specific component, after being stopped, took forever to start.

At around 15:40, we eventually identified it to be a failure of the database server. The database process is running, but when we issue it a request, we simply got no response, not even an error. Having confirmed this behavior using a few different machines, we believe that it has to be the problem of the server itself. We decided to restart it. The result is what everyone can expect. Upon start-up, the server immediately crashed.

We tried a vast number of varying configuration parameters, but the database server still refuses to start. We attempted to resort to converting the backup database server into the primary one. It turns out that due to a totally unrelated event, *all* the backup database servers stopped replicating the primary server a number of hours ago. If we wanted to promote it as a primary server, we have to wait until it as replicated all the changes till the time we stopped the primary server. We have stop-watched, and this will take over an hour to finish.

On the other hand, we began searching the web for solutions to the reasons the server crashes. We identified a bug report for the version we are running that sounds related. Coincidentally we have recently started testing a newer version of the database server in our QA environment. With a little bit of hesitation, we copied the new version into our production system (which takes some time due to the overseas file transfer) and attempted to start the new version. It worked!

It only seemed to work. It works when we created a spreadsheet, but not when we attempt to login. Then we noticed a lot of errors from the server, complaining about invalid indexes on some tables. We immediately executed some SQL queries to repair the corresponding table indexes and everything really worked. Time flew, and it is already 16:30.

Can we do better? We are not in a position to make sure our database have no bug. But we should be alerted when the backup database server failed to keep synchronised with the primary server. We should also have better mechanisms, than enumerating all servers and components, to identify the faulty one. In the best case, the outage can be much shortened. We will definitely learn from all events and keep our service stable. In any case, you can rest assured, that your data are still here, though it may take some more time for them to be recovered.

EditGrid participates in Office 2.0 Conference

Monday, August 13th, 2007
O2conBanner.gif

You may have heard the buzz. The second Office 2.0 Conference is going to be held on 5th - 7th September, 2007 in St. Regis Hotel, San Francisco — and we are going there. While it will be a lonely 12-hour trip from Hongkong to San Francisco for us, we will find familiar company at the conference — CentralDesktop, ThinkFree as well as our friends in the OpenSAM consortium are among some of the partners on our growing partner list that we’ll be meeting there. Some of them we’ll be meeting in person for the first time. We’re looking forward to that.

At the conference we will launch the EditGrid iPhone edition. The iPhone has taken mobile productivity to the next level, and we will demonstrate how EditGrid can help our users take advantage of that to get real-time updated data on their fingertip. This is also to celebrate the iPhone experiment in the Office 2.0 Conference.

In case you don’t know it yet, the second Office 2.0 Conference, organised by Ismael Ghalimi of IT|Redux, is not only a conference to explore the future of online productivity and collaboration but also an annual gathering for Office 2.0 folks to meet, learn and have fun. The conference line-up is impressive. It follows the tantalising success of the first Office 2.0 Conference. Follow the buzz here.

This will be the most important event EditGrid has ever participated in after the Under the Radar: Why Office 2.0 Matters conference. We’d love to reach out to more partners and customers and we hope that you’ll join us there.

More live tables and charts

Tuesday, July 10th, 2007

Although great standards like (X)HTML and CSS defined by W3C already work smoothly on the Web, we still find them a little bit insufficient for presenting effectively graphical and tabular data, which is common with such as statistical and analytical information.

Tables are natively supported by HTML, but they are far from being convenient for non-technical people to use; charts are not easy either — most probably you’ll have to extract a chart from your desktop spreadsheet application, save it as an image file and upload it to somewhere before you can really display it on your web page. Worst of all, the tables and charts are static.

We therefore make EditGrid best for publishing live tables and charts. Charts for stock analysis can now be generated dynamically from real time data, and you get 30+ different kinds of useful charts to choose. Neat and tidy statistical tables can be embedded in your online experiment report, or you can update scores in your online tournament tables directly from your EditGrid spreadsheet. All you need to do is just getting a permalink for a chart, and copying and pasting a piece of readily available code for a table.

What if you’ve already drawn up a nice illustration and would like to post it on EditGrid? We also support inserting custom (static) images into EditGrid spreadsheets. Simply paste your link and everything is done! (Question: What if you’d like to insert a dynamic image that depends on parameters and, better still, these parameters are on your EditGrid spreadsheets? Watch this space :P)

450px-morecharts_3.png
Chart Gallery 1
450px-morecharts_4.png
Chart Gallery 2

We believe sooner or later you will find more tables and charts on the Internet. They are live, and generated by EditGrid.

EditGrid’s capability to incorporate financial data

Wednesday, July 4th, 2007

What would EditGrid mean to you other than a spreadsheet application? Our smart users have demonstrated some of the great uses in the financial world.

This spreadsheet makes good use of the power of remote data. It fetches stock quotes of the Hong Kong Hang Seng Index companies and incorporates them in conjunction with the latest prices of the corresponding ADRs. In this way it compares the stocks’ performance in the two markets and, owing to the 13-hour time difference between New York and Hongkong, predicts the resulting impact to the Hang Seng Index on the next day.

Additionally, its second sheet comprises a comparison between prices of H-shares listed in Hong Kong and the corresponding prices of A-shares in Shanghai. You may probably discover that the prices in Hong Kong are to some extent influenced by the A-shares.

The spreadsheet has become one of the most popular spreadsheet on editgrid.com. Many visitors keep their eyes on the ADRs every night (in Hong Kong time) and the A-shares every morning. It really showcases EditGrid’s capabilities to manage and structure financial data (and most importantly the data is live!) in order to create useful presentations of instant market trends, analysis and even charts .

450px-finance_1.png
Hong Kong ADR prices to affect HSI and H-shares vs A-shares

450px-finance_2.png
Live currencies exchange table


Our team has also made a number of spreadsheets that contain the quotes of the component stocks of the world major indexes, including DJI and GSPC of US, HSI and HSCEI of Hongkong, and a live currencies exchange table, etc.

Similar usage can be found in this spreadsheet, where world major indexes quotes are centralized to produce a nice watch-list for busy investors.

Have you thought of any other clever usage of EditGrid to manage your portfolio?

EditGrid: Webware 100 Finalist

Thursday, May 24th, 2007

Selected as Webware 100 Finalist

Right after David wrote that EditGrid is no longer under-the-radar, we have received another accolade. EditGrid is selected by Rafe Needleman et al as one of the Webware 100 Finalists. We are in the Productivity category among many other great webwares.And that’s not the end of story – voting has just commenced. Voting closes on 11th June, and on 18th June the top 10 webwares in the 10 categories will be announced as winners of the Webware 100 contest. Let’s all vote for your favourite productivity webware now!

Why Office 2.0 (and EditGrid) Matters

Friday, March 23rd, 2007

David and I will be attending the upcoming Under the Radar: Why Office 2.0 Matters conference on 23rd March (that’s this Friday!) in Mountain View, CA. We are excited by the prospect of meeting new partners and customers in the one-day conference.

Drop me a note if you are attending the conference as well! We’d be thrilled to meet you out there.

Google v. Rest of the World: The Race is On

Thursday, February 22nd, 2007

Nielson//NetRatings released a report (PDF) on 20th February which concluded that Google Docs & Spreadsheets has dominated the online productivity tool market. According to the report, Google D&S attracted 445,762 unique visitors in October 2006, which amounts to 92% of unique visitors in the market. The remaining 8% market share is shared by other players in the market, EditGrid included. The news was quickly picked up by the blogosphere at large on the eve of the official announcement of Google Apps + Google D&S integration and its subsequent spins.

Our internal statistics, however, paint a rather different picture. As you can see in the following chart…

EditGrid Spreadsheet by tnc/pkchan.

… EditGrid was visited by 56,944 — 70,092 unique visitors over the same period, amounting to around 1/6 of Google D&S’s figure in December 2006. That alone makes up 14% of a market comprising only EditGrid and Google D&S — and needless to say there are a few more out there. Furthermore, while Google D&S’s market share has largely flattened out, EditGrid’s market share has been on the rise in 2006 Q4. It’s also of note that EditGrid’s trend of growth in December 2006 was in fact cut short by the Taiwan earthquake aftermaths.

Other stats show that we do lose out to Google D&S on average visit duration. EditGrid’s 2006 average…

EditGrid Spreadsheet by tnc/pkchan.

… of 586 s (or roughly 9.76 min) per visit falls slightly behind Google D&S’s October 2006 figure at 10 minutes. Having said that, both figures are still far from impressive — an average productivity tool user would stay on the application for far longer than 10 or even 20 minutes. This is something that both Google D&S and EditGrid will have to work on.

I’m not suggesting that the Nielson//NetRatings figures are unreliable — the two sets of statistics may be compiled on different basis that makes it difficult to compare likes with likes and, after all, there are lies, damned lies, and statistics — but am merely providing some perspective on this piece of news. It is good news to the whole market that online productivity applications are gaining traction. It is, however, pre-mature to jump to the conclusion that Google D&S is the undisputed champion in a sure and settled contest. It’s still early stage and everyone is playing catch up to the desktop giant(s). The race is on — and wide open.

In this spirit we are making available more stats from EditGrid for public inspection. In a typical “eat our dogfood” move I’ve compiled selected statistics onto an online spreadsheet (some of which courtesy of Alexa and Quantcast). I hereby call for our partners and competitors in this field to do the same and publish comparable statistics. Google D&S’s statistics, if available, may still dwarf our statistics combined — yet I’m confident that the competition is nowhere near as one-sided as has been depicted elsewhere.

And, lastly… a belated Kung Hei Fat Choy to you all!

Update (2007-03-02): Ismael Ghalimi of IT|Redux apparently got my message and published comparable statistics from the ThinkFree and Zoho online office suites. These re-enforced our message — the market is still wide open and up for grabs.

More Update (2007-03-06): With kind permission from Ismael I’ve updated the statistics comparison spreadsheet to include the ThinkFree and Zoho figures.