Dear Google+
Dear Google+,
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.
I follow some people on Google+™. For example, there is Jack. He posts about JavaScript foo, his breakfasts, Thai cuisine experiments, all stuff Android, every once in a while he live-posts events he attends, and he has hooked up his FirstFM likes of the week, his Fivesquare check-ins, and every question he answers on StackUnderflow. I don't give a shi…, erm, no, wait. It's not my primary interest to learn about his failed Thai cuisine happenings, and his check-ins whatsoever. I prefer to follow a curated blog post on most events afterwards, rather than the live posts. I hate Thai cuisine. I love his Android posts, though. console.log("And his JavaScript foo!");
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:
"type": [
{
"id": "/food/dish",
"text": "Dish"
}
]
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.
Yours sincerely,
@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.