Today you will play jazz, tomorrow you will betray your country. - 1930s Soviet propaganda poster

shacker On Twitter:

Since I'm blogging less and Twittering more, feeding that into this...

Twitter button

January 16th, 2010

Africa Bike Drive

For the last 12 years, I’ve been riding this 1996 Gary Fisher Kaitai – a bike I bought from my editor during the BeOS Bible project. We’ve been through thick and thin together: A lot of rain and mud, a bunch of repairs, and countless daily commutes from El Cerrito to UC Berkeley and back. But despite the fact that my body and this bike are virtually united, I’ve been hankering lately for a new ride — something actually fitted for my body.

kaitai2.jpg

But every time I get on that bike, I feel guilty for even contemplating giving it up. There’s nothing wrong with it. I have a relationship with this bike. Just a few days ago, finally decided to keep riding it until it wore out.

Today, riding a few miles along the Bay Trail with friends and family, coming down off one of the amateur wheelies I like to pop from time to time, I heard a loud cracking sound. Suddenly, the handlebars didn’t turn the front wheel anymore. Uh oh. Got it home and opened up the top tube to find the handlebar stem badly cracked. Took off to find a replacement stem at local bike shops.

It was then I was reminded why standards matter and proprietary variants suck. For a couple of years, Gary Fisher had experimented with a non-standard stem size of 1 1/4″, rather than the typical 1 1/8″ or 1 1/2″. One shop after another gave me the same bad news: “I’ve never seen a stem that size.” “Good luck finding a replacement.” “I doubt even the Gary Fisher company themselves have them in stock.”

Was beginning to contemplate an internet hunt, when the sales manager told me about Mike’s Bikes Africa Bike Drive, which takes tired old Bay Area bikes and sends them to Namibia, where mechanics piece them back together and give them to Africans in need of reliable, inexpensive, eco-friendly transportation.

A remote village in Namibia is the location of our new Sister Shop, a place where there is little access to telephones, much less bicycles. Erasmus and Ludwig are our point-men on the ground along with Peace Corps Volunteer Kami. They are thrilled to have an opportunity to bring a better life to their community through the power of the bicycle, which is our philosophy exactly. With your help and generosity, it’s going to be a beautiful partnership.

Tax-wise, it worked out pretty well. We estimated that the tax savings would approach what I would have made by selling the bike on craigslist — after going through the twin hassles of fixing the stem and finding a buyer. Decided then and there to let the old Kaitai go. In a few weeks, it’ll hopefully have a new home with a person in Namibia who needs it more than I do.

And, of course, this was exactly the sign I’d been waiting for that it’s finally time to go bike hunting. The Renovo Panda makes my heart skip a beat, but eyes and ears are wide open to other options. Got a favorite commuter bike to recommend?

Unloading the shipment from last year’s Africa Bike Drive.

January 7th, 2010

NuForce uDAC

A few weeks ago, during a spell of unusually dry winter weather, I went to unplug a pair of Grado SR-80 headphones from my iMac. A spark of static electricity leapt from my fingers, I heard a brief crackling sound, and then… [silence]. From that moment forward, the headphone/speaker jack on the back of the Mac has refused to work, and only “Internal Speakers” showed up in the System Preferences Sound panel. My trusty work Mac had gone mute.

My only options were either to send the Mac in for repair or switch to USB audio output. I couldn’t afford to be without the Mac, and I was interested in hearing what kind of audio upgrade I’d get by bypassing the Mac’s internal Digital Audio Converter (DAC), so I hit up an audiophile friend for recommendations. Hit the jackpot when he suggested the NuForce μDAC (aka microDAC) – a handsome $99 outboard DAC smaller than a pack of smokes.

The unit arrived a few days later and I was blown away from the moment I plugged it in and enabled it in the Sound prefs Output panel. Digital audio has never sounded better on a computer I’ve owned. But since the original analog jack was fried, I had no way to directly compare the quality of the Mac’s native DAC with the new outboard. Today I sat down at someone else’s work Mac and did some A/B testing.

For the test, I chose two recordings:

  • Sonny Rollins: “I’m an Old Cowhand” (from Way Out West)
  • Beatles: “Because” (from Abbey Road 2009 Stereo Remaster)

