<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MacWhiz Blog &#187; Doing It Wrong</title>
	<atom:link href="http://macwhiz.com/blog/category/doing-it-wrong/feed/" rel="self" type="application/rss+xml" />
	<link>http://macwhiz.com/blog</link>
	<description>Macs, customer service, and other musings</description>
	<lastBuildDate>Thu, 26 Apr 2012 03:20:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Central Hudson’s corporate customer cluelessness</title>
		<link>http://macwhiz.com/blog/2011/08/01/central-hudson%e2%80%99s-corporate-customer-cluelessness/</link>
		<comments>http://macwhiz.com/blog/2011/08/01/central-hudson%e2%80%99s-corporate-customer-cluelessness/#comments</comments>
		<pubDate>Mon, 01 Aug 2011 23:23:54 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Consumer Advocacy]]></category>
		<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=317</guid>
		<description><![CDATA[For the last week or so, a work crew has been tearing up the road outside my house. It turns out that this was Central Hudson Gas and Electric, installing a new natural gas line. This project showed me that CHG&#38;E&#8217;s management has no clue when it comes to treating customers right. Rudely awakened, dropped [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2011%2F08%2F01%2Fcentral-hudson%25e2%2580%2599s-corporate-customer-cluelessness%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2011%2F08%2F01%2Fcentral-hudson%25e2%2580%2599s-corporate-customer-cluelessness%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>For the last week or so, a work crew has been tearing up the road outside my house. It turns out that this was Central Hudson Gas and Electric, installing a new natural gas line. This project showed me that CHG&amp;E&#8217;s management has no clue when it comes to treating customers right.</p>
<p>Rudely awakened, dropped by voicemail, made to wait at CHG&amp;E&#8217;s contractor&#8217;s whim for most of a day, a garden trampled and dug up, a ruined lawn, all because of what seems to be an institutional lack of common courtesy and decency aforethought.</p>
<p><span id="more-317"></span>First off, I have to say that individual CHG&amp;E front-line employees I&#8217;ve dealt with have almost all been very helpful, courteous, and a benefit to the company. However, it&#8217;s obvious to me that CH&#8217;s management has some serious customer scorn going on.</p>
<p>To put the following tale into context: In January 2011, in the middle of a week of deep freeze, somewhere between 800 and 1,000 natural gas customers in Kingston lost service because a gas regulator froze up from cold and precipitation. I was one of those customers. The weather wasn&#8217;t particularly cold or particularly wet for the area; I can only assume the regulator was not well-maintained. It took a few days for CH to restore gas service. During that time, like many other Kingston residents, I was without heat, hot water, or the ability to use the stovetop to cook. CH&#8217;s employees busted ass to restore service, but the important thing is that <em>they shouldn&#8217;t have had to</em>.</p>
<p>So, the current work.  I understand that CH needs to replace gas lines, and after January I&#8217;m all for modernizing the system. However, when someone comes and paints up your sidewalk with dig-safe markings, and then commences to dig a foot-wide trench across the mouth of your driveway, it would be nice if the perpetrator gave you some advance warning.</p>
<p>On Saturday, more than a week after the work started, I get a letter dated the previous Wednesday from CH. A &#8220;Gas Operating Engineer&#8221; from the company deigns to tell me that the gas main, and the service lines to the homes, are being replaced by a contractor. Because my old house has an indoor gas meter, they will need to get into the house to turn off the gas and pull the new pipe.</p>
<p>&#8220;A representative will contact you during this process in an effort to schedule your service replacement that will allow us to minimize our construction time and its impact on you&#8221;, says the letter. &#8220;All areas impacted by construction will be restored to their prior condition.&#8221;</p>
<p>Okay, so I guess we have to move some stuff around in the basement to free up access to the gas meter, which is buried in a corner. We make plans to start cleaning up, but because we haven&#8217;t been contacted about scheduling yet and we already had weekend plans, we didn&#8217;t make tons of progress toward that goal on Saturday or Sunday.</p>
<p>Fast-forward to Monday morning. 7:10 a.m. The doorbell rings. It&#8217;s the contractor.  They&#8217;re ready to replace our gas main, can they come in and look around in half an hour or so?</p>
<p>This, apparently, is Central Hudson&#8217;s idea of &#8220;scheduling.&#8221;</p>
<p>The contractor doesn&#8217;t like it when I say &#8220;no.&#8221;  He doesn&#8217;t want to take &#8220;no, not today&#8221; for an answer, not even when I point out that (a) we have had no notice of when they were going to do this, (b) we aren&#8217;t prepared, and (c) having just been rudely awakened we have not yet showered and prepared for work. He finally allows as how maybe they could start at 9 a.m. after we shower?</p>
<p>Notice how this ignores the question of who will remain around to give them access to the house. Lucky thing for them that I had the day off—especially considering that at 7:25 a.m. they&#8217;ve already got a four-foot-deep hole in the sidewalk and the street.</p>
<p>I try calling the engineer who sent the letter. I get voicemail. I try calling CH&#8217;s customer-outreach specialist per their website, and get voicemail. Okay, I try the main customer-service number.  I&#8217;m told that the office doesn&#8217;t open until 8 a.m., so the people who could address the issue aren&#8217;t available.</p>
<p>At 8:05 a.m., I&#8217;m still getting voicemail. I try calling the office of the senior vice president of customer services, Charles Freni; the voicemail system tells me in a strange robotic voice that the function is not valid and hangs up on me.</p>
<p>By 8:20, I call the CEO&#8217;s office. I&#8217;m just talking to the secretary when Alana Mikhalevsky, the Operating Supervisor for Community Relations &amp; Consumer Outreach, calls me back. I explain the situation to her, and she agrees that the situation has been horribly botched. She tells me she&#8217;ll make some calls, get in touch with the right people, and get back to me.</p>
<p>That&#8217;s the last I hear from Alana today.</p>
<p>The clock hits 9 a.m. and keeps on going; no one working outside bothers to come talk to me. By 10:15 a.m., I see the foreman and a presumptive CH employee looking at paperwork on my front steps. I go out to talk with them. No one apologizes. They ask if they can come in now. I let them in, and they tell me that it shouldn&#8217;t take long, the gas should be back on by around noon.</p>
<p>They don&#8217;t turn the gas <em>off</em> until noon.</p>
<p>Around two o&#8217;clock, they tell me they&#8217;re having problems. It seems that the gas main has a right-angle bend in it under my lawn, which means they can&#8217;t simply pull the new plastic pipe through the old iron pipe. This doesn&#8217;t particularly surprise me, given the topography of the lawn: the service enters the basement about three feet below ground level, and the yard slopes downhill about two and a half feet before reaching a two-foot retaining wall in front of the sidewalk.</p>
<p>This means they now have to dig up my yard and front garden.</p>
<p>I have the pictures of them digging out the gravel from behind the wall that forms its drainage, and the dirt from the yard, and commingling them into one pile. Of them stepping all over the plants. Of them piling tools on the other plants.</p>
<p>It takes them some time to unearth the elbow and replace it. Meanwhile, the apparent CH guy leaves. The workers are now on overtime and frustrated by the 90°F-plus temperatures. The older guys have some care, but the younger workers don&#8217;t seem to have much respect for what they&#8217;re doing to someone&#8217;s property and hard work.</p>
<p>Meanwhile, the stepdaughter and her friend (who lives with us) come back from a walk, and tell me that the contractor&#8217;s flagman has been wolf-whistling at them whenever they go by.  Classy. (They later tell me that while they were later walking to my girlfriend&#8217;s workplace, the work crew&#8217;s truck drove past them and the lot of them did it again, apparently including the foreman.)</p>
<p>Eventually, they get the gas line hooked up, and they put the dirt and gravel back into the hole (not in any particular order, that I could see), and when they come up short, the worker starts taking shovelfuls of dirt out of my <em>other</em> garden to make up the difference. When they&#8217;re done, I have some very traumatized plants, garden edging that used to be straight and is now a wavy approximation, a bare patch of lawn, gravel all over the lawn, and no gas service because they aren&#8217;t qualified to turn it back on and the CH guy has fled.</p>
<p>Around an hour later, a CH serviceman shows up to unlock the gas shutoff, turn it on, and watch my stovetop light up again.</p>
<p>This isn&#8217;t what I expected, and if I had a true choice for energy service, I&#8217;d be choosing someone else.</p>
<p>What <em>should</em> have happened?</p>
<ul>
<li>CH should have sent out notifications well before they started ripping up the road, and they should have started making arrangements for access at that point.</li>
<li>The contractor should have verified with CH that the homeowners had been contacted and had replied before ringing doorbells at 7 a.m.</li>
<li>The contractor shouldn&#8217;t have started digging up sidewalks before confirming access to the house.</li>
<li>If the contractor is going to start work at 7 a.m., the customer-service line should be prepared to take calls about the contractor&#8217;s work at that time. A supervisor should have pager or cellphone contact information for the engineer in charge of the project.</li>
<li>CH&#8217;s voicemail system should not default to unceremoniously dropping calls to executive offices outside of business hours.</li>
<li>When sending notifications about work, the letter should include usable contact information, not the company&#8217;s main line where you can be put through to the voicemail of the engineer who is out in the field someplace.</li>
<li>Alana should have followed up with me at least once during the day to make sure that things were progressing okay.</li>
<li>After I spoke with Alana, CH should have made sure that one of their engineers was on site, if not their manager, and they should have come immediately to my door and offered an apology in person.</li>
<li>Since I had already been greatly inconvenienced, and had put my life on hold to allow CH to do the work on their unannounced schedule, CH should have made sure that they had employees on site to take care of any problems or necessary work as quickly as possible (such as turning the gas back on).</li>
<li>The contractor should have come to me <em>before</em> digging up my garden, giving me the opportunity to save plants, note any problems with my irrigation system, etc.</li>
<li>The contractor should have taken care to preserve the construction of the wall, including the gravel fill, and should have used a tarp to prevent the gravel from spreading into my lawn.  At a minimum, they should have raked up the gravel.</li>
<li>It goes without saying that they shouldn&#8217;t have dug up my other garden.</li>
<li>I would have expected them to at least tell me that someone would be by to finish putting things right with my lawn, such as reseeding it.</li>
<li>It would have been nice if they&#8217;d asked for a broom to sweep up all the dirt they tracked into my house with the multitude of comings and goings. Okay, it was just the cellar stairs, but it would have been excellent customer service.</li>
<li>There&#8217;s no excuse for contractors wolf-whistling at passing women, <em>especially</em> those that might be underage. They&#8217;re lucky I didn&#8217;t see it happen myself, or I would have called the cops.</li>
</ul>
<div>I find it difficult to forgive Central Hudson on this one. They&#8217;re responsible for their contractor. This behavior is abuse of monopoly power: to paraphrase Lily Tomlin, &#8220;We don&#8217;t care. We&#8217;re the gas company. We don&#8217;t have to.&#8221;</div>
<div>I lay this at the feet of CH&#8217;s management. They could choose to have more of their own employees doing this work, instead of out-of-area contractors. (I&#8217;ve even heard CH front-line employees make this lament.) They could invest more in maintenance of things like the gas regulator that froze in January. They could demand that their engineers work proactively with customers, and most of all they could mobilize meaningful responses to customer outrages when they occur.  But&#8230; they don&#8217;t.</div>
<div>This is why I believe we need <em>more</em> government regulation of companies, not less.</div>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2011/08/01/central-hudson%e2%80%99s-corporate-customer-cluelessness/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Damaging Reputations with “Free” Trials</title>
		<link>http://macwhiz.com/blog/2010/07/21/free-trial-reputation/</link>
		<comments>http://macwhiz.com/blog/2010/07/21/free-trial-reputation/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 02:43:46 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Consumer Advocacy]]></category>
		<category><![CDATA[Doing It Wrong]]></category>
		<category><![CDATA[cooking]]></category>
		<category><![CDATA[scams]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=253</guid>
		<description><![CDATA[How Cook's Illustrated damaged their reputation with me by trying to use an old telemarketing/direct-mail scam to con me out of my money.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F07%2F21%2Ffree-trial-reputation%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F07%2F21%2Ffree-trial-reputation%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In the past I&#8217;ve written about <a href="http://macwhiz.com/blog/2010/04/26/recommendation-cooks-illustrated/">my esteem for Cook&#8217;s Illustrated</a>.  They make it easy to be a great cook.</p>
<p>Tonight, however, Cook&#8217;s has lowered their reputation with me considerably, by trying to scam me out of my money.</p>
<p><span id="more-253"></span></p>
<p>I got a telemarketing call from them.  They wanted to reward me for being a valued subscriber by sending me their &#8220;Summer Grilling&#8221; special, and another book.  The young man on the phone said it was free, but upon close questioning allowed as how the other book was a &#8220;free trial,&#8221; and if I decided I didn&#8217;t like the book I would only have to pay for it.  Is it okay, he asked, for them to go ahead and send it?</p>
<p>My reply:  Sure, send it&#8230; but understand that <em>I have not ordered anything</em> and if Cook&#8217;s decides to send me anything in the mail without my having ordered it, I&#8217;m keeping it and I&#8217;m not paying a dime for it.</p>
<p>The call ended quickly thereafter.  You see, Cook&#8217;s Illustrated wanted to sucker me in by sending me the book, hoping I&#8217;d keep it so they could bill me for it later&#8230; even if I simply forgot to send it back.</p>
<p>Every month, my subscription copy of Cook&#8217;s comes wrapped in extra pages detailing the latest book they&#8217;ve published, offering it to me at a low rate. In the fine print, one discovers that ordering the advertised book actually signs you up for a book-of-the-month club, where you&#8217;ll start getting volumes in the mail as a &#8220;free trial&#8221; unless you return them or cancel.  I thought that was a shady way to do business; the fact is I would have ordered several cookbooks direct from Cook&#8217;s if it weren&#8217;t for that bit of legerdemain.</p>
<p>This phone call, however, was a straight-up con job.</p>
<p>The sales rep went to great lengths in how his words were phrased, and in the speed and manner that they were presented, to gloss over the fact that this was an attempt to get me to &#8220;order&#8221; a book-of-the-month-club subscription.  If I weren&#8217;t already aware of this type of scam, I might have said &#8220;yes, send me the free stuff!&#8221; and then, when the bill arrived later, be told that I was on a recording having &#8220;placed the order.&#8221;</p>
<p>Even if Cook&#8217;s didn&#8217;t intend to pull this, it still comes off as incredibly shady.  The offers every month around my magazine tell  me that it isn&#8217;t just an overzealous telemarketer—it&#8217;s something Cook&#8217;s has decided to do to make money.</p>
<p>I don&#8217;t begrudge Cook&#8217;s finding ways to stay afloat.  But this is dishonest, and beneath them.</p>
<p>And it has me seriously considering dropping my subscription at the end of my term.</p>
<p>Few people are aware of <a href="http://www.law.cornell.edu/uscode/39/3009.shtml">Title 39, United States Code, Section 3009</a>.  That&#8217;s the part of the Postal Reorganization Act of 1970 that covers <a href="https://postalinspectors.uspis.gov/investigations/MailFraud/fraudschemes/othertypes/UnsolicitedFraud.aspx">unsolicited merchandise</a>.</p>
<p>In the United States, if you receive merchandise in the mail and you did not order it, <em>you have no obligation to return it or pay for it. </em>You may keep it.  You can mark it &#8220;Return to Sender&#8221; and the Postal Service will send it back at no charge.  Or you can throw it out.</p>
<p>This law was passed to prevent shady organizations from sending items to people via mail, and then billing them for things they hadn&#8217;t ordered.</p>
<p>Under this law, sending that bill is now a Federal crime.</p>
<p>Unless.</p>
<p>39 U.S.C. §3009(d):</p>
<blockquote><p>(d) For the purposes of this section, “unordered merchandise” means merchandise mailed without the prior expressed request or consent of the recipient.</p></blockquote>
<p>What Cook&#8217;s telemarketer was trying to secure was the &#8220;consent of the recipient&#8221; for the unordered merchandise (the cookbook).  That&#8217;s the out.</p>
<p>And it&#8217;s a damn shady end-run around the law.  I&#8217;d expect it from a fly-by-night encyclopedia company, not Cook&#8217;s Illustrated.</p>
<p>Shame on you, Christopher Kimball.</p>
<p>Cook&#8217;s Illustrated should immediately cease using this underhanded sales tactic. They should be up front about their &#8220;book of the month club,&#8221; and they should cease cold-calling subscribers to get them to sign up.</p>
<p>For that matter, if Cook&#8217;s <em>is</em> going to make sales calls, they should pay attention to the Do Not Call Registry. Although the law doesn&#8217;t prevent them from making calls where there&#8217;s an &#8220;existing business relationship,&#8221; a wise company will note that people who are listed on the Registry don&#8217;t like being interrupted by telephone sales pitches, and that calling them anyway will usually lead to a reputation hit.  Send mail instead—the Postal Service could use the cash.</p>
<p>Or perhaps give up the book-of-the-month stuff altogether, and just rely on a compelling product at a good price.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/07/21/free-trial-reputation/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Williams-Sonoma: Premium mall, subpar service</title>
		<link>http://macwhiz.com/blog/2010/05/17/sonoma-shorthills/</link>
		<comments>http://macwhiz.com/blog/2010/05/17/sonoma-shorthills/#comments</comments>
		<pubDate>Mon, 17 May 2010 13:33:55 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Consumer Advocacy]]></category>
		<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=233</guid>
		<description><![CDATA[While visiting New Jersey this weekend, I stopped at the Williams-Sonoma store in the Short Hills Mall.  Williams-Sonoma is an upscale kitchen-accessories store.  The Short Hills Mall is an &#8220;ultra-premium&#8221; mall, the sort of place where the anchor stores are Nordstrom, Neiman Marcus, and Bloomingdale&#8217;s instead of JCPenney and Target. What should&#8217;ve been a premium [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F05%2F17%2Fsonoma-shorthills%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F05%2F17%2Fsonoma-shorthills%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>While visiting New Jersey this weekend, I stopped at the <a href="http://www.williams-sonoma.com">Williams-Sonoma</a> store in the <a href="http://www.shopshorthills.com/">Short Hills Mall</a>.  Williams-Sonoma is an upscale kitchen-accessories store.  The Short Hills Mall is an &#8220;ultra-premium&#8221; mall, the sort of place where the anchor stores are <a href="http://www.nordstrom.com">Nordstrom</a>, <a href="http://www.neimanmarcus.com">Neiman Marcus</a>, and <a href="http://www.bloomingdales.com">Bloomingdale&#8217;s</a> instead of <a href="http://www.jcpenney.com">JCPenney</a> and <a href="http://www.target.com">Target</a>. What should&#8217;ve been a premium shopping experience turned into a frustrating trip that makes me unlikely to visit that store again.</p>
<p><span id="more-233"></span></p>
<p>I&#8217;ll admit I&#8217;ve always had a mixed opinion of Williams-Sonoma.  They carry some nice items, but they also carry a lot of useless things.  True &#8220;gourmet cook&#8221; cookware is mixed with the culinary equivalent of the motorized tie racks you see in department stores around Christmastime—useless and tacky things that mostly appeal to frustrated gift-givers.  A savvy shopper can find better deals at local restaurant-supply and cooking stores (such as my local favorite, <a href="http://www.kitchen-class.com/">Warren Kitchen &amp; Cutlery</a>).</p>
<p>Anyway, I needed a new steamer.  Grandma&#8217;s old collapsable steamer insert had finally completed its utter collapse, and I&#8217;ve been steaming vegetables a lot more lately.  I very much like All-Clad cookware, and Williams-Sonoma carries a good range of All-Clad.  So, into Williams-Sonoma.</p>
<p>I found the All-Clad 3-quart steamer set. That&#8217;s pretty much what I was looking for.  They had two of them, apparently identical, on display.  Now all I need to do is buy them.</p>
<p>Williams-Sonoma, being upscale, doesn&#8217;t keep cookware stock on the display floor.  So the first thing was to get someone to help me.  There weren&#8217;t any employees near me, so I headed to the central checkout desk.</p>
<p>It took a little while to get help, because the checkout was a bit understaffed for the crowd that Sunday.  As I waited in line, I did notice employees milling about, occasionally helping other people.  I think they might&#8217;ve been more effective at the checkout.</p>
<p>I told the employee at the checkout that I wanted the All-Clad 3-quart stainless steel steamer set.  She wasn&#8217;t clear on what this was, and got on her walkie-talkie to ask for help. After a confused moment or two, she asked me to come over to the display and show her what it was that I wanted.</p>
<p>We finally wound up with three employees standing around the All-Clad display, looking at the floor sample and trying to explain over the walkie-talkie, in loud booming voices that carried throughout the store, what it is they were looking for to some mystery person in the back room.  &#8221;It&#8217;s a steamer set, it&#8217;s like a pasta pentola but smaller,&#8221; one yelled into her neckline.  (The cord-mounted microphones of their walkie-talkie headsets made for some odd body language.)  After a few minutes of trying, and failing, to explain to each other which product they were trying to sell, another employee took the tag off the shelf and went back to the service desk.</p>
<p>At the desk, she looked up the SKU code on her computer. Directing the faceless back-room man to look harder, she told me &#8220;the computer says I have five of these in stock, so there should be at least one back there.&#8221;  Her tone of voice expressed doubt, and made it clear that she could very well have none.</p>
<p>It was then explained that it wasn&#8217;t in their stockroom on this floor, and their back-room man would have to check the other storeroom on the other floor of the mall.</p>
<p>I was then left to my own devices for about ten minutes as everyone left to help other customers.</p>
<p>After about eight minutes, I was strongly considering just walking out.  I&#8217;d already spent three times longer in this store than I&#8217;d expected, almost all of it waiting for the employees to get their act together.</p>
<p>As the fellow finally arrived with my pot, it was unceremoniously dropped on a sales counter, and no one made any acknowledgement to me.  All the staffed registers were busy, so I waited, mostly patiently, for one to free up.  The one that opened first was the one right next to the box with my steamer in it, the one the fellow had delivered it to.  The woman staffing it asked for the next customer, and someone who had approached the desk well after me darted in with her items.  The employee didn&#8217;t say a word and started ringing her up.</p>
<p>When the next register opened, I asserted myself with extra vigor and got rung up.  Good thing, too; the reaction to the box sitting on the counter was &#8220;oh, is this yours?&#8221;</p>
<p>One high point for Williams-Sonoma: Instead of putting the large, heavy, square-cornered cardboard box into a plastic or paper bag that would be sure to fail before I reached my car, they instead gave me an inexpensive but reusable shopping bag, similar to some cheap types of reusable supermarket shopping bag but larger.  While this must be an added expense for the store, it&#8217;s a good call given the nature of their merchandise and their premium brand positioning.</p>
<h2>Summary: How Williams-Sonoma Short Hills Failed</h2>
<ol>
<li><strong>Employees in a specialty store that don&#8217;t know their product.</strong> When I go to a premium store like Williams-Sonoma, I expect that the sales help will at least know all the products they sell that require assistance to purchase.  If I ask for a three-quart stainless-steel All-Clad steamer, they should know what I&#8217;m talking about, or know what to ask to clarify it.  A blank stare and a request to point at it is not a premium experience, it&#8217;s a Wal-Mart experience.</li>
<li><strong>Let&#8217;s say that again: Employees in a specialty store that don&#8217;t know their product.</strong> If you have to tell another employee &#8220;It&#8217;s like a pasta pentola, but smaller,&#8221; you really have a training issue with your staff.</li>
<li><strong>Inefficient stock-keeping.</strong> At worst, the floor employee should&#8217;ve been able to read off the SKU to the back-room guy and get the item out front quickly.  Places like Sears have had stock-keeping systems that quickly direct the warehouse folks to the right shelf to fulfill a customer order for decades.  Williams-Sonoma has no excuse for needing to <em>hunt </em> through two storerooms to find one pot.</li>
<li><strong>Inaccurate computer records.</strong> If the computer says there are five pots in stock, there should be five pots in stock.  There should be no reason for the staff to be unsure of their inventory, <em>especially</em> when the inventory is kept solely in a back storeroom.  Do they have that much employee theft going on?</li>
<li><strong>Yelling is not a premium experience.</strong> Using walkie-talkies can enhance customer satisfaction by making employees more efficient.  However, if you&#8217;re a premium store, you need to buy premium walkie-talkies so that your employees can communicate clearly and calmly.  You need to train employees on communications etiquette.  Having three people surrounding you yelling into their lapels like over-caffienated Secret Service agents does not make you feel like you&#8217;re being pampered for the money you&#8217;re about to spend.</li>
<li><strong>Long waits are not a premium experience.</strong> If you&#8217;re a high-end store in a high-end mall, you need to have smooth procedures and sufficient staffing to be efficient and quick at customer service.  Customers with disposable income are often impatient.  Sometimes, if you have a high-demand item like an iPad, you can get away with lines.  However, there&#8217;s plenty of places to buy pots.  Cookware purchasers are not a captive audience.</li>
<li><strong>Waiting customers get precedence over walk-ups.</strong> If you have someone who is waiting for you to get your act together and find an item <em>so they can give you money for it</em>, that person is always the next in line.  They have already made it through the queue to ask for the opportunity to pay you.  Now you owe them the courtesy of expediting the rest of the transaction.  The moment the item reaches the checkout stand, acknowledge it, acknowledge them, and make it clear to the line that this person is <em>next.</em></li>
</ol>
<p>Keep in mind, this wasn&#8217;t a customer service issue at a mass-merchandiser like Target or Wal-Mart, where many of these inconveniences are to be expected because you&#8217;re getting a low price due to lower overhead.  This is a premium store at an ultra-premium mall.  People go here because they are willing to pay more, and they expect better service as a result.</p>
<p>If stores take the route that this Williams-Sonoma did, they&#8217;ll find themselves losing business.  If you can get better customer service by ordering from Amazon or another online vendor, why would you bother wasting your time waiting for the guy in the back room?</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/05/17/sonoma-shorthills/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better looking web pages&#8230; for the rich.</title>
		<link>http://macwhiz.com/blog/2010/05/06/better-looking-web-pages-for-the-rich/</link>
		<comments>http://macwhiz.com/blog/2010/05/06/better-looking-web-pages-for-the-rich/#comments</comments>
		<pubDate>Thu, 06 May 2010 14:07:39 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=212</guid>
		<description><![CDATA[I read today that the font foundry Monotype is now offering a service providing over 2,000 fonts for use on Web sites.  This sounded like great news—one of the things I hate about trying to make a decent web site is the horrid state of web typography. Of course, it&#8217;s too good to be true. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F05%2F06%2Fbetter-looking-web-pages-for-the-rich%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F05%2F06%2Fbetter-looking-web-pages-for-the-rich%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I <a href="http://latimesblogs.latimes.com/home_blog/2010/05/the-changing-typography-of-the-web.html">read today</a> that the font foundry Monotype is now offering a <a href="http://www.monotypefonts.com/WhatsNew/WebFonts.asp">service providing over 2,000 fonts for use on Web sites</a>.  This sounded like great news—one of the things I hate about trying to make a decent web site is the horrid state of web typography.</p>
<p>Of course, it&#8217;s too good to be true.</p>
<p><span id="more-212"></span>Yes, there is a <em>beta</em> service offering 2,000 free fonts, <em>if</em> you add tracking JavaScript to your page.  It&#8217;s free until the beta period ends.  Then, you have two options.</p>
<ol>
<li>Transition to a &#8220;free trial&#8221; account, which still includes 2,000 fonts, but injects advertising onto your pages.  According to the <a href="http://webfonts.fonts.com/Legal">Terms and Conditions</a>, you have no control over the content or nature of the advertising.</li>
<li>Pay an unspecified amount of money for an account.</li>
</ol>
<p>Monotype won&#8217;t say how much the account will cost.  Apparently, it will be based on page impressions. I suspect it will be substantial.</p>
<p>The article also mentions <a href="http://www.fontshop.com">FontShop</a>. They offer pricing for their product.  If you want to use their FF DIN Web font, that&#8217;ll cost you $384.  That steep price doesn&#8217;t include the font files to install on your personal computer; those are sold separately for $282.  Yes, they want <em>more</em> money for the font that you can only use on your website, as opposed to the font file you can use on your computer and in print.  No quotidian blogger in their right mind is going to cough up this sort of money for a font.</p>
<p>A more reasonable service that offers large quantities of web fonts from smaller foundries is <a href="http://www.typekit.com">Typekit</a>.  They offer a reasonable library of free web fonts.  However, there are strings attached:</p>
<ul>
<li>You can only use them on one website</li>
<li>You can only use two Typekit fonts on that website</li>
<li>The bandwidth used by your viewers downloading the fonts can&#8217;t exceed 5GB/month</li>
<li>You have to add a Typekit badge to your website</li>
</ul>
<p>Okay, if you don&#8217;t want to do much other than choose a headline and body font, this could work, except for one thing:  What happens if you get Slashdotted?  Typekit says they won&#8217;t cut you off, but they will call you up and expect you to start paying for bandwidth. Every time someone hits reload, it can cause the font to get sucked down again, burning bandwidth.  Since you don&#8217;t have control over Typekit&#8217;s JavaScript, this may be difficult to control.  Although Typekit&#8217;s first paid tier, &#8220;Personal,&#8221; is reasonable at $24.99/year, the bandwidth limitation is still troubling.</p>
<p>I understand that it takes a lot of talent and time to create a font. However, I think the foundries are generally being silly with their pricing.  If you want to charge me $40 per typeface, and count each weight and slant as another chargeable typeface, fine—but grant me the right to embed the font on my website, too, at that price.  Worried about piracy?  Fine, set up your own DRM-laden hosting, but don&#8217;t charge me extra for it: roll it into the price of licensing the font.  Send me the <a href="http://www.adobe.com/type/opentype/">OpenType</a> file so I can use it on my computer, and write Word documents with it, and give me access to your server for embedding.  (And trust me not to just serve up the OpenType file.)</p>
<p>I often hear type foundries complaining about piracy. I have no doubt that fonts are frequently pirated.  I think that they&#8217;re pirated because they are so often overpriced as far as the consumer is concerned.</p>
<p>Desktop publishing brought typography to the masses. Everyone has access to high-grade layout tools nowadays.  Even Word, pathetic as it is for page layout, offers capabilities far in excess of your average print shop from 1960.  The Mac and the LaserWriter were as big a revolution as Gutenberg&#8217;s press.  Before Gutenberg, books were owned by the very wealthy, because of the massive expense involved in manually copying a book.  Today, paperbacks are considered disposable by most people.</p>
<p>It no longer costs a lot of money to create good design&#8230; except for the cost of fonts.</p>
<p>The record industry complained about digital music piracy for years.  Then Steve Jobs convinced them that it would be more profitable to sell songs at 99¢ each—that people would willingly pay a fair price, especially if they weren&#8217;t locked into buying more than they wanted.  As a result, iTunes has made a <em>lot</em> of money for the music industry.</p>
<p>The movie industry started out selling videocassettes for $90 to $120, soaking the rental stores for all they were worth.  They fretted about rising piracy of videotapes.  When they knocked down the starting sale price of videocassettes to $20, it became much easier to buy a reasonably-priced copy of the movie than to go through the hassle of pirating it.  Result: Windfall profits for the movie industry.</p>
<p>As much as I&#8217;ve complained lately about <a href="http://www.atlassian.com">Atlassian</a>, they deserve a lot of credit for enlightened pricing: They offered their flagship products with a limited license for personal use at a very reasonable price.  Paying $5 or $10 for JIRA or Confluence is practically a no-brainer.  The license is useful enough to be worth the money for personal use, but doesn&#8217;t siphon off corporate sales.  No one was going to pay hundreds of dollars to play with JIRA at home&#8230; but a great many people were willing to pay $5 or $10.  Atlassian is donating that money to worthy causes, but they didn&#8217;t have to.  Rather than seeing these sales as &#8220;money left on the table&#8221; where they could theoretically have sold high-priced licenses, they saw that these were sales <em>they were never going to make at full price</em>.  Each starter license sold is $10 they weren&#8217;t going to make, <em>and</em> it brings new users who could become product evangelists for them.</p>
<p>So: Font foundries, wake up!  Charging hundreds of dollars for web fonts may bring you some profits, but you&#8217;ll be leaving lots of blogger money on the table instead.  You could be offering low-cost licenses for bloggers and making even more money.  You just have to do it so that it&#8217;s priced fairly, doesn&#8217;t interfere with the editorial content of the pages, and has predictable costs even if the site gets slashdotted.</p>
<p>Be like Typepad, but without the bandwidth limits.  Or, at least, with a clear idea of how many page views you get for a given amount of bandwidth, and an exception for the occasional traffic spike when one meme gets picked up by social media.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/05/06/better-looking-web-pages-for-the-rich/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>No, really, JIRA pisses me off.</title>
		<link>http://macwhiz.com/blog/2010/04/18/no-really-jira-pisses-me-off/</link>
		<comments>http://macwhiz.com/blog/2010/04/18/no-really-jira-pisses-me-off/#comments</comments>
		<pubDate>Sun, 18 Apr 2010 17:56:08 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>
		<category><![CDATA[Technology Horror Stories]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[jira]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=68</guid>
		<description><![CDATA[I love JIRA, I really do, so long as I never have to do any administration to it. I&#8217;ve got a JIRA instance set up as a household to-do system.  Today, I tried installing JIRA 4.1 as a test instance, upgrading from version 4.0.  It turns out I won&#8217;t be making that upgrade for real [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F18%2Fno-really-jira-pisses-me-off%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F18%2Fno-really-jira-pisses-me-off%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I love <a href="http://www.atlassian.com/software/jira/">JIRA</a>, I really do, so long as I never have to do any administration to it.</p>
<p>I&#8217;ve got a JIRA instance set up as a household to-do system.  Today, I tried installing JIRA 4.1 as a test instance, upgrading from version 4.0.  It turns out I won&#8217;t be making that upgrade for real any time soon, as 4.1 breaks many of the plugins I need for my JIRA workflow.  If I upgraded, I&#8217;d cripple my setup beyond usability.</p>
<p>Unfortunately, Atlassian has chosen to leave many obvious and necessary workflow actions out of JIRA, instead relying upon third-party plugins to provide them.  This wouldn&#8217;t be a problem if Atlassian didn&#8217;t change their plugin API more often than Tiger Woods picks up new sexual partners.</p>
<p><span id="more-68"></span>Okay, so I figured I&#8217;d at least upgrade to version 4.0.2; I&#8217;ve been putting that off for too long.  It&#8217;s anything but an easy process, especially when you&#8217;re running the EAR/WAR version instead of their &#8220;standalone&#8221; that comes with its own Tomcat instance.  They don&#8217;t have a standalone build for FreeBSD, so I don&#8217;t really have a choice.</p>
<p>Although the process is really convoluted and something only a Java wonk could love, it wouldn&#8217;t be so bad except that JIRA&#8217;s plugin system is so horrible.  JIRA plugins are generally Java .jar files.  There are two kinds of JIRA plugin now, Version 1 and Version 2.  It&#8217;s not obvious from looking at a plugin what kind it is.  You have to either go to Atlassian&#8217;s plugin repository and find it there, and the page will tell you what version the plugin is&#8230; or you have to extract the plugin and go digging in XML files trying to find a setting that will exist only if it&#8217;s version 2.</p>
<p>Depending on whether it&#8217;s version 1 or version 2, the plugin has to go in one of two widely different directories.  If it&#8217;s version 1, it goes in a directory that will need to be wiped out when you upgrade JIRA.</p>
<p>What&#8217;s so bad about that?  It&#8217;s also the directory that houses dozens of JIRA&#8217;s own .jar files, and there&#8217;s no way to tell which ones are part of JIRA and which ones are plugins.  In fact, there&#8217;s no way to tell what plugins you&#8217;ve installed short of doing a file-by-file comparison with a clean JIRA installation of the same version.</p>
<p>Better document that JIRA installation <em>really well</em> as you do it&#8230;!</p>
<p>It gets better! Some Version 2 plugins won&#8217;t work from their new, plugins-only directory anyway! You won&#8217;t find this out until they fail to work, and then you dig through the log file—which Atlassian so thoughtfully creates <em>in whatever working directory you happened to be when you started Tomcat</em>—and see a message that you have to copy the file to the old directory!</p>
<p>Of course, if you merely <em>copy</em> the file, as directed by the error message, you&#8217;ll get another warning that there are two copies installed so you can&#8217;t use either&#8230;</p>
<p>Did I mention that every time you add or remove a plugin, you have to restart Tomcat?  If you don&#8217;t have some really rockin&#8217; hardware running your JIRA instance, that&#8217;ll bring you a minute or two of downtime.  It&#8217;s annoying with three users in one household; it&#8217;d be a bloody outrage if I were supporting a large company with this.</p>
<p>What&#8217;s particularly galling is that Atlassian&#8217;s other major product, <a href="http://www.atlassian.com/software/confluence/">Confluence</a>, does plugins so well.  You can search the Confluence plugin repository from within your Confluence instance&#8217;s administration screens.  You can see which plugins you&#8217;ve installed, and if they&#8217;re out of date Confluence will tell you so and offer you a link to download and install the latest version.  There&#8217;s even a web-upload link to install .jar files from outside of the Atlassian repository.  Atlassian <em>knows</em> how to do this right.  They just haven&#8217;t bothered with JIRA.</p>
<p>So, I do my upgrade.  This entails backing up the current JIRA instance to XML, creating a new database for the new JIRA, installing the new JIRA instance, copying over a number of settings files, tweaking my Tomcat settings, copying over plugins I&#8217;d backed up previously, restarting a few times to get the database loaded and the plugins in place, etc. etc. &#8230;</p>
<p>&#8230;and then the bloody thing doesn&#8217;t show any of my workflow actions, because I&#8217;m one plugin short.  It doesn&#8217;t even clearly tell me &#8220;hey, you have workflow actions that don&#8217;t seem to be defined&#8221; anyplace useful.  It just doesn&#8217;t show me any workflow actions. When I go into my workflow editor, the only clue is that some workflow actions look like</p>
<blockquote>
<pre><strong>Type</strong>: class
<strong>Class</strong>: com.googlecode.jsu.workflow.function.UpdateIssueCustomFieldPostFunction
<strong>Arguments</strong>:
field.value = Yes
field.name = customfield_10040</pre>
</blockquote>
<p>instead of</p>
<blockquote>
<pre>The <strong>Needs Parts</strong> of the issue will be set to <strong>Yes</strong>.</pre>
</blockquote>
<p>Notice how there&#8217;s also no hint whatsoever as to <em>which</em> plugin you previously had that&#8217;s now AWOL; you&#8217;re left to figure that out on your own.</p>
<p>After finally figuring out which plugin was missing—the one that implements the ability to change the value of a field other than the default ones provided with a generic JIRA install—installing it, starting, finding no improvement, finding the log error saying it&#8217;s in the wrong place, moving it, restarting&#8230; I finally have my workflow actions back, and I&#8217;m an hour behind on my other tasks for the day.</p>
<p>Then there&#8217;s the security patch. The boys at Atlassian had a <a href="http://blogs.atlassian.com/news/2010/04/oh_man_what_a_day_an_update_on_our_security_breach.html">rather embarrassing security breach</a> recently. It highlighted a number of XSS attacks against JIRA.  None of the code currently available for download includes the fixes, so you have to apply the patch.  For EAR/WAR installs like mine, this involves:</p>
<ol>
<li>
<ol>
<li>Extracting the patch files on top of the source for JIRA</li>
<li>Rebuilding the WAR file</li>
<li>Stopping Tomcat</li>
<li>Copying the WAR file into place</li>
<li>Backing up your existing Version 1 plugins, which Atlassian doesn&#8217;t bother to mention in the instructions, so hopefully you understand this consequence of what they <em>do</em> tell you</li>
<li>Deleting the Tomcat work directory, because otherwise Tomcat may cache the old .jar files</li>
<li>Creating a new Tomcat work directory by hand, which Atlassian doesn&#8217;t mention; if you don&#8217;t, Tomcat will appear to start but won&#8217;t actually run anything&#8230;</li>
<li>Deleting the old jira directory, because otherwise Tomcat may not unpack the new .jar files, which isn&#8217;t mentioned in the patch directions but <em>is</em> mentioned in a troubleshooting section under new installs for when you upgrade and find upon restart that you haven&#8217;t, in fact, successfully upgraded</li>
<li>Starting Tomcat</li>
<li>Waiting for Tomcat to start JIRA</li>
<li>Stopping Tomcat</li>
<li>Reinstalling the Version 1 plugins</li>
<li>Starting Tomcat</li>
</ol>
</li>
</ol>
<p>That&#8217;s one of the more convoluted &#8220;security patch&#8221; procedures I&#8217;ve ever had to deal with in over 15 years as a professional UNIX systems administrator.</p>
<p>If you&#8217;re thinking of buying JIRA for your business: If you can&#8217;t afford to hire a Java guru to be your full-time JIRA guy, don&#8217;t bother.  You will need someone who understands Java and databases and Apache Tomcat and your choice of operating system, and they&#8217;ll have their hands full.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/04/18/no-really-jira-pisses-me-off/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Shiny Object Development Syndrome</title>
		<link>http://macwhiz.com/blog/2010/04/12/shiny-object-development-syndrome/</link>
		<comments>http://macwhiz.com/blog/2010/04/12/shiny-object-development-syndrome/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 19:45:03 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>
		<category><![CDATA[Technology Horror Stories]]></category>
		<category><![CDATA[atlassian]]></category>
		<category><![CDATA[confluence]]></category>
		<category><![CDATA[jira]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=61</guid>
		<description><![CDATA[SODS is characterized by a tendency to concentrate on developing new features that are pleasing and attractive to the developer, with a complete disregard to the usefulness, usability, or basic function of the product itself. A good example of a company full of SODS is Atlassian.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F12%2Fshiny-object-development-syndrome%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F12%2Fshiny-object-development-syndrome%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>[Edit: added one of the biggest examples i forgot while drafting this: the JIRA dashboard.]</p>
<p>I&#8217;m not particularly fond of Linux. I&#8217;ve used it, and it&#8217;s good for many things, but as a professional system administrator I prefer Solaris, or FreeBSD, or even Mac OS X (as a UNIX).  Why?  A great many of the Linux enthusiasts I&#8217;ve had to deal with have suffered from what I call Shiny Object Development Syndrome (SODS).</p>
<p>SODS is characterized by a tendency to concentrate on developing new features that are pleasing and attractive to the developer, with a complete disregard to the usefulness, usability, or basic function of the product itself. It is particularly prevalent amongst open-source developers, particularly those who work on obscure Linux distributions.</p>
<p>Developers who suffer from SODS are often heard replying to legitimate user complaints with some variation on &#8220;you can fix it yourself if it&#8217;s important to you, the source code is available.&#8221;</p>
<p>Sometimes SODS infects an entire organization.  When this happens to a company with paying clients, symptoms include: refusal to fix longstanding bugs; failure to supply updates to widely-deployed, stable versions when longstanding bugs are finally addressed; issuing updates that break existing functionality such as extensions, plug-ins, or settings.</p>
<p>Terminal company-wide SODS often reveals itself as intractable bugs pile up because the new shiny features beloved of the developers and the marketing department depend upon so much spaghetti code that it becomes impossible to fix all the problems without starting over from scratch.  By this stage, the company usually begins to hemorrhage users as the cost of migrating to another platform becomes cheaper than dealing with the SODS-ridden status quo.</p>
<p>A good example of a company full of SODS is <a href="http://www.atlassian.com">Atlassian</a>.</p>
<p><span id="more-61"></span>They make a number of interesting utilities, such as the Confluence wiki and the JIRA issue-tracking system.  These programs have a lot of neat features.  Because they are commercial programs, big companies feel comfortable buying them—they&#8217;re not some faceless open source developer.  While Atlassian does offer some nice &#8220;starter licenses&#8221; at $10 for 10 users, a corporate-sized deployment involves a substantial chunk of money, especially for a small business.</p>
<p>Unfortunately, that doesn&#8217;t mean that you get better support than you would for an open-source product. In fact, your support experience will be full of SODS.</p>
<p>Confluence has been around a while. It&#8217;s a great place to put all your team&#8217;s technical documentation. But now comes the latest version of the software, and Atlassian has stopped supporting two of the most widely used &#8220;themes&#8221; for Confluence.  (Themes are web-page layouts.)  If you upgrade, your existing themes may become unusable.  The replacement themes aren&#8217;t a drop-in replacement, so you&#8217;ll need to re-engineer your documents to get back to where you were.  Apparently the old code was unsupportable.</p>
<p>That isn&#8217;t exactly customer focused.</p>
<p>At least Confluence is reasonably easy to upgrade. Shut down the existing instance, install the new one, alter one or two settings files to change where stuff is pointed, and you&#8217;re up and running.  JIRA, on the other hand&#8230;</p>
<p>Upgrading JIRA is a system-administrator job preservation program. Even a minor upgrade involves dumping the entire JIRA database to an XML file, finding someplace to save it, and reinstalling JIRA from scratch.  Atlassian recommends you attach it to a new database instance, while you&#8217;re at it.  Once you reconfigure everything, from scratch, you can then reload all your data from XML.  Obviously, this isn&#8217;t a quick process.</p>
<p>Hopefully, you don&#8217;t have a very large database of issues in JIRA.  Otherwise, you&#8217;re going to have a very large XML file that will take a very long time to process, if your system doesn&#8217;t choke on it outright.</p>
<p>Don&#8217;t forget that you&#8217;ll need enough disk space for <em>three</em> copies of your data: two database instances, plus the XML.  And that&#8217;s presuming you don&#8217;t want to back up your data regularly—to XML.</p>
<p>Did I mention that both programs are written in Java?  Hopefully, your platform has a fast and stable Java Virtual Machine.  (In my experience, such a thing doesn&#8217;t truly exist.)</p>
<p>Now that you&#8217;ve upgraded JIRA, you get to find out which of your vital JIRA plugins are broken. You see, JIRA doesn&#8217;t implement a lot of obvious and useful features. It leaves them for third-party developers to implement via plug-in Java code. Unfortunately, Atlassian hasn&#8217;t quite figured out what the plug-in API should  look like, as of version 4.1 of JIRA, so there&#8217;s a good chance that any given JIRA upgrade will change the API and break your plugins.  Broken plugins means broken workflow, which means JIRA is broken until you can find a fix.</p>
<p>Don&#8217;t contact Atlassian for that fix, though; they don&#8217;t support any plugin they didn&#8217;t write, and they don&#8217;t even support all of the ones they <em>did</em> write.</p>
<p>But what if you do find a legitimate bug in JIRA?  Something that affects a lot of users, is highly visible, is an obvious bug in the program, and is clearly something that your expensive annual support contract should cover?  For instance: in JIRA 4.0, if you use Mozilla Firefox, your JIRA Dashboard will fail after an hour of inactivity due to malformed security tokens. You&#8217;ll have to manually reload the Dashboard in your browser to continue.</p>
<p>Well, even with hundreds of users, many from Fortune 500 companies, clamoring for a fix on Atlassian&#8217;s forums, it took months for a fix to be identified.  When it was, the fix was part of JIRA 4.1&#8230; which also includes sweeping changes to the user interface and, of course, API changes that break plug-ins.  So, upgrading to JIRA 4.1 to get the Firefox fix is a non-starter for a lot of customers.</p>
<p>Atlassian released notes on how to patch JIRA 4.0&#8230; which involved downloading Java code and splicing it into the product.  If you got adventurous and tried this, you wound up with a fully malfunctioning Dashboard.  Atlassian&#8217;s response to date has been, to paraphrase, &#8220;Oops, our bad. Upgrade.&#8221;</p>
<p>Tone-deaf doesn&#8217;t begin to describe it.</p>
<p>A more classic example of SODS: JIRA 4.0 introduced an OpenSocial-based &#8220;dashboard&#8221; that uses JavaScript &#8220;gadgets&#8221; to display the user&#8217;s main interface with the software. Previous versions rendered the Dashboard in HTML created on the server, and it was reasonably speedy.  Now, the OpenSocial dashboard <em>looks</em> pretty. It offers nerdnip like the ability to use widgets published by Google.</p>
<p>However, each gadget on your dashboard is a separate JavaScript that gets rendered by the client. The more gadgets on your dashboard, the slower it gets. If your browser has a poor JavaScript implementation (I&#8217;m looking at you, Internet Explorer), your dashboard will be dog-slow.  And you&#8217;re really in trouble if you are on a slow computer, like a PowerPC G4, or an Atom-based netbook, or an iPad, or&#8230;  Talk about a twofer; you get all the limitations of a web app together with all the slowness of your thin client.  To Atlassian, it&#8217;s apparently reasonable to require a 3GHz dual Core2 processor to get reasonable performance out of a web-based issue tracker client.</p>
<p>It&#8217;s not just JIRA, though. Atlassian&#8217;s online documentation is stored in a Confluence wiki instance. I tried reading the JIRA upgrade notes on my iPad. I couldn&#8217;t get past the first page, because Confluence refused to let me scroll.  It seems that the new themes in Confluence 3.2 don&#8217;t play nice with Mobile Safari.  Having a paid support contract, I contacted Atlassian customer service.  The response?  Here&#8217;s a list of supported platforms, if the iPad gets popular we might consider adding it.</p>
<p>Well, Safari is listed as a supported browser. I&#8217;m using Safari, albeit the mobile version.  And is there really any doubt that the iPhone OS is a popular operating system at this point?  Is it really unlikely that iPad users might want to use it to read their internal documentation?</p>
<p>It seems to me that, if you&#8217;re going to write a Web-based application like a wiki, the very first thing you should do is make sure you&#8217;re following the HTML standards to a T.  Safari is perhaps the most standards-compliant browser on the planet right now. If your application generates pages that Safari can&#8217;t render, you&#8217;re very likely doing something wrong.</p>
<p>Atlassian&#8217;s technical-support JIRA instance is full of enraged customers. Colleagues of mine that depend on Atlassian software are regretting their decision after seeing what Atlassian&#8217;s support is like.</p>
<p>In the meantime, Atlassian rolls out release after release with shiny new features, some of which seem to have little use other than to look cool.  This is Shiny Object Development Syndrome, the Internet equivalent of fiddling while Rome burns.</p>
<p>I think Atlassian should call a moratorium on the shiny-object features, and spend a few development cycles working their way through the existing defect list.  Start listening to customers and addressing their needs, even if they aren&#8217;t sexy&#8230; and even if they don&#8217;t line up with Atlassian&#8217;s vision of where the product is heading.  Spend a few releases fixing things so that the APIs don&#8217;t have to change with every minor version.  Identify the top 10 most popular plug-ins and make them unnecessary: integrate the functionality, buying out the plug-in developer if you have to.</p>
<p>(For programs like Confluence and JIRA, the plug-in libraries are almost like defect catalogues: Here is a list of all the things your customers find lacking in your software, to the extent that many of them have written their own code to overcome the problem.  Why not see this for what it is and let it inform development, instead of apparently ignoring plug-ins and breaking them without remorse?)</p>
<p>I would love to be able to recommend Confluence and JIRA.  At work and at home, they&#8217;ve generally made my life easier.</p>
<p>But then it&#8217;s time to upgrade, or something breaks, and I remember that Atlassian has an advanced case of SODS.</p>
<p>I hope that they get some help before it turns terminal.</p>
<p>For now, I&#8217;d have to recommend that readers consider alternatives to Atlassian products. The total cost of ownership is too dear.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/04/12/shiny-object-development-syndrome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>UPS still sucks at tracking</title>
		<link>http://macwhiz.com/blog/2010/04/03/ups-still-sucks-at-tracking/</link>
		<comments>http://macwhiz.com/blog/2010/04/03/ups-still-sucks-at-tracking/#comments</comments>
		<pubDate>Sat, 03 Apr 2010 17:25:05 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/2010/04/03/ups-still-sucks-at-tracking/</guid>
		<description><![CDATA[If you&#8217;ve read my article &#8220;The Art of Turboing,&#8221; you know that I&#8217;ve had run-ins with UPS before. Years ago, they didn&#8217;t offer package tracking for ground shipments. Although UPS has fixed that, the tracking service they offer&#8230; Lies. It lies often. What&#8217;s the point in having package tracking if it&#8217;s so unreliable that you [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F03%2Fups-still-sucks-at-tracking%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2010%2F04%2F03%2Fups-still-sucks-at-tracking%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you&#8217;ve read my article &#8220;The Art of Turboing,&#8221; you know that I&#8217;ve had run-ins with UPS before. Years ago, they didn&#8217;t offer package tracking for ground shipments.</p>
<p>Although UPS has fixed that, the tracking service they offer&#8230; Lies.</p>
<p>It lies often.</p>
<p>What&#8217;s the point in having package tracking if it&#8217;s so unreliable that you can&#8217;t trust it?</p>
<p>I know that Apple requested extra security for the iPad rollout. I can understand not wanting to advertise where a shipping depot might have a large number of prerelease iPads. But surely there was a way to do it that wouldn&#8217;t cause anxiety for thousands of expectant customers? This reflected badly not just on UPS, but on Apple as well. It seems odd that Steve Jobs, notorious perfectionist, would accept this kind of inattention to detail from a vendor.</p>
<p>My iPad was shipped from China on the 29th of March. UPS quickly showed it making its way to Alaska, and then to Louisville, Kentucky.  It then sat there for days.  OK, so far nothing too strange.</p>
<p>Of course, that&#8217;s the story now. If you had been watching the package&#8217;s progress, you would have seen a number of entries related to clearing Customs. They disappeared from the record a few hours after they appeared.</p>
<p>There was one cryptic entry entitled &#8220;UPS Internal Activity&#8221; that appeared for a brief while before disappearing. The most interesting part about that entry was that it had a timestamp 10 hours in the future.</p>
<p>At least that entry had a local location stamp. That was the only time that the tracked package appeared to move until it was actually delivered to me. As far as I could see, the package was stuck in Kentucky until being magically teleported into my hands.</p>
<p>At least UPS had two employees watching Twitter to reassure all the confused Apple customers.</p>
<p>FedEx gets this right.  I don&#8217;t understand what&#8217;s so hard for UPS that they can&#8217;t master package tracking after all these years.</p>
<p>Certainly, if I have a package to send and I want to be able to track it, I&#8217;m not going to choose UPS after this experience!</p>
<p>The iPad did arrive safe and sound, eventually. I used it to compose this post.       </p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2010/04/03/ups-still-sucks-at-tracking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Customer Communication is Not for Yahoos</title>
		<link>http://macwhiz.com/blog/2009/06/09/customer-communication-is-not-for-yahoos/</link>
		<comments>http://macwhiz.com/blog/2009/06/09/customer-communication-is-not-for-yahoos/#comments</comments>
		<pubDate>Wed, 10 Jun 2009 01:49:01 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=48</guid>
		<description><![CDATA[Pilot Pens invites customer feedback on their website—which is then redirected to Yahoo! Mail, lost to a defunct account, and auto-replied with an invitation to write, call, or FAX them.]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F06%2F09%2Fcustomer-communication-is-not-for-yahoos%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F06%2F09%2Fcustomer-communication-is-not-for-yahoos%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>I wanted to give Pilot Pens some feedback about their G2 pen line.  I like the pens—unlike recent UniBall gel pens, the Pilot G2 doesn&#8217;t suddenly stop writing for no apparent reason despite having plenty of ink—except for one small flaw.  The rubber finger-grip area has two small nubs from the molding process, and they&#8217;re usually just prominent enough to be annoying.  Nothing that can&#8217;t be fixed with a knife in short order, but if Pilot could improve that part of their manufacturing process, it&#8217;d be an even better pen.</p>
<p><strong>Good</strong>: They have a customer feedback form on their website.  It even lets you fill in all the blanks with the keyboard, instead of being forced to pick up the mouse to select your state.</p>
<p><strong>Bad</strong>: Sending in a message via the form gets this reply&#8230;</p>
<pre>
<blockquote>
From: MAILER-DAEMON@as.pilotpen.us
To: (omitted)
Subject: failure notice

 Hi. This is the qmail-send program at as.pilotpen.us.
I'm afraid I wasn't able to deliver your message to the following addresses.
This is a permanent error; I've given up. Sorry it didn't work out.

 
&lt;pilotpenservice@yahoo.com&gt;:
66.196.97.250 failed after I sent the message.
Remote host said: 554 delivery error: dd Sorry your message to pilotpenservice@yahoo.com 
cannot be delivered. This account has been disabled or discontinued [#102]. 
- mta219.mail.re3.yahoo.com</blockquote>
</pre>
<p>Worse: Immediately following up that message with</p>
<pre>
<blockquote>
To: (omitted)
Subject: PilotPen.us Customer Submission
From: Pilot Pen &lt;website@as.pilotpen.us&gt;
X-Mailer: PHPMailer [version 1.73]
 
Your email has been received and will be responded to shortly

Please note our new contact information:

 Pilot Consumer Service 
3855 Regent Blvd.
Jacksonville, FL  32224
Tel. (904) 645 - 9999
Fax (904) 966 - 2974

Sincerely,
Your Friends at Pilot Pen</blockquote>
</pre>
<p>I&#8217;m not sure what the worst part of this interaction is:</p>
<ul>
<li>Using Yahoo! Mail for your customer service account after going to the trouble to buy a domain name, especially when you&#8217;re an international manufacturing company;</li>
<li>Sending an automated message from a <em>third</em> domain (pilotpen.us) that sounds more like spam than legitimate mail from a commercial interest;</li>
<li>Telling someone who e-mailed you at the contact link <em>you set up</em> that they should write, call, or FAX you instead;</li>
<li>Not testing your customer feedback mechanism occasionally to discover it&#8217;s <em>massively broken</em>.</li>
</ul>
<p>The experience sure made me feel less warm and fuzzy about Pilot Pens.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2009/06/09/customer-communication-is-not-for-yahoos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hollywood&#8217;s First Rule</title>
		<link>http://macwhiz.com/blog/2009/01/27/hollywoods-first-rule/</link>
		<comments>http://macwhiz.com/blog/2009/01/27/hollywoods-first-rule/#comments</comments>
		<pubDate>Wed, 28 Jan 2009 04:22:45 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=39</guid>
		<description><![CDATA[Terry Goodkind wrote a pretty good fantasy story some years ago, Wizard&#8217;s First Rule. This turned into a book series, The Sword of Truth.  Although the books weren&#8217;t all as good as the first—after the fourth one, there were some missteps—the series still told a good, thoughtful tale.  They also told a decidedly mature-audiences tale. [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F01%2F27%2Fhollywoods-first-rule%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F01%2F27%2Fhollywoods-first-rule%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>Terry Goodkind wrote a pretty good fantasy story some years ago, <a href="http://www.amazon.com/gp/product/0765362643?ie=UTF8&amp;tag=macwhiztechnolog&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=0765362643" target="_blank">Wizard&#8217;s First Rule</a>. This turned into a book series, The Sword of Truth.  Although the books weren&#8217;t all as good as the first—after the fourth one, there were some missteps—the series still told a good, thoughtful tale.  They also told a decidedly mature-audiences tale.</p>
<p>When I first heard that Disney/ABC was developing Wizard&#8217;s First Rule into a syndicated TV series, &#8220;The Legend of the Seeker,&#8221; I wondered how they would possibly handle some of the more, ah, exotic content of the book.</p>
<p>It turns out they handled it the way I had feared: by totally bastardizing the book.</p>
<p><span id="more-39"></span></p>
<p>The story starts off mostly the same as the book.  Some of the casting was inspired; the character of Zedd seems perfectly cast.  Kahlan, while not matching the physical description of the book, is played by an actress that seems to understand the character.  Unfortunately, the main character, Richard, was badly miscast&#8230; and badly rewritten.</p>
<p>In the book, Richard, the Seeker of Truth, is the kind of guy who pays careful attention to what people say and do, and his keen insight and willingness to speak truth is his greatest weapon—greater, even, than the magical Sword of Truth that comes with his appointed title. Richard is a young, but mature, man, noted for his imposing, masculine build.</p>
<p>The television Richard is a whiney brat of a young twenty-something who is more likely to annoy you with strident complaint than shake your convictions with a well-reasoned argument. He&#8217;s also short and light of frame, and wouldn&#8217;t be considered imposing by anyone weighing over 90 pounds.  The actor&#8217;s inexperience is sadly on display next to the rest of the regular cast.</p>
<p>Okay, so the casting was a bit&#8230; off.</p>
<p>Then there&#8217;s the plot.  In the first two hours, one major plot device of the novel is discarded irretrievably.  This is an omen.  By midseason, the series has not simply thrown away major plot points from the book; they&#8217;ve been violently raped and left to die by the side of the road. </p>
<p><strong>Potential spoilers:</strong></p>
<ul>
<li>A group of characters that play a pivotal role in the second and later novels are introduced early in the TV series. Instead of being antagonistic to our heroes&#8217; goals and blocked from the New World by a treacherous magical barrier, they&#8217;re a bunch of friendly nuns hiding behind a slab of rock.</li>
<li>Kahlan, rather than being the last and most powerful of her kind, is but one of many of her kind.</li>
<li>The pivotal character of Denna is brushed off in one episode.  Her reason for existing in the first place is ignored.  She&#8217;s a caricature, and her motivations are cardboard-cutout instead of the deep past given in the books.  Where she dies a highly meaningful death in the books, she gets to become a recurring character in the TV series.</li>
<li>Darken Rahl.  The big bad guy of the book.  In the book, we learn why he does what he does, and just how depraved he is in pursuit of his goals.  On TV, he&#8217;s nothing but central-casting, chew-the-scenery unexplained evil.</li>
</ul>
<p>I could go on with many little changes that aren&#8217;t necessary to the TV adaptation, but there&#8217;s one change, one episode that got me to delete the show from my TiVo&#8217;s Season Pass list.</p>
<p>Kahlan goes undercover as a Mord-Sith to help save the Mother Confessor.</p>
<p>If you&#8217;ve read the book, you&#8217;ll know why that one sentence embodies the producers&#8217; deep disrespect for the source material.  It&#8217;s totally implausible to the plot and characters of the book.</p>
<p>This is Sword of Truth in name only.</p>
<p>I blame Sam Raimi; it seems like he had a few leftover Xena and Hercules scripts that he wanted to recycle, and that couldn&#8217;t happen with Terry&#8217;s characters.</p>
<p>Mr. Goodkind doesn&#8217;t seem too thrilled about it, either, based on the fan sites.</p>
<p>By now, I shouldn&#8217;t be surprised, Hollywood&#8217;s First Rule of adapting novels is that they need to be utterly sodomized before filming.  (Ironic, given that the sodomy present in the novel was excised from this series&#8230;)</p>
<p>Hey, Hollywood: The reason a book series has so many fans, the reason it sells well, is because <em>people like it</em>.  Don&#8217;t try to make it better; you&#8217;ll fail.</p>
<p>I&#8217;m done watching Legend of the Seeker, and I&#8217;m done watching anything Sam Raimi produces.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2009/01/27/hollywoods-first-rule/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung: &#8220;Our bad firmware is your problem&#8221;</title>
		<link>http://macwhiz.com/blog/2009/01/16/samsung-our-bad-firmware-is-your-problem/</link>
		<comments>http://macwhiz.com/blog/2009/01/16/samsung-our-bad-firmware-is-your-problem/#comments</comments>
		<pubDate>Fri, 16 Jan 2009 23:33:17 +0000</pubDate>
		<dc:creator>Rob Levandowski</dc:creator>
				<category><![CDATA[Doing It Wrong]]></category>

		<guid isPermaLink="false">http://macwhiz.com/blog/?p=36</guid>
		<description><![CDATA[In the most recent issue of RISKS Digest, Gene Spafford writes about his experiences with Samsung Blu-ray players. (A more detailed version is on his blog.) It seems that Samsung published faulty firmware images for the BD-P1500 Blu-ray players on their servers.  When these BD-Live equipped players contacted Samsung and retrieved the update, the player [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F01%2F16%2Fsamsung-our-bad-firmware-is-your-problem%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fmacwhiz.com%2Fblog%2F2009%2F01%2F16%2Fsamsung-our-bad-firmware-is-your-problem%2F&amp;source=macwhiz&amp;style=normal&amp;service=ow.ly&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>In the most recent issue of <a href="http://lists.csl.sri.com/mailman/listinfo/risks">RISKS Digest</a>, Gene Spafford writes about his <a href="http://catless.ncl.ac.uk/Risks/25.51.html#subj11">experiences with Samsung Blu-ray players</a>. (A <a href="http://www.cerias.purdue.edu/site/blog/post/customer_disservice/">more detailed version</a> is on his blog.)</p>
<p>It seems that Samsung published faulty firmware images for the BD-P1500 Blu-ray players on their servers.  When these BD-Live equipped players contacted Samsung and retrieved the update, the player was rendered unusable.</p>
<p>Gene says that Samsung is not offering a fix, and that Samsung is offering no restitution for bricking the out-of-warranty model.  In fact, if the fix—once Samsung develops or admits to one, if ever—requires the out-of-warranty unit to be sent to the factory for service, it would be at the customer&#8217;s expense.</p>
<p>Another, newer Samsung BD-P2500 Blu-ray player that Gene owns became non-responsive after a short period of ownership. He sent it in for warranty repair, and it has been &#8220;waiting for parts&#8221; for weeks.</p>
<p>I guess I won&#8217;t be buying any Samsung products.</p>
<p>Want to drive away customers?  An excellent method is to make a mistake that destroys a product they&#8217;ve already paid for, refuse to fix it expeditiously, and then charge them for the repair when you do get around to fixing your mistake.</p>
<p>I think Samsung <em>should</em> have immediately sent Gene a new BD-P2500 to replace his dead BD-P2500, and they should have given him a rebuilt BD-P1500 or BD-P2500 to replace the bricked BD-P1500.  That would be acknowledging that it was their mistake.</p>
<p>Instead, someone will wind up mentioning it to a particular kind of lawyer, they&#8217;ll become the figurehead for a class-action lawsuit, people like Gene will get a coupon good for $20 off their next Samsung Blu-ray player (if purchased in the next 6 months), and the lawyers will make millions.</p>
]]></content:encoded>
			<wfw:commentRss>http://macwhiz.com/blog/2009/01/16/samsung-our-bad-firmware-is-your-problem/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

