Best Buy Employees: Hear Me

by Brian Hitney 18. June 2010 14:32

Today I made a fairly exciting trek to Best Buy to buy some printer ink.  I live on the edge!

While I was checking out and paying with my credit card, the cashier asked to see my ID.   I admit, I’ve shown it in the past, and it has always irritated me.  It doesn’t irritate me because it’s inconvenient to take my license out of my wallet, but rather, because it doesn’t do anything but put me at risk.

Merchant agreements (at least with Visa cards) basically say the merchants can’t demand to see any form of ID to verify the card holder if the card is signed (of course they can require it if you’re buying something that requires ID – like alcohol), but they can ask (and most people may assume that if they’re asking, they don’t have a choice).  The problem with asking for ID is that it exposes essentially any information on that ID – your name, address, height, weight, eye color, license number, date of birth, etc.    Now, we can argue the cashier (or anyone else within visual distance) couldn’t possibly remember any incriminating information, but that’s not the point.   Fundamentally, it exposes you to a greater risk of identity theft.

The clincher is this – I tried to explain in a friendly way why I was hesitant to show my ID, but the cashier was visibly aggravated and simply said, “I’m just trying to protect you.”  

I firmly believe that he believes this, but it’s just not the case.  In a credit card transaction, we have Visa, the bank who issued me the card, Best Buy (in this case), and me, all involved in this transaction.   In reality, he’s protecting Best Buy, not me.  Nothing wrong with that as an employee, but not at the expense of exposing my personal information.

On 2 occasions over the past 10 years, my credit card information has been compromised by someone – I never found out how because Visa won’t tell me, but they were pretty broad cases that happened to many people online so the presumption was an online retailer was compromised.    In any event, it was not really a problem – I signed a paper that said I didn’t make the charge, and the problem for me was gone.  It would be far worse if someone opened an account in my name or I was a victim of fully blown identity theft.   And the best way to avoid identity theft is to never expose your personal information.

In this case, if I were a criminal (craftily trying to forestall suspicion by buying printer ink for $30 instead of a $10k home theater) I would’ve refused to show ID and Best Buy would have to accept the sale anyway (if my signatures matched).   So all I’m doing is proving I’m me, and I already knew that. 

So what could the Best Buy cashier do?   Well, comparing signatures on the card is a pretty fool proof method --  nothing more is needed.  Next is applying common sense – I’m buying printer ink for $30.   Visa will automatically call me or block an ‘out of character’ transaction.    I used to work retail and the credit card machine would return a “Call” message instead of “Approved” in these cases.  If I fail the signature test, either call Visa or ask for an ID.

What happens if I was a criminal and was able to buy the ink?  Well, I’d notice this on my statement and refute the charge, at which time someone will be screwed – either Best Buy or the bank – I’m guessing it depends on what kind of evidence is produced and perhaps their agreements in place, I’m not sure.   

So if Best Buy or another merchant is so exposed, why accept Visa (or other) credit cards at all?   As I mentioned above, signatures are a pretty fool proof method.  But, the reason is getting more business.   Best Buy has the option to not accept Visa, but they have made the choice to accept the merchant agreement in doing so.   If Visa thought it was a problem, they’d change the agreement or put my picture on the card.

Should the cashier or any other merchant read this, my advice is to always be friendly – lose the chip on your shoulder if you have one.  I was politely trying to explain this and not give the guy a hard time (no one was in line behind me), so as long as I’m friendly, be open to the possibility I might know what I’m talking about.   In turn, it aggravated me that he was so aggravated.   I’ve been there myself, and I work with customers all the time today – fortunately the vast majority are great. 

Coincidentally, and to make this entry a little more apropos, while I was writing this I saw a Microsoft commercial for IE8 that talks about identity theft – check it out at http://ie8protects.com… it’s a “reality” style commercial where they set up a fake bank, and entice customers into a false sense of security – it was pretty funny actually, especially since I was writing this post!

How about you?  Do you care if merchants ask to see your ID?   If so, did this post change your mind?

