Friday, February 29, 2008

Some People Shouldn't Be Allowed to Program

I refer specifically to whoever programmed the A/C units installed in a certain (not to be named) colocation facility. They were programmed to reboot once a month, at at 23:59 on the last day of the month, and restart at 00:00 on the first of the month. Last night, February 28th, at 23:59, they shut down, and today, February 29th, leap day, they did not restart at 00:00. We can only assume they would have restarted tomorrow, March 1, at 00:00.

Sigh.

4 comments:

W said...

Why use documented libraries with date functions when you can just hard code the last day of the month?

rantingnerd said...

Or just do the reboot between 00:01 and 00:02 of the 1st of each month -- given that every month has a 1st.

Sigh.

W said...

I am not sure how I missed this post, but there is a similar bug in a popular messing platform. Maybe my RSS feed for the blog in question also had "leap day" issues.

rantingnerd said...

Sigh.