Our fates are connected, you and me.
 
October 31st, 2005

Halloween Freeloaders

The difference between 7:00 and 7:30 Halloween night is like night and day. Sub-7 is the time for dream princesses and fuzzy bears, Bob the Builders and Thomas trains and kitty cats with penciled whiskers and sweet little Pippi Longstockings. At 7:30, they let all the 12-14 year olds out, and one of two things happen: Either kids show up decked out in elaborate face paint and homemade costumes, or they come with no costume at all.

“And what are you supposed to be?,” I asked a costume-free 13. “I’m myself, man. Just myself.” As tempting as it is to let them have their thang, I don’t succumb to this most lame of all Halloween ploys. “Where’s the effort?,” I ask. “The what?” “The effort. It’s not a free ride. You got to put some of yourself into this thing. Why should I reward you for plain old door-to-door begging, which is what it is when you don’t throw some spirit into it?”

I’ve had this conversation five times already tonight. One kid just stood there, slack-jawed, holding out his gaping, overloaded pillowcase as if I were kidding. Told him to give it some thought, and shut the door.

Music: Herbie Hancock :: Yams
October 31st, 2005

Buckymobile Is Born

Nanocar Forget about the iPod Nano — Researchers at Rice University have built a one-molecule car (Red Herring), complete with working chassis, axles, and wheels. Its wheels are Buckyballs — “hollow spheres composed entirely of carbon atoms, known to chemists as buckminsterfullerenes,” named for visionary scientist/philosopher Buckminster Fuller. The car is not, however, self-propelled (one has to wonder what kind of fuel could be put into a vehicle that’s one twenty-thousandth the width of human hair — constantly losing the gas cap would seem to be a major hassle).

Music: Talking Heads :: New Feeling
October 28th, 2005

Notes on Accessibility

Up early this a.m. to join the campus web accessibility group for a tour through a few sites I manage — via speaking screen reader technology for the blind. Like most web managers, nailing accessibility has been one of those things on my to-do list for years, but which has a bad tendency to get de-prioritized in the midst of other needs. We tested both the existing and forthcoming journalism sites, as well as chinadigitaltimes.net. Tested with a reader called Jaws for both IE and FireFox, and then using the screen reader built into Tiger.

Overall, I was impressed at how well our sites did, in part because I’ve paid at least some attention to web standards, Alt-tagging, and form labeling over time, but we’ve definitely got work to do. Probably the easiest-to-implement change will be to place Skip Tags around main navigation elements so people don’t have to hear the main nav read to them on every page view.

We all know by now that tables should only be used for tabular data, not for page layout. But today I got a first-hand demonstration of what a difference CSS rather than table-based layout makes for blind users. And when you do use tables, be sure to use the caption= attribute to label its purpose.

Heading levels are so often chosen arbitrarily, based on font size (layout) reasons, rather than on hierarchical logic. We all know better, but we’re also all guilty of this. But few developers know that when heading levels are implemented logically, blind users can skip between the main points/sections on a page by jumping from, e.g., one H2 to the next, skipping content in between major points.

One thing I didn’t know was that developers should not be religious about attaching Alt= tags to images. Spacer gifs or decorative images that serve no purpose from the perspective of gleaning useful content merely slow blind users down. Even though it will cause pages to fail XHTML validation processes, blind readers appreciate leaving Alt tags empty (as opposed to missing) with non-essential graphics (when the Alt attribute is blank, the screen reader skips the image completely). Use alt=”" for non-essential graphics.

Some of these things I’ll be able to implement easily on the new site; others may not make it until a few months after. But just knowing what to be mindful of, and having now witnessed the experience of surfing blind for myself, is going to make a difference in the way I work.

Music: Susannah McCorkle :: They Can’t Take That Away from Me
October 28th, 2005

Mose Allison / Patricia Barber

Went last night to see Mose Allison and Patricia Barber as part of this year’s San Francisco Jazz Festival (scored tickets through Barber’s sound guy, an old housemate).

Barber looks like a librarian, but plays like Geri Allen meets Cecil Taylor (well, the Cecil reference is a bit extreme), with a voice that is somehow both soaring and subdued, on the dry side, very personal. Barber’s band was tight, but somehow I kept feeling like I wanted them to unleash a bit more power/freedom. Something slightly academic in their vibe prevented me from really being floored. Nevertheless, there were some incredible sounds, and their fascinating deconstruction of Norwegian Wood was like no version of that song you’ve ever heard.

Mose Allison looked like he hadn’t changed a bit in 30 years (maybe because he looked 70 even in his 40s). baald described his blues/stride style as “comfortable, like old sneakers” — which is accurate. But you don’t listen to Mose for musical innovation so much as for his whimsical philosophical/political/scientific meanderings. Kind of a Tom Waits/Randy Newman for the previous generation.

