Ya know… Sometimes when you put People and Technology together things just get messy

KeyboardEarlier this week I found I wasn’t able to transfer cash to my Apple Pay card. This is a problem because I actually use Apple Pay for a lot of things. 

The Apple Pay card in my phone was telling me that the transaction was being declined by my bank. The Bank said it was a problem at Apple, Apple said it was a problem at the bank. And I, the consumer was left in the middle.

I call the bank, they tell me that Apple is presenting them with the wrong address. I ask the bank what address they have on file. They read me back the correct address. Then tell me that they can’t see the address apple is sending to them and direct me to Apple.

I spend an hour on the phone with Apple, who was very helpful as we walked through all the addresses on all my devices and guess what? They were all correct.

I call the bank back the next day and while I’m trying to resolve the issue I hear something, I’m not even sure what, from the Customer Service Representative at the bank Whatever it was I  asked her to read me the address character by character.

BINGO!

PunctuationYou see I’d changed the address to my P.O. Box. but the banks system had stripped out the “.” periods. This resulted in an incorrect address being presented to the bank. Since everyone else was preserving and sending the “.” periods, exactly as I’d entered them.

To a computer;

P.O. and PO are completely different things. To give you a simple example of why… P.O. is four characters and PO is only two. Most programmers or Software QA people know this, and  even program / test that variations will pass through verification.

I tell the Customer service rep at the bank to put the periods back in the address and everything will be fine… She can’t.

What?

The banks computer system strips them out. So now I have to strip them out of any and all addresses on file with ALL vendors who may be using that debit card for payments. Yep instead of correcting the source of the problem, I, the customer, now have to contact all the vendors who have my address correctly entered in their systems and change them.

I tell the Customer service rep that “.” periods are considered part of the proper address and that they shouldn’t be stripped out. She implies in a way that I’ve encountered more in San Diego than anywhere else that I’m wrong. “We use the preferred Post Office method…”

Really? I don’t recall getting the memo.

The Customer Service Rep reiterates, “Its for your protection.” Then proceeds to tell me that it’s to prevent someone from improperly using my card to order stuff… I stopped listening.

My response was that the only person this situation was preventing from using the card was the card holder and that the bank shouldn’t be making alterations to addresses because this is an easily predictable, and inconvenient outcome. I think asked her why then, was everything working just fine for the past month? Why was it that the system apparently arbitrarily broke in much the same way as it had a month ago?

For those questions she had a ready reply, “It hadn’t ever worked.” 

So now she’s telling me that what I witnessed with my own eyes was incorrect. 

OH HELL NO!

Knowing I was being a bastard, I made her review a month of transaction data and I fucking forced her to admit that in fact there had been transactions approved with the addresses having “P.O. Box”.

I’m an arrogant bastard, I’m pretty sure I’m right, when I open my mouth. That being said,  there is always the possibility that I missed something or that I am flat out wrong. I accept that. But if I make a blanket statement … You can bet your bottom dollar, I’m looking right at the facts to support that statement.

Sadly, I can only assume that things are going to get worse. I recognize that I have to adapt to the times, I have to be flexible. But there are some things that you just don’t do. You always have to maintain backward compatibility.

Especially when you’re dealing with computer systems that behave by default in an absolute way.

The company I was working for had this same problem with telephone numbers in the software we were forced to use. (555) 555-5555 is not the same as 555-555-5555, 555.555.5555, or 5555555555 to a computer. But to a human being they’re all equal, it’s about readability and stylistic preferences.

At the company, because of the way the data was actually stored in the database if you were looking up an account by phone number you had to enter all the variations.

The proper way to do these kinds of things is to store only the relevant data and apply a mask for presentation. On the input side you toss any characters that are not numeric. This allows extraneous spaces to be ignored as well, and results in the entry of a phone number always returning a result. This way you don’t end up with 10 duplicate accounts because someone couldn’t find the Customer’s original account.

The same is true of “.” periods in address fields, or the “#” or extra spaces.

Rural Route # 56 and R.R. 56, or Route #56 all mean the same thing to humans. But a computer should be told to remove the “.” and the “#” so that the machine is evaluating only Rural Route 56 and RR 56, or Route 56. Once again you apply a presentation mask but it’s about making the data consistent and retrievable. Rural Routes are more difficult because the range of variations is large. It’s programmable, but requires experienced programmers.

I know I’ve digressed. This is the kind of stuff I’ve tested for again and again. I’ve had this discussion with newbie programmers more often than I’ve had sex. It’s tougher to get the point across to programmers from other countries, especially if their home language doesn’t have a lot of punctuation symbols.

This issue is not limited to addresses and phone numbers. It can apply to passwords too.

You know when a computer tells you to use special characters like the !,#, or $ to make your password more secure? If the programmers weren’t paying attention, you can change your password to contain one of those characters and then have a password that you cannot use.

It takes some code to process those characters correctly in a password input field. They have to be passed literally from string input into a chunk of code that manipulates the character data into a token. The company I worked for, actually told you on the website to use one of these characters in your password. But the mobile application’s password input routine wouldn’t accept the character. So you could login just fine on the website but you couldn’t login from the mobile. To make things more frustrating for the customer, the application would say “Incorrect user name or password”

