Marc Andreessen: Analyzing the Facebook Platform, three weeks in
blog.pmarca.com
blog.pmarca.com
In essence, how is EC2 different?
1- Each EC2 instance is essentially 1/4th of a typical server (w/ 4 cores, 16GB ram, 1GB net, ~500G local disk).
2- once an EC2 instance fails, it's gone forever - there is no way to recover local data, you'll never get the same IP addr, etc.
Given these two constraints, EC2 isn't really a viable platform for running services backed by an typical RDBMS (though, I'm sure it can be pulled off, it would be quite a bit of work).
EC2 is _really_ good for apps that "pull" work from a queue - i.e. operate asynchronously.
There are several companies using EC2 with this asnyc idiom, Powerset being the most notable.
Is it a better idea to use an external machine as a load balancer and an automatic EC2 instance manager?
Is it reasonable to try to build a traditional functional web application in this asynchronous paradigm?
What exactly can it do, then?
I'm just completely baffled by facebook. Can somebody explain the appeal of it to me? Now, myspace I always considered lamentable crap, but the appeal was fairly straightforward...it gave people an easy way to build their own websites (which tended to be wildly, err, creative) and a way to connect them to those of their friends. Myspace had a zany, fun, creative...howsoever crappy...appeal to it.
But facebook pages have this sedative-like uniformity that I just can't wrap my head around. Why are the kids going to this? The whole thing feels dull.
The facebook api--can anybody link to a good example of how this works? I'm not sure what kind of 'applications' you can make with stripped-down javascript-free html, but what do I know?
Well, what I know is this: The whole appeal for developers is mathematical. It's just a goldrush--and like any goldrush the profits GO TO THE FIRST ONES WHO ARRIVE. The demand/supply curve is all on the demand side because there are so few facebook "apps" at the moment. Once saturation hits, the old web with its old freedoms will be the only real player again.
Wrong. It had superior, free picture galleries and allowed you to quickly find people in your area (via the "browse") _so you can get laid_. Those were THE killer features.
Roughly the same for facebook.
Pmarca skips over the danger of being copied by Facebook, which is even easier for them than it was for MS in the Windows era.
A platform? Can I build an application on this platform that runs on it's own domain name and takes over 100% of browser real estate? (I am not being sarcastic, I am asking since I haven't spent much time drilling into it)
I wonder if anyone hosting providers will step up and offer a Facebook level service to budding application developers.