The two of us didn't have much contact recently, mainly 'cause your pals Twitter and Facebook have been around for quite a while now, and I'm really bad at socializing in new environments. In Twitter and Facebook, I feel safe: I have my friends, my interesting content providers, my news-as-she-happens RSS replacements,... short, I hate to set up this network yet another time.
Still, I did. Kind of. Work in progress. I put everyone in "Friends", no matter what. If I want to share private stuff, I email people, or put it in Docs, or, you know, walk up people and actually talk to them. Don't get me wrong, I'm a social networks guy! Totally sold to the concept even. I don't call my far-away friends, I love to unobtrusively follow their day lives, worries, and interesting stuff that they do on their news stream. Sometimes I comment or follow up, mostly I just consume. I hate to separate between "Friends", "Colleagues", "Family"; heck, sometimes it's even the same.
Facebook is simple. If you use it as I do. No groups, just post publicly to everyone all the time, being very conservative, though, in what can be seen by non-friends. Twitter is complex. Hell, you have to RTFM to get the reply visibility rules, the difference between RT and native RT... Been there, read (past tense) the fantastic manual. I have yet to meet someone who actually enjoys RTFMing. The idea of circles is great, given that people go through the pain of setting them up.
OK, let's make this actionable and concrete, or SMART* (Yay! McKinsey speak FTW!). Here is my wish list to you:
- Let me filter out reactively topics of my friends' posts. Make it intelligent: mute all Fivesquare check-ins, posts about food,... It's a mix of hard-codable regular expressions for the easy parts, and some ontology magic. Gai Pad Khing is a Chinese-influenced dish that is popular in Laos and Thailand. It is also a named entity that we can extract from one of Jack's posts. Once it is a named entity, we can use what we (as the company Google) know: freebase:gai_pad_khing. Yepp, it's Freebase, yepp, it's Semantic Web, and no, it's neither academic, nor ivory tower. Look at this extract from the whole JSON file:
We know that Gai Pad Khing is food, and that it's a dish. So UI-wise it could just use the ontology tree: filter out all stuff dish, all stuff Thai cuisine, all stuff food,... Globally. Or only for Jack.
- Let me mute temporarily without burning topics forever: during the Google I/O event, filter out all stuff I/O, but remove the filter automatically after the event. Or after 24h. Let me configure.
- Bake-in the privacy / visibility controls right into the stream. If I see someone hanging out, changing her profile photo,... let me immediately decide if I want to see such events from others, and/or share mine with others. Unobtrusively, some nice UI consistent among all status updates whatsoever.
@steiner.thomas (lame, I can't mention myself)
*) SMART: specific, measurable, attainable, realistic and timely.
Image from flickr.com/photos/thefoodplace. Used under a Creative Commons license.