Degrees
Idea for a script along the lines of Conversation List. This page may move location as it's a web service more than a Drupal implementation.
Frustrated that you can't read the conversations the people you follow have with their friends? You can't see the replies to people you don't follow. ConversationList creates a list based on whom you reply to, so why not create a list of people of the people you follow and the people they follow!
Algorithm for such a script:
retrieve list of people you follow in an array ($friends) (say my Twitter account is "sillygwailo")
create an array called $their_friends
foreach $friends as $friend using barackobama (i.e. @sillygwailo follows @barackobama, so we're about to get a list of @barackobama's friends)
$their_friends['SenJohnMcCain'] = 'followed' // the idea is that if the array key exists, it will be overwritten. If the array key doesn't exist, it will get created.
convert array keys of $their_friends into array with array_keys()
delete the 'degrees' list on your account
create the 'degrees' list on your account
add everybody in the array created in #4 to the 'degrees' list
Does it scale?
what if you follow 150 people on twitter, and the average number of people they follow is 150? You have the potential for a list with 22500 people (which is a maximum, since there will likely be some overlap)
what if you follow way more than 150 people?