If Microsoft Designed Facebook

About five or six years ago, before Microsoft decided they wanted a slice of the portable MP3 player pie and introduced the Zune, a video called “Microsoft Re-Designs the iPod Packaging” made the rounds of the Internettubes.

At the time, I was running a small consulting firm that shared office space with an advertising and design company, who was also my biggest client. I passed the video around the office, and it got quite a few chuckles. It’s spot-on what was, back then, Microsoft’s biggest marketing weakness: a colossal, sometimes hilarious, and always hamfisted incompetence in all matters of design. (Steve Jobs is reported to have once remarked “t’s not that Microsoft keeps stealing our ideas, it’s that they’re so ugly!)”

If you haven’t seen the video, it’s worth a look and a chuckle or two, even though it’s a bit outdated.

But I didn’t come here to talk about Microsoft. I came here to talk about Facebook.


Apparently, Facebook introduced a new design change today. I didn’t actually notice until someone called me up and asked my opinion on it; I rarely use Facebook. For the most part, it’s just a repository for my Twitter nattering. I hear it’s a big deal in some quarters, though, so I wandered over to take a look.

And my goodness, have they got things wrong.

Now, Facebook is ugly. Facebook has always been ugly. Most Web 2.0 properties are ugly. Web programmers, by and large, don’t understand design (or user interface), and like almost all computer people everywhere, they figure that anything that they don’t understand is not worth understanding, so they have contempt for design as well. To a Web 2.0 programming guru, design means making a pale blue banner with the name of the Web site and a line drawing of a logo or an animal or something on it and slapping it at the top of the page.

That’s not entirely the fault of the programmers, of course; the basic, fundamental structure of CSS discourages good design, just by making it more of a pain in the ass than it really needs to be. You can do good design in CSS, if you’re the sort of person who doesn’t mind doing linear algebra in your head while walking a tightrope stretched across the Grand Canyon with no net, and you don’t mind that it won’t render in Internet Explorer anyway…but I digress. Where was I again?

Oh, yeah. Facebook.

So. Facebook is a business, and a profitable one. Everything about it, from the back-end infrastructure to the HTML that appears on the home page, is about making money. That means that any analysis of anything they do, including changing their design, needs to be done through the lens of how it benefits Facebook financially. And the new design is clearly intended to do that.

Unfortunately, they take the same approach as Microsoft: throw everything that might make money (Third-party endorsements! Bullet points! Big colorful discount offers!) at the wall and see what sticks. Each individual design decision, by itself, has a financial goal…but the end result is a mess.

Good design is worth money, too. People gravitate toward it–and here’s an important bit–even if they don’t understand it. There are a lot of folks who hate Apple, but their design strategy works.

And the evidence is written all over the Web 1.0 wreckage. Take Yahoo’s home page (please!). Yahoo, desperate for money, decided to keep packing crap onto the home page. News, video ads, horoscopes, music, movie trailers…each element, by itself, either directly or indirectly brings in money.

Yet Yahoos proverbial clock has well and truly been cleaned by Google, whose home page is Spartan in its simplicity, and yet who makes money faster than the U.S. Mint can print it.

Design matters. Today’s Facebook looks like a social networking site designed by Microsoft in 2005, only creepier.


For me, it’s the creepiness factor that really does it.

I’m used to Web 2.0 being ugly. I’m resigned to it. Examples of beautiful Web 2.0 design are about as thin on the ground as snowmen in the Bahamas, and on some level I’ve simply accepted that and moved on.

But the new Facebook design? It’s like someone took Microsoft’s aesthetic and combined with with Google’s tentacular creepiness, and put the result in one place.

In the past, my Facebook wall was a chronology of what was going on in my friends’ lives. Now, I don’t answer most Facebook friends requests, unless they come from folks I know to one degree or another, and apparently that’s a bit unusual. But my Wall was useful; I could glance at it and see, roughly, what was going on in more or less chronological order, and that seemed like it worked just fine.

But now? The “top posts” on my wall come from Facebook’s attempt to understand me and my interests, and that’s a bit freaky. “Hmm, I wonder what Franklin might be interested in today? Let’s see if we can tease that out and then show him what we think he’ll want to see.”

It’s as if a stalker camped out on my doorstep, went through my garbage, read my mail, followed me around town, poured over my grocery receipts, made detailed lists of everyone I spoke to and when…

…all for the purpose of cutting up and rearranging my newspaper so that the articles he thought I’d like the best were on top.

So that, y’know, I would buy his newspaper.

Creepy.

And it gets creepier when I look at Facebook’s suggestions for my “close friends” list. Facebook not only wants, in its particularly stalkeriffic way, to know what sorts of subjects interest me, it also wants to know who my REAL best friends are. And not content just to ask me, it…makes suggestions.

Suggestions that world-class supercomputing infrastructure has been brought to bear on. Suggestions that involve analyzing every little telltale crumb of information I let it have.

Google, to be fair, is just as creepifyingly stalkeriffic as Facebook; it’s just (slightly) less in my face about it. Google stalks me to know what sorts of ads to present to my eyeballs; Facebook stalks me to make things easier for me.

Thanks, Mark “The Age of Privacy is Over” Zuckerberg. At least you’re refreshing in one sense; you’re one of the few business bigwigs who actually puts his words into action.


Since I started this with a video, it’s reasonable to end it with a video. It shows Steve Jobs, until recently the CEO of one of the most financially successful businesses in history, responding to an openly insulting question about his return to Apple with grace and dignity. Granted, he’s basically a sociopath, but the interesting bit is when he talks about prioritizing user experience over technical faffery. He’s another of the few business leaders who practices what he preaches, and I think the example of Apple Computer shows that priortizing design and user experience can be profitable too.

“You’ve got to start with the customer’s experience and work backwards from that.”

Random musings on my Web sites

I spent some time curled up with a Mountain Dew and Google Analytics this morning, looking at the traffic on my Web sites and trying to figure out better ways to try to make money from them. My most popular site, xeromag.com, is mostly a hobby site; the ad revenue I make from it barely pays for bandwidth (and often doesn’t even do that). My BDSM site, symtoys.com, is the main place I sell my sex game Onyx and posters of the Map of Human Sexuality.

Google told me all kinds of interesting things about both sites, some of which were rather surprising and unexpected. For example:

– The main Web site, www.xeromag.com, sees about 60,000 unique visitors a month. Most of them (62%) come from Google search results.

– The most popular search terms that land folks on xeromag.com have to do with BDSM; the top search terms are “BDSM,” “kinky sex ideas,” “bondage ideas,” and “BDSM ideas.” Polyamory is fairly far down the list. However:

– Folks who use search terms related to polyamory spend a lot longer on the site (5 minutes 44 seconds per page average visit) than folks who use search terms related to BDSM (2 minutes 17 seconds per page average visit).

– The stickiest search term, at over 8 minutes average visit length, is “being a second in a polyamorous relationship.”

– The search terms that lead to the most page visits all have to do with Myers-Briggs compatibility, with about 300 visitors a month coming into the site on keyword searches related to MBTI, and a whopping average of 33 page reads(!) per visit. You read it here first, folks: Myers-Briggs personality typing is the gateway drug to BDSM and polyamory.

– The most popular pages on the Xeromag site, in order, are the BDSM scenarios page, the BDSM FAQ, the BDSM glossary, the polyamory FAQ, and the parody of the MBTI personality typing system. The grammar cheat sheet comes in sixth.

– The most popular search term that lands people on the grammar page? “Peaked my interest.”

The Symtoys site had more surprises. Chief among them:

– The most popular page on the site? I would never have guessed this: How to make an ice dildo.

– The site is sticky; the average visit length is about 4 minutes, and the average number of pages viewed per visit is 4. However, it also has a high bounce rate; factoring out folks who come in and then immediately leave, the average length of a visit is about nine and a half minutes(!).

– The most common search terms are “sex game,” “onyx game,” “breast bondage,” “how to breast bondage,” and “karada breast bondage.” About 1/3 of the top 250 search terms include breast bondage in some way. Apparently, there are a lot of folks who are really interested in tying up their partner’s breasts out there Maybe I should do some more tutorials on the subject.

– Some weird search terms get folks to the Symtoys site, such as “honey his cock is so big,” “DIY PVC,” and “creative uses for frogs” (that one has me baffled–if folks are using frogs in the bedroom, I don’t want to know about it!).

– StumbleUpon sends symtoys.com three times more traffic than Google does (WTF?).

After considering all this data, I have come to the conclusion that I really don’t understand half of what goes on on my Web sites.

Dear God, what can of worms am I opening?

Okay, so my ‘main’ Web site has been on the Interweb for more than twelve years now, which is, like, 614 years in Internet time. It’s hundreds (literally, hundreds) of static HTML pages, each with a hand-coded navigation system. That means it’s clunky, inconsistent, and a big honkin’ pain in the fucking ass to update. It is time to reign in the madness.

I’m considering, God help me, moving the whole mess to a content management system. I’d kind of prefer one that doesn’t suck, but figmentj says there’s no such thing as a CMS that doesn’t suck–the only thing you get any say over is how bad it sucks and in what way it sucks.

Here’s what I’d like:

– Security. I don’t want to have to install security patches every three days and I don’t want to get pwned if I don’t.

– Flexibility. I don’t want to port every page over to the CMS, but I do want to port big sections over. I want hard-coded, static HTML pages to be able to live happily side by side with CMS-managed pages, and the navigation to work consistently across all of them.

– Template flexibility. I do not want the entire site to have the same template; I do not want the whole thing to get poured into the same HTML containers. I want, for example, all the BDSM pages to have a consistent look, all the polyamory pages to have a consistent look, but I want to make the BDSM pages look different from the poly pages.

– Ease of updating. WordPress sets the bar here. When I log on to WordPress, if there’s an update, there’s one button that installs the update automatically–downloads the files, unpacks them, installs them, updates the back-end database, all with a single click and all without disturbing any settings or customizations. If WordPress can do it, I figure other people should be able to do it too.

– The ability to incorporate JavaScript (even if it’s built against a library like Jquery or Mootools) into pages as I please.

– Compatibility with analytics tools.

– The ability to specify an exact URL on managed pages. This is very important. Right now, for example, my BDSM page at http://www.xeromag.com/fvbdsm.html has awesome Google rank and literally thousands of inbound links. I do not want this URL changing to something like http://www.xeromag.com/cms/scripts/showpage.php?sectionid=4&pageid=23 and I do not want to create redirectors from existing URLs to point to the new, managed page URLs. The ability to do this is non-negotiable and is an absolute dealbreaker for any CMS that can’t manage it.

– An optional comment system that can be turned on or off on a per-page basis.

– Free and open source.


So, lazyweb, whaddya think? Am I living in a Utopian fantasy dreamland where naked mermaids cavort with dolphins under a cotton candy sky, or is this actually going to be doable? Is there a CMS out there somewhere that will do what I want?

Yet Another Side Project

I know there are quite a few Macintosh folks on my flist. The rest of you can move along; nothing to see here.

A lot of folks in the Mac community are familiar with MacFixIt.com, a long-time Mac troubleshooting and forum site that’s been with us for about thirteen years. I have been a MacFixIt forum user for nearly that entire length of time, and managed to rack up just over 12,000 posts during my stay there.

Alas, all good things1 must come to an end; recently, Cnet News bought MacFixIt and closed it down.

Which is a damn shame, because the forums there represented what was arguably, minus a few hiccups, one of the best Macintosh communities on the Web.

So I opened my mouth, which is often foolish, and said hey, wouldn’t it be cool if some enterprising person set up a forum to replace it and we could all move over there? And other folks said hey, great idea, Tacit, when will you have the new place ready for us?

So I am pleased to announce the formation of a brand-new Mac community, Fine Tuned Mac.

Anyone out there who’s interested in a Mac community, I invite you to join us! We don’t bite2, and if you need any troubleshooting help, you’d be hard-pressed to find a more knowledgeable bunch3.


1 Except me, and many of my friends and partners, I hope.

2 Much.

