
Josh Pollara
Co-founder of Terrateam — GitOps automation for Terraform
Summary
Work
Education
Projects
Writing
Terragrunt is dead: Multi-state transactions killed run-all
February 1, 2026Describes multi-state transactions and how executing dependent states atomically can remove the need for external run-order orchestration like Terragrunt.
Why we chose OCaml to write Stategraph
November 1, 2025Explains the technical reasons for using OCaml for Stategraph: strong typing, immutability, type-safe SQL, and generated JSON serialization to ensure correctness for infrastructure state management.
Terraform state locking explained (and why it hurts at scale)
October 1, 2025An analysis of Terraform's global state locking, why a single-file lock doesn't scale, and how finer-grained graph-based coordination can reduce contention.
The Infrastructure Stack Is Getting Faster. Terraform Is Not.
October 1, 2025Discusses the velocity gap in modern engineering stacks, why Terraform's state system is a bottleneck, and how replacing the state substrate can unlock developer velocity without abandoning Terraform.
Why Stategraph: Terraform state as distributed systems
September 1, 2025Argues that Terraform state is a distributed-systems problem best solved by modeling state as a graph with ACID transactions and subgraph isolation rather than flat files.
The Future of Terraform: ClickOps
June 1, 2023Explores ClickOps — GUI-driven infrastructure changes that generate HCL — and argues for preserving HCL as the source-of-truth while broadening who can create and modify infrastructure safely.