Thank You for Complaining.
I wrote a semi-famous web comic creator recently, after reading his strip for years. I'd written him a couple years ago, telling him I liked the strip, but, I said in this latest message, I felt his strip had lost its heart recently, and I told him specifically what it was that I thought caused the change.
I ended with this:
I'm sorry to just write to you and complain -- I know you put a huge amount of effort into the strip, and obviously I read it every day, and enjoy it. I've written you before as an unadulterated fan, so now I feel like maybe it's ok to write you as a freelance critic.
As always, I recognize you are a famous cartoonist and I am not, so I expect my comments to be placed in an appropriate context.
His replay was scathing, asking why I'd bothered to write him, since I was clearly not going to change the strip, and thus must be intending only to hurt him, and told me my account with him was "heavily overdrawn." (?) He invited me to post on his fan forums so that his supporters could tear me a new one, which I declined to do.
--
I thought about this interaction with regards to my own business. I must honestly say that, yes, when people write me to tell me I have disappointed them, there is a part of me that gets all ruffled up. And if a customer is rude on top of that, it's often very tough to bite my tongue and just politely say, "I am so sorry you aren't satisfied, please let me refund your money."
But I do so. Not because I am a saint, or because you are the Customer -- I do so because I realize that when you take the time to complain to me, you are paying me an incredible compliment. I believe you have better things to do with your time than try to make me feel bad. You are complaining because you want to like my software, but something got in your way. And you're trying to help me get rid of that thing. Trying to make my product better, so you can give me money.
When you think of it that way, it's a hell of a nice thing you are doing. Go you!
Of course, sometimes my honest answer has to be: I'm sorry, the software I'm writing isn't really intended to do everything, and what you're asking for is outside of my focus. Or, sometimes I have to say: I'm sorry, you are really the only person who has asked for this, and my gut feeling is that it's not a feature that'd be popular, and there are only two programmers here -- and, who knows, after MacWorld maybe Mike Lee will be on the iPhone team with all my other ex-employees and there will only be one. (Joke!)
But you should know that the top five new features in Delicious Library 2, the REALLY BIG features, the ones that won us the ONLY Apple Design Award EVER given to a beta piece of software (have I mentioned that before?) -- those were your ideas. They are literally our top five requests from you. We collate each piece of mail we receive and keep running scores.
I thank you for that. And I thank you for every complaint you send us. Some we can just solve by explaining something that wasn't clear -- and we learn to make that clearer in the future. Some we can patch in a future release. Some we can't fix, and we'll give you your money back. But, no matter what, in the end we have more happy customers AND fewer unhappy ones, and that's the basis of our business.
It's not just that I get an altruistic thrill out of making people happy: it's that satisfied customers have made both of my software companies very successful. It's always been our theory that the only advertising we really NEED is happy customers, and over the past 17 years of business, I think we've proven that theory.
So thank you for complaining. And -- as much as Mike (and now Terry, our new support gal) will hate me for it -- please keep it up. Please send us your feedback. We'll try very hard to make you happy.
That's our job, and we work for you.
-Wil
I ended with this:
I'm sorry to just write to you and complain -- I know you put a huge amount of effort into the strip, and obviously I read it every day, and enjoy it. I've written you before as an unadulterated fan, so now I feel like maybe it's ok to write you as a freelance critic.
As always, I recognize you are a famous cartoonist and I am not, so I expect my comments to be placed in an appropriate context.
His replay was scathing, asking why I'd bothered to write him, since I was clearly not going to change the strip, and thus must be intending only to hurt him, and told me my account with him was "heavily overdrawn." (?) He invited me to post on his fan forums so that his supporters could tear me a new one, which I declined to do.
--
I thought about this interaction with regards to my own business. I must honestly say that, yes, when people write me to tell me I have disappointed them, there is a part of me that gets all ruffled up. And if a customer is rude on top of that, it's often very tough to bite my tongue and just politely say, "I am so sorry you aren't satisfied, please let me refund your money."
But I do so. Not because I am a saint, or because you are the Customer -- I do so because I realize that when you take the time to complain to me, you are paying me an incredible compliment. I believe you have better things to do with your time than try to make me feel bad. You are complaining because you want to like my software, but something got in your way. And you're trying to help me get rid of that thing. Trying to make my product better, so you can give me money.
When you think of it that way, it's a hell of a nice thing you are doing. Go you!
Of course, sometimes my honest answer has to be: I'm sorry, the software I'm writing isn't really intended to do everything, and what you're asking for is outside of my focus. Or, sometimes I have to say: I'm sorry, you are really the only person who has asked for this, and my gut feeling is that it's not a feature that'd be popular, and there are only two programmers here -- and, who knows, after MacWorld maybe Mike Lee will be on the iPhone team with all my other ex-employees and there will only be one. (Joke!)
But you should know that the top five new features in Delicious Library 2, the REALLY BIG features, the ones that won us the ONLY Apple Design Award EVER given to a beta piece of software (have I mentioned that before?) -- those were your ideas. They are literally our top five requests from you. We collate each piece of mail we receive and keep running scores.
I thank you for that. And I thank you for every complaint you send us. Some we can just solve by explaining something that wasn't clear -- and we learn to make that clearer in the future. Some we can patch in a future release. Some we can't fix, and we'll give you your money back. But, no matter what, in the end we have more happy customers AND fewer unhappy ones, and that's the basis of our business.
It's not just that I get an altruistic thrill out of making people happy: it's that satisfied customers have made both of my software companies very successful. It's always been our theory that the only advertising we really NEED is happy customers, and over the past 17 years of business, I think we've proven that theory.
So thank you for complaining. And -- as much as Mike (and now Terry, our new support gal) will hate me for it -- please keep it up. Please send us your feedback. We'll try very hard to make you happy.
That's our job, and we work for you.
-Wil