Tags: , ,

Babble | Security

Podcast with Michael Kimsal

by Brian Hitney 19. December 2009 02:51

The other day, I had the honor of sitting down and rambling endlessly with Michael Kimsal in this podcast.  It was a lot of fun, despite the overly loud announcement system in the background (“…table 3, your order is ready” type of thing).   Michael is one of those insanely smart kind of guys that has a really balanced view of technology and a lot of fun to talk to.   Michael publishes (among other things) jsmag, a must read for javascript developers.  Check it out!   Also, if you use coupon HITNEY on the site, you can get a free issue!  (Thanks Michael!)

Tags: ,

Development | Technology | Babble

RARLabs RARFail

by Brian Hitney 15. May 2009 12:12

I’m on a FAIL kick lately, and this one deserves a post.  I used to be a huge fan WinRAR, a file compression tool that was easy to use and supported a wide array of options like file spanning and encryption.

I’m all for integrated ads – that is, ads that leverage the same font/color scheme of the site.  Now, both of these ads in the page below are for the same product, RegistryBooster 2009.  The ad in the top right is obviously an ad, but it’s pretty close to crossing the line.  What do I mean by crossing the line, and how integrated is too integrated?  Crossing the line is when there’s a strong likelihood users will accidentally or inadvertently click on a link, not realizing it’s an ad. 

The second arrow (the ad in the middle) crosses that line.  While it’s true that it’s marked as “advertisement,” it’s done in a clever enough way that attempts to trick the user to click on the link (let’s face it: we usually skim pages).  This is because the placement of the wording would make users feel that clicking “download now” is actually downloaded the intended WinRAR application.  Further, the green “run system scan” link implies I’ve clicked this link before, and consciously or unconsciously, we feel safer in clicking previously visited links.

So what do you think?  I’m not claiming this is the worst I’ve seen, but it’s enough that makes me question the integrity of both RARLabs and Uniblue (makers of RegistryBooster). 

image

Tags: , ,

Technology | Rant | Babble

What is AT&T doing? Or is it IE?

by Brian Hitney 21. April 2009 06:20

Any takers as to what is going on here?   Little things like this can be so frustrating and yet funny at the same time. 

So quick background:  cancel wife’s old cell phone, decide to get a new pay-as-you go plan because she never/rarely uses it.  Most carriers have a plan that for $100, you can add a bunch of minutes that expire after a year, so, it works out to be about $8/mo.   I already have an AT&T account, so decide to go through them. 

I go through checkout, yadda yadda:

image

Um, where’s North Carolina?  It has my zip code already and prepopulated the city.   For that matter, where is New York??   Now, remember, I already have service here, there’s plenty of coverage, stores all around, etc., so I know there is service here.  Clear everything (including cache), start over, same issue.

Next I load the site in Firefox:

image

Ah!  There we are.  And New York is back, too!  As best as I can tell, I followed the same procedure for selecting the plan.  Maybe a rendering issue?  Let’s look at the source…

First up, what is with all the white space in the document?  This is in both browsers (I highlighted part of the document to show the blank spaces):

image

Next is the state selection in IE8.  Why the gap(s)?  And why is Minnesota selected??  (NOTE: I’m not suggesting the gaps pose a problem other than wasting bandwidth … but it does seem to indicate some kind of processing change … server side code would tend to be more predictable):

image

And now in Firefox:

image

Weird, huh?   Because of the white space and layout, it seems something is going on during server side rendering. 

UPDATE:  Seems like it’s fixed.  I tried several times in IE8, clearing the cache, with the same result.  Then, I tried Firefox with the IE8 User Agent, and it worked – but then when I went _back_ to IE8 it seems to be working.   So for now, I guess it will remain a mystery.  I’ll venture a guess that it had nothing to do with the user agent and rather something else, such as hitting a different server or server farm altogether, despite having cleared the cache as I went back and forth. 

Tags: , ,

Babble | Technology

