Two Digits for a Date

(to the tune of "Gilligan's Island," more or less)

Just sit right back and you'll hear a tale

Of the doom that is our fate.

That started when programmers used

Two digits for a date.

Two digits for a date.

.

.

Main mem-o-ry was smaller then;

Hard disks were smaller, too.

"Four digits are extravagant,

So let's get by with two.

So let's get by with two."

.

.

"This will work through 1999,"

The programmers they did say.

"Unless we rewrite before that time

It all will go away.

It all will go away."

.

..

But Management had not a clue:

"It works fine now, you bet!

A rewrite is a straight expense;

We won't do it just yet.

We won't do it just yet."

.

.

Now when 2000 rolls around

It all goes straight to hell,

For zero's less than ninety-nine,

As anyone can tell.

As anyone can tell.

.

.

The mail won't bring your pension check

It won't be sent to you

When you're no longer sixty-eight,

But minus thirty-two.

But minus thirty-two.

.

.

The problems we're about to face

Are frightening, for sure.

And reading every line of code's

The only certain cure.

The only certain cure.

.

.

[key change, big finish]

There's far too little time that's left,

There's too much code. (And Cobol-coders, few)

When the century is finished with,

We may be finished, too.

We may be finished, too.

..

..

Eight thousand years from now I hope

That things weren't left too late,

And people aren't lamenting then,

Four digits for a date.

Four digits for a date.

.

Author Unknown

1