'Jealousy' and shedding of the shell
I agree that facebook is the better of the two, and I also agree with most of the criticisms mentioned here. Just a few more points:
1) Notification of updated content seems to be scattered all over the place. As far as I can tell I have to load at least three different pages to see what my friends are up to. What's that about?
2) How many 'wall' apps do we need? (Wall, funwall, superwall, hot...), how many 'poke' apps? They all do more or less the same thing, and worst of all, none of them are compatible with each other!!! If facebook app developers can't even be given some kind of incentive to share their data models, what hope is there for an open mashup standard? Oh yes and it is certainly Facebook that should be providing that incentive, because casual developers are too 'jealous' to have other things to think about.
Well, I discovered that you can post youtube videos with the default 'posted items' app. Works just as well, doesn't require anyone to install anything, or get spammed.
3) Most of the apps are crap. They resemble each other too much without being compatible in any way. Fatal flaw. The first thing they do (and continue to do) is encourage you to spam your friends with requests to be assimilated into their own borg/hive/leper colony. They are mostly utterly banale. (Sticky Notes, Glitter, anyone?)
Also... why must I install a "Nietzsche Quotes" app. and then a separate "Kierkegaard Quotes" app. and then a still third "Mighty Boosh Quotes" app. Have none of these developers got the vision to make even a generic 'Quotes' app which could scrape quotes from the thinker(s) of your choice from the myriad quote aggregator sites on the web??? Instead we're offered an almost endless parade of one-trick ponies. This is a very unsophisticated way of viewing mashup content. Nobody is thinking bigger than what they can see through their shirt cuff buttonhole, it seems.
4) Complaints and feature requests are poorly handled. If you're lucky you get an impersonal automated reply. Example: The relatively popular 'Compare People' app has recently started sending bogus notifications to its users, despite promising anonymity. "I" notified someone I barely know that I think he has 'the best hair' out of all my 'friends', and I had made no such rating. I wonder whether people receive non-anonymous notifications from family members announcing that they are the one "I'd most like to sleep with". Eurgh... Could be tricky to explain. My efforts to complain about this (and other issues) have yielded absolutely no comment or feedback from those responsible... Facebook itself needs to be much more reflexive and responsive to user feedback about third-party apps, and the third-party app developers, well they all need to read the cluetrain manifesto too.
5) Facebook needs to introduce asymetrical 'friendships' (boss-employee, teacher-student, guru-devotee etc.) it's utterly ridiculous that I have 'been to school' with some of my students, and 'worked together' with some others, just because I can't specify the correct relationship type.
6) Sloppy digital rhetoric: Why does the button say 'Ignore'? Surely 'Decline' is more polite. I don't feel entirely good about having to 'ignore' my ingenuous friends who send me dumb app requests, but I would happily 'decline' their invitations. These might seem like small details, but there are irritating quirks of rhetoric like this over the whole facebook site, including the infamous 'is' before the status line which fails miserably in languages other than English, and even in English, forces a fair amount of verbal gymnastics just to express things like "I've just had six beers" (Must be recast as "is drunk, after six beers" or - Irish style - "is after drinking six beers").
7) I like facebook, but I get the impression that it (like HTML) was let out of the lab too early. It's fine as a Harvard University intranet, but it's not ready to be the killer app for global social networking, and they'll most likely lose the inevitable 'war' against google/myspace if they don't brush up. There are too many rough edges; Too many things just not thought through properly; Too many 'lucky accidents' which conceal the fact that the critter has to shed its young shell in order to grow a more adult carapace.
Facebook promises a lot and delivers maybe 1% of its promise, mostly because of the many small design flaws and sloppy details multiplied together. The best thing it has going for it is the open API, (which is no longer a unique selling point) and the way it enforces a sober look-and-feel, with some well-designed pseudo-ajax effects. Thing is, those advantages will be worth nothing once google/myspace get their sh*t together.
Oh yeh, codebox is a great app! I also recommend WikiMono.