<?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>ScottDotDot </title>
	<atom:link href="http://s.co.tt/tag/stupid-corporations/feed/" rel="self" type="application/rss+xml" />
	<link>http://s.co.tt</link>
	<description>Babblings of a computer curmudgeon.</description>
	<lastBuildDate>Mon, 26 Jan 2026 16:08:52 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1</generator>
	<item>
		<title>The Keurig HOT 2.0 K575 Plus is a Disappointment</title>
		<link>http://s.co.tt/2017/07/31/the-keurig-hot-2-0-k575-plus-is-a-disappointment/</link>
		<comments>http://s.co.tt/2017/07/31/the-keurig-hot-2-0-k575-plus-is-a-disappointment/#comments</comments>
		<pubDate>Tue, 01 Aug 2017 03:56:09 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[K575]]></category>
		<category><![CDATA[Keurig]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1772</guid>
		<description><![CDATA[First World Problems I gotta start off by saying that I know that this is an extravagant waste of time and resources. I didn&#8217;t make this video because the K575 was slightly annoying, but rather because it baffles me that they became worse at designing coffee machines than before. It&#8217;s doubly confounding because Keurig has based their marketing on the K575 being a &#8220;2.0&#8221; brewer. As in a (supposedly) new-and-improved follow-up to their original line. Yes, it has a couple of advantages over the older B70 Platinum that I used for comparison. However, it seems that they increased the features without increasing the cost. That says to me that they designed these new brewers on a budget. A schizophrenic software … <a class="continue-reading-link" href="http://s.co.tt/2017/07/31/the-keurig-hot-2-0-k575-plus-is-a-disappointment/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="736" height="414" src="https://www.youtube.com/embed/WMmNmlJH2tg" frameborder="0" allowfullscreen></iframe></center></p>
<h2>First World Problems</h2>
<p>I gotta start off by saying that I know that this is an extravagant waste of time and resources.  I didn&#8217;t make this video because the K575 was slightly annoying, but rather because it baffles me that they became <strong>worse at designing coffee machines than before</strong>.</p>
<p>It&#8217;s doubly confounding because Keurig has based their marketing on the K575 being a &#8220;2.0&#8221; brewer.  As in a (supposedly) new-and-improved follow-up to their original line.</p>
<p>Yes, it has a couple of advantages over the older B70 Platinum that I used for comparison.  However, it seems that they increased the features without increasing the cost.  That says to me that they designed these new brewers on a budget.  A schizophrenic software interface and flimsier hardware seems to bear out that theory.</p>
<h2>What&#8217;s in a Name?</h2>
<p>Besides their software being a bit slapdash and unpredictable, their naming convention was a bizarre and confusing choice.  The new brewer that I&#8217;m discussing in the video is called, as the thumbnail says, the <strong>Keurig HOT 2.0 K575 Plus Series Brewing System</strong>.  What a mouthful!</p>
<p>And what&#8217;s my problem with that name?  Well, for one, it&#8217;s inherently confusing.</p>
<p>First off, <strong>that&#8217;s what it was called on the box</strong>.  That&#8217;s also what it&#8217;s called on <a href="http://s.co.tt/wp-content/uploads/2017/08/Keurig-K575-BBB-Product-Page.png">Bed Bath and Beyond&#8217;s website</a> (where I purchased it).  So that&#8217;s the name I&#8217;m talking about.  However, <a href="http://s.co.tt/wp-content/uploads/2017/08/Keurig-K575-Website-Product-Page-SS.png">Keurig&#8217;s own website</a> simply calls it the <strong>Keurig K575 Coffee Maker</strong> (at the time of this writing).  It goes on to say that it&#8217;s a &#8220;Keurig Hot Brewer&#8221;.  But notice that the word &#8220;Plus&#8221; is nowhere to be found.  So is this the plus version (it is), but if not, what&#8217;s the difference between the standard and the plus?  (There is no standard version of this model.)</p>
<p>If this is the HOT version, does that mean there&#8217;s a COLD version?  No.  Or, if there is, I can&#8217;t find it.</p>
<p>And why bother saying &#8220;2.0&#8221; in the first place?  As I say, I understand that&#8217;s to differentiate Keurig&#8217;s new brewers from their old line.  Fine.  But the model numbers are completely different, so there&#8217;s no need to further differentiate them.  If this were the B70 2.0 then I could understand it.</p>
<p>Last of all, sometimes the K575 is referred to as a &#8220;brewing system&#8221;.  Now &#8212; on Keurig&#8217;s website &#8212; they&#8217;ve taken a step back from that and simply call it a &#8220;coffee maker&#8221;.  Personally I think that it&#8217;s more relatable as a coffee maker.  The hoi polloi don&#8217;t know what a brewing system is, outside of Keurig&#8217;s own marketing materials.</p>
<p><strong>The only thing HOT about this brewer is that it&#8217;s a HOT MESS.</strong></p>
<h2>The <del>Problems</del></h2>
<p>I&#8217;ll give you this:  All of the problems I examine in the video are <strong>actually just minor annoyances</strong>.</p>
<p>However, twenty minor annoyances is, to me, <strong>equal to one major problem</strong>.  And, like I said, it appears that their &#8220;1.0&#8221; brewers were better designed.  Aside from a couple of new features this is a step back, not a step forward.</p>
<h2>Update, 2017-10-20</h2>
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">I&#39;m upgrading the <a href="https://twitter.com/Keurig?ref_src=twsrc%5Etfw">@Keurig</a> <a href="https://twitter.com/hashtag/K575?src=hash&amp;ref_src=twsrc%5Etfw">#K575</a> to &quot;utter shit&quot; because UNLIKE THE OLD ONE, this &quot;improved 2.0&quot; version doesn&#39;t auto-shut-off if you leave the lid open. For the last few months it&#39;s been wasting juice staying hot all day long.  </p>
<p>(And I leave it open so that the kcup hole dries.) <a href="https://t.co/wP1z1g05aS">pic.twitter.com/wP1z1g05aS</a></p>
<p>&mdash; Scott Dot (@ScottDotDot) <a href="https://twitter.com/ScottDotDot/status/921484972241940480?ref_src=twsrc%5Etfw">October 20, 2017</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>I found this particular complaint to be <strong>catastrophically</strong> bad design.  For what is it a catastrophe?  <strong>For my power bill.</strong></p>
<p>I have the Keurig&#8217;s auto-off timer set to something like 1 hour.  That means that <strong>it should shut itself off promptly after one hour of disuse</strong>.  And that&#8217;s exactly what the old B70 Platinum did.</p>
<p>However, and for no reason at all, leaving the lid open on the K575 &#8220;pauses&#8221; its brain.  Or something.  At any rate, if you walk away from it <strong>and leave the K-Cup receptacle open</strong>, it doesn&#8217;t auto-shut-off.  Again, I habitually leave it open on purpose so that the orifice that accepts the K-Cup can dry out.  It gets steamy in there, and who wants mold in their Keurig?</p>
<p>Since I didn&#8217;t know that (and wouldn&#8217;t have imagined it to be true), this claptrap of misprogramming has been staying on all day, keeping its reservoir hot even when no one wants coffee because we&#8217;re at work.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2017/07/31/the-keurig-hot-2-0-k575-plus-is-a-disappointment/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amazon&#8217;s Customer Service and a Toilet Go Hand-in-Hand</title>
		<link>http://s.co.tt/2016/09/20/amazons-customer-service-and-a-toilet-go-hand-in-hand/</link>
		<comments>http://s.co.tt/2016/09/20/amazons-customer-service-and-a-toilet-go-hand-in-hand/#comments</comments>
		<pubDate>Tue, 20 Sep 2016 21:20:30 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1630</guid>
		<description><![CDATA[Here&#8217;s the thing: I don&#8217;t need to contact Amazon&#8217;s customer service often, but when I do they&#8217;ve always been responsive and extremely helpful. So I&#8217;m not going to lambaste Amazon in this post, but I do want to tell a story of a horrible customer service experience that&#8217;s not just a result of a bad rep but is indicative of a deeper problem. The Toilet In an incident that was far less dramatic than you&#8217;d hope, my toilet tank cracked and was leaking slowly onto the floor. Obviously the ideal solution would be a new tank, but I had an Eljer triangle toilet that&#8217;s discontinued, and there aren&#8217;t a ton of options for a triangular corner toilet. Needing to have … <a class="continue-reading-link" href="http://s.co.tt/2016/09/20/amazons-customer-service-and-a-toilet-go-hand-in-hand/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/09/Toilet_Amazon_Man.jpg" alt="Amazon Toilet Racer Man" width="627" height="395" class="aligncenter size-full wp-image-1654" /></center></p>
<p>Here&#8217;s the thing:  I don&#8217;t need to contact Amazon&#8217;s customer service often, but when I do <strong>they&#8217;ve always been responsive and extremely helpful</strong>.  So I&#8217;m not going to lambaste Amazon in this post, but I do want to tell a story of <strong>a horrible customer service experience</strong> that&#8217;s not just a result of a bad rep but <strong>is indicative of a deeper problem</strong>.</p>
<h2>The Toilet</h2>
<p>In an incident that was far less dramatic than you&#8217;d hope, <strong>my toilet tank cracked</strong> and was leaking slowly onto the floor.</p>
<p>Obviously the ideal solution would be a new tank, but I had an <a href="http://www.eljer.com/productdetail.aspx?id=2502">Eljer triangle toilet</a> that&#8217;s discontinued, and <strong>there aren&#8217;t a ton of options for a triangular corner toilet</strong>.</p>
<p>Needing to have a working crapper, I ran out to Home Depot and bought a relatively cheap standard toilet as a temporary solution.  It works fine, but the placement isn&#8217;t quite as nice as that of a corner toilet.  Hence <strong>I went to my favorite online retailer</strong> and found an <a href="https://www.amazon.com/gp/product/B00D6FMB8U/">American Standard Cadet 3 Triangle Toilet</a> that looked like it would fit the bill.</p>
<div id="attachment_1631" style="width: 410px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2016/09/AmericanStandard_CornerToilet_AmazonStock.jpg"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/09/AmericanStandard_CornerToilet_AmazonStock-580x580.jpg" alt="AmericanStandard_CornerToilet_AmazonStock" width="400" class="size-medium wp-image-1631" /></a><p class="wp-caption-text">Amazon&#8217;s product photo of the toilet.  Looks like an elongated bowl, right?</p></div>
<p><strong>It turned out to be the wrong toilet for me.</strong>  I&#8217;m not exactly a small guy at 6&#8217;4&#8243; and 220lbs.  I constantly have problems at hotels where my .. carriage .. doesn&#8217;t fit inside a toilet without .. dipping and/or touching the front.  (I&#8217;m trying to be polite, which is hard to do when talking about why a toilet doesn&#8217;t suit my needs.  Not that you really needed to know, but whatever.)</p>
<p>The point is that <strong>I hate round bowl toilets</strong> because there&#8217;s not enough space front-to-back for my taste.</p>
<p>The full name of the toilet on Amazon is <strong>American Standard 270BD001.020 Cadet 3 Right Height Round Front Two-Piece Triangle Toilet with 12-Inch Rough-In, White</strong>.  When I read &#8220;round front&#8221;, I thought that meant the front was rounded for aesthetic reasons as opposed to another hypothetical model which might have a more squared-off front.  I&#8217;m no expert on toilet styles.  Besides, &#8220;round front&#8221; sounds different than &#8220;round bowl&#8221;.</p>
<p>And to be fair it&#8217;s also <strong>the wrong picture of the toilet on Amazon&#8217;s product page</strong>.  But to be super duper fair to Amazon, <strong>it&#8217;s probably American Standard&#8217;s fault</strong> because they have the wrong photo on their website.  Check out this side-by-side of the &#8220;Round&#8221; version versus the &#8220;Elongated&#8221; version:</p>
<div id="attachment_1632" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2016/09/AmericanStandard_ToiletComparison.jpg"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/09/AmericanStandard_ToiletComparison-740x461.jpg" alt="AmericanStandard_ToiletComparison" width="740" height="461" class="size-large wp-image-1632" /></a><p class="wp-caption-text">It&#8217;s rather hard to read, but you can click on the image for the full-size version.</p></div>
<p>Both of these pictures <strong>look the freaking same</strong>, and both look like elongated bowls.  The point of my telling you all of this is that <strong>I don&#8217;t think it was 100% my fault that I ordered the wrong thing</strong>.  But because I felt somewhat foolish at misunderstanding the &#8220;round&#8221; terminology, when it came to giving a reason for the return I put something like &#8220;I no longer need this item&#8221;.  At any rate, I indicated that the return was my fault and so I was charged around $40 for shipping (which is pretty reasonable for a heavy, bulky, two-package order).</p>
<h2>Lord of the Toilets: The Two Packages</h2>
<p>I was issued a pre-paid UPS label for return because I&#8217;d opted to drop the toilet off at my local UPS Store.  Pickup was quite a bit more expensive, even though I thought that it would be way easier.</p>
<p>But there&#8217;s the crux of the problem: <strong>I was issued one label for two packages</strong>.  That didn&#8217;t seem right to me, so some communication ensued:</p>
<blockquote><p><strong>July 30</strong></p>
<p>Hi,</p>
<p>I&#8217;m trying to return order <i>[order number redacted]</i>, and the return was approved and a UPS label issued. However, the item (toilet) is split into 2 packages, so I need two return labels. (Unless I can use the same one twice, but I don&#8217;t believe UPS allows that.)</p>
<p>Thanks &#038; regards,</p>
<p>Scott</p></blockquote>
<p>Amazon replied promptly with the following:</p>
<blockquote><p><strong>July 30</strong></p>
<p>Hello,</p>
<p>Thanks for contacting us.</p>
<p>I understand that you want to return the item and the item was split in to two packages.</p>
<p>In this case, <strong>you can use the same return mailing label twice on the both packages and you can return the item.</strong> There is no need to concern. <strong>UPS will accept the package.</strong></p>
<p><strong>If you want free UPS pick up to return the item, please let us know using the below link.</strong> We&#8217;ll create free UPS pick to return the item. So that UPS will pick up the item from your shipping address.</p>
<p>Please visit the following link to provide the information we requested:</p>
<p>http://www.amazon.com/rsvp-mi?c=<i>[redacted]</i>&#038;q=o2r</p>
<p>We look forward to seeing you again.</p>
<p>We&#8217;d appreciate your feedback. Please use the links below to tell us about your experience today.</p>
<p>Best regards,<br />
Reshmi <i>[redacted]</i>.</p></blockquote>
<p>The link provided in that last message <strong>was some kind of generic feedback form</strong>.  It&#8217;s not valid anymore and so I can&#8217;t get a screenshot, but it basically asked for information that was redundant to what Amazon should already have in relation to this return.  It had a comments field where I explained that I&#8217;d like to change from a drop-off to a pick-up on that order.</p>
<p>Then I waited.  And waited.  And waited some more.  <strong>After 10 days with no response</strong>, I contacted Amazon customer service again:</p>
<blockquote><p><strong>August 9, 2016</strong></p>
<p>Hi,</p>
<p>I used the link provided in your email, filled out the form, and requested a UPS pickup.  But I haven&#8217;t heard anything back yet.  This item is pretty bulky, so I&#8217;d much prefer a pick-up rather than having to drop it off at a UPS Store.  If it&#8217;s not going to happen, please let me know before the return window is over.</p>
<p>Thanks &#038; regards,<br />
Scott
</p></blockquote>
<p>Amazon responded to that message right away with the following: (You don&#8217;t have to read the whole thing, just look at the <strong>bold bits</strong>.)</p>
<blockquote><p><strong>August 9</strong></p>
<p>Hello,</p>
<p>Thank you for taking out time and writing back to us.</p>
<p>To make this right for you, <strong>I have arranged a UPS Pick-up for the item</strong> &#8220;American Standard 270BD001.020 Cadet 3 Right Height Round Front Two-Piece Triangle Toilet with 12-Inch Rough-In, White&#8221;.</p>
<p>UPS&#8217;s first attempt is typically made the first business day after a request is made, but it can take up to three business days for them to receive the pickup request. UPS will attempt the pickup at the address where the items were shipped. They&#8217;ll make three attempts to pick up your return if you aren&#8217;t available when they arrive.</p>
<p>When you request a UPS pickup for your return, <strong>the UPS driver will bring a pre-addressed, authorized return label.</strong> If the package has been opened, please repack it in a way similar to when it arrived.</p>
<p>Don&#8217;t worry; packing slips aren&#8217;t required to make a return.</p>
<p><strong>UPS does not provide unattended pickup.</strong> You can contact UPS to see if they can give you more specific information about the timing of the pickup; their phone number is 1-800-PICK-UPS (1-800-742-5877).</p>
<p>Please reference this tracking number if you call them: <i>[redacted]</i></p>
<p>We greatly appreciate your patience and understanding.</p>
<p>We look forward to seeing you again soon.</p>
<p>We&#8217;d appreciate your feedback. Please use the links below to tell us about your experience today.</p>
<p>Best regards,<br />
Divya K</p></blockquote>
<p>I was quite grateful that they finally arranged the pick-up, but was still a bit concerned that <strong>they were still talking about &#8220;a&#8221; return label</strong>.  I figured that wasn&#8217;t really my problem (yet).  I was a bit bummed that I&#8217;d have to be home, but fortunately <strong>my UPS driver usually comes between 6PM and 8PM.</strong></p>
<p>But my next message to Amazon <strong>6 days later</strong> sorta summarizes what happened in the meantime:</p>
<blockquote><p><strong>August 15</strong></p>
<p>Hi,</p>
<p>This has turned into quite a problematic return process. I really do appreciate you arranging the UPS pick-up, because this is a bulky item and it saves me the hassle of bringing it to a UPS Store.</p>
<p>However, a couple of things: The instructions from Amazon said that I&#8217;d have to be home for the pickup. Unfortunately my UPS driver came at 5PM one day, 2PM the next, didn&#8217;t come at all the following day, and came today around 7PM. So it was difficult to coordinate. <strong>I contacted UPS on Twitter, and they said that I would NOT have to be home, and that I could leave the packages on my porch for pickup.</strong></p>
<p>Today the UPS driver happened to come when I was just getting home from work, and he told me that <strong>he was only issued one return label</strong> &#8212; but this order came in 2 packages. If you look back in the history of this inquiry, you&#8217;ll see that I started off by asking if I could use the same UPS label for both packages. You guys said &#8220;yes&#8221;. The UPS driver says that cannot be done, and <strong>two separate labels with different tracking numbers would have to be issued</strong>.</p>
<p>He cancelled the pick-up in the meantime.</p>
<p>I really want to get this returned, so whatever help you can give me would be appreciated. Either I or the UPS driver would need to have 2 return labels issued.</p>
<p>Regards,<br />
Scott</p></blockquote>
<p><center><br />
<blockquote class="twitter-tweet" data-lang="en">
<p lang="en" dir="ltr"><a href="https://twitter.com/ScottMRosenberg">@ScottMRosenberg</a> I&#39;m sorry we do not pickup on Saturday. Are you able to leave the package out so the driver can pick it up? ^SB</p>
<p>&mdash; UPS Customer Support (@UPSHelp) <a href="https://twitter.com/UPSHelp/status/763832610971877377">August 11, 2016</a></p></blockquote>
<p></center><br />
<script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>In my irritation, I also took to Facebook.  I tagged UPS and Amazon, but they couldn&#8217;t be bothered:</p>
<p><center><iframe src="https://www.facebook.com/plugins/post.php?href=https%3A%2F%2Fwww.facebook.com%2Fscottdots%2Fposts%2F1776869495892675&#038;width=500" width="500" height="284" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true"></iframe></center></p>
<p>But in the end Amazon really came through, <strong>offering to let me keep the toilet and the refund!</strong>  It&#8217;s really generous, though I honestly don&#8217;t know what I&#8217;m going to do with the toilet.  Also <strong>that&#8217;s not the end of the f$(*!ng story.</strong></p>
<blockquote><p><strong>August 16</strong></p>
<p>Hello Scott,</p>
<p>I am sorry to hear about the problem you had in returning the item &#8220;American Standard 270BD001.020 Cadet 3 Right Height Round Front Two-Piece Triangle Toilet with 12-Inch Rough-In, White &#8220;.</p>
<p>As you are our valuable customer <strong>I request you not to return the item back</strong> now as we do not want to cause you more trouble in returning this item to us. <strong>You&#8217;re welcome to keep donate dispose the item according to your choice</strong>.</p>
<p>Also you can see that already a refund is issued to you for this item.</p>
<p><strong>Rest assured that you will not be charged for the same.</strong> Please do not sorry about the same.Your issue will be taken care of.</p>
<p>It is our privilege to have you as our valued customer and we want to make sure you are always taken care of.</p>
<p>If there is anything else you need help with, please feel free to contact us at any point of time. We are here 24 hours a day and 7 days a week for your assistance. Here&#8217;s a link to our Contact Us page:http://www.amazon.com/gp/help/contact-us/general-questions.html</p>
<p>Thank you for choosing Amazon. We appreciate your business and look forward to serving you again in the near future.</p>
<p>We&#8217;d appreciate your feedback. Please use the links below to tell us about your experience today.</p>
<p>Best regards,<br />
aditi</p></blockquote>
<p>Of course I responded with a very kind thank you note!  I felt like that went above and beyond what I expected, and was a ridiculously good example of Amazon&#8217;s customer service.</p>
<p>But I don&#8217;t think it&#8217;ll take much imagination for you to guess what happened next,<strong> though it moves our story forward by almost a month</strong>:</p>
<blockquote><p><strong>September 16</strong></p>
<p>Hi,</p>
<p>Again, I really appreciate the sentiment.  But I was just re-charged for the purchase.</p>
<p>If you want me to send the toilet back, I&#8217;m still OK with that, but please let me know.</p>
<p>Regards,<br />
Scott
</p></blockquote>
<h2>The Refunded Refund</h2>
<p>That&#8217;s right, <strong>Amazon unceremoniously pulled $270.74 out of my checking account a month after saying that the matter was settled.</strong></p>
<div id="attachment_1639" style="width: 685px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2016/09/Amazon_ToiletFunds.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/09/Amazon_ToiletFunds.png" alt="The transactions related to all this nonsense." width="675" height="235" class="size-full wp-image-1639" /></a><p class="wp-caption-text">The transactions related to all this nonsense.</p></div>
<p>Look, <strong>I&#8217;m not trying get one over on Amazon.</strong>  I wanted to return the toilet.  I really did.  It&#8217;s been sitting in my living room for over 2 months, having not been pooped in at all.</p>
<p>But they offered to let me keep the it.  That was their choice.  But <strong>notice they kept the $39.04 for the return shipping</strong>.  I mean, fair enough, because 40 bucks is a cheap price for a toilet.  But for a toilet that I don&#8217;t want and will probably just donate to Habitat?  Meh.</p>
<p>But <strong>they&#8217;ve now charged me $309.78 for an order that was originally $270.74</strong>.  (Two $270.74 charges minus just $231.70 in the refund.)</p>
<p>The worst part is that their customer service has responded to my other emails in a matter of hours, yet <strong>it&#8217;s now been 4 days, and I&#8217;m starting to get worried</strong>.</p>
<p>I&#8217;ll update this saga when there&#8217;s some kind of resolution.  I&#8217;m happy to return the toilet.  I&#8217;m happy to donate the toilet.  Whatever you want, Amazon.  Just please let me know so I can put this to rest.</p>
<h2>Here&#8217;s A Bullet List of Issues for People That Like Lists</h2>
<ul>
<li>The photo on the Amazon product page was incorrect.</li>
<li>Amazon only issued one shipping label for a two-package return.</li>
<li>Amazon never responded to the feedback form that I was superfluously asked to fill out.</li>
<li>Amazon insists that one shipping label can be duplicated onto many packages.  UPS strongly disagrees.</li>
<li>UPS says that I can leave return packages on my porch for unattended pickup.  Amazon strongly disagrees.</li>
<li>Amazon was quick to promise that I wouldn&#8217;t be charged for the toilet, but I was.  A month later.</li>
<li>Amazon still charged me the return fee of $40, even though I never returned it.</li>
<li>This whole thing started with an order on July 4, and it&#8217;s now September 20.</li>
</ul>
<p>I started off this post by saying that this indicates a deeper problem than just a bad rep or a one-off experience.  <strong>Amazon really needs to get on the same page as UPS</strong>.  I don&#8217;t know who&#8217;s right and who&#8217;s wrong, but <strong>I&#8217;m thinking that Amazon is wrong</strong>.  If they&#8217;d issued two labels and let me leave the packages unattended for pick-up, this would have been resolved over a month ago with minimal fuss.</p>
<p>Then again, since I&#8217;m dealing in hypothetical &#8220;what if&#8221; scenarios: <strong>If they&#8217;d simply shipped the toilet pictured in the listing, I&#8217;d probably be pooping in the corner of the room like god intended</strong> instead of jammed up against the wall like an animal.</p>
<p>There&#8217;s a fundamental accounting problem if their system can bill me an extra $40 in this way.  If this was my credit card and not my debit card, I might not have noticed the discrepancy because the transaction volume is higher and it would&#8217;ve spanned two statements.</p>
<p>And finally, <strong>I don&#8217;t think that the feedback form in question actually does anything.</strong>  To this day I&#8217;ve received no acknowledgement of having sent a message, aside from the confirmation page on Amazon.com after I submitted it.</p>
<h2>Some of This is My Fault</h2>
<p>In fairness to Amazon, I did slow down this process a bit on my own.  I didn&#8217;t unpack the toilet until a couple of weeks after delivery &#8212; I&#8217;d been waiting for a spare weekend to install it.  In retrospect I should have taken it out to inspect it right away, but I didn&#8217;t.</p>
<p>I also took a while to get around to actually trying to bring the thing to the UPS Store.  My car isn&#8217;t big enough for both packages, so it was going to take me two trips and over an hour.  I procrastinated out of laziness, and I was really grateful for their offer of a free pick-up.</p>
<p>(Incidentally, I would have made the cutoff dates for the return despite my delay.)</p>
<p>My UPS guy also came at weird times when I was trying to give him the package.  I couldn&#8217;t take a full day off of work just to facilitate this return, and though I did leave work early on those days, he came even earlier.  It&#8217;s not his fault, of course, but it&#8217;s just one of those flukes of bad timing.  I&#8217;ve seen him in my neighborhood after 7 PM quite a few times afterwards.</p>
<p>Also, <strong>I take some of the responsibility for ordering the wrong item</strong>.  However, even though it said &#8220;round front&#8221;, the picture clearly shows an elongated bowl.  It looks nothing like the actual item.  American Standard&#8217;s site seemed to back up the fact that I was ordering an elongated bowl.</p>
<h2>Your Feedback is Important to Us&#8230;</h2>
<p>&#8230;and will be answered in the order received.</p>
<p>Seriously though, if you think I&#8217;m being an ass about this, let me know in the comments.  And regardless of the long rant, I&#8217;m not all that worked up about it.  <strong>I have confidence that Amazon will come through in the end.</strong></p>
<div id="attachment_1664" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2016/09/Amazon_Toilet_ProductPage.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/09/Amazon_Toilet_ProductPage-740x401.png" alt="Just for reference, here&#039;s a screenshot of the Amazon listing with the incorrect picture.  Looks like I bought at a good time, because it&#039;s now $100 more expensive!" width="740" height="401" class="size-large wp-image-1664" /></a><p class="wp-caption-text">Just for reference, here&#8217;s a screenshot of the Amazon listing with the incorrect picture.  Looks like I bought at a good time, because it&#8217;s now $100 more expensive!</p></div>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2016/09/20/amazons-customer-service-and-a-toilet-go-hand-in-hand/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Razer DeathAdder Button Swap (Left- to Right-Handed Mouse)</title>
		<link>http://s.co.tt/2016/09/11/razer-deathadder-button-swap-left-to-right-handed-mouse/</link>
		<comments>http://s.co.tt/2016/09/11/razer-deathadder-button-swap-left-to-right-handed-mouse/#comments</comments>
		<pubDate>Sun, 11 Sep 2016 20:23:07 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[DIY]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1625</guid>
		<description><![CDATA[I&#8217;m a leftie, but all my life I&#8217;ve used right-handed mice in my left hand. I needed to replace my old Microsoft Optical Mouse, and found the DeathAdder Left-Handed Edition. It&#8217;s the perfect size and shape for me, but they did the weird thing of switching the left- and right-click buttons. It&#8217;s easy enough in most any operating system to swap the buttons in settings. However &#8212; at least with Windows &#8212; the buttons are only changed locally. So when connecting to other hosts via Remote Desktop the buttons revert to their hardware configuration. That&#8217;s a no-go for me, but I liked the mouse so much that I decided to mod the hardware instead. Fortunately, it&#8217;s very easy to reconfigure … <a class="continue-reading-link" href="http://s.co.tt/2016/09/11/razer-deathadder-button-swap-left-to-right-handed-mouse/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="720" height="405" src="https://www.youtube.com/embed/n00ioWfDE9k" frameborder="0" allowfullscreen></iframe></center></p>
<p>I&#8217;m a leftie, but all my life I&#8217;ve used right-handed mice in my left hand.  I needed to replace my old Microsoft Optical Mouse, and found the DeathAdder Left-Handed Edition.  It&#8217;s the perfect size and shape for me, but they did the weird thing of <strong>switching the left- and right-click buttons</strong>.</p>
<p>It&#8217;s easy enough in most any operating system to swap the buttons in settings.  However &#8212; at least with Windows &#8212; <strong>the buttons are only changed locally</strong>.  So when connecting to other hosts via Remote Desktop the buttons revert to their hardware configuration.  That&#8217;s a no-go for me, but I liked the mouse so much that I decided to mod the hardware instead.</p>
<p>Fortunately, <strong>it&#8217;s very easy to reconfigure the buttons in the DeathAdder</strong>.  The buttons are on a separate circuit board from the sensor and control circuitry.  The boards are connected by a ribbon cable, and <strong>it&#8217;s just a matter of swapping two conductors</strong> on that cable.</p>
<h2>Razer Support</h2>
<p>I don&#8217;t make use of companies&#8217; customer support too often, <strong>because I prefer to solve most problems myself</strong>.  Plus, I&#8217;m more often than not completely disappointed by support interactions.</p>
<p>Razer&#8217;s support committed one of the cardinal sins as far as I&#8217;m concerned: <strong>They didn&#8217;t actually read my original email</strong>, and replied with a cookie-cutter solution (which didn&#8217;t solve anything).</p>
<p>Another pet peeve of mine is that they <strong>wouldn&#8217;t address the issue on Twitter</strong>, and instead directed me to their web-based support form on their site.  I&#8217;m grateful that they responded quickly on Twitter, but the useless support response took over 24 hours.</p>
<blockquote class="twitter-tweet" data-lang="en"><p lang="en" dir="ltr">.<a href="https://twitter.com/RazerSupport">@RazerSupport</a> Re the left hand DeathAdder; It&#39;s great, but are reversed buttons typical? Sadly changing in sw doesn&#39;t translate over RDP :/</p>
<p>&mdash; Scott Dot (@SCOTTdotdot) <a href="https://twitter.com/SCOTTdotdot/status/771234739139194880">September 1, 2016</a></p></blockquote>
<p><script async src="//platform.twitter.com/widgets.js" charset="utf-8"></script></p>
<p>Basically what happened was that in my support submission I <strong>explained my issue with the buttons and their not working in RDP despite changing the buttons&#8217; purpose via Control Panel</strong>, and more importantly asked the very specific question: <strong>&#8220;Is there a way to change the buttons in hardware?&#8221;</strong>.  (There&#8217;s a button on the bottom of the mouse to change profiles, so I was hoping that it had an undocumented or poorly-documented ability to do that.)</p>
<p>The response that support gave was <strong>step-by-step instructions on switching the buttons around in the Windows settings</strong>.  And that&#8217;s it.</p>
<p>I wrote back to them, briefly expressing my irritation that they didn&#8217;t actually read my original question, and asking again if the buttons could be switched in hardware.</p>
<p>The answer was <strong>no</strong>.</p>
<p>And that&#8217;s why this video exists.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2016/09/11/razer-deathadder-button-swap-left-to-right-handed-mouse/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>JetBlue: Password Encryption is for Suckers</title>
		<link>http://s.co.tt/2016/02/20/jetblue-password-encryption-is-for-suckers/</link>
		<comments>http://s.co.tt/2016/02/20/jetblue-password-encryption-is-for-suckers/#comments</comments>
		<pubDate>Sat, 20 Feb 2016 19:42:41 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[internet security]]></category>
		<category><![CDATA[JetBlue]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1441</guid>
		<description><![CDATA[The Background The Missus and I flew to Florida a couple of days ago, and as usual we took JetBlue. The only eventful part of the flight was a pleasant arrival 30 minutes ahead of schedule. The flight crew had mentioned that the satellite TV was out of commission, and that all in-flight movies would be free for the duration. I thought that was a good way of handling the issue, and figured that was the end of that. However, the next day we both received emails from JetBlue stating that we&#8217;d been signed up for their Travel Bank, and that a $15 credit had been applied to both of our Banks in exchange for the inconvenience of the malfunctioning … <a class="continue-reading-link" href="http://s.co.tt/2016/02/20/jetblue-password-encryption-is-for-suckers/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/02/JetBlue-Encryption-is-for-Suckers-740x309.jpg" alt="JetBlue: Encryption is for Suckers" width="740" height="309" class="aligncenter size-large wp-image-1446" /></center></p>
<h2>The Background</h2>
<p>The Missus and I flew to Florida a couple of days ago, and as usual we took JetBlue.  The only eventful part of the flight was a pleasant arrival <strong>30 minutes ahead of schedule</strong>.  The flight crew had mentioned that the satellite TV was out of commission, and that <strong>all in-flight movies would be free for the duration</strong>.</p>
<p>I thought that was a good way of handling the issue, and figured that was the end of that.</p>
<p>However, the next day we both received emails from JetBlue stating that we&#8217;d been signed up for their Travel Bank, and that <strong>a $15 credit had been applied to both of our Banks</strong> in exchange for the inconvenience of the malfunctioning TV service!  That kind of proactive customer service is fantastic, and one of the main reasons that we fly JetBlue.</p>
<blockquote><p>
Hello SCOTT </p>
<p>Thank you for choosing JetBlue.</p>
<p>The following credit has been applied to your Travel Bank account number: XXXXXXXXXXXXXXXXXX  <em><sup>(Ed. Note: Account # redacted)</sup></em></p>
<p>Service Credit: InFlight Entertainment 15.00</p>
<p>We‘re sorry that DIRECTV® service didn’t work during your flight—we know this is one of the many reasons our customers choose to fly with JetBlue. Please accept our sincere apologies and this flight credit for the inconvenience you recently experienced with us.</p>
<p>This credit, which expires 365 days from the date it is issued, is available for use on future travel with JetBlue and is non-transferable.</p>
<p>To book a flight using your Travel Bank credit, visit jetblue.com and choose Travel Bank as your form of payment.</p>
<p>You can check the balance and transactions of your Travel Bank account by clicking here. For more information about Travel Bank and your credits, please visit jetblue.com/help/travelbank. We thank you for your understanding and look forward to a future opportunity to welcome you onboard.</p>
<p>Sincerely,</p>
<p>JetBlue Airways
</p></blockquote>
<h2>Plain-Text Passwords</h2>
<p>Here&#8217;s where the story turns dark, <strong>at least from a security perspective</strong>:  Because this Travel Bank was a new service for both of us, and because JetBlue likewise had to create accounts for us, they sent us a password to get started.</p>
<p>Unlike &#8212; oh, I don&#8217;t know &#8212; <strong>every other website in the world</strong>, they didn&#8217;t send us randomly generated passwords.  No.</p>
<p><strong>THEY RE-USED OUR OUR TRUE BLUE ACCOUNT PASSWORDS, AND SENT THEM TO US IN PLAIN TEXT.</strong></p>
<p></p>
<div id="attachment_1444" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/02/JetBlue-Travel-Bank-Password.jpg"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2016/02/JetBlue-Travel-Bank-Password-740x658.jpg" alt="JetBlue Travel Bank Password in Plain Text" width="740" height="658" class="size-large wp-image-1444" /></a><p class="wp-caption-text">Click on this image for the full-size version.</p></div>
<p>This is a big deal for three reasons, the last of which is maybe a little less than obvious to most:</p>
<p><strong>When emails are transmitted across the internet they are generally not encrypted.</strong>  This means that your password would be visible to any server or router between JetBlue and your email service.  It might be stored, intercepted, or otherwise snooped at any point along the journey.</p>
<p>Perhaps more importantly, <strong>anyone that gained access to your email account would know your password</strong>.  That may seem unlikely (after all, you probably don&#8217;t have a crack team of international hackers trailing your every move), but anyone that happened across your phone could see the password.</p>
<p>If that doesn&#8217;t sound important, then in my opinion this last point is the worst faux pas of all.  Wait, it&#8217;s not a faux pas.  It&#8217;s more an act of pure ignorance and/or negligence:  <strong>It&#8217;s obvious that JetBlue is storing your password in plain text, or at the very least with reversible encryption.</strong></p>
<p>This means that, were hackers to get access to JetBlue&#8217;s user account database (unlike you, JetBlue may indeed be targeted by their friendly neighborhood team of international hackers), they could see your password.</p>
<p><strong>And you may store your credit card info in your True Blue account.</strong>  If so, anyone with access to your account could book flights to your card.  Moreover, how secure is your card number if your password isn&#8217;t properly secured?  That&#8217;s the kind of question I shouldn&#8217;t have to ask of &#8220;New York&#8217;s favorite airline&#8221;.</p>
<p><strong>And I&#8217;m betting that you use that same True Blue password for at least one of your other accounts</strong>, perhaps even something critical like your banking or credit card accounts.</p>
<h2>Change your Password</h2>
<p>The moral of this story is that <strong>you should change your password</strong>.  Not just with JetBlue, but <strong>make sure you use a different password for JetBlue than any of your other accounts</strong>.</p>
<p>Actually, it&#8217;s a best practice to use different passwords for each of your online accounts.  Realistically that can be a huge pain in the ass, so even I don&#8217;t do it 100% of the time.</p>
<p>The moral of the story for JetBlue:  <strong>For the love of internet security, use non-reversible encryption to protect our account information!</strong>  You should never be able to know my password.  That principle comes straight out of a community college Web Design 101 course, and you&#8217;re an international airline!</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2016/02/20/jetblue-password-encryption-is-for-suckers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vitality Air Joins the Pile: Selling American Air to China</title>
		<link>http://s.co.tt/2015/12/17/vitalityair-joins-the-pile-selling-american-air-to-china/</link>
		<comments>http://s.co.tt/2015/12/17/vitalityair-joins-the-pile-selling-american-air-to-china/#comments</comments>
		<pubDate>Fri, 18 Dec 2015 04:28:17 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Boost Oxygen]]></category>
		<category><![CDATA[Bullsh*t Products]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1411</guid>
		<description><![CDATA[Air in a Can This is a follow-up of sorts to my Bullsh*t Product: Boost Oxygen video. If you don&#8217;t know what that is and you&#8217;re too lazy to click the link (is that click-baiting or just click-dicking?), Boost O2 sells oxygen in a can for various phony baloney health benefits. I mentioned in the video that Boost wasn&#8217;t the only company shilling this sort of thing, and indeed I was right: News stories about Vitality Air have been making the rounds on social media in the last few days. And the stories are on relatively legitimate websites like CNBC, Fortune, and CNN. Fortunately the stories have primarily been about how clever a business model it is to sell cans … <a class="continue-reading-link" href="http://s.co.tt/2015/12/17/vitalityair-joins-the-pile-selling-american-air-to-china/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/12/Jurassic_Park-Pile_of_shit-2nd_Composite_small-740x395.jpg" alt="Jurassic Park - One big pile of sh*t (I mean supplemental O2)" width="740" height="395" class="aligncenter size-large wp-image-1415" /></p>
<h2>Air in a Can</h2>
<p>This is a follow-up of sorts to my <a href="/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/">Bullsh*t Product: Boost Oxygen</a> video.  If you don&#8217;t know what that is and you&#8217;re too lazy to click the link (is that click-baiting or just click-dicking?), Boost O2 sells oxygen in a can for <strong>various phony baloney health benefits</strong>.</p>
<p>I mentioned in the video that Boost wasn&#8217;t the only company shilling this sort of thing, and indeed I was right:  <strong>News stories about Vitality Air have been making the rounds on social media in the last few days</strong>.  And the stories are on relatively legitimate websites like <a href="http://www.cnbc.com/2015/12/15/canadians-are-selling-cans-of-fresh-air-to-china.html" target="_blank">CNBC</a>, <a href="http://fortune.com/2015/12/16/vitality-air/" target="_blank">Fortune</a>, and <a href="http://www.cnn.com/2015/12/15/asia/china-canadian-company-selling-clean-air/" target="_blank">CNN</a>.</p>
<p>Fortunately the stories have primarily been about <strong>how clever a business model it is to sell cans of air to dying Chinese people</strong>, and have <strong>not</strong> been about the &#8220;health benefits&#8221; of sucking down air or O2 from a can.</p>
<h2>Are they Serious?</h2>
<p>According to the story in Fortune, Vitality Air got its start <strong>selling Ziploc bags of air on eBay for 99 cents as a novelty</strong>.</p>
<div id="attachment_1412" style="width: 590px" class="wp-caption aligncenter"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/12/Emperor_Spaceballs_inhaling_Perri-air-580x314.jpg" alt="Emperor Spaceballs inhaling Perri-air" width="580" height="314" class="size-medium wp-image-1412" /><p class="wp-caption-text">A space emperor inhales from his can of Perri-air, circa long ago.</p></div>
<p>Eventually the founders of the company moved up to compressed air in cans (along with compressed O2) with a direct-to-customer sales strategy.  They changed from a &#8220;novelty&#8221; company to a &#8220;kinda sort health&#8221; company, business has picked up, and <strong>Vitality Air can&#8217;t ship this stuff out fast enough</strong>.  And it&#8217;s becoming popular in the Chinese market.</p>
<p>As I long belabored in <a href="/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/">my Boost Oxygen video</a>, cans of Oxygen (let alone regular air) like the ones sold by Vitality Air, Boost Oxygen, Oxygen4Energy, and Oxygen Plus are completely useless.  <strong>They won&#8217;t help a beleaguered middle class Chinese guy as he hacks his way towards an agonizing and cancerous death</strong>.</p>
<h2>Their Pitch</h2>
<p><strong>Vitality Air looks like they cribbed their pitch directly from Boost Oxygen.</strong>  Or maybe it was the other way around;  I really have no idea, but I&#8217;m pretty sure that Boost came first.  Either it&#8217;s a case of the one ripping off the other, or (more likely) <strong>there&#8217;s only so much to say about supplemental oxygen that a lawyer will let you put on a website</strong>.</p>
<p>Here&#8217;s what they have to say for themselves, taken right from <a href="http://vitalityair.com/" target="_blank">their homepage</a>:</p>
<blockquote><p>The human body, and all living organisms alike cannot function at its best without a regular supply of high quality air/oxygen. The human body can easily live without food and water for weeks, and without sleep for around 7 days, however the effects of lack of oxygen can happen within minutes!</p></blockquote>
<p>That&#8217;s almost an exact quote from Boost.  And so I&#8217;ll inexactly repeat myself, too: <strong>We&#8217;re not living in an Oxygen-deficient environment.  Neither are people in Beijing.  So while you&#8217;re not wrong in those claims, they are completely irrelevant.</strong></p>
<blockquote><p>Our bodies require a regular supply of premium oxygen in order to function at its peak performance. By supplying our customers with fresh clean air as well as oxygen, we allow them to boost energy levels in a natural way, helps with hangovers, alertness, and working out!</p></blockquote>
<p><strong>&#8220;Premium oxygen&#8221;?  What the shit is &#8220;premium oxygen&#8221;?</strong>  Oxygen gas is specifically something that cannot come in varieties of &#8220;premiumness&#8221;.  It&#8217;s either O2 or it ain&#8217;t.</p>
<p>And once again:  <strong>For a healthy individual, supplemental oxygen does not provide any additional energy.</strong>  A normal, healthy individual in a non-oxygen-deficient environment will have all 100% of their hemoglobin bound to oxygen.  The best thing that they will accomplish by using supplemental O2 is to significantly increase the dollar (or yuan) cost of their exhalations.</p>
<p>Inhaling &#8220;fresh clean air&#8221; likewise will do <strong>absolutely nothing to increase energy</strong>.</p>
<p>And no, <strong>hangovers are not an illness that can be cured or improved by supplemental oxygen</strong>.  (The placebo effect?  That works wonders!)</p>
<blockquote><p>As we continue to live in highly polluted areas, we are your solution to pollution!</p></blockquote>
<p><strong>YOU ARE NOT THE SOLUTION TO POLLUTION.</strong>  If you want to argue this point, then answer these two questions: <strong>What is &#8220;tidal volume&#8221;, and how many liters of oxygen (or air) are in your cans?</strong></p>
<p>For those of you that don&#8217;t know, tidal volume is the quantity of air that you inhale (and exhale) with each breath.  Your own tidal volume will mostly depend upon your lung capacity and your level of activity.  For example, a person with a lung capacity of 4 liters can inhale 4 liters of air (or oxygen) on each breath:  That&#8217;s if they breathe in fully and deeply.  At rest they will inhale and exhale a lower quantity of oxygen.  Let&#8217;s say 1 liter.</p>
<p>If these cans of bullsh*t oxygen had a flow rate that matched the rate of a user&#8217;s inhalation (they don&#8217;t), and if their delivery mechanism allowed for a tight seal to the user&#8217;s face (they don&#8217;t), <strong>the user would get about 8 inhalations from one of their large 7.7 liter cans</strong>, at rest.  At a cost of ten, twenty, or thirty dollars for each can, that&#8217;s a hell of a way to waste your money.  <strong>A few extra lung-fulls of oxygen or clean air isn&#8217;t going to help you out in a toxic environment.</strong></p>
<p>The reason that Vitality, Boost and all the others make grand claims such as &#8220;<i>lasts up to 150 one second inhalations</i>&#8221; is because <strong>the nozzles on the cans put out gas at such a low rate that barely any gas is emitted</strong>.  So even if you believe the hype that oxygen or fresh mountain air is good for you, <strong>remember that you&#8217;re hardly getting any of it into your lungs on each breath</strong>.</p>
<p>Meaning that <strong>if you&#8217;re in a polluted environment and you&#8217;re sucking on one of these cans, you&#8217;ll be breathing something like 95% polluted air and 5% clean air (or oxygen) each time you inhale.</strong></p>
<p>Oh, and that&#8217;s to say nothing for <strong>the oh-so-ironic environmental damage</strong> that results from shipping cans of air all around the globe.</p>
<h2>Speaking of Irony&#8230;</h2>
<p>I myself have been <a href="/2014/09/12/fedex-still-rubbish/">obsessively critical of FedEx</a> on this very site.  But S.co.tt is branded as some random jerk on the internet, <strong>not a snake-oil salesman trying to appear legit</strong>.</p>
<p>And so that&#8217;s why I don&#8217;t think it&#8217;s too hypocritical to share <strong>one of Vitality Air&#8217;s Twitter rants</strong>:</p>
<p><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/12/VitalityAir_mocks_UPS_on_Twitter_cropped.png" alt="Vitality Air mocks UPS on Twitter" width="619" height="1220" class="aligncenter size-full wp-image-1426" /></p>
<p>I&#8217;ll just leave that there.  Take it for what you will.</p>
<p><strong>If you have any experiences with Vitality Air&#8217;s products, good or bad, I&#8217;ve love to know about it in the comments!</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/12/17/vitalityair-joins-the-pile-selling-american-air-to-china/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Bullsh*t Product EXTRA &#8211; Boost Oxygen (Reviewing the Reviews)</title>
		<link>http://s.co.tt/2015/10/26/bullsht-product-extra-boost-oxygen-reviewing-the-reviews/</link>
		<comments>http://s.co.tt/2015/10/26/bullsht-product-extra-boost-oxygen-reviewing-the-reviews/#comments</comments>
		<pubDate>Mon, 26 Oct 2015 06:04:21 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[Boost Oxygen]]></category>
		<category><![CDATA[Bullsh*t Products]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1396</guid>
		<description><![CDATA[I get it. At this point you&#8217;re probably thinking &#8220;What the hell is this guy&#8217;s problem? Two videos??&#8220; It&#8217;s not like I&#8217;m obsessed with Boost Oxygen. In fact, I&#8217;ve already moved on to my next fecal-laden product. But when I was shooting the Boost video I decided to go over some of the incoherent ramblings of idiots reviews on Amazon and Sports Authority that I found while doing research on this product. (Yes, I did a modicum of actual research believe it or not.)]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="720" height="405" src="https://www.youtube.com/embed/CDzUYwKaubw" frameborder="0" allowfullscreen></iframe></center></p>
<p>I get it.  At this point you&#8217;re probably thinking &#8220;<strong>What the hell is this guy&#8217;s problem?  Two videos??</strong>&#8220;</p>
<p>It&#8217;s not like I&#8217;m obsessed with Boost Oxygen.  In fact, <strong>I&#8217;ve already moved on to my next fecal-laden product</strong>.  But when I was shooting the Boost video I decided to go over some of the <del>incoherent ramblings of idiots</del> reviews on Amazon and Sports Authority that <strong>I found while doing research on this product</strong>.  (Yes, I did a modicum of actual research believe it or not.)</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/10/26/bullsht-product-extra-boost-oxygen-reviewing-the-reviews/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bullsh*t Product &#8211; Boost Oxygen (Supplemental O2 in a Can)</title>
		<link>http://s.co.tt/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/</link>
		<comments>http://s.co.tt/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/#comments</comments>
		<pubDate>Fri, 23 Oct 2015 16:35:32 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[Bullsh*t Products]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1390</guid>
		<description><![CDATA[What is This Thing? Hopefully you haven&#8217;t heard of Boost Oxygen. Hopefully you haven&#8217;t been tempted to plunk down your hard-earned cash on a useless tin can containing 95% pure nonsense. Did I say &#8220;nonsense&#8221;? Sorry, I meant that&#8217;s it&#8217;s full of 95% pure oxygen. According to the manufacturer it&#8217;s the &#8220;source of life&#8221;, so you better go out and buy it now! The manufacturer also loosely implies benefits to sports performance, general health and wellness, hangover recovery, and altitude sickness. That&#8217;s all bullsh*t, of course. Watch the video to find out why. And Another Thing&#8230; The video discusses two main reasons why this product is unadulterated B.S., but one thing I didn&#8217;t mention was the Food and Drug Administration. … <a class="continue-reading-link" href="http://s.co.tt/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="720" height="405" src="https://www.youtube.com/embed/Jp8HQJlJkks" frameborder="0" allowfullscreen></iframe></center></p>
<h2>What is This Thing?</h2>
<p>Hopefully you haven&#8217;t heard of Boost Oxygen.  Hopefully you haven&#8217;t been tempted to plunk down your hard-earned cash on a useless tin can containing 95% pure nonsense.</p>
<p>Did I say &#8220;nonsense&#8221;?  Sorry, I meant that&#8217;s it&#8217;s full of 95% pure oxygen.  According to the manufacturer it&#8217;s the &#8220;source of life&#8221;, so you better go out and buy it now!</p>
<p>The manufacturer also <strong>loosely implies</strong> benefits to sports performance, general health and wellness, hangover recovery, and altitude sickness.  That&#8217;s all bullsh*t, of course.   <strong>Watch the video to find out why.</strong></p>
<h2>And Another Thing&#8230;</h2>
<p>The video discusses two main reasons why this product is unadulterated B.S., but one thing I didn&#8217;t mention was <strong>the Food and Drug Administration</strong>.</p>
<p>You see, supplemental oxygen is used in medicine for all sorts of valid and useful reasons.  In fact, <strong>it can save the life of someone if they&#8217;re ill</strong>.  But medical oxygen requires a prescription, and Boost Oxygen, LLC is more than happy to point out that they can now sell oxygen in a convenient and practical manner &#8212; over the counter.</p>
<p><strong>Yet they fail to mention that oxygen can be used to help you if you&#8217;re sick.</strong></p>
<p>If they made a claim like that, then they would be selling a medical product and the FDA would be entirely up their ass about it.  Instead, they can only make vague and unsubstantiated claims about the product&#8217;s benefits.   <strong>The FDA exists for a good reason</strong>, and although they might be poorly funded and their enforcement powers may have been <strong>robustly castrated</strong>, they prevent companies like Boost Oxygen, LLC from promising life-saving effects that they can&#8217;t deliver.  And that <strong>avoids killing the suckers that might buy it</strong> instead of their prescribed O2.</p>
<p>The bottom line here is this:  <strong>Do your own research into any &#8220;health and wellness&#8221; product before you buy it.</strong>  Hopefully that&#8217;s why you&#8217;re here, reading this post.</p>
<h2>Don&#8217;t Forget the Links</h2>
<p>I referenced some research papers, reviews, and websites in my video.  <strong>You can find all of them <a href="http://plr.io/1rb">here</a></strong>, which I&#8217;ll try to keep up to date when I get more information.</p>
<p><a href="http://plr.io/1rb"><span style="font-size: 1.2em;"><strong>http://plr.io/1rb</strong></span></a></p>
<p>And last of all, <strong>please let me know if I&#8217;ve made any mistakes or left anything out</strong> either in the comments below or on my YouTube video.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/10/23/bullsht-product-boost-oxygen-supplemental-o2-in-a-can/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bullsh*t Product &#8211; Defiant 6-Outlet Metal Surge Protector from Home Depot</title>
		<link>http://s.co.tt/2015/09/24/bullsht-products-defiant-6-outlet-metal-surge-protector-from-home-depot/</link>
		<comments>http://s.co.tt/2015/09/24/bullsht-products-defiant-6-outlet-metal-surge-protector-from-home-depot/#comments</comments>
		<pubDate>Thu, 24 Sep 2015 19:23:28 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[Bullsh*t Products]]></category>
		<category><![CDATA[electrical]]></category>
		<category><![CDATA[Home Depot]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1384</guid>
		<description><![CDATA[Apparently I was so distressed by the non-metal &#8220;metal&#8221; Defiant power strip from Home Depot that I made a video about it. If you hate videos but love text, then mosey on over to my previous post about this travesty of a product, and follow my adventures getting pissed off about their HDX Whatever Something Light.]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="720" height="405" src="https://www.youtube.com/embed/uVWOqrxaWLc" frameborder="0" allowfullscreen></iframe></center></p>
<p>Apparently I was so distressed by the <strong>non-metal &#8220;metal&#8221; Defiant power strip</strong> from Home Depot that I made a video about it.</p>
<p><strong>If you hate videos but love text,</strong> then mosey on over to <a href="http://s.co.tt/2015/08/24/home-depot-another-review-rejected-defiant-6-outlet-metal-surge-protector/">my previous post about this travesty of a product</a>, and follow <a href="http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/">my adventures getting pissed off</a> about their <strong>HDX Whatever Something Light</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/09/24/bullsht-products-defiant-6-outlet-metal-surge-protector-from-home-depot/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Depot: Another Review Rejected (Defiant 6-Outlet Metal Surge Protector)</title>
		<link>http://s.co.tt/2015/08/24/home-depot-another-review-rejected-defiant-6-outlet-metal-surge-protector/</link>
		<comments>http://s.co.tt/2015/08/24/home-depot-another-review-rejected-defiant-6-outlet-metal-surge-protector/#comments</comments>
		<pubDate>Mon, 24 Aug 2015 22:11:41 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Home Depot]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1362</guid>
		<description><![CDATA[They&#8217;ve Rejected Another of My Fine Reviews As regular readers of s.co.tt already know (basically just me), Home Depot had previously rejected my valiant attempt to warn other consumers about the fire hazard posed by one of their crap lamps. Now, I&#8217;m publicly complaining about it being done yet again. This time they&#8217;ve rejected my upstanding and surely excellent review of their &#34;Defiant Metal Surge with 4 ft. Cord&#34;. Two Days Ago&#8230; Before I present my review, let me take you back to a special and turbulent period of time in my life: Two days ago. I went to my local Home Depot to pick up a couple of power strips. Rather than go for the cheaply-made five dollar plastic … <a class="continue-reading-link" href="http://s.co.tt/2015/08/24/home-depot-another-review-rejected-defiant-6-outlet-metal-surge-protector/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/08/Home-Depot-Power-Strip-Review-Header1-740x333.jpg" alt="Home Depot Power Strip - Review Rejected" width="740" height="333" class="aligncenter size-large wp-image-1370" /></p>
<h2>They&#8217;ve Rejected Another of My Fine Reviews</h2>
<p>As regular readers of s.co.tt already know (basically just me), Home Depot had <a href="/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/">previously rejected my valiant attempt to warn other consumers</a> about the fire hazard posed by one of their crap lamps.</p>
<p>Now, I&#8217;m publicly complaining about it being done yet again.  This time they&#8217;ve rejected my upstanding and surely excellent review of their &quot;<a href="http://www.homedepot.com/p/Defiant-6-Outlet-Metal-Surge-with-4-ft-Cord-YLPT-44/203353693"><strong>Defiant Metal Surge with 4 ft. Cord</strong></a>&quot;.</p>
<h2>Two Days Ago&#8230;</h2>
<p>Before I present my review, let me take you back to a special and turbulent period of time in my life:  <strong>Two days ago.</strong></p>
<p>I went to my local Home Depot to pick up a couple of power strips.  Rather than go for the <strong>cheaply-made five dollar plastic ones</strong>, I spotted a couple of power strips that were made of metal.</p>
<p>Not only are metal power strips <strong>more durable</strong>, they&#8217;re also <strong>safer in the event of an internal short</strong>.  Metal doesn&#8217;t burn (at least not at reasonable temperatures) unlike the plastic of a lower-quality strip.  So a short circuit doesn&#8217;t necessarily mean an electrical fire:  It more likely would mean <strong>a short to ground and a tripped circuit</strong> as the insulation melts off the internal wiring.</p>
<p>Hence I was willing to spend about <strong>three times the price</strong> for a metal power strip (not all surge protectors are power strips, and not all power strips are surge protectors, by the way;  This one just happens to be both).</p>
<p>Here&#8217;s the item that was on display:</p>
<div id="attachment_1363" style="width: 426px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/08/metal_surge_protector_enhanced.jpg"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/08/metal_surge_protector_enhanced-416x740.jpg" alt="Metal Surge Protector (Or so it seems)" width="416" height="740" class="size-large wp-image-1363" /></a><p class="wp-caption-text">This is taken straight from HomeDepot.com, and is exactly what I saw in the store.  <em>Click image to enlarge.</em></p></div>
<p>See that?  Clear as day it says <strong>Metal Surge Protector</strong>.  That grey top part of the power strip is <strong>clearly made of metal</strong>.</p>
<p>Yes, there are obvious plastic end caps covering the metal both at the top and bottom, but to me <strong>it seemed wise to wrap the metal in dent-resistant plastic</strong>.  Surely that was an extra sign of quality.</p>
<p>Then I took the power strips home, and here&#8217;s what one looks like out of the box:</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/08/defiant_metal_surge_protector_top_and_bottom_plastic.jpg"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/08/defiant_metal_surge_protector_top_and_bottom_plastic-740x241.jpg" alt="Defiant 6 Outlet Metal Surge Protector - Top and Bottom Plastic" width="740" height="241" class="aligncenter size-large wp-image-1365" /></a></p>
<p>Needless to say, I was pissed off.  <strong>This is not a metal surge protector.</strong>  This is a plastic surge protector with a thin bit of metal over the top.</p>
<p>In of itself I have no problem with this product.  Plastic power strips aren&#8217;t the worst thing in the world.  My problem is that it&#8217;s <strong>clearly advertised as being made of metal</strong> when in fact <strong>less than 30 percent of the casing is metal</strong>.</p>
<p>At what point does a power strip start being &quot;metal&quot;?  I mean, does the copper in the wiring and contacts count?  Because if so, then <strong>all power strips are &quot;metal&quot;</strong>.</p>
<p>To my mind a &quot;metal&quot; power strip is one in which <strong>the entire shell is made of metal</strong>.  Such power strips do exist;  I didn&#8217;t just invent the freaking concept so that I could get myself all frothed up.  A little bit of decorative metal on top <strong>does not make it a &quot;metal&quot; power strip.</strong></p>
<h2>The Review</h2>
<p>Needless to say, <strong>I gave this a 1-star review on HomeDepot.com</strong>.  Here&#8217;s the original text that I submitted:</p>
<blockquote><p>I prefer the durability and safety of metal surge protectors/power strips. </p>
<p>I bought this instead of a less expensive power strip because it proudly proclaims on the box that it is a &#8220;metal surge protector&#8221;. </p>
<p>Well, it has a metal cover plate. And that&#8217;s the only part of the power strip that&#8217;s visible from outside the packaging, so there&#8217;s no reason to believe that every other part of it is made of plastic. </p>
<p>There are two plastic end caps, and the entire base/chassis is plastic. Otherwise it seems like a power strip of reasonable quality. But I can&#8217;t recommend it because it&#8217;s sold as a &#8220;metal surge protector&#8221; and the majority of it is plastic.</p></blockquote>
<p><strong>Home Depot clearly did not agree with my stance on this issue</strong>, because they rejected my review a couple of days later.</p>
<p>I understand why they wouldn&#8217;t want to publish the review.  It&#8217;s not flattering in the least.  <strong>But that doesn&#8217;t make it any less of a valid review.</strong>  Let me explain:</p>
<p>When reviewing a product, it has to be judged on the basis of reasonable expectations.  In other words, it would be completely unfair to give a poor review to a Honda Civic simply because it <strong>won&#8217;t go 190 miles per hour</strong> like a high-end Ferrari.  Yes, they&#8217;re both cars, but there was never a reasonable expectation that a Civic could go that fast.  And so <strong>each car could receive an equally valid 5-star review</strong> because they meet (or exceed) the relative expectations of their respective customers.</p>
<p>Likewise, <strong>if Honda claimed that the Civic could go 190 MPH</strong> and someone bought it solely on that basis, they&#8217;d be perfectly justified in giving it a bad review when it could barely reach 125.  (This is in my most humble of opinions, of course.)</p>
<p>So, if this product never said that it was a &quot;<strong>Metal</strong> Surge Protector&quot; then I may have given it a decent review, or at the very least left it alone.</p>
<p>However, <strong>they set a clear expectation that it would be made of metal, yet it was not.</strong>  That means that the product doesn&#8217;t live up to the manufacturers claim, and it fails to deliver on expectations.  It fails hard.</p>
<h2>What do You Think?</h2>
<p>Am I being too curmudgeonly?  Would this product meet your expectations based on what you see?  Let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/08/24/home-depot-another-review-rejected-defiant-6-outlet-metal-surge-protector/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Amazon Dash Button &#8211; Review, Rant, and Teardown</title>
		<link>http://s.co.tt/2015/08/08/amazon-dash-button-review-rant-and-teardown/</link>
		<comments>http://s.co.tt/2015/08/08/amazon-dash-button-review-rant-and-teardown/#comments</comments>
		<pubDate>Sun, 09 Aug 2015 03:23:10 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Videos]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[connected home]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1376</guid>
		<description><![CDATA[The Amazon Dash Button: Stupid or Dumb? If you&#8217;re not an avid Amazon shopper then you may have missed their latest foray into consumer electronics: The Amazon Dash Button. It&#8217;s basically less than you can imagine: You press a futuristic garage-door-opener-type-thing and Amazon orders some crap to your door. I&#8217;m not exaggerating. It&#8217;s a small device with a single button, and its only purpose is to order a single product of a single brand. My comparison to a garage door opener is quite apt, except that instead of opening a door you&#8217;re spending an arbitrary amount of money. Maybe it&#8217;s more like a reverse raffle. And hey! If you did already hear about the Dash Button, then maybe you want … <a class="continue-reading-link" href="http://s.co.tt/2015/08/08/amazon-dash-button-review-rant-and-teardown/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><center><iframe width="720" height="405" src="https://www.youtube.com/embed/J7B6gXUXDgo" frameborder="0" allowfullscreen></iframe></center></p>
<h2>The Amazon Dash Button: Stupid or Dumb?</h2>
<p>If you&#8217;re not an avid Amazon shopper then you may have missed their latest foray into consumer electronics: <strong>The Amazon Dash Button</strong>.  It&#8217;s basically less than you can imagine:  <strong>You press a futuristic garage-door-opener-type-thing and Amazon orders some crap to your door.</strong></p>
<p>I&#8217;m not exaggerating.  It&#8217;s a small device with a single button, and its only purpose is to <strong>order a single product of a single brand.</strong>  My comparison to a garage door opener is quite apt, except that instead of opening a door you&#8217;re <strong>spending an arbitrary amount of money.</strong>  Maybe it&#8217;s more like a reverse raffle.</p>
<p>And hey!  If you did already hear about the Dash Button, then maybe you want to know what makes it tick, eh?  Well, here&#8217;s your chance <strong>because I cracked one open and showed you the <del>gooey, creamy</del> center.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/08/08/amazon-dash-button-review-rant-and-teardown/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Supercuts:  Stick to Cutting Hair, and Get off the Internet</title>
		<link>http://s.co.tt/2015/06/07/supercuts-stick-to-cutting-hair-and-get-off-the-internet/</link>
		<comments>http://s.co.tt/2015/06/07/supercuts-stick-to-cutting-hair-and-get-off-the-internet/#comments</comments>
		<pubDate>Sun, 07 Jun 2015 22:30:28 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1303</guid>
		<description><![CDATA[In the first place, it&#8217;s embarrassing just to admit that I get my hair cut at Supercuts. There&#8217;s a stigma associated with that brand: They call their locations &#8220;salons&#8221; (I wish there was something better than quotation marks to indicate derision), which is not manly enough for some men. And for women they&#8217;re seen as a bargain basement alternative to an actual salon. I guess it&#8217;s not a problem for the child demographic. But yeah, I get my hair cut at Supercuts. It&#8217;s not a considered choice but a matter of pure inconvenience. I&#8217;m about done with your brand Dear Supercuts: First let&#8217;s talk about your website. You redid it recently and added some interactive functionality. There&#8217;s now an &#8220;estimated … <a class="continue-reading-link" href="http://s.co.tt/2015/06/07/supercuts-stick-to-cutting-hair-and-get-off-the-internet/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://s.co.tt/wp-content/uploads/2015/06/supercuts_featured_tightcrop.jpg"><img src="http://s.co.tt/wp-content/uploads/2015/06/supercuts_featured_tightcrop-740x281.jpg" alt="Supercut it Out" width="740" height="281" class="aligncenter size-large wp-image-1318" /></a></p>
<p>In the first place, <strong>it&#8217;s embarrassing just to admit that I get my hair cut at Supercuts</strong>.  There&#8217;s a stigma associated with that brand:  They call their locations &#8220;salons&#8221; (I wish there was something better than quotation marks to indicate derision), which is not manly enough for some men.  And for women they&#8217;re seen as a bargain basement alternative to an <strong>actual salon</strong>.</p>
<p>I guess it&#8217;s not a problem for the child demographic.</p>
<p>But yeah, <strong>I get my hair cut at Supercuts</strong>.  It&#8217;s not a considered choice but a matter of <strong>pure <del>in</del>convenience</strong>.</p>
<h2>I&#8217;m about done with your brand</h2>
<p><strong>Dear Supercuts:</strong>  First let&#8217;s talk about your website.  You redid it recently and added some interactive functionality.  There&#8217;s now an &#8220;estimated wait&#8221; and &#8220;check in&#8221; for each location.  That&#8217;s great, <strong>in theory</strong>.</p>
<p>It would be <strong>even better</strong> if either of those functions had any bearing whatsoever in reality.</p>
<h3>Estimated Wait</h3>
<p>There are two Supercuts locations within about 7 minutes of my house.  I&#8217;d love to just go to the one with the least wait.  And since you rolled out the new site some months ago, I&#8217;ve been a good customer and diligently checked the wait times before leaving my house.</p>
<p>Those wait times <strong>have been accurate once</strong>.  But I&#8217;m pretty sure that was due to coincidence and not some stroke of genius on the part of your infrastructure.</p>
<p>Let&#8217;s take today by example.  I checked the wait times.  The location that&#8217;s closer to me estimated a 15 minute wait, the farther location 10 minutes.</p>
<p>I tried to check in online at the closer location, but <strong>I&#8217;ll get to that failure in a minute</strong>.</p>
<p>When I arrived, I counted <strong>eight</strong> people waiting for a cut versus <strong>two</strong> &#8220;stylists&#8221;.  Now, I&#8217;m no expert in hair cut scheduling but there&#8217;s <strong>no way that two &#8220;stylists&#8221; could get through eight customers in 15 minutes</strong>.  That would verge on an hour at best.</p>
<p>So I did what I usually do in that situation and headed to the other location, the one with the &#8220;10 minute&#8221; wait.</p>
<p>There were only two people in the waiting area.  <strong>Score!</strong></p>
<p>Except I was greeted and told by one &#8220;stylist&#8221; that it would be a half-hour wait, <strong>and that they would be closing in half an hour</strong>.  The other &#8220;stylist&#8221; looked at his watch and said something like, &#8220;yeah, <strong>we close in 35 minutes and there are still two people waiting, sorry</strong>.</p>
<p>As long as I&#8217;ve segued to real life from the internet, let&#8217;s talk about something which you clearly don&#8217;t understand.  Maybe you&#8217;re confusing this term with the infamous song by Semisonic:</p>
<h2>Closing Time</h2>
<p>To be clear:  <strong>Your customers don&#8217;t care in the slightest what time your employees&#8217; shifts are over.</strong>  So why do you publish that time on your website?</p>
<p>Instead, <strong>why not post the latest time at which a customer is welcome to walk in the door?</strong></p>
<p>In the example from today &#8212; when I was told that the location closed in 35 minutes and I was turned away &#8212; I had actually walked in at 4:20 PM.  The location closed at 5:00 PM.  Why do you want to actively piss off your customers by turning them away even a minute before the posted closing time?</p>
<p>If your employees go home at 5 PM on a Sunday <strong>that&#8217;s absolutely fine with me</strong>.  Of course they don&#8217;t want to be stuck there all night.  They have families and better things to do.  <strong>So why not just post on your website that the location closes at 4:30 PM?</strong></p>
<p>Because again, as a customer, I don&#8217;t give the slightest bit of bull plop as to when your people go home.  Just tell me <strong>when I can no longer get my hair cut</strong>.</p>
<p>And if your useless website hadn&#8217;t sent me to the first location with false hope, I would have been at the second store 10 minutes earlier and probably would&#8217;ve had a shot.</p>
<h2>&#8220;Closing time?&#8221;  It&#8217;s not the first time.</h2>
<p>If this was an occasional thing then I wouldn&#8217;t even bring it up.  But in other instances I&#8217;ve arrived at one of your stores anywhere from 20 minutes to <strong>45 minutes</strong> before &#8220;closing time&#8221; to find the doors locked and people inside getting their hair cut.</p>
<p>I think that I&#8217;ve made my point.  Let&#8217;s get back to your useless website.</p>
<h2>&#8220;Check in&#8221;</h2>
<p>I&#8217;m not sure what the issue is, but take a look at this screenshot:</p>
<div id="attachment_1304" style="width: 426px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/06/supercuts_checkin_01.png"><img src="http://s.co.tt/wp-content/uploads/2015/06/supercuts_checkin_01-416x740.png" alt="Supercuts Check-Not Screenshot" width="416" height="740" class="size-large wp-image-1304" /></a><p class="wp-caption-text">Click for full size.  <em>(Note the time says 16:47.  I took the screenshot after I got back from jackassing around town trying to get my hair cut.)</em></p></div>
<p>I filled in my information with no problem, <strong>until I got to the &#8220;Your Time&#8221; field</strong>.  Touching that field caused it to be outlined in blue, as with the dropdown above.  However, no options were displayed and nothing else happened.  No error message, no loading indicator.  <strong>Nothing.</strong></p>
<p>I figured that it might not be a required field, so I hit the &#8220;CHECK ME IN&#8221; button.  Again, nothing.  <strong>No response at all, not even a message telling me that the time field was required.</strong></p>
<p>I can guess what your response will be, oh Supercuts &#8220;Tech Department&#8221; (remember, I&#8217;m using quotes to indicate derision):  <strong><em>It&#8217;s probably something on your end.</em></strong></p>
<p><strong>Nope.</strong>  I&#8217;m kinda between phones right now, so I tried this on both a Motorola Nexus 6 and an HTC One.  Both running Android 5 (Lollipop), and both running the latest version of Chrome.</p>
<p>Maybe you&#8217;re going to say that I&#8217;m &#8220;using an unsupported browser&#8221;, but that would be a stupid excuse.</p>
<div id="attachment_1306" style="width: 494px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/06/mobile_browser_market_share.png"><img src="http://s.co.tt/wp-content/uploads/2015/06/mobile_browser_market_share.png" alt="Mobile Browser Market Share - May 2015" width="484" height="209" class="size-full wp-image-1306" /></a><p class="wp-caption-text">Mobile Browser Market Share &#8211; May 2015 <em>(Source: www.netmarketshare.com)</em></p></div>
<p>And don&#8217;t blame my internet connection, either.  I can write an entirely new post on why that&#8217;s unlikely to be the problem.</p>
<p>Finally (before I put this particular matter to rest) I see that you&#8217;re strongly pushing your mobile app.  The answer to that questions is, &#8220;no, I&#8217;m not installing an app just so that I can get the occasional haircut.&#8221;</p>
<p>Such an app is pointless.  It&#8217;s going to need an internet connection to (theoretically) obtain wait times and to allow users to check in.  I&#8217;m going to go out on a limb and assume that it doesn&#8217;t need advanced graphics with native calls to a GPU.  So ask yourself <em>why did we spend money developing an app in the first place?</em></p>
<h2>At least you listen</h2>
<p>I write these kind of posts for my own catharsis, even though they generally turn a small waste of time into a massive waste of time.  A few months ago I posted to your Facebook page about another issue, and I&#8217;m glad to see that it&#8217;s since been fixed.</p>
<div id="attachment_1308" style="width: 744px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/06/supercuts_fb_post_01.png"><img src="http://s.co.tt/wp-content/uploads/2015/06/supercuts_fb_post_01-734x740.png" alt="Supercuts Facebook Post - Call Now Button" width="734" height="740" class="size-large wp-image-1308" /></a><p class="wp-caption-text">Click for full size.</p></div>
<h2>In Conclusion</h2>
<p>I don&#8217;t know how much you spent on that new website, but one thing is for certain: <strong>It was either too much or not enough.</strong></p>
<p>Let me see if I can successfully delve into the past to discover what happened&#8230;</p>
<p><img src="http://s.co.tt/wp-content/uploads/2015/06/Carnac.jpg" alt="Carnac" width="472" height="349" class="aligncenter size-full wp-image-1309" /></p>
<p><strong>You outsourced the development of your new website.  Those developers work on Macbooks.  They use iPhones.  Your site works really, really well on Safari.</strong></p>
<p>Please let me know if that&#8217;s true.</p>
<p>(Yes, you do even need to test your mobile website on BlackBerry OS and Windows.)</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/06/supercuts_fb_various_complaints.png"><img src="http://s.co.tt/wp-content/uploads/2015/06/supercuts_fb_various_complaints-740x463.png" alt="Various Supercuts Complaints" width="740" height="463" class="aligncenter size-large wp-image-1313" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/06/07/supercuts-stick-to-cutting-hair-and-get-off-the-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oops, I FedExed Again!</title>
		<link>http://s.co.tt/2015/04/17/oops-i-fedexed-again/</link>
		<comments>http://s.co.tt/2015/04/17/oops-i-fedexed-again/#comments</comments>
		<pubDate>Fri, 17 Apr 2015 19:23:48 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[FedEx]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1239</guid>
		<description><![CDATA[Yes, FedEx again I&#8217;m waiting on yet another delivery from FedEx, and this time it&#8217;s arriving via their SmartPost service. And so I&#8217;m writing yet another tirade about their incomprehensibly incompetent approach to package delivery. As far as I understand, their &#8220;Smart&#8221;Post service works like this: The merchant from whom I ordered gives the package to FedEx and pays them. FedEx then brings the package to a post office near to the recipient, and lets the good ol&#8217; USPS handle the &#8220;last mile&#8221; of delivery. I fail to understand the point of this service. I mean I get that it saves FedEx the cost of bringing a truck to my house because the mailman is stopping at my house anyway. … <a class="continue-reading-link" href="http://s.co.tt/2015/04/17/oops-i-fedexed-again/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://s.co.tt/wp-content/uploads/2015/04/fedex_smartpost_logo_grandma_delivers_packages_with_tracking.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/fedex_smartpost_logo_grandma_delivers_packages_with_tracking-740x383.png" alt="FedEx SmartPost Logo - Grandma Delivers Packages with Tracking" width="740" height="383" class="aligncenter size-large wp-image-1248" /></a></p>
<h2>Yes, FedEx again</h2>
<p>I&#8217;m waiting on yet another delivery from FedEx, and this time it&#8217;s arriving via their <strong>SmartPost</strong> service.</p>
<p>And so I&#8217;m writing yet <a href="http://s.co.tt/tag/FedEx/">another tirade</a> about their <strong>incomprehensibly incompetent approach</strong> to package delivery.</p>
<p>As far as I understand, their <strong>&#8220;Smart&#8221;Post service works like this</strong>:  The merchant from whom I ordered gives the package to FedEx and pays them.  FedEx then brings the package to a post office near to the recipient, and lets the good ol&#8217; USPS handle the &#8220;last mile&#8221; of delivery.</p>
<p>I fail to understand the point of this service.  I mean I get that it <strong>saves FedEx the cost of bringing a truck to my house</strong> because the mailman is stopping at my house anyway.</p>
<p><strong>How-frukking-ever</strong>, it doesn&#8217;t actually make anything more efficient.  The United States Postal Service <strong>already has the infrastructure in place to move my package over the long haul</strong>, so why not just let them do all the work?</p>
<p>This more &#8220;<strong>cost effective</strong>&#8221; (somehow) service simply introduces a <strong>second point of failure</strong>.  Now instead of just worrying about FedEx screwing up my delivery, I have to worry about <strong>both FedEx and the United States Postal Service</strong> screwing up my delivery.</p>
<p>Not only that, but it&#8217;s <strong>far slower</strong> to make the delivery this way.</p>
<h2>Here&#8217;s an example</h2>
<p><a href="http://s.co.tt/wp-content/uploads/2014/09/fedex_another_example.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2014/09/fedex_another_example.png" alt="FedEx SurePost - Example of why it&#039;s surely a bad idea" width="700" height="577" class="aligncenter size-full wp-image-1237" /></a></p>
<p>Do you see that?  <strong>Eight days in transit with FedEx</strong> followed by <strong>&#8220;one or two additional days&#8221;</strong> for the USPS leg.  That&#8217;s only <strong>1200 miles</strong>, or a <strong>19 hour drive</strong> according to Google.</p>
<p>But guess what: <strong>USPS would deliver the same package end-to-end in 4 days</strong>, assuming a ship day of Friday!  And it would only cost <strong>$3.58</strong> (via First-Class Mail Parcel).  How much less could FedEx SmartPost possibly cost?  I&#8217;d gladly have paid <strong>a dollar more</strong> for a <strong>7 day reduction</strong> in delivery time!</p>
<p>And as usual, <strong>FedEx can&#8217;t even meet the expectations which they themselves set</strong>: &#8220;<a href="http://www.fedex.com/us/smart-post/outbound.html"><em>Transit Times typically 2 to 7 business days within the contiguous U.S., based on the final destination ZIP code</em></a>&#8220;.  <strong>What a joke.</strong></p>
<p>And I had to look this up because I&#8217;m no expert on <strong>Minnesotian geography</strong>:</p>
<p><a href="http://s.co.tt/wp-content/uploads/2014/09/fedex_slow_as_molasses.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2014/09/fedex_slow_as_molasses-740x590.png" alt="FedEx - Slower than a snail" width="740" height="590" class="aligncenter size-large wp-image-1238" /></a></p>
<p>That&#8217;s right, it took FedEx roughly <strong>44 hours</strong> to move a tiny package <strong>53 miles</strong>.  That&#8217;s an average of <strong>1.2 MPH</strong>.  </p>
<p>Literally &#8212; <strong>literally</strong> &#8212; an old lady with a cart full of groceries could make a faster delivery.</p>
<h3>For the love of all that&#8217;s holy, get your head out of your ass, FedEx.</h3>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/04/17/oops-i-fedexed-again/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verizon.com: Website Design by Kafka</title>
		<link>http://s.co.tt/2015/04/15/verizon-com-website-design-by-kafka/</link>
		<comments>http://s.co.tt/2015/04/15/verizon-com-website-design-by-kafka/#comments</comments>
		<pubDate>Wed, 15 Apr 2015 21:56:28 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[stupid corporations]]></category>
		<category><![CDATA[Verizon]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1179</guid>
		<description><![CDATA[Logging into Verizon.com I log into Verizon&#8217;s Small Business portal once a month to pay my bills. Generally speaking, their site is atrocious. It&#8217;s clearly the product of committee thinking and their fractured corporate structure. They recently implemented a redesign of the login portion, and somehow they resurrected good ol&#8217; Frank Kafka and put him on the committee. I may have buried the lede of this story. So unless you just enjoy reading my rants, skip right to it. The initial login screen As with many banking and commerce websites, Verizon has implemented a separate page for your username which precedes the password entry page. This is good security practice and so I have no problem with it in general. … <a class="continue-reading-link" href="http://s.co.tt/2015/04/15/verizon-com-website-design-by-kafka/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_password_release_bear.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_password_release_bear-740x359.png" alt="Verizon - Password Release Bear" width="740" height="359" class="aligncenter size-large wp-image-1208" /></a></p>
<h2>Logging into Verizon.com</h2>
<p>I log into Verizon&#8217;s Small Business portal once a month to pay my bills.  <strong>Generally speaking, their site is atrocious.</strong>  It&#8217;s clearly the product of committee thinking and their fractured corporate structure.</p>
<p>They recently implemented a redesign of the login portion, and <strong>somehow they resurrected good ol&#8217; Frank Kafka</strong> and put him on the <strong>committee</strong>.</p>
<p><em>I may have buried <a href="#thelede">the lede</a> of this story.  So unless you just enjoy reading my rants, <a href="#thelede">skip right to it</a>.</em></p>
<h3>The initial login screen</h3>
<p>As with many banking and commerce websites, Verizon has implemented a separate page for your username which precedes the password entry page.  <strong>This is good security practice</strong> and so I have no problem with it in general.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_wrong_spelling.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_wrong_spelling-580x434.png" alt="Verizon Login - Wrong spelling" width="580" height="434" class="aligncenter size-medium wp-image-1182" /></a></p>
<p>Just for the example here, I&#8217;m using the username <code>whoopswrongspelling</code>.  What really happened was that <strong>I transposed two characters in my username</strong>, so it might as well have been <code>whoopswrongspelling</code>.  That was my mistake, of course, but it&#8217;s a mistake that&#8217;s sufficiently common that it shouldn&#8217;t cause the website to malfunction.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_wrong_spelling_password_entry.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_wrong_spelling_password_entry-580x472.png" alt="Verizon Login - Wrong spelling password entry" width="580" height="472" class="aligncenter size-medium wp-image-1183" /></a></p>
<p>And so I&#8217;m prompted for my password.  <strong>Perfectly normal so far.</strong>  I&#8217;d realized that I had misspelled my username, so I did what a normal user would do and <strong>hit the back button.</strong></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_right_spelling.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_right_spelling-580x409.png" alt="Verizon Login - Right spelling" width="580" height="409" class="aligncenter size-medium wp-image-1180" /></a></p>
<p>I correctly entered my username (again, I&#8217;m obviously just using <code>okrightspelling</code> as an example here, though maybe that&#8217;s what Tori Spelling uses as her login).</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_right_spelling_password_entry.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_right_spelling_password_entry-580x541.png" alt="Verizon Login - Right spelling password entry" width="580" height="541" class="aligncenter size-medium wp-image-1181" /></a></p>
<p>No, <strong>that&#8217;s not a re-post of the first screenshot</strong>.</p>
<p>Even though the first username I&#8217;d entered was <strong>completely invalid</strong> they chose to <strong>store that information and ignore the correct username I&#8217;d since entered.</strong></p>
<h2>The Solution (is Obvious)</h2>
<p>Of course, it&#8217;s not a completely circular corkscrew of illogic.  There is quite obviously a &#8220;<strong>Sign in as a different User</strong> (sic)&#8221; link on the password entry page.  However, <strong>I was never signed in as the user <code>whoopswrongspelling</code></strong> and I can only assume that such a user doesn&#8217;t exist.</p>
<p>Despite there being an obvious solution, there are still two separate bugs causing this problem:</p>
<p><strong>They shouldn&#8217;t be saving an invalid username in the session</strong> (or via cookie and database &#8212; whatever).  That just doesn&#8217;t make sense.</p>
<p>Also, <strong>a subsequent login attempt should overwrite the prior login attempt</strong>.  Once I&#8217;d entered <code>okrightspelling</code> and hit &#8220;Sign in&#8221;, that should have obviated the existing login.  That&#8217;s both for reasons of <strong>privacy and security</strong> as well as practicality.</p>
<h2>If Only I Could Tell Verizon&#8230;</h2>
<p>I&#8217;m going to post a link to this rant on Verizon&#8217;s Facebook page.  But otherwise there&#8217;s no official channel by which I can report website bugs.</p>
<p>There&#8217;s a <a href="http://www.verizon.com/info/reportsecurityvulnerability/?c=2">section on their website to report security vulnerabilities</a> <del>but the issue at hand more represents a frustration and a lack of <em>best practices</em> than a security vulnerability.</del>  Actually, <strong>this is a security vulnerability</strong>.</p>
<p>If you want to talk to Verizon, their customer service infrastructure is where <a href="http://en.wikipedia.org/wiki/The_Trial">Josef K</a> would feel <strong>right at home</strong>.  Do you have an issue with a POTS line and your FiOS TV?  <em>Oh, that&#8217;s two different departments, so I&#8217;m going to have to transfer you.</em>  Or, <em>you&#8217;re a business customer, huh?  Well, you&#8217;ll have to call the business center back between the hours of 9-5 Monday through Friday.</em></p>
<h2>The Security Vulnerability</h2>
<p>When logging in on my home computer, I&#8217;d checked the box to &#8220;<strong>Remember My ID</strong>&#8220;.  I assumed that was why my username was being saved, but <strong>it turns out that I was wrong</strong>.</p>
<p>I just opened a clean private browsing session and did the same test.  <strong>The results were the same.</strong></p>
<p>That kinda ruins the whole point of improving security via a two-step login process.</p>
<p>This indicates to me that if you were to attempt to login to Verizon&#8217;s site on a public or shared computer, <strong>the next user would be able to see your username</strong>, even if you did not opt to have it saved.</p>
<p>Of course, this only is a problem <strong>if you fail to login</strong>.  But this would effect anyone that forgets their password and for whatever reason doesn&#8217;t complete the &#8220;forgot password&#8221; process.  <strong>That seems like a rather improbable case</strong>, but consider that Verizon has tens (hundreds?) of thousands of small business customers, so even if that only effected 0.1% of users <strong>it would effect a lot of people</strong>.</p>
<h2>Make that: &#8220;Millions of Customers&#8221;</h2>
<p>Their <strong>residential customers</strong> uses the same login forms.  So if they have 10 million customers that can login to their internet portal (<a href="http://www.verizon.com/about/sites/default/files/Verizon_Fact_Sheet.pdf">which is not an improbable number</a>) and this bug effects only 0.01% of them, that&#8217;s still <strong>ten thousand customers</strong>.</p>
<h2>Test it for Yourself</h2>
<p>Make up a couple of really improbable usernames, and go to <a href="https://business.verizon.com/MyBusinessAccount/one.portal?_nfpb=true&#038;_pageLabel=login&#038;goto=https%3A%2F%2Fbusiness.verizon.com%3A443%2FMyBusinessAccount%2Fauth%2FfromSSO.jsp%3Ftarget%3Dhttps%26%2337%3B3A%26%2337%3B2F%26%2337%3B2Fbusiness.verizon.com%26%2337%3B2FMyBusinessAccount%26%2337%3B2Fone.portal">the login page</a>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_bug_test_method.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_bug_test_method-121x580.png" alt="Verizon Login Bug - Test Method" width="121" height="580" class="aligncenter size-medium wp-image-1188" /></a></p>
<p><a name="thelede"></a></p>
<h2>But Wait!  There&#8217;s More!</h2>
<p><strong>This is the security bug to end all security bugs</strong> (that I&#8217;ve found so far).</p>
<h3>Try this:</h3>
<p><strong>Step 1: </strong>  Open a fresh, clean, private browsing session and go to <a href="https://business.verizon.com/MyBusinessAccount/one.portal?_nfpb=true&#038;_pageLabel=login&#038;goto=https%3A%2F%2Fbusiness.verizon.com%3A443%2FMyBusinessAccount%2Fauth%2FfromSSO.jsp%3Ftarget%3Dhttps%26%2337%3B3A%26%2337%3B2F%26%2337%3B2Fbusiness.verizon.com%26%2337%3B2FMyBusinessAccount%26%2337%3B2Fone.portal">Verizon&#8217;s small business login page</a>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_01.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_01.png" alt="Verizon Login Plaintext Password Bug 01" width="398" height="280" class="aligncenter size-full wp-image-1200" /></a></p>
<p><strong>Step 2: </strong>  Enter a username and click the &#8220;Sign In&#8221; button.  I found this bug using my <strong>real username</strong>, but it also works with a fake one, so enter whatever you want.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_02.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_02.png" alt="Verizon Login Plaintext Password Bug 02" width="349" height="343" class="aligncenter size-full wp-image-1201" /></a></p>
<p><strong>Step 3: </strong>  Wait 10 minutes.  <strong>That&#8217;s right, have some patience and just let your browser sit on this page for about ten minutes.</strong>  I don&#8217;t know that 10 minutes is a magic number, just that I personally don&#8217;t have the patience to try decrementing time intervals to find the floor of the time frame.</p>
<div id="attachment_1202" style="width: 361px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_03.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_03.png" alt="Verizon Login Plaintext Password Bug 03" width="351" height="344" class="size-full wp-image-1202" /></a><p class="wp-caption-text">I&#8217;ve entered &quot;secretpassword&quot; in the <strong>password</strong> box.</p></div>
<p><strong>Step 4: </strong>  Now that it&#8217;s been 10 minutes, enter your password in the &#8220;password&#8221; box.  <strong>Use a fake password, though.</strong>  Again, when I first found this bug I was using my <strong>real user ID</strong> and my <strong>real password</strong>, but a fake one works just the same and is recommended for reasons that will become obvious.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_04.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_bug_password_plaintext_04.png" alt="Verizon Login Plaintext Password Bug 04" width="356" height="339" class="aligncenter size-full wp-image-1203" /></a></p>
<p><strong>Step 5: </strong>  Observe that <strong>your password</strong> is displayed <strong>in plain text</strong> under the words &#8220;Your User ID is&#8221;.</p>
<p>I swear that I&#8217;m not making it up.  <strong>These are actual screenshots that I took while going through those exact steps.</strong></p>
<h3>Oh man, that&#8217;s a doosie.</h3>
<p>I can only imagine that Verizon&#8217;s servers have some sort of timeout after which they confuse the password field with the username field.  <strong>But how in the holy heck did the developers even manage that?</strong>  And how little testing and code review did they do before pushing this code out for use by <strong>their millions of customers</strong>?</p>
<p>Again, this won&#8217;t effect everyone, but <strong>I fell upon it by accident</strong> when I got a phone call in the middle of the <strong>two-step login process</strong>.  If I was trying to login at say, an airport or a coffee shop (I hear that&#8217;s where normal people go to web browse), anyone looking over my shoulder would have seen my password.</p>
<h2>But wait!  There&#8217;s EVEN MORE!</h2>
<p>Since I originally posted this rant, this Verizon thing has been nagging at the back of my mind.  One burning question, actually:  <strong>What else is there?</strong></p>
<p>There&#8217;s no way that they could have made both a <strong>buggy and sloppy</strong> login process as well as one that&#8217;s <strong>secure and trustworthy</strong>.  I&#8217;m no &quot;<a href="https://www.youtube.com/watch?v=wlMvYx11V-Y">hacker</a>&quot;, so I don&#8217;t want to delve too deep into this and risk any kind of legal action, however&#8230;</p>
<div id="attachment_1219" style="width: 252px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_01.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_01.png" alt="Verizon - SQL Injection Test 01" width="242" height="150" class="size-full wp-image-1219" /></a><p class="wp-caption-text">Just a guess that they might use Oracle</p></div>
<p>That&#8217;s what they call <a href="http://en.wikipedia.org/wiki/SQL_injection"><strong>SQL injection</strong></a>.  You put a piece of SQL in a website&#8217;s input box, with the hope (or in this case worry) that it will be executed.</p>
<p><em>I should note that the SQL query I injected was <strong>not destructive</strong> and <strong>would not reveal customer data</strong> to me.  I&#8217;m not trying to compromise Verizon&#8217;s database maliciously, but rather trying to see <strong>if it could be compromised</strong>.</em></p>
<div id="attachment_1220" style="width: 200px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_02.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_02.png" alt="It produced a username of null." width="190" height="75" class="size-full wp-image-1220" /></a><p class="wp-caption-text">It produced a username of <em>null</em>.</p></div>
<p>That doesn&#8217;t look like a big deal, right?  No secret data was revealed, and there was no catastrophic failure.</p>
<p>Well, as a developer that has written many a login form, let me tell you that it <strong>is a big fracking deal</strong>.</p>
<p>The word &#8220;null&#8221; should <strong>never</strong> be shown to the end user in this sort of context.  <strong>Never.</strong>  When a null is spit out by a database or some user interface code and makes it to the user&#8217;s screen, that means that <strong>something completely unplanned went wrong</strong>.</p>
<p>What <strong>should have resulted</strong> was a nice, polite error on the second login page along the lines of &#8220;I&#8217;m sorry, but there was an error with your login attempt.  Please try again&#8221;.  Period.  End of discussion.</p>
<p>And <strong>SQL injection attacks are extremely common</strong>.  So it&#8217;s something for which every web developer (let alone the development team at a multi-billion dollar company) should forsee and for which they should plan.</p>
<p>While this simple emission of &#8220;null&#8221; from the website is superficially minor, it tells a story:  <strong>That they didn&#8217;t do even basic testing on this login process.</strong>  It also <strong>may</strong> mean that my SQL injection <strong>did</strong> work, but the results of my injected query didn&#8217;t percolate up to the user interface.</p>
<p>But something like a <strong>DELETE</strong> statement doesn&#8217;t need to return a result set.</p>
<p>Next, I figured I&#8217;d take a peek at the HTTPS traffic going back and forth with Verizon.  There was nothing earth shattering, but there is this:</p>
<div id="attachment_1222" style="width: 586px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_03.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/verizon_sql_injection_test_03.png" alt="Looks like I probably guessed correctly that they&#039;re using an Oracle DB." width="576" height="238" class="size-full wp-image-1222" /></a><p class="wp-caption-text">Looks like I probably guessed correctly that they&#8217;re using an Oracle DB.</p></div>
<p><strong>It is bad practice to put the type, let alone version, of your webserver in your response.</strong>  Why?  A few reasons, but chiefly because it tells potential attackers <strong>exactly</strong> which vulnerabilities to try exploiting first.</p>
<p>Certain versions of certain web and application servers have particular vulnerabilities.  Knowing which one they&#8217;re targeting is a huge leg up for a malicious &#8220;hacker&#8221;.</p>
<p>Moreover, because I now know that they&#8217;re using <strong>Oracle iPlanet</strong> and <strong>Oracle OpenSSO</strong>, I can be reasonably certain that their data is stored in an <strong>Oracle database</strong>.  It only makes sense, right?  So now a black hat would also have a solid starting point for any kind of SQL-centric attack.</p>
<h3>Do you trust these guys with your personal information yet?</h3>
<p>Another crazy thing is that <a href="https://business.verizon.com/MyBusinessAccount/one.portal?_nfpb=true&#038;_pageLabel=login&#038;goto=https%3A%2F%2Fbusiness.verizon.com%3A443%2FMyBusinessAccount%2Fauth%2FfromSSO.jsp%3Ftarget%3Dhttps%26%2337%3B3A%26%2337%3B2F%26%2337%3B2Fbusiness.verizon.com%26%2337%3B2FMyBusinessAccount%26%2337%3B2Fone.portal">the login form</a> seems to allow for unlimited characters in the user ID field, and there is no pre-processing to truncate the field.  It will POST the entire string.</p>
<p>Interestingly, if I threw a ~1,000,000 character string of zeros into the field I was immediately 302 redirected to <a href="https://www.verizon.com/foryourhome/MyAccount/ngen/upr/signin.aspx?err=1003&#038;realm=dotcom&#038;aamAuth=Y&#038;bizLogin=Y&#038;module=AIAW">another login page</a>.  (The browser truncated my input to ~27,000 characters during the form submission.)</p>
<p>Again, that should result in a user-friendly error, not a <strong>mysterious redirect</strong>.</p>
<h2>By the Way, Verizon</h2>
<p>At least keep your capitalization and punctuation consistent.  I don&#8217;t grammar-police people on the street, because rules are meant to be broken in casual conversation and in <strong>rants on s.co.tt</strong>.  But <strong>you are a multi-billion dollar company</strong> writing a <strong>very formal website</strong>.  Details should matter to you.</p>
<p>If it were one tiny mistake out of pages of text, of course I&#8217;d forgive you.  But in these two simple portions of what should be two simple web pages, <strong>you frucked up quite a lot</strong>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_poor_grammar_1.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_poor_grammar_1-580x173.png" alt="Verizon Login - Example of Poor Grammar 1" width="580" height="173" class="aligncenter size-medium wp-image-1189" /></a></p>
<ul>
<li>In all the other places that I&#8217;ve seen it mentioned, your portal&#8217;s branding is &#8220;My Business&#8221;.  Yet you&#8217;ve <strong>omitted the space between those two words</strong> in the sentence &#8220;If only all business were as easy as MyBusiness&#8221;.</li>
<li>Speaking of that same sentence, <strong>there is no period at the end of it</strong>.</li>
<li>One more thing about that sentence:  You&#8217;ve consistently used the word &#8220;business&#8221; in the context of &#8220;my [small] business&#8221;, meaning a company;  A singular noun.  Yet here you&#8217;re using it first in the plural sense of <em>activities of a business-like nature</em>, then in the sense of &#8220;MyBusiness&#8221;, the implied form of a singular noun.  The point is that it seems out of place here and reads poorly due to too much cleverness and too little utility.</li>
<li>The phrase &#8220;Keep me signed in&#8221; ends in a period, but neither &#8220;Uncheck if using a public/shared computer&#8221; nor &#8220;Remember My ID&#8221; ends in one.</li>
<li>To again contrast two of those phrases:  The word &#8220;My&#8221; is capitalized as if part of a title, but the preceding option label did not capitalize &#8220;me&#8221; nor &#8220;signed&#8221; in a similar style.  It&#8217;s just an odd discrepancy seeing as they&#8217;re contextually identical.</li>
<li>The text of the &#8220;Forgot User ID&#8221; link capitalizes the word &#8220;user&#8221;.  User is neither a proper noun, nor is that phrase part of a title.  (I realize that you may be referring to some kind of perceived elevation of the User such that it&#8217;s become a proper title, however that doesn&#8217;t jibe well with me.)</li>
</ul>
<p>Sorry to go on, but I have a few simple design points as well:</p>
<ul>
<li>Why is &#8220;Where do I enter my password&#8221; a link?  <strong>It just opens a tiny popup with two short sentences of explanation.</strong>  Why not just put the explanation on the page, and not make the user work for it?</li>
<li>The &#8220;Forgot User ID&#8221; link is not aligned with the &#8220;Sign In&#8221; button.  It looks like it&#8217;s lost in space.</li>
<li>This is more of a preference than a rule, but generally (which is to say on every other website) temporary field values are in grey or another non-input-entry color.  In other words, in the &#8220;User ID&#8221; text box, the phrase &#8220;User ID&#8221; should be a lighter or different color to the text of the user ID entered by the actual user.</li>
</ul>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_login_poor_grammar_2.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_login_poor_grammar_2-740x291.png" alt="Verizon Login - Example of Poor Grammar 2" width="740" height="291" class="aligncenter size-large wp-image-1190" /></a></p>
<p>As for this page:</p>
<ul>
<li>I can&#8217;t help but notice that the login on the previous page was entitled &#8220;MY BUSINESS SIGN IN&#8221;, yet here the title is &#8220;Sign In to My Business&#8221;.  It&#8217;s just inconsistent is all.  I&#8217;d be accepting of either, but not both.</li>
<li>The word &#8220;in&#8221; should not be capitalized in the title of this page.</li>
<li>Again, you seem to be suffering under the misconception that I am the Official and Only User and that I have a User ID.</li>
<li>I see that Password has also been elevated to the position of an Official Title.  I feel so important!  (This occurs twice on the page).</li>
<li>There&#8217;s a sentence on the right side of the page that bothers me.  It ends in the words &#8220;your My Business&#8221;.  I&#8217;ll grant that it&#8217;s clear and correct that &#8220;My Business Account&#8221; is the title of this area.  (Or is it?  Until now you&#8217;ve never added the word &#8220;account&#8221; after the title &#8220;My Business&#8221;.)  Anyway, my point is that &#8220;your my&#8221; sounds bizarre.  A better turn of phrase might have been simply &#8220;[..] online security of your account&#8221;.</li>
<li>&#8220;Sign In as a different user&#8221;.  Again, your Capitalization Addiction rears its Ugly Head.  (I&#8217;m still trying to get over my hyphen-addiction, so I feel for you.)</li>
</ul>
<p>I only have one design note for this particular area:</p>
<ul>
<li>Whereas on the previous page I complained that the default text in the &#8220;User ID&#8221; box was the same black as a user&#8217;s entry, in this page you&#8217;ve completely switched styles to a border-less grey box containing a darker grey default text for the &#8220;Password&#8221; input.</li>
</ul>
<p>I know that I&#8217;m nitpicking.  I like to nitpick.  But it makes the point that <strong>even with giant committees, billions of dollars, and a labyrinthine corporate structure</strong> you can still miss the details.  It also sends a bad message.</p>
<p><strong>Haphazard and slapped together</strong> is not what I want to picture when thinking of my <strong>telecommunications carrier</strong>.</p>
<h2>Update: 2015-04-22</h2>
<p>It&#8217;s been about a week since I posted the above rant.  Today I received an email from Verizon <strong>stating that my account may have been compromised</strong> and that my password has been changed.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_account_password_reset_email.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_account_password_reset_email.png" alt="Verizon - Account Password Reset Email" width="629" height="982" class="aligncenter size-full wp-image-1259" /></a></p>
<p>Of course my first thought was that this was a phishing email (I don&#8217;t know my own VZ account number offhand to confirm).  And by the way <strong>before you click on a link in any email, check the bottom of your web browser window to confirm the destination</strong>.  I did that, and they were in fact linking me to <strong>verizon.com</strong>.</p>
<p>While it&#8217;s completely possible that my account was coincidentally compromised within a week of my rant, <strong>I like to think that it just took them a week to catch up with all my crazy login attempts</strong> that I made while testing out their login process.  Is that the case?  I&#8217;ll probably never know.</p>
<h2>It Keeps Getting Worse</h2>
<p>In that email they advise that I <em>can easily and securely reactivate a Primary account online at verizon.com/bizchangepassword</em>.  Great!  Let&#8217;s do that.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/verizon_signin_timeout.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/verizon_signin_timeout-740x263.png" alt="Verizon - Sign-In Timeout" width="740" height="263" class="aligncenter size-large wp-image-1260" /></a></p>
<p>The link that they provided in the email redirects to <a href="https://signin.verizon.com/ssogb/forgot/bindex1.faces?CMP=DMC-SMB_Z_ZZ_ZZ_E_ZZ_N_X00012"><strong>signin.verizon.com</strong></a>.  As you can see from the screenshot, that site is down.  <em>And just so you don&#8217;t think that my internet connection is faulty, I opened up a <code>ping</code> to <strong>verizon.com</strong>.  Unfortunately <strong>signin.verizon.com</strong> wasn&#8217;t responding to a ping, though it did resolve in DNS.</em></p>
<p>That&#8217;s very disheartening.  <strong>My ISP&#8217;s site is down.</strong>  Meanwhile, my personal rambles on this blog are perfectly accessible.  <strong>Guy with servers in his basement: 1, multi-billion dollar national corporation: 0</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/04/15/verizon-com-website-design-by-kafka/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Home Depot: Review Rejected &#8211; HDX 150-Watt Incandescent Clamp Light</title>
		<link>http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/</link>
		<comments>http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/#comments</comments>
		<pubDate>Tue, 14 Apr 2015 20:19:48 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[electrical]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1156</guid>
		<description><![CDATA[The Rejected Review I know that I tend to be harsh in my criticisms, but this is the most recent review that I tried to post to Home Depot&#8217;s site regarding their HDX 150-Watt Incandescent Clamp Light CE-300PDQ: Very rarely do I wish I could give a product a negative number of stars, but this is one of them. I know that for under ten bucks I shouldn&#8217;t expect an extremely high-quality, durable item. I know that at this price the light could fall apart completely after a bit of use and it wouldn&#8217;t be a huge deal. But what it absolutely shouldn&#8217;t do is cause a fire, which is what TWO out of the SIX of these I own … <a class="continue-reading-link" href="http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<div id="attachment_1158" style="width: 590px" class="wp-caption aligncenter"><a href="http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/hdx-150-watt-incandescent-clamp-light_model-ce-300pdq-hyperbolic-fire/" rel="attachment wp-att-1158"><img src="http://s.co.tt/wp-content/uploads/2015/04/HDX-150-Watt-Incandescent-Clamp-Light_Model-CE-300PDQ-Hyperbolic-Fire-580x337.png" alt="HDX 150-Watt Incandescent Clamp Light Model CE-300PDQ - Hyperbolically Aflame" width="580" height="337" class="size-medium wp-image-1158" /></a><p class="wp-caption-text">Just to be clear, Home Depot: Your terrible, terrible light has not been libeled.</p></div>
<h2>The Rejected Review</h2>
<p>I know that I tend to be harsh in my criticisms, but this is the most recent review that I tried to post to Home Depot&#8217;s site regarding their <a href="http://www.homedepot.com/p/HDX-150-Watt-Incandescent-Clamp-Light-HD-300PDQ/205031467">HDX 150-Watt Incandescent Clamp Light CE-300PDQ</a>:</p>
<blockquote><p>Very rarely do I wish I could give a product a negative number of stars, but this is one of them.</p>
<p>I know that for under ten bucks I shouldn&#8217;t expect an extremely high-quality, durable item.  I know that at this price the light could fall apart completely after a bit of use and it wouldn&#8217;t be a huge deal.</p>
<p>But what it absolutely shouldn&#8217;t do is cause a fire, which is what TWO out of the SIX of these I own was about to do.</p>
<p>Let me explain:  I bought six of these in total from 2 different Home Depots in my area for some hobbyist videography lighting.  The point is that the faulty units came from different stores on different days, so they might well have been from separate lots.</p>
<p>The first faulty light that I bought developed a problem after about 3 weeks of very light use (no pun intended):  The bulb wouldn&#8217;t illuminate unless it was wiggled into a very specific position.  It wasn&#8217;t a problem with the contacts or the bulb &#8212; the issue was inside the socket assembly, which is riveted together and inaccessible.</p>
<p>With a bulb in just the &#8220;right&#8221; position the fixture would work.  Except that after about a month of occasional use the bulb would flicker, and along with flickering it would make the sound of an electrical arc.  Again, not the bulb&#8217;s fault &#8212; I swapped out the bulb more than a couple of times and the problem was the same.  The contacts looked good, the wire was secure in the base, the switch seemed OK.</p>
<p>The second bad fixture worked for a little while.  Then suddenly I went to plug it in and got no light, but really loud arcing quickly followed by smoke.  It was doing this regardless of whether the switch was on or off.  Needless to say I unplugged it, but being curious I removed the bulb and plugged the fixture back in.  I still got the loud arcing.</p>
<p>This is clearly a problem with the units themselves.</p>
<p>These fixtures never left my basement.  They were never dropped or abused;  In fact, they were probably used for a total of a few hours.  I was using 24W CFLs, too &#8212; not something that would generate a lot of heat.  And those same CFLs worked (and still work) absolutely fine in other fixtures.</p>
<p>That&#8217;s why I&#8217;d recommend strongly AGAINST buying this product.  If I&#8217;d have left either of those fixtures unattended or on a timer, I&#8217;d probably wouldn&#8217;t have time to write this review since I&#8217;d be too busy haggling with the insurance company over the price of a new house.</p>
<p>If you already own these, don&#8217;t leave them unattended.  They may be working fine now, but just wait&#8230;</p></blockquote>
<p>And the guidelines cited by Home Depot when rejecting my review:</p>
<ul>
<li><b>Focus on the product.</b>  Yup, I did that.</li>
<li><b>Avoid writing about customer service issues &#8211; instead, contact us to discuss your concerns.</b>  I did not write about customer service issues.</li>
<li><b>Do not mention competitors or the specific price you paid.</b>  I did mention that it was &#8220;under ten bucks&#8221;, but that is most certainly not the specific price.</li>
<li><b>Do not include any personally identifiable information such as your full name or address.</b>  I&#8217;m OK here, too.  I was tempted to post my social security number, but I refrained because I&#8217;ve heard that there&#8217;s crime on the internet nowadays.</li>
</ul>
<p>I&#8217;m guessing that they didn&#8217;t appreciate my hyperbole at the end.  But there&#8217;s nothing in their guidelines regarding sardonicism either, so I should be clear on that front.</p>
<h3>By the way, let&#8217;s take a closer look at the third item in that list.</h3>
<p><strong>Why the fug can&#8217;t I mention competitors in my review?</strong>  I assume that they mean competitors of Home Depot, not the product&#8217;s manufacturer.  However, in this case <strong>HDX is a Home Depot brand</strong>.  They are forbidding me from comparing this item to another item just like it from any other manufacturer.</p>
<p>That&#8217;s absolute <strong>horse hockey</strong>.  There&#8217;s no way in hell that you can have a fair review section <strong>if you forbid comparison to similar items</strong>.  Some of the most useful negative online reviews are ones that mention an alternate, better choice to satisfy the same need.  <strong>Not on HomeDepot.com</strong>.</p>
<p>And I&#8217;m no fool.  I understand that they don&#8217;t want you saying something like &#8220;<strong>just buy it at Lowe&#8217;s, it&#8217;s cheaper there!</strong>&#8221;  Fair enough because even though that information could be valuable to another customer, prices fluctuate constantly.  Price comparisons in reviews don&#8217;t hold water for very long.</p>
<p><strong>But their guideline is far too broad.</strong>  It would forbid a perfectly reasonable statement like &#8220;<strong>Lowe&#8217;s sells basically the same socket set under their Kobalt brand, and IMO it&#8217;s much better quality.</strong>&#8221;  <em>Ed note: That&#8217;s not my opinion, it&#8217;s just an example.  I&#8217;ve never used a Kobalt socket set, but I&#8217;m quite happy with the Husky (HD&#8217;s brand) sockets that I have.  Despite the fact that <strong>Husky</strong> is a very, very, very stupid brand name.</em></p>
<p>That&#8217;s a very useful bit of consumer advice, and is only fair if the reviewer indeed had experience with both tool sets.  <strong>Yet I&#8217;m sure it would be immediately stricken from Home Depot&#8217;s site.</strong>  Hey, prove me wrong Home Depot.</p>
<h3>Not a word of that review is a lie.</h3>
<p>If they want to sell an <strong>Instant Electrical Fire Kit</strong>, then at least put it on the shelves next to the <a href="http://www.homedepot.com/p/Kidde-PRO-210-2A-10B-C-Fire-Extinguisher-21005779/100552654"><strong>fire extinguishers</strong></a>.  My only regret is that I threw out the fixture that was arcing and smoking, because now I&#8217;d love to have made a video showing it causing the inevitable fire.</p>
<h3>I hope you don&#8217;t mind, but I&#8217;m going to throw in some keywords&#8230;</h3>
<p>&#8230;such as re-iterating that the model number is <strong>CE-300PDQ</strong> and telling you that the internet number on Home Depot&#8217;s site is <strong>100354511</strong> and that the store SKU is <strong>277894</strong>.  The light (if it didn&#8217;t malfunction catastrophically) is great for DIY projects, photography, videography, shop lighting, and temporary lighting.  It&#8217;s commonly called a clamp light, but sometimes it&#8217;s called a work light, clip light, dish light, or wacky monzelfrazen.</p>
<p>Phew, hopefully that will cause this post to show up somewhere reasonably high on the Google results.  If they don&#8217;t want the review on their site then I&#8217;ll gladly let people view it here.</p>
<h2>Finally&#8230;</h2>
<p>It wouldn&#8217;t be a rant on s.co.tt if I didn&#8217;t mention some problems with their website:</p>
<h3>They strip out carriage returns and line feeds.</h3>
<p>Even though I took the time to format my review into paragraphs, they turned it into one fat blob of text.  That&#8217;s a big pet peeve of mine, and a surprising number of sites do it.</p>
<h3>They send too many emails.</h3>
<p>After I&#8217;d submitted my review, their site prompted me to answer other customers&#8217; questions about the product.  I was in a giving mood, so I did.</p>
<div id="attachment_1157" style="width: 590px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/home_depot_light_answer.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/home_depot_light_answer-580x163.png" alt="Home Depot - HDX 150-Watt Incandescent Clamp Light  Model CE-300PDQ - Customer Answer" width="580" height="163" class="size-medium wp-image-1157" /></a><p class="wp-caption-text">The question was &#8220;<em>does this lamp has a regular outlet plugin?</em> (sic)&#8221;</p></div>
<p>They <strong>sent a separate &#8220;verify your email address&#8221; email for each of my 4 answers</strong>.  That&#8217;s on top of a verification email for the review.  The verification should be on a per-address basis, because the address doesn&#8217;t change.</p>
<h3>Their reviews are powered by <em>bazaarvoice.com</em>.</h3>
<p>I don&#8217;t trust Home Depot with my personal information, especially after their various &#8212; how to put it politely? &#8212; <a href="http://fortune.com/2014/11/25/home-depot-data-lawsuits/">oopsies with their customer&#8217;s data</a>.  But who the frack is <em>bazaarvoice.com</em>?</p>
<p>Well, they <a href="http://www.bazaarvoice.com/about/">are a legitimate company</a>, and they must be doing pretty well to have Home Depot as a customer.</p>
<p>However, Home Depot fails to mention that <strong>you&#8217;re sharing your email address with Bazaarvoice, Inc.</strong>, at least in any obvious way.  The Bazaarvoice service is <strong>white labeled</strong>, so it fits in somewhat seamlessly with the design of HD&#8217;s website.  When submitting a review, I could only find Bazaarvoice mentioned once in the terms and conditions.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot-Reviews_Powered-by-Bazaarvoice.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot-Reviews_Powered-by-Bazaarvoice-580x235.png" alt="Home Depot Reviews - Powered by Bazaarvoice" width="580" height="235" class="aligncenter size-medium wp-image-1162" /></a></p>
<p>Just because I became morbidly curious, I quickly looked in their &#8220;<a href="http://www.homedepot.com/c/Privacy_Security">Privacy Security</a> (sic)&#8221; page for any mention of Bazaarvoice.  <strong>No mention.</strong></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-not-mentioned-in-privacy-policy.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-not-mentioned-in-privacy-policy-580x555.png" alt="Home-Depot_Bazaarvoice-not-mentioned-in-privacy-policy" width="580" height="555" class="aligncenter size-medium wp-image-1163" /></a></p>
<p>However, as soon as I clicked the link on the product page to &#8220;<strong>Write a Review</strong>&#8220;, there were tons of HTTP requests to Bazaarvoice&#8217;s site.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-HTTP-traffic.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-HTTP-traffic-402x580.png" alt="Home Depot - Bazaarvoice HTTP traffic" width="402" height="580" class="aligncenter size-medium wp-image-1169" /></a></p>
<p>The review (<strong>and your email address</strong>) are sent to them as well.</p>
<div id="attachment_1164" style="width: 590px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-sending-annoying-emails.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/Home-Depot_Bazaarvoice-sending-annoying-emails-580x439.png" alt="Home Depot - Bazaarvoice sending annoying emails" width="580" height="439" class="size-medium wp-image-1164" /></a><p class="wp-caption-text">Bazaarvoice was actually the one sending the needlessly repetitious email verification messages.</p></div>
<p>This is exactly the sort of thing I had in mind when I made <a href="http://instancemail.com">Instance Mail</a>.  There&#8217;s no reason to give these people your real email address.  In fact, they ask for lots of demographic information as well, <strong>which I assume they aggregate and resell for marketing purposes</strong>.  (Personally I provide all fake information, but I believe that the fields are optional.)</p>
<h2>And that&#8217;s about it. (Maybe.)</h2>
<p>I suppose that I&#8217;m done ranting about Home Depot for today.  I&#8217;m sure that I&#8217;ve got more somewhere deep inside, but I&#8217;ll save it for another day.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newegg is no Amazon, Even if They Want to Be</title>
		<link>http://s.co.tt/2015/04/06/newegg-is-no-amazon-even-if-they-want-to-be/</link>
		<comments>http://s.co.tt/2015/04/06/newegg-is-no-amazon-even-if-they-want-to-be/#comments</comments>
		<pubDate>Mon, 06 Apr 2015 23:23:55 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Amazon]]></category>
		<category><![CDATA[NewEgg]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1095</guid>
		<description><![CDATA[Newegg was, and still is, the best online retailer of computer components in the US. I stand behind that statement. But they&#8217;re trying to be Amazon, and they&#8217;re not doing a very good job of it. The Good Just like Amazon, Newegg allows other merchants to list items for sale on their website. They take a cut of 8-15 percent of item sales and intermediate disputes between customers and third-party sellers. But here&#8217;s the thing: I always shopped on Newegg because I liked Newegg. Especially when they opened their distribution center in Edison, NJ and my ground shipments started arriving in under 24 hours. I also liked the responsiveness of their customer service and the clarity of their search results. … <a class="continue-reading-link" href="http://s.co.tt/2015/04/06/newegg-is-no-amazon-even-if-they-want-to-be/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p><img src="http://s.co.tt/wp-content/uploads/2015/04/Amazon_vs_NewEgg-740x320.png" alt="Amazon vs Newegg" width="740" height="320" class="aligncenter size-large wp-image-1113" /></p>
<p><strong>Newegg was, and still is, the best online retailer of computer components in the US.</strong></p>
<p>I stand behind that statement.  But they&#8217;re trying to be <strong>Amazon</strong>, and they&#8217;re not doing a very good job of it.</p>
<h2>The Good</h2>
<p>Just like Amazon, Newegg allows other merchants to list items for sale on their website.  They take <a href="http://www.newegg.com/sellers/">a cut of 8-15 percent of item sales</a> and intermediate disputes between customers and third-party sellers.</p>
<p>But here&#8217;s the thing:  <strong>I always shopped on Newegg because I liked Newegg.</strong>  Especially when they opened their distribution center in Edison, NJ and my ground shipments started arriving in under 24 hours.  I also liked the responsiveness of their customer service and the clarity of their search results.  I particularly love their <strong>Power Search</strong>, a feature which Amazon sorely lacks when looking for things like memory, HDDs, or other hardware with very particular specifications.</p>
<p>There is, however, a <strong>tremendous difference</strong> between the two retailers:  <strong>Amazon handles the logistics for a huge number of its third-party sellers</strong> whereas Newegg does not.</p>
<p>This means that Amazon offers a much broader selection of items backed by Amazon&#8217;s shipping, returns, and customer service.  It also makes for far more Prime-eligible items versus Newegg&#8217;s Premier<del>e</del> program.</p>
<h2>Newegg Premier: The Tangent</h2>
<p><i><strong>Hey Newegg:  Now I&#8217;m really annoyed.</strong>  In the interest of fair blog-journalism (oxymoron, I know) I decided to try out <strong>Newegg Premier<del>e</del></strong>, your equivalent of Amazon Prime.  After all, I should be comparing an apples-to-apples shopping experience.  But I submitted my payment details for a 3-month Premier<del>e</del> membership about 10 minutes ago.  I&#8217;m still not a Premier<del>e</del> member, and have yet to receive a confirmation email.  Did you know that the same sort of thing is <strong>instantaneous on Amazon</strong>, right?  You understand that it&#8217;s 2015 and digital orders should be delivered immediately?  Oh, you don&#8217;t?  That&#8217;s a shame.</i></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_Premiere_payment_browser_history.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_Premiere_payment_browser_history.png" alt="Newegg Premiere payment timestamp" width="658" height="47" class="aligncenter size-full wp-image-1101" /></a></p>
<p><i>Since the ten minutes have passed, in my account it now says the following:</i></p>
<blockquote><p>Thank you for signing up for a Newegg Premier Membership. Your membership registration is being processed at this time. Please check this page again shortly. We appreciate your patience, and look forward to providing you with great service and savings through the Premier program.</p></blockquote>
<p><i>Jeez Louise.  What are you <strong>processing</strong>?  I&#8217;ve been a customer for 11 years.  I gave you my credit card.  What more could you possibly need?  A blood sample?  A copy of the deed to my house?</i></p>
<p><i><strong>Hallelujah!</strong>  I&#8217;m now a Premier<del>e</del> member, and it only took 22 minutes to <strong>process</strong>!</i></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_Premiere_payment_success.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_Premiere_payment_success.png" alt="Newegg Premiere payment success" width="671" height="41" class="aligncenter size-full wp-image-1103" /></a></p>
<p><i>Sorry for the tangent; Now back to the article at hand.</i></p>
<h2>The Customer Service Difference</h2>
<p>Perhaps the most important difference between the two online retail giants is the way in which they handle customer complaints and/or disputes with their third-party sellers.</p>
<p>I recently had my first experience ordering from the Newegg Marketplace.  I was on a <a href="#PrimeDiscount">Prime hiatus</a> for a couple of weeks and decided to give a NE Marketplace seller a try.  Compared to Amazon, it was <strong>a complete disaster</strong>.</p>
<p>My order was for a two-pack of vitamins (two bottles), and the package arrived (undamaged and unopened) <strong>only containing one bottle</strong>.  OK, that&#8217;s not Newegg&#8217;s fault.  That&#8217;s the seller, <strong>Web Vitamins, Inc.</strong>&#8216;s fault.  And it shouldn&#8217;t be a big deal.  I&#8217;ve had similar issues with Amazon over the years, and it works like this:</p>
<ol>
<li>I contact Amazon to explain the issue.</li>
<li>In (usually) <strong>less than 2 hours</strong> they respond and issue a refund or re-ship as appropriate.</li>
</ol>
<p>And that&#8217;s one of the reasons I love Amazon.  I once had an issue with a freaking desk chair and shot off an email to them.  In less than half an hour they emailed me back saying that a replacement chair was on its way and that they&#8217;d cover return shipping costs.  <strong>Simple.</strong></p>
<p>Newegg?  As we&#8217;ve seen, they love <strong>processing</strong>.  Here&#8217;s the process as I&#8217;ve seen it:</p>
<ol>
<li>I contact the third-party merchant (via Newegg&#8217;s website) to explain the issue.</li>
<li><strong>A week passes with no response.</strong></li>
<li>I contact Newegg&#8217;s customer service to explain the issue, mentioning the previous step taken to resolve the issue*.</li>
<li><strong>Three hours later</strong> a Newegg customer service rep responds to request more information about the issue.</li>
<li>Six <strong>minutes</strong> later</strong> I send back an email with the requested information (confirming shipping address, etc).</li>
<li><strong>Forty-seven hours later</strong> a different Newegg customer service rep from their Seller Services side copies me on an email sent to the third-party seller asking them to follow up.  The email includes instructions to me to wait <strong>forty-eight</strong> hours for a response before again following up with Newegg.</li>
<li>I waited <strong>5 days</strong>, because Good Friday/Easter weekend fell in that time and I figured I&#8217;d give the merchant the benefit of the doubt on that.</li>
<li>Having received no response, I emailed Newegg to advise them of exactly that.</li>
<li><strong>That was <del>six</del> eight hours ago</strong>, and <del>I&#8217;m still waiting for a reply</del> I guess I was too quick to post because I just got a reply promising a refund.</li>
<li><strong>Four hours later</strong> the refund is processed and I receive an invoice as proof.</ol>
<p>So far the delay on Newegg&#8217;s end is <strong>62 hours</strong>, <del>and I still have yet to hear back from them</del>.  It&#8217;s actually been <strong>110 hours</strong> when you count the 48 hours they had me wait for a response from the seller, after <strong>I&#8217;d already given the seller a week to respond</strong> (which I&#8217;d told Newegg about in the first place).</p>
<p>The mot juste on on the etymologist&#8217;s turd sandwich?  The refund was described in my invoice as a <strong>&#8220;Customer Courtesy&#8221;</strong>.  I&#8217;m sorry for the foul language, but that&#8217;s quite the <strong>horse hockey</strong>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/customer_courtesy_refund_arrow.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/customer_courtesy_refund_arrow.png" alt="Customer Courtesy Refund - Courtesty of Newegg" width="541" height="74" class="aligncenter size-full wp-image-1123" /></a></p>
<p>I know that there&#8217;s no substantive difference between this refund and a refund by any other name, but in customer service parlance a &#8220;courtesy&#8221; refund is given simply to appease a customer that&#8217;s in the wrong but complaining loudly.</p>
<p><strong>May I remind you that I received exactly half of my order?</strong>  Refunding half of my money isn&#8217;t a freaking <strong>courtesy</strong>, it&#8217;s a <strong>necessity</strong>.</p>
<p>*And something else that really <strong>ground my gears</strong> about this whole thing is this:  I couldn&#8217;t even fully describe the problem when contacting Newegg&#8217;s customer service people, because <strong>their contact form only allows for 300 characters</strong>.</p>
<div id="attachment_1108" style="width: 561px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_contact_form_too_short_arrow.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_contact_form_too_short_arrow-551x580.png" alt="Newegg - Contact form too Short" width="551" height="580" class="size-medium wp-image-1108" /></a><p class="wp-caption-text">&#8220;Yes, hello?  Oh, hang on.&#8221;  &#8220;Newegg!  It&#8217;s for you!  I have 1998 on the phone and they want their error message back!&#8221;</p></div>
<p>It&#8217;s further aggravating because <strong>they don&#8217;t tell you about the character limitation until after you try and submit the goddamb form!</strong></p>
<p>So not only did I waste my time typing out two paragraphs which I was then forced to delete, but the information that I had to cut out was <strong>exactly the same information that the customer service rep asked for when he responded to my inquiry.</strong>  They found two ways to waste my time in one simple contact form, a problem which could have been solved by a database that&#8217;s from the 21st century and a tiny bit of JavaScript.</p>
<p>Here&#8217;s the thing about the order itself:  The screw-up with the merchandise was probably just a fluke.  I&#8217;m not even mad about that.  Everyone makes mistakes, sh1t happens, luck of the draw, <i>[additional platitudes go here]</i>.</p>
<p>What <strong>provokes my ire</strong> is that the <strong>process</strong> I&#8217;ve described seems to be de rigueur for Newegg.  Their customer-facing service people are disconnected from their seller-facing people, and the customer-facing people apparently have no authority nor ability to actually assist a customer.  They also aren&#8217;t proactive about getting in between the seller and the customer to facilitate a resolution.</p>
<p>Their number one solution to any dispute seems to be to <strong>contact the seller and wait</strong>.  I&#8217;m OK with that on eBay, because they are <strong>strictly</strong> a marketplace.  Not so much on Newegg.</p>
<p>I&#8217;m sure that when seller is responsive this all works out fine, but when it&#8217;s a shitty one like <strong>WebVitamins, Inc.</strong> that both screws up orders and then ignores customers, Newegg should be right there behind me.  It&#8217;s their name on the website, their name on the order confirmation email, their name on the tracking information email, their name on my credit card statement, <strong>and so it&#8217;s their name all over this post</strong>.</p>
<p><strong>I shouldn&#8217;t have to deal with the third-party merchant at all.</strong>  That&#8217;s in fact why I&#8217;d ordered from Newegg in the first place, rather than from webvitamins.com.</p>
<p>I also want to discuss a niggle that I&#8217;ve always had with Newegg:  <strong>They do not process payments in real-time.</strong>  In the vast majority of the instances this isn&#8217;t a problem, but recently <strong>I placed an order on Newegg and &#8220;accidentally&#8221; used an expired credit card stored in my account.</strong></p>
<p><i>(I say &#8220;accidentally&#8221; because for some reason it wound up as the default card when I was placing my order.  Besides, why would they let me submit the order with an expired card in the first place?)</i></p>
<p>If you&#8217;ve shopped on Newegg you know that <strong>they send at least four follow-up emails</strong> after you place an order.  One confirming the order, one saying that your card has been charged, another with tracking information, and at least one more which is an invoice for some reason.</p>
<p>The point is that I&#8217;m so accustomed to seeing those emails that <strong>I don&#8217;t bother looking at them</strong>;  That includes the one which said that my payment was declined.</p>
<p>For the love of god Newegg, <strong>process payments in real time</strong> (or at least validate the payment method in real time &#8212; if you want to hold the charge until shipment that&#8217;s OK with me).  In 2002 this kind of thing was somewhat understandable, but it&#8217;s now 2015.</p>
<p><a name="PrimeDiscount"></a></p>
<h2>The Secret Prime Discount</h2>
<p>One glaring difference between Prime and Premier is the pricing:  An annual membership is <strong>$99 on Amazon</strong>, but only <strong>$49.99 on Newegg</strong>.</p>
<p>Besides the fact that I think that Prime is still a better deal, here&#8217;s a little something I figured out that can save you a few bucks:</p>
<p><strong>Cancel your Prime membership.</strong></p>
<p>No, I&#8217;m not being snarky.  Cancel your Prime membership the day before it&#8217;s set to renew.</p>
<p>If you don&#8217;t have a Prime membership, then <a href="http://www.amazon.com/Amazon-Prime-One-Year-Membership/dp/B00DBYBNEE">sign up for a free 30-day trial</a> and <strong>cancel it on day 29</strong>.</p>
<p>Once you&#8217;ve cancelled, <strong>wait a week or two</strong>.  You&#8217;ll get an email (or visit &#8220;Your Prime Membership&#8221; under &#8220;Your Account&#8221; when logged into Amazon) wherein <strong>they will offer a year of Prime to you at $49.</strong></p>
<p>Once you go Prime they don&#8217;t want you to go back, and they&#8217;re willing to go down to half price to keep you in the fold. </p>
<p><strong>I&#8217;ve done this for my initial membership and two renewals</strong> and it&#8217;s worked so far.</p>
<p>At least it&#8217;ll work until they catch on to my trick, so <strong><i>shhhhh</i></strong>.</p>
<h2>Edit: So am I a Premier Member?</h2>
<p>It&#8217;s been about a day since I signed up for <strong>Premier</strong>.  In my account they acknowledge that I am, yet every page has a header entreating me to &#8220;<strong>try Premier</strong>&#8220;.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_try_premiere_arrow.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_try_premiere_arrow.png" alt="Newegg - Try Premiere?" width="546" height="539" class="aligncenter size-full wp-image-1134" /></a></p>
<p>If I click on the &#8220;try Premier&#8221; graphic, it takes me to the signup page for the service.  It invites me to sign in if I&#8217;m already a member&#8230; <strong>but I am signed in</strong>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_premiere_signup.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_premiere_signup.png" alt="Newegg - Premier signin" width="341" height="282" class="aligncenter size-full wp-image-1136" /></a></p>
<p>I know that this is probably just a bug.  Some developer forgot to hide the banner at the top of the screen&#8230; I guess?  And they forgot to put some tiny piece of code on the Premier signup screen that would detect if I&#8217;m logged in&#8230; I guess?</p>
<p>Those seem like pretty big things to miss.  Given the slow <strong>process</strong> of membership <em>approval</em>, I&#8217;m kinda doubting whether or not I am a member.  (Don&#8217;t worry, it turns out that I am.  But I had to go into a shopping cart to check.)  It&#8217;s just <strong>sloppy</strong> is all.</p>
<h2>Edit: Enough with the Freaking Emails</h2>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_emails_re_webvitamins_order.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_emails_re_webvitamins_order-580x209.png" alt="Newegg - Enough with the emails already" width="580" height="209" class="aligncenter size-medium wp-image-1146" /></a></p>
<p><strong>15 emails.</strong>  Fifteen emails to place and then fix a $10 order.  That&#8217;s excessive by my measure.</p>
<p><strong>Order confirmation: </strong> Fair enough.  But how about charging me when the item ships and just sending one email instead of separate <strong>Payment Authorized</strong>, <strong>Payment Charged</strong> and <strong>Order Tracking Information</strong> emails?</p>
<p>Letting me describe my issue in your contact form and giving your customer-facing service personnel a modicum of authority would have eliminated another 3 emails.</p>
<p>And seriously, you could have combined the <strong>Refund</strong> and <strong>Invoice</strong> (for the refund) into one email.  Or actually, <strong>how about not sending me invoices?</strong>  I can log into my NE account and retrieve them, aside from the fact that I have no use for an invoice.</p>
<p>The straw that broke the camel&#8217;s back and made me lengthen my tirade is the email right at the top of the above screenshot:  &#8220;<strong>Rate Your Recent Newegg Marketplace Shopping Experience!</strong>&#8220;</p>
<p>That would be reasonable were it not for the fact that <a href="http://www.newegg.com/WebVitamins-Inc"><strong>I already fu¢king rated the seller</strong></a> hours ago.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_WebVitamins_review.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/NewEgg_WebVitamins_review-740x130.png" alt="Newegg - Web Vitamins, Inc Review" width="740" height="130" class="aligncenter size-large wp-image-1147" /></a></p>
<p>Again, there&#8217;s more than a little <strong>sloppy</strong> coding going on over at the &#8216;Egg.  I don&#8217;t know about other customers, but I hate to be <strong>nagged</strong> by my retailer&#8230; especially about something I&#8217;ve already done.</p>
<p>Speaking of sloppy work and a lack of attention to detail, look at my completely useless invoice, one of the three emails garnered by my signing up for Premier:</p>
<div id="attachment_1148" style="width: 303px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/04/Newegg_invoice_sanitized.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/Newegg_invoice_sanitized-293x580.png" alt="Newegg Invoice - 3 months&#039; the premier" width="293" height="580" class="size-medium wp-image-1148" /></a><p class="wp-caption-text">The image is really long, so open it in another tab or something if you want to follow along with my list below.</p></div>
<ol>
<li><strong>The &#8220;Shop Around&#8221; menu is inconsistent to the website:</strong>  <em>PC &#038; Laptops</em> links to the Computers &#038; Tablets category, <em>Home Theater</em> to TV &#038; Video, <em>Cameras</em> to Digital Cameras, and <em>More</em> to Newegg Specials.</li>
<li><strong>The image at the top does not display</strong> (and note that the other images do appear &#8212; so it&#8217;s not being blocked by my email client, which customarily renders Newegg&#8217;s emails just fine).</li>
<li>Shipping information is <strong>irrelevantly shown</strong> for this, a digital order.</li>
<li>It says &#8220;1003&#8221; underneath my name for <strong>no conceivable reason</strong> (that number appears nowhere in my account settings nor address book).</li>
<li>There is <strong>no space</strong> between the comma after my city and the two-letter state abbreviation.</li>
<li>The invoice is dated 2:57:13 PM, but the <strong>time zone isn&#8217;t specified</strong> (it&#8217;s likely that it&#8217;s Pacific Daylight Time).</li>
<li>The invoice date is around 3 PM PDT.  I didn&#8217;t receive it until 7 PM PDT (or 10 PM EDT as it says in my email&#8217;s heading).  I checked the SMTP headers, and it wasn&#8217;t delayed.  <strong>It took them 4 hours to generate and send a simple invoice</strong>.</li>
<li><strong>THEY CALLED THEIR OWN PRODUCT <span style="font-size: 1.2em;">&quot;3 months&#8217; the premier&quot;!</span></strong></li>
<li>Not only is the product not, to my knowledge, called &#8220;the premier&#8221;, their use of <strong>the apostrophe is baffling</strong> and they failed to <strong>capitalize the proper name</strong> of Premier.</li>
<li>They called my Mastercard a <strong>payment term</strong>.  That&#8217;s not so absurd as <i>3 months&#8217; the premier</i>, but &#8220;term&#8221; in this context would mean a period of time.  Payment <strong>terms</strong> implies a method and time frame of payment.</li>
<li>It simply says &#8220;Online Services&#8221; after the totals.  <strong>I don&#8217;t know what they mean by that.</strong>  It&#8217;s not the signature to the email, because it&#8217;s later signed by &#8220;Your Newegg Customer Service Team&#8221;.  So without any context I&#8217;ll assume that it&#8217;s just there as a general declaration of Online Services.</li>
</ol>
<p>I know that I&#8217;m nitpicking, but this <em>3 months&#8217; the premier</em> really got me going.  Plus with almost $3 <strong>billion</strong> in revenue (2013), my expectations are high.</p>
<p><del>That&#8217;s all for now.</del></p>
<h2>Edit: Some more emails (2015-04-28)</h2>
<p>I just placed </strong>my first order since becoming a Premier member</strong>.</p>
<p>I bought two <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16822236807" target="_new">WD Elements 4TB USB 3.0 3.5&#8243; External Hard Drives (WDBWLG0040HBK)</a>, each supposedly containing a <strong>WD40RZRX</strong> 3.5&#8243; SATA drive.</p>
<p>While I was on NE&#8217;s site, <strong>I happened to take a look at a monitor</strong> that they were advertising.  My actions garnered me a shocking <strong>eight</strong> email, <strong>plus the three regular promotional emails</strong>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_more_emails_20150428.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_more_emails_20150428-740x102.png" alt="Even more emails from NewEgg!" width="740" height="102" class="aligncenter size-large wp-image-1280" /></a></p>
<p>That&#8217;s a whopping <strong>eleven emails</strong> in a period of <strong>less than 24 hours</strong>.  Even with my spam filter off I don&#8217;t get Viagra offers that frequently.</p>
<p>The thing is, <strong>I want to get their promotional newsletter</strong>.  Sometimes they have really good deals on things that I actually <del>need</del> want.</p>
<p>Here&#8217;s the problem: <strong>There is insufficient granularity to their subscriptions</strong>.  It&#8217;s kinda all or nothing.  I&#8217;m not subscribed to everything.  In fact, here are my settings as they&#8217;ve been for quite a while in <strong>My [Newegg] Account &gt; Newegg Notifications</strong>:</p>
<table>
<tr>
<td>Newegg Newsletter</td>
<td><strong>Subscribe</strong></td>
</tr>
<tr>
<td>NeweggFlash E-Blast</td>
<td>Unsubscribe</td>
</tr>
<tr>
<td>Product Review</td>
<td>Unsubscribe</td>
</tr>
<tr>
<td>Product Voting</td>
<td><strong>Subscribe</strong></td>
</tr>
<tr>
<td>Newegg Marketplace Seller Rating</td>
<td>Unsubscribe</td>
</tr>
</table>
<p>Unfortunately, the <strong>Newegg Newsletter</strong> option actually subscribes me to far more than just the newsletter.  If I want the newsletter, but don&#8217;t want &#8220;sweepstakes and giveaways from top brands&#8221; then I&#8217;m out of luck.</p>
<p>I don&#8217;t know where or when I gave them permission for the &#8220;<strong>Enjoying Your Recent Purchases?</strong>&#8221; emails.  (By the way, those two &#8220;recent purchases&#8221; emails were separate for the two identical items that I purchased in one order.  The second email is nothing but pointless spam.)</p>
<p>I also don&#8217;t know why I&#8217;m getting the &#8220;<strong>Shopping for &#8230;</strong>&#8221; emails.  They&#8217;re not newsletters and they&#8217;re not product voting.  They&#8217;re nothing.</p>
<p><strong>For the love of all that is good and holy Newegg</strong>, I want to like you guys.  But you&#8217;re making me feel like I&#8217;m <strong>friends with a Russian spammer</strong>.</p>
<h2>Another Pet Peeve</h2>
<p>OK, I&#8217;ll admit it.  I jumped the gun a little bit.  <strong>There is a link at the bottom of the &#8220;enjoying&#8221; and &#8220;shopping for&#8221; emails to unsubscribe.</strong></p>
<p>Don&#8217;t get me wrong, I&#8217;m still <strong>irked</strong> that they don&#8217;t allow me to manage that subscripition along with the others, and that it&#8217;s an opt-out mailing <strong>instead of an opt-in mailing</strong>.  Frankly it&#8217;s BS that they snuck another type of email in on me without my consent.</p>
<p>But that&#8217;s not even the pet peeve that I was referring to in the header of this section.  <strong>My pet peeve is right here:</strong></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_shopping_helper_alert_unsubscribe.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_shopping_helper_alert_unsubscribe.png" alt="Newegg Shopping Helper Alert Unsubscribe Screen" width="668" height="227" class="aligncenter size-full wp-image-1283" /></a></p>
<p>That&#8217;s right, <strong>three business days for this change to be reflected in their system.</strong></p>
<h3>BULLSH1T.</h3>
<p>You just want to weasel your way into sending me an extra few emails before I quit, in the hopes that I&#8217;ll come back <strong>like some desperate crack addict</strong>.</p>
<p>First off, assuming that it does take some time to <strong>process</strong> my removal from the list, <strong>computers work right through the fracking weekend</strong>.</p>
<h3>Do you take your customers for idiots?</h3>
<p>If you&#8217;re going to lie, at least lie convincingly:  <strong>Why is it &#8220;business days&#8221;?</strong>  I know why.  It&#8217;s so that if someone unsubscribes after Wednesday at 5 PM <strong>you get to send them more spam all weekend.</strong>  That averages out to a lot more marketing for ya, what with your millions of customers.</p>
<p><strong>Unless your entire subscription system</strong> was coded by <strong>retarded gorillas chain smoking doobies</strong>, it should take no more than about 50ms to process an unsubscribe.  <strong>If you tell me otherwise, you better also explain in grave detail why that&#8217;s the case</strong> or I will call you a <strong>liar</strong>.  (Let your lawyers know that this is, of course, in my opinion.)</p>
<p>How do I know?  I have actually coded more than <strong>3 separate bulk email application suites</strong> in 3 different languages on two different OSes and two different database platforms.  All of them were or are in production environments and have sent out millions of opt-in, non-spam emails.  <strong>I&#8217;m not saying that to brag</strong>, only to make the point that this is my wheelhouse.</p>
<p>I have no tolerance for spam, <strong>and so I make my unsubscribe process a single click and immediate affair</strong>.  As soon as the page is done loading, the person is unsubscribed.  If there were already emails for them that had been previously queued up, <strong>they are unqueued</strong>.</p>
<p>Unless an email is stuck somewhere in MX limbo, the unsubscribe is immediate and absolute.  (<strong>And SMTP servers also do not obey &#8220;business days&#8221;, so don&#8217;t say you&#8217;re hedging your bets against SMTP problems.</strong>)</p>
<h2>Edit: Does nothing work??</h2>
<p>It&#8217;s been a couple of weeks, but <strong>I just felt the need to reply to an &#8220;answer&#8221; on Newegg&#8217;s site</strong>.</p>
<div id="attachment_1290" style="width: 675px" class="wp-caption aligncenter"><a href="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_ronald_is_not_qualified.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_ronald_is_not_qualified.png" alt="Ronald is not qualified to answer this question" width="665" height="712" class="size-full wp-image-1290" /></a><p class="wp-caption-text">Call me a jerk for picking on Ronald if you want, but he answered three questions in an objectively useless way.</p></div>
<p><a href="/2015/04/14/home-depot-review-rejected-hdx-150-watt-incandescent-clamp-light/">Just like Home Depot</a> (but <strong>unlike Amazon</strong>), Newegg&#8217;s customer Q&#038;A section is powered by a third party.  In this case it&#8217;s <strong>TurnTo</strong>.</p>
<p>The bothersome thing about the third party service is that there&#8217;s <strong>no single sign on</strong> mechanism.  So I created a nice, fake account rather than providing TurnTo with permission to <strong>harvest my Facebook information</strong> or what have you.</p>
<h3>Anyway, here&#8217;s the bug:</h3>
<p>After submitting my comment, I was sent a link to <strong>confirm my email address</strong>.  That&#8217;s great;  I have no problem with it.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_email_confirmation_bug_02.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_email_confirmation_bug_02.png" alt="Newegg Email Confirmation Bug" width="696" height="521" class="aligncenter size-full wp-image-1297" /></a></p>
<p>Aside from the subject ending in a question mark, Newegg calling themselves New<strong>E</strong>gg (pick one), and their calling an address bar a &#8220;window&#8221;, this email looks perfectly normal.  But let me ask you this:  <strong>Where would you imagine that link would take me?</strong></p>
<p>If you guessed &#8220;a page thanking you for confirming your address&#8221; then you&#8217;d be a veritable expert in web design.  <strong>You&#8217;d also be completely wrong.</strong></p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/04/newegg_random_sony_camera.png"><img src="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_random_sony_camera.png" alt="Newegg Random Sony Camera" width="693" height="493" class="aligncenter size-full wp-image-1291" /></a></p>
<p><strong>Of course!</strong>  Why wouldn&#8217;t it take me to <strong>an obsolete Sony camera that&#8217;s no longer even sold by Newegg</strong>?</p>
<p>And <strong>that is not the product I was viewing when I submitted my comment</strong>.  To each their own, but I wasn&#8217;t shopping for cheap PAS cameras from 2008.  I&#8217;ve never viewed that listing (AFAIR), so why did they think I&#8217;d find it interesting?</p>
<p>I could see them linking me to <strong>some hot, new product</strong> as part of their marking efforts, but <strong>this is just baffling</strong>.</p>
<p><a name="outoftime"></a></p>
<h2>Edit:  One of Us is Out of Time</h2>
<p>Please, look at this screenshot.  <strong>Take a moment to really soak it all in.</strong></p>
<div id="attachment_1324" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_time_zone_error.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_time_zone_error-740x581.png" alt="Newegg Time Error" width="740" height="581" class="size-large wp-image-1324" /></a><p class="wp-caption-text">As usual, click for full size.</p></div>
<blockquote><p>We&#8217;ve detected the time on your computer is out of sync with your time zone. Please update your clock settings to match with www.time.gov for optimum performance.</p></blockquote>
<h3>Wat?</h3>
<p>There are a few reasons that I&#8217;ve taken the <strong>time</strong>, months later, to update this post:</p>
<ul>
<li>I&#8217;ve been using the good ol&#8217; World Wide Web since it sprang forth to the public from the bowels of CERN.  <strong>Never have I seen a website complain about this sort of thing, either correctly or incorrectly.</strong>  Certificates and stuff like that, sure.</li>
<li>Obviously they&#8217;re complaining incorrectly.  <strong>By now you, dear reader, should know that I&#8217;m anal enough to ensure that my time is properly synced to a quality NTP server.</strong></li>
<li>The first sentence is technically (and I am, again, very anal retentive) incorrect as well as being grammatically flawed.  The time on my computer could indeed be out of sync with <strong>the correct time for my time zone</strong>, but not out of sync with the time zone itself.  That&#8217;s just a geographic area, and not a time.</li>
<li>The second sentence is actually worse than the first.  <code>www.time.gov</code> is not an NTP server.  <strong>Nor does it even contain the address of an NTP server.</strong>  For that you might want to go to <a href="http://tf.nist.gov/tf-cgi/servers.cgi"><code>http://tf.nist.gov/tf-cgi/servers.cgi</code></a>.</li>
<li>Further, I&#8217;m using a Windows 7 machine that&#8217;s a member of a domain.  Without going into the registry <strong>I can&#8217;t update the NTP server in my clock settings</strong>.  I&#8217;m the domain admin, sure, but there&#8217;s no way that they can know that.</li>
<li><strong>&#8220;[..] for optimum performance.&#8221;</strong>  I cannot for the life of me figure out what that means.  Will the website respond more slowly if the time on my computer is off by a millisecond?  Even if my time were a month off the actual time, <strong>that shouldn&#8217;t effect the performance of my web browsing experience</strong>.</li>
<li>The absolute best part of this is that <strong>the error message was likely produced because the time on one of their web servers <em>is out of sync with their time zone</em>.</strong>  Perhaps they should consider <em>updating their clock settings to match with time.nist.gov for optimum performance</em>.</li>
</ul>
<p>All of this is fairly irrelevant, seeing as I was able to login just fine.  However I had <strong>the primal urge of complaining</strong> and felt obligated to make note of this remarkable message.</p>
<h2>Edit:  I&#8217;m back!</h2>
<p>I&#8217;d forgotten to cancel my &#8220;3 months The Premier&#8221; membership, and <strong>just got billed today for another 3 months</strong>.  I&#8217;m not complaining;  It&#8217;s perfectly reasonable.</p>
<p>However they&#8217;ve managed to baffle me yet again during the cancellation process:</p>
<p><a href="http://s.co.tt.kisocdnb.net/wp-content/uploads/2015/04/newegg_premier_cancellation.png"><img src="http://s.co.tt/wp-content/uploads/2015/04/newegg_premier_cancellation-740x296.png" alt="NewEgg Premier Cancellation" width="740" height="296" class="aligncenter size-large wp-image-1328" /></a></p>
<blockquote><p>If Premier Membership benefits were not used during the period, then you will receive a full refund.  If any Premier Membership benefits were used, then you may continue to take advantage of the program until your expiration date, but you will not be eligible to receive a full refund.  Remember, if you change your mind, you can reactivate your membership.</p>
<p><strong>YOUR MEMBERSHIP WILL END ON 10/06/2015</strong><br />
Your credit card will not be charged and you will no longer receive Premier benefits.</p></blockquote>
<p>As usual, there are a few things wrong here.</p>
<p>First off, <strong>I&#8217;ve been a member since 4/6/2015</strong>, whereas they only show me as having been a member since today, <strong>7/6/2015</strong>.  Not a big deal, but again it&#8217;s sloppy coding on their part.</p>
<p>Secondly, <strong>I can&#8217;t believe that they&#8217;re batch processing this</strong>, too.  I haven&#8217;t used my &#8220;Premier Membership benefits&#8221; in the 30 minutes since my membership was renewed.  You, dear reader, would have no way of knowing that.  <strong>But NewEgg&#8217;s server definitely should!</strong>  I see no reason why this has to be a long, drawn out process based upon easily-verifiable conditionals.</p>
<p>Even though they&#8217;ve needlessly left the state of my refund up in the air, they seem to have decided that I will not receive a full refund, because they go on to say that my <strong>membership will be active for another 3 months &#8212; until 10/6/2015!</strong></p>
<p>Newegg, Newegg, Newegg&#8230;  Why, oh, <strong>why do you insist on yanking your customers&#8217; chains</strong> and being completely passive-aggressive about everything?  On the one hand you say that I will obtain a full refund (given that I haven&#8217;t used my Premier benefits today), and on the other hand you say that I won&#8217;t get any refund, and that my membership will continue for 3 months.  <strong><span style="font-size: 1.2em;">WHICH ONE THE F&#038;$K IS IT?????</span></strong></p>
<p>Sorry, I got a little angry there.  But surely you can see why:  <strong>Right now I&#8217;m in limbo.</strong>  I guess that would be fine if I were a criminal waiting on the deliberations of a jury, or if I was at the DMV.  But <strong>you should not put your customers in a position where they&#8217;re comparing their experiences with your business to a court or motor vehicle office.</strong>  You&#8217;re doing something wrong here.</p>
<p>And what I mean about &#8220;limbo&#8221; is that I don&#8217;t know the state of my account, and so I don&#8217;t know what to do next (other than complain publicly about it on the internet).  If I will receive a full refund &#8212; as I should &#8212; then this matter is closed, and all is well.  If my membership will indeed continue on to October, then I have to email your customer service and [slowly] get this resolved.</p>
<p><strong>Finally</strong> (or maybe not), I&#8217;d like to take a quick look at <a href="http://s.co.tt/newegg-premier-terms-conditions-20150706/">Newegg Premier&#8217;s terms and conditions</a>.  (That&#8217;s a snapshot of their T&#038;C as of today &#8212; <a href="http://www.newegg.com/HelpInfo/NeweggPremierTerms.aspx">Live version here</a>).</p>
<p>There&#8217;s nothing that I find too objectionable about the terms and conditions, but there are some oddities and fishy smells:</p>
<blockquote><p>We created Newegg Premier (&#8220;Premier&#8221;) so loyal Newegg.com customers can get the extra attention and benefits they deserve like free and fast shipping, free returns, no restocking fees and more.</p></blockquote>
<p>Loyal customers, eh?  Since the <strong>only condition for becoming a Premier member is a Newegg account and a credit card on file</strong>, loyalty really has nothing to do with it.  For example, if someone had never used Newegg before, they may sign up for Premiere to place one order that would otherwise have had shipping charges greater than the cost of a membership.  They could then never again use NewEgg.  <strong>So this program has nothing to do with loyalty.</strong></p>
<blockquote><p>After you register for Premier, you will enjoy all membership benefits for a full year. Your membership will automatically renew on your annual membership renewal date, unless you tell us to cancel your membership.</p></blockquote>
<p><strong>Here&#8217;s where I play armchair lawyer:</strong>  Their official &#8220;Terms &#038; Conditions&#8221;, to which one must agree in order to become a Premier member, specifically and only discuss an annual membership term.  It does not make mention of a shorter term (i.e. the 3 months for which I signed up).</p>
<p>Assuming that these terms and conditions form the basis of our mutual understanding, one of three things could be inferred from this (if I wanted to be a pain in the a$$ about it):</p>
<ul>
<li><strong>My membership is void.</strong>  Newegg violated its own Terms and Conditions by granting me anything other than an annual membership in the first place.</li>
<li><strong>My membership is overpriced.</strong>  If the only term outlined in these T&#038;C is an annual term, then my 3 months of membership should have been billed at the annual rate.  That is to say one quarter of the annual price of $49.99 (<strong>$12.50</strong>), not the $19.99 that I&#8217;ve paid.</li>
<li><strong>I should be bound to an annual term.</strong>  After all, I agreed to these terms and conditions, and they clearly spell out the fact that my membership term is an annual one.  However, if that&#8217;s true then <strong>it&#8217;s a clear example of bait-and-switch advertising</strong> because Newegg suckered me in with a promise of a 3-month membership.</li>
</ul>
<p>Like I said, <strong>I&#8217;m just playing an attorney for the sake of satire and point-making</strong>.  However, it&#8217;s pretty clear to me, a layperson, that an attorney didn&#8217;t draft the language of the Premier T&#038;C.</p>
<p>There&#8217;s one more thing about the T&#038;C that&#8217;s actually a pretty big problem, and <strong>should prevent anyone from agreeing to it</strong>:</p>
<blockquote><p>You can find information on the current Premier annual membership fee on the <a href="http://help.newegg.com/app/answers/list/c/89,104">Premier FAQ page</a>.</p></blockquote>
<p>No big deal, except that <strong>the link doesn&#8217;t work.</strong>  What&#8217;s the fee to which I&#8217;m agreeing?  <strong>Oh, 404?</strong>  That seems high.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/04/06/newegg-is-no-amazon-even-if-they-want-to-be/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Microsoft Web Deploy &#8211; Bad Application, or the Worst Application?</title>
		<link>http://s.co.tt/2015/02/24/microsoft-web-deploy-bad-application-or-the-worst-application/</link>
		<comments>http://s.co.tt/2015/02/24/microsoft-web-deploy-bad-application-or-the-worst-application/#comments</comments>
		<pubDate>Tue, 24 Feb 2015 23:03:27 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Computers]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[stupid corporations]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://s.co.tt/?p=1071</guid>
		<description><![CDATA[Background I&#8217;m migrating a bunch of corporate websites hosted on Win2k8 and IIS7 to a new server running exactly the same. I&#8217;m sticking with the same environment because there are some things I really don&#8217;t want to risk breaking &#8212; we just needed faster hardware and more spindles. I figured I&#8217;d use MS Web Deploy 3.5 to move all the IIS settings from one server to the other (a task that was gloriously simple in IIS6). Web Deploy adds the following option to the IIS Manager context menus for the server and individual sites: It looks great! Simple and straightforward. Export or import. Indeed it&#8217;s a simple interface. I wanted to export everything, so I chose to deploy from the … <a class="continue-reading-link" href="http://s.co.tt/2015/02/24/microsoft-web-deploy-bad-application-or-the-worst-application/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h1>Background</h1>
<p>I&#8217;m migrating a bunch of corporate websites hosted on Win2k8 and IIS7 to a new server running exactly the same.  I&#8217;m sticking with the same environment because there are some things I really don&#8217;t want to risk breaking &#8212; we just needed faster hardware and more spindles.</p>
<p>I figured I&#8217;d use MS Web Deploy 3.5 to move all the IIS settings from one server to the other (a task that was gloriously simple in IIS6).</p>
<p>Web Deploy adds the following option to the IIS Manager context menus for the server and individual sites:</p>
<div id="attachment_1072" style="width: 520px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_IIS_manager_interface.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_IIS_manager_interface.png" alt="MicrosoftWebDeploy_IIS_manager_interface" width="510" height="403" class="size-full wp-image-1072" /></a><p class="wp-caption-text">Oh goodie, I can deploy!</p></div>
<p>It looks great!  Simple and straightforward.  Export or import.</p>
<p>Indeed it&#8217;s a simple interface.  I wanted to export everything, so I chose to deploy from the server level.</p>
<h1>But..</h1>
<p>But it&#8217;s never really that simple, is it?  (Well, except in IIS6.)</p>
<p>Here&#8217;s a redacted view of the package contents selector.  It&#8217;s actually about 50 items at the top level, but annoyingly the box cannot be resized (though it does scroll horizontally by itself which is super annoying):</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_export_server_package_contents_selector.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_export_server_package_contents_selector.png" alt="MicrosoftWebDeploy_export_server_package_contents_selector" width="585" height="447" class="aligncenter size-full wp-image-1073" /></a></p>
<p>OK, it looks like all the settings and crap that&#8217;s in IIS.  <strong>What it doesn&#8217;t show, and hence what&#8217;s not selectable, is that the file system contents is included in the package.</strong>  I had already robocopied the file system over, thinking that I&#8217;d just be exporting and importing the IIS <strong>settings</strong>.  It generated a 25GB zip file.</p>
<p>It was a horrible waste of time, because it <strong>forces</strong> you to encrypt the contents of the package (even though I was exporting it to the local file system and would be copying it across a private LAN <strong>and</strong> there&#8217;s no sensitive customer data in there).  I can copy the uncompressed files much faster than compressing <strong>and encrypting</strong> something like 40GB of content.</p>
<p>Whatever, I can deal with that.  <strong>Except there&#8217;s no way to cancel the operation!</strong>  The cancel button is greyed out.  The &#8220;X&#8221; in the upper-right to close the dialog is clickable, and in fact does close it.  Except that the operation keeps running in the background, which is not made clear anywhere in the UI.  I didn&#8217;t realize that and went back to messing around with options, and eventually saw that a 25GB file had popped up in my temp dir!</p>
<h1>Now for the import..</h1>
<p>I temporarily moved some hardly-ever-accessed directories out of the web hierarchy so that I could run a faster export.  A nice compact 2.7GB file was the result.  I moved that over to the new server, and did the ol&#8217; <strong>Deploy -&gt; Import</strong>.  It started, <strong>and then crashed right away.</strong></p>
<p>The operation failed with the most user-unfriendly, borderline-useless, college-project error message possible:  <strong>Object reference not set to an instance of an object.</strong></p>
<div id="attachment_1074" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_object_ref_not_set_instance_object_ss_20150224.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_object_ref_not_set_instance_object_ss_20150224-740x369.png" alt="MicrosoftWebDeploy_object_ref_not_set_instance_object_ss_20150224" width="740" height="369" class="size-large wp-image-1074" /></a><p class="wp-caption-text">Click for the full monty.</p></div>
<p>We&#8217;ve all seen that error message before, but on a mature product from a multi-billion dollar company?  Phhht.  <em>What am I talking about, it&#8217;s Microsoft after all.</em></p>
<p>At least they included the stack trace!  That at least gives a clue!</p>
<pre><code>System.NullReferenceException: Object reference not set to an instance of an object.
   at <strong>Microsoft.Web.Deployment.CertStoreSettingsProvider.Delete</strong>(Boolean whatIf)
   at Microsoft.Web.Deployment.DeploymentObject.DeleteOperation(DeploymentSyncContext syncContext)
   at Microsoft.Web.Deployment.DeploymentObject.Delete(DeploymentSyncContext syncContext)
   at Microsoft.Web.Deployment.DeploymentSyncContext.HandleDelete(DeploymentObject destObject, DeploymentObject sourceParentObject)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject, DeploymentObject sourceObject)
   at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable`1 syncPassId, String syncSessionId)
   at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
   at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentWellKnownProvider provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
   at Microsoft.Web.Deployment.UI.InstallProgressWizardPage.OnWorkerDoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)</code></pre>
<p>As you can see from the second line, it&#8217;s trying to delete something from the Certificate Store (I suppose).  A quick Googling found <a href="http://forums.iis.net/t/1207387.aspx" target="_blank">a German guy that was experiencing the same error</a>.  That lead to <a href="" target="_blank">a red herring post about different .NET framework versions</a> (I have the same versions of .NET installed on both machines, so that&#8217;s not my issue).</p>
<p>Unfortunately I had closed the error dialog, but I tried running the process again and I noticed this:</p>
<div id="attachment_1077" style="width: 505px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_HKLM_IIS_detail_ss_20150224.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_HKLM_IIS_detail_ss_20150224.png" alt="MicrosoftWebDeploy_HKLM_IIS_detail_ss_20150224" width="495" height="196" class="size-full wp-image-1077" /></a><p class="wp-caption-text">There&#8217;s the key that&#8217;s causing all the faff.</p></div>
<p>So it&#8217;s trying to delete <code>HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/IIS/CentralCertProvider</code>, which <strong>doesn&#8217;t exist on either the source or destination server</strong>.  In fact, <strong>the entire IIS key doesn&#8217;t exist</strong>.  The solution seemed obvious to me:</p>
<div id="attachment_1078" style="width: 633px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_HKLM_IIS_creation_ss_20150224.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_HKLM_IIS_creation_ss_20150224.png" alt="MicrosoftWebDeploy_HKLM_IIS_creation_ss_20150224" width="623" height="338" class="size-full wp-image-1078" /></a><p class="wp-caption-text">That&#8217;s right.</p></div>
<p>That&#8217;s right, <strong>I just created the key and added a nonsense string value for no reason</strong>.  It then ran past the point of the <code>NullReferenceException</code>.</p>
<h1>But wait, there&#8217;s more!</h1>
<p><strong>It crashed again, with an error message and stack trace even more useless than the first:</strong></p>
<div id="attachment_1079" style="width: 750px" class="wp-caption aligncenter"><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_count_non-neg_error_ss_20150224.png"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_count_non-neg_error_ss_20150224-740x381.png" alt="MicrosoftWebDeploy_count_non-neg_error_ss_20150224" width="740" height="381" class="size-large wp-image-1079" /></a><p class="wp-caption-text">Click for full size.</p></div>
<p>I can&#8217;t sigh enough at this one.  I&#8217;m not asking for the world here, but at least <strong>say what file and line you were processing when the exception was thrown</strong>.  This is Computer Programming 101 level stuff here.  <strong>Not what you&#8217;d expect from version 3.5 of a utility meant for enterprise use.</strong>  Even when I half-ass programs for my own personal use (which I do quite often), I have better error handling.</p>
<pre><code>System.ArgumentOutOfRangeException: 'count' must be non-negative.
Parameter name: count
   at System.String.CtorCharCount(Char c, Int32 count)
   at Microsoft.Web.Deployment.XmlElementProvider.GetIndentWhitespace(XmlElement element, XmlWhitespace&#038; before, XmlWhitespace&#038; after)
   at Microsoft.Web.Deployment.XmlElementProvider.AddChild(DeploymentObject source, Int32 position, Boolean whatIf)
   at Microsoft.Web.Deployment.DeploymentObject.AddChild(DeploymentObject source, Int32 position, DeploymentSyncContext syncContext)
   at Microsoft.Web.Deployment.DeploymentSyncContext.HandleAddChild(DeploymentObject destParent, DeploymentObject sourceObject, Int32 position)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenNoOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.HandleAddChild(DeploymentObject destParent, DeploymentObject sourceObject, Int32 position)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.SyncChildrenOrder(DeploymentObject dest, DeploymentObject source)
   at Microsoft.Web.Deployment.DeploymentSyncContext.ProcessSync(DeploymentObject destinationObject, DeploymentObject sourceObject)
   at Microsoft.Web.Deployment.DeploymentObject.SyncToInternal(DeploymentObject destObject, DeploymentSyncOptions syncOptions, PayloadTable payloadTable, ContentRootTable contentRootTable, Nullable`1 syncPassId, String syncSessionId)
   at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentProviderOptions providerOptions, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
   at Microsoft.Web.Deployment.DeploymentObject.SyncTo(DeploymentWellKnownProvider provider, String path, DeploymentBaseOptions baseOptions, DeploymentSyncOptions syncOptions)
   at Microsoft.Web.Deployment.UI.InstallProgressWizardPage.OnWorkerDoWork(Object sender, DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)</code></pre>
<p>Moreover, is this even a recoverable error?  It looks like it&#8217;s trying to count the characters using <code>CtorCharCount</code>, which is some kind of private or protected method (?) called in the String constructor (apparently):</p>
<blockquote><p>CtorCharCount is one of those optimizing implementation details that can get kind of confusing if you try to expose it to users.  It&#8217;s called as part of the string ctor in some cases.  <em>(Source: <a href="https://social.msdn.microsoft.com/Forums/en-US/55e31dcd-76f4-4f78-9731-92f47e7767ee/objectid-retrieval-problems?forum=netfxtoolsdev" target="_blank">social.msdn.microsoft.com</a>)</em></p></blockquote>
<p>It&#8217;s constructing some string while adding a child to an XML node (?) during some kind of sync (?) process, <strong>or something</strong>.  If this were based upon open source code I could figure it out pretty easily.  But it&#8217;s most definitely not open source.</p>
<h1>Work around?</h1>
<p>Nope.  I figured I&#8217;d start by trying to export and then import the sites one by one to see which one causes an error.  <strong>Well, if you export a site you can&#8217;t import it unless that site exists on the target.</strong>  It treats the site as a Web Application, even if you&#8217;re exporting the entire site.</p>
<p>I tried de-selecting all the <code>locations</code> except for one very simple website in the server export, but it still failed.</p>
<p>And now&#8230;</p>
<h1>I don&#8217;t care anymore.</h1>
<p>I&#8217;ve already wasted too much time on this.  <strong>More time in fact than it will take me to manually recreate the handful of websites and web apps on the new server.</strong>  So I&#8217;m done.  I hope that if you were encountering the <code>NullReferenceException</code> this helped you.</p>
<p>Otherwise it was cathartic for me.</p>
<p>I wouldn&#8217;t be so hard on the developers of this tool if I were doing anything weird or unexpected.  But I&#8217;m trying to <strong>migrate the settings from one instance of IIS to another</strong>, which is what the tool is alleged to do.  The sites and web apps I have to migrate are few, and they&#8217;re not very complicated.  This should have worked right off the bat.</p>
<p>If anyone has a solution, please let me know.  Maybe I&#8217;m just being blinded by irritation and I&#8217;m missing something simple.  But like I said, it&#8217;s time to go and do this the old-fashioned way.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_in_a_Japanese_toilet_2.jpg"><img src="http://s.co.tt/wp-content/uploads/2015/02/MicrosoftWebDeploy_in_a_Japanese_toilet_2-740x325.jpg" alt="Down load Microsoft Web Deploy to your toilet today!" width="740" height="325" class="aligncenter size-large wp-image-1085" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2015/02/24/microsoft-web-deploy-bad-application-or-the-worst-application/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Deluxe Corp &#8211; Your Checks in 30 Days to Never</title>
		<link>http://s.co.tt/2014/12/19/deluxe-corp-your-checks-in-30-to-never-days/</link>
		<comments>http://s.co.tt/2014/12/19/deluxe-corp-your-checks-in-30-to-never-days/#comments</comments>
		<pubDate>Fri, 19 Dec 2014 08:13:42 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=953</guid>
		<description><![CDATA[What, another rant? Yup! This is my style of catharsis, with the usual vain hope that Deluxe Corp. will read it in full. TL;DR I&#8217;m long-winded. I know that. Here&#8217;s a synopsis: Deluxe&#8217;s Chase-branded website is old, slow, and painful to use. The website doesn&#8217;t send out emails. No order confirmations, no shipment confirmations. Nothing. They also don&#8217;t provide any order tracking when logged in via Chase&#8217;s site. They screwed up my order and I never received it. It&#8217;s been a month. Their &#8220;newer&#8221; website&#8217;s feedback form is a Kafkaesque nightmare, and they don&#8217;t respond to customer inquiries. They don&#8217;t tell you how many checks you&#8217;re getting in an order (&#8220;a box&#8221;), so you can&#8217;t effectively comparison shop. I&#8217;m pretty … <a class="continue-reading-link" href="http://s.co.tt/2014/12/19/deluxe-corp-your-checks-in-30-to-never-days/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h2>What, another rant?</h2>
<p>Yup!  This is my style of catharsis, with the usual vain hope that Deluxe Corp. will read it in full.</p>
<h3>TL;DR</h3>
<p>I&#8217;m long-winded.  I know that.  Here&#8217;s a synopsis:</p>
<ul>
<li>Deluxe&#8217;s Chase-branded website is old, slow, and painful to use.</li>
<li>The website doesn&#8217;t send out emails.  No order confirmations, no shipment confirmations.  Nothing.</li>
<li>They also don&#8217;t provide any order tracking when logged in via Chase&#8217;s site.</li>
<li><b>They screwed up my order and I never received it.  It&#8217;s been a month.</b></li>
<li>Their &#8220;newer&#8221; website&#8217;s feedback form is a Kafkaesque nightmare, and <b>they don&#8217;t respond to customer inquiries</b>.</li>
<li>They don&#8217;t tell you how many checks you&#8217;re getting in an order (&#8220;a box&#8221;), so you can&#8217;t effectively comparison shop.</li>
<li><b>I&#8217;m pretty sure that their prices are more than double that of their competition</b> (Vistaprint specifically).</li>
<li>I should mention that Chase themselves, when I complained about the issue, responded to my online inquiry in <b>10 minutes</b> and provided a refund <b>no questions asked</b>.  I&#8217;ve always had a great experience with Chase&#8217;s customer service.</li>
</ul>
<p>There&#8217;s a lot to back up what I&#8217;ve said.  Please travel with me back in time to the heyday of the <b>Information Superhighway</b> and take a closer look&#8230;</p>
<h2>Deluxe Enterprise Operations, Inc.</h2>
<p>Their logo says Deluxe Corp, but the footer of their website says Deluxe Enterprise Operations, Inc.  I&#8217;m not sure what the deal is;  Maybe one is a parent of the other.</p>
<p>But you probably know who they are already.  They&#8217;re the people that make checks, as in good ol&#8217; fashioned bank account checks.</p>
<div id="attachment_983" style="width: 310px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_scott_check_signed.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_scott_check_signed-300x136.png" alt="My Final Check Design" title="My Final Check Design" width="300" height="136" class="size-medium wp-image-983" /></a><p class="wp-caption-text">That&#039;s right, I went very serious with my design. I even have a 1980s corporate globe logo!</p></div>
<p>I don&#8217;t want to order checks, and I don&#8217;t want to use them.  Heck, I&#8217;d ordered about 100 checks in 2003 and only just used them up!  It&#8217;s 2014, and let&#8217;s be honest, they&#8217;re less useful than a newspaper.  So before Deluxe goes out of business due to obsolescence let&#8217;s see if I can demonstrate why they should go out of business due to incompetence!</p>
<p>From start to finish, my order <b>took over 30 minutes</b> to complete, only about 3 of which was me looking for that globe logo.  Otherwise it should have been just a matter of my entering my shipping address and etc.</p>
<h2>The Initial Order</h2>
<p>First off, I didn&#8217;t &#8220;choose&#8221; Deluxe.  They&#8217;re the only provider that Chase links to from their website when I&#8217;m logged in.  I figured I &#8220;might as well&#8221; use them, because they&#8217;re reputable and Chase transferred my bank particulars right to them.</p>
<p>To test it out again, I&#8217;ve just clicked on the link from Chase&#8217;s website to Deluxe&#8217;s.  Now we wait&#8230;  <b><em>21 seconds later:</em>  The page has loaded!</b></p>
<p>That&#8217;s right, 23 seconds to load a single web page in the year 2014.  (Not to be immodest, but I just ran a test on <a href="http://www.speedtest.net" target="_blank">Ookla&#8217;s Speedtest</a> and got these stats:  <b>DL: 57 Mbps, UL: 29 Mbps, ping: 9ms</b>.  So the problem is not on my end.)</p>
<p>And that&#8217;s nothing new.  In the process of completing my order I went back to Deluxe&#8217;s site a few times, and the initial page load took anywhere from 10 to 45 seconds.  Subsequent page loads were quick enough, so I&#8217;m guessing it has something to do with establishing a new session.</p>
<p>Here&#8217;s what greeted me when I first hit their site:</p>
<div id="attachment_955" style="width: 310px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_initial_page.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_initial_page-300x211.png" alt="Deluxe Initial Order Page" title="Deluxe Initial Order Page" width="300" height="211" class="size-medium wp-image-955" /></a><p class="wp-caption-text">Click for a full-sized image</p></div>
<h2>Where to start with this screenshot?</h2>
<p><b>From a pure style perspective</b> it looks like it was last updated in 1999.</p>
<p><b>They&#8217;re pushing out an unsigned Java application.</b>  Sign your application!</p>
<p>Since I use this machine for development, I don&#8217;t always update my Java right away.  By default, an out of date JRE will <b>not run their unsigned app</b>.  (Yes, keeping Java up to date is an absolute best practice.  But in the real world, how many people would not be able to use this site because they don&#8217;t abide by best practices?)</p>
<p>I <b>had to update Java</b> to use this site.  Why is this even in Java, and not HTML5?  Oh, right, because it&#8217;s 1999.  And I couldn&#8217;t just make a security exception for it;  Java wouldn&#8217;t allow me.</p>
<p>This was completely my fault, but nonetheless added to my irritation:  At the end of the Java installation I was prompted to do something like &#8220;uninstall all outdated versions of Java&#8221;.  In a hurry and frustrated as I was, I clicked yes.  There goes my dev environment.  (Yes, I know.)</p>
<h2>What were they doing with that Java?</h2>
<p>I jumped through all those hoops just to see a tiny thumbnail preview of my checks.</p>
<div id="attachment_956" style="width: 291px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_terrible_sample_check.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_terrible_sample_check.png" alt="Deluxe&#039;s Sample Check Image" title="Deluxe&#039;s Sample Check Image" width="281" height="130" class="size-full wp-image-956" /></a><p class="wp-caption-text">That is actual size.</p></div>
<p>Are you as wowed as I am?  You can really see the exquisite care and detail that will go into my financial instrument.  And it&#8217;s so realistic.  I hope there&#8217;s no spacing between my name and the border in the actual printing!</p>
<p>Really, that&#8217;s it.  Was borking my whole Java environment worth that?  (<b>No.</b>)</p>
<h2>Let&#8217;s go through the steps!</h2>
<p>I just want to show you the millennial design of their menu one more time before I get started:</p>
<div id="attachment_957" style="width: 187px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_check_order_menu.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_check_order_menu.png" alt="Deluxe Check Ordering Menu" title="Deluxe Check Ordering Menu" width="177" height="361" class="size-full wp-image-957" /></a><p class="wp-caption-text">Glorious.</p></div>
<p>Also note that there&#8217;s no wizard-style &#8220;get started&#8221; button.  That flummoxed me more than I would&#8217;ve thought, but then I re-oriented myself to Windows 98 thinking and clicked the <b>Design</b> option.</p>
<p>I don&#8217;t really want to say 1999 again, but it&#8217;s unavoidable.  <b>Here&#8217;s how you choose your designs</b> on this, the website of JP Morgan Chase&#8217;s exclusive check printing partner:</p>
<div id="attachment_958" style="width: 310px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_check_design_chooser.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_check_design_chooser-300x213.png" alt="Deluxe Check Design Chooser" title="Deluxe Check Design Chooser" width="300" height="213" class="size-medium wp-image-958" /></a><p class="wp-caption-text">As usual, click for a full-size version.</p></div>
<p>This doesn&#8217;t just look bad.  It&#8217;s overly time consuming to use as well!  You have to click on each of the 18 categories to see anywhere between 3 to 23 checks on each &#8220;page&#8221;.  There&#8217;s no &#8220;view all&#8221; option, no way to filter results, no way to search.  No nothing.</p>
<p><b>Choosing your binding</b> is no big deal.  Very straightforward.</p>
<p>When you want to <b>choose your lettering</b> (font), it does get a little hard to understand their design decision:</p>
<div id="attachment_961" style="width: 460px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_font_choices.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_font_choices.png" alt="Deluxe Font Choices" title="Deluxe Font Choices" width="450" height="423" class="size-full wp-image-961" /></a><p class="wp-caption-text">Actual size.  Ugh.</p></div>
<p>OK. I get it, really I do.  That image is 450px wide.  When the lowest common denominator monitor of the web browsing public had a resolution of 640&#215;480 you had to keep things tight.</p>
<p>But of course the fonts are so small that they&#8217;re barely legible.  And they put the sample check images on a rakish 30 degree angle just to make them even less legible.  Brilliant!</p>
<p>The part to <b>select a monogram</b> isn&#8217;t too bad, but <b>selecting a symbol</b> is another morass of difficult navigation.  It&#8217;s just like the check design chooser, but this has 17 categories each containing <b>a whole lot</b> of symbols.  Again, no filtering, no searching, no &#8220;view all&#8221;.</p>
<p>Then it&#8217;s more of the same if you want to add a message to your checks above the signature line.  There are only nine categories, but it looks like there are <b>hundreds of phrases</b>!  I didn&#8217;t even want a message, but just to get an idea of what they were on about I read through many of them.</p>
<p>There are such gems as these&#8230;</p>
<ul>
<li><em>Ask me about my grandchildren</em></li>
<li><em>Proud owner of pocket protector</em> (sic)</li>
<li><em>Life is too short to buy green bananas</em></li>
<li><em>BE YOUR OWN HERO</em></li>
<li><em>The Pledge of Allegiance</em> (No, not the full Pledge, just that phrase for some reason.)</em></li>
</ul>
<p>&#8230;plus many more heartwarming sayings that your 80-year-old grandmother would just love to have on her financial documents!</p>
<p>Inexplicably, <b>coffee</b> is a recurring theme:</p>
<ul>
<li><em>Got Coffee?</em></li>
<li><em>I love Coffee!</em></li>
<li><em>Wake up &#038; smell the coffee</em></li>
<li><em>GIVE ME COFFEE AND NO ONE GETS HURT!</em></li>
</ul>
<p>More so than any other theme, the coffee messages have the most aggressive capitalization and punctuation, even to the point of being <b>Grammatically Incorrect</b>.</p>
<p>All of these steps and categories and page reloads wouldn&#8217;t have been too big of a deal were it not for the fact that <b>they were plagued with slow-loading pages and server side errors</b> (probably timeouts).</p>
<p>Oh, and I&#8217;ve been typing up this post with Deluxe&#8217;s site open on another screen.  <b>Their session timeout is shorter than Chase&#8217;s</b>.  I haven&#8217;t timed it, but it&#8217;s probably <b>about 5 minutes.</b></p>
<p><b>First off</b>, who do they think they are that they need a more aggressive timeout than <b>the actual financial institution</b> from which they&#8217;re linked.</p>
<p><b>Secondly</b>, if one of their customers dares to step away to get a cup of, let&#8217;s say, <b>coffee</b>, the state of their order is not saved.  They&#8217;d have to start navigating the menus all over again.  This could also happen if, say, they have to spend a few minutes <b>updating Java</b> (ooh, coffee again).</p>
<h2>And that&#8217;s that&#8230; or is it?</h2>
<p>Not much else about the design process is remarkable.  It ends in a standard early-web form wherein all the input boxes are the same width.  Unusually there is only one field for &#8220;City, State, Zip&#8221; in the alternate shipping address field.</p>
<p>All that remains is to click &#8220;Place Order&#8221; in the robust menu at the bottom of the final summary.</p>
<p><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_page_bottom_menu.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_page_bottom_menu.png" alt="Deluxe Order Summary Bottom Menu" title="Deluxe Order Summary Bottom Menu" width="219" height="53" class="aligncenter size-full wp-image-965" /></a></p>
<p>But wait, there&#8217;s one thing that didn&#8217;t bother me until after my order was submitted.</p>
<p><b>I never received a confirmation email.</b></p>
<p>Weird, right?  Well, maybe their email server is just slow.  <b>Or maybe it&#8217;s that they never collected my email address.</b>  That&#8217;s right, <b>their site has no email capabilities</b>.</p>
<p>My usual M.O. is to wait until I get a confirmation email before closing my browser and losing my order details.  However, since the site had been painfully slow and occasionally timed out with server side errors the night of my order (it seems to be OK now), I closed it immediately out of frustration.  Whoops, I guess I was <b>supposed to print my order information</b>.</p>
<p>Maybe I can have it <b>faxed</b> to me?</p>
<h2>The delivery&#8230;</h2>
<p>&#8230;that never happened.</p>
<p>Having no ability to email updates to the customer (things like &#8220;shipment confirmation&#8221; and/or &#8220;tracking number&#8221;), I waited around for my order.  And waited.  And waited some more.</p>
<p>OK, to be fair this was low on my list of priorities and I kinda forgot about it.  Until I realized that I&#8217;d ordered on <b>November 18th</b>, and it was suddenly <b>December 11th</b>.</p>
<p>I went back to Deluxe&#8217;s site via the link from Chase&#8217;s website to check the status of my order.  I figured that even though I hadn&#8217;t logged into the Deluxe site they&#8217;d have my personal details from Chase.</p>
<p>They did have my information, but <b>there is no way to track your order.</b></p>
<p>Chase links to <code>ico.deluxe.com</code>, so I decided to go to straight to <code>deluxe.com</code>.  I was pleasantly surprised to find a relatively modern website!
<p>When I clicked on the menu item for <em>CHECKS -&gt; PERSONAL</em> I was immediately prompted to enter my bank account details:</p>
<div id="attachment_967" style="width: 310px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_customer_login_sorta.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_customer_login_sorta-300x282.png" alt="Deluxe Customer Login - Sorta" title="Deluxe Customer Login - Sorta" width="300" height="282" class="size-medium wp-image-967" /></a><p class="wp-caption-text">As usual, click for the full-sized image.</p></div>
<h2>The &#8220;login&#8221; form</h2>
<p>Let&#8217;s look at this from a security perspective for a second.</p>
<p>The very first thing they ask for is <b>your bank account information</b>.  If I was unfamiliar with the Deluxe brand, I would find this to be <b>absurdly sketchy at best</b>.  It reeks of an overly-bold phishing scheme.</p>
<p><b>Your account information appears in plain text.</b>  Not one of those fields is a &#8220;password&#8221; type of input box.</p>
<p>Finally, think about this:  <b>Your routing number, account number, and zip code are on every check that you send out.</b>  Any one to whom you&#8217;ve ever written a check could come onto this website and assume your identity.  They can <b>view your order history</b>, and <b>ORDER CHECKS IN ANY QUANTITY TO BE CHARGED DIRECTLY TO YOUR BANK ACCOUNT</b>.</p>
<p>I had to put that last part in all caps.  It deserves to be yelled.  Again, <b>anyone that has ever handled one of your checks can charge an arbitrary amount of money directly to your bank account, anonymously through the internet</b> using this &#8220;reputable&#8221; site.</p>
<h2>So what about my order?</h2>
<p>As I said, you can magically view past orders via this new website.  I did exactly that.  My order date was 11/18/2014, and the checks were shipped the next day on 11/19/2014.  <b>So where were they?</b></p>
<p>Well, <b>the order details had the answer</b>.  I had the checks shipped to my office (so they wouldn&#8217;t be sitting outside my house all day).  The office has a suite number, but there was no second address line in the details of my order history.  The package was probably undeliverable.</p>
<p>That&#8217;s my fault, right?  I thought so, too.  Except that I went back through the ordering process on <code>ico.deluxe.com</code> and my suite number <b>autocompleted in the second address field</b>.  It was a form-specific autocomplete, as the other address fields&#8217; autocompletes didn&#8217;t contain options for my home (&#038; etc.) addresses that I&#8217;ve entered on other sites.</p>
<p>Of course I can&#8217;t prove that the mistake was on their end, because they <b>can&#8217;t send an order confirmation</b>.</p>
<p>Regardless of that, <b>it&#8217;s unbelievable that they didn&#8217;t do anything to contact me or assist me when my package was returned to them</b>.</p>
<h2>And then there&#8217;s the cost</h2>
<p>Deluxe charges me <b>$23.19 for a box of checks</b> with no add-ons and no improvements.  (Depending upon your bank and your relationship with that bank, you may be quoted a different price.)</p>
<p>They do offer <b>free shipping</b>, but the free shipping takes an astonishing <b>14 days</b> for delivery and it&#8217;s <b>not trackable</b>.  Again, 1999 is on the Motorola flip phone, and the call is for you.</p>
<p><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_shipping_cost.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_shipping_cost-300x91.png" alt="Deluxe Shipping Cost" title="Deluxe Shipping Cost" width="300" height="91" class="aligncenter size-medium wp-image-990" /></a></p>
<p>The next-best shipping option costs a staggering <b>$13.25</b> for <b>4-day</b> delivery!  I know for a fact that USPS flat rate priority mail is trackable and will deliver in 2-3 days (Saturday included) for a little over five bucks.</p>
<p>If you want next-day delivery, <b>be prepared to pay as much as the price of the checks over again</b> at $21.50.</p>
<h2>How many checks in a box?</h2>
<p>Let&#8217;s talk value-for-money.  For the sake of this article I was trying to compare prices at Vistaprint with Deluxe.</p>
<p><b>It is impossible to comparison shop.</b>  I don&#8217;t know if they&#8217;re being purposefully cagey, or if this is some kind fraudulent marketing practice, but Deluxe is selling me a <b>box</b> of checks.</p>
<p><b>Nowhere on their website do they say how many checks are in a box.</b></p>
<p>In fact, I&#8217;m not the only one to wonder about this.  There&#8217;s at least <a href="https://answers.yahoo.com/question/index?qid=20101002222531AAL8lgv" target="_blank">one question on Yahoo! Answers about it</a>, and <a href="http://www.johnstechjournal.com/blog2/template_permalink.asp?id=136" target="_blank">another blogger at John&#8217;s Tech Journal</a> wrote about the same issue back <b>in 2008</b>!</p>
<p>The worst part of this is that I <b>can&#8217;t find a definitive answer</b>, and John writes that even <b>Deluxe&#8217;s customer service people</b> were unable to give him a definitive answer!  Apparently it&#8217;s somewhere <b>between 120 and 150 checks</b>, but I won&#8217;t really know until I get my order.</p>
<p><b>Who runs a business like this?</b></p>
<p><b>Vistaprint</b> (which while not perfect is a company with which I&#8217;ve never had a significant problem) will sell you <b>150 checks for $10 with only $4.99 for 8-day delivery</b>.  You can upgrade to 5-day delivery for $5 more.  So for a mere $19.99 I can get my checks in 5 days from Vistaprint compared to $36.44 for the same product in about the same amount of time from Deluxe.</p>
<p><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/vistaprint_check_price.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/vistaprint_check_price-300x212.png" alt="Vistaprint Check Pricing" title="Vistaprint Check Pricing" width="300" height="212" class="aligncenter size-medium wp-image-988" /></a></p>
<p>And I&#8217;ve ordered checks from Vistaprint for a different account.  Their quality is on-par with that of Deluxe.  <b>There was no reason to have ordered from Deluxe in the first place,</b> other than to waste my time complaining about them and feeling like an idiot for overpaying.</p>
<h2>Contacting customer service</h2>
<p>On <code>ico.deluxe.com</code> there is no online contact method.  I was doing all of this after hours, so I was not enthused about calling the 800 number listed on their site:</p>
<div id="attachment_968" style="width: 310px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_online_order_contact_us.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_online_order_contact_us-300x162.png" alt="Deluxe Online Order - Contact Us" title="Deluxe Online Order - Contact Us" width="300" height="162" class="size-medium wp-image-968" /></a><p class="wp-caption-text">No, really.  That&#039;s the entire web page, top to bottom.</p></div>
<p>Oh, and that number?  <b>That&#8217;s the number for Chase&#8217;s customer service.</b>  Maybe they could help me with technical issues on Deluxe&#8217;s website.  Maybe not.  I didn&#8217;t want to waste time trying.</p>
<p>Fortunately <code>orderpoint.deluxe.com</code> (the more modern iteration of their e-commerce solution) has an actual &#8220;Contact Us&#8221; form.  Unfortunately, it&#8217;s a pile of crap.  Here&#8217;s how that went:</p>
<div id="attachment_969" style="width: 233px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_form_submit_error_01_sanitized.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_form_submit_error_01_sanitized-223x300.png" alt="Deluxe Contact Form Submit Error 1" title="Deluxe Contact Form Submit Error 1" width="223" height="300" class="size-medium wp-image-969" /></a><p class="wp-caption-text">Click for full-sized image.</p></div>
<p>There&#8217;s a wonderfully obscure error message at the top of that screenshot:</p>
<blockquote><p>We are sorry.  For security purposes, our site does not accept one of the characters you entered.  Please remove the characters to continue processing your feedback.  (Error message DLX-OPT-0055)</p></blockquote>
<p><b>What?</b>  Here&#8217;s the message I was trying to submit:</p>
<blockquote><p>Hi,</p>
<p>I&#8217;m just writing to inquire about the status of my order.  It&#8217;s marked shipped as of 11/19/2014, but I have yet to receive it.  Is there any kind of tracking information?</p>
<p>Thanks &#038; regards,</p>
<p>Scott</p></blockquote>
<p>There are no weird characters in there, right?  Nothing that shouldn&#8217;t appear in a customer service inquiry, surely.</p>
<p>Finally I fudged around with it and managed to send it.  I&#8217;ll let my next message to customer service speak for itself (yes, I was <b>extremely</b> frustrated to the point of being rude):</p>
<div id="attachment_970" style="width: 182px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_form_submit_error_02_sanitized.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/deluxe_form_submit_error_02_sanitized-172x300.png" alt="Deluxe Contact Us Form Error 2" title="Deluxe Contact Us Form Error 2" width="172" height="300" class="size-medium wp-image-970" /></a><p class="wp-caption-text">This was after I stripped out all the formatting.  That&#039;s why it&#039;s a wall of text.</p></div>
<p>I put the CRLFs back in for your easy perusal:</p>
<blockquote><p>Let me start off by saying that your website is horrible. </p>
<p>It took me 30 minutes to order my checks, mostly due to server errors and necessary Java updates on ico.deluxe.com, which by the way I can see hasn&#8217;t been updated since -probably- 1998.  It also takes about .. 45 seconds -I just counted- to load in the first place. </p>
<p>That aside, I still haven&#8217;t received my order. In fact, I just submitted an inquiry. Which is to say I tried to submit it 7 times, each time getting the error &#8216;For security purposes, our site does not accept one of the characters entered&#8230; -Error message DLX-OPT-0055-&#8216;. </p>
<p>Why so many times? BECAUSE THE ERROR MESSAGE DOESN&#8217;T MENTION WHAT CHARACTERS ARE UNACCEPTABLE. First I tried removing the single quotes, then the commas, then the dashes, and etc. until all the punctuation was gone. </p>
<p>It was then that I realized it must be the <em>carriage</em> return/line feeds. I&#8217;m sorry, but I&#8217;ve been a web developer since before you guys had a website -probably-, and I know of no situation where CRLFs are a security risk. </p>
<p>And even if I&#8217;m wrong, at the VERY LEAST the error message could mention that. Oh, and every. single. time I resubmit this form I have to re-enter my order number and order date.  Not my account number though. Strangely the sensitive information remains. </p>
<p>I don&#8217;t know if you know what I&#8217;m talking about. Please forward this to your CTO, and tell him I&#8217;m available on a consultancy basis. I can actually implement this form in JS and AJAX, two brand new technologies since 1998. </p>
<p>Thank you. </p>
<p>Oh lord, I just submitted this form again and it gave the same error. This time I didn&#8217;t use CRLFs. What character is it? I wonder? <b>Hmmm, I&#8217;ll have to spend about 10 more minutes on this issue JUST TO COMPLAIN ABOUT THE ISSUE. </b></p>
<p>Seriously, forward this to your CTO. You just lost a customer over what is trivial nonsense to get right. </p>
<p>OK, I&#8217;m submitting this again. It wasn&#8217;t the double quotes. </p>
<p>This time I&#8217;m taking out the parentheses and replacing them with dashes. </p>
<p>The forward slash? Nope, what next? I&#8217;m pretty sure that all these characters were in my last message.</p></blockquote>
<p>As I said, <b>I was incredibly frustrated</b>.  And why they require your routing number and account number in order to complain about their website is beyond me.</p>
<h2>Their response</h2>
<p>In response to my first message, the one which actually concerned my order that was paid for with my hard-earned money?  <b>No response.</b>  It&#8217;s now been just over a week since I submitted that message, and all I have to show for it is this canned reply to my email address:</p>
<blockquote><p>Thank you for the comment you provided through our website.  One of our customer service agents will respond to your message shortly.  This is a courtesy notice:  no action is required on your part.  Thank you again for your feedback!  We appreciate your business.</p></blockquote>
<p>My rant about their website?  It got a response:</p>
<blockquote><p>Dear Customer,</p>
<p>Thank you for contacting Deluxe.</p>
<p>We value customer feedback, so I have forwarded your comments to the appropriate area. <b>We continually make innovative changes to our Web site to improve its functionality.</b></p>
<p>We apologize for the inconvenience and will make every attempt to serve you better in the future.</p>
<p>Again, thank you for your comments.</p>
<p>Regards,</p>
<p>Heidi<br />
Your Deluxe Customer Care Representative</p></blockquote>
<p>Emphasis above is mine.  <b>That&#8217;s a good joke, Heidi.</b></p>
<p>I just sent another inquiry about my order.  It&#8217;s now December 18th, so we&#8217;ll see how that goes.</p>
<h2>December 21, 2014</h2>
<p>Still no response from Deluxe.</p>
<p>It&#8217;s been over a month since my order, so <b>I&#8217;m giving up</b>.</p>
<p>I contacted Chase via their Secure Message interface on <code>chase.com</code> and described my problem:</p>
<blockquote><p>Date: 12-21-2014 20:15:55<br />
To:	Chase Online<br />
Subject:	Account Inquiry</p>
<p>TOPIC:Purchase Inquiry<br />
MERCHANT:Check or supply order<br />
PURCHASE DATE:11/25/2014<br />
PURCHASE AMOUNT:$27.19</p>
<p>Hi,</p>
<p>On 11/18 I ordered checks from Deluxe, which I linked to from the Chase website. The fee for the checks was debited from my account on 11/25 PPD ID: 1410216800 , but I have yet to receive them.</p>
<p>I sent Deluxe an inquiry about my order and haven&#8217;t heard anything back in over a week.</p>
<p>I would like to have that fee reversed. I will order my checks from a third party merchant.</p>
<p>Thanks Regards,</p>
<p>Scott</p></blockquote>
<p>And here&#8217;s the response I got back from Chase:</p>
<blockquote><p>Date: 12-21-2014 20:26:26<br />
From:	Chase Online<br />
Subject: Re: Account Inquiry</p>
<p>Dear Scott,</p>
<p>I apologize for any inconvenience you have experienced. I<br />
am more than happy to take a look at your account.</p>
<p>After reviewing your account, we&#8217;re giving you a courtesy<br />
refund of $27.19 on December 21, 2014.</p>
<p>Please let us know if there&#8217;s any other way we can help<br />
you. We appreciate your business, and thank you for being<br />
our customer. Please e-mail us through the Secure Message<br />
Center while you are logged on to chase.com, or call us at<br />
1-800-935-9935, if you have any questions.</p>
<p>Thank you,</p>
<p>Isabel <em>[Last name]</em><br />
Internet Service Center</p></blockquote>
<p>There are two important things about what Isabel wrote: First, <b>she responded in less than 11 minutes</b>.  On a Sunday.  After business hours.  That&#8217;s unbelievably good.</p>
<p>Second of all, she gave me a refund <b>no questions asked</b>.</p>
<p>That goes beyond &#8220;good&#8221; customer service.  It&#8217;s downright excellent.  I don&#8217;t have my checks, but I didn&#8217;t pay for them either.</p>
<p><b>I ordered my checks a few minutes later from Vistaprint.</b>  And hopefully that puts this whole issue to rest.</p>
<h2>December 30, 2014</h2>
<p>I got my Vistaprint checks!  <strong>It only took 6 business days</strong> for the checks to be printed and delivered.  And that&#8217;s with the cheapest shipping option.  Not bad at all!</p>
<div id="attachment_1000" style="width: 610px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/12/vistaprint_checks_delivered_med.jpg"><img src="http://s.co.tt/blog/wp-content/uploads/2014/12/vistaprint_checks_delivered_med-1024x1024.jpg" alt="Box of Vistaprint Personal Checks" title="Box of Vistaprint Personal Checks" width="600" height="600" class="size-large wp-image-1000" /></a><p class="wp-caption-text">Click for the full-sized image.  I redacted personal information, but it was all accurate.</p></div>
<h2>Thanks</h2>
<p>Thanks for reading.  As I said, this has been cathartic for me, but moreover I&#8217;m hoping that this helps customers to avoid frustration from Deluxe in the future, and that it may lead them to update their websites.</p>
<p>Everyone makes mistakes, and nothing in this world is perfect.  If I only had one problem &#8212; or a couple of minor issues &#8212; with Deluxe I wouldn&#8217;t have bothered with this laborious review.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2014/12/19/deluxe-corp-your-checks-in-30-to-never-days/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Cisco WebEx Customer Support: Blech.</title>
		<link>http://s.co.tt/2014/10/09/cisco-webex-customer-support-blech/</link>
		<comments>http://s.co.tt/2014/10/09/cisco-webex-customer-support-blech/#comments</comments>
		<pubDate>Thu, 09 Oct 2014 17:40:39 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>
		<category><![CDATA[webex]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=932</guid>
		<description><![CDATA[I want to briefly describe a recent encounter I had with Cisco&#8217;s WebEx support. I do this only because this sort of script-based customer service is, while efficient when training new reps, grossly wasteful in situations not covered by the script. And by wasteful, I mean it pointlessly uses up hours of the customer&#8217;s time. So here&#8217;s the deal: After months and months of WebEx working flawlessly, the client application started crashing during the meeting setup process. This occurred on all of our users&#8217; workstations. I knew that between the time it had been working and the time it stopped working I had pushed out no Windows updates and I made no changes to the network (firewalls, IP ranges, NATting, … <a class="continue-reading-link" href="http://s.co.tt/2014/10/09/cisco-webex-customer-support-blech/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>I want to briefly describe a recent encounter I had with Cisco&#8217;s WebEx support.  I do this only because this sort of script-based customer service is, while efficient when training new reps, grossly wasteful in situations not covered by the script.  And by wasteful, I mean it pointlessly uses up hours of the customer&#8217;s time.</p>
<p>So here&#8217;s the deal:  After months and months of WebEx working flawlessly, the client application started crashing during the meeting setup process.  This occurred on all of our users&#8217; workstations.</p>
<p>I knew that between the time it had been working and the time it stopped working I had pushed out no Windows updates and I made no changes to the network (firewalls, IP ranges, NATting, etc.)</p>
<p>I was pretty sure it was a bug in their application, and having no way of fixing that I had the user call WebEx support.  After about 30 minutes of no progress and my constantly entering the admin password to re-install WebEx software packages I took over the call.</p>
<p>The first thing I asked the rep:  Have you recently pushed out any software updates?</p>
<p>His response:  <strong>Absolutely not.</strong></p>
<p><a href="http://s.co.tt/blog/wp-content/uploads/2014/10/webex_release_date.png"><img src="http://s.co.tt.kisocdnb.net/blog/wp-content/uploads/2014/10/webex_release_date.png" alt="WebEx Client Release Date" title="WebEx Client Release Date" width="312" height="153" class="aligncenter size-full wp-image-933" /></a></p>
<p>I didn&#8217;t look at the release notes until later, but it appears that he was <strong>lying</strong> or <strong>ignorant of this fact</strong>.  Either way that&#8217;s a scary prospect, because looking at the notes they made <strong>a lot</strong> of changes in this release.</p>
<p>I should note that our conversation occurred on October 2, and the release is dated September 12. They must have issued a minor release during that time, as the release notes are for version <strong>1.3.9</strong> and the current version of the software is <strong>1.3.9.0.8</strong>.</p>
<p>The rep then went on to insist that we must have made some kind of &#8220;network&#8221; change that caused the client to stop working.</p>
<p>He took control of the computer, and spent a great amount of time <strong>changing browser/internet settings</strong> in both Chrome and Windows.  He insisted that it was a browser problem, and that the WebEx add-in was crashing or &#8220;being blocked&#8221;.</p>
<p>I asked:  It looks to me like the application is running outside the browser, so why would it be a browser issue?</p>
<p>He insisted that the application was running in the context of the browser and that it was the browser settings causing the trouble.  With me entering the admin password when prompted, he proceeded to <strong>weaken the security settings of the browsers to near-nothingness</strong>.</p>
<p>Even if that had worked, <strong>making my workstations less secure is not a viable solution</strong>.  Nor would it be in any corporate environment.</p>
<p>He disabled our antivirus program and Windows Firewall.  All of this was to no avail.</p>
<p>But all this faff over the browsers was <strong>completely tangential and pointless</strong> because the app would crash at the same point when starting a meeting in the <em>WebEx Productivity Tools</em>.  This is done <strong>without the use of any browser</strong>.</p>
<p>So over an hour of our time was wasted trying to &#8220;fix&#8221; various web browsers when it was provably not a web browser issue.</p>
<p>Then the rep asked me to log him into the local administrator account.  I did, and he <strong>was able to create a meeting</strong> without the application crashing.</p>
<p><strong>HE THEN INSISTED THAT IT WAS A NETWORK ISSUE.</strong></p>
<p>Not a permission issue, not a profile issue, not a bug in their application, but <strong>A NETWORK ISSUE.</strong></p>
<p>At first I thought that he was perhaps confusing &#8220;Active Directory&#8221; with &#8220;the network&#8221;, but no.  He directed me to a WebEx knowledgebase article about <strong>opening various outbound ports on a firewall</strong>.</p>
<p>We have never restricted outbound firewall ports, and more importantly <strong>if it were a network issue then the application would still crash when logged in as an administrator.</strong></p>
<p>Also, I find it hard to believe that their application would <strong>crash</strong> due to a lack of connectivity.  (And by &#8220;crash&#8221; I mean full-out &#8220;send error report&#8221; style crashing.)  If it were a network connectivity issue then the app would <strong>likely</strong> give an appropriate error.</p>
<p>The worst part is that I can <strong>guess as to what&#8217;s going on</strong>:</p>
<p>The app probably has a bug wherein it tries to modify something to which it doesn&#8217;t have permission (a registry key, a file, Windows Firewall settings &#8212; whatever) in such a way that Windows does not ask the user for appropriate (e.g. admin) credentials, and then the app crashes rather than handling the permission exception properly.</p>
<p>Obviously that&#8217;s just my 2c, but it seems likely based on what I observed.</p>
<p>To summarize, here&#8217;s what really aggravated me about this encounter:</p>
<ul>
<li>The support rep claimed that there were no recent changes to their software, despite there having been a release with significant changes less than 3 weeks prior.</li>
<li>The support rep insisted that we had made changes to &#8220;the network&#8221; despite that fact that I told him unequivocally that I had not, and that I&#8217;m the only person that would have the ability to do so.</li>
<li>The support rep&#8217;s ultimate diagnosis of the situation was that our network was at fault, despite blindingly obvious evidence to the contrary.</li>
</ul>
<p>All in all Cisco <strong>wasted about 2 hours</strong> of my and my user&#8217;s time.</p>
<p>Today we gave their support another try.  Despite a different rep doing much the same as the first rep there was no progress.  Their rep promised to call us back &#8220;between 12:00 and 12:30 EST&#8221;.</p>
<p><strong>It&#8217;s now 13:50 and we&#8217;ve received no call back.</strong>  I&#8217;ve also now missed lunch waiting for this phantom call.</p>
<p>The rep said that he leaves work at 14:00 EST, and I&#8217;m not very optimistic about getting a call from him in the next 10 minutes.</p>
<h3>Update (2014-10-11):</h3>
<p>Needless to say, I never did receive that call back.</p>
<p>Another amusing-slash-irritating find on the WebEx site:  They apparently did not get the message about all the <strong>post-2000-era TLDs</strong>.</p>
<p><a href="http://s.co.tt/wp-content/uploads/2014/10/webex_doesnt_know_about_TLDs.png"><img src="http://s.co.tt/wp-content/uploads/2014/10/webex_doesnt_know_about_TLDs-740x499.png" alt="WebEx Doesn&#039;t Know About TLDs" width="740" height="499" class="aligncenter size-large wp-image-1088" /></a></p>
<p>There&#8217;s a big difference between a fake email and an invalid email.  I&#8217;m assuming that there&#8217;s no <strong>lumpy.bacca@hoth.guru</strong>, but <a href="http://www.starwarsholidayspecial.com/photos/wookiee_family.htm" target="_blank">it is plausible</a>.</p>
<p>Yet good ol&#8217; Cisco doesn&#8217;t believe in <code>.guru</code>, nor do they believe in a number of other perfectly valid (though stupid) TLDs.  I guess that&#8217;s fine, because giving them a fake <code>.com</code> email is just as easy as giving them a fake <code>.museum</code>.  (Speaking of which, don&#8217;t forget to submit a really, really improbable fake email.  Poor <strong>john.smith@gmail.com</strong> must be sick of getting all those notifications!)</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2014/10/09/cisco-webex-customer-support-blech/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FedEx:  Still Rubbish</title>
		<link>http://s.co.tt/2014/09/12/fedex-still-rubbish/</link>
		<comments>http://s.co.tt/2014/09/12/fedex-still-rubbish/#comments</comments>
		<pubDate>Fri, 12 Sep 2014 20:35:18 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[angry rant]]></category>
		<category><![CDATA[FedEx]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=913</guid>
		<description><![CDATA[Never a good experience It seems like every single FedEx delivery I receive has something wrong with it. I haven&#8217;t ranted about this in a few years, so let&#8217;s look at this week&#8217;s experience. But first I&#8217;d like to say that my local FedEx delivery guy is top notch. He&#8217;s friendly, and I&#8217;ve seen him loading and unloading his truck outside our building and he doesn&#8217;t violently throw packages about. Check this out&#8230; So&#8230;? That looks pretty normal. They delivered a package from Texas to New York via ground in 4 days. Pretty good, actually. Well that&#8217;s what the tracking screen looks like now that the package has been delivered. But while it was in transit I wanted to do … <a class="continue-reading-link" href="http://s.co.tt/2014/09/12/fedex-still-rubbish/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<h2>Never a good experience</h2>
<p>It seems like <strong>every single</strong> FedEx delivery I receive has something wrong with it.  I haven&#8217;t <a href="/blog/2011/05/17/why-i-hate-fedex/">ranted about this in a few years</a>, so let&#8217;s look at this week&#8217;s experience.</p>
<p>But first I&#8217;d like to say that my local FedEx delivery guy is top notch.  He&#8217;s friendly, and I&#8217;ve seen him loading and unloading his truck outside our building and he doesn&#8217;t <a href="https://www.youtube.com/results?search_query=fedex+employee" target="_blank">violently throw packages about</a>.</p>
<h2>Check this out&#8230;</h2>
<div id="attachment_914" style="width: 273px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/wp-content/uploads/2014/09/fedex_rubbish_again.png"><img src="http://s.co.tt/blog/wp-content/uploads/2014/09/fedex_rubbish_again-263x300.png" alt="FedEx: Rubbish Again" title="FedEx: Rubbish Again" width="263" height="300" class="size-medium wp-image-914" /></a><p class="wp-caption-text">Click for the full-sized image</p></div>
<h2>So&#8230;?</h2>
<p>That looks pretty normal.  They delivered a package from Texas to New York via ground in 4 days.  Pretty good, actually.</p>
<p>Well that&#8217;s what the tracking screen looks like <strong>now that the package has been delivered</strong>.</p>
<p>But while it was in transit I wanted to do something crazy:  <strong>Track my package.</strong></p>
<h3>Tuesday, September 9 (2 AM)</h3>
<p><strong>Me:</strong>  I got a ship notification with the tracking number.</p>
<p><strong>FedEx:</strong>  This is not a valid tracking number.  We have no record of it.</p>
<p><strong>Actually:</strong>  It was picked up by FedEx about 16 hours prior.</p>
<h3>Wednesday, September 10 (Evening)</h3>
<p><strong>Me:</strong>  After checking a few times today, around <strong>56 hours</strong> after the package was picked up I finally got some info using my tracking number. </p>
<p><strong>FedEx:</strong>  &#8220;Shipment information sent to FedEx.&#8221;  No indication that it was picked up nor en route.</p>
<p><strong>Actually:</strong>  It was already en route to New Jersey from Texas.</p>
<h3>Thursday, September 12 (Just after midnight)</h3>
<p><strong>Me:</strong>  Tracking info finally looks normal&#8230;ish.</p>
<p><strong>FedEx:</strong>  Now showing the pickup time and that package went through NJ a few hours ago.</p>
<p><strong>Actually:</strong>  Makes sense.</p>
<h2>Delivery!</h2>
<p>Once the package was delivered most of the tracking information was there.</p>
<p>I say <strong>most</strong> because they still forgot to log one key piece of info:  <strong>That the package ever left Texas</strong>.  Check out that image again;  It was in tracking limbo from TX to NJ.</p>
<p>I haven&#8217;t even opened it up yet, but the box is undamaged.  So at least they got that right.</p>
<h2>It&#8217;s not even consistent</h2>
<p><a href="http://s.co.tt/blog/wp-content/uploads/2014/09/fedex_wat.png"><img src="http://s.co.tt.kisocdnb.net/blog/wp-content/uploads/2014/09/fedex_wat.png" alt="FedEx: wat" title="FedEx: wat" width="445" height="281" class="aligncenter size-full wp-image-918" /></a></p>
<p>Both of these snippets were pulled from the screenshot at the top of the page.</p>
<p>See that?  The data isn&#8217;t even consistent within the same tracking report.  </p>
<p>On the one hand the &#8220;Ship (P/U) date&#8221; is listed as <strong>9/11/2014</strong>.</p>
<p>On the other hand it was &#8220;Picked up&#8221; on <strong>9/8/2014</strong>, three days prior.</p>
<p>Of course it seems likely that the pickup date was genuinely the 8th, as that would have made sense for a ground shipment.  But hey, maybe they lost the package in TX for a while and were forced to air ship it to make up time.</p>
<h2>Scott, why are you so mad?</h2>
<p>I&#8217;m not really.  But the <strong>one thing</strong> FedEx is supposed to be really good at is tracking.</p>
<p>USPS is not good.  Often I&#8217;ll get a package before their system even updates and recognizes the tracking number (though they have gotten better).</p>
<p>I expect the postal service to be slow and feckless (unfortunately), though I&#8217;ve had great luck with their priority mail service.  <strong>FedEx built their reputation on logistics and tracking</strong>.</p>
<p>As for UPS?  I&#8217;ve found that they tend to <strong>under-promise and over-deliver</strong>.  Often when they say that the transit time for a package is 5 days I&#8217;ll get it in 4.  They are either on-time or under-time.  FedEx I&#8217;ve found to be quite the opposite.  I&#8217;ve also had nearly 100% of my UPS tracking numbers show accurate information immediately following a pickup.  (I know because I ship out via UPS with some frequency.)</p>
<p>If this were the first time I&#8217;ve seen mis- or under-informed tracking information from FedEx then it wouldn&#8217;t be a big deal.  But I find their tracking system to be <strong>useless</strong> often enough that I&#8217;ve come to expect it.</p>
<p><strong>In the 1980s</strong> computerized logistics and tracking were <strong>very impressive</strong> even at minimal levels of functionality.</p>
<p>Still using the same technology <strong>in 2014</strong> is just embarrassing.  (And if they&#8217;ve updated their systems and software since then, it&#8217;s even <strong>more embarrassing</strong> that they haven&#8217;t gotten it right).  </p>
<p>It&#8217;s also very frustrating to customers when their package is in a black hole state of limbo for three days.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2014/09/12/fedex-still-rubbish/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTC One (Verizon) Nitpick Review</title>
		<link>http://s.co.tt/2013/08/27/verizons-htc-one-nitpick-review/</link>
		<comments>http://s.co.tt/2013/08/27/verizons-htc-one-nitpick-review/#comments</comments>
		<pubDate>Tue, 27 Aug 2013 21:38:57 +0000</pubDate>
		<dc:creator><![CDATA[Scott]]></dc:creator>
				<category><![CDATA[Rants]]></category>
		<category><![CDATA[Reviews]]></category>
		<category><![CDATA[Galaxy Nexus]]></category>
		<category><![CDATA[HTC One]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[stupid corporations]]></category>
		<category><![CDATA[Verizon Wireless]]></category>

		<guid isPermaLink="false">http://s.co.tt/blog/?p=505</guid>
		<description><![CDATA[Unfortunately, if you want a subsidized phone today you&#8217;re stuck with carrier bloatware. I&#8217;m replacing a Samsung Galaxy Nexus with an HTC One, but if I had my druthers I&#8217;d have ordered the Galaxy S4 Play Edition. The problem is that I can&#8217;t bring myself to effectively spend $510 on stock Android; software that&#8217;s free. The Galaxy Nexus is a great phone. In two years of case-less operation, it hardly has a scratch on it. It survived drops, bumps, bangs, and all the other rigors of daily use. It has a replaceable battery and an SD card slot. In fact, Samsung&#8217;s bloatware was the only thing that stopped me from getting Verizon&#8217;s Galaxy S4. The Unboxing Like I said, this … <a class="continue-reading-link" href="http://s.co.tt/2013/08/27/verizons-htc-one-nitpick-review/"> Continue reading</a>]]></description>
				<content:encoded><![CDATA[<p>Unfortunately, if you want a subsidized phone today you&#8217;re stuck with carrier bloatware.  I&#8217;m replacing a Samsung Galaxy Nexus with an HTC One, but if I had my druthers I&#8217;d have ordered the Galaxy S4 Play Edition.  The problem is that I can&#8217;t bring myself to effectively spend $510 on stock Android; software that&#8217;s free.</p>
<p>The Galaxy Nexus is a great phone.  In two years of case-less operation, it hardly has a scratch on it.  It survived drops, bumps, bangs, and all the other rigors of daily use.  It has a replaceable battery and an SD card slot.  In fact, Samsung&#8217;s bloatware was the only thing that stopped me from getting Verizon&#8217;s Galaxy S4.</p>
<p><strong>The Unboxing</strong></p>
<p>Like I said, this is going to be a nitpick review.  The phone is efficiently and pleasantly packaged, though I find that to be completely irrelevant.   The phone itself came out of the box with a tiny scratch on the aluminum back, and the SIM slot looked like it had been very lightly jimmyed with a screwdriver.  I don&#8217;t know if that&#8217;s a quality control issue on HTC&#8217;s end, or if Verizon pre-loads the SIM card after HTC passes the phone on to them.  Either way, it&#8217;s disappointing.</p>
<p>It&#8217;s also not quite enough reason to return the phone, because I&#8217;ll probably scratch the delicate aluminum surface in a few days.  (Unlike most fanboys, I prefer a plastic case.  Plastic bounces back, whereas aluminum will simply dent.)</p>
<p><strong>The Activation</strong></p>
<p>This section should be titled The Lack of Activation.  I went through the &#8220;switch/activate phone&#8221; process on Verizon&#8217;s website and then booted up the device.  I waited, and waited, then waited some more.  I rebooted, and waited again.</p>
<div id="attachment_507" style="width: 242px" class="wp-caption aligncenter"><a href="http://s.co.tt/blog/blog/2013/08/27/verizons-htc-one-nitpick-review/htc_one_waiting_for_activation_cropped/" rel="attachment wp-att-507"><img src="http://s.co.tt/blog/wp-content/uploads/2013/08/htc_one_waiting_for_activation_cropped-232x300.jpg" alt="HTC One Waiting for activation" title="HTC One Waiting for Activation" width="232" height="300" class="size-medium wp-image-507" /></a><p class="wp-caption-text">HTC One Waiting for activation</p></div>
<p>&#8220;Please wait while your phone connects to Verizon Wireless and automatically activates&#8221; is the only user experience I had with the phone in the three hours of ownership.</p>
<p>I already have one pet peeve with the One, which is probably a Sense issue: If the screen goes into standby and I immediately hit the power/unlock button, it sends me back to the lock screen.  On the Nexus (stock Android), it would give a grace period of a second or two where the unlock button would simply turn the screen back on.  That&#8217;s a great feature when you&#8217;re waiting for something to download or, for example, waiting for a phone to activate.</p>
<p>Still no activation after two hours.  I tried chatting online, but none of their representatives were available.  There&#8217;s no option to enter a queue, so I guess I could have just hit F5 until I became bored.</p>
<p><a href="http://s.co.tt/blog/blog/2013/08/27/verizons-htc-one-nitpick-review/verizon_chat_unavailable/" rel="attachment wp-att-510"><img src="http://s.co.tt/blog/wp-content/uploads/2013/08/verizon_chat_unavailable-300x190.jpg" alt="Verizon Chat: Unavailable" title="Verizon Chat: Unavailable" width="300" height="190" class="aligncenter size-medium wp-image-510" /></a></p>
<p>Since it appeared that the online activation hadn&#8217;t worked, I called the activation phone number that VZW provided with the phone.  It politely told me that activation may take up to 20 minutes.  I waited 30 minutes with no result, and so reluctantly called VZW&#8217;s customer support line.</p>
<p>I was pleasantly surprised that, after trudging through some menus, a very helpful rep picked up on the first ring.  She went through the activation process on her end, and while we were waiting told me that whenever she got a new [Verizon] phone the web-based activation wouldn&#8217;t work, and she&#8217;d have to call in.  Their website is terrible, but this customer support person was fantastic.</p>
<p><strong>Activated and Happy</strong></p>
<p>My last two phones &#8212; the original Droid and the Nexus &#8212; both ran stock Android.  In fact, that was one of my primary purchase considerations.  I hate bloatware, and with many phones the problem is doubled by the carrier and the manufacturer each adding tons of their own irrelevant nonsense.</p>
<p>The HTC Sense UI and feature set isn&#8217;t terribly annoying.  Verizon included some apps, of course, but all of them can be either disabled or hidden away.  I chose to skip the creation of an HTC cloud account.</p>
<p><strong>The Feel</strong></p>
<p>In my hand, the One feels cumbersome compared to the Nexus, but I think that might just be new-phone-itis.  The two devices are almost exactly the same height and width, the Nexus being a little thinner at the top and thicker at the bottom.  I think the problem is the aluminum back on the One.  It&#8217;s slippery compared to the textured plastic of the Nexus, and the Nexus&#8217; thicker bottom makes it feel more planted in my hand.</p>
<p>The obvious solution would be to buy a case for the phone, but I don&#8217;t believe in cases:  Manufacturers spend millions of dollars on R&#038;D to make phones small, sleek, and pretty.  Then consumers spend millions of dollars covering their phones in lumps of plastic and neoprene.  It&#8217;s mind boggling.  If a phone is well made, it&#8217;ll survive drops, scrapes, and bangs.  If it isn&#8217;t well made, then it should be taken off the market.  Of course I understand that someone with a physically demanding job may need extra protection, but when I see and office worker holding an iPhone 5 that&#8217;s twice as thick and half a centimeter wider and longer than it should be, I wonder why Apple even bothers to spend money on industrial design.</p>
<p><strong>The Home Screen</strong></p>
<p>The default home screen with the feed of things that other people are doing is not for me.  Though it can&#8217;t be removed, it&#8217;s easy enough to set another panel as the default home.  With that done, the phone already has a much more stock &#8216;droid feel.</p>
<p>However!  This brings me to one of the stupidest, most asinine, and illogical design choices of the sense UI:  The home panel(s) have a grid size of 4 x 4, and it can&#8217;t be changed.  That means 16 app icons or a few widgets, maximum.  On a phone with a 1080&#215;1920-pixel screen!</p>
<p>By comparison, the Nexus with stock Android has a 4 x 5 grid size with a resolution of 720&#215;1280.  The HTC screen has more empty space on it than it does icons!  I wouldn&#8217;t mind if that were just the default, but not being able to change it is absurd.</p>
<p><strong>The Ports</strong></p>
<p>This is another pet peeve of mine:  Port placement.  Laptops, cell phones, and MP3 players rarely get it right.</p>
<p>The One has two ports: A USB port and a 3.5&#8243; TRS jack.  The USB is on the bottom, and the 3.5&#8243; TRS is on the top.  That&#8217;s very poor design for any use case where you&#8217;d want to use both jacks at the same time and have the phone sitting vertically.  Particularly if you put the phone in your car&#8217;s cup holder and want to both charge it and listen to music.</p>
<p>The Nexus has both the USB and audio ports on the bottom which meant that the phone would have to be awkwardly upside-down, but at least it wouldn&#8217;t put strain on either connector.</p>
<p>(Laptop manufacturers can&#8217;t stop themselves from putting ports on three &#8212; sometimes four &#8212; sides of their devices.  USB plugs end up sticking out over the mouse pad, and forget about sitting cross-legged!)</p>
<p><strong>The Screen</strong></p>
<p>Obviously moving from &#8220;720&#8221; to &#8220;1080&#8221; is a huge difference as far as image crispness and font rendering go.  But I&#8217;m already missing the deep contrast of my old OLED screen.  While the HTC One&#8217;s IPS panel is nothing to sneeze at, just looking at the home screen icons side-by-side on both phones is like looking at a 1960s photograph and a modern day print.  </p>
<p>For example, the GroupMe icon on the Nexus is a rich, vibrant blue.  On the One it&#8217;s just bland cyan.  The color wheel of the Chrome icon is boring on the One, and eye-catching on the Nexus.</p>
<p>Of course, on the Nexus I can actually see each pixel, whereas on the One the icons look like a solid surface.  It does make me wonder what I&#8217;m missing on the S4&#8217;s 1080 OLED screen, which supposedly has been improved since the Nexus.</p>
<p>It&#8217;s the same deal with photos and videos:  Because of the higher resolution on the One, detail is much finer but contrast and color reproduction just isn&#8217;t as good.  I suppose that the OLED vs. LCD argument is very similar to the old plasma TV vs. LCD TV argument.  I&#8217;m definitely in the OLED camp, though.</p>
<p>My final gripe in this section isn&#8217;t really about the screen itself, but about the way it&#8217;s used.  </p>
<p>At work I use an older Dell Precision M6400.  It has a Core2 Duo processor and 7200 RPM SATA drives, but for coding I don&#8217;t need a terribly fast system.  What I do need, want, and like is a lot of visual real estate and it&#8217;s one of the few laptops out there with a 1920x<strong>1200</strong> display.</p>
<p>The HTC One has 1.15 MILLION more pixels (over twice as many) as the Nexus, but it seems to display just as much, or less.  Yes, I can set the font size smaller and it still looks good, but I want to scale everything smaller.  I want smaller (and therefore more) icons on my home screen, more emails listed per page, more photo thumbnails, and more of everything else.  My eyes aren&#8217;t good, but I wear glasses so that I can see things that are small.</p>
<p>Of course I could install a custom ROM or an aftermarket app manager.  But options like display scaling should be built in from the start.</p>
<p><strong>The Ringtones</strong></p>
<p>I&#8217;m not a big ringtones guy.  The only custom ringtone I use is Chev Chelios&#8217; ringer from the Crank movies.  Usually I&#8217;m satisfied with the stock rings and notifications.  But!  The Galaxy Nexus (and likely other Sammy phones) has some great notifications.  Nice, soothing tones that are plainly audible, but not startling.  That&#8217;s what I like for my email, particularly.  </p>
<p>I get a lot of emails from various servers telling me when processes complete, and when there are problems.  Emails come in morning, noon, and night, so I don&#8217;t want sounds that are too intrusive.  The Samsung&#8217;s were spot on, but the HTC&#8217;s are mostly too sharp, too loud, or both.  They&#8217;re very audible; Great for urgent messages, but bad for everything else.</p>
<p>So now with a quick copy, my One sounds like my Nexus, and I&#8217;m happier.</p>
]]></content:encoded>
			<wfw:commentRss>http://s.co.tt/2013/08/27/verizons-htc-one-nitpick-review/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
