>But if the customer has never heard of your brand,
If they've never heard of the brand, you are right. A good name that your customer hasn't heard is better than a bad name your customer hasn't heard.
But, my belief is that there are a lot of semi-technical "enterprise" or at least "SMB" types on places like hacker news, who likely have heard of tarsnap. And even if not, as I said, management listens to their technical help, often more closely than it seems.
Hell, I've had a few 'enterprise' type companies coming to me, by recommendation of their technical folks. The deal usually falls through because I am not equipped to deal with that sort of thing, but the opportunity was there, because a non-management technical person knew my name. Colin is way closer to being able to support those sorts of customers than I am, and I think he has a much larger technical userbase than I do, too.
>and wouldn't understand it if they did hear of it
I'm a firm believer that how recognized your name is matters a whole lot more than how "good" or "meaningful" your name is. A bad name that your customer has heard before is worth a lot more than a good name that your customer has not heard of.
What does conviva mean? what does akamai mean? Avocent? Cisco? To your average English-speaking monoglot, these are just random strings of letters. Much like 'tarsnap' is a random string of letters to people who aren't crusty sysadmins. The names of companies gain meaning through use.