Exploring forks in the road of software design

Decision Node

February 29, 2024

Servers are buckling under the weight of millions of eager players, and you need to scale up fast. Can you handle the surge without crashes or lag?

Decision Node

February 22, 2024

Over the years, normalization has been the bedrock of designing efficient, reliable databases. Normalization is no longer the be-all and end-all of database design.

Decision Node

February 15, 2024

Gone are the days when server architecture decisions were as simple as choosing between buying hardware or renting a server. Today, we're faced with lambdas, managed container services, virtual machines, Kubernetes, and more.

Decision Node

February 8, 2024

The topic of authentication/authorization is one of those things that all engineers come in contact with at some point but quickly forget.

Decision Node

February 1, 2024

Just about any app will include one or more toolbars or menus that provide a UI for users to perform actions or change configuration.

Decision Node

January 25, 2024

Sharing code between multiple services can turn into a topic of contention in a project team. The larger the service footprint, greater the intensity of debate on how to share functionality between the various services.

Decision Node

January 18, 2024

Our product is a big hit, but we're starting to hear from our happy users that they're unable to roll it out organization-wide because they need a different configuration of permissions than our model provides. What to do?

Decision Node

December 21, 2023

You've decided that it's time to employ a specialized search database or service such as Elasticsearch. This leaves you with an important question: how to get all of our data indexed and available for search?

Subscribe for Updates

Exploring forks in the road of software design with a weekly newsletter.

Successfully Subscribed!
Oops! Something went wrong while submitting the form.