I Ditched Terraform for These Free IaC Tools — Here’s What Actually Held Up in Production

Free IaC Tools

The Problem: Terraform’s BSL License Change Broke Our Pipeline Planning The BSL switch blindsided a lot of teams because it wasn’t a “you can’t use this anymore” announcement — it was more subtle than that. HashiCorp relicensed Terraform from MPL 2.0 to the Business Source License starting with v1.6, and the specific clause that made … Read more

Scheme vs Haskell for Academic Functional Programming: I TAed Both Courses and Here’s What I Learned

Scheme vs Haskell for Academic Functional Programming

The Setup: Two Semesters, Two Languages, Very Different Pain The thing that surprised me most wasn’t which language students struggled with — it was when they struggled. TAing an intro CS course using Racket, I watched students hit a wall on recursion around week three, then suddenly click and start writing elegant list processors by … Read more

Crossplane + CI/CD: How I Stopped Fighting Kubernetes Config Drift and Actually Shipped Faster

Crossplane CI/CD Kubernetes Config Drift

The Problem: Your CI/CD Pipeline Is Doing Too Much Kubernetes Babysitting The thing that finally broke me was watching our deploy pipeline sit at “Applying Terraform plan…” for 28 minutes straight. The actual application deploy — the thing the pipeline exists to do — took four minutes. We were spending 87% of our CI time … Read more