Art and Blog Posts which Sprung from the Mind of Warren Deferbrache

Y2K Why Wasn’t It a Disaster?

Split view of vintage computer rooms, one empty and one staffed
The Y2K computer issue prompted extensive preparations to address potential computer failures at the millennium's turn. Thanks to the efforts of thousands of programmers, systems operated smoothly on January 1, 2000. This reflects the effectiveness of proactive problem-solving in technology and the often-unseen work that ensures daily safety and functionality.

by Warren Deferbrache

If you were around in 1999 and above the age of 8 you probably remember the Y2K scare. Planes would drop from the sky, wide spread famine, your car wouldn’t start that kind of thing. So why did we wake up January 1, 2000 to birds singing and the world humming along the same as before?

In 1998 – 99, I was working as an IBM employee outsourced to Comdata, a payment card vendor for the trucking industry. I was assigned to a team that was going through all the computer code (millions of lines) that the company was running on its various computing systems. We were looking to fix problems that would happen when the turn of the millennium happened.

Thousands of other IT teams were doing the same and thousands of companies. Millions were being spent on the fix. People who had retire were asked to return to fix old systems that were no longer understood by anyone but still relied upon.

Because of this tremendous effort computer systems ran on without incident on New Years day 2000. This was true for almost every computer system in the developed world. This non-event was the result of billions of dollars spent and the labor of thousands, maybe millions, of programmers world wide. Old coders were even enticed from retirement to help fix older systems. It was all hands on deck!

People had been bracing for economic crash, the end of the world and so on caused by Y2K. This expectation grew through media hype, movies, rumor, exaggeration and simple lack of understanding of how computer systems work and what was required to fix the problem.

When the world woke up to a world operating just like it had on January 1 2000 there were mixed reactions. Anger at having been mislead was one, chagrin was another, especially for those who had spent a fortune planning for the worst outcome. Some were even disappointed, like a kid waiting for a firecracker to go off and it fizzles.

I heard people say afterward that it was all a big hoax. It wasn’t a hoax we in the computer industry proactivly fixed the problem before it could occure .

So my point is simple. Many times nothing happens because we humans actually are good at our jobs. We many times see an issue coming and do something about it. Not always for sure but we do it when the effort is warranted and there is actually something to be done.

We should appreciate the efforts so many professionals make too foresee issues and who work to solve them and make our lives better. Usually for a paycheck obviously but still it amounts to a better and more comfortable life for most.

There are many day to day examples of this kind of activity. For example whether reporting, safe flights, safe cars, safe homes, safe medical procedures and medicines. Most of the logistics and engineering are hidden to the average person.

If you sit down and do the math, many of these innovations are the result of millions of human effort years. Millions of years? Sounds like a ridiculous number right? Here is an example. There are currently around 24 million software developers world wide. So their efforts add up to 24 million years of effort each year. Imagine now the number of architects and engineers who have refined building techniques over the last 4 thousand years or the number of engineers improving trains over the last 200 years or planes in the last 100+ years.

We all get annoyed when our flight is delayed or our internet goes out. It’s human nature. Hopefully it is also our nature to sit back and appreciate these miracles we take for granted every day now and then.

So what was Y2K all about? Pretty simple really.

In the early days of computers the machines had very little memory. To save space in that precious memory coders would use 2 digits for the year rather than a full 4 digit year. So 1970 was recorded in the computer as just 70.

So the whole effort was to go into millions of programs and add the century to the dates or if that wasn’t possible then add code to correctly handle the 2 digit dates.

Why was this necessary? Mostly for sorting purposes. If you are sorting a person’s checks in an account by date in descending order to get the most recent one then if you go from the year 99 to 00 the newest checks would fall to the bottom in the sort. It might not sound like much of a problem but sorting by date is one of the main things computers do for us.

Split view of vintage computer rooms, one empty and one staffed
A split-screen comparison contrasts an empty vintage computer room with a busy staffed control center.