Carl Eubanksaverageprogrammer.com·6 hours agoCaching: The Bikini Bottom MarathonWhat is caching? Caching is the practice of storing something in a location from which it can be quickly retrieved, thereby speeding up future accesses. It's not always permanent--it's more of a short-term memory for whatever you might need really so...technically
Sayan MondalforThe Journey to Product Landproductlandjourney.hashnode.dev·Feb 9, 2025Microservices vs. Monolithic Architecture: Pros, Cons, and When to Choose WhichSystem design is a critical aspect of building robust, scalable, and maintainable software. Two of the most commonly discussed architectural patterns are Microservices and Monolithic Architecture. Both have their strengths and weaknesses and choosing...System Design
Alamutu Khalidalamutukhalid.hashnode.dev·Feb 9, 2025How I Finally Cracked the Perfect Table Schema for My Chat AppHave you ever embarked on a project that seems straightforward at first but quickly became a learning experience? That was me with my first project of the year. I decided to build a web-based chat app as my first project of the year. It’s meant to he...5 likesProgramming Blogs
Harini Anandharinianand.hashnode.dev·Feb 4, 2025Decoding Monolith: The Backbone of TikTok’s Addictive AlgorithmOne minute, the U.S. said, "It's over, we're banning you!" and the next, "Just kidding, come back!" Talk about mixed signals. It's like when you swear off junk food, but then someone waves a slice of pizza under your nose; resistance is futile. Mean...AI
SANKALP HARITASHsankalp-haritash.hashnode.dev·Feb 3, 2025Mongoose + Node.js: My Journey from Basics to AdvancedIt’s been a while when I started backend development with Node.js, one of the challenges I faced was managing databases. Coming from a relational database background, transitioning to a NoSQL database like MongoDB felt intimidating at first. That’s w...Web DevelopmentMongoDB
Rao Waqas Akramraowaqasakram.hashnode.dev·Feb 3, 2025Handling High Traffic in Web Applications: A System Design PerspectiveIntroduction High-traffic events, such as ticket bookings for ICC tournaments, Black Friday sales, or government portal registrations, often lead to massive surges in user requests. When thousands of users attempt to access a system simultaneously, i...54 readstraffic
shubhangi singhcodeshutters.hashnode.dev·Feb 3, 2025Scaling Smart: A Practical Guide to Understanding Scalability in TechScalability is the ability of a system to handle an increasing traffic efficiently, without compromising performance or reliability. It is a key consideration when designing systems to ensure they can grow with user demand. Types of Scalability ...System Design
Saumil Hukerikararchitecting-distributed-systems.hashnode.dev·Feb 3, 2025Architecting Distributed SystemsIntroduction Distributed systems are the foundation of most modern applications, powering everything from cloud computing platforms to global-scale web services. Designing an efficient distributed system requires thoughtful planning, adherence to bes...distributed system
Affan Shaikhsurabaffanshaikhsurab.hashnode.dev·Feb 1, 2025Understanding Load Balancing Through Chocolates and KidsImagine you are hosting a party with a bunch of kids, and you have a bowl full of chocolates. You notice that every kid is rushing to grab as many chocolates as they can—some get more, while others get none. You realize this isn’t fair and decide to ...load balancing algorithms
Affan Shaikhsurabaffanshaikhsurab.hashnode.dev·Feb 1, 2025Exploring the CAP Theorem: A Kid-Friendly Guide to Building Reliable AppsUnderstanding the CAP Theorem Let’s learn what CAP Theorem really is. Imagine you are a great developer, and you want to build a traveling app—an app that helps users hike mountains and explore new destinations. Since your friends love traveling, you...CAP-Theorem