(I chose these two because A) I love them and B) I had them on hand at 256kbps AAC, for best possible resolution).

Full disclosure: I appreciate great-sounding audio, but I’m far from a hardcore audiophile. For a balls-out audio tweak’s perspective on the μDAC, see HeadphoneAddict’s review at head-fi.org.

Just a few minutes into Cowhand, I noticed something I’d never heard before: The sound of the cork linings of the valves of Rollins’ saxophone tapping away as he played. It was subtle, but it had been there in the recording all along – I had just never noticed it. And that’s exactly the point – the differences are subtle, and you may not notice all of them unless you’re listening for them, but they’re present. And that subtlety adds up to an overall experience that’s simply more realistic, more nuanced than what you get with the cheaper DAC built into consumer PCs. It’s all about presence.

Likewise, I found the harmonies in Because fuller, richer, more bodied than they sounded through the Mac’s native DAC. The French horns far more alive and breathy, the harpsichord more twangy. Virtually everything about these two tracks sounded more engaging.

Another thing I noticed: Usually, near the end of a long day writing code, I feel the need to take the headphones off and rest my ears. I didn’t have that sensation today. I can’t say for sure, but I suspect that more natural sound is less fatiguing to the ears (and the brain’s processor).

One caveat, and this is true for any USB audio system attached to a computer: Because there’s no longer an analog sound channel for the computer to manipulate, you’ll lose the ability to control volume or to mute from the Mac’s keyboard. That habit has been ingrained for so many years I don’t even think about it, so retraining myself to adjust audio from the μDAC’s volume knob will take some getting used to. However, you can still use the volume control in iTunes itself, and it may be possible to re-map the keyboard’s audio control keys to tweak iTunes’ internal volume directly.

In any case, the NuForce μDAC is one of the best c-notes I’ve dropped on audio gear over the years. Recommended even if you haven’t fried your analog port.

January 3rd, 2010

DC’s Plastic Bag Tax

great_pacific_garbage_patch.jpg Residents of Washington D.C. started the new year with a shiny — albeit tiny — new tax. Shoppers who show up at stores without their own bags or boxes will need to start paying 5 cents each for them. In my view, this is an excellent idea, and long overdue. I’d love to see a tax like this applied nationally (even globally, if such a thing were possible).

We’ve known about the massive environmental problems caused by an excess of plastic in general, and of plastic bags in particular, for decades. See Salon’s excellent Plastic bags are killing us for details. We know that only a small fraction of plastic bags get recycled, and that the vast majority end up in landfills or in the ocean. As of 1992, 14 billion pounds of trash were dumped into ocean annually around the world. The world’s largest landfill is now officially the Pacific Ocean — as of a few years ago, 100 million tons of plastic were swirling in the Pacific Gyre.

The way I see it, anyone who had been watching this news would have started refusing to accept plastic bags (or any bags, ideally) from stores years ago. But for whatever reason, people haven’t. Stand in line at virtually any grocery store and count the percentage of patrons bringing their own bags. To me, the DC tax seems like too little too late, if anything.

The lack of willingness on the part of consumers to give up the smallest conveniences for the sake of the environment is a tragic reminder of our collective complacency. Since people won’t voluntarily step up and do the right thing without a carrot or a stick to guide them, DC has decided to use a stick (taxes).

great-pacific-garbage-patch-jj-001.jpg

I recently got into a discussion on Twitter with @vmarks and @russnelson about whether the tax was a reasonable response to the crisis. Apparently libertarians, their opinion is that taxes represent “force,” and that some form of reward system would be more effective than a tax. Stores should incentivize canvas bags by giving discounts to those who bring their own. I have a couple of responses to that line of reasoning.

First, many stores already do this. That’s excellent, but it puts the cost burden on the store, rather than on the consumer, where it belongs. And it effectively means that stores that don’t reward personal bags are financially disadvantaged compared to stores that don’t. That, in turn, means the overall financial incentive is to NOT reward use of personal bags.

Second, voluntary participation rates are pretty low. Go to a store where personal bags are incentivized and count the number of consumers who do bring their own. There are still tons of new paper and plastic bags walking out the door every day. Unfortunately, we’re not in a position where we can afford to leave this up to personal choice. Too many people will put the small convenience of not keeping a personal bag or two in the car above the massive environmental destruction that results from them not making that choice.

