InfoQ Homepage Articles
-
Site Reliability Engineering for Native Mobile Apps
In this article, we will describe how we can apply Site Reliability Engineering (SRE) principles to mobile app development. First, we will describe the key SRE tenets and what tools can be used to implement them. Then, we will delve into organization topology, i.e. how an organization can be designed to adopt SRE for mobile app development.
-
The Flow System: Leadership for Solving Complex Problems
The Flow System elevates Lean Thinking in an age of complexity by combining complexity thinking, distributed leadership, and team science into the Triple Helix of Flow, which organizations can use to become more innovative, adaptive, and resilient. This second article on The Flow System dives into the three helixes of complexity thinking, distributed leadership, and team science.
-
Local-First Cooperation: Autonomy at the Edge, Secured by Crypto, 100% Available
Why do two local devices need the cloud to be able to communicate? Shouldn't we be able to enable robust cooperation between nearby computing devices? This idea is the realm of local-first cooperation. In what follows, the author discusses the technologies used to make it function and a few places where work is still needed.
-
Implementing Microservicilities with Quarkus and MicroProfile
Microservicilities is a list of cross-cutting concerns that a service must implement apart from the business logic. These concerns include invocation, elasticity and resiliency, among others. This article describes how Quarkus and MicroProfile may be used to implement these concerns.
-
How Journaling Puts Leadership in Action
Have you ever wondered how keeping a journal (or even a so-called “diary”) and business-related topics go together? In this article, Cosima Laube explores how regular structured writing for the sake of reflection and learning looks, and shares her own experience with different journaling variants and techniques, as well as some science and meta-level views.
-
Deep Diving into EF Core: Q&A with Jeremy Likness
Entity Framework (EF) Core is a cross-platform, extensible, open-source object-database mapper for .NET. Since its first release in 2016, EF Core evolved until reaching its current form: a powerful and lightweight .NET ORM. InfoQ interviewed Jeremy Likness, program manager for .NET Data at Microsoft, to understand more about EF Core and what we should expect for its next release later this year.
-
Can We Trust the Cloud Not to Fail?
I will start with the theory behind failure detection, and then review a couple of real-world examples of how the mechanism works in a real cloud - on Azure. Even though this article includes real-world applications of failure detection within Azure, the same notions could also apply to GCP, AWS, or any other distributed system.
-
Increasing Developer Effectiveness by Optimizing Feedback Loops
We can think of engineering as a series of feedback loops: simple tasks that developers do and then validate to get feedback, which might be by a colleague, a system (i.e. an automation) or an end user. Using a framework of feedback loops we have a way of measuring and prioritizing the improvements we need to do to optimize developer effectiveness.
-
Compiled, Typed, Ruby-Inspired Crystal Language is Ready for Production - Q&A with Beta Ziliani
The Crystal language is ready for production, 12 years after inception. Crystal is compiled for performance, typed for safety, and Ruby-like for productivity. Due to the strong type inference, developers need only sparse type annotations. We interviewed the head of the Crystal team on the language tradeoffs, the present features and the language roadmap.
-
Continuous Learning as a Tool for Adaptation
The fifth and capstone article in a series on how software companies adapted and continue to adapt to enhance their resilience explores key themes with a special view on the practicality of organizational resilience. It also provides practical guidance to engineering leadership and recommendations on how to create this investment.
-
Key Metrics to Track and Drive Your Agile Devops Maturity
To promote DevOps and Agile process improvement, a meaningful set of metrics should be tracked. In this article we will discuss which metrics are appropriate based on the stage of the culture change. Coupling these metrics with strong support from leadership will ensure the best improvements in team measures such as cycle time, deployment frequency, and software quality.
-
Cloud Native and Kubernetes Observability: Expert Panel
InfoQ recently caught up with Observability experts to discuss several topics including fundamental questions about what Observability really entails, the misconceptions and challenges that the users are facing, the open standards that are influencing the industry in general and why there is more interest in this area off late.