Tech investor Fred Wilson breaks down and explains how to create a successful web application. The top ten:
1. Speed
2. Instant Utility
3. Software is Media
4. Less is More
5. Make it Programmable
6. Make it Personal
7. RESTful
8. Discoverability
9. Clean
10. Playful
Much better though to hear him tell it: