Introduction to LLD (Low Level Design)Introduction to Low-Level Design (LLD) Relying on unstructured, "vibe-coded" production software is a recipe for disaster. Low-Level Design (LLD) zooms directly into the internal mechanics of your sysSep 2 · 4 min readshivamshrma09.hashnode.dev
Impact of AI on UIWhat is Design Engineering To understand the concept of Design Engineering, we must first look at its two foundational pillars. Design encompasses the look-and-feel, user experience (UX), visual appeaAug 30 · 7 min readshivamshrma09.hashnode.dev
Deep dive into Database scaling and cachingWhy databases are the bottleneck Out of every component in a system, the database is usually the one that makes or breaks it. Your app servers are stateless, so you can spin up ten more of them in a mAug 28 · 27 min readshivamshrma09.hashnode.dev
All About Git and Github1. What is Version Control System (VCS) A software tool that helps developers track and manage changes to source code. It's like a time machine for your code. 1.1 Types of VCS 1. Local Version ControlAug 27 · 12 min readshivamshrma09.hashnode.dev
Most critical section - Database part 1In the previous article, we established that system design is simply breaking big problems into smaller, manageable components. Today, we are opening the engine room of almost every system the databasAug 11 · 5 min readshivamshrma09.hashnode.dev