Learning from the Web
Adam Bosworth (Google's VP Engineering), has an interesting article on ACM Queue on unintuitive lessons that the web taught us. Here are the main points:
- Simple, relaxed, sloppily extensible text formats and protocols often work better than complex and efficient binary ones.
- It is worth making things simple enough that one can harness Moore’s law in parallel.
- It is acceptable to be stale much of the time.
- The wisdom of crowds works amazingly well.
- People understand a graph composed of tree-like documents (HTML) related by links (URLs).
- Pay attention to physics.
- Be as loosely coupled as possible.
- KISS. Keep it (the design) simple and stupid.
Compare this with Tim O'Reilly's core competencies of Web 2.0 companies, as mentioned in his article "What is Web 2.0":
- Services, not packaged software, with cost-effective scalability
- Control over unique, hard-to-recreate data sources that get richer as more people use them
- Trusting users as co-developers
- Harnessing collective intelligence
- Leveraging the long tail through customer self-service
- Software above the level of a single device
- Lightweight user interfaces, development models, AND business models
You can see that a lot of the "lessons" that Adam Bosworth pointed out, have been learnt and are being applied by Web 2.0 companies.
Links
0 Comments:
Post a Comment
<< Home