Cloud Tunedcloudtuned.hashnode.dev·16 hours agoExploring Stateful Architectures: Understanding the Importance and ChallengesExploring Stateful Architectures: Understanding the Importance and Challenges In the realm of software architecture, stateful architectures play a vital role in managing and preserving the state or context of applications. Unlike stateless architectu...DiscussSystems DesignSystem Architecture
Cloud Tunedcloudtuned.hashnode.dev·16 hours agoExploring System Design Principles: CAP, BASE, SOLID, KISSExploring System Design Principles: CAP, BASE, SOLID, KISS System design principles are fundamental guidelines that help developers and architects design scalable, reliable, and maintainable software systems. In this article, we'll explore some of th...DiscussSystem Design
SANKALP HARITASHsankalp-haritash.hashnode.dev·Apr 22, 2024Mastering Object Creation: Exploring Creational Design Patterns in Software EngineeringIn the vast expanse of software engineering, design patterns play a crucial role in solving common architectural problems, making the development process more efficient and the end result more robust and scalable. Among these, Creational Patterns sta...Discussdesign patterns
Coditioningcoditioning.hashnode.dev·Apr 21, 2024Bloomberg Senior Software Engineer Interview GuideCODING ROUNDS You’ll typically have a phone screen and one or two extra onsite coding rounds. Always confirm with your recruiter as the number of interviews can vary between teams. Technical Knowledge Areas Ensure you have a good understanding of so...DiscussBloomberg
Waseem Medhatwipdev.hashnode.dev·Apr 19, 2024Podcast: On application designI thought it might be a good idea to review this interesting Go Time podcast episode where Mat Ryer, Peter Bourgon, Kat Zień, and Ben Johnson talk about application design. At the time of writing this, I'm working on a couple of apps in Go which were...Discuss·31 readsContent ReviewsGo Language
Abhinav Singhblog.imabhinav.dev·Apr 19, 2024Maximizing Website Performance: The Crucial Role of Load BalancersIn the vast expanse of web servers and network infrastructure, a silent yet indispensable hero tirelessly orchestrates the flow of internet traffic, ensuring seamless experiences for users worldwide. This unsung hero goes by the name of the Load Bala...Discuss·1 likeLoad Balancing
Abhinav Singhblog.imabhinav.dev·Apr 19, 2024Exploring Caching: Making Websites Faster and Smoother!Welcome, curious minds, to an exhilarating expedition into the captivating realm of caching! Today, we embark on a journey to unravel the mysteries behind caching, exploring its profound significance in transforming the digital landscape and propelli...Discuss·1 likecaching importance
Abhinav Singhblog.imabhinav.dev·Apr 19, 2024Unraveling the Mysteries of Performance AntipatternsIn the realm of software development, performance is a critical aspect that can make or break the user experience. Users expect applications to be fast, responsive, and reliable. However, achieving optimal performance is often easier said than done. ...Discussperformance antipatterns
Subhodip Roysubh-cs.hashnode.dev·Apr 19, 2024Designing Netflix Backend SystemIn this blog post, we will explore how to design a robust, scalable backend for a video streaming service similar to Netflix. Such a service demands high availability, low latency, and the capacity to serve millions of users simultaneously, all while...Discussbackend
SANKALP HARITASHsankalp-haritash.hashnode.dev·Apr 18, 2024Introduction to Design Patterns: Building Efficient and Scalable Software SolutionsDesign patterns are the blueprints of software development, offering reusable solutions to common problems encountered during the design and implementation of software systems. They provide a structured approach to solving design challenges, promotin...DiscussSystem Design