fox@fury
New To You!
Monday, Jan 14, 2002
Okay, so I did it! The logic took a looot of thinking through, but I've implemented 'new to you' color coding!

Here's how it works:

  • The first time you come to the home page since I installed new to you, you get issued a static cookie. Initially, you're fully up to date, and nothing is 'new to you'.
  • When new things get posted, they'll show up in the red color on your next visit. Things that are color-coded this way are the message title bars, the 'timeline' bar at the top of the page, and the little 'comment' circles associated with message blocks in the timeline.
  • When you visit, look at the 'timeline' to see which messages have new comments since your last visit, and which messages are new since your last visit. you can click on either the message block or the comment circle to have the associated content spring forth.

Here's the slightly tricky part:

  • If you visit the site and there's say, 4 new posts, and you follow a link and come back to the site, it would be a bad thing if the system decided that this was another visit, and thus all these things should be marked as read.
  • With this in mind, I coded a system where a 'new visit' is made only if the home page view happens more than X minutes after your last home page view. Basically, if you look at the home page every minute, things that were new will keep showing up as new, but when you leave for X minutes and come back, the system will say everything that was posted since the last page view (not counting the current one) are new to you.
  • This all sounds horribly complicated, but the point is that you-the-reader shouldn't have to think about it at all, and it should just work like you'd expect.
  • 'X' is currently set to be 10 minutes, so as long as you look at the home page once every 10 minutes, Fury will think it's part of the same 'visit'.
  • If you want to reset your 'last visit' timer by hand, click on the "New To You" link in the Legend navbar, top right. that will force everything to be marked as read, and will reload the home page.

Make sense? Yes? No? Don't worry about it. If I'm any good as an interaction designer, it should all make sense without my explaining it (except for the 'mark all' easter egg), but I like to keep you posted, and I'd like to hear what you think.

If you like it, please share it.
aboutme

Hi, I'm Kevin Fox.
I've been blogging at Fury.com since 1998.
I can be reached at .

I also have a resume.

electricimp

I'm co-founder in
a fantastic startup fulfilling the promise of the Internet of Things.

The Imp is a computer and wi-fi connection smaller and cheaper than a memory card.

Find out more.

We're also hiring.

followme

I post most frequently on Twitter as @kfury and on Google Plus.

pastwork

I've led design at Mozilla Labs, designed Gmail 1.0, Google Reader 2.0, FriendFeed, and a few special projects at Facebook.

©2012 Kevin Fox