Notebook
From Shared Minutes to a Laptop Under the Desk
August 11, 2026 · 3 min read · GitLab, CI/CD, Infrastructure Cost
How a GitLab CI cost problem moved through three different answers — shared runners, autoscaled AWS runners, and a home-laptop runner — and why that last one only works because of a tag nobody notices until they forget it.
Release Management and Environment Operations at a Federal Contract Client
August 10, 2026 · 4 min read · Release Engineering, DevSecOps, Incident Response
How releases, environment configuration, and certificate management actually ran on a federal government contract — plus two incidents that shaped how I handle risky changes and schedule pressure since.
AI as a Collaborator, Not an Autopilot
August 6, 2026 · 1 min read · AI-Assisted Engineering
A two-track AI workflow — one for turning interviews into content, one for implementation — with human review as the seam between them.
GitLab OIDC Pipeline
August 6, 2026 · 3 min read · GitLab, CI/CD, AWS
Authenticating GitLab CI to AWS without long-lived credentials.
Terraform Backend Strategy
August 6, 2026 · 2 min read · Terraform, AWS
How this site's Terraform state is organized across dev, prod, and sibling projects — and why S3 native locking replaced DynamoDB for new work.