/ci-cd
Posts touching ci cd.
12 posts
- March 5, 2026 5 min
Engineering teams do not need more process. They need better defaults.
Every incident triggers a new process proposal. The real fix is better CI pipelines, better templates, and better linters. Better defaults scale. More process does not.
- /engineering-leadership
- /team-building
- /ci-cd
- /decision-making
- /blog
- September 10, 2025 4 min
Sonnet 4.5 replaced our first-pass code review and nobody complained
AI handles style violations and missing error handling. Human reviewers focus on architecture and business logic. Review turnaround dropped from 24 hours to 4.
- /ai-ml
- /engineering-leadership
- /ci-cd
- /blog
- July 28, 2025 4 min
My homelab staging cluster caught a production bug before CI did
A memory leak only manifested under sustained 48-hour load. CI tests pass in seconds. The homelab k3s cluster caught what automated tests could not.
- /homelab
- /k3s
- /observability
- /ci-cd
- /experience
- July 14, 2025 4 min
The Kubernetes upgrade that taught me release engineering is a leadership problem
A Kubernetes 1.34 upgrade stalled for six weeks not because of technical complexity, but because nobody owned the migration sequence.
- /kubernetes
- /engineering-leadership
- /ci-cd
- /learning
- June 16, 2025 4 min
Building Cloudflare Tunnel access to our homelab staging so the team stops saying "works on my machine"
Our k3s staging cluster sat behind my home network. Cloudflare Tunnels gave the whole team stable HTTPS access without exposing my home IP or managing VPN credentials.
- /cloudflare
- /homelab
- /self-hosting
- /ci-cd
- /blog
- June 2, 2025 5 min
TypeScript strict mode migration: the six-month project I wish I had done in month one
We started with TypeScript loose mode because "we will tighten it later." Eighteen months and 40,000 lines later, migrating to strict surfaced 847 errors, including three that affected financial calculations.
- /typescript
- /architecture
- /ci-cd
- /financeops
- /blog
- April 21, 2025 4 min
OpenAI o3 and o4-mini: reasoning models are getting good enough to replace junior code review
o3 drops 20% fewer major errors than o1, and o4-mini makes reasoning affordable for CI pipelines. A financial calculation rounding error caught by AI review that three humans missed.
- /ai-ml
- /ci-cd
- /typescript
- /engineering-leadership
- /blog
- April 7, 2025 5 min
ArgoCD and GitOps for a team of four: overkill or exactly right
After three months of ArgoCD managing our k3s and production clusters, the deployment confidence, audit trail, and rollback speed paid for the setup cost within the first incident.
- /argocd
- /kubernetes
- /ci-cd
- /k3s
- /blog
- February 17, 2025 5 min
Claude 3.7 Sonnet's extended thinking and what it means for code review at a small team
Extended thinking mode changed how I approach code review on a team too small for dedicated reviewers. Step-by-step deliberation catches subtle type issues that fast-pass models miss.
- /ai-ml
- /ci-cd
- /engineering-leadership
- /typescript
- /blog
- December 9, 2024 4 min
React 19 Server Components in production: the migration nobody warns you about
React 19 shipped with Server Components stable and the React Compiler, but migrating a real fintech dashboard was nothing like the blog posts suggested.
- /react
- /typescript
- /architecture
- /ci-cd
- /blog
- July 31, 2024 4 min
Docker multi-stage builds that actually make your images small
Our production Docker image was 1.2 GB. After an afternoon of optimization it was 89 MB. Here is the exact Dockerfile evolution.
- /docker
- /ci-cd
- /node
- /blog
- April 17, 2024 4 min
Standing up CI/CD from scratch with GitHub Actions and zero budget
No DevOps person. No budget. I built our entire CI/CD pipeline in a single weekend using GitHub Actions free tier.
- /ci-cd
- /docker
- /startup-life
- /blog