Being a backend developer today feels harder than 20 years ago All the reasons why backend development today feels harder, or, at the very least, vastly more complex than 20 years ago.
Understanding Architectural Technical Debt While most resources and tools today focus on code-level technical debt, it is Architectural Technical Debt (ATD) that incurs the highest "interest rates" and imposes the most significant constraints on the evolution of a software system.
Grokking the System Design Review - everything your team should know Explore the balance between upfront planning and evolutionary design, understanding the significance of architecture in software development, and learning how to conduct impactful system design reviews.
System Design and Software Design in Distributed Systems System Design and Software Design are often used interchangeably. This blog post shares how we define them and use them in the context of building distributed systems.
Six Modern Software Architecture Styles Leveraging tried-and-tested solutions saves time, ensures reliability, and helps avoid common pitfalls. We look at six common architectural styles used in distributed systems and talk about how to choose the best one for your use case.
Backend Software Engineers are Designers Too We typically associate 'design' with visual aesthetics, but it's more than that. Backend engineers are masters of System Design, meticulously crafting the architecture, dependencies, and data structures that influence user experiences. This post explores the hidden artistry in their work.
My Start-Up Story: an Atypical CEO and a Backend Design Problem I’m not the typical tech founder and CEO. But after seeing firsthand the challenges that development teams face when it comes to communication and collaboration, I knew I wanted to be part of the solution.
6 Best Practices for Backend Design in Distributed System Most modern software systems are distributed systems, but designing a distributed system isn’t easy. Here are six best practices to get you started.