Crossplane's pitch is that you graduate to it once you outgrow Terraform. It's a false narrative.
You didn't outgrow #Terraform. You outgrew the state file.
The global mutex. The all-or-nothing apply. The drift. None of it is HCL. None of it is the providers. It is a flat JSON file doing the work of a database.
Crossplane's fix is to set the world on fire. New language, all in on Kubernetes, no plan preview. That is not graduation. You emigrate, and you leave your ecosystem behind.
You outgrew the file. So replace the file. Not the language, not the providers, not the workflow. The freakin' state file.
Because middle management is typically bad, and companies finally have their excuse. Anecdotal, but every engineer I talk to at a largeish company says the same thing.
Here's the AI connection though. AI collapsed the cost of execution, so the bottleneck moved to coordination. The thing slowing you down is no longer writing the code, it's the layer between deciding and shipping. So the layer that was always overhead rather than leverage is the one getting cut. Flatten the org and information flows to where the work is. That isn't cost-cutting, it's the critical path getting shorter.
@adamhjk rsync is one of the best tools out there and it holds a special place in my heart. whenever i type rsync i always say to myself "source, destination" because one time i reversed it with the --delete flag. that was fun.
Cost estimation in Terraform has always been a bolt-on. Run plan, export to JSON, hand it to a separate tool, read back a number that lives outside the operation.
Stategraph prices inside plan.
The cost delta is part of the plan output. Per resource. Per state. The same transaction that computes the change computes its price.
2 to add โ +$22.78/mo. aws_instance.api +$15.18. aws_instance.web +$7.59.
I don't know of another tool that does this in the plan operation itself. If you do, name it.
#terraform #finops
The industry has treated file-based #Terraform state as an immutable constraint for a decade.
It isn't. It's a choice. And it's the wrong one.
Infrastructure state is a distributed systems problem masquerading as file storage. PostgreSQL solved this 30 years ago. We just applied it.
https://t.co/MH4qMh7aKD
WOMP WOMP -- Can GitHub just freakin' work?!?! Focus on stability.
#62 10.86 error: unexpected status from HEAD request to https://t.co/OLkHdiaLWQ: 502 Bad Gateway
@LiamKearney99@jessfraz Yeah I agree. It was a really snarky email. I doubt the support person felt motivated to assist. Being more kind can really do wonders in these kinds of situations.
@OpenTofuOrg has some impressive activity. Just in last month, "27 authors have pushed 34 commits to main and 139 commits to all branches. On main, 1,459 files have changed and there have been 12,712 additions and 3,768 deletions." Get involved: https://t.co/OIGxsp7b5l