They still haven’t fixed that. Now that they have a bunch of foreign newbies in technical support, I imagine there’s going to be a lot of seriously pissed off people very soon.

That’s not my problem anymore and more power to the company. I reported it, software engineering ignored me and well you get what you pay for.

Cheap, arrogant, inexperienced American or  foreign programmers, tend to make these kinds of mistakes. Once they get a few miles on ‘em and have actual human Software Testers telling them what’s not working they tend to wise up.

I can tell you which kind of programmers are working at my soon to be former bank. Yep, I’ve had odd little problems for the past 4 months and those problems are becoming more of a nuisance. This bank is a credit union in San Diego and since I’m in all likelihood not going to be living in San Diego, well the solution is obvious.

I share this with you gentle reader, because I suspect it’s only going to become more of a problem. 

Image5As we isolate people from processes and turn more over to automation we will be placing ourselves at the mercy of typos. 

Imagine having made payments to a vendor for years, then suddenly the vendor isn’t getting paid. When you try to figure out what the hell has gone wrong, you have to deal with someone that doesn’t understand the problem or doesn’t’ have the power to make a necessary change to resolve the problem.

That’s the future we’re heading toward. 

It won’t be an artificial intelligence like SkyNet that subjugates us, It will be dumb computer programs that nobody can change or control.

I’d suggest you start laying in a supply of pretty colored trading beads.

Just a thought… I could be wrong.

Well, Thank goodness I’m a planner

277 512For the second time in just over a month my debit card is not working.

About a month ago, knowing that I would be relocating to my house from the Apartment, I changed the address on the bank account.

This was after talking to a particularly unhelpful representative who not only deactivated my existing card saying that it was expired… It wasn’t! It was set to expire in Aug not June. This resulted in massive inconvenience because it affected all my bill payments and I had to contact everyone linked to the old debit number to give them the new debit number.

At the time, while sitting in the bank I changed the address providing the bank with my driver’s license and other proof that I was who I said I was and that I was in fact the owner of the account. I had the representative make the changes manually and signed the appropriate paperwork in person.

I also got the appropriate email from the bank confirming the change. My new card was working and everything was hunky dory. (Aside from the inconvenience.)

Over the last couple of weeks I started getting emails saying that I needed to confirm my address For Your safety and convenience. I figured it was routine and didn’t pay much attention. After all I’d just confirmed In person right? 

I logged into the bank website and there were no messages or action items for me to perform. I thought OK just the computers sending spam.

This morning my new debit card is deactivated… So I’m without access to my cash, AGAIN!

Once again, I logged into the banking website and yet again there were no messages or action items for me to complete.

Obviously, I’m going to need to go to the bank because I’m not interested in talking to their phone representatives. And someone needs to know that this has caused me to rethink my association with their institution.

I have enough going on in my life without worrying about if the debit card is going to be shut down for no apparent reason.

 Thank goodness that I have a wad of cash in my wallet. Otherwise this could be a real problem.

I’m thinking that as soon as the final paychecks from the company are deposited, I’m going to close the account and move my banking back to the local credit union. At least they don’t screw with my money at the drop of a hat.

My time in San Diego is coming to an end and honestly… I’m not going to be looking back.

The new machine is up

Macbookpro2019It took a while, but the techno-demons have been cast out of the new machine.

Setting up a new computer is always a pain in the ass. In this case it turns out that the old machine had gotten a bit senile in it’s last days and corrupted the backup I have at the apartment.

So when I restored the backup(s) to the new machine, I also restored the corrupted files. OOOOPPPS!

Neither I, or the old workhorse realized there was a problem, so there was no way to anticipate the issue and since the old machine wasn’t working there was no way to check before I brought the new machine online.

Under normal circumstances, if I’d just been doing a normal computer replacement I’d have checked the backup before restoring to the new machine which would have avoided the problem.

It’s 4 AM

I woke up thinking I was late to work. I’m going to go back to sleep for a couple of hours. I guess it’s going to take me some time to get over the odd schedule I’ve been living on for the past 3 years.

Since I was awake I figured I’d check on the computer. It looks like everything has been sorted at the apartment hooray!

Now I have to clean up the backup on the mountain to complete the setup and fully retire the old machine. Just a couple more details to finish & files to load, and those can be done mostly automatically. I’m still in San Diego and will head up to the mountain later today.

It’s nice to not be worried about timing or rushing to get somewhere.  I can take my time without worry over losing my job. That’s already happened!

This new keyboard feels strange. I do like the touch-bar but it’s going to take some getting used to.

I’ll probably come back to San Diego on Tuesday. I’ll take the opportunity provided by being on the mountain during the week to make arrangements with a storage facility nearer the house to store the larger items from the apartment.

The plan is to take the smaller items up and reintegrate them into the house storing only those things I don’t need in the storage facility.

Depending on the job situation I’ll move stuff from there if I need to.