3 Well, us and TechSurvivors, another Mac troubleshooting forum I like and recommend.

How I wake up

Uncompressing kernel……done.
Loading kernel………………………

FRANKLIN version 8.4(1) loaded. Good morning!

Loading sex drive framework….done.
Current arousal level is 8 (0-9)

Loading soundtrack…done.
Current music playing inside your head is:
VNV Nation, Standing

Loading device drivers………….. *FAILED*
Loading device drivers………….. *FAILED*
Loading device drivers………….. *FAILED*
Throttling respawn
Loading device drivers………….. *FAILED*
Loading device drivers………….. *FAILED*
Loading device drivers………….. *FAILED*
Loading device drivers………….. *FAILED*
Note: Last message repeated 47 times

Loading device drivers…………..done.
Probing devices:
Found 2 arm(s)
Found 2 leg(s)
Found 1 head(s)
*** WARNING: Head hurts, skipping further integrity checks
Found 1 sex organ(s)
Note: Current arousal level changed to 9 (0-9)

Loading speech centers… *FAILED*
Will retry in background

Registered new device: hands
Registered new device: feet
Registered new device: nose
*** WARNING: nose hurts, loading diagnostic
Registered new device: eyes
Initializing visual centers…… *FAILED*
Initializing visual centers…… *FAILED*
Initializing visual centers…… *FAILED*
Note: Last message repeated 16 times
Initializing visual centers…… done, loading object recognition framework
*** WARNING: nose hurts, loading diagnostic
*** WARNING: nose hurts, loading diagnostic

Initializing to-do list… done
Note: “Go pee” moved to top of to-do list
Note: “Go pee” urgency changed to 7 (0-9)
Loading speech centers… *FAILED*
Will retry in background

Current runlevel is now 1
*** WARNING: nose hurts, loading diagnostic
*** WARNING: nose hurts, loading diagnostic
Initializing object recognition framework…………..done.
Identified 1 object(s): pillow
Identified 1 object(s): pillow
Identified 1 object(s): pillow
Identified 1 object(s): pillow
Identified 1 object(s): cat
Identified 1 object(s): blanket
*** WARNING: cat is biting nose
*** WARNING: cat is biting nose
Note: Last message repeated 15 times
Note: “Go pee” urgency changed to 8 (0-9)
Loading speech centers… *FAILED*
Will retry in background

Current runlevel is now 2
*** WARNING: nose hurts, loading diagnostic
*** WARNING: cat is biting nose
Loading motor control…….done.
Note: “Move cat” moved to top of to-do list
Note: “Move cat” urgency changed to 9 (0-9)
Loading speech centers…done
Note: “Go pee” urgency changed to 9 (0-9)
Note: Added “Find food” to to-do list
Note: “Find food” urgency changed to 8 (0-9)
FRANKLIN version 8.4(1) running on device 0 runlevel 2
Good morning, Franklin! Time to face the day!

Score one more for the good guys!

According to this article on CNet News, the Federal Trade Commission has just shut down an ISP called Pricewert, which had sought to act as a one-stop shopping center for spammers, child porn, botnet operators, and virus and malware distributors.

Pricewert operated as a Web host under a bunch of different names–3FN.net, Triple Fiber, APS Communications, and a bunch of others.

I first became aware of 3FN back in February of 2008, when I started seeing spam for all kinds of porn sites hosted on their IP space. The spam I saw generally involved URLs hosted on 3FN that redirected to the affiliate sites of large pay-for-access porn sites–a common spam tactic I’ve seen before, especially from big-name offenders like Streamate.com.

Pricewert/3FN’s business extended well beyond spam, though, and into hosting for botnet command and control servers, virus droppers, malware distribution, and even kiddie porn. In other words, about business as usual for an ISP in a place like the Ukraine or Latvia, but somewhat surprising for an ISP in the US. (Somewhat surprising, at least, until you consider that the founder of Pricewert/3FN was from the Ukraine, where the business culture is such that hosting malware, child porn, and botnet control servers is part of any ISP’s normal revenue stream.)

And here’s the part where I get all Ranty McRanterson.