36 Comments:
Hey Wil,
I figure it's only fair to compare DL to the other main cataloguing software producer, Bruji.
Earlier, you mentioned that it's not feasible to put in every feature that customers request, and I accept that it absolutely is not - for the main release. However, if you look at what Bruji does with unusual requests, you will see a strategy much more geared towards the consumer. When someone asks for a odd feature the Bruji developers feel is a little strange, they will very quickly take the main code base, add in their feature (for example, and extra field), and post a version of the app on their servers for that customer to download. If you're looking at who serves the needs of the customer best, at least with regards to that feature, I think it's pretty clearly Bruji.
Sometimes, the extra feature request isn't even minor, it involves getting information from a different source to the many already available. Still, the Bruji developers will create a special one just for that cusomer (and anyone else who would like to download it) within that week. To compare that to your approach, well, I don't think the two can be compared.
So, to summarise, I think that although you might think you're doing a great job, there's a lot of areas for improvement - not the least of which is learning to code a little faster and get version 2 out the door. Bruji have managed with a much smaller budjet. Why can't you?
This is a valid question. Obviously Bruji and I have very different approaches -- I would never build a release for just one customer. While it's nice for that customer, what it means for my thousands and thousands of other customers is I'm spending my time doing something that doesn't benefit them at all. I'd rather please a hundred thousand people with every line of code I write than one person. I think this is a much more efficient strategy, and is much better for all my customers in the long run.
I also can't imagine trying to maintain 20 or 30 different versions of my application. If you have a small customer base you can maybe do it, but we get hundreds of support e-mails a day. Can you imagine my support staff trying to answer a customer's questions when there are all these versions out there and my staff has no idea what they all do or what unique bugs they have?
Bruji has added some features I haven't, it's true. On the other hand, I spent five months researching and implementing a brand-new barcode scanning algorithm that works with internal iSights (which cannot focus). I have written the ONLY algorithm in the entire industry that works with these cameras. At the same time, I made my external iSight barcode reader ONE HUNDRED times more responsive.
I then gave this version away to ALL my customers, for free.
--
So the answer to the question "why is Library 2 taking so long" is as easy as looking at the release history for Delicious Library 1 -- we just released 1.6.5 a little while ago. That release didn't spring whole from the head of Zeus -- we had to work on it, which meant we weren't working on DL2. Just as we did with the other point releases we gave away.
It seems unfair that you would count it against me that 2.0 isn't out, but not give me credit for all the free versions I've released to ALL my customers, not just one or two. If you really WANT to give me some more money, you can -- I just thought it'd make you happier if I didn't charge you for a while. My not charging doesn't mean the program hasn't improved in that time.
-Wil
Your post shows great insight Wil. Keep up the great work.
As a fellow software developer, I have to agree with Wil. One has to look no further than comparing the popularity of both pieces of software to see that the time spent by Wil and his team on the major and minor details of Delicious Library has been well worth it.
Thanks for all of the hard work. When I compare DL to all of the other programs out there I have the highest hopes for what 2.0 will bring. We are all just wait for the shoe to drop.
I'm with you Wil, I can't imagine all those custom cuts of software and having to support them. I appreciate all the free upgrades you've given us and I'm looking forward to DL 2, and I won't mind paying an upgrade fee should it come to that.
On behalf of fans of any heartfelt creation worldwide, Thank You!
More and more these days I've found that creators, be they authors, artists, programmers, et al., tend to have very thin skins -- I can even see it with myself as a designer. But anytime you present something to an audience, especially one who is paying (even if in ad clicks, such as with the webcomic guy), you have a responsibility to the quality of your work.
It's nice to hear someone in a position as yours recognizing that, and it will encourage more honest and helpful feedback rather than knee-jerk flaming from clients who don't expect a positive reception.
Wil, after reading your nice post, let me tell you this : I've thought a lot about how I could complain about DL since the very first days when I bought it (back when v1 was released) : international problems initially, scanning problems with new macs,...
but you've found a solution for everything !
So, could you give me a refund because v1 is not version 2 ? ;-P
Keep on with what you do and how you do it !
Regards,
Cedric
A good post, Wil. Although I was rather disappointed that a comment by me in the recent upgrade thread was not published (wondering politely whether there will be better international features in DL2), I'll mention here that your barcode algorithm is certainly the best in my testing of DL, Booxter and Books using an inbuilt iSight -- faster and more reliable, even in less-than-perfect lighting. Your effort was clearly worth it.
Sorry: I try answer all comments, but sometimes I don't get around to it. If I'm especially busy I'll put off posting a question until I get some time to answer it, since just posting the question helps nobody.
-W
The only real complaint I've ever had with DL is that it can't handle my library. I have about 4000 books, 1000 DVDs, 600-700 CDs, and 200 or so video games. DL practically chokes every time I open it, largely in part due to the insane amount of extra junk from Amazon which is stuffed into the database. I trimmed it all out and shrank the database file from about 25MB to about 5MB.
While I can understand wanting to be able to point people to other potential items of interest (especially if they buy them through the links in DL), I think it might be more efficient to create some sort of cache that keeps track of the last 20-30 items and loads only those related links and content from Amazon. This would remove the content from the database which would help improve performance.
Other than that, I love DL. I've tried one other (Librarian Pro) and couldn't handle the clunky interface. That program has some useful features, but also some serious flaws. Hopefully the new version of DL will be out soon, and hopefully it will have somehow addressed the severe bloating issue (and anything else contributing to the extreme sluggishness for really large libraries).
Thanks!
Nihon: Please write Mike (support at delicious hyphen monster dot com) and tell him "Wil says I should be on the beta for DL2 when it's ready."
We're looking for people with that many items. DL1 was definitely not aimed at you, but we're trying very hard to make DL2 a much, much better experience for large libraries.
-W
You learn more from those who are unhappy with your product/service than those who love it unquestioningly.
It is so easy to accept plaudits and ignore the negative but doing so will quickly cause your product to stagnate.
Sadly you won't learn anything from me because I LOVE the product. Keep listening, keep biting your tongue and keep on keeping on.
Does a library from a french guy living in Belgium with 2045 books, 531 movies, 285 DVDs, 50 Games and 2 DL licenses gives a right to be a beta tester ?
That would be so nice ! :-D
When we select beta testers, we're looking for people who are enthusiastic about the app, because they'll be more likely to send us actual feedback. Obviously, participating in this forum shows us that, so please do mention it!
Other than that, in the first batch we need people who can test DL2 with one of these:
- Large v1 libraries
- Older machines
- Bluetooth scanners
- Newer MacBook Pros (mid 2007) with hi-rez iSights
- Older external iSights
- Tools, board games, electronics
If you send mail to Mike, let him know what your situation is. And I guess it doesn't hurt your chances if you help save lemurs from being wiped off the face of the planet (http://thievey.org).
-Wil
"As a fellow software developer, I have to agree with Wil. One has to look no further than comparing the popularity of both pieces of software to see that the time spent by Wil and his team on the major and minor details of Delicious Library has been well worth it."
I disagree with this, the reason being the quality of the software is not the sole determining factor in deciding whether a piece of software will be purchased. Marketing in particular is in many ways more important, and it is this which I think Delicious-Monster has excelled at compared to the competition. For example, would you say Microsoft Windows is far superior to OSX, based on it having a much larger share of the market?
Ok, look, I like constructive criticism, but I also can't let this blog turn into a debate on software marketing, or whether Delicious Monster is more marketing than talent.
If you have specific points about Delicious Monster or Delicious Library you'd like to discuss, I'm game, but otherwise I'm going to moderate -- not that any other discussion is always invalid, it's just not valid in this context.
I want to keep this blog as contentful as possible, so people can read through it without a having to slog through side discussions.
-W
Just got info about a new Borders Books website and it looks VERY familiar:
http://beta.bordersstores.com/online/store/Home
Hello,
Just wanted to say thanks you for DL i really love it, and well even if i consider DM is good at marketing (the website is fun and so on) the product wouldn't be such a succes if it wasn't a great piece of software (and it is a great softs !!!).
Can't wait to test the version 2.
Also i've seen there will be the possibility to add stuff like screwdrivers, hammer ... and so on. It would be great to be also able to edit our own barcode when the product don't have one, so the next time someone borrow it ... you just have to scan it. Do you think this could be possible ? or perhaps it's already on the features you're planning ?
Oh also, Will (sorry if it's off topic), i've read on your personnal blog a post about your cat. As a cat lover/slave myself (i put slave because i wonder if my cat is not the boss @home), i found your post beautiful, it's always difficult to lose such a friend.
Sincerely
WHEN is DL 2.0 coming out? I think that is the big question on everyone's minds. To be honest, I think that the MAJORITY of people would rather have a version without petty features like keeping track of screwdrivers come out quicker than DM spending their time trying to get all the bugs out of the cosmetics inventory system. Here it is, end of January, and not a HINT of DM 2.0. I think that we'd all be really happy if someone from DM told us all when DL is coming out, because DL 1 was REALLY GREAT and still continues to be a very popular item.
I suppose one man's "petty feature" is another man's killer app. If you've ever loaned a DeWalt cordless driver (or three) to a friend and never had it come back, you'd probably love to be able to catalog tools in DL2.
Anyhow, there are a lot of changes in DL2, and so it takes a while to put it out. My policy is to make sure the app is actually COMPLETE before I release it, so it seems from the outside like nothing is happening, but, trust me, there's huge progress every day.
Right now the private beta is scheduled to come out February 11. I don't know how many bugs the beta will find, so there's really no way for me to tell you when the final version will come out.
It's certainly exciting that you're so anxious to upgrade, though.
-W
Dear Will
If the next version of DL does not contain the following features I will contact AOL to erase my internet:
1) Catalog my entire collection of toenail clippings
2) List of all wardrobe malfunctions by former child actresses.
3) Graphic representations of my Second Life avatars in alphabetical order
4) Sort all my babylon 5 episodes by hotness
5) Compensate for keyboard stickyness
If none of these features apply in DL2 then my mom will be in touch swiftly.
Please ensure your life and happiness is secondary to my important requests.
Hi Wil,
I've sent a request to be added to the beta testing list twice but haven't heard back as to whether I'll be on it. I'm hoping to use the new DL to verify that it'll stop the frustratingly long freezes (resting?) and that it won't do anything strange to my current DL items.
I'm running a dual 2.7 GHz PPC G5 with 2.5 GB of RAM, have DL version 1.6.6 and about 3000 audiobooks, 1000 movies, 20 games, and 100 audio CDs already loaded. I'm in the process of adding another 1,000 paperback and hardcover books by scanning with a Sony camcorder (connected thru the FireWire port).
I'd certainly work the heck out of DL2 and provide feedback.
--Chris
Chris,
If you get into the beta, the first you'll know about won't be until approximately February 14th.
We aren't releasing the beta until we've fixed all the user interaction bugs we know about -- otherwise you'll just find the same bugs we did, and we'll waste your time and vice versa.
-Wil
Hi Wil,
I just came across your Delicious Library software for the first time because a friend sent me your awesome blog post about the MacBook Air.
Your DL software looks truly amazing, a missing piece to our lives, and I am definitely going to buy it. One question though, that I couldn't find answered anywhere. Does DL also allow scanning and cataloguing of magazines?
I keep a large collection of magazines (New Yorker and American Cinematographer mostly), and I often find myself wanting to refer to something that I read in one of them, but am unable to find which issue it was in.
Obviously enabling magazine support would be difficult because of the many databases necessary to get the information, but this feature would be truly incredible to me and probably many others.
Thanks,
Adam
This seems as good a place as any to leave feedback. I tried out DL yesterday. After I was finished going through my stuff, the stack of items successfully scanned was as big as the stack that either didn't beep at all or which came back with an unsuccessful search message.
Great idea, although it's way way too buggy for me to use.
I will be on the look out for the next version though.
> Does DL also allow scanning and cataloguing of magazines?
Not yet -- it's something I'd add in a second, but I need a data source for them, otherwise we can't do our cool scanning trick. Also, I think all magazines of a certain type have the same UPC/EAN regardless of their year/issue, so it'd be hard to scan them anyhow.
-Wil
Mason:
Sorry you're having trouble. The success rate should be more like 95%, so there's something wrong. It could be your lighting, or how you are holding the items -- I admit it takes a little training, but we can scan any item in about a second now, with great success.
Uh.. we used to have a FAQ on this, but doing searching just now, I've discovered it's gone missing. I'll get that up in a few days.
Thanks,
-W
@Mason : where are your items coming from ? I've noticed that DL isn't able to scan items from Belgium because they aren't referenced in Amazon's databases.
However I have a perfect success rate for all stuff that is sold in France, Germany, UK apart from very old book issues that can't be found anywhere anymore.
From Will:
"Not yet -- it's something I'd add in a second, but I need a data source for them, otherwise we can't do our cool scanning trick."
Is a data source really necessary for everything? What if there are certain things you want to catalog that simply aren't online? For instance, I collect old photographs. I'd love to use the isight, take a picture of it, and put it in the library with a base set of custom tags..
I'm sure this would work for magazines, old photos (you know.. the tangible, non digital kind).. heck anything people collect - tea cups, rocks. clothes...etc
tyler:
You can always add items by hand. Just snap a photo with Photo Booth and drag the photo onto an item you've created by hand.
-W
From Will:
"You can always add items by hand. Just snap a photo with Photo Booth and drag the photo onto an item you've created by hand."
That is true.
However the primary need, for me, are the custom fields. Nothing complex, a few text fields and perhaps categories.
Sorry, I didn't mean to turn this into a feature request. It's a great product and I'm sure you are inundated with requests all the time. And I'm sure this is on the request list somewhere.
Just checking up on the beta as I sent off the note to Mike (as you suggested) back around January 16 and haven't heard anything at all yet. My large library is waiting to go. :-)
Yes, still awaiting beta. Is it ongoing and I didn't make the cut?
P.S. In case I don't get the beta but nobody catches this quirk: who is Judy Costigan? Her name appears instead of mine in the "Checked out to" menu, but when I click on the menu, her name disappears until the next time I display borrowed items.
Wil--
I'm just curious if the beta testing has started. It would be nice to have an update on where things stand and maybe a new blog entry on which to comment. I like this blog better than the forum (both seem unnecessarily harsh at times).
I love the product and am waiting patiently. I would just like a status update (as I am sure everyone would).
I did watch the Mike Lee interview as well. I understand your commitment to quality, but hope that we will be there soon. ;-)
B
We're in what I call "alpha", which is when I let a handful of people (who I already know) outside the company look at the software and find the obvious bugs, before we go beta.
Judy Costigan is Mike Matas' mom; she was in the mockups and there's a bug in 1.x where she'll show up as a borrower. Oops.
-W
Post a Comment
<< Home