Check his Your Molecular Structure (iTMS link).

Music: Air :: Clouds Up
October 28th, 2005

Aperture

Apple’s new photo management/editing software for professional digital photographers is called Aperture, which is to iPhoto as Final Cut is to iMovie. Pretty mind-blowing – marginalizes Photoshop out of the picture for most needs (though not completely). Downsides: It’s $500, and the system requirements specify a DUAL 2GHz G5. Talk about limiting your audience. Still, can’t wait to play with it.

Music: Shelleyan Orphan :: Buzzin’ Fly
October 27th, 2005

cityvoices.org

Birdhouse Hosting welcomes cityvoices.org, aka the San Francisco Community Journalism Project:

The San Francisco Community Journalism Project is a civic project operating under the Journalism Department of San Francisco State University. It is designed to engage San Francisco communities around issues that affect living and social conditions in various neighborhoods.
Music: Michael Nyman :: Water Dances: Synchronising
October 26th, 2005

Trusting Wikipedia

Wikipedia may be phenomenally popular, a testament to the Power of Many, the ultimate manifestation of the online hive mind, yadda yadda. But just how credible is it? The Guardian UK asked a handful of experts to review and rate the Wikipedia entries on their specialty topics. The results are not exactly glowing, with most entries scoring a 6 or 7 out of 10 for accuracy and completeness. It seems that topics of broad popular interest (Bob Dylan) make out with higher marks, while more obscure topics (Samuel Pepys) score lower. Which seems to validate the idea that the ability of a Wiki to extract collective intelligence from the masses is best leveraged when the number of writer/editors is high.

The trouble with this rating system is that each judge judges just one entry and has different personal criteria for credibility. I’d like to see a test like this extended to a thousand or so entries/judges to get a better sample size, then see a correspondence map between traffic to an entry and its judged rating.

Thanks Paul

Music: XTC :: Grass
October 26th, 2005

Miserable Bedfellows

Cory Doctorow for Boing-Boing on the miserable flop that is Motorola’s new ROKR/iTunes phone:

Wired has a depressing long feature on how the Motorola ROKR iTunes phone ended up flopping so hard. It comes down to this: Apple didn’t want to cannibalize iPod sales, the carriers don’t want to cannibalize mobile music sales, and the labels want to control everything.

All of this reminds me of why Sony had such a hard time bringing the Walkman into the digital age and creating an equally popular MP3 player: Sony has one foot in the music industry, another foot in consumer electronics. Ooops — they found themselves trying to serve two markets that were suddenly in a conflict of interest. To protect their music industry interests they released their first players as ATRAC players rather than MP3. Which of course no one wanted.

The two-year contract on my original cell phone is heading towards expiration and I’ll soon be in the market for a replacement. Can tell you right now the ROKR ain’t going to be it.

Music: Pete Brown & his Battered Ornaments :: The week looked good on paper
October 25th, 2005

Graham on Workplace Sterility

Listening to the IT Conversations podcast of author Paul Graham speaking at OSCON 2005 on “…the reasons why open source is able to produce better software, why traditional workplaces are actually harmful to productivity and the reason why professionalism is overrated.” :

The atmosphere of the average workplace is to productivity what flames painted on the side of a car are to speed. [Listen]

Been meaning to test the feature at ITC that lets you embed a timed excerpt of any audio file at the site; check out the Listen link above, which I was able to create in about 10 seconds by timing the excerpt in iTunes and typing the start/stop times into ITC’s “Create Clip/Excerpt” function. Slick.

Music: Mahmoud Ahmed :: Asheweyna
October 25th, 2005

Visco Surfing

Never ceases to amaze me what a really talented Flash programmer can do with a bit of screen scraping, a whollop of ActionScript, and a great idea. KrazyDad packs a couple thousand classic science fiction book covers from the Visco archives into a single screen, randomly navigable. Be sure to read how it was made.

Music: Mahmoud Ahmed :: Indenesh Gedaow
October 25th, 2005

Tiger in the Clouds

Outside watching clouds move across the moonlit sky, a mass of vapor slides across, looking uncannily like the face of a great tiger. Two holes in the cloud make vast eyes, large enough to fly space shuttles through. Then, for a few moments, the cloud aligns itself perfectly over two stars, which center themselves perfectly behind the eye sockets, a pair of pin-prick pupils gazing down on me. A moment staring into the face of cloud-tiger, then gone.

Music: Peter Blegvad and John Greaves :: Handkerchief
October 21st, 2005

