isn't quite ashamed enough to present

jr conlin's ink stained banana

2010-07-26

:: Fear of Friends

i'm not exactly sure why, but every now and again, someone wants to be my friend.

Today, it was the Special Counsel at the Federal Communications Commission, Robert Tanner. Apparently, out of a great many people, i've managed to gain the interest of a member of the Strategic Analysis and Negotiations Division under the International Bureau.

i've also been solicited for friendship by several CEOs and others of reasonable importance, even though i can honestly say, i have little idea who the heck they are.

A reasonable amount of effort went into doing a quick background check on good Mr. Tanner before i accepted his kind offer of association. (i checked that the email listed in his profile matched the one on record for his 2005 registered website, as well as a few other details.) Still, the incident does get me thinking…

Do we really know who wants to be our friend?

Think about it, let's say that i'm a nefarious individual. i want to discover private details regarding a group or individual of great interest to steal identity / infiltrate organization / grief / etc. For around $15 i can create a vaguely correct domain of interest like "fox-inc.com" and register a personae as the associate producer via a gmail account. i then send out a bunch of friend requests to various individuals to see who i can net with these vaguely correct bits of information. Some folks ignore, but every "confirmation" lends credibility to my fake personality and soon, others will accept because others have accepted.

While i'm sure that services like LinkedIn would move quickly to disable fake or malicious profiles like this, it's also a case of whack-a-mole. Likewise, once you've established a connection, it's often quite difficult to figure out how to break it, particularly if done cleverly and the nefarious individual is patient enough.

Yes, this is a bit of a strawman, but we've already seen apps take advantage of gaining people's trust in order to access information about that user. We also know that "friends" are generally granted greater access than apps, so what's to stop someone from escalating to the next level, other than diligence on the part of people who accept friend requests and constant reminders to "only accept people who you know" (or really want to know, or are flattered by their attention, or…) Even if you're fastidious, can you be reasonably certain that others are?

  1. 2010-07-27 02:38:15
    I generally respond to requests like that from people I don't recognize with "How do I know you? Have we met?" and wait for them to elaborate.
  2. 2010-07-27 15:11:55
    JR, Um... cough, cough... you do kind of know Robert Tanner (and sorry for not including a note) - his pen name being one Xaviar Xerexes. So not quite as random as it appeared! Sorry for creating xtra work for you... -x/rst P.S. ask Shep if you need a third-party verification :)
  3. 2010-07-27 16:11:01
    See? This is why I'm a high quality idiot (not the run of the mill variety). That aside, thanks for pointing out a problem with the current, very loose definition of "friend" that so many social networking sites seem to be fostering as of late. Paranoia? Oh yes, by golly!
Wanna join in?

2010-07-04

:: Build to Fail

Recently at work, i had to remind some folks of something important: In order to provide the best service possible, you should build things that can fail.

At work, we're in the process of moving a lot of things from big iron systems to a more distributed architecture. What's generally counter-intuitive when doing something like that is things break a lot more. Machines and services go up and down all the time. The absolute worst thing one can do in that situation is to provide a boolean "All or Nothing" approach. If you do that, your customers may wind up a good deal like the passengers aboard a certain spaceship awaiting packets of lemon soaked paper napkins. In spite of what those of us with OCD insist on telling ourselves, ours is an imperfect world, and the sooner we adjust to that fact, the better.

As an example, right now i'm prevented on fixing a bug because a system that a system that a system i rely upon is down for unfathomable reasons. Said system provides a single element of data that while useful, isn't really critical. The data could be zeroed (so that folks that are looking for it don't break) or faked (since there's no dependency issues) with few the wiser.

Chances are, if you really reduce the set of data you absolutely have to send (and i don't mean "You absolutely need to send the user's background graphic otherwise the world will end!", i'm talking the absolute smallest data set you can send and have the site be tolerably functional), you'll be amazed by what little data you really need. Heck look at Twitter as an example. While they can provide a huge pile 'o data, ultimately the smallest set is the message, who sent it, and when.

Why pare down to the base essentials? Because it's easier to focus on three or four items and make sure that set of data is critically available. The nice thing is that once you've done that, it's fairly easy to tackle the next set of less critically available data while knowing that should that fail, you're not off the air and so on. When you build things to fail, you're ensuring that your stuff will work as well as possible. That makes your system more robust and reliable, which means that services that rely on you are more robust and reliable.

And thus, this is how you get to Yahoo/Google levels of reliable services, because both of those folks absolutely build things to fail.

For the benefit of folks who may have seen broken bits, yes, i had upgraded wordpress to 3.0 and as per normal, stuff broke. Things should be reasonably back to normal, but i may tweak the comments a bit more.
    What do you think, sirs?

    Blogs of note
    personal that's my blog
    (The Official Blog of the Internet)
    memoirs of hydrogen guy matthew shepherd (quebec) rhapsodic.org Henriette's Herbal Blog lynne ydw i slumbering lungfish
    geek Y!Cool Thing jeremy z
    (The Official Website of the Internet)
    dave's picks ultramookie Josh Woodward derek balling simon willison
    news ars technica search engine watch

    Powered by WordPress
    Hosted on Dreamhost.