A brief introduction to Lean Six Sigma by Aidan Bourke Lean Six Sigma is a methodology that combines the principles of Lean and Six Sigma to improve business processes. It focuses on eliminating waste and reducing errors to enhance efficiency and quality. Lean principles aim to streamline operations by removing non-value-added activities, while Six Sigma […]
In November 2018, I joined the Tesco Apprenticeship programme and graduated in January. Prior to this, I worked as a product technologist in grocery and later as a technologist in household products. My role involved collaborating with suppliers to ensure that Tesco’s own-label products met high-quality standards. It was during this time that my manager […]
Context:Machine Learning/Deep Learning/Statistical algorithms majorly rely on multi-dimensional computations on Matrix, Vector etc to bring the clustering effect to the equations. Compared to the Uni-variate models, such model/algorithms naturally follows the computation paradigm of extensive linear algebra. The core architectural approach executes and saves state on a distributed system such as Spark/MR which does the […]
IntroductionI recently tackled some tech debt that highlighted a potential lack of idempotency in one of our services’ event processing. Upon closer inspection, I discovered that while the event was designed with idempotency in mind and included deduplication handling, there were still issues. Before delving into the specifics, let’s first understand what deduplication is and […]
Introduction In a challenging ecosystem like Tills, characterized by limited access to resources, a host runs multiple containers. In this setup, excessive memory or CPU consumption by any single container can negatively impact the performance of the entire system. Therefore, it is crucial to evaluate that any application running in these containers minimizes resource usage […]
In this blog, I’ll explore the various methods and concepts used for rendering front-end applications. The techniques discussed in this article are fundamental to modern front-end development, and all aspiring engineers should familiarize themselves with them. Hydration Introduction In recent years the rise of server-side rendering (SSR) applications contributed significantly to the growing popularity of […]
Here I am collecting learning points from the Data Models and Query Languages chapter of the Designing Data-Intensive Applications book. The main arguments in favor of the document data model are schema flexibility, better performance due to locality, and that for some applications it is closer to the data structures used by the application. The […]
Problem Statement As we insert, update, and delete data, the SQLite databases file of sqliteDB-1.db and sqliteDB-2.db will grow in size and become fragmented.Deletes will cause empty space that is not returned to the operating system.whereas, inserts and updates will cause data to be scattered within the database file. This might lead to Increased Database […]
Into the pit of despairIt was a situation that no software developer like you and me would ever want to find oneself in. The beginning was a bit disturbing but still not terrible – the deployment process of our application in Pre-Production Environment (PPE) started to fail at random times. Adding retries to the process […]
Sustainability plays a fundamental role in the orientation of all business activities and is crucial for the long-term economic success of a nation. Consumers increasingly embrace social causes and seek products that align with their values. As a result, retailers need to rethink the entire value chain and adopt initiatives to deliver sustainability goals. Organisations […]
