Hacker News new | ask | show | jobs
by pachico 1101 days ago
We use Terraform but mostly because of its ecosystem. I was always tempted to use Pulumi, especially because they got something right from the beginning: pure declarative code is an illusion.

You always need loops, control structures, etc. and this is automatically a feature in Pulumi as it is in the language you use it with.

Terraform users hack it all the time (think of the "count" as if/else, for instance) precisely because it's never a purely a declarative config what you need, and the level of dynamism you need is not been semantically supported by Terraform.

So, we are stuck with hacks...