We have no childhood pictures of my Mom—her father (accidentally?) threw them out with the trash when she was at college. That was a real tragedy.

With that in mind, I’ve been looking for an easy, permanent backup strategy for all my photos. A slough of solutions are available, but each had a fatal flaw (or two) I couldn’t live with:

  • Extra hard drives are expensive and don’t help if your house burns down.
  • Backup DVDs can be stored offsite, but you need a "management strategy" to make sure you update them every couple of months.
  • Online storage services (e.g. XDrive, iDisk) are often too expensive.*

Of all of these, online storage is clearly the future—how can your homemade backup strategy compare to a massive server farm? A few months ago Amazon.com released Amazon S3: S3 stands for “simple storage service.” The service provides a programmatic interface to store objects on Amazon’s servers for insanely cheap prices. It’ll even encrypt your data on disk with a private key assigned to you.

Of course, it’s just a web service—you have to write the client. But, as Jeff Atwood says, if you need to build any piece of software, wait a month and someone will do it for you. And they have: JungleDisk. Jungle disk creates a virtual folder on your disk that acts as a portal to your S3 account. Backing up files is simply a matter of copying them into the folder (uploads are handled asynchronously in the background).

This is still a beta product, and it shows. But it’s a backup strategy that’s simple, cheap, and incredibly robust. That’s for me.

* There are some bargains. Streamload is a pretty good value and has a free account that beats Amazon below 25GB.

Not long after we established Vertigo blogs, Susan posted a great series on soft skills that should complement your technical skills. I thought I’d add one specific to client communication.

The Most Important Seven Words In Client Communication: “Let Me Make Sure I Understand You”

We all know that listening is important. But that’s not what I’m talking about—I’m talking about showing that you’re listening. When you’re talking with a client, it’s the single most effective way to make the meeting productive, move past issues, and get to a resolution everyone’s happy about:

  • Client: “[supporting info] we want a reporting system for our existing database [supporting info]"
  • You: “So, let me make sure I understand you. You’d like a reporting system for your existing database?”
  • Client: “Exactly.”

Does this sound redundant? Perhaps, but if you don’t do it:

  • The client doesn’t know you understood what they said,
  • You don’t know you understood what they said,
  • And maybe, just maybe, the client didn’t mean what they said.

Confirming what you heard is the first step toward the solution. Too often people fail to acknowledge this in their race to start actually fixing a problem. In doing so you risk building the wrong solution. Or, even worse, you build the right solution to the wrong problem.

I’ve been in hundreds of meetings and probably thousands of phone calls with clients at Vertigo, and this comes in handy almost all the time. Now, I don’t reiterate back verbatim exactly what they said, I often paraphrase and try to state it more simply. And you've got to follow it up with a value-add response. But if it’s an important point, I try to make sure I do it.

The most handy use is when you find yourself talking across your client--you're both trying to make your point at the same time. Stop, listen, and repeat. You’ll find it makes a world of difference.