What is System DesignSystem design is the art of planning a system's architecture. It breaks down a problem into smaller, interacting parts that work together to achieve a goal. This might involve analyzing existing systems, creating a detailed plan, and testing the desi...Jul 25, 2024·2 min read
Project WebStack debugging #1Issue Summary: Duration: The outage occurred on March 14, 2024, from 10:00 AM to 11:30 AM (UTC). Impact: The Nginx service was inaccessible during the outage, affecting all users attempting to access the web application. Approximately 80% of users...Mar 15, 2024·2 min read
From C to RUSTAre you a seasoned C programmer thinking about switching to Rust? Then this blog post is for you! I'll share my experience transitioning from C to Rust, highlighting the benefits and challenges you can expect. C's beauty lies in its simplicity, makin...Mar 3, 2024·3 min read
Scale From Zero To Millions Of users Part ICongratulations! You've successfully built your app. Now, the question arises: how to scale your solution? This article will guide you through that process. Designing a system capable of supporting millions of users is a complex endeavor, requiring o...Mar 3, 2024·6 min read
What happens when you type google.com in your browser and press Enter?When you type a website address like www.google.com, your browser needs to find the correct location on the internet. It starts by asking a special internet phonebook called DNS to translate the address into a computer-friendly code. Following the Ru...Feb 18, 2024·2 min read