great-pacific-garbage-patch2.jpg

Third, let’s take it as a given that the crisis must be addressed effectively, and that urgent global solutions are required. If you want to use a carrot-based system rather than stick-based, you might be tempted to say “Just require stores to use an incentive program.” I’m sure the numbers would look better if incentives were required, but do you see the irony here? You would have traded the stick of taxes (force) with the stick of requiring stores to participate (force). You would not have escaped the fact that the direness of the situation, combined with the complacency of both stores and consumers, requires a force-based approach.

The tax is minor, and it’s not a blanket tax. No one who does what they should be doing anyway (bringing personal bags) will ever have to pay it. The tax is present because we can’t wait for carrots and volunteerism to do the job.

I find it unfortunate that certain cross-sections of the population have such a knee-jerk reaction to taxation in general that taxes are always seen as problematic, even when they’re inexpensive and sensible.

The free market is responsible for this problem to begin with. Free markets, left to their own devices, will seldom take care of their own side effects. The right thing to do would be for the U.S. to stand up and be a world leader on this, to simply make plastic bags at grocery stores illegal. It should not be a matter of “personal choice” to use products that hurt us all so profoundly (i.e. it’s not like the choice of whether to wear a motorcycle helmet – a purely personal choice). But that’s not going to happen. The very least we can do is to financially punish those who make choices that hurt us all.

Agree/disagree? Leave a comment, and vote in the poll.

Is a bag tax a sensible way to curb plastic bag use?

View Results

Loading ... Loading ...

Update 01/10: China leapfrogs enviromental policy of other countries by banning plastic bags outright. The country expects to save 37 million barrels of oil annually (on top of the immense environmental benefit).

January 1st, 2010

Playing With Light

Amy, Miles and I did some experiments with flashlights and a laser pen recently, drawing in the air in the kitchen with 6-second timed exposures. Unfortunately Amy’s camera didn’t have a CF card inserted, so we were able to save only a few of them done with my dinky point-and-shoot (I actually didn’t realize my SD1100 was even capable of doing timed exposures until that evening).

Volkswagen

Dig my little Volkswagen? Would like to play with this technique more one day – great possibilities.

Flickr Set

December 22nd, 2009

(I Don’t Care About) Facebook and Privacy

I’m puzzling over the recent brouhaha regarding Facebook’s changes to their privacy policy. To be clear: I’m not puzzling over the changes (though they are confusing to the user who just wants to use the service instead of thinking about its internal minutia) – I’m puzzling over the concern about them.

computer-privacy.jpg Blogs are 100% public. Twitter is 100% public. Posting on newsgroups and forums is 100% public. The web in general is a public space. I’m wondering WHY there are such dramatically different expectations on Facebook than everywhere else. Fine-grained control over exactly who gets to see exactly what? All of this comes down to a single problem: Millions of people apparently want to have a web presence and yet be private at the same time. Everywhere else online, it’s one or the other.

For me, it’s simple: If what you have to say shouldn’t be said to the whole world, then don’t say it online. In other words, the basic assumption is wrong to begin with. Facebook is trying to give you the sense that you can post online and control your privacy at the same time. It doesn’t work.

Actually, this problem isn’t limited to the web. When you walk down the street, you’re on public display. You don’t pick your nose in public because… well, you just don’t. You don’t need to be told that that’s something you do in private. If you have something private to say to someone, you whisper in their ear, or you call them. Or you email them. Don’t post it where others can see it.

The idea that I should be able to play online but not have to worry that my thoughts are completely public just seems… unrealistic. How many stories have you read about people being fired or worse over comments they’ve made on Facebook? Did their privacy settings protect them? No – things get out. The problem is not Facebook’s new privacy settings, but an epidemic of oversharing. It’s a problem that should be solved the same way we solve it in the real world – by being discrete – not by adding more dials and levers to our interactions.

fbprivacy.gif

