← Back to Blog

Blog

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

RSS Feed

Yes, Terraform has a graph. That's not the point.

Terraform State Management Distributed Systems Architecture

Terraform already walks a DAG during apply. But in-run parallelism isn't the bottleneck. The graph is ephemeral, not infrastructure.

Read more

Fix 'Error Acquiring the State Lock' in Terraform

Terraform State Locking Error Troubleshooting Distributed Systems DevOps

Terraform's state lock error is a design choice that trades velocity for correctness, revealing fundamental coordination limitations.

Read more

Terraform state locking explained (and why it hurts at scale)

Terraform State Locking Distributed Systems Scalability DevOps

Terraform state locking uses filesystem semantics for coordination. The result: global mutexes, deployment queues, and superlinear contention.

Read more

Why Stategraph: Terraform state as distributed systems

Terraform Infrastructure Distributed Systems

Terraform state is a distributed systems problem masquerading as file storage. Stategraph models it as a graph with ACID transactions and subgraph isolation.

Read more