With all of the technology we have these days, there are some things us programmers have to deal with every now and then that are just plain phucked. Time zones, Date conversions, Encodings, Code pages, etc.
Today, I add to my personal demons list: International Addresses.
One of my biggest pet peeves when dealing with addresses is what I affectionately call the "Guam Problem".
Todays rant is capped off by a less than stellar PayPal integration, whereby the seller only wants to accept orders from the contiguous 48 "states". PayPal has this profile setting called "Block payments from users who: Have non-U.S. PayPal Accounts".
Great me thinks. US = 50 states. Most of the way there. WRONG. Even with this setting turned on, the site still accepts orders from Guam, Puerto Rico, etc. PayPals answer? "These are US territories".
Bah. No star on the flag, not a fargin US customer I say. To put it even more harshly:
Marianas Steamship Agencies, Inc.
Commercial Port, Apra Harbor
P.O. Box 3219
Hagátña, Guam 96932
If I lived in Guam, and I said mail me something, my address is in Guam, a phucking country... not Guam, US.
Heavy damn sigh.