Colophon, 2014

Individual posts are edited in Markdown
format, using the Mou editor on a
Macintosh. They
are translated to HTML via a shell script that does some
reformatting and vets the output using Tidy. Images are edited,
when necessary, using Acorn and NetPBM.

Most of the not-quite dynamic sidebar content is
produced by really small Python scripts running from cron,
generating tiny HTML fragments that are transcluded into the pages
at rendertime. This allows the flexibility of dynamic page
generation with the benefits of static performance. More discussion
of this technique
here.

Mon, 24 May 2004

Ugly. Really, really ugly. Has anyone ever designed a site that looked better because it had a scrunched up, retangular orange turd with all caps,
unkerned white Arial Bold sitting on it? I mean, really, orange and white?

Inaccurate.Imprecise. Yes, syndicated feeds are
XML.
So are about a
dozen other things you might reasonably find linked on a modern weblog.

Bright orange screams “click me”, right? What happens if the user clicks it?
Well, depending on what content type the feed is being served with, whether the publisher has styled the feed with XSLT or not, which browser the user is visiting with, and about a dozen other variables beyond the publisher’s and the reader’s control:

The reader is presented with a screenful of unreadable gibberish, with redundant bits of the weblog content he was looking at just a second ago embedded in it. Reader thinks she’s broken something.

The browser silently downloads the feed into the reader’s download directory, where it is instantly buried amongst the other 400 files already there, never to be seen again.

The reader is presented with the same content on the weblog page, but styled differently. The reader thinks “what the hell was the point of that?”

Listen, I’m going to type r-e-a-l-l-y s-l-o-w-l-y…

Feed autodiscovery is the only thing that makes sense.

If your aggregator can’t handle it, throw it out and get a new one. If
your publishing software can’t handle serving it, join the rest
of us here in the 21st century and get some software that does. If you need to serve multiple feeds (full content versus excerpts, or comments, or whatever), explain that inline (with, gasp, text) or on a separate “Feeds” page.

But for heaven’s sake, don’t try to shame the rest of us into foisting any more copies of that 36 x 14 abortion on the world.