Then there’s the question of reach. In general, people want to be heard. They pay close attention to the number of Facebook Friends or Twitter followers they currently have. Bloggers watch their traffic logs obsessively. Why? Because they want their thoughts to be heard as widely as possible. Guess what gives your thoughts the widest possible reach? Completely open platforms with no concept of privacy, like Twitter, blogs, and forums. In those spaces, it’s up to the user not to broadcast things they don’t want the whole world to see.

I’m personally glad that Facebook is gradually nudging users to share more content publicly, putting the brakes on this expectation that people can post online but not be public. When was the last time a Facebook post showed up in your Google search results? OK granted, I wouldn’t want most Facebook posts polluting my search results (there’s a whole lot of noise out there), but there’s also a lot of great content locked away behind the “privacy” firewall that really should be part of the public web — which is built on concepts of openness and transparency.

The fact that only people who “friend” me can see my content on Facebook is an annoyance to me, not a feature I cherish and wring my hands over. My dream “privacy” preference for Facebook would be a simple checkbox option reading “I acknowledge that I’m writing stuff on the web. Treat my content as such.”

Update 01/04: In an interview in front of a live audience, Facebook founder Mark Zuckerberg says if he were starting all over again, he’d make everyone’s information public. Because that is the “social norm.”

December 21st, 2009

Please Remember Victor Jara

For Stuck Between Stations, Roger Moore has an excellent new post:
Please Remember Victor Jara, “the Chilean singer-songwriter and pioneer of the nueva cancion movement, who was tortured and murdered with many others following Pinochet’s CIA-supported 1973 military coup on September 11, 1973.” Jara’s name is little-known in the U.S., but he was canonized in the Clash’s track “Washington Bullets,” when Strummer intoned “Please remember Victor Jara, in the Santiago stadium.”

December 19th, 2009

Silver Balls

Accidental team effort: A while ago, we ordered a set of super-magnetic BuckyBalls from ThinkGeek. Miles soon discovered he could stick them to the nails in our wooden floor, and stack them up in delicate little towers. Amy, with her amazing eye for detail, saw something beautiful in the scene and started taking pictures – close up, and with a very short depth of field. She accidentally left the camera’s light temperature sensor set to Tungsten, which caused this gorgeous bluish cast.

silverballs_cover.jpg

Remembering that ThinkGeek has a section attached to each product in their catalog for “Customer Action Shots,” I submitted the image alongside their BuckyBalls product entry. Next day, amazed to discover we had won this month’s user submission prize!

I’m totally in love with Amy’s shot — and with Amy. And with Miles.

Happy New Year everyone. Love to all.

December 16th, 2009

Five Teenagers

J-School students have been doing amazing work this semester on a trio of hyperlocal news sites: Mission Loc@l, Richmond Confidential, and Oakland North. I’m particularly moved by their multimedia feature piece, Five Teenagers, which takes a look at “Teens On Target or TNT, an after-school program based at East Oakland’s Castlemont High School. TNT trains students to teach violence prevention in the city’s middle schools.”

The video above is excerpted from the piece, but be sure to visit and check out the whole package, which interviews five teens, breaks down some chilling numbers, and provides an embedded map of regional homicides thanks to Oakland Crimespotting.

I was also impressed by the lack of Flash in this piece – everything is done with JQuery. Multimedia journalism and Flash go hand-in-hand (just surf through the projects listed at Interactive Narratives and count how many are done in Flash vs. standard methods). But slowly, multimedia journalists are beginning to realize that the downsides of Flash that we web standards geeks rant about are real, not just theoretical. At the same time, the quality, reliability, and ease-of-use of Javascript libraries like JQuery really are making it possible for non-programmers to put packages like this together.

Great work, guys!

December 3rd, 2009

iTunes Remote Control

bragg.jpg Scenario: Music collection on an iMac in the office on one end of the house, pumping music over Airport Express to stereo in the living room on the other. Need to be able to remotely navigate collection and control playback from a laptop in the living room.

Seemingly perfect solution: iTunes Remote app for iPhone, connecting to the office Mac via wi-fi. Close, but not quite. At first, iTunes Remote app seems like the perfect remote control, complete with album covers. But a real remote you can pick up and operate on a moment’s notice, no strings attached. The iTunes Remote app, on the other hand, takes around 10 seconds to re-connect to the remote library every time you want to use it. You wouldn’t accept that kind of delay from any other remote control, so iTunes Remote gets annoying fast.

