Why are buyers so easily satisfied?
By Jacob Cohen | June 26, 2009
Every time I look at seller feedback left by previous buyers, whether on Ebay or other similar online sites, it is usually something similar to the following:
Excellent! Item arrived exactly as described! Very good seller! AAAAAA++++++++++++++
Why does a transaction where nothing extraordinary happened deserve such a glowing review? If I went into a coffee shop, and I ordered a cappuccino, and five minutes later, received it, I wouldn’t go onto Yelp and write a review saying how great the coffee shop is because I got what I ordered.
It is really service above and beyond the ordinary that merits a glowing review. For example, my wife took her car to Acura of Bellevue for routine service, and they gave her a free rental (many dealerships do this), but then they moved all her stuff into the rental, and even transferred our son’s car seat (which is not a quick or easy task) for her, which was a nice thing to do, and is not something you would ordinarily expect. When she forgot something and drove back to get it, they jogged out to the car to hand it to her so that she wouldn’t have to park, get our son back out of his seat, and go inside the dealership.
This is the sort of “going above and beyond” service I feel merits a positive review. They recognized that dropping your car off for service while dealing with an infant can be troublesome, and they went out of their way to make it as easy as possible. When Acura corporate contacted us to ask how our recent service at the dealership went, we let them know that that dealer is keeping us happy and building trust and respect for the Acura brand. I would not have had the same positive things to say if they simply performed the service and gave our car back.
Recently, I ordered an air conditioner mounting bracket online. They shipped the part, and it arrived. A few days later, I received an e-mail from them asking me to go write a positive review for them. For what? What did they do to deserve a positive review? Not steal my money or bungle a fairly simple transaction? Sorry, you have to do better than the minimum to earn a positive review. Of course, I’m not going to write a negative review either, but I’m not going out of my way to tell other people that this company can complete transactions in an adequate fashion.
Topics: General | 4 Comments »
Faster? Or As Fast As
By Jacob Cohen | June 8, 2009
The new iPhone has been announced. I was reading the Techcrunch article about it, and noticed one of my grammar pet peeves staring back at me from the second paragraph:
Most applications will run at least 2 times faster, according to Apple.
The problem with this, is that the phrase “2 times faster” actually means “three times as fast as.” Yet, in nearly all cases, they really just mean “twice as fast as.”
This is the same sort of writing that leads people to distrust anything you say. Like advertising a sale where you can “save up to 50% or more” on anything in the store. What does that actually mean? If you can actually save more than 50% on something, why not say that?
I think what is happening is that the marketing appeal of certain language wins out over the need to be precise. “Over 400 titles available!” sounds more impressive than “403 titles available.” “Save up to 50% or more!” sounds more impressive than “Save up to 51%.” And, of course, “2 times faster” sounds more impressive than “2 times as fast.” After all, one has the word “fast”, and the other has “faster.”
Still, I think the language you choose for describing the technical advances of the latest version of a popular electronic device needs to be a bit more precise than what you would use to lure shoppers to your booth at a county fair. Whether the phone is double or triple the speed is a much more important difference than whether that Ginsu knife can make tomato slices that are twice or three times as thin as a standard kitchen knife.
Topics: General | 4 Comments »
Form Follows Function
By Jacob Cohen | June 1, 2009
A recent New York Times article claims the Demise of ‘Form Follows Function’.
One of the main examples they use is the iPod Shuffle, claiming that you could not reasonably expect to figure out that the device is meant to play music by looking at it.
I think this implies a corollary to the “form follows function” postulate, that could be called “function can be deduced from form.” I do not think this is always the case, nor do I think it needs to be. The meaning of “form follows function” is that the ideal physical construction and appearance of something should be derived from what it is meant to do. Unless one of the things that the object is meant to do is to convey a sense of what it is used for, then this does not need to be reflected in how the object looks.
To use the iPod Shuffle example, its form does in fact follow its function. When you consider that its function is to play music and to be as small and simple as possible. This sort of tradeoff happens all the time. They used to make AM/FM radio headphones, where you trade off the convenience of general-purpose headphones for the convenience of only having to use a single device and no cord when you want to listen to the radio.
As another example, look at the typical office stapler. There’s no real way to deduce that this is used to fasten pieces of paper together without actually trying to use it for that purpose. Yet its construction reflects its purpose. You can’t always tell what something does by looking at it, but the way it looks often makes sense based on its purpose, once you know it.
Topics: General | No Comments »
rafb.net paste has been discontinued
By Jacob Cohen | May 26, 2009
After nearly seven years, and having hosted over 2.25 million individual pastes, I have decided to shut down rafb.net/paste for good.
It was becoming a major time sink to keep the thing running, not because of any operational burden from ordinary users, but because more and more people were using the site for spam, url exchange, attempted DDoS attacks, and other purposes for which it was not designed.
As much as I enjoyed providing a service that let people share source code and other small text snippets with each other, it unfortunately reached a point where I couldn’t leave the thing unattended for more than a week or so before there would be some new problem I would have to deal with.
I’ve decided to open up more of the source code for people who want to create their own pastebins.
If you’ve used rafb.net/paste in the past, then thank you for your interest and support.
Topics: General | 18 Comments »
Really, Paypal?
By Jacob Cohen | March 9, 2009
Why is it that transferring money from my bank account to my Paypal account takes “3-4 business days”, but sending a payment to someone, where the source of that payment is my linked bank account (the same account, in fact) happens instantly?
Where is that 3-4 day delay coming from?
If the delay were in the other direction (from Paypal to my bank account), at least there would be the dubious justification of earning a few days interest on the money while it sits in limbo, but adding a delay to incoming money makes no sense at all.
Topics: General | 9 Comments »
Interviewing, Part 2: Architects and Chefs
By Jacob Cohen | February 13, 2009
It’s been a while since I discussed interviewing, but an idea struck me on my commute home today so I decided to create a new installment on what was originally intended to be something of a series of posts anyway.
I’ve done hundreds of technical interviews in the past few years, and I’ve picked up on a bit of a disturbing theme. Many, many software developer candidates like to use titles such as “Senior Software Architect” on their resume, even if they have only a few years of experience.
More often than not, however, these impressive-sounding titles fall short of the reality, and the candidate struggles with even basic things such as string operations, inheritance, or I/O. This is often paired with a dismissal of being something they haven’t done in a while.
Well, what else have you been doing to earn your senior software architect title? UML diagrams and WSDL? If you can’t perform the basic operations, how is anyone going to trust your ability to design a high-quality, scalable and high-performance software application?
The idea that struck me on the way home today was that calling yourself a software architect is analagous to calling yourself a chef. Ordinary software developers are the cooks. (It actually takes more than calling yourself one to be a true Chef de Cuisine, but I’m keeping this analogy simple).
If you were to apply for a job as executive chef of a restaurant, you’d be expected to be responsible for creating a menu of elegant and tasty dishes suited to the clientele of that restaurant. But ultimately you would be in the kitchen with everyone else, cooking. How would it look during your interview if you admitted you hadn’t set foot in a kitchen in a while, or that you’ve forgotten how to separate an egg?
If you want to work your way up from a cook and become the executive chef of a restaurant, you need to be rock solid on your cooking fundamentals. You become so good at these basic operations that doing them is no longer at the forefront of your mind while you are cooking. You can go beyond the basics and begin to create better dishes, try new things, apply more complicated cooking techniques. The other cooks in the kitchen begin to look to you for inspiration and guidance in their own cooking.
Similarly as a software developer, if you want to become an architect, you should be rock solid at writing code. It’s not a task that is now beneath you from your exalted post as architect, but rather a task that you have mastered and used as the foundation for a higher level set of skills. The other developers on your team look to you for software design inspiration and guidance because of the trust you have built in the high quality of the software you write, not because you call yourself an architect.
Topics: General | 5 Comments »
Netflix CEO Tax Thoughts
By Jacob Cohen | February 6, 2009
The New York Times recently published an Op-Ed piece from the CEO of Netflix. In this article, he describes his opinion that President Obama’s idea to put a cap on executive pay is a bad idea, and that instead, they should have higher taxes on these luxurious compensation packages.
Part of his reasoning for this is that, in his words, “luring a top executive away from another company is never easy or cheap.” This argument is used over and over again to justify the enormous compensation packages offered to CEOs and other top executives.
These executives have done a poor job in the public eye of earning their exhorbitant salaries and bonuses. It is hard to buy the argument that this level of compensation is needed to attract top talent when, based on their performance, we cannot see any evidence that they deserve to be labeled “top talent” in the first place. For some reason, this sort of attribute is just assumed of executives at this level and is categorically applied to justify the salaries they earn across the board.
Why can’t these large bonuses be made contingent on performance? As part of the bailout package, companies have to demonstrate a plan for getting their books back in the black, right? I would have no problem offering a very large bonus to an executive who could come in and make that happen. However, I don’t think it is appropriate to offer luxurious compensation to attract a “top talent” executive without some sort of contingency on their performance once they’ve taken the reins.
Topics: General | 6 Comments »
Netflix, why
By Jacob Cohen | November 17, 2008
Netflix, why do you make things harder than they need to be?
Here are the steps I took to try to watch instant content on my computer through Netflix:
- Switch from Firefox to IE, as they only support IE 6+
- Install an ActiveX control
- Get a new DRM file with a unique ID
- Upgrade Windows Media Player to version 11
- Upgrade a component of Windows Media Player
- Get a DRM license to watch the show or movie
By contrast, here are the steps required to view something on a site like Amazon Video on Demand:
- Open it in your browser
Or Hulu:
- Open it in your browser
I’ve been a long-time customer of Netflix, but recently they seem intent on snubbing customers any way they can, whether it is this video playback runaround, or their announcement not too long ago that they would be removing the ability to have multiple queues per account (a decision that, thankfully, they decided not to follow through with after the backlash from their customers).
If Netflix is truly a believer in video on demand as the next big thing, shouldn’t they get it right? Netflix is not exactly putting their best foot forward here.
Topics: General | 6 Comments »
Obligatory Political Post
By Jacob Cohen | November 4, 2008
But it’s a blog widget, so it still has to do with technology. Sorta.
Topics: General | No Comments »
Don’t use Brick and Mortar Metaphors for Online Business
By Jacob Cohen | October 30, 2008
Lately I’ve been becoming more and more tired of the way many online businesses are operating as if they were a brick and mortar business. Specifically, the concept of processing fees and business hours.
Alaska Airlines, for example, charges a $25 “processing fee” to transfer frequent flier miles from one account to another. I don’t think that amount of computing cost has been worth $25 since about 1955. It doesn’t require any human processing at all. They should just call a spade a spade and admit they’re charging a bogus fee just because they can.
Washington Mutual, as another example, lets you access your accounts 24/7, but transactions only take effect during “business hours.” For example, if you transfer money between accounts in the middle of the night, it won’t take effect until the following day. What are they waiting for? It’s not like someone comes in in the morning and processes the pending transactions, it’s all done by the computer. There’s no legitimate reason for the delay.
I guess it comes down to the fact that you’re essentially a captive customer. If an online store had a message at 11pm saying “Hi, please come back during business hours to place your order”, customers would just shop elsewhere. But in the case of airline frequent flier miles or bank accounts, you’re pretty much stuck. You’re not going to abandon those frequent flier miles, or leave the money untransferred.
Ultimately you may decide to look for another airline or another bank that doesn’t have these restrictions and fees, but the problem is, they all do this. There really isn’t anything you can do.
Topics: General | 7 Comments »
