An Alternative UI for Public and Private Timelines
I decided to spend a few hours creating an alternative timeline client. Timeline clients are great for interacting with applications like Twitter and Facebook. If you are going to critique, and I hope you do, please think functionality over style. I am calling the application “TwitterTime“.
TwitterTime
Using the Dashboard Controls of TwitterTime I can determine what is happening in my network, and then focus my attention on specific messages using the Timeline Controls.
Breaking Down the Components
The Dashboard
The dashboard represents an overview of the information and people I am following. The control highlights 4 key types of information: time, messages, people and location and I simplify the data by only showing it in aggregate.
Retweet Activity Widget
The Retweet Activity Widget track all retweets by the people that I follow over a 24 hour period. Hovering on the graph shows the user and the retweeted message, clicking creates a TimeLine. These can also be filtered by location
Term Tracking Activity Widget
The Term Tracking Activity Widget displays the global activity of all terms and phrases, I’m following. I can pick an individual term by selecting it from the Terms Drop Down. Hovering on the graph displays the specific messages that mention the terms and clicking creates a TimeLine of the people discussing the term or phrase.
People/Lists Alerts Widget
The People/Lists Alerts Widget is used to see the number of messages created by the people I follow. I can customize the control by changing the time horizon, selecting the size of the grid or choosing one or more locations. The default value is 24 hours and 12 tiles. Hovering over a user/list displays the most recent messages, clicking adds that user to a Timeline. If the user has mentioned me or sent me a direct message an icon will be added to the image. The tiles of the grid can be pinned for consistency or dynamically update.
Geo Widget
The Geo Widget highlights the regions that have the highest activity for my network, hovering on an area displays more detail about the people, double clicking drills into the area. Once zoomed in I can hover to view messages or click to add people to the Timeline.
TimeLine
The timeline is used to view the stream of messages. Some important things to notice about the Timeline Control:
- The stream moves from left to right
- Absolute time is a central part of the control and it represented by ticks above the Timeline.
- You can move the triangle to any point in the Timeline and all Timeline controls will reflect the request, giving you the ability to backtrack
- “N” number of Timelines can be active
- All Timelines can move in sync or independent
TimeLine Control
Like a video editing application the Timeline Control can be expanded or contracted by clicking on the black resize bar, which is part of the scroll bar.
- Reducing the size of the messages allows the user to see additional messages at a glance
- this action also summarizes the messages making them understandable at very small sizes
User Control
The User Control is displayed by hovering over the cards to the left of the Timeline Control. This control shows all pictures of the people currently in the Timeline and allows the user to quickly filter them in or out.
Summary:
The TwitterTime application allows me to quickly see at a glance what is happening and then determine where I should focus my attention. The combination of controls looks like it would meet my message processing needs, how about yours? Round one complete.
Real Time vs PageRank
Researching Google Chrome OS this afternoon helped me see the real time web in a new way. The sources referenced in the real time search appear to be very different then those of traditional web search.
I ran the search “Google Chrome OS” on Google and restricted the search to the past hour.
I ran the same search on OneRiot “Google Chrome OS”.
The two biggest differences were the ads and the content sources. I am going to focus on the content sources for this article.
- Google’s sources in order:
- News DD
- telegraph.co.uk
- Nillabyte.com
- Computerworld Australia
- General Search Results
- PCMag
- Telegraph.co.uk
- Inquisitr.com
- News DD
- OneRiot’s sources in order:
- Engadget
- YouTube
- Googleblog
- Techcrunch
As you dig deeper into the first and second page of results on both engines it becomes clear that PageRank style search engines like Google rank traditional publishers higher, while real time search engines rank blogs, and videos higher.
What are your finding?
Defining Real Time
The real time web is getting hotter with every day. Web properties like Twitter and Facebook are leading the charge. While credit has to be given to these companies the infrastructure for real time has been quietly building momentum over the past 20 years. Things like GPS, Doppler Radar, design patterns, black board systems, video on demand, networking, multi-threaded applications, sensors and multiple core processors are really at the heart of this overnight revelation.
Real Time Search
Searching the real time Web is quickly becoming a big issue. If we look to the leaders in the space, Googles Matt Cutts for example talks about Google’s approach to twitter in the video below.
People are starting to wonder if the concepts of Universal web search can be extended to incorporate the signals of the real time web? Before diving into that question, let’s review: what real time actual means, some of the signals being exposed by the real time Web, and how they might be captured.
Real time computing is not about processing things that happen now, instead it is about operational deadlines and predictability. This means something that changes once an hour if that is its defined deadline can be considered real time. Not what you expected I bet, but how often things change is an interesting angle to look at the real time Web. The graph below breaks real time web data/signals into 3 categories and maps whether the data should be captured implicitly or explicitly.

