Thoughts on Terraform state management, infrastructure parallelism, and building better developer tools.
Terraform already walks a DAG during apply. But in-run parallelism isn't the bottleneck. The graph is ephemeral, not infrastructure.
Read moreTerraform's state lock error is a design choice that trades velocity for correctness, revealing fundamental coordination limitations.
Read moreTerraform state locking uses filesystem semantics for coordination. The result: global mutexes, deployment queues, and superlinear contention.
Read moreTerraform state is a distributed systems problem masquerading as file storage. Stategraph models it as a graph with ACID transactions and subgraph isolation.
Read more