The power of suggestion
It's amazing and so close to the truth!
"I wasn't built for user support, I know that now," I sigh. "I know," the PFY replies, without looking up from his game. "At one time I thought I could do it but now I know I'm asking too much of myself. I don't like lazy people, stupid people or whiny people." "I know." "I can't stand tinkerers, tweakers, or people who …
".. so close to the truth!"
Um, that IS the truth. This is pretty much the rulebook that government IT use .. which is then passed on to ServiceNow for (in)action.
IIRC one of the more recent successes was. "When entering your Government ID please do not enter the hyphen character, the system will take of that for you"
Most common responses:
Is a minus sign or a dash or the small line between 9 and equals like a hyphen?
I could not find a hyphen key, so I entered a space and now it says I failed to provide my correct ID.
My favourite: "How can I trust the system to enter it for me and why can I not enter it myself?"
"yes sir , your new password is P W D backspace 1 2 3 backspace num-lock"
Better than that: Use a really crap font for the password, like Monaco, and then use commonly 'mistakable' characters for the password and wait for the irate phone calls ..
"I can't log in, I can't tell if the bloody password starts with a "1" or with an "l" because you sent me the email in some weird font, and is that a zero or an O?"
(puts phone on mute and ROFLMAO)
(picks up phone again)
"Did you restart the computer before entering the new password, Sir?"
IIRC one of the more recent successes was. "When entering your Government ID please do not enter the hyphen character, the system will take of that for you"
That really grinds my gears , the DVLA website does that as well - "Please enter your lengthy document id without the spaces"
TAKE YOUR OWN FUCKING SPACES OUT YOU DICKS. Its not hard if the input received from the user has spaces in it remove them . the code is almost in english
REPLACE ( string_expression , string_pattern , string_replacement )
REPLACE (documentID,' ' ,'')
To think some web dev , who gets paid more than me didnt think of that - thought h'd just write it on the page and hope the user can do it for him. And then some project manager (whose definitely getting paid much more than me thought it was fine) , and then a bunch of testers approvers , senior managers all thought "oh yeah , the best way to remove spaces from an ID is to ask the user to do it" , before putting that on a national fucking website that everone in the country can see.
there u go free tip for u DVLA . you're welcome.
TAKE YOUR OWN FUCKING SPACES OUT YOU DICKS. Its not hard if the input received from the user has spaces in it remove them . the code is almost in english
Also applies to places where users have to enter credit card numbers.
Which ones? EVERY SINGLE ONE. No, really, check it out. The simplest bit of usability and it has *never* been done.
Some do! On a contract several years ago the business analyst thought my suggestion and implementation for entering credit cards numbers was great (it also made me memorise my 16 digit card number, which sadly the bank has changed twice in the past 18 months, so now I have to pull out my wallet or epassword safe to enter it). Sadly 11th September happened and the airline went under :-( and so did my code). I've seen a few websites since that do a similar thing, but they are few and far between. Ce la vie!
Having spent the last 25+ years working with outsourced developers it is that whilst they may be technically smart (an assumption not a proven fact!), they are required by THEIR management to follow the specifications given to the letter... no original thought allowed, no deviation, no corrections.
So what we end up with is normally EXACTLY what was asked for irrespective of how stupid it is.
PM's can sign off because its what was asked for. Subbies get paid because it was what was asked for. Management smile because the project delivered what was asked for. User's cry because the solution is so bloody stupid and cumbersome and bemoan that IT didnt fix it because it was "obvious" what they really meant......
Most satisfying program I delivered was where I had the business users sitting with the developers and literally going "ah no.. I mean.. blah, blah, blah" and the coder being able to change it there and then....
> business users sitting with the developers and literally going "ah no.. I mean.. blah, blah, blah"
But that's not what you wrote in the legally binding contract.
No problem. There will be a small extra charge per off-contract change with a minimum fee of £250k
The most important words should be; "What I need to be able to do is....... because then I can........". said by frontline staff ( users) to IT staff (developers)
Sadly the people who need to be heard saying those words often hear someone saying "What we've done is make it possible for you to do <insert something complicated and unwanted>." to them.
My impression is that this comes from a lethal mixture of developers (because they can and it's whizzy) and remote managers ( because they're clueless but it sounds whizzy).
The reason for that is that credit card fields have EXACTLY 16 spaces in them. Not 15 nor 17. And there's no slack because SOMEONE will use all 17 spaces by mistake (double strike) AND swear up and down they only entered 16 numbers to the point they only count 16 when directly asked to do so.
Sometimes, you just can't fix stupid.
Not only are card number 19 digits, the MOD-10 check works with letters (in EBCDIC). While the CVC happens to be 3 or 4 digits now, there isn't anything keeping letters from appearing in the field either. Expire dates aren't quite what they appear as well.
We found that allowing spaces in card numbers reduces our change backs as people make fewer mistakes. The worst are the silly Javascript things that screw with the browser filling in the card numbers since they will do funny things and increase mistakes in non-obvious ways.
"The reason for that is that credit card fields have EXACTLY 16 spaces in them.
...
Sometimes, you just can't fix stupid."
<pedant>
Nor, apparently, can you fix ignorance.
American Express card numbers have 15 digits (4 + 6 + 5), and --- several years after they introduced the 3-digit security CSC (like all the other credit/debit cards) --- I can't find a single payment service (Sage, Worldpay, any of the banks) that will allow you to specify it (the 3-digit CSC) rather than the 4-digit number that is printed on the face of the Amex Card.
Sigh!
</pedant>
In 1986 I wrote a credit card acceptance function for MUD II that stripped out the spaces and --- in every card acceptance page I have authored since then --- that continues to be the case; it seems I'm in a minority of one.
> credit card fields have EXACTLY 16 spaces in them. Not 15 nor 17.
AMEX card numbers (for just one example) are 15 digits. Not exactly 16...
If only someone (like ISO) had created a standard for card numbers so people didn't have to make up the spec and get it wrong every time.
> Sometimes, you just can't fix stupid.
Sometimes you can fix "didn't bother to read the standards", but mostly it just comes under stupid.
The reason DVLA and others (eg Debit/Credit card numbers) are in 3/4 number bunches delineated with spaces is because most people don't cope well with long strings of numeric characters.
Personally I'm fine with numbers ...
... but that's probably down to autism.
"It's amazing and so close to the truth!" And very dangerous to demonstrate! A friend did something similar - a fake change warning - and ended up having to go to management to ask for overtime money for his help desk team. During that meeting he had to field questions from a senior manager over how to back out the non-existent change. It turned out senior management were just as prone to falling for the hoax as ordinary lusers, only they had the scary power to end your career if they ever found out!
"A friend did something similar - a fake change warning"
Your friend should have lost his job for that. As soon as IT breaks trust with the users (for real, not the way the users always complain about) they become a liability in the company instead of an asset.
The next change comes up, and it's an important one, say to patch against the latest Ransomware, and everyone just remembers the hoax and doesn't pay attention. The joke just caused a major disruption to the function of the business, one that it may never recovery from.
I am reminded of an acquaintance's experience on the IT support staff of a major regional US law firm.
Unless they were terminally bored, unlikely in a firm with over 400 lawyers, their standard instructions to callers were to defrag and reboot. Occasionally it fixed a problem, but in all cases it put the caller off for half an hour or so.
...I write those stories under a pseudonym.
I truly have had cases like this.
Just a few months ago, we sent out an email about a change happening over night, but due to 3rd party issues, we aborted it and never even logged in.
I had 6 calls the next day saying the change had altered their set up.
Sigh..
I'm sure HR will have something to say about that.
Remember children, HR exists to protect the company from the workforce.
Unless you call in an airstrike on them first I suppose...
Wouldn't work. I suspect even a thermonuclear strike (of sufficient megatonnage so as to vapourise half the planet) wouldn't work unless put in place by Senior Management.
Who would then be sent for mandatory Sensitivity Training as run by the most psycopathic person in HR.
I did ask if I could get a captive bolt gun on expenses but was told no, no matter how much I explained that it was more humane.
To hell with humane. Bring back the guillotine on the public square so the rest get the idea that idiocy will not be tolerated. Then again, from what I've seen, there's not enough guillotines.... <sigh>