The Job market is very weird right now and I don’t know how long a period of unemployment I’m looking at. Who does? It’s a lot harder to land a job than it used to be.

In the mean time I’ve got a couple of books to write and perhaps that will help with the income side of things. After all those stories have been fermenting in my head for a few years they should be about ready to pour onto the page.

It’s 4:30, I’m going back to sleep.

Have a great Sunday

All bow your heads in respect…

macbookairWe commend this faithful computer’s soul to infinity. At the respectable age of seven the little fella has died.

We pray that the techno-gods will welcome it into their grace and that it finds everlasting peace.

Yeah… My MacBook Air died yesterday. Aged 7, it had to be put down because there weren’t parts to repair it and even if there were the cost of repair would have been excessive; (more than half the cost of a new computer). Unless you do computers the way I do, then it’s about a third.

Upon seeing that my faithful machine no longer had a working display. I was less than pleased as you might imagine. Then I thought about it’s age and wasn’t quite as upset. I did tell the machine, “You picked a hell of a time to die my friend.”

My job ended today. In this day and age you need a computer to execute a job search.  Boy, do I miss the days when you could buy a newspaper, go to an address and request an interview with a nicely printed hard copy resume in hand.

So, the next step was a trip to the Apple Store. Followed by the inevitable “KA CHING” on a credit card, followed by ten hours of restoration from my backup. Thankfully that process was a “Start it, and forget it until the “DING! I’m done,” from the computer.

That left me simply unable to sleep in anticipation of the day ahead. Pending unemployment!

That process was tedious beyond belief. Rather than have us simply process out, they made us come in and work until our appointment with HR.

I’m now free, it’s time to rest.

The oddest things get me thinking…

In case you hadn’t noticed, Technical Support is often not technical and rarely supportive.

Buckle up Buttercup, It’s only going to get worse.

Companies are still outsourcing and as has been the subject of many jokes, often the person at the other end of the phone is barely proficient in English and not technical.

Case in point. Sxm logo

I needed to make a change to my SiriusXM plan. I figured, “No worries, I’ll head out to their handy website, spend 2 minutes and boom! I’ll be done.” 

WRONG!

I tried to log into their website but couldn’t. I know I had the right username and was 90% sure that I had the right password. (After all, I hadn’t changed that password in at least a couple of years.) I couldn’t log in, so I asked for a password reset.

Not a big deal, or so you’d think. I get the obligatory email, follow the link change the password (The website said I’d been successful) go back to the login page and still can’t login. I tried several times. Each time with the same result.

UGGGHHH, Now I have to call it in. I get on the phone and explain the situation to someone somewhere other than here No joy!

This person has me go back to the password reset page and request another password reset, I comply. Then this person transfers me to someone “more advanced” they have me request another password reset and again we go through the process. Again, the same result. Then there’s the inevitable, “Please hold…”

Then the second person comes back on the line and asks me yet again if I’m doing this from a computer. “Yes, I’m looking at your website on my laptop,” I reply. We’ve already confirmed this several times. The person keeps repeating everything I’ve said, over and over. Including my user name and we’re getting nowhere. Once again she sends me a password reset email and once again I tell her what I’m seeing on my screen. No error message on the login page, no indication that the password or username is wrong, just that I’m being looped back to the login page.

Now she wants to change my user name. “OH GOD!” I think, “REALLY???” 

I’m annoyed at having to deal with this at all. But I’m saved by the timer for my laundry going off. Forty Seven minutes have gotten by me and we’re no closer to solving the problem than when I began the call.

I tell the lady, I’m out of time and cannot continue to deal with this, then disconnect.

As I’m walking out to the laundry room, I’m thinking what do I actually listen to on SiriusXM? For that matter what do I listen to on the actual Radio? What do I watch on TV?

On Sirius, I primarily listen to Spa, I don’t listen to the news channels. I’m over all the Trump investigations and scandals. I don’t watch the news channels on TV. Hell, I don’t do anything other than skim Twitter and haven’t read the news on my computer, phone or iPad in months. 

I subscribe to Apple Music and could easily just listen to streaming music or podcasts while I’m driving somewhere.

This leads me to think that perhaps it’s time for me to disconnect from Sirius completely. There is nothing I can’t get from them, that I can’t get from Apple Music and it would be one less “Service” I have to manage or maintain.

I’m thinking that the next billing cycle will see me saying, “Bye Bye” to Satellite Radio.

I suspect that I’m not alone in this. 

When you consider all the usernames and passwords and “Helpful” websites that we have to keep track of, it begs the question, “Just who is working for whom?

This is especially true if you are completely and utterly disinterested in what passes for “News” in this day and age.

I’m not disinterested in what’s happening around me. But I’m tired of the constant Spin. How about journalists getting back to being journalists and simply reporting what the hell actually happened.

Let me make up my own damn mind about it!

It’s funny how a little thing like a password reset can get you thinking.

Perhaps if the concepts of journalistic integrity actually had meaning, Television, Radio, Newspapers, Magazines, and yes, Satellite radio would be in a lot better shape financially.

I guess it’s another example of unintended consequences in an overly connected world.