Flock

Trying out the new Flock browser for the first time — an offshoot of the Firefox project. Released in alpha (bugs thick enough to swat with a butterknife) for Linux, OS X and Windows just a few hours ago. Developers committed to not forking Firefox — we’ll see how successful they are (seems like we’ve heard that one before). Flock is aiming to be the first “Web 2.0″ browser, with built in RSS, photo sharing, link tagging and blog posting. In fact, I’m using Flock’s built-in blog editor to post this. It’s no ecto, but nice to have posting factored directly into the browsing experience.

October 21st, 2005

Notes on Rails vs. PHP

Sometime in the late 90s, a co-worker at Ziff showed me how he could build a web browser in Visual Basic in five minutes flat. Sure, it was a sucky browser, but it worked, and the feat was impressive. It was my first exposure to the power of RAD (rapid application development), and the advantages of using a higher-level development platform that takes care of arcane plumbing for you.

Fast-forward eight years. Reading up on Rails and preparing to unleash RoR on Birdhouse (no, not quite ready yet), has gotten me thinking about the advantages of one web application development framework over another, as opposed to the advantages of one language over another.

Ruby is a graceful language — as clean as they come. But getting up to speed with it is still going to consume dozens (or hundreds) of hours I don’t have to give. PHP may not be as clean as Ruby, but it’s also a great language — easy to start working in quickly, easy to improve your skills incrementally. It’s an extremely productive environment. In many ways, PHP is succeeding through its simplicity and great productivity curve in places formerly reserved for Java. And hard-core Java programmers who have regarded PHP as a “toy” language are being forced to re-think that position.

Over the past five years I’ve put hundreds of hours into learning and applying PHP in the real world. It began to dawn on me that what I’m really lusting after is not so much Ruby itself, but the Rails RAD framework. Surely there must be some equivalent of Rails that sits on top of PHP? Enter the fragmentation problem so common in the open source world. Rather than centering on a single MVC framework as Ruby has done with Rails, at least a dozen different framework projects are out there for PHP, none of them regarded as the standard. Projects like Seagull and Phrame and Yellow Duck all seem to be trying to skin the same cat. Smarty, which is an official offshoot of PHP itself, bills itself as a framework, but really seems to focus on being a killer templating engine (we’re using Smarty for the coming J-School site redesign). Zend’s collaboration with IBM and others on a full RAD framework for PHP probably holds the most promise of providing a unified standard, but who knows how far away it is from release, let alone maturity.

The fragmentation and uncertainty surrounding PHP framework standards means adopting one now is risky. No one wants to write thousands of lines of code on top of a platform that may become marginalized when the world coalesces behind something else in the future. Ye olde data lock-in problem, extended to the code level.

Meanwhile, not every review of Rails development is unequivocally glowing. This post on Rails vs. PHP references a common complaint about Rails: Once you get beyond the scaffolding stage, the ease-of-development advantage diminishes quickly. And debugging a Rails application can be a lot trickier than dealing with simple PHP objects and pages, since code gets so abstracted from the core language below.

For now, I think I’m going to see how far I can push Smarty. Its compatibility with my existing PHP experience and codebase make it a natural choice for framework exploration. Rails may have to wait for some fresh project on the horizon. Looking forward to it, but not sure there’s enough pay-off to warrant dropping everything and jumping ship.

Music: The Vines :: 1969
October 19th, 2005

Robot 41

Robot 41 Woken up this morning by a cardboard robot named “Ow” dancing on my head — a hand-crafted gift from Miles (with help, but it was his idea, executed under his direction) to celebrate my 41st. Nothing like a birthday that starts with dancing robots. Later in the day, learned that he had decided to make his own snack. Got bread out of the refrigerator, applied butter with one of his play-dough knives, then put it in the toaster. The rules of the game change daily.

Music: Ozric Tentacles :: xingu
October 19th, 2005

UbuWeb Is Back

Ubuweb After a long downtime, U B U W E B is back online, bigger and cleaner and more amazing than ever. The site is a 100% free repository of avant-garde and conceptual audio and video — concrete poetry, experimental sound works, obscure video. From Erik Satie to John Cage and Sun Ra to Bill Burroughs and Ed Sanders, the depth and quality of the collection is astounding, and seemingly immune from the copyright storms surrounding downloadable/shared audio and video everywhere else online (immunity through obscurity, perhaps). From the FAQ:

What is your policy concerning posting copyrighted material? If it’s out of print, we feel it’s fair game. Or if something is in print, yet absurdly priced or insanely hard to procure, we’ll take a chance on it. But if it’s in print and available to all, we won’t touch it. The last thing we’d want to do is to take the meager amount of money out of the pockets of those releasing generally poorly-selling materials of the avant-garde. UbuWeb functions as a distribution center for hard-to-find, out-of-print and obscure materials, transferred digitally to the web.

