WordCamp San Francisco 2008 Photos

Adam Tow got some great photos at WordCamp. Update: Here are mine. See also:

What about mine? Not quite yet.

Clever Virus

Just in case anyone has seen this one going around yet, it is the most clever and well-done spoof I’ve seen in a long time. I have been getting dozens of these and they are humorous because I run my own email systems, so the email just doesn’t make any sense. However I’ve gotten several questions from people I host asking what this means. Here’s what the email looks like:

To: m@wordpress.org
Subject: Email account utilization warning.
From: management@wordpress.org

Dear user, the management of WordPress.org mailing system wants to let you know that,

Our antivirus software has detected a large ammount of viruses outgoing
from your email account, you may use our free anti-virus tool to clean up
your computer software.

Please, read the attach for further details.

Attached file protected with the password for security reasons. Password is 88315.

Cheers,
The WordPress.org team       http://www.wordpress.org

So if you get this, please ignore it like you ignore all attachments that you aren’t expecting.

Two Thunderbird Extensions

I find there are two extensions that I install for Thunderbird every time I set up a new computer. The first is Plaxo for Thunderbird, which does a pretty good job at syncing contacts. The second is Messagefaces with Gravatar support turned on, which you can find in Add-ons > Options > Online Services. (Wish it was on by default, it doesn’t really work without it.) Plaxo has an avatar feature but I turn it off because way more people have Gravatars than Plaxo avatars.

Watching the Olympics parade thing out the corner of my eye, had never heard of Kiribati and found this snippet from their Wikipedia page interesting:

As sea levels continue to rise, the government of Kiribati is negotiating a deal with Fiji to evacuate the entire population to areas of Fiji that the Kiribati government would buy. The area of Fiji proposed for resettlement is the second largest Fijian island of Vanua Levu. The mass migration is expected to include younger, skilled workers first, and then the rest of the population would follow over a period of years.

That’s something you don’t hear every day.

Published on CNN

Today a short piece “10 blogs to make you think” I wrote for CNN.com was published. I’m pretty excited about this and I also hope it drives a new audience to the blogs I mentioned, though to be fair if you’re not fascinated by how technology is changing society my picks might not be interesting. It’s a short piece in a “top ten” format, but I put a lot of thought into curating the picks.

I started blogging because I love writing. While the nature of Automattic is such that I’m writing all day long to communicate with my colleagues but writing for communication is different from the state of mind you’re in when you sit down to tell a story or change someone’s perspective. (Though perhaps it shouldn’t be.)

I started blogging for writing, I kept blogging for comments. It turns out what I love isn’t the act of writing itself, which has never come easy to me, but the conversation that happens afterward. Collectively in tech we become infatuated with each new medium be it blogs, widgets, social networks, micro-blogs, but in the end it always comes back to people talking to each other and eventually the novelty of the format fades.

As a final note when I write now I go into the WordPress editor because I know the auto-save will make sure my text is always safe, it produces clean and simple HTML, and I lean on After the Deadline. (Which now helps you rock the diaeresis New Yorker-style.)

On Syndication and Rolling Your Own

Tantek and Jeffrey have both written quite nicely about handmade sites and aggregation, respectively. I’d like to address some of Tantek’s points first; since I am writing content management system (by his definition), I found his ideas particularly relevant.

First he lists a number of hand rollers, presumably as examples of the kind of “pushing the envelope” that he posits is easier without the burden of a content management system (even one that is designed specifically for the purpose of blogging). Let’s take a look at the list:

  • Jeffrey Zeldman — The epitome of doing it by hand. He has a URL scheme that doesn’t change, a novel multi-level permalink system, and damn fine structure. No complaints here.
  • Derek Powazek — Derek’s site, at least in its current iteration, is powered by Movable Type. Disqualified. 😉 {Fray} would have been a much better example, but even that is moving to a database-driven backend. (The Storyblog there is also MT powered.)
  • Eric Meyer — Again, no complaints. In a perfect world he could lose the class on his permalink, style it through contextual selectors, and add rel="bookmark" but that’s a nitpick and I know it. Kudos to Eric.
  • Brittney Gilbert — This looks hand done. Update: Tantek was right, a little to harsh here. Sorry! My intention was to say that, looking just at the code, this site does not push the markup and style envelope the way the other sites listed do. Does that make it bad? No. Read on.
  • Simon JesseyNice. Added to bookmarks.
  • David Baron — Not a whole lot going on here, looks like there are only a few posts per month. It seems very Tantek-influenced and well done, but with the frequency of his updates, I doubt that making his pages by hand is that much of a burden. Which brings us to my next point…

