Categories
Geek

Lessons learned from Peekabooty

My friend and housemate Paul Baranowski has posted a writeup on the lessons learned from working on Peekabooty (the distributed proxy app for allowing people in countries where they censor the Web to surf it freely). It’s divided into two sections:

  • Lessons learned about managing an open source project
  • Lessons learned about programming

This “lessons learned” article will be the basis for a roadmap that will outline the future development of Peekabooty.

An additional lesson

In addition to the lessons that Paul outlined, I learned something else: sometimes a racy name will backfire on you.

Earlier this year, I was being interviewed at a high-tech placement firm somewhere in uptown Toronto. The recruiter told me that she’d looked over my resume earlier and wanted to voice some concerns.

“Peekabooty,” she said. I could almost hear the ice crystals forming as she spoke. “This might be a problem.”

My initial guess was that she was concerned that a project that once was associated with members of the Cult of the Dead Cow might pose a problem. I was prepared to offer the party line: “Yes, the original team behind the application was gathered by a prominent Cult of the Dead Cow member, but the project has long since been run solely by an individual, Paul Baranowski, who is not a member of the notorious hacker group.”

However, she blindsided me: “Why would you ever put a pornographic site on your resume? Don’t you know that it’s incredibly unprofessional?”

“I beg your pardon?” I asked, trying not to laugh. “Pornography?”

“I know it seems puritannical to you young computer guys, but many businesses are very conservative. They would frown on such…distasteful work, no matter how technically skilled you are. You really should remove it from your resume. Honestly, what were you thinking?”

“It’s not a pornographic Web site,” I said as a pulled a copy of the International Herald-Tribune with a Peekabooty article out of my portfolio, “It’s a piece of software that allows people to bypass the Web censorship mechanisms in more repressive regimes around the world.”

“It’s not pornography?”

“Not in the least.”

“But the name!”

“I know. It wasn’t my idea.”

If you think she had trouble grasping the idea that Peekabooty was not a porn Web site, you should’ve seen me try to explain that it wasn’t for a company or client, but something that Paul and I put together in our spare time.

Categories
Geek

"Did I come at a bad time?"

Once, I walked into a room and found a couple in the middle of a doozy of an argument — he was throwing his hands up in the air and walking away in frustration while she sat hunched over in a chair crying buckets of tears. Another time, it was two friends, one of whom had a telephone cord wrapped around the other’s neck, ready to bludgeon him with the mouthpiece. Your experiences may not be the same as mine, but I’m sure you know the feeling.

In preparing for the new job, I decided that I should read up on XML and protocols derived from it, particularly RSS. Looking at the arguing going on, I’m experiencing deja vu.

Categories
Geek

Usability’s Dirty Secret

Being a user interface programmer, let me say that your worst enemy, after the marketing department, the accounting department, the legal department, middle management, the CEO, the CFO, your compiler vendor, your tool vendors, the people who write the libraries you’re using and your end-users…

…is the user interaction designer.

Often escapees from the career ghettos of art school or desktop publishing, these baskers-in-reflected-high-tech glory somehow managed to create a whole damned usability industry whose alleged purpose is to make computers easier to use but whose real purpose is to save them from a lifelong career of waiting tables. Not smart enough to be programmers, not dumb enough to be safely relegated to tasks like super-sizing your fries, these anal rententives are, as my buddy George puts it, “little dictators — SimCity-sized tyrants — intent on foisting their New Orthodoxy on everyone.”

Oh, relax. I’m just kidding.

But geez, they are annoying, pendantic, self-righteous creatures that absolutely refuse to shut up. May you never be seated next to one on a trans-Pacific flight.

Anyhow, Joel Spolsky, who runs Fog Creek Software, has a great weblog called Joel on Software and a book called User Interface Design for Programmers. Evan Williams (Mr. Blogger) found this quote and put it in his blog. It’s the dirty secret that the usability gurus don’t want you to know, and it’s so worthy of repetition that I am doing the same:

Usability is not everything. If usability engineers designed a nightclub, it would be clean, quiet, brightly lit, with lots of places to sit down, plenty of bartenders, menus written in 18-point sans-serif, and easy-to-find bathrooms. But nobody would be there. They would all be down the street at Coyote Ugly pouring beer on each other.

I’m making it into a T-shirt and wearing it to an HCI conference someday.

Recommended Reading

Some web pages by some usability gurus:

Of course, this poison posting would not be complete without this little Web page called Our little enemies, the lusers. Enjoy!