Followers vs Friends

It’s always bothered me that most social networking sites only have one level of friendship. You are either someone’s friend, or you are not. In the real world, we have multiple levels: spouses, partners, family, friends, coworkers, acquaintances, etc. Since there’s no depth to our friend lists on these sites, it appears that we are equally close to everyone.

Different sites attempt to deal with this in their own ways. Twitter changed the term from “friend” to “follower” in an attempt to make it more impersonal. Flickr, as far as I know, is the only major social site that set up multiple levels: friends, family, and followers, to make it easier to control who can see your private photos. Facebook and Linkedin require the person you friend to friend you back, theoretically limiting the site to reciprocal relationships.

On the surface, the Facebook/Linkedin approach seems like a good one. No one can list you as a friend unless you acknowledge them. But I can’t be the only one who is uncomfortable blocking or ignoring a friend request from someone you went to high school with, but haven’t seen in years. Either I say yes, and then my friend list is polluted with updates from someone I don’t really care about, or I say no, and then I seem (and feel) rude. To deal with this, Facebook has implemented a “mute” setting to hide updates from friends you don’t care about! How ridiculous!

Add to this the problem of people who turn their friend list into a popularity contest. Sure, you might have thousands of followers on Twitter, but how many of them do you actually talk to? For that matter, how many are just spam-bots?

“It’s a bit like when I worked at a newspaper: Every reporter thought “Well, our circulation is a million copies, that must mean a million people read my column.” Facing the reality that only 10,000 of those people read the column, or that perhaps only 1,000 of them were reading the advertisement on the opposite page, forced a useful and important reckoning into some false assumptions that were underpinning that industry’s workings.”
– Anil Dash, Nobody Has A Million Twitter Followers

Using a Flickr-style system with multiple levels of friendship is an easy way to deal with this problem, but it’s not perfect. It won’t prevent people from gaming the system by just flagging every follower as a friend. It also requires work from the user, so there will always be some users who just ignore the rankings and leave everyone at the default level of follower.

In a perfect world, this system would be automated. By default, everyone is a “follower,” which doesn’t imply any level of relationship beyond “this person is interested in seeing my updates.” Then I propose a second level called “friend” which followers are automatically promoted to based on their interactions with you over a time period. For simplicity’s sake, let’s say a friend is someone who you’ve had at least one conversation with in the last 30 days. (It has to be a two-way conversation, otherwise people could spam you and get promoted to your list. What we’re really trying to track here is the people that you actually interact with.)

In my case, I’ve got 150-odd followers on Twitter, of whom, perhaps 10 would get promoted to friends, because I don’t have a lot of conversations. For me, a simple “one conversation in 30 days” rule would work well to show who I actually interact with the most. Someone like Warren Ellis, with over 350,000 followers, would need a more complicated algorithm. I don’t have the math skills to write it up myself, but it seems like it should be possible to create a kind of sliding scale that would analyze how many conversations you have, and promote the people you talk to the most to friend status.

“When it comes to microfame, the worst place to be is in the middle of the pack. If someone’s got 1.5 million followers on Twitter, they’re one of the rare and straightforwardly famous folks online. Like a digital Oprah, they enjoy a massive audience that might even generate revenue. There’s no pretense of intimacy with their audience, so there’s no conversation to spoil. Meanwhile, if you have a hundred followers, you’re clearly just chatting with pals. It’s the middle ground — when someone amasses, say, tens of thousands of followers — where the social contract of social media becomes murky.”
– Clive Thompson, In Praise of Online Obscurity

The best part about a system like this is that it’s self-correcting. If an old high-school friend comes out of the woodwork, follows me and starts chatting with me, and I respond to be polite, they might bump up into my friend list temporarily, but over time as we drift back out of contact, they would naturally fall off the list.

That adds the possibility of a second filter for the friends list – tracking how often they appear on the list. Obviously, someone who is always in my friend list is a closer friend that someone with a single spike of activity who then faded into the background. Again, I don’t have the math, but it should be possible to make the friend list take this into account.

I’m sure I can’t be the only person who has this frustration with social networking. If you have any thoughts, please leave a comment on this post, or friend me on Twitter.

one confusing mess and much geekery

Okay, so I just got off the phone with the somewhat helpful girl at Qwest, who is upgrading my DSL from 256/256 to 640/640. The reason I’m getting this upgrade is so that fojar can come live at my house, which has a variety of advantages, including allowing Steve to cancel his phone line (to use his cell) and DSL service, and get rid of the cables that run all over his house.

Now, being the type of guy who tends to map things out in his mind, I’ve already come up with a rough concept of what the networking situation is going to look like in my house after fojar arrives

  • The phone line exits the wall and travels around my desk to plug into the DSL modem, which sits on top of my computer.
    • Aside: the phone line exits the dsl modem and plugs into a DSL filter.
    • The DSL filter plugs into the back of my computer, in the modem I have for receiving faxes.
    • The phone line exits my computer’s modem, and travels around the wall into the caller ID box, sitting on top of a speaker.
    • The caller ID box has a phone cord running into my cordless phone’s base unit.
    • The cordless phone is usually stuffed between the couch cushions.
  • An ethernet cable runs from the DSL modem up the wall to plug into my 5-port switch (which is a fancy type of hub).
  • One ethernet cable runs from the switch back down the wall into my computer, giving it a static IP and leaving it outside of the fojar firewall, meaning I can now netmeeting with Steve!
  • Another ethernet cable runs from the switch across the room, into the back of Fojar, giving it a static IP address so it can continue to serve the world with Pokey and Hatelife.
  • Out of the second network card in fojar comes another ethernet cable, which travels back across the room and plugs into a 5-port hub, which will probably sit on top of the switch, just to be cute.
  • An ethernet cable exits the hub, travels around the doorframe, and up into the moulding in the living room, and travels all the way around the room, and back down around the doorframe into Annie’s office, where it snakes around behind some books to plug into her machine, which will get a shared internet connection from Fojar.
  • Any other computers, such a laptops or my other Windows 2000 computer, will also plug into the hub and gain a net connection through Fojar.

TOTALS

  • 1 DSL Filter
  • 1 5 port switch
  • 3 dirty magazines
  • 1 5 port hub
  • 2 static IP addresses
  • 4 phone cables – over 20 feet total
  • 5 ethernet cables – over 70 feet total

Text Mode

so, last night, i decided to return to an oooooollldd project of mine. but… it’s also the highest-bandwidth use of this server. so, to avoid killing every other site sharing the dsl with it, i opted to host the graphics on a separate server (my desktop machine, with speedy apartment ethernet.)

unfortunately, i have zero disk space. i don’t have enough to rebuild the linux kernel, which i need to do to enable firewalling. i want to have firewalling enabled so i can safely allow traffic only to the web and ssh ports (and chargen, for good measure, tee hee!)- blocking off X and printers from malicious demons and such.

so now i’m running high-res text mode. 100×40 with an 85hz refresh rate. aww yeah baby.

but it has put a crimp in development of other cool projects, like MK:A.

still.. i’m kinda proud of the setup ;)