Gene ZeinissMastering Project Design: A Software Engineer’s Survival GuideYour Blueprint for Tackling the Chaos of New Projects and Features20h ago
David Rodenas PhDIt’s Time to Execute the Inverse-Conway-ManeuverPerhaps the less obvious path of changing your organization will improve your software architecture.Jul 1310
shiiyanHow I Failed in Event-Driven ArchitectureIn my recent project, I aimed to rewrite a messy codebase using event-driven architecture. However, I discovered that achieving true…Jul 2813Jul 2813
Djordje MadicLess is More: Reducing Cost When Migrating Legacy CodeWhen tasked with migrating a legacy system, the instinct is often to preserve as much as possible. But what if I told you that sometimes…1d ago1d ago
Attila VágóinLevel Up CodingKISS, The Only Software Design Principle You NeedObsessed with DRY? Meh. YAGNI sounds like a revelation? Forget it. You need something much simpler and much more effective…Jul 1424Jul 1424
Gene ZeinissMastering Project Design: A Software Engineer’s Survival GuideYour Blueprint for Tackling the Chaos of New Projects and Features20h ago
David Rodenas PhDIt’s Time to Execute the Inverse-Conway-ManeuverPerhaps the less obvious path of changing your organization will improve your software architecture.Jul 1310
shiiyanHow I Failed in Event-Driven ArchitectureIn my recent project, I aimed to rewrite a messy codebase using event-driven architecture. However, I discovered that achieving true…Jul 2813
Djordje MadicLess is More: Reducing Cost When Migrating Legacy CodeWhen tasked with migrating a legacy system, the instinct is often to preserve as much as possible. But what if I told you that sometimes…1d ago
Attila VágóinLevel Up CodingKISS, The Only Software Design Principle You NeedObsessed with DRY? Meh. YAGNI sounds like a revelation? Forget it. You need something much simpler and much more effective…Jul 1424
Hayk SimonyaninLevel Up CodingSystem Design Interview: Design WhatsAppPrepare for system design interviews with this guide to designing a WhatsApp-like messaging app.Jun 1824
Dilanka MuthukumaranaUnderstanding Retries, Exponential Backoffs, and Circuit Breakers in Distributed SystemsArchitecting a system is all about balancing trade-offs at a point in time but maintaining extendability.1d ago
Niels CautaertsinLevel Up CodingSilence the static type checker with the robustness principleLearn to write type-safe Python without getting slaughtered by the type checkerJul 34