DOCTYPES

June 5, 2009 —

I’ve been playing with HTML 5 and really, really like it. But it’s not production ready. At least not for client work. It’s not that we aren’t seeing signs of browser support. It’s that users hold on to their decrepit old browsers like they’re some kind of nasty, stained up, security blanket they can’t do without. And those decrepit old browsers don’t know what to do with HTML 5.

So, we do XHTML 1, or, more recently, HTML 4. Strict. \o

But sometimes, we’re aggregating feeds or hitting an API or integrating an ecommerce thing that spits out an ampersand that hasn’t been encoded and OMG THE SITE WON’T VALIDATE. So sometimes we switch to transitional, and I hope nobody is reading this.

Anyway, I’m glad to see more people stepping out to say it’s okay to do HTML 4. It seems incredibly pedestrian to still be using 4.01 in 2009, but it happens to be what works best. You know, for the users.

I still get a little paranoid that the time spent putting together project specifications and negotiating contracts will have me looking the other way when the proper geeks sprint off to the next, new thing. (<header> tags, in this case.)

Back when I used to blog, I think I mentioned how easy it is to run out of time. Maybe it was somewhere else, but the point is this: keep one eye on Cameron Moll. You don’t have to change your DOCTYPE ’til he does.

Scripted conversations

May 20, 2009 —

Had this same conversation three dozen times now while waiting in line to get food:

  • Me: Hey. How’s it going?
  • Them: Good. Staying busy.
  • Me: Oh. Good.
  • Them: How ’bout you? Busy?
  • Me: Um, yeah.
  • Them: Good.
  • –pause for food–
  • Me: Okay, well, good seeing you.
  • Them: Yeah. You too.

I can have this conversation with my eyes shut now. Practice makes perfect and all. When I don’t lead it off, though, it can all go to hell. Like today:

  • Them: Hey. How’s it going?
  • Me: Oh hey. Good. It’s going well. I guess we’re busy. So, that’s good. I guess. Right? How about you? Busy?
  • Them: Um, not really. Things aren’t going real well at work now that you mention it.
  • Me: Oh. Shit.
  • –pause for food–
  • Me: Well, good seeing you.

Time to separate good and busy. (Especially when talking to people I barely know.)

Idea graveyard

May 12, 2009 —

One of our ideas launched in March of ‘06. As of today, we’ve made $0 on the service. I go back and forth on the [lack of] merit in subsidizing one effort (Feed Rinse) with another (Electric Pulp,) but, as a development shop, we have to be willing to put time into exploring ideas.

Feed Rinse took 11 days from concept to launch, so you could say we haven’t invested much time. By now, the more significant cost has been ongoing maintenance. With 17,000 users and 75,000 filters, the service requires a fair amount of human response and server resources. But, we put in just enough effort to sustain it. Beyond that, the idea rots.

We have a small handful of these ideas out in the wild. Bearing our name. Dying.

Knowing that we go into these ideas with no expectations makes it hard to feel like they’ve failed, but when the emails come in from users asking of future plans or suggesting improvement, it’s hard not to feel like maybe it’s time to just pull the plug. Let the thing die with some dignity.

We collaborated with Undercurrent on another site called Viral or Spiral a while back. After a few months watching it host only the traffic we actively pushed to it, we decided to shut it down. And when I say “we,” I mean one of the “others.”

Knowing when to kill an idea is tough. I’m not even sure I get there on my own. But looking at our ideas — those that went somewhere, those that died, those that are dying — we knew within 6 months if each was going to make it.

Maybe you can’t force the same six-month or one-year term on every idea you pursue, but think how motivating it could be to have a kill date on everything you do. I think it’s going to be my new thing.