92 blog posts published by month since the start of 2021. Start from a different year:

Posts year-to-date
0 (3 posts by this month last year.)
Average posts per month since 2021
1.5

Post details (2021 to today)

Title Author Date Word count HN points
Pre and post-merge tests using a merge queue Ankit Jain Jan 18, 2024 1056 -
How to improve query performance in Prometheus with Cortex query frontend Tanmay Bhat May 26, 2023 1186 -
How to improve DORA metrics as a release engineer Shantanu Das Aug 11, 2024 2311 -
Using OpenID Connect to replace CI/CD credentials Masaya Suzuki Sep 11, 2023 1017 -
How do git commits actually work? Kevin Cho Feb 10, 2023 1549 2
ACID transactions and implementation in a PostgreSQL Database Destiny Erhabor Mar 08, 2023 3332 -
What’s a bors, and why (don’t) you want it? Michael Howell Sep 06, 2022 1035 -
What causes flaky tests and how to manage them Ankit Jain Aug 09, 2023 1169 -
Automating integration tests: Tools and frameworks for efficient QA Destiny Erhabor Nov 09, 2023 3327 -
How to scale Release Management for Monorepos Vivek Sonar Aug 11, 2024 1162 -
How not to do code reviews Ivan Kahl May 14, 2024 1725 13
Adopting OpenTofu as an Alternative to Terraform Jakkie Koekemoer Mar 18, 2024 1751 -
Comparing top AI code review tools of 2024 Ebuka Ukatu Jul 10, 2024 930 -
Complete guide to python testing frameworks Chidume Nnamdi Aug 17, 2022 2519 -
How Git compresses files Masaya Suzuki Aug 15, 2023 1487 3
How to onboard an existing Helm application in ArgoCD Tanmay Bhat Dec 14, 2022 1343 1
How to set up Backstage with GitHub using Typescript & Material UI Ankit Jain Jun 09, 2024 1602 -
Building a CI/CD pipeline for a Google App Engine site using CircleCI Chisom Uma Nov 27, 2023 1489 -
Rebase vs. Merge: Pros and cons Zain Sajjad Jan 13, 2023 1419 -
A modern guide to CODEOWNERS Brian Neville-O'Neill Oct 31, 2023 2076 -
Merge strategies to keep builds healthy at scale Ankit Jain Jun 07, 2023 2302 -
Auditing Deployment Changes with Kubernetes Audit Logs Vivek Sonar Jun 23, 2024 1240 -
Modeling a merge queue with TLA+ Masaya Suzuki Oct 27, 2023 1820 -
Choosing Canary vs Rollout deployments in Kubernetes Ankit Jain May 12, 2024 2545 -
Using Postgres.js to Create Powerful Database Applications Rajkumar Venkatasamy Mar 18, 2024 2132 -
How to create a successful CI/CD pipeline Destiny Erhabor May 24, 2023 2287 -
PostgreSQL roles and privileges explained Masaya Suzuki May 31, 2023 1334 -
Announcing TestDeck, an automated test management platform Ankit Jain May 16, 2023 803 -
Embracing trunk-based development: Advantages, disadvantages, and best practices Chisom Uma Oct 12, 2023 2073 -
Test documentation tips and best practices in software engineering Michiel Mulders Sep 15, 2023 1534 -
Getting started with Terraform in DevOps MIke Vanbuskirk Jan 29, 2023 1563 1
What is build failure rate? Ebuka Ukatu Oct 13, 2023 1234 -
What Is a Service Catalog and Why Use One Carlos Inocencio Jun 08, 2024 1562 -
How to monitor and alert on Nginx ingress in Kubernetes Tanmay Bhat Jan 30, 2023 1748 1
Introducing FlexReview Teams and SLO Ankit Jain Apr 03, 2024 770 -
How to set up automated deployment pipelines on Kubernetes using Jenkins Vivek Sonar Apr 30, 2024 1849 -
Consistently maintaining flow state for developers Anonymous Jul 28, 2024 1966 -
How we built one of the most complex apps on top of GitHub Ankit Jain Mar 17, 2023 2332 3
Improving DORA Metrics – Lead Time for Changes Erik Burger May 05, 2024 1756 -
Stacked PRs: Code changes as narrative Travis DePrato Aug 25, 2022 1927 3
Impact of Deployment Frequency and Batch Size on Software Quality Ebuka Ukatu May 13, 2024 1699 2
Scaling your product with developer experience in mind Michiel Mulders May 18, 2023 1437 -
Scanning AWS S3 Buckets for Security Vulnerabilities Ndafara Tsamba Mar 24, 2024 2405 -
Managing Prometheus alerts in Kubernetes at scale using GitOps Tanmay Bhat Sep 20, 2023 2016 -
How to manage rollouts and rollbacks using ArgoCD Damaso Sanoja May 13, 2024 2624 -
FlexReview – A flexible code review framework Ankit Jain Feb 27, 2024 1636 -
Kubesphere vs Rancher and Openshift Muhammed Ali Dec 12, 2023 1307 -
Blue-green deployments and rollbacks with Spinnaker Vivek Sonar Mar 31, 2024 1609 -
How to manage rollouts and rollbacks using Flux CD Muhammed Ali Jun 05, 2024 1455 -
Implementing SonarQube code coverage in a simple JavaScript application Destiny Erhabor Jan 06, 2023 2093 -
The clone wars – a Star Wars story of monorepos Ankit Jain May 04, 2023 1184 1
Release Management – simplify deploys, rollbacks and cherrypicks Ankit Jain Jun 04, 2024 667 -
How to manage multi-environment deployments with Kluctl Muhammed Ali Jan 16, 2024 1104 -
Deployments and rollbacks using ECS and GitHub Actions Muhammed Ali Jul 19, 2024 1416 -
How to Calculate DORA Metrics Ryan Peden Aug 11, 2024 1992 -
Why Some Companies Fail to Adopt Internal Developer Portal Shantanu Das Jul 31, 2024 1535 -
How to measure the productivity impact of using coding assistants Anonymous Jul 10, 2024 788 -
Migrating from GitHub Actions to Jenkins Muhammed Ali Oct 05, 2023 2494 -
Comparing Flux CD, Argo CD, and Spinnaker Muhammed Ali Mar 23, 2024 2798 -
Getting started with an Internal Developer Portal Aniket Bhattacharyea Jun 08, 2024 1750 -
A Guide to Unit Testing Prometheus Alerts Tanmay Bhat Apr 14, 2024 1123 -
Rethinking code reviews with stacked PRs Ankit Jain Jul 20, 2023 1551 -
Mckinsey developer productivity metrics: Opportunity isn’t the goal James Walker Nov 17, 2023 2091 -
Dependencies for Helm releases in FluxCD Tanmay Bhat Feb 21, 2023 1141 -
Scaling monorepos with MergeQueue and Nx Ankit Jain Jan 09, 2024 878 -
What is CI/CD? Brian Neville-O'Neill Oct 03, 2023 1670 -
What is a merge queue and how do you manage one? Brian Neville-O'Neill Sep 21, 2023 2163 -
What is a monorepo and why use one? Brian Neville-O'Neill Nov 29, 2023 2970 -
Everything wrong with DORA Metrics James Walker Jan 18, 2023 1764 5
How to work with git submodules Brian Neville-O'Neill Oct 31, 2023 2233 -
Managing repositories with Git submodules Zain Sajjad Mar 14, 2023 1697 -
Introducing Aviator’s engineering efficiency calculator Ankit Jain Nov 07, 2023 837 -
Flaky tests: How to manage them practically Tom Hombergs Jan 11, 2023 3105 -
How to optimize Jenkins pipeline performance Muhammed Ali Oct 26, 2023 2928 -
Managing rollbacks with GitHub Actions and Heroku Muhammed Ali Jul 02, 2024 1095 -
How to configure IAM using Terraform Ankit Jain Apr 15, 2024 3676 -
The irrational fear of deployments Ankit Jain Jul 31, 2024 1534 2
Understanding the mental model behind GCP IAM: from identities to hierarchy Masaya Suzuki Jul 26, 2023 1668 -
Implementing canary releases in Kubernetes with Istio Muhammed Ali May 05, 2024 2110 -
SonarQube vs Fortify Ebuka Ukatu Dec 06, 2023 1145 -
What’s wrong with using SPACE to measure developer productivity James Walker Feb 27, 2023 2200 -
Best Practices for Rollbacks and Cherrypicks Vivek Sonar Aug 21, 2024 2139 -
How to Integrate Chaos Engineering into Your CI/CD Pipeline Vivek Sonar Sep 06, 2024 2974 -
5 Reasons Slow Code Reviews Are Impacting Developer Productivity Ibrahim Salami Sep 09, 2024 1780 -
Choosing between Pull vs. Push-based GitOps Shantanu Das Sep 06, 2024 1879 -
3 Factors that Affect Your Deployment Frequency in the Development Life Cycle Shantanu Das Oct 03, 2024 1305 -
AI-Driven DevSecOps: Building Intelligent CI/CD Pipelines Vivek Sonar Oct 19, 2024 2112 -
Integration Testing and Unit Testing in the Age of AI Shantanu Das Nov 04, 2024 3473 -
Merge Queues for Large Monorepos Shantanu Das Nov 22, 2024 2097 -
How to transition from Gitflow to Trunk-Based development Muhammed Ali Nov 27, 2024 1230 -
Trunk-Based Development in Microservices Aryan Mohanty Nov 27, 2024 4151 -
Monorepo: A hands-on guide for managing repositories and microservices Aryan Mohanty Dec 08, 2024 5025 -