I’m listening now to a scratchy original recording by dadaist Tristan Tzara performing probably in some dusty club, somewhere in history’s fog. Find that on BitTorrent!

October 18th, 2005

Duckmandu Does DK

It’s the 25th anniversary of the Dead Kennnedys’ seminal album “Fresh Fruit for Rotting Vegetables.” What better way to pay tribute than to cover every track on the original album on the accordion? Aaron Seeman is the virtuosic Duckmandu on “Fresh Duck for Rotting Accordionists.”

In a sense this project was a science experiment which posed the question, “Would it be possible to play this very difficult music, note for note, on the accordion?” There were certainly moments when success seemed unlikely.

DK bassist Klaus Flouride actually sings backup on five of the tracks. And if covering the entire Fresh Fruit album wasn’t enough, Duckmandu throws in a few Minutemen and Black Flag pieces to seal the deal. Samples at site (“Jesus and Tequila,” sadly, is not one of the downloadable tracks).

Music: Unknown Instructors :: Punch Out *The Layoff* Gratuity
October 16th, 2005

My Amy Vice

New Vice Papa’s got a brand new vice — and this time, it’s legal! Swivel-head, 5″ jaws, 3″ pipe grip, anvil surface. Bolted to the workbench today, a Gibraltar for the garage. Early birthday present from beautiful wife. Enjoyed being at Home Despot, seeing a mountain of these stacked on the shelves so high you have to get an employee with ladder privileges to get one down for you, imagining The Big One striking at just that moment, dying poetically beneath an avalanche of vices.

Now I just need something to crush. One tool at a time, I’m becoming my father.

Music: Unknown Instructors :: Starving Artists
October 16th, 2005

The Most Serene Republic of Theremins

Just got cajoled into creating my own country at NationStates, an online game that lets users explore the ramifications of political decisions on economies and social structures within a country whose parameters you establish and modify by making hard-core decisions. NationStates is no Sims knockoff — more of a text-based petri dish you can use to see how your political ideals might play out in the real world, if actually realized.

The Most Serene Republic of Theremins is a tiny, environmentally stunning nation, notable for its absence of drug laws. Its hard-nosed, intelligent population of 7 million are fiercely patriotic and enjoy great social equality; they tend to view other, more capitalist countries as somewhat immoral and corrupt. The government — a sprawling, bureaucracy-choked, socially-minded morass — is mainly concerned with Law & Order, although Healthcare and Education are on the agenda. The average income tax rate is 41%, but much higher for the wealthy. Private enterprise is illegal, but for those in the know there is a slick and highly efficient black market in Cheese Exports.

Game play consists of deciding one issue a day, with brief pro/con arguments there to help you find conviction; my first was whether to enforce compulsory voting on my citizens (lord, no). Looking forward to seeing how this evolves.

Music: Unknown Instructors :: Where You Find It
October 13th, 2005

One Nation Under a Groove

I knew there was a reason we’ve been Tivo-ing Independent Lens — jumped out of my chair tonight when it turned out we had caught a new documentary on Parliament-Funkadelic, Yvonne Smith’s One Nation Under a Groove. Solid hour of interviews and archival footage, from barbershop days to the descent of the mothership. Concert clips much too short, can only imagine the torture of the filmmaker trying to decide how to balance the mix of interview and archival material. Mind-bending stuff, took me back to a former, funkier life. Nice discography on the site, too.

Flattered to find a link to my old P-Funk article from PBS.org! (in the “Learn More” section).

Music: Funkadelic :: Can You Get To That
October 12th, 2005

Juicy Fruit

A bunch of suits sit around a boardroom table, asking what they can do to attract young people to their site. Grapevine says blogs are hot! No idea what one is, but they’ll build one anyway. A swirling splash page, insipid, faked daily entries, each one locked in a tiny Flash text box dwarfed by extraneous gew gaws. Oh, and be sure we make the site go ‘Ding!’ each time user navigates between entries.

Juicy Fruit has ensured that the weblog as a form has officially jumped the shark.

Music: Madeleine Peyroux :: Lonesome Road
October 12th, 2005

Separated at Birth?

Me: “Cheggidout, Chappelle is wearing a Haile Selassie shirt!”

Amy: “Honey, I think that’s Fred Sanford.”

Selassie Fred Sanford

Music: Madeleine Peyroux :: J’ai Deux Amours
October 11th, 2005

Miles, Year Three