Part 1 of 2.
AT&T, Verizon and the IPhone
Reports are starting emerge that Verizon is going to get the IPhone in the 3rd or 4th quarter of 2010. Deadlines are a great motivator for startups, but I wonder if a company like AT&T can turn it around.
If this rumor is true, here is my advice to AT&T. Hire a group of entrepreneurs instead of McKinsey. You have an amazing opportunity, don’t blow it.
I will give you a few ideas for free, if you would like more ask:
- fix the locations with biggest cluster of tech people first
- change your strategy on transparency
- create a new campaign that leverages the people that influence, make them more famous
Good Luck AT&T, I have no reason not to cheer for you. I just want my IPhone to work, let’s go kick Verizons @$s.
If my facebook identity goes away, do i exist
I tried to log into facebook this afternoon, nothing. I tried facebook.com/robertreich nothing, I tried facebook.com/bdnewtech something.
Ok, the site is live, but where am I. Do I exist, if Facebook will not display my profile?
Segmenting Spiders Might Help Control Them
Traditional web search engines maintain duplicate copy’s of the internet. They accomplish this by deploying armies of spiders to attack websites at regular intervals. These attacks consume your websites resources.
Techniques and algorithms can be used to minimize load and play fair, but as a site owner you have to decide how much of today’s resources you are willing to allocate to support a possible request tomorrow.
This is where real time search is different; services like OneRiot do not keep replicas of the complete Internet around just in case someone asks. They do not even crawl your website instead they fetch specific pages people think are interesting now. This means the resource load on your website is tiny and directly tied to real traffic patterns.
Grouping real time search with traditional web search does not make sense and it actually minimizes your websites ability to get traffic today. I would like to propose a new identification scheme, one that clearly identifies the type of service accessing your website. This way website owners can throttle with knowledge rather lumping all search engines into a single bucket.
Thoughts?
is it realtime?
What is it:
- Real time
- Realtime
- Real-time
- realtime
- real time
- real-time
Someone please clarify, which realtime is the correct one? I am wasting our natural resources by monitoring all of the different ways someone can spell real time. According to the article “The environmental impact of Google searches” “performing two Google searches from a desktop computer can generate about the same amount of carbon dioxide as boiling a kettle or about 7g of CO2 per search”.
Help me save the planet.

OneRiot Predicts American Idol Winner
As I walked into the house tonight my kids were watching American Idol and my son informed me that Adam was going to win. I said Ethan, I know he is your favorite but I disagree. According to the analysis done at OneRiot this week Kris was the winner.
He said no way and asked if I wanted a jellybean. The jellybean container actually has two snakes that jump out upon opening. I said no thank you.
Visit the OneRiot Blog to see how they predicted the winner or to search the realtime web visit OneRiot.com.
Techstars Mentors and the Boulder Community
Boulder has this incredible program called Techstars. One of the impressive things they do is leverage mentors both locally and nationwide. The Techstars employees and advisors do a great job of getting these mentors to Boulder. When they overlap with community events like New Tech, for example, they connect these people to the event organizers and the larger Boulder community can network with and gain access to these experienced professionals.
The problem arises that community events only happen a few days a month so members are only getting access to a fraction of the mentors. Over the past week, I have received multiple emails, txts and tweets from Boulder entrepreneurs expressing their envy and their desire to make these mentor trips more productive for the community and the arriving mentors.
I would like to propose a few options and if anyone has other ideas please comment:
- Create a public calendar of visiting mentors
- Hold several of the mentoring meetings per week at CU or some other large auditorium so a portion of the entrepreneurial community can attend
- Do an interview series with mentors, similar to the Entrepreneur’s Unplugged series hosted at CU during the school year.
I am not suggesting these events should be free, though it would be nice. I think most people in the community would pay $5-10 to sit through these sessions, especially if it included snacks.
thoughts, ideas suggestions?
While I am on my Boulder sopabox, I also think Boulder needs a cool tech conference. I propose something like SXSW meets TED.
who’s in?













