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 tripOct 4 · 11 min readtechnical-philosphy.hashnode.dev
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...Aug 16, 2025 · 7 min readtechnical-philosphy.hashnode.dev
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...Dec 20, 2024 · 12 min readtechnical-philosphy.hashnode.dev
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...Dec 13, 2024 · 10 min readtechnical-philosphy.hashnode.dev