What’s really, really, really disappointing to me is how poor the US ISPs and backbone providers are at policing themselves, and how even egregiously illegal activity is tolerated by the vast majority of Internet service providers.

3FN’s upstream providers knew that 3FN was a rogue ISP hosting criminals involved in spam, viruses, and malware. I know for a fact that they knew this, because I told them myself, with detailed evidence. In February of 2008. And in March of 2008 (four times). And in June of 2008. And in July of 2008. And in…well, you get the idea.

There is, in the world of ISPs and Internet connectivity, a tacit understanding that any sort of illegal activity, including identity theft, malware, fraud, and computer virus distribution, will be tolerated so long as it doesn’t create too big an uproar and so long as ISPs occasionally move the offenders around from one IP address to another. Even child pornography is not going to create a problem so long as the hosting ISP removes or moves the child porn if they receive complaints.

ISP abuse employees do not generate revenue for an Internet company. In fact, they cost a company revenue. For that reason, ISPs will often hobble their own abuse teams (I sent seven complaints to one ISP about a hacked server on their network over a period of two months, only to be told that the abuse people were not permitted to take down the server until eight weeks after they had notified the owner to fix the problem–which is about like calling the fire department because your neighbor’s house is on fire and the flames are spreading to your house, only to be told that the fire department would mail a notice to your neighbors, and would send the trucks out in eight weeks if the neighbors hadn’t taken care of the problem themselves by then).

ISPs make money by selling hosting and bandwidth to people. Every site they take down is lost revenue; every downstream service provider they cut off is a lot of lost revenue. They’re not going to lose that revenue unless they’re forced to.

Case in point: The rogue hosting provider McColo, which was notorious for hosting child porn, computer viruses (they were a preferred host for the Russian Zlob gang and for the Asprox virus gang), and credit card identity theft rings (Fraudcrew hosted sites on McColo), yet remained merrily in business, with no problems from their upstream providers, for four years in spite of the fact that it was widely known and publicized that McColo catered exclusively to criminal clientele.

And, sadly, that’s the norm, not the exception. Upstream and backbone providers will cheerfully provide connectivity to known-rogue ISPs even though the rogue ISPs violate not only the law but also the upstream providers’ Terms of Service. Global Crossing, a mainstream, respectable business, knew that McColo was hosting computer viruses and child porn; they simply didn’t care. The money of organized crime spends just as well as the money of honest businesses, and often there’s more of it.

In the ISP world, often government intervention is the only way to shut down these operators. History has proven, conclusively, beyond all shadow of doubt, that ISPs and connectivity providers absolutely, positively can not be counted on to police themselves; left to their own devices, they will permit just about anything to happen on their networks. The ongoing corrupt business practices of US ISP Calpop, for example, is ample proof of that.

It pisses me off to no end to see an entire industry that has, for all intents and purposes, quietly agreed to permit organized crime, identity theft, and child pornography on their networks as long as there’s not too much of a fuss about it, and to take action only against the one or two most extreme offenders after many years of operation. While I do not normally see government intervention as a good way to solve business problems, in this case I do not believe the ISPs will ever police themselves effectively, or even want to; there’s too much money in allowing this sort of network abuse. Given how widespread the problem is, I do not think there is any solution other than tighter regulation of criminal activity on the backs of ISPs’ networks.

Dreaming of Transhumanism Remixes

Last night, I had a very long, incredibly detailed, and incredibly high resolution dream about Battlestar: Galactica.

Well, kinda sorta.

This isn’t actually a post about BSG, though the show is definitely a springboard for it. I liked the show a great deal, but in truth didn’t much care for the take-away lesson from the last episode, which cut for spoilers, which you don’t really need to read to get the rest of this post

Tracking the Unicorn

Anyone who’s been around in the poly community has met, on at least 724 occasions, a married couple looking for a hot bisexual woman to come be their “third.”

In the interests of presenting a public service, I’ve prepared this handy guide to unicorn hunting–a flowchart for people looking for that hot bi babe. You can all thank me later.

This actually popped into my head while I was in the shower this morning, and refused to quit bugging me ’til I did something about it. Clicky on the picture to embiggen.