Feature Flags: The Strategic Guide to Safer Software DeploymentIn today’s fast-paced software development world, how do we ship features faster without sacrificing quality and user experience? The…Oct 4, 2024Oct 4, 2024
Designing Fault-Tolerant Systems: Solving Dual Writes with CDC and OutboxWhen building distributed systems, particularly those integrating with event brokers and databases, we encounter a classic dilemma known as…Sep 28, 2024Sep 28, 2024
Understanding JWT for Secure AuthenticationIn the world of web development, securing communication between clients and servers is critical. But, how do we achieve this without…Sep 20, 2024Sep 20, 2024
Understanding Composite Indices: A Guide for Backend DevelopersIn the world of database performance optimization, composite indices are a powerful yet often misunderstood tool. As a backend developer or…Sep 13, 20241Sep 13, 20241
Multithreading Design Patterns [Part-2]In the previous article, we explored several fundamental design patterns for concurrent programming. These patterns provide structured…May 26, 2024May 26, 2024
Multithreading Design Patterns [Part-1]There is no dearth of content on the web for explaining multi threading concepts but the purpose of this article is to internalise those…May 18, 20241May 18, 20241