Blog

Thoughts on Terraform state management, infrastructure parallelism, and building better developer tools.

RSS Feed
All Terraform 204 Infrastructure 142 GitHub 70 Security 53 DevOps 46 State Management 36 GitOps 34 OpenTofu 31 CI/CD 25 Automation 20 Policy 20 Infrastructure As Code 19 Open Source 18 AWS 16 Performance 7

Concurrency vs. Parallelism: What's the Difference?

Concurrency and parallelism are often confused but mean different things. Learn how they work, when to use each, and why it matters in Terraform.

Terraform Concurrency Performance

Terraform's unit of work is too large

A real benchmark on an 800 MB Terraform state file: a no-op that took nearly 3 hours versus 97 seconds. The architectural argument behind the result.

Terraform Performance Infrastructure

Why Is Terraform So Slow? Root Causes and Fixes

Why is Terraform so slow in plan and apply? Learn the real causes of Terraform slowness, the quick fixes that help, and the architectural fix.

Terraform Performance State Management

Parallel execution: Faster tests and faster Terraform

Parallel execution cuts test suite time and removes Terraform lock waiting. Learn safe patterns and how Stategraph runs independent changes in parallel.

Testing Terraform Infrastructure

OpenTofu 1.9.0 Released

OpenTofu's latest version 1.9.0 is out, featuring for_each in provider configuration blocks

OpenTofu GitHub Infrastructure

What is Terraform Cache?

This blog explores Terraform caching, offering insights on optimizing initialization, minimizing redundant downloads, and setting up a local cache for centralized projects.

Terraform Infrastructure IaC

Ocaml to PostgreSQL: Building Dynamic Queries with Type Safety

Learn how we implemented dynamic query execution in PostgreSQL for our Audit Trail feature, balancing type safety and performance.

OCaml GitHub Performance