Joel on Software - Fire And Motion

I read Joel's essay Fire And Motion the day it came out about three weeks ago. I've re-read it almost every day since. It's the most concise, accurate, articulate recitation of the essential "hurry up and wait" quandry of the programming mindset that I've ever read. And it's resonated particularly well with me of late, as I reflect on my current job, which is really the first position I've ever held where I'm a "programmer".

As you read the section on Microsoft's ever-evolving data-access API strategy, you might want to consider for a moment the parallels within the world of micro-CMS, or weblog authoring, software. Notice that almost every weblog application, regardless of platform or architecture, is hastening to add an API that's called the Blogger API, without even mentioning the fact that their new feature actually name-checks an ostensible competitor.

That, combined with the fact that the other software development teams and users are sitting on their hands waiting for Ev to implement things like a subject field, instead of extending (and, perhaps, in the process "incidentally" renaming...) the API on their own speaks volumes for the value of mindshare. Techies, remember: any individual technology is almost always entirely fungible. Being in the catbird seat is not.

Not entirely incidentally, if you pick up this week's print edition of The Village Voice, it's the first one where I'm on the masthead. All the way at the bottom.

I'm Anil Dash, and I've been blogging here since 1999, writing about how culture is made. Contact me at anil@dashes.com, at +1 646 833 8659, or at anildash on Twitter or IM. Find out more »

If you're new to the site, check out my Best Of and Most Popular things I've written in the past 10 years, or explore the full archives. Browse by month or year using the calendar below.

Powered by Hunch.com

1999 2000 2001 2002 2003 2004 2005 2006 2007 2008 2009
  Jan Jan Jan Jan Jan Jan Jan Jan Jan Jan
  Feb Feb Feb Feb Feb Feb Feb Feb Feb Feb
  Mar Mar Mar Mar Mar Mar Mar Mar Mar Mar
  Apr Apr Apr Apr Apr Apr Apr Apr Apr Apr
  May May May May May May May May May May
  Jun Jun Jun Jun Jun Jun Jun Jun Jun Jun
Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul Jul
Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug Aug
Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep Sep
Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct Oct
Nov Nov Nov Nov Nov Nov Nov Nov Nov Nov  
Dec Dec Dec Dec Dec Dec Dec Dec Dec Dec