Fox News Needs a Geography Lesson

by Brian Hitney 22. March 2009 12:06

Maybe it’s because I just returned from Vegas.  Maybe it’s because I used to live in Idaho.  Maybe it’s because I’m not part of the 20% who can’t locate the US on a world map, but geez, how do graphics like this get on air?   

foxnewsgeo

Tags: , ,

Babble | Rant

Internet Security Slipping?

by Brian Hitney 19. February 2009 13:55

I've noticed a disturbing trend lately and not quite sure if it's just me, or happening more in the industry.  Or, maybe it's because my credit card, for the 2nd time in less than 2 years, was compromised by someone (Visa won't tell me who -- and with today's BI, it's pretty easy to figure out I would image). 

So, I'm seeing a number of sites on the internet not using SSL when capturing PII.  Clearly, this is crucial for credit card transactions, but it's also important for PII.  Of course, SSL only encrypts the traffic between you and the domain, and ensures the domain is who it says it is -- what the host does with your data is out of your hands.  It's a little like going into the kitchen at a restaurant. :)

The other day I was lamenting with a colleague about my lame internet connection while we were playing around with the cool sharing features in Office Communicator.  (Bottom line was my connection chokes on camera and desktop sharing.)  The best I can do on my internet connection is, sadly, 512k upload:



The chart is fairly amusing on various levels but seeing that I'm out of luck in going beyond 512k, I decide to contact customer support to see if there's anything I can do.  Heck, even 768k upload would open a lot of opportunities.

But when I go to ask a question on the support page, I see this page:



No SSL?   No credit card information but surely enough PII to make me feel SSL should be required here.  Now, this scenario is a bit different since I'm a customer, so I did a traceroute to see where my data was going:



So, fortunately, as long as I'm sending the data from my house, it seems my data is reasonably secure as it's staying within Time Warner's domain and frankly, that's the best you can get from SSL. 

I didn't submit the data, but it made me realize how many sites I've run into that don't use SSL, or access points that are insecure.  I recently permanently borrowed Glen's HTC Touch Pro, and it has built in wifi.  I left it on and as I drove around, I was completely stunned at home many times the phone would ding that a new wireless network was available -- and most were insecure. 

So is this my imagination, or is security really this bad? 

Tags: , ,

Babble | Rant | Technology

WorldMaps Goodness

by Brian Hitney 24. April 2008 05:32
I think I finally got Peter hooked on WorldMaps.  My latest victim.  And of course, it wouldn't be possible with the official WorldMaps evangelist, G. Andrew Duthie.  Thanks guys!

A few questions came up on Twitter, so I thought I'd take the time to expound on them here.  The first question was: who are the top WorldMap users?  Here's the top 10 at a glance:

 Site Hits
 http://dancesportinfo.net 5,137,942
 http://blogs.technet.com/askperf 722,489
 http://www.structuretoobig.com 427,112
 http://www.irritatedVowel.com 309,104
 http://www.wynapse.com 243,283
 http://blogs.technet.com/benhunter 155,276
 http://timheuer.com/blog/ 147,714
 http://blogs.msdn.com/gduthie/ 121,912
 http://blogs.technet.com/davidcervigon 113,178
 http://sharepoint.microsoft.com/blogs/GetThePoint/  109,067

So there you have it.  I'm going to build a "live" top 50 page soon that include links so you can view the data breakdown a bit more thoroughly.

