Aug. 16th, 2005

yesthattom: (Default)
I spent many hours on the phone last night with someone from Cisco trying to debug something. She was in a call-center somewhere in Asia. She was very helpful, and it was very endearing that she pronounced Thomas with the “h”... Thom-ass.

After the issue was resolved I did a Google search for her and found that she placed 5th in the badminton contest held by the Contact Center Association of the Philippines. That seems to be an association of various outsourced call-center companies in the Philippines and they have events like that.

I had already closed the ticket, but I was considering sending her email saying, “and good luck on next year’s badminton contest!”

But I didn’t. It felt wrong.

I feel like a creepy stalker.
yesthattom: (Default)
(Not that we didn’t all know that Dilbert is reality already, but this strip made me laugh because it describes a real situation I experienced.

Where I work we have a coder that is very demanding that when we have a list of countries (or languages, or whatever) that we use the official ISO list and the ISO abbreviations. I’m ok with that, really. However whenever we have such a list we include the entire list... the entire list. So every drop-down list to choose language doesn’t just contain the languages that our customers use, but every language defined by the ISO. That includes Friulian.



Thus I bring you today’s Dilbert...



http://www.dilbert.com/comics/dilbert/archive/images/dilbert2045783050816.gif

But wait, there’s more.



The list of languages includes dead languages. Since we use the official ISO descriptions, that means the pull-down list includes “Turkish, Ottoman (1500-1928)” and “Persian, Old (ca. 600-400 B.C.)” I imagine that any professionalism points we get from using the official ISO languages is reduced by how silly we must look by including languages that aren’t in use.

I also bet we lose professionalism points due to the fact that we let people list their preferred and second-choice language, but the text in the system is always English. Anything related to “language preference” is data we store in someone’s profile but never actually used. If we were to offer the ability to select what language the UI used it would be such a huge amount of work that adding a “language preference” to the user profile pages would seem small by comparison. But never fear, we’re collecting the data now so that we’re ready for something that will never happen.

Ironically the conformance to The God of ISO Completeness is violated... by him. The completeness is trumped by his politics. Somehow he got inserted into the requirements that the list would be augmented to include the Native American languages which were excluded from the ISO language list due to U.S. politics. I suppose he’s right about the politics of exclusion, but we’re in the mobile phone industry, and this system is mostly used by European mobile phone companies; I doubt any of them care or hold influence over whether or not the U.N. includes Cherokee in the next revision of the ISO language list.

There are other problems and unexpected side-effects.

Since the list is in a database, there is an extra database query for every page that lists one of these drop down selectors. I’m sure this contributes to our database load in unexpected ways. My proposal to generate that menu once a day was rejected because I’m not in development and I shouldn’t be telling them how to write code. Dare I point out that the UI is a bit unwieldy due to the size of the list?

Here’s the best part: The code he wrote breaks when you take advantage of his meticulously crafted list! A few months ago a system upgrade died and the root cause was that everything went to hell if someone’s profile listed their “preferred language” to be ZuXi. (The “X” is some Unicode character that I don’t know how to enter properly, so I won’t even try.) It turns out that having Unicode characters in that field broke other bits of code, all of which is stuff that he wrote. Someone had to hand-edit that profile to remove the Unicode chars before the upgrade would complete successfully.

Who set that in their profile? Me, of course. And don’t you dare insult me and my ZuXi brothers and sisters by telling me I can’t set it in my profile. It’s in the list, I should be able to use it.

[Extra credit for database people: Extra points if you see the other technical error being made. Double extra points if you properly use the term “third normal form”.]

yesthattom: (Default)
I went to read my friends LJs just now and the first post was [livejournal.com profile] rainbear saying grrr! LJ customer support irks me! and the next post was [livejournal.com profile] jasra saying, Look at me! LJ just hired me!

Ironic.

(Ok, ok, she got hired by SixPart, which owns LJ. I don’t know if she’ll be working for LJ directly.)

yesthattom: (Default)
I just saw this new TV show and it wasn’t really funny, but for some reason I kept laughing.

Lost email

Aug. 16th, 2005 10:50 pm
yesthattom: (Default)
Email to my main non-work address failed for the last 24 hours because the RBL at blitzed.org has started rejecting all email.

If you were trying to reach me and got a bounce, please resend.

Meanwhile, I’ll be adding this experience to my list of reasons why outsourced spam protection is better. I don’t have time to track all this shit.

December 2015

S M T W T F S
  12345
6789 101112
13141516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 9th, 2025 09:23 pm
Powered by Dreamwidth Studios