Sunday, November 18, 2007

Facebook vs MySpace

Over 5,100 Facebook applications (widgets) have been developed to date. (Over 309 Dating Widgets...see list below)
 
 
blue = FaceBook
red = MySpace
 
 

Inbox 2.0

Inbox 2.0: Yahoo and Google to Turn E-Mail Into a Social Network

 blog it

From Informational Web to Social Web



we are moving beyond a World Wide Web focused on the posting and consumption of information — or the “Informational Web” — and opening the book on the next evolution of the Internet — that is, the digital representation of real world social interactions between people, or the “Social Web.”


 blog it

Jakob's Law

clipped from blogs.zdnet.com
Jakob’s Law, which says one must design online products and services to take advantage of the fact that users spend most of their time elsewhere.
 blog it

OpenSocial vs Facebook

Google's new OpenSocial model for social networking applications.
Facebook is presently the industry darling in social networking, having largely pushed MySpace off the industry's stage,
Facebook also lets any other company that wants to join in party do so by building 3rd party Facebook applications, of which over 7,100 now exist
MySpace has thrown in with Google on OpenSocial
 blog it

Web 2.0 practices

http://radar.oreilly.com/archives/2006/02/web_development_20.html

The shadow app: I often hear developers say that their job is not to develop one application, but instead to develop two apps -- the public-facing application, and the private application, the "shadow app," which helps the company understand how the first application is working.
Sampling and testing:

Let's show it to 0.1% of our visitors today, and see how they react. Is option A better than option B? Let's try them both with 10,000 users each, and see which one works better.

Build on your own API:

Of course many web app startups provide APIs, so external developers can build apps on top of their functionality and data. I was surprised to hear, though, how many of these companies build their own public-facing web sites second, by building on top of a web services API they develop first.

One developer or set of developers works on the application's "kernel," exposed through the API; another works on the "view" the company exposes through its web site.

Ship timestamps, not versions:

Gone are the days of 1.0, 1.1, and 1.3.17b6. They have been replaced by the '20060210-1808:32 push'

Developers -- and users -- do the quality assurance:

More and more startups seem to be explicitly opting out of formalized quality assurance (QA) practices and departments

each developer is assigned to maintain their own features and respond to bug reports from users or other developers or employees.

Developers -- and executives -- do the support:

the best way to motivate developers is to let them see just one flamemail deriding the bugs in their work.

The eternal beta:

Following Google's lead, many companies stick "beta" on their logos and leave it there for months or years.

as a way of setting expectations, or excusing faults, about the current state of the application.