Alternative 1: Enable iTunes Sharing on the office Mac, then launch a copy of iTunes on the living room laptop and access the shared library. Configure iTunes to send music from the laptop directly to the AEX. Problem solved? Not quite. I rely heavily on the ability to rate tracks as they roll through. 1 or 2 stars for the tracks I can live without, then periodically cull duds from the collection based on ratings. Tracks with 4 or 5 stars form the basis for my best playlists. Unfortunately, when connecting to a remote library in this way, you have read-only access, and no way to rate tracks on the remote box. Bzzzzzt, deal-breaker.

Remote_iTunes_Logo_1.jpg Alternative 2: Third-party software. There are a few shareware packages available in this niche, but the only one I found that worked reliably was Jonathan Beebe’s open source Remote iTunes. The interface is a stripped down clone of iTunes itself, but its remoting ability includes something iTunes does not – the ability to authenticate as an admin user. Enter the IP of the office Mac, a username and pass, and give it a few seconds to pull across the music library index. Once connected, it stays connected, and you get the ability to rate tunes on the remote system. It’s not perfect, but close enough for jazz.

I’d love for iTunes itself to grow this ability so I’d have access to all iTunes features. Alternatively, I’d kill (not literally) for a desktop version of the iPhone Remote app. But Remote iTunes gets the job done with less pain than anything else I’ve tried.

December 2nd, 2009

Reasons To Be Cheerful

Recently at Stuck Between Stations:

Roger: Reasons To Be Cheerful

… on how a new biography and forthcoming film may signal an Ian Dury renaissance.

As the missing link between Benny Hill and Bertrand Russell, Dury had ingenious ways to find the sublime in the ridiculous. His backing band, the Blockheads, stayed tight and funky in an era better known for its sloppy chaos.

Scot: Auto-Tune This!

… finally learning what the mysterious term “auto-tune” means, just as the meme heads for the dustbin.

Scot: So Messed Up, I Want You Here

Would Iggy Pop approve of this modeling school for girls rendition of “I Wanna Be Your Dog?”

Roger: Blues for Dracula: An Impromptu Halloween Playlist

If you’re George Clinton, every day has been Halloween for the last 68 years.
November 27th, 2009

Back to the Land

From the New York Times blog And the Pursuit of Happiness, Maira Kalman explores the relationship between agrarian societies, fast food culture, and how “the fabric of our lives is bound in the food we eat.”

Back to the Land – Do the affluent have access to the really healthy food while the less affluent do not?

Nothing earth-shattering in what she’s saying – it’s the way she’s assembling her ideas that I love – the unusual, homespun visual presentation supports the spirit of what she’s communicating.

mickeymurch.jpg

A labor-intensive way to way to blog, but that’s exactly perfect when what you’re writing about is the importance of slowing down the cultural experience, and the significance of real work by real people.

Beautiful stuff. Happy Thanksgiving everyone.

November 24th, 2009

Creaturevolutionism

So it finally happened. Wanton destruction on an unprecedented scale. Entire civilizations wiped out with the flick of a wrist. Totally innocent sentient beings running for their lives, with no hope of cover from the firepower of a much more advanced species.

Until tonight, Spore had been a beautiful educational game Miles and I played together some evenings. An exploration of evolution, from cells swimming in primordial soup to inchoate creatures finding their legs and their appetites, to tribes discovering one another through song and charm, through civilization building, the strangeness of religious wars, and finally into the technological sophistication and problem solving of the space stage.

Through it, Miles was discovering how the world as we know it came to be. The importance of adaptation, the consequences of evolving without eyesight, or with a too-small mouth, the importance of keeping factories, homes and entertainment in balance, the trade-offs between having slow-moving crab claws or jet propulsion.

There had been difficult points in the game, when we had been forced into Hobbsian choices between eliminating a few diseased members of a species and letting illness take over an entire world, or between killing and being killed by malevolent species from other continents or distant star systems. But suddenly our 7-year-old was interacting differently. He had evolved into the space stage, piloting a sophisticated craft through the galaxy, trading blue spice for yellow, learning the finer points of terra-forming new worlds. Having discovered a new planet populated by a people still in the tribal stage, hovering above their world in a craft they couldn’t begin to understand, he had opened fire with everything he had, decimating one village after another.

