|
Pre and post-merge tests using a merge queue
|
Ankit Jain |
2024-01-18 |
1,056 |
--
|
|
How to improve query performance in Prometheus with Cortex query frontend
|
Tanmay Bhat |
2023-05-26 |
1,186 |
--
|
|
How to improve DORA metrics as a release engineer
|
Shantanu Das |
2024-08-11 |
2,311 |
--
|
|
Using OpenID Connect to replace CI/CD credentials
|
Masaya Suzuki |
2023-09-11 |
1,017 |
--
|
|
How do git commits actually work?
|
Kevin Cho |
2023-02-10 |
1,549 |
2
|
|
ACID transactions and implementation in a PostgreSQL Database
|
Destiny Erhabor |
2023-03-08 |
3,332 |
--
|
|
What’s a bors, and why (don’t) you want it?
|
Michael Howell |
2022-09-06 |
1,035 |
--
|
|
What causes flaky tests and how to manage them
|
Ankit Jain |
2023-08-09 |
1,169 |
--
|
|
Automating integration tests: Tools and frameworks for efficient QA
|
Destiny Erhabor |
2023-11-09 |
3,327 |
--
|
|
How to scale Release Management for Monorepos
|
Vivek Sonar |
2024-08-11 |
1,162 |
--
|
|
How not to do code reviews
|
Ivan Kahl |
2024-05-14 |
1,725 |
13
|
|
Adopting OpenTofu as an Alternative to Terraform
|
Jakkie Koekemoer |
2024-03-18 |
1,751 |
--
|
|
Comparing top AI code review tools of 2024
|
Ebuka Ukatu |
2024-07-10 |
930 |
--
|
|
Complete guide to python testing frameworks
|
Chidume Nnamdi |
2022-08-17 |
2,519 |
--
|
|
How Git compresses files
|
Masaya Suzuki |
2023-08-15 |
1,487 |
3
|
|
How to onboard an existing Helm application in ArgoCD
|
Tanmay Bhat |
2022-12-14 |
1,343 |
1
|
|
How to set up Backstage with GitHub using Typescript & Material UI
|
Ankit Jain |
2024-06-09 |
1,602 |
--
|
|
Building a CI/CD pipeline for a Google App Engine site using CircleCI
|
Chisom Uma |
2023-11-27 |
1,489 |
--
|
|
Rebase vs. Merge: Pros and cons
|
Zain Sajjad |
2023-01-13 |
1,419 |
--
|
|
A modern guide to CODEOWNERS
|
Brian Neville-O'Neill |
2023-10-31 |
2,076 |
--
|
|
Merge strategies to keep builds healthy at scale
|
Ankit Jain |
2023-06-07 |
2,302 |
--
|
|
Auditing Deployment Changes with Kubernetes Audit Logs
|
Vivek Sonar |
2024-06-23 |
1,240 |
--
|
|
Modeling a merge queue with TLA+
|
Masaya Suzuki |
2023-10-27 |
1,820 |
--
|
|
Choosing Canary vs Rollout deployments in Kubernetes
|
Ankit Jain |
2024-05-12 |
2,545 |
--
|
|
Using Postgres.js to Create Powerful Database Applications
|
Rajkumar Venkatasamy |
2024-03-18 |
2,132 |
--
|
|
How to create a successful CI/CD pipeline
|
Destiny Erhabor |
2023-05-24 |
2,287 |
--
|
|
PostgreSQL roles and privileges explained
|
Masaya Suzuki |
2023-05-31 |
1,334 |
--
|
|
Announcing TestDeck, an automated test management platform
|
Ankit Jain |
2023-05-16 |
803 |
--
|
|
Embracing trunk-based development: Advantages, disadvantages, and best practices
|
Chisom Uma |
2023-10-12 |
2,073 |
--
|
|
Test documentation tips and best practices in software engineering
|
Michiel Mulders |
2023-09-15 |
1,534 |
--
|
|
Getting started with Terraform in DevOps
|
MIke Vanbuskirk |
2023-01-29 |
1,563 |
1
|
|
What is build failure rate?
|
Ebuka Ukatu |
2023-10-13 |
1,234 |
--
|
|
What Is a Service Catalog and Why Use One
|
Carlos Inocencio |
2024-06-08 |
1,562 |
--
|
|
How to monitor and alert on Nginx ingress in Kubernetes
|
Tanmay Bhat |
2023-01-30 |
1,748 |
1
|
|
Introducing FlexReview Teams and SLO
|
Ankit Jain |
2024-04-03 |
770 |
--
|
|
How to set up automated deployment pipelines on Kubernetes using Jenkins
|
Vivek Sonar |
2024-04-30 |
1,849 |
--
|
|
Consistently maintaining flow state for developers
|
Anonymous |
2024-07-28 |
1,966 |
1
|
|
How we built one of the most complex apps on top of …
|
Ankit Jain |
2023-03-17 |
2,332 |
3
|
|
Improving DORA Metrics – Lead Time for Changes
|
Erik Burger |
2024-05-05 |
1,756 |
--
|
|
Stacked PRs: Code changes as narrative
|
Travis DePrato |
2022-08-25 |
1,927 |
3
|
|
Impact of Deployment Frequency and Batch Size on Software Quality
|
Ebuka Ukatu |
2024-05-13 |
1,699 |
2
|
|
Scaling your product with developer experience in mind
|
Michiel Mulders |
2023-05-18 |
1,437 |
--
|
|
Scanning AWS S3 Buckets for Security Vulnerabilities
|
Ndafara Tsamba |
2024-03-24 |
2,405 |
--
|
|
Managing Prometheus alerts in Kubernetes at scale using GitOps
|
Tanmay Bhat |
2023-09-20 |
2,016 |
--
|
|
How to manage rollouts and rollbacks using ArgoCD
|
Damaso Sanoja |
2024-05-13 |
2,624 |
--
|
|
FlexReview – A flexible code review framework
|
Ankit Jain |
2024-02-27 |
1,636 |
--
|
|
Kubesphere vs Rancher and Openshift
|
Muhammed Ali |
2023-12-12 |
1,307 |
--
|
|
Blue-green deployments and rollbacks with Spinnaker
|
Vivek Sonar |
2024-03-31 |
1,609 |
--
|
|
How to manage rollouts and rollbacks using Flux CD
|
Muhammed Ali |
2024-06-05 |
1,455 |
--
|
|
Implementing SonarQube code coverage in a simple JavaScript application
|
Destiny Erhabor |
2023-01-06 |
2,093 |
--
|
|
The clone wars – a Star Wars story of monorepos
|
Ankit Jain |
2023-05-04 |
1,184 |
2
|
|
Release Management – simplify deploys, rollbacks and cherrypicks
|
Ankit Jain |
2024-06-04 |
667 |
--
|
|
How to manage multi-environment deployments with Kluctl
|
Muhammed Ali |
2024-01-16 |
1,104 |
--
|
|
Deployments and rollbacks using ECS and GitHub Actions
|
Muhammed Ali |
2024-07-19 |
1,416 |
--
|
|
How to Calculate DORA Metrics
|
Ryan Peden |
2024-08-11 |
1,992 |
--
|
|
Why Some Companies Fail to Adopt Internal Developer Portal
|
Shantanu Das |
2024-07-31 |
1,535 |
--
|
|
How to measure the productivity impact of using coding assistants
|
Anonymous |
2024-07-10 |
788 |
--
|
|
Migrating from GitHub Actions to Jenkins
|
Muhammed Ali |
2023-10-05 |
2,494 |
--
|
|
Comparing Flux CD, Argo CD, and Spinnaker
|
Muhammed Ali |
2024-03-23 |
2,798 |
--
|
|
Getting started with an Internal Developer Portal
|
Aniket Bhattacharyea |
2024-06-08 |
1,750 |
--
|
|
A Guide to Unit Testing Prometheus Alerts
|
Tanmay Bhat |
2024-04-14 |
1,123 |
--
|
|
Rethinking code reviews with stacked PRs
|
Ankit Jain |
2023-07-20 |
1,551 |
1
|
|
Mckinsey developer productivity metrics: Opportunity isn’t the goal
|
James Walker |
2023-11-17 |
2,091 |
--
|
|
Dependencies for Helm releases in FluxCD
|
Tanmay Bhat |
2023-02-21 |
1,141 |
--
|
|
Scaling monorepos with MergeQueue and Nx
|
Ankit Jain |
2024-01-09 |
878 |
--
|
|
What is CI/CD?
|
Brian Neville-O'Neill |
2023-10-03 |
1,670 |
--
|
|
What is a merge queue and how do you manage one?
|
Brian Neville-O'Neill |
2023-09-21 |
2,163 |
--
|
|
What is a monorepo and why use one?
|
Brian Neville-O'Neill |
2023-11-29 |
2,970 |
--
|
|
Everything wrong with DORA Metrics
|
James Walker |
2023-01-18 |
1,764 |
5
|
|
How to work with git submodules
|
Brian Neville-O'Neill |
2023-10-31 |
2,233 |
--
|
|
Managing repositories with Git submodules
|
Zain Sajjad |
2023-03-14 |
1,697 |
--
|
|
Introducing Aviator’s engineering efficiency calculator
|
Ankit Jain |
2023-11-07 |
837 |
--
|
|
Flaky tests: How to manage them practically
|
Tom Hombergs |
2023-01-11 |
3,105 |
--
|
|
How to optimize Jenkins pipeline performance
|
Muhammed Ali |
2023-10-26 |
2,928 |
--
|
|
Managing rollbacks with GitHub Actions and Heroku
|
Muhammed Ali |
2024-07-02 |
1,095 |
--
|
|
How to configure IAM using Terraform
|
Ankit Jain |
2024-04-15 |
3,676 |
--
|
|
The irrational fear of deployments
|
Ankit Jain |
2024-07-31 |
1,534 |
2
|
|
Understanding the mental model behind GCP IAM: from identities to hierarchy
|
Masaya Suzuki |
2023-07-26 |
1,668 |
--
|
|
Implementing canary releases in Kubernetes with Istio
|
Muhammed Ali |
2024-05-05 |
2,110 |
--
|
|
SonarQube vs Fortify
|
Ebuka Ukatu |
2023-12-06 |
1,145 |
--
|
|
What’s wrong with using SPACE to measure developer productivity
|
James Walker |
2023-02-27 |
2,200 |
--
|
|
Best Practices for Rollbacks and Cherrypicks
|
Vivek Sonar |
2024-08-21 |
2,139 |
--
|
|
How to Integrate Chaos Engineering into Your CI/CD Pipeline
|
Vivek Sonar |
2024-09-06 |
2,974 |
--
|
|
5 Reasons Slow Code Reviews Are Impacting Developer Productivity
|
Ibrahim Salami |
2024-09-09 |
1,780 |
--
|
|
Choosing between Pull vs. Push-based GitOps
|
Shantanu Das |
2024-09-06 |
1,879 |
--
|
|
3 Factors that Affect Your Deployment Frequency in the Development Life Cycle
|
Shantanu Das |
2024-10-03 |
1,305 |
--
|
|
AI-Driven DevSecOps: Building Intelligent CI/CD Pipelines
|
Vivek Sonar |
2024-10-19 |
2,112 |
--
|
|
Integration Testing and Unit Testing in the Age of AI
|
Shantanu Das |
2024-11-04 |
3,473 |
--
|
|
Merge Queues for Large Monorepos
|
Shantanu Das |
2024-11-22 |
2,097 |
--
|
|
How to transition from Gitflow to Trunk-Based development
|
Muhammed Ali |
2024-11-27 |
1,230 |
--
|
|
Trunk-Based Development in Microservices
|
Aryan Mohanty |
2024-11-27 |
4,151 |
--
|
|
Monorepo: A hands-on guide for managing repositories and microservices
|
Aryan Mohanty |
2024-12-08 |
5,025 |
--
|
|
Impact of Flaky Tests in Merge Queue
|
Aryan Mohanty |
2025-01-15 |
4,226 |
--
|
|
Rebuilding Google’s Engineering Productivity (EngProd)
|
Ankit Jain |
2025-01-28 |
2,360 |
--
|
|
How to Git Undo Commit: Methods and Best Practices
|
Shantanu Das |
2025-02-10 |
2,834 |
--
|
|
Managing Continuous Delivery with Trunk-Based Development
|
Ankit Jain |
2025-02-07 |
2,613 |
--
|
|
Top 10 Developer Tooling for 2025
|
Ankit Jain |
2025-02-20 |
2,625 |
--
|
|
Measuring Developer Productivity the Right Way
|
Ankit Jain |
2025-02-28 |
1,170 |
--
|
|
How to Do Developer Satisfaction Surveys Right
|
Ankit Jain |
2025-03-10 |
911 |
--
|
|
Automated Failover and Git Rollback Strategies with GitOps and Argo Rollouts
|
Ankit Jain |
2025-03-19 |
2,035 |
--
|
|
Monorepo vs Polyrepo: Which Repository Strategy is Right for Your Team?
|
Ankit Jain |
2025-03-26 |
1,903 |
--
|
|
Aviator Agents: An LLM Assistant for Large Scale Code Migrations
|
Ankit Jain |
2025-04-01 |
458 |
--
|
|
Top 8 KPIs for Release Management
|
Ankit Jain |
2025-04-02 |
2,475 |
--
|
|
Solving the Nasty Code Migration Problem with Assisted AI Agents
|
Ankit Jain |
2025-04-16 |
1,167 |
3
|
|
Technical Debt and the Role of Refactoring
|
Ankit Jain |
2025-04-17 |
2,315 |
--
|
|
What Will Software Engineering Look Like in 2027?
|
Ankit Jain |
2025-04-29 |
1,364 |
--
|
|
Java Version Upgrade: A Hands-on Guide from Java 8 to 17
|
Ankit Jain |
2025-04-30 |
1,963 |
--
|
|
LLM Agents for Code Migration: A Real-World Case Study
|
Ankit Jain |
2025-05-06 |
2,194 |
--
|
|
Code Reviews at Scale in Monorepos: Using CODEOWNERS and GitHub Actions for …
|
Shantanu Das |
2025-05-19 |
2,133 |
--
|
|
Internal Developer Portals Should Be Internal Developer Hubs
|
Ankit Jain |
2025-05-14 |
844 |
--
|
|
Code Ownership: Using CODEOWNERS Strategically
|
Shantanu Das |
2025-06-10 |
1,495 |
--
|
|
Platform Engineering Won’t Save You
|
Ankit Jain Follow CEO @ Aviator |
2025-07-10 |
1,192 |
--
|
|
Top 5 Monorepo Tools for 2025
|
Shantanu Das |
2025-06-23 |
2,729 |
--
|
|
AI is Eating Developer Experience
|
Ankit Jain |
2025-07-23 |
1,528 |
--
|
|
Throwing AI at Developers Won’t Fix Their Problems
|
Ankit Jain |
2025-07-28 |
1,038 |
--
|
|
Monorepo vs Polyrepo: Which Repository Strategy is Right for Your Team?
|
Shantanu Das |
2025-03-26 |
1,931 |
--
|
|
Augmented Engineering: How Shopify Tackles Large-Scale Problems With AI
|
Antonija Bilic Arar |
2025-07-14 |
558 |
--
|
|
The Anti-Metrics Era of Developer Productivity
|
Ankit Jain |
2025-06-30 |
972 |
--
|
|
Boost Your Code Quality with These Code Review Tools in 2025
|
Ebuka Ukatu |
2025-05-08 |
1,080 |
--
|
|
Trunk-Based Development vs GitFlow? Best Git Strategy for Teams
|
Shantanu Das |
2025-07-10 |
3,162 |
--
|
|
Fixing Engineering’s Biggest Time Waste: Finding Information
|
Ankit Jain |
2025-08-11 |
736 |
--
|
|
Migrating from Enzyme to Modern React Testing Libraries
|
Shantanu Das |
2025-08-13 |
1,866 |
--
|
|
How High-Throughput Teams Merge Faster Using Parallel CI and Batch CI Runs
|
Shantanu Das |
2025-08-18 |
3,167 |
--
|
|
How Top Tech Teams Use AI To Boost Dev Productivity
|
Ankit Jain |
2025-08-27 |
915 |
--
|
|
The Rise of Remote Agentic Environments
|
Ankit Jain |
2025-09-03 |
1,682 |
--
|
|
The Future of Agentic Coding is Multiplayer
|
Ankit Jain |
2025-09-23 |
954 |
--
|
|
How to Manage Code in a Large Codebase
|
Shantanu Das |
2025-09-25 |
3,547 |
--
|
|
Spec-Driven Development: The Key to Scalable AI Agents
|
Ankit Jain |
2025-10-01 |
838 |
--
|
|
AI Won’t Fix Broken Systems: Lessons from the 2025 DORA Report
|
Antonija Bilic Arar |
2025-10-13 |
908 |
--
|
|
Beyond Prompts: The Evolution of Developer-Agent Collaboration
|
Shantanu Das |
2025-10-16 |
2,570 |
--
|
|
Why AI Coding Still Fails in Enterprise Teams – and How to …
|
Antonija Bilic Arar |
2025-10-17 |
1,038 |
--
|
|
Aviator Runbooks: Turn AI Coding Multiplayer with Spec-Driven Development
|
Antonija Bilic Arar |
2025-10-27 |
454 |
--
|
|
Beyond Claude Code: Multiplayer and Standardized AI Coding
|
Antonija Bilic Arar |
2025-10-28 |
561 |
--
|
|
Copy-Pasting Prompts? There’s a Smarter Way to Reuse (and Share) Your AI …
|
Antonija Bilic Arar |
2025-11-12 |
596 |
--
|
|
How to Use AI Agents to Optimize Image Compression with Spec-Driven Development
|
Shantanu Das |
2025-11-20 |
2,344 |
--
|
|
Migrating from Node.js 14 to 18: Vibe Coding vs. Spec-Driven Approach
|
Ankit Jain |
2025-12-08 |
1,439 |
--
|
|
A Season of Insights: What We Learned from 21 Hangar DX Episodes
|
Ankit Jain |
2025-12-23 |
1,499 |
--
|
|
Software Engineering in 2026: Predictions from Leaders and Practitioners
|
Ankit Jain |
2026-01-12 |
59 |
--
|
|
Software Engineering in 2026: Predictions from Leaders and Practitioners
|
Ankit Jain |
2026-01-12 |
854 |
--
|
|
The Rise of Coding Agent Orchestrators
|
Ankit Jain |
2026-01-29 |
1,849 |
--
|