From a Messy Trip Bill to 2 Payments: Ledgers, Algorithms, and How Splitwise Does ItPart 1: The problem Three friends and three bills produce five separate debts; a bill-splitting app has to turn that into the fewest payments without losing a paisa. Amit, Bela and Chirag go on a trip11 min read·technical-philosphy.hashnode.devOct 4
Implementing a basic API Gateway from scratchIn today’s software ecosystem, API Gateways play a crucial role in managing and securing communication between clients and microservices. Whether you are building a large-scale distributed system or just starting your journey into backend development...7 min read·technical-philosphy.hashnode.devAug 16, 2025
Database System Concepts and ArchitecturePre-requisite To understand the content of this blog, it's important to have a basic understanding of a database management system (DBMS). You can study that from here. Contents of this blog A basic client/server DBMS Architecture Data Models, Sche...12 min read·technical-philosphy.hashnode.devDec 20, 2024
Getting Started with Database Management SystemsFrom this blog, we will start with the Database Management Systems(DBMS) series. This is the perfect starting point if you are an absolute beginner and have never really heard anything about DBMS. All the blogs will be beginner-friendly. We will star...10 min read·technical-philosphy.hashnode.devDec 13, 2024