Test documentation tips and best practices in software engineering

In this post, you’ll learn about the importance of test case documentation, grasp actionable tips on...

Using OpenID Connect to replace CI/CD credentials

In this post, we'll take a closer look at using OpenID Connect to to replace credentials instead of...

How Git compresses files

In this article, we will dive into the Git internals and see how files are actually compressed and...

What causes flaky tests and how to manage them

This post reviews five common causes of flaky tests showing up in your build pipeline and how best...

Understanding the mental model behind GCP IAM: from identities to hierarchy

This article provides the basic mental model that is behind Google Cloud Platform’s (GCP) Identity...

Rethinking code reviews with stacked PRs

This post explores shift-left principles and suggests that stacked PRs will become increasingly...

Merge strategies to keep builds healthy at scale

This post features a distillation of various merge strategies that help teams scale and their...

PostgreSQL roles and privileges explained

This post will explain how the PostgreSQL privilege system works and how to see the current ACLs for...

How to improve query performance in Prometheus with Cortex query frontend

In this article, we will explore ways to improve query performance in Prometheus using caching with...
628506c5283fd8777f70d600_star-svg

Ready to supercharge your workflows?

Not sure if Aviator is right for you?  Contact us
628506c5283fd8777f70d600_star-svg
628506c5283fd8777f70d600_star-svg

Aviator.co | Blog

Subscribe