← Back to Blog

Blog

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

RSS Feed

Terraform Files Explained: Structure and Best Practices

Terraform State Management Infrastructure Best Practices

Learn what Terraform files are, how to structure and format them, and why clean file organization is necessary but not enough at scale.

Read more

Infrastructure automation: what it is and how it works

Infrastructure CI/CD Automation

Infrastructure automation explained, from IaC tools to maturity stages, plus why unreliable state is the real risk teams underestimate.

Read more

Terraform best practices are bullshit

Terraform State Management Infrastructure Platform Engineering

Most Terraform best practices are workarounds for one defect, file-based state behind a global lock. The label launders a constraint into discipline.

Read more

DevOps Best Practices: A Complete Guide for Teams

DevOps CI/CD Infrastructure

A practical guide to DevOps best practices covering CI/CD, IaC, automation, observability, and where infrastructure state management tends to break at scale.

Read more

Terraform Architecture Beyond State File Bottlenecks

Terraform State Management Architecture Infrastructure

Learn how Terraform architecture works, why state files and locks break at scale, and how graph-based state management fixes the root cause.

Read more

Best Terraform Alternatives: Self-Hosted and Cloud

Terraform OpenTofu State Management Infrastructure

Terraform isn't the only option. Compare the best Terraform alternatives, from OpenTofu to Stategraph, to find the right fit for your infrastructure stack.

Read more

The Ultimate Guide to terraform state rm for Safe State Cleanup

Terraform State Management DevOps Infrastructure Error Troubleshooting

Use terraform state rm to remove resources from Terraform state without deleting infrastructure, with examples, safe workflows, and mistakes to avoid.

Read more

What is ClickOps and how do teams prevent it?

DevOps Infrastructure Terraform Automation

ClickOps slows teams down, introduces drift, and makes infrastructure hard to audit. Learn what ClickOps means in DevOps and how to move beyond it with IaC.

Read more

What Terraform graph shows, and where it hits its limits

Terraform State Management Infrastructure DevOps

Learn how Terraform graph exposes Terraform dependencies, where the command gets hard to use, and how to make the graph easier to act on.

Read more

What Is a Monorepo? Architecture, Benefits, and How to Scale Yours

Monorepos Infrastructure Terraform OpenTofu DevOps

Learn what a monorepo is, how monorepo architecture works, why teams using IaC at scale are adopting it, and how Stategraph makes it manageable.

Read more

Terraform state is becoming a database: The shift from storage to system

Terraform State Management Distributed Systems Infrastructure Architecture

Terraform state was designed as a file. The next decade of infrastructure tooling treats it as a database, and the substrate is changing.

Read more

Blast Radius in Terraform: What it is and how to reduce it

Terraform State Management CI/CD Infrastructure

Learn what blast radius means in Terraform, why a large one is dangerous, and the practical steps and tools you can use to shrink it before changes go out.

Read more

Terraliths in Terraform: what they are and why the monolith is the right shape

Terraform Terralith State Management Infrastructure

A terralith keeps Terraform simple, and most of the pain blamed on it is really pain from file-based state. Here is what a terralith is and what actually fixes the symptoms.

Read more

Terraform backends explained: Types, config, and limits

Terraform State Management Infrastructure DevOps Backends

Learn what Terraform backends are, how to configure local and remote options, and where the standard approach breaks down at scale.

Read more

Terraform Map Variables: A Practical Guide

Terraform Infrastructure DevOps

Learn how to use Terraform map variables with real examples, from basic declarations to for_each, lookup(), and map functions in HCL.

Read more

What Is Terraform IaC? A Practical Guide

Terraform Infrastructure State Management

Learn what Terraform IaC is, how it works, the core concepts behind it, why teams adopt it for multi-cloud infrastructure, and how it compares with other IaC tools.

Read more

Terraform's unit of work is too large

Terraform Performance Infrastructure

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.

Read more

Why Is Terraform So Slow? Root Causes and Fixes

Terraform Performance State Management Infrastructure

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.

Read more

Ephemeral environments: Complete guide for 2026

CI/CD Kubernetes Infrastructure DevOps Automation

What ephemeral environments are, how they improve testing workflows, and how to implement them in Kubernetes to speed up deployments and reduce costs.

Read more

Parallel execution: Faster tests and faster Terraform

Testing Terraform Infrastructure Performance

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

Read more

OpenTofu: The Open Source Infrastructure as Code Tool Your Team Actually Owns

OpenTofu Terraform Open Source Infrastructure

Learn what OpenTofu is, how it compares to Terraform, installation methods, key features like state encryption, and how to migrate your infrastructure code.

Read more

Engineering Log: Computing dependency cones for Terraform resources

Engineering Log Terraform Stategraph Infrastructure

Built a tool that computes the dependency cone of any Terraform resource and extracts a minimal subset file containing only what you need.

Read more

Terragrunt was a band-aid. Stategraph fixes the wound.

Terraform Terragrunt State Management Infrastructure

Terragrunt solved Terraform's scaling problems by splitting state. Stategraph eliminates them by fixing the primitive itself.

Read more

The Terralith is correct. State fragmentation is the problem.

Terraform Infrastructure State Management Terralith Scalability

State fragmentation creates coordination problems Terraform can't see. The real issue isn't monolithic architecture—it's file-based storage.

Read more

Why we chose OCaml to write Stategraph

OCaml Type Systems Functional Programming Infrastructure Stategraph

When managing infrastructure, state corruption must be impossible. OCaml's type system catches entire categories of bugs at compile time.

Read more

Inside Terraform's DAG: How dependency ordering really works

Terraform DAG Infrastructure Technical Deep Dive

Deep dive into Terraform's dependency graph: how the DAG is constructed, how dependencies work, and how Terraform walks the graph with parallelism.

Read more

Terraliths are the natural shape of infrastructure

Terraform Terralith Infrastructure

The Terraform Terralith isn't an anti-pattern. It's the natural shape of infrastructure. The real anti-pattern is accepting broken tooling.

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