Reading List

The most recent articles from a list of feeds I subscribe to.

Virtualization Explained

The development of cloud-native applications has become significantly influenced by container technology. Building secure and reliable systems requires a thorough understanding of different virtualization levels and process security.

Load Balancers

As we scale systems, it's essential to realize the impact of all the components in our systems and how they interact. For example, load balancers usually come into play once we scale beyond one server being able to serve requests reliably.

12 Factor App Revisited

The Twelve-Factor App methodology is a methodology for building software-as-a-service applications by Adam Wiggins. We cover how they have since evolved, and what we can learn from them today and how they changed the status quo of yesteryear.

Quorums

As you venture into more complicated architecture setups, there are a few things engineers sometimes don't understand when setting up consensus-based systems. Understanding quorums and fault tolerance are critical in understanding such systems.

Types of Memory

There is often a level of focus on the bigger picture when it comes to system design, but we often don't think about the underlying components in these systems. So let's chat about different levels of memory.