My PM talk in SJTU

Finally, I delivered my first talk. Kind of excited, you can imagine. 🙂 PPT can be found @ http://cid-0c5963e0b1a0be5d.skydrive.live.com/self.aspx/Public/PM%20Talk.ppt  Let me know what you think of it. Update 7/30/2009 This post has been moved to http://www.balionweb.com/my-pm-talk-in-sjtu.html

10

If I were designing a new email service, I would…

All great designs come from deep understanding to customers. In my case, I’d like to design the email service for information workers(IW) as I am one of them. Basically they are hired to get things done. Modern projects, or tasks in smaller granularity, are getting too complex to be accomplished individually. So people have to…

1

#3, Hulu, Why?

Fast Company recently published its version of the world’s top 50 most innovative companies. Although I would question why Intel is among top10, what surprised me most is the fact that Hulu is listed #3.  I know there might be political things about the particular order, as it goes with most ranking, but it would…

1

P2P Backup System w/o SPOF for Work Group

This is also one of my half-completed ideas years ago. It was recalled recently by two stories: Stories  #1: One of my team mates lost his Outlook email archive due to a mistaken operation. He is very upset because all of his emails in past two years are gone, unrecoverablly. Suggested Outlook mail file is…

2

Designing Your Own Recent Posts Widget for MSDN Blog

In my MSDN blog, I need “Recent Posts”, but I don’t need archive side bar. After having played with template for a while, still no luck. Hmmm, looks like I have to DIY it. Fortunately in News sidebar, you can fill in raw html including JavaScript. Then next question is where we can retrieve post…

1

Principles for Building Secure Database Applications in Action

What I am talking about in this post might be well known to many people(too simple, sometimes naive?), but often most basic things make a difference. OK, get down to business. Thumbs rules for DB security might be: Define your security boundary(or attack surface) All input is evil! Evaluate them with whitelist Don’t store blank password, even hard-coded in…

2

An AD System to Pay Content Generators

Back to not too long ago, I had a half-completed advertising idea related to social shopping. Now I post it here to collect more feedbacks. I call it HappyDog. (Just a name, not related to that DogFood widely used within Microsoft J) Problems As everybody knows, ‘YOU’ is named Time’s person of 2006 for the…

1

Words from potential ex-customers

It is only customers who pay dollars as your revenue and enable your read this post comfortably at your office. Almost every company considers “Customer-oriented” as one of their key values although they can be expressed in various ways. It is “Passion for customers, partners, and technology” in Microsoft. This post is about two real…

1

What Facebook means for the enterprise

It is Facebook’s heyday probably. Every tiny breath of Facebook will attract lots of discussion and review among major media and tech blog. It is successful to some extent if you don’t care its current sheet too much. But can we mirror Facebook’s popularity to Enterprise? Let’s start with my experiences with Facebook. I’ve got…


Design Flaws in Google Docs’ Collaborative Editing ?

Fact   I observed this on August 30, 2008.   One of highlighted features in Google Docs is its collaborative editing, which means different users can edit the same document simultaneously. But users should be careful in production scenarios.   Here is what is happening. Suppose user A creates a document named “our plan”. In the document,…

3