Sagar AroraHow I build clipthoughts.com?I’m building ClipThoughts, a website that lets you bookmark video sections, take notes, and save, share those sections with others. The…Mar 28Mar 28
Sagar AroraNoSQL data ModelingData modeling is the process of identifying entities and their relationships. In relational databases, entities and their associations…Feb 27, 2023Feb 27, 2023
Sagar AroraMusic App System DesignIn this article, lets build a simple Music app. Before we start building the app, we should clarify the functional and non-function…Feb 16, 2023Feb 16, 2023
Sagar ArorainDev GeniusSpark Map, Reduce & Shuffle MagicIn this article, I am going to explain the internal magic of map, reduce and shuffle.Dec 23, 2022Dec 23, 2022
Sagar AroraSystem Design — CalendarIn this article, let’s design a simple calendar app within a small company.Dec 20, 2022Dec 20, 2022
Sagar AroraIntrinsic LocksWriting correct concurrent programs is to manage access to shared, mutable state. However, it’s only misconception that locking is for…Dec 15, 2022Dec 15, 2022
Sagar AroraDatabase designDatabase design is one of the most important skill for a software engineer. You will be working with data in-and-out and is important to…Dec 14, 2022Dec 14, 2022
Sagar AroraConcurrency101: Race conditionsThe situation of RACE CONDITION arises when several processes tries to access and manipulate the shared data (also called as Critical…Dec 1, 2022Dec 1, 2022
Sagar AroraVPC — Virtual Private CloudVPC is your own isolated network in the cloud. Before we understand, VPC in detail let’s look at region & availability zones first.Oct 27, 2022Oct 27, 2022
Sagar AroraPort Network Address TranslationYou will hear port forwarding in so many context. Port Forwarding is used everywhere in networking. This is something that happens with…Feb 28, 2022Feb 28, 2022