2.jpg Miles turned three recently. It’s been an amazing family year, from all angles. He’s talking non-stop, figuring out his world, delighting us, testing us, teaching us. He’s started preschool, started counting beyond 10, started spelling, in a rudimentary sort of way. But it’s mostly about climbing, building, exploring characters, digging nature, inventing, throwing stones. It’s all about becoming.

It strikes me as I look over this album how many of the images show him being reflective, or seeming pensive. That may just be because those are the moments he’s easiest to catch on camera, or because Amy likes to photograph those moments so much. But we are starting to realize that he’s a very contemplative little guy, fascinated by emotions and the sensual world. But that’s not the whole story — his introspective tendencies are counterbalanced by frequent bouts of physical joy and verbal giddiness. He reminds me of someone.

Amy and I have put up an album of images from his third year on earth.

October 10th, 2005

WYSIWIG Inverted

Usability expert Jakob Nielson says the rise of WYSIWYG over the past 20 years has been useful, but may be reaching the end of its life cycle in favor of WYGIWYS (What You Get Is What You See)-oriented interfaces. The idea is that rather than starting with a blank slate (document) and issuing commands to reach a result (chipping away until you have your statue), WYGIWYS software will provide thumbnail galleries that display formatting states and sub-states, allowing the user to select results, applying it to their existing content.

The idea makes a certain amount of sense, but I’m having trouble visualizing how WYGIWYS tools could offer complete control — it seems that formatting results would be limited to the gallery of states built into the software by the developer. Sure, the galleries could be customizable, but then you’d be back where you started. I can see an increase in use of the “Project Galleries” built into current versions of Office and extended to options applicable at the paragraph or even character level, but I can’t imagine menus and toolbars going away, as Nielson predicts. There’s a whole lot more to software than formatting — to make this idea work, you have to be able to visualize presenting “results first” for things like word count, spell check, inserting database records or video clips, yadda yadda.

Total control is precisely what makes free-form software so empowering (and the command-line even more so). I’m having trouble visualizing how a results-first approach could do anything but strip control (i.e. empowerment) away from the user.

Music: Cowboy Junkies :: I Don’t Get It
October 9th, 2005

Poignant Guide to Ruby

This incredible… thing is rolling off my printer, double-sided, at 12 pages/minute. Those who know me know how much I loathe printouts. But I’m making an exception.

Recently feeling like it’s time to offer the Rails development framework to hosting customers*. But it’s hard to do that until and unless I’ve at least dipped a toe into Ruby’s lean, sparkling waters. Stumbled on the Poignant guide and was immediately amazed. It’s got hand-drawn cats. It’s got surrealistic dialog. It’s got punk-rock collaged narratives floating in the sidebars. It’s got photos of car keys sticking out of apples perched on coffee mugs. It’s got clean, well-written, entertaining prose on learning Ruby. This is the rare tech book that doesn’t answer to corporate masters, that exhibits the full, unfettered creativity of a literate, funky programmer unbound by editorial constraint or preconceived notions of how a tech book should look, or work.

Not that I suddenly have time to master Ruby, but I am going to bed with this 126-page PDF right now.

* Actually I’ve already got the Ruby interpreter installed, as well as mod_ruby and FastCGI, just need to do some integration tests, and figure out the best way to offer this to customers in a reliable, consistent way. It’s such a different animal from Perl/PHP/Python, etc. Need to wrap my head around it just a bit before unleashing the hounds.

Music: Pinpeat Orchestra :: Klang Chanat
October 8th, 2005

Connected or Addicted?

All those execs walking the beach with “crack-berries” in their hands, talking apparently to themselves through hands-free Bluetooth cellphone headsets? Business at the speed of light? Total responsiveness to customers and managers? Constant relationships with employees? The price of doing business in a connected world? In many cases, it may be something more like a pathological addiction to connectedness. So what’s the harm?

For the staff, it creates a constant dependence on the presence of the manager. This kills their desire to take initiative. They become much more concerned with carrying out the boss’s orders than with meeting the goals of the organization. If you can’t disconnect the electronic bands of connectivity for a couple of weeks or even for a few hours, you need to rethink your management approach. Hyperconnectivity could be a symptom of an important problem. Great managers create organizations that are resilient enough to keep moving ahead, no matter who is out of touch.

Sometimes I feel grateful to work in a place where even simple PDAs would be regarded as alien/unusual, and cell phones are uncommon. Haven’t seen a crackberry on campus yet, though I suspect it’s only a matter of time. I used to lament the limited amount of technology in the hands of faculty and staff, but lately have come to appreciate the mental health benefits of working in a less-connected environment.

Music: Stiff Little Fingers :: Suspect Device