For the moment let’s look at hand-coding specifically in the realm of blogging, in its most general sense. In my view, for something to be a blog it really only needs permalinks and entries arranged in reverse chronological order. Feedback mechanisms– trackback, pingback, plain vanilla comments, a nice way to browse the archives, a search— are nice, but aren’t really required. Blogging (or whatever you’d like to call it) by hand requires discipline, and honestly few outside of the Çeliks and Zeldmans have what it takes to create a document for all time. Things like permalinks and archives are a pain to do manually; I know, I’ve tried.

There are some good reasons for doing a blog by hand, but I don’t think Tantek explicitly states the most important one. Lack of support from your host is not a good reason; there are too many options out there, from free and up. Along that same vein, cost should not be a barrier, as some of the very best systems out there are free (as in beer). Difficulty setting up shouldn’t be a problem either, as there are a number of people (including myself) who are familiar with a number of blogging systems and wouldn’t mind you setting up any one of them. Tantek comes closest when he likens what he does to a craft, implying that hand-coding his website is not merely a means but an end. Whatever you do should put as little as possible between yourself and whatever it is you love about creating your little corner of the independent web. This above all other things is the driving force behind WordPress, where my chief inspiration is myself, a lazy philosophy major. Tantek is happy writing the code for his page, just as I get a buzz typing in a box and having everything else happen automagically.

The question then becomes what makes Tantek happy about coding his site, not suppositions about the relative merits of hand coding something that could be easily automated. So what makes Tantek happy? I don’t know, but I can relate a story that might shed some light on it. At SxSW I had the pleasure of spending some time with Tantek and I got to see him update his site several times. (Watching people blog is fascinating in and of itself, because I’m convinced that everyone does it just a little differently.) Anyway when he met someone new Tantek would whip out his Powerbook and add that person to a list of people he had met so far at the conference. It was surprisingly fast, he could do it offline, and overall I got the feeling I was peeking behind the curtain of his web presence and seeing a well-oiled machine at work, the happy cogs of OS 9, his editor (BBEdit?), a Wifi card, and a simple FTP program all spinning away in what could only be described as a highly evolved process. It rocked my world; a process so radically different from my own, yet if we had raced, it would have been close.

I’m sure Zeldman is the same way. I’m sure of very few things in life, but I know that he wouldn’t still be doing what he’s doing if he didn’t enjoy it. So I guess in some sense, I’m a blogging hedonist. Do what makes you happy.

Just to clarify, I’m referring to coding by hand specifically for blogging, which I think is a tad daft, and not general hand-coding web pages, which I practice because there is no tool out there to my liking. If there were a perfect tool I still might not use it, but I’d definitely give it a try. However, in any hand-coding situation, you still shouldn’t make things any harder on yourself than need be. Noel Jackson uses Texturize with PHP’s output buffer to add typographic niceties on the fly to pages he hand codes. I’ve started doing this myself and it saves a tremendous amount of time, and it’s terribly simple to use. With two lines of PHP I was able to update a 450-page site, something that would have taken hours to do manually. (Not to mention us poor PC folk don’t have access to Dean Allen’s scrumptious Preflight Cruncher.) I’ve written similar tools for acronyms, line breaks, and pretty much any other mundane task that can be easily codified.

Moving on…

I agree wholeheartedly with Jeffrey on the potential for aggregation to steal the soul of a site. Recently on my syndication page I included a quote:

Q: If you offered an RSS feed, I could read your stuff without visiting your site.

A: If you stored your groceries on the sidewalk, we could eat your food without sitting across the table from you.

That’s classic Zeldman, complete with the famous Playboy-inspired editorial “we” that we so dearly wish we could pull off too. That was then, and he’s obviously trying to be more diplomatic this time around, yet the thrust is the same. I have debated removing my feeds several times, but ultimately my ego won out. There are several people who simply wouldn’t read this site if it wasn’t available in a syndicated format, and my desire for readership—to be able to look at my stats and know I’m not speaking into a void—is greater than whatever it is inside me that wants my writing to be appreciated in the context of my site. Christine says she comments more since she started using an aggregator. Besides, I try to remind my RSS readers several times a week that they’re missing out on something. It’s “Nice. But not the same.” I haven’t seen any unbiased studies that compare the effects of RSS on readership and such, and on a personal level it’s hard because RSS stats tend to be inflated due to the automated nature of their updating.

I think a laissez-faire attitude will eventually prevail. I can primp and preen my design all I want, but when it comes down to the basics all my code is merely a suggestion, and the interpretation of that is at the whim of whatever user-agent is knocking at the door. I question whether or not RSS is the best format for this sort of thing, but it seems to be quite good at what it does. RSS boils away the fluff and leaves just the meat, but what sort of meal is that?

Airport Security

It’s not that the terrorist picks an attack and we pick a defense, and we see who wins. It’s that we pick a defense, and then the terrorists look at our defense and pick an attack designed to get around it. Our security measures only work if we happen to guess the plot correctly. If we get it wrong, we’ve wasted our money. This isn’t security; it’s security theater.

Bruce Schnier on why airport security is A Waste of Money and Time in the New York Times.