LPLeon Penningsinblog.leonpennings.com·1d ago · 17 min readSOLID Principles: Forks to Eat SoupThe Problem With Architecture Debates Most software architecture debates can't actually be settled. Every system is built once. The alternative approach — the one that wasn't chosen — is never built a00
DPDevesh Parmarinbackend-bytes.hashnode.dev·Jun 6 · 7 min readDiving deep into Outbox Pattern.The Incident Imagine this. A user initiates a ₹10,000 transfer on a fintech app. The payment service processes it successfully. The user sees a green checkmark. Money is debited from their account. Bu00
DDeepanjliinbunnylearnscode.hashnode.dev·May 20 · 1 min readDay1Did 2 leetcode problems- Sliding Window MaximumLearned about monotonic queues.. Implementation . Also learned even if algorithm is same, some things can still increase runtime.1. static int dq[100005]00
BTBooster TechLabinblog.boosteredu.in·Mar 28 · 5 min readDependency Inversion Principle (DIP) in JavaIntroduction In software development, one of the biggest challenges is tight coupling — when one class directly depends on another concrete class. This makes systems hard to modify, test, and extend. 00
BTBooster TechLabinblog.boosteredu.in·Mar 25 · 5 min readInterface Segregation Principle (ISP) in JavaSOLID Design Principle "Clients should not be forced to depend on interfaces they do not use." The Interface Segregation Principle (ISP) is one of the five SOLID principles that helps developers des00
JCJuan Carlos Gonzalez Cabreroinmalkomich.hashnode.dev·Mar 20 · 12 min readDecoupling the Core: An Introduction to Hexagonal ArchitectureWhen Layered Architecture Stops Scaling Layered architecture usually looks fine in the first month. The trouble starts when the service stops being a CRUD API and begins coordinating external provider00
BTBooster TechLabinblog.boosteredu.in·Mar 17 · 3 min readOpen/Closed Principle (OCP) in JavaWhat is Open/Closed Principle? The Open/Closed Principle (OCP) is one of the SOLID design principles. 👉 It states: Software entities (classes, modules, functions) should be open for extension but cl00
BTBooster TechLabinblog.boosteredu.in·Mar 16 · 5 min readSingle Responsibility Principle (SRP) in JavaWriting Clean, Maintainable and Scalable Code Software systems grow over time. As features increase, code can easily become complex and difficult to maintain. To prevent this, developers follow design10
AAAbstract Algorithmsinabstractalgorithms.dev·Mar 9 · 15 min readUnderstanding KISS, YAGNI, and DRY: Key Software Development PrinciplesTLDR TLDR: KISS (Keep It Simple), YAGNI (You Aren't Gonna Need It), and DRY (Don't Repeat Yourself) are the three most universally applicable software engineering mantras. They share a common enemy: 00
AAAbstract Algorithmsinabstractalgorithms.dev·Mar 9 · 22 min readLLD for Elevator System: Designing a Smart LiftTLDR TLDR: An elevator system is a textbook OOP design exercise: ElevatorCar encapsulates its stop queue, ElevatorState polymorphically handles direction changes (State Pattern), and DispatchStrategy00