Y2K+10 problems

I find this quite unbelievable, considering all the palava we went through for the Y2K cavalcade, but it seems that many systems around the world have been crashing or doing bizarre things once the first of January 2010 came around.

Firstly we have Australians in the north of the country unable to use their debit and credit cards because the Bank of Queensland's systems think it's actually 2016 and therefore every card has expired (article).

Then we have a set of German banks, not including Deutsche Bank, where something similar is happening: their systems aren't recognizing 2010 as a valid date (article).

Following that up, we have Symantec getting caught out with a 2010 bug all of their very own, meaning that their Endpoint Protection Manager (SEPM) no longer accepts any updates from 31st December 2009 (article)

Just to make sure that we're on our toes, SpamAssassin is rejecting valid email because the date is in 2010 and marking it as spam.

Surely, using dates and date algorithms in computer programs is a solved problem. Isn't it?

Posted via email from Julian's posterous

Loading similar posts...   Loading links to posts on similar topics...

5 Responses

 avatar
#1 Andrew Denton said...
06-Jan-10 7:14 AM

You would indeed think so, Julian. However, I would venture that a large proportion of developers/programmers/CallThemWhatYouWill care little for their craft (or even see it as such). Those that care about code quality tend to produce good quality code, those that don't... well the results speak for themselves.

julian m bucknall avatar
#2 julian m bucknall said...
06-Jan-10 7:19 AM

Andrew: There was a jokey comment on The Register that said that a lot of code was "fixed" for Y2K by using an if statement: if (year < 10) add 2000 else add 1900. Somehow, as you say, I can imagine that "fix" being used in a lot of places...

Cheers, Julian

 avatar
#3 Dustin Campbell said...
06-Jan-10 8:46 PM

Really, shouldn't it be called Y2KX?

 avatar
#4 Marcel Popescu said...
08-Jan-10 1:17 AM

"Surely, using dates and date algorithms in computer programs is a solved problem. Isn't it?"

You must not have read Jon Skeet's article, then :)

msmvps.com/.../omg-ponies-aka-

julian m bucknall avatar
#5 julian m bucknall said...
08-Jan-10 10:51 AM

Marcel: Heh, I hadn't seen that article: how so very true.

Cheers, Julian

Leave a response

Note: some MarkDown is allowed, but HTML is not. Expand to show what's available.

  •  Emphasize with italics: surround word with underscores _emphasis_
  •  Emphasize strongly: surround word with double-asterisks **strong**
  •  Link: surround text with square brackets, url with parentheses [text](url)
  •  Inline code: surround text with backticks `IEnumerable`
  •  Unordered list: start each line with an asterisk, space * an item
  •  Ordered list: start each line with a digit, period, space 1. an item
  •  Insert code block: start each line with four spaces
  •  Insert blockquote: start each line with right-angle-bracket, space > Now is the time...
Preview of response