DEV Community

Cover image for The Software Bug Diplomacy: Fun Story
Zubair Khan
Zubair Khan

Posted on

1 1

The Software Bug Diplomacy: Fun Story

Did you know, Australia once recalled its almost entire embassy staff back from Russia ✈️

Not because of any diplomatic issues, but because of a software issue 👇

...

The year was 1999

There was a lot of panic and fear because of the Y2K bug 🪲

It was being speculated that the world would come to a stand still 🌑

The computers will break, the systems will stop running and so on 🌏

The major fear was for the

banking system 🏦
nuclear plants ☢️
airlines industry ✈️ and
communication systems 📡

Image description

...

If you are not aware, the problem of the Y2K bug was:

During early development of computer systems, memory space was super costly 💾

The scientists wanted the most efficient use of the available memory 💽

One of the method they used was...

For the Date & Time system they used the last two digits of the year instead of total four digits 🗓️

So, they entered 70 instead of 1970

But when the year 1999 approached...

Many feared that after 11:59 PM on 31st December 1999 the computer will increment the year by 1 and...

That means 99 will become 00

And that 00 can be interpreted as 1900 instead of 2000

If that happened, then of course the fear was real 😨

Makes sense? Keep reading.

...

The entire world went crazy 💢

The US, the UK, Australia and others invested huge sums of money to fix the issue 💲

(The solution to the problem was fairly simple though, but more on that later)

But some countries like Italy, South Korea, Russia, didn't invest much to fix the issue

...

🪫 Due to the fear of transportation system collapse and the unavailability communication system...

🇦🇺 Australia called its almost entire 🇷🇺 Russian embassy staff back at home

But there was a twist

...

It came out that, the Y2K bug was not a major problem

All it needed was, memory space be increased to occupy four places instead of two 🤌

Apart for some minor issues worldwide, no major systems were affected

...

As a software developer, many a times a solution to a complex problem is fairly simple 🔑

Just take a break, and come back at it again 🔐

And approach it from a different perspective

...

If you happen to be working on a side idea, do check my previous post

Image of Datadog

Create and maintain end-to-end frontend tests

Learn best practices on creating frontend tests, testing on-premise apps, integrating tests into your CI/CD pipeline, and using Datadog’s testing tunnel.

Download The Guide

Top comments (0)

AWS Security LIVE!

Tune in for AWS Security LIVE!

Join AWS Security LIVE! for expert insights and actionable tips to protect your organization and keep security teams prepared.

Learn More