// blog

Insights on AI-powered code maintenance, platform engineering, and developer productivity.

T-Shirt Sized GitHub Actions Runners — Fixing runs-on Sprawl

T-Shirt Sized GitHub Actions Runners: A Method for Fixing runs-on Sprawl

A repeatable method for mapping every GitHub Actions runs-on label to a t-shirt sized runner, plus how to roll the mapping out across every workflow file in every repo.

mandy | Jul 23, 2026 | // 8 min read
Engineering Maintenance as a Function, Not a Fire Drill

Engineering Maintenance as a Function, Not a Fire Drill

Most engineering orgs treat maintenance as an emergency response. Here's how to turn it into a staffed, funded, measurable function.

matthew-holmes | Jul 22, 2026 | // 9 min read
Migrate Kafka to Redpanda across every repo in your org

How to Migrate Kafka to Redpanda Across Every Repo in Your Org

Redpanda is Kafka API compatible, so migrating from Kafka is mostly an infrastructure-as-code change, not an application rewrite. Here's the exact method for updating your Terraform, Helm, and monitoring config, the two compatibility checks that connectivity tests don't cover, and how to run it across every repo at once.

mandy | Jul 17, 2026 | // 13 min read
Ingress-NGINX migration across Kubernetes clusters

How to Migrate Off Ingress-NGINX Across Every Kubernetes Cluster

Ingress-NGINX reached end of life in March 2026. Here's how to pick a replacement, apply the mechanical annotation rewrites, and coordinate the cutover across every cluster in your fleet.

matthew-holmes | Jul 14, 2026 | // 15 min read
Angular major version upgrade across multiple repos

How to Run an Angular Major Version Upgrade Across Every Repo

Run an Angular major version upgrade across multiple repos: reconcile version drift, align peer deps, apply ng update in-tree, and open one PR per repo.

mandy | Jul 9, 2026 | // 9 min read
What AI Coding Tools Don't Ship

What AI Coding Tools Don't Ship: The Work That Starts After the PR

AI coding tools have solved code generation. They haven't solved code shipping. Here's what happens to that PR after the demo ends — and why 80% of changes stall.

matthew-holmes | Jul 7, 2026 | // 9 min read