Facebook screws iFart author
scobleizer.com
scobleizer.com
Perhaps especially Facebook because of that silly "Facebook is run by the CIA" video a while back?
Impetus / further example: A friend of mine took the decision to remove himself from social networks for privacy reasons. While I respect his decision and motivation, the loss of comments on our holiday photos from his albums was a real shame.
Further application: 1. Access to historical data/ versioning of your own and others pages (ahem, all sorts privacy issues there). 2. Those popular map-the-people-i-know graphics could be created as videos showing growth over time. 3. Generating a Lulu book from the collected data (I think we all know at least one Facebook addict who would love this).
Of course the irony is that Facebook would likely have ban you for using anything that mined your account at any sort of interval. To avoid suspicion it would need to be "watching" (or mimicking) your regular access and saving the juicy bits rather than logging in for you and crawling.
Facebook itself is almost entirely unnecessary, and not with "pie in the sky" technology that may exist someday... it could be done right now.
Personally, I'd do it all in the context of ejabberd + yaws using Mnesia. If I'm feeling particularly saucy, I would use comet-connections to make all the events live, not just "chat". (That's an advantage you would get from the web server and XMPP server being in one (OS) process; the same event can very, very easily trigger both XMPP handling and some JS shipped down to a user with one handler.) I would actually not bother scaling to umpty-bajillion users, the entire idea for people to actually own their implementation and for there to be bajillions of implementations out there.
I could pretty much spec this in my sleep and implementation wouldn't be that much harder. The thing is... that's not the hard part. The hard part is getting people to use it, and "I provide a hosting service for the first few thousand people and create a de facto point of centralization" rather defeats the point. I have no idea how to address that step.
If a friend posts a status update, and a friend of that friend comments, you see the comment. The likelihood you will see comments from some random person you will never meet increases by the sum of fake friends of all of your friends.
Even if you have say, 100 real friends, but each of them has ~5 fake friends, you are exposed to comments from 500 random strangers.
Replying to people who contacted you first is not mass messaging.
I've also written to a person who works at Facebook, and he says it's a pretty good job with some brilliant co-workers.
I'd be willing to bet that Facebook reinstates this account, similar to the way they reinstated Scoble's. And this is a way way edge case: most people don't write to 900 not-friends. I'm sure Facebook's spam filter picked that up, but I'm just as sure that in a week's time this account will be back and running.