One question that came up is how my stats (currently #3) are gathered -- for example, do I get a hit for everyone else's hit?   A fair question since I'm using my own service.

Looking at the data above, the answer is obviously "no," traffic from other sites doesn't affect my numbers.  The sum of all hits is around 8.5 million compared to my ~400k (see an all-user mashup here).  Indirectly, much of the traffic *is* driven from folks clicking through to my site. 

One way to measure this is by looking at the Global Domination and Unique Domination statistics on the maps (bottom right corner).   Global Domination shows how many unique locations you've hit in contrast to all known unique locations.   Remember, though, that this number is relative.  For example, as far as I can tell, all locations in Manhattan are considered 1 location.  So while you may have thousands or even millions of users visiting from Manhattan, it's resolved as only 1 unique location.  Unique Domination is how many of those locations belong _only_ to your map -- locations you are hitting that no one else has.   The cool thing about this number (at least I think it's cool) is that it will continually grow smaller.  Before long, having ANY unique domination above zero will be a prized value.

Another question is: How is rank determined?  First, it's completely possible for some users to be lower in rank yet have stunning World/Unique Domination.  Look at Andrew's stats.  The poor guy just fell to #8 ... but holy cow, look at the global/unique domination stats.  He's schooling me and just about everyone else.

Quite simply, rank is determined by the sum of all hits.  And I'm thinking it's time for a change.  The question on the table that I ask everyone who uses it is, what is the fair equation for determining rank?  Total hits as it stands today?  Hits/day average?  Unique IPs?  Global Domination?  Or a mix of all of them?

As for my stats personally, I have an edge.  I was using the system months before it was available to the public, and even then, users were very slow to sign up.  While my hits/day is lower than many in the top 10, my time on the field has been longer, and has carried me a bit.  I admit that.  :) 

But then, I do only use it on my home page nav, not on every page.  For example, I could use the tracking pixel version on my master page so it shows up on every page on my site, and then just display the map on my home page.  The end result would be that my Global/Unique Domination and Unique IPs would remain unaffected, however, total hits and hits per day would skyrocket.  So you see, there are many ways to interpret the stats and hard to treat it as a strict comparison.

So what's on my to-do list? 

1. Top 10/25/50 page, with links.
2. Web services for data portability.
3. Silverlight integration (somehow ... anyone want to help with that?)
4. 1:many accounts or subaccounts. 
5. A "no user" page.  (If you visit the "all user" page, this would be the opposite of that -- what locations have no one hit yet?  Where the all user page has high Global Domination and zero Unique Domination, this page would be the opposite -- zero Global Domination and high Unique Domination.)

Tags:

Babble | Technology

Screen Clippings...

by Brian Hitney 4. April 2008 11:05
Some interesting screen clippings I came across.

The first is of the winning bid in the Charter High Speed Internet auction.  The auction, I imagine, took on a life of its own and the winning bid:



Wow!  The nice news is that Charter donated the proceeds to charity.  As some have pointed out, though, that wasn't announced until last minute, so most of the bids were done not knowing this.  Still a good cause, but can't believe the auction got that high.  Not sure how high I'd go to get internet for life -- but boy, that's in another league.

Next, this one on the weather.com site and the chance of rain April 5th:



Let me explain this one a little.  It might have been Jerry Seinfeld who said something to the effect of disliking the "50% chance of rain" forecast -- "basically you're saying 'maybe it will rain, or then again, maybe it won't.'"  But, I don't know if I've ever seen 100% chance of rain.  Cool -- we need it.  I just don't know if I'm ever 100% sure about anything ... I applaud their certainty.   There's just that cynic in me that imagines some weatherman saying, "No matter what happens, it will positively, absolutely rain tomorrow." 

Tags:

Babble

Interesting Referrals

by Brian Hitney 5. February 2008 11:26
I decided for fun to look over some referrals my site has received from various search engines, and I picked out some interesting ones.  Here are some of my favorites … I should keep digging to see how many fun ones I can find!

http://www.google.com/search?q=emotional+attachment+physical+trainor
Hmmm … sounds intriguing!  Spelling aside, I have no idea how they found my site on this one.

http://www.google.com/search?q=Reason+Amazon+losing+money
Is Amazon losing money?

http://hk.search.yahoo.com/search?p=structure+of+grasshopper
Obviously I get a lot of referrals with “structure” in there somewhere.  But grasshopper??

http://search.yahoo.com/search?p=advantages+and+disadvantages+of+product+sturcture
What is product sturcture?

http://www.google.com/search?q=what+is+involved+with+an+annual+physical
Valid question, but my site?

http://www.google.co.uk/search?q=how+big+is+the+magic+packet
This one just made me chuckle.  Like ‘structure’, searches with ‘big’ in the query land here quite a bit, too.  And yeah, I know the magic packet is referring to WOL. 

http://www.google.com/search?q=getting+out+of+early+termination+verizon
I have hundreds – maybe thousands of these (or similar).  Glad I could help!  (I did this successfully and blogged about it when Verizon tried to slip in new fees somewhat surreptitiously.)

http://www.google.com/search?q=giblet+torture
I don’t even want to know.

http://www.google.com/search?q=my+tv+is+too+big
Not surprised this landed here because of the ‘too big’ in the query, but I’d love to know what this person was searching for.  Ways to shrink your TV?

http://www.google.com/search?q=Microsoft+InstallFest+Charleston

Ouch.  I left you guys out – sorry!

http://www.google.com/search?q=glenn+gordon+blog
http://www.google.com/search?q=Glen+Gordon+charlotte
http://www.google.com/search?q=glen+gordon+silverlight
http://www.google.com/search?q=glen+gordon+blog
Glen is popular on my blog!

http://www.google.com/search?q=non-technical+people+should+not+make+technical+decisions
I couldn’t agree more.

http://www.google.com/search?q=i+am+an+employee+who+lives+in+New+Jersey+
and+work+in+New+York+in+which+state+do+i+pay+state+taxes+to
Whoa.  Verbose query.  

http://www.google.com.ua/search?q=Why+catch+(Exception+e)+is+almost+always+a+bad+idea
It’s really not always a bad idea.  In general, where this comes from is the school of thought that you should handle “expected” exceptions.  For example, an ArgumentException if some argument is not valid.  This is because in order to handle exceptions properly, you need to know the type of exception being caught.  By using a catch-all like this, you never really know the type of exception (unless you’re doing a typeof()) so how does your application know how to handle it effectively?  Therefore, if you can’t handle the specific exception, it should be thrown.  But this theoretical.  There are plenty of occasions where you might want to handle ALL exceptions, do something (like log them) and move on.  What you want to avoid, almost all the time, is simple an empty catch {}.

http://www.google.com/search?q=new+inxs+leadsinger+hairstyle
I have no idea on this one.

http://www.google.com/search?q=do+fibonacci+numbers+reveal+the+involvement
I realize most of us paraphrase or shorthand when searching … but what is “the involvement?”  

http://www.google.com/search?q=tired+of+mac+commercials
Yes!

http://www.google.com/search?q=ethical+issue+with+Coldwater+Creek
http://www.google.com/search?q=Coldwater+Creek+ethical+stance
http://www.google.com/search?q=Coldwater+Creek+lawsuit+family+leave
http://www.google.com/search?q=coldwater+creek+ex+employee+rants
http://www.google.com/search?q=I+worked+coldwater+creek
http://www.google.com/search?q=coldwater+creek+employee+turnover
http://www.google.com/search?q=former+employee+comments+coldwater+creek
[snipped many more]  What’s interesting about these is _who_ is doing these searches (based on the IP they came from).  (I won’t keep it secret: part attorney general, part company themselves.)   Not surprised, really.

Tags:

Babble

Happy Holidays!

by Brian Hitney 21. December 2007 11:49
*sigh*  I just now heard my daughter singing "Santa Claus is coming to town..." -- which is cute as can be, except she actually used the lyrics, "He knows when you're in sleep mode ..."  If that needs explaining, just watch some more TV. :)

In doing some of my holiday shopping, I came across these web snippets.  The first is from Target -- they've apparently revamped their site header.  I like it:



And Smarthome ... I love these guys for my home automation needs, but I'm not sure this is the best stocking stuffer idea:



That's it for me, I'm shutting down for some scheduled maintenance.  See you in '08!

Tags:

Babble

your host...

Brian Hitney
Developer Evangelist
Microsoft Corp.

About Me

My Worldmap