InfoQ Homepage Articles
-
Understanding the Varieties of .NET
The goal of this article is not to go too deeply into the technical details of the different .NETs; plenty of technical resources are available, and pointers to some of them are provided. Rather the goal here is to answer a simple question: Which variety of .NET should you use in a given situation?
-
Q&A on the Book Accelerate: Building and Scaling High Performance Technology Organizations
The book Accelerate: Building and Scaling High Performance Technology Organizations by Nicole Forsgren, Jez Humble, and Gene Kim, explores the factors that impact software delivery performance and describes capabilities and practices that help to achieve higher levels of throughput, stability, and quality.
-
Ballerina Tutorial: A Programming Language for Integration
Ballerina is a new programming language and platform whose objective is to make it easy to create resilient services that integrate and orchestrate across distributed endpoints. Ballerina’s design principles focus on baking integration concepts into a language, including a network-aware type system, sequence diagrammatic syntax, concurrency workers, being “DevOps ready”, and environment awareness.
-
Q&A on the Book Many Voices, One Song - Shared Power with Sociocracy
The book Many Voices, One Song - Shared Power with Sociocracy by Ted Rau and Jerry Koch-Gonzalez provides a collection of sociocratic tools and principles and stories about applying sociocracy. It can be used as a reference for implementing sociocracy in organizations to establish self-governance.
-
Q&A on the Book Unscaled
The book Unscaled by Hemant Taneja explores how startup companies can create capabilities similar or stronger than large companies by unscaling. They compete by renting space and functionality in the cloud, which makes them cheaper and more flexible. They are able to innovate and create better products by using data and exploiting the possibilities that sophisticated AI is increasingly offering.
-
Advanced Architecture for ASP.NET Core Web API
This article looks into how ASP.NET Core makes it easy to build a modern web API. This enables an implementation that is easy to design, test, and maintain. By using the Ports and Adapter Pattern business logic can be decoupled from API frameworks and data access.
-
Making Work Visible Book Review and Q&A with Dominica DeGrandis
Book review and Q&A with Dominica DeGrandis on her new book "Making Work Visible". What are time thieves and what can we do about them?
-
How to Deal with Open Source Vulnerabilities
Despite the shockwaves following the Equifax hack in September 2017, the industry still has a long way to go in protecting their products. A key area to focus on is the open source components that comprise 60-80% of the code base in modern applications. Learn how to detect vulnerable open source components and keep your products secure.
-
Ballerina Microservices Programming Language: Introducing the Latest Release and "Ballerina Central"
The tutorial demonstrates Ballerina, a new programming language and platform whose objective is to make it easy to create resilient services that integrate and orchestrate across distributed endpoints. Ballerina uses compile time abstractions for distributed system primitives that enable the compiler to generate artifacts like API gateways for deployment to Docker and Kubernetes.
-
The Three Faces of DevSecOps
DevSecOps is here to stay, as more vendors use the term. But what is it? A security solution that supports DevOps technologies, or adapts to DevOps methodologies, or embraces the DevOps philosophy?
-
AWS VPC Subnets – in Layperson’s Terms
In this article, we are going to look at the different types of VPC setups available in AWS. We will also walk through the core terminology for VPC and explain the primary components.
-
Columnar Databases and Vectorization
In this article, author Siddharth Teotia discusses the Dremio database which is based on Apache Arrow with vectorization capabilities.