Skip to main content

Windows Failure to Y2k

Some of the recent software failures

Bits and bytes are now part of billions of lives. As we get more and more involved with software and software related product and services around us the more it becomes important to safe guard those. Today after the microsoft outage I thought to write a note about some of the failures that we all encounted.
Bits and bytes are now part of billions of lives. As we get more and more involved with software and software related product and services around us the more it becomes important to safe guard those. Following are some of the software worlds failures that was realized as a developer or user etc.
Following are some of the software worlds failures that was realized as a developer or user etc.

Y2k Problem - 2000

To save memory and storage space, dates are often recorded using only the last two digits of the year (e.g., "99" for 1999 or 24 as 2024 etc.). As the year 2000 was approaching, there was concern that systems would interpret the year "00" as 1900 instead of 2000. This could lead to various issues in date calculations specially software that deals with financial/accounting systems and transportation. But impact of the bug was not that substantial as lot of testing and preparation was done across the globe.

Heartbleed vulnerability -2014

Heartbleed vulnerability which is related to OpenSSL the popular software library that is used by a lot of different libraries and products. This vulnerability allows others to read memory content of the host system that is supposed to be protected by SSL. This was a very widespread issue that effected a lot of systems across the globe.

log4j vulnerability - 2021

It was a critical security flaw discovered in December 2021 that affected the Apache Log4j 2 library. Log4j is a widely used Java-based logging utility used by different enterprise as well as other open source libraries. This vulnerability allows unwanted access to private information from host systems using JNDI lookup. Apache quickly fixed the issue in Log4j and the solution for most of the cases were to update the Log4j library.

Windows update failure - 2024

On July 19 2024 many flights were cancelled across the globe, some financial organization were not able to operate normally due to the Microsoft windows failure. The root cause of the issue was Crowstrike's Falcon security software. This issue only effected computer running windows operating systems and in some cases microsoft online services.

Summary

These issues highlights the risk of having a single point of failure and also the decencies on software components. With the invent and adoption of cloud services we are part of a connected world where one issue can propagate and effect everywhere.

Comments

Popular posts from this blog

Ollama - Run AI Language models locally

In today’s rapidly evolving AI landscape, privacy, control, and performance are more important than ever. Ollama emerges as a powerful solution, enabling developers and AI enthusiasts to run open-source large language models (LLMs) locally on their own systems. Whether your goal is building AI-powered applications or exploring AI capabilities, Ollama provides a versatile platform tailored to diverse needs. What is Ollama? Ollama is an open-source platform designed to facilitate the local execution of LLMs . By running models directly on your hardware, Ollama ensures full data control , enhanced privacy , and reduced reliance on cloud services . Key Features 1. Local Model Execution Ollama supports running a variety of LLMs—including LLaMA 2, Mistral, and Phi-2 —directly on your machine. This eliminates the need for internet connectivity, keeping your data private and secure . 2. Cross-Platform Compatibility The platform works across macOS, Windows, and Linux , providing f...

Confusion Matrix

Confusion Matrix A confusion matrix is a performance measurement tool for classification problems. It is used to evaluate the accuracy of a classification, particularly in terms of how well it predicts different classes. The matrix compares the predicted classifications to the actual (true) classifications. A typical confusion matrix for a binary classification problem is a 2x2 table, with the following structure: To understand and utilize confusion matrix we need to understand the following terms. As some of the matrices that are calculated will be using those terms. Key Terms: True Positive (TP) : The number of positive instances that were correctly classified as positive.  True Negative (TN): The number of negative instances that were correctly classified as negative.  False Positive (FP): The number of negative instances that were incorrectly classified as positive (also called a Type I error).  False Negative (FN) : The number of positive instances that wer...