“Why are you killing these people?,” I asked, assuming (hoping) there was a good reason, that he had been asked by the Habafropzipulops to eliminate some new form of growing evil. But the response was simple, and grim:

“They’re only in the tribal stage.”

Of course, our son had been working his own way through the tribal stage just a few weeks earlier. Had he forgotten already that everyone goes through the tribal stage? That ignorance of the future does not make you deservant of death?

We had a long and involved conversation about good and evil, about the difficult trade-offs and judgment calls we’ve sometimes had to make on our way to the current world. But none of it sank in.

“They’re not real. Why does it matter?”

All these months of playing a game I had hoped would help him to understand human history and to sharpen his moral compass had failed, because at seven he was already too good at distinguishing between meatspace and gamespace. On one hand, he had us. People worry that kids will absorb too much from games, will be unable to distinguish between fantasy and reality. But the problem here was that he was too able to make that distinction, and thus able to pick off entire civilizations since they were “only pixels.” How do you answer something like that?

Don’t get me wrong – I’m not worried that he’s unable to distinguish between good and evil. He’s got a heart of gold and is generous and wise beyond compare. But still, it was rattling to see him doing this. We told him that if he was going to play like that, he couldn’t play.

What we were having trouble communicating was that the game was a teaching tool for both his mind and his heart, and that it was important to us that lives were not trivialized.

That was the part that was difficult for him to distinguish. Children can be more wise than you give them credit for, and can also be more literal than you expect. He sees Spore as a game, not a metaphor. And he knows that the game is just a game, that pixels are just pixels. Meanwhile, we want him to see the game as an experiment through which his instincts play out, and that his instincts and morality will guide him away from the wrong courses of action.

At the same time, what young boy doesn’t want to play shoot-em-up, to draw pictures of tanks and aircraft carriers, play with green plastic army men?

In the end, we told him that he would have to play Spore with a good heart or not play at all. The look on his face was intense — one part perplexed, one part fascinated, one part incredulous, one part mad. We don’t want to throw the baby out with the bathwater here. We’ll see what part of the message sticks.

November 19th, 2009

Lizard Eyes

From National Geographic’s Best Photos of the Year collection:

image.jpg

No why, just because.

November 17th, 2009

What a Traffic Spike Looks Like

This blog has been chugging along at around 300 visitors per day for the past few months (it was much better back before Twitter nearly keeled my urge to blog at all). But the recent Drupal or Django article went a little viral, and things have been nutty over the past 48 hours:

Spike

WP-SuperCache has held up admirably, scarcely a performance blip felt on the Birdhouse VPS.

November 11th, 2009

Drupal or Django? A Guide for Decision Makers

Target Audience

drupliconThere’s a large body of technical information out there about content management systems and frameworks, but not much written specifically for decision-makers. Programmers will always have preferences, but it’s the product managers and supervisors of the world who often make the final decision about what platform on which to deploy a sophisticated site. That’s tricky, because web platform decisions are more-or-less final — it’s very, very hard to change out the platform once the wheels are in motion. Meanwhile, the decision will ultimately be based on highly technical factors, while managers are often not highly technical people.

django-logo-negativeThis document aims to lay out what I see as being the pros and cons of two popular web publishing platforms: The PHP-based Drupal content management system (CMS) and the Python-based Django framework. It’s impossible to discuss systems like these in a non-technical way. However, I’ve tried to lay out the main points in straightforward language, with an eye toward helping supervisors make an informed choice.

This document could have covered any of the 600+ systems listed at cmsmatrix.org. We cover only Drupal and Django in this document because those systems are highest on the radar at our organization. It simply would not be possible to cover every system out there. In a sense, this document is as much about making a decision between using a framework or using a content management system as it is between specific platforms. In a sense, the discussion about Drupal and Django below can be seen as a stand-in for that larger discussion.

Disclosure: The author is a Django developer, not a Drupal developer. I’ve tried to provide as even-handed an assessment as possible, though bias may show through. I will update this document with additional information from the Drupal community as it becomes available.

Read the rest of this entry »