Google Reader Social Retrospective
october 2011
With the upcoming transition of social features in Google Reader to Google+, I thought this would be a good time to look back at the notable social-related events in Reader's history. For those of you who are new here, I was Reader's tech lead from 2006 to 2010.
Late 2004 to early 2005: Chris Wetherell starts work on "Fusion", one of the 20% projects that serve as prototypes for Google Reader. Among other neat features, it has a "People" tab that shows you what other people on the system are subscribed to and reading. There's no concept of a managed friends list, after all when the users are just a few dozen co-workers, we're all friends, right?
September 2005: Ben Darnell and Laurence Gonsalves add the concept of "public tags" to the nascent Reader backend and frontend. There are no complex ACLs, just a single boolean that controls whether a tag is world-readable.
October 2005: A remnant of the "People" tab is present in the HTML of the launched version of Google Reader, and an eagle-eyed Google Blogoscoped forum member notices it and speculates as to its intended use.
March 2006: Tag sharing launches, along with the ability to embed a shared tag as a widget in the sidebar of your blog or other sites. On one hand, tag sharing is quite flexible: you can share both individual items by applying a tag to them, and whole feeds (creating spliced streams) if you share folders. On the other hand, having to create a tag, share it and manually apply it each time is rather tedious. A lot of users end up sharing their starred items instead, since that enables one-click sharing.
Summer of 2006: As part of Brad Hawkes's summer internship, he looks into what can be done to make shared tags more discoverable (right now users have to email each other URLs with 20-digit long URLs). He whips up a prototype that iterates over a user's Gmail contacts and lists shared tags that each contact might have. This is neat, but is shelved for both performance (there's a lot of contacts to scan) and privacy (who exactly is in a user's address book?) concerns.
September 2006: Along with a revamped user interface, Reader re-launches with one-click sharing, allowing users to stop overloading starred items.
May 2007: Brad graduates and comes back work on Reader full-time. His starter project is to beef up Reader's support for that old school social network, email.
Fall of 2007: There is growing momentum within Google to have a global (cross-product) friend list, and it looks like the Google Talk buddy list will serve as the seed. Chris and I start to experiment with showing shared items from Talk contacts. We want to use this feature with our personal accounts (i.e. real friends), but at the same time we don't want to leak its existence. I decide to (temporarily) call the combined stream of friends' shared items "amigos". Thankfully, we remember to undo this before launch.
December 2007: After user testing, revamps, and endless discussions about opt-in/out, shared items from Google Talk buddies launches. Sharing is up by 25% overnight, validating that sharing to an audience is better than doing it into the void. On the other hand, the limitations of Google Talk buddies (symmetric relationships only, contact management has to happen within Gmail or Talk, not Reader) and communication issues around who could see your shared items lead to some user stress too.
Spring of 2008: With sharing in Reader picking up steam, a few aggregators and leaderboards of shared items start to spring up. Louis Gray comes to the attention of the Reader team (and its users) by discovering the existence of ReadBurner before its creator is ready to announce it.
May 2008: Up until this point sharing has been without commentary; it was up to the reader of the shared item to decide if it had been shared earnestly, ironically, or to disagree with it. "Share with note" gives users an opportunity to attach a (hopefully pithy) commentary to their share. Also in this launch is the "Note in Reader" bookmarklet (internally called "Tag Anything") that allows users to share arbitrary pages through Reader.
August 2008: Incorporating the lessons learned from Reader's initial friends feature, the preferred Google social model is revamped. Instead of a symmetric friend list based on Google Talk buddies, there is a separate, asymmetric list that can be managed directly within Reader. The asymmetry is "push"-style: users decide to share items with some of their contacts, but it's up those contacts to actually subscribe if they wish (think "Incoming" stream on Google+, where people are added to a "See my Reader shared items" circle). This feature is brought to life by Dolapo Falola, who injects some much-needed humor into the Reader code: the unit tests use the Menudo band members to model relationships and friends acquire a (hidden) "ex-girlfriend" bit.
March 2009: After repeated user requests, (and enabled by more powerful ACL supported added by Susan Shepard) comments on shared items are launched. Once again Dolapo is on point for the frontend side, while Derek Snyder does all the backend work and makes sure that Reader won't melt down when checking whether to display that "you have new comments" icon. The ability of the backend and user interface to handle multiple conversations about an item is stress-tested with a particularly popular Battlestar Galactica item.
May 2009: Bundles are launched, extended sharing from just individual tags to collections of feeds.
July 2009: Continuing the social learning process, the team (and Google) revamps the friends model once again, switching to a asymmetric "pull"-style (i.e. following) model. This is meant to be "pre-consistent" with the upcoming Google Buzz launch. Also included in this launch are better ties to Google Profiles and the ability to "like" items. In general there are so many moving parts that it's amazing that Jenna's head doesn't explode trying to design them all.
Also as part of this launch, intern Devin Kennedy's trigonometry skills are put to good use in creating an easter egg animation triggered when liking or un-liking an item after activating the Konami code.
August 2009: Up until this point, one-click sharing had mainly been for intra-Reader use only (though there were a few third-party uses, some hackier than others). With the launch of Send to (also Devin's work), Reader can now "feed" almost any other service.
February 2010: The launch of Google Buzz posed some interesting questions for the Reader team. Should items shared in Reader show up in Buzz? (yes!) Should we allow separate conversations on an item in Buzz versus Reader? (no!) With a lot of behind the scenes work, sharing and comments in Reader are re-worked to have close ties to Buzz, such that even non-Reader-using friends can finally get in on the commenting action.
March 2010: Partly as a tongue-in-cheek reaction to social developments within Google, and partly to help out some Buzz power users who were complaining that all the social features in Reader were slowing it down, I add a secret (though not for long) anti-social mode.
May 2010: Up until this point, it was possible to have publicly-shared items but only allow certain friends to comment on them. Though powerful, this amount of flexibility was leading to complexity and user confusion and workarounds. To simplify, we switch to offering just two choices for shared items, and in either case if you can see the shared item, you can comment on it.
As you can see, it's been a long trip, and with the switch to Google+ sharing features, Reader is on its fourth social model. This much experimentation in public led to some friction, but I think this incremental approach is still the best way to operate. Whether you're a sharebro, a Reader partier, a Gooder fan, the number 1 sharer or someone who "like"-d someone else, I am are very grateful that you were part of this experiment (and I'm guessing the rest of the past and present team is grateful too). And if you're looking to toast Reader for all its social stumbles accomplishments, the preferred team drink is scotch.
Reader
from google
Late 2004 to early 2005: Chris Wetherell starts work on "Fusion", one of the 20% projects that serve as prototypes for Google Reader. Among other neat features, it has a "People" tab that shows you what other people on the system are subscribed to and reading. There's no concept of a managed friends list, after all when the users are just a few dozen co-workers, we're all friends, right?
September 2005: Ben Darnell and Laurence Gonsalves add the concept of "public tags" to the nascent Reader backend and frontend. There are no complex ACLs, just a single boolean that controls whether a tag is world-readable.
October 2005: A remnant of the "People" tab is present in the HTML of the launched version of Google Reader, and an eagle-eyed Google Blogoscoped forum member notices it and speculates as to its intended use.
March 2006: Tag sharing launches, along with the ability to embed a shared tag as a widget in the sidebar of your blog or other sites. On one hand, tag sharing is quite flexible: you can share both individual items by applying a tag to them, and whole feeds (creating spliced streams) if you share folders. On the other hand, having to create a tag, share it and manually apply it each time is rather tedious. A lot of users end up sharing their starred items instead, since that enables one-click sharing.
Summer of 2006: As part of Brad Hawkes's summer internship, he looks into what can be done to make shared tags more discoverable (right now users have to email each other URLs with 20-digit long URLs). He whips up a prototype that iterates over a user's Gmail contacts and lists shared tags that each contact might have. This is neat, but is shelved for both performance (there's a lot of contacts to scan) and privacy (who exactly is in a user's address book?) concerns.
September 2006: Along with a revamped user interface, Reader re-launches with one-click sharing, allowing users to stop overloading starred items.
May 2007: Brad graduates and comes back work on Reader full-time. His starter project is to beef up Reader's support for that old school social network, email.
Fall of 2007: There is growing momentum within Google to have a global (cross-product) friend list, and it looks like the Google Talk buddy list will serve as the seed. Chris and I start to experiment with showing shared items from Talk contacts. We want to use this feature with our personal accounts (i.e. real friends), but at the same time we don't want to leak its existence. I decide to (temporarily) call the combined stream of friends' shared items "amigos". Thankfully, we remember to undo this before launch.
December 2007: After user testing, revamps, and endless discussions about opt-in/out, shared items from Google Talk buddies launches. Sharing is up by 25% overnight, validating that sharing to an audience is better than doing it into the void. On the other hand, the limitations of Google Talk buddies (symmetric relationships only, contact management has to happen within Gmail or Talk, not Reader) and communication issues around who could see your shared items lead to some user stress too.
Spring of 2008: With sharing in Reader picking up steam, a few aggregators and leaderboards of shared items start to spring up. Louis Gray comes to the attention of the Reader team (and its users) by discovering the existence of ReadBurner before its creator is ready to announce it.
May 2008: Up until this point sharing has been without commentary; it was up to the reader of the shared item to decide if it had been shared earnestly, ironically, or to disagree with it. "Share with note" gives users an opportunity to attach a (hopefully pithy) commentary to their share. Also in this launch is the "Note in Reader" bookmarklet (internally called "Tag Anything") that allows users to share arbitrary pages through Reader.
August 2008: Incorporating the lessons learned from Reader's initial friends feature, the preferred Google social model is revamped. Instead of a symmetric friend list based on Google Talk buddies, there is a separate, asymmetric list that can be managed directly within Reader. The asymmetry is "push"-style: users decide to share items with some of their contacts, but it's up those contacts to actually subscribe if they wish (think "Incoming" stream on Google+, where people are added to a "See my Reader shared items" circle). This feature is brought to life by Dolapo Falola, who injects some much-needed humor into the Reader code: the unit tests use the Menudo band members to model relationships and friends acquire a (hidden) "ex-girlfriend" bit.
March 2009: After repeated user requests, (and enabled by more powerful ACL supported added by Susan Shepard) comments on shared items are launched. Once again Dolapo is on point for the frontend side, while Derek Snyder does all the backend work and makes sure that Reader won't melt down when checking whether to display that "you have new comments" icon. The ability of the backend and user interface to handle multiple conversations about an item is stress-tested with a particularly popular Battlestar Galactica item.
May 2009: Bundles are launched, extended sharing from just individual tags to collections of feeds.
July 2009: Continuing the social learning process, the team (and Google) revamps the friends model once again, switching to a asymmetric "pull"-style (i.e. following) model. This is meant to be "pre-consistent" with the upcoming Google Buzz launch. Also included in this launch are better ties to Google Profiles and the ability to "like" items. In general there are so many moving parts that it's amazing that Jenna's head doesn't explode trying to design them all.
Also as part of this launch, intern Devin Kennedy's trigonometry skills are put to good use in creating an easter egg animation triggered when liking or un-liking an item after activating the Konami code.
August 2009: Up until this point, one-click sharing had mainly been for intra-Reader use only (though there were a few third-party uses, some hackier than others). With the launch of Send to (also Devin's work), Reader can now "feed" almost any other service.
February 2010: The launch of Google Buzz posed some interesting questions for the Reader team. Should items shared in Reader show up in Buzz? (yes!) Should we allow separate conversations on an item in Buzz versus Reader? (no!) With a lot of behind the scenes work, sharing and comments in Reader are re-worked to have close ties to Buzz, such that even non-Reader-using friends can finally get in on the commenting action.
March 2010: Partly as a tongue-in-cheek reaction to social developments within Google, and partly to help out some Buzz power users who were complaining that all the social features in Reader were slowing it down, I add a secret (though not for long) anti-social mode.
May 2010: Up until this point, it was possible to have publicly-shared items but only allow certain friends to comment on them. Though powerful, this amount of flexibility was leading to complexity and user confusion and workarounds. To simplify, we switch to offering just two choices for shared items, and in either case if you can see the shared item, you can comment on it.
As you can see, it's been a long trip, and with the switch to Google+ sharing features, Reader is on its fourth social model. This much experimentation in public led to some friction, but I think this incremental approach is still the best way to operate. Whether you're a sharebro, a Reader partier, a Gooder fan, the number 1 sharer or someone who "like"-d someone else, I am are very grateful that you were part of this experiment (and I'm guessing the rest of the past and present team is grateful too). And if you're looking to toast Reader for all its social stumbles accomplishments, the preferred team drink is scotch.
october 2011
See this user's network
_Apple_
_Automation_
_Downloads_
_Email_
_Feature_
_Featured_Windows_Download_
_Firefox_
_From_the_tips_box_
_Giz_Explains_
_Gmail_
_Gmail_Tip_
_Google_Reader_
_Greasemonkey_
_iPod_
_iPod_Shuffle_
_Linux_
_macros_
_Microsoft_
_New_ipod_shuffle_
_Organization_
_Productivity_
_Reminders_
_Search_Techniques_
_Shuffle_
_Top_
_Ubergeek_
_User_scripts_
_Windows_
_windows_7_
_Windows_7_tip_
accessibility
Actualidad
Adobe
ads
Advertising
Amazon
Analytics
Android
announcement
Announcements
aplicaciones
app_store
Apple
Applications
apps
Argentina
Article
Audio
BitTorrent
blog
Blogging
bookmarking
Bookmarklets
Branding
Browsers
bugs
Business
Buzz
Cable
canon_digital
Cascading_Style_Sheets
Censura
Chrome
Cine
Cine_y_TV
clarin
Clips
Code
cognitive_science
Comcast
Comments
Company_&_Product_Profiles
Comunicación
Comunidades_Online
copyfight
Cristina
Critiques
CSS
CSS3
CSS_techniques
Curiosidades
daniel_filmus
data
Data_Journalism
Derechos
Derechos_de_Autor
descarga
Design
Destacadas
Developers
Developing
Development
Diagram
digg
Discussion
diseño
Download
E-commerce
Economía_y_Empresas
Email
Email_Marketing
Engagement
Entrepeneurship
Estrategias
Excel_2010
Experimental
Facebook
Feature
Features
FeedBurner
Firefox
flash
Flex
folders
form
Free_Template
FriendFeed
Front_Page
fun
funny
Gadgets
Gallery
General
Gmail
good
Google
Google/SEO
Google_Analytics
Google_Apps_Blog
Google_Calendar
Google_Chrome
Google_Docs
Google_Friend_Connect
Google_Maps
Google_reader
Google_Suggest
Google_Translate
Google_Video
Google_Voice
greasemonkey
gui
Hardware
Hot_Off_The_Press
How-To
How_to
html
HTML/XHTML
html5
HTML_5
Humor
ideología
IE
iGoogle
Image_Search
impuestazo_tecnologico
impuesto
Industry_Intel
Infographic
InfoVisualisation
inspiration
Intel
Interaction_design
interface
Interface_Design
International
Internet
Internet_Technologies_&_Products
iphone
iPhone_-_iPod
iPod
IVA
javascript
jquery
Keyboard
Kirchner
Latest_News
Legal
Leyes
Life_online
links
Linux
Mac
Mac_OS_X
Mapping
Marketing
markup
medios
Mess
Metrics
microformats
microsoft
Minipost
mobile
Mockup
Monetization
Mouse
Movies
Mozilla
mozilla_labs
Multimedia
Mundo
Mundo_Real
MundoReal™
Music
Música
navigation
New_features
New_Interface
new_tab
News
NIC.ar
Nivel_avanzado
Nivel_básico
no_al_canon
OJObuscador
Online_Marketing
Open_Source
Opinion
Opinión
optimization
Ordenadores
OS
os_x
Other
P2P
P2P_and_Filesharing
pagination
patent
Performance
Picasa_Web_Albums
Piratería
Policy
politica
política
posicionamiento_en_buscadores
PPC
principal
privacidad
Privacy
Progress_Report
Publicidad_Online
Publicidad_y_Márketing
Quick_Tip_/_Trick
Quick_Tips
Rants
Reader
real-time
real-time_web
Redes_Sociales
Reputation
Research
review
roundup
RSS
RSS_reader
safari
Search
Search_Engine_Optimization
Search_Engine_Optimization_(SEO)
Search_engines
Search_Operators
search_results
Security
Seguridad
SEO
ShopSavvy_(Android)
Shorties
sinde
Snow_Leopard
Social
Social_Design
Social_Media
Social_Media_Marketing
Social_Networking
Social_Networks
Sociedad
software
Software_Libre
Spam
Sparklines
spotify
Standards
Street_View
sweden
symbology
Taskbar
tech
techniques_
Technology
Tecnología
the_pirate_bay
Theme
Themes
Theories
Thoughts
Tips
Tips/Support
Tools
Top
tracking
trends
Tutorials
TV
Twitter
type
typography
ui
ui_design
Uncategorized
update
Usability
user_experience
User_Interface
Vendors
Video
ViralCulture
VirtualGoods
Visual_Journalism
Visualisation
visualization
Weave
Web
Web/Tech
Web2.0
Web_2.0
Web_2.0_Expo
Web_Analytics
Web_Apps
Web_Search
Web_TV
WEBLOG
Weblogs
wikipedia
Windows
windows_7
WordPress
WordPress_Plugins
WTF?
yahoo
YouTube
Ángeles_González-Sinde