I just thought about a problem I regularly have with social streams like in google+. When I haven’t been online for a few days I have so many news and comments in my stream that I can only roughly scan the stream so that I will miss a lot of info. So I thought about a way to help the user with this issue.
So what do you think about implementing a news ticker which is shown on every page (except the main page) at the bottom, scrolling with the page. So what will you see on the ticker: We’ll show a random news we think the user hasn’t read yet. Than probably also the comments will be shown so that you see a different text every few seconds. Than comes the next news until all unseen news have been shown.
If the user minimizes this ticker we will automatically show it again if some new news come up or the user comes back online and some new unseen news exist.
So something about the technical part: When we are writing new news items into neo4j we can add a relation between the user and the news node called something like “unread_news”. Than it’s easy to find those and if the user “reads” the news we can delete the particular relation.
What do you think?