Software Architect - A Guide to a Successful Career
In this article, Gibin Francis covers important points for successful career as a software architect. The article defines a software architects role and responsibilities, different types of architects...
Carbon Design System - Open-Source Design System Built by IBM
Carbon is an open-source design system built by IBM, consisting of working code, design tools, resources, human interface guidelines, and a vibrant community of contributors. Getting started is easy w...
Level up your Pandas skills with query() and eval() | by Jacob Ferus
If you work with data science in Python you have likely worked with the pandas data manipulation library. It’s has a large set of methods useful for numerous tasks and getting familiar with them can m...
Our Backend Strategy to Handle Massive Traffic: How Coupang Serves Data
In this blog post, Coupang Engineering discusses their backend strategy to handle massive traffic and serve data from their microservices to customers at high availability, high throughput, and low la...
Introduction to Cloud Native Application Architecture
This article is an overview of cloud native architectures and technologies. It explores the benefits of cloud-native architecture and how it is designed, constructed, and operated. The approach to clo...
Intuitive Software Architecture: Making Design Decisions to Create an Endless Ecosystem
In this article, the author delves into the concept of intuitive software architecture, an art that requires talent and knowledge. The architecture is more than the end-user applications, which are ju...
Contract Testing at Scale with Pact & PactFlow
Thousands of teams use PactFlow to implement and scale contract testing to remove the stress and pains of testing distributed systems. Farewell costly and flakey end-to-end integration tests. Contract...
Developing High-Performance Applications & Microservices - Advantages and Best Practices
Microservices architecture is becoming popular due to its advantages like loose coupling, diverse tech stack, easy scalability, and faster development time. However, maintaining the overall applicatio...
Automate yourself out of a job with Roslyn - Mark Rendle - NDC Copenhagen 2022

The speaker, Mark Rendall, discusses writing code that writes code with Roslyn, a compiler as a service platform that compiles C# code into MSIL and then passes it on to the JIT that turns it into nat...
Failure is Always an Option - Dylan Beattie - NDC Copenhagen 2022

In this talk, Dylan Beatty discusses the negative connotation attached to the word failure and how it is perceived. He also explores the ways we anticipate and approach failure in the systems we build...
Roger Penrose: Physics of Consciousness and the Infinite Universe | Lex Fridman Podcast #85

The Artificial Intelligence Podcast features a conversation with Roger Penrose, a physicist, mathematician, and philosopher at the University of Oxford. Penrose has made significant contributions to m...
[Microservices Architecture] What is SAGA Pattern and How important is it?
This article discusses SAGA pattern in microservices architecture (MSA). The author explains how it works and its importance. The article is written for those who have a basic understanding of MSA and...
Announcing built-in container support for the .NET SDK
Containers have become one of the easiest ways to distribute and run applications and services in the cloud, and the .NET Runtime was hardened for containers years ago. With the newly supported output...
Bob
Bob is a common given name for males, derived from the name Robert. The name means bright fame and was popularized by Saint Robert, an 11th-century monk. Bob is a friendly and familiar name that is of...
Data Lake / Lakehouse Guide: Powered by Data Lake Table Formats (Delta Lake, Iceberg, Hudi)
This article provides a comprehensive guide on data lakes, including their analytical capabilities and how to build one using technologies such as Delta Lake, Iceberg, and Hudi. It also discusses when...
Evolution of Data Architectures
The evolution of data architectures over the years has shaped the effectiveness of data strategy, catering to diverse analytical workloads. This article introduces various data architectures, includin...
Microservices Communication Design Patterns
Microservices architecture is a popular approach for building complex and scalable software systems. However, communication between microservices can be challenging. This article explores various comm...
Microservices Distributed Transactions | Design Microservices Architecture with Patterns & Principles
In this article, we will discuss Microservices Distributed Transaction Management when performing CRUD operations. We will learn how to manage distributed transaction in Microservices Architectures wi...
Why you should use Architecture Tests in .NET
In this article, Anthony Trad discusses the importance of architecture tests in .NET and how they can help in bending the clean architecture principles. He emphasizes the significance of testing in so...
Transactional Messaging in Microservices
Transactional messaging is a common problem in Microservices where message publishing needs to be integrated with database transactions. This article discusses the problems with using distributed tran...