Comment by weakfish

7 days ago

IME on a Pulumi for IaC team, writing infra in a real language (TypeScript) is MILES better than- you can do conditions, have typed outputs, etc and not have it be a bastardized imperative YAML mess.

YAML is fine for data, but inevitably stuff like workflows end up tacking on imperative features to a declarative language.

> IME on a Pulumi for IaC team, writing infra in a real language (TypeScript) is MILES better than- you can do conditions, have typed outputs, etc and not have it be a bastardized imperative YAML mess.

You can have conditions and types without having the full flexibility allowing madness of a full language with HCL.

I've thought about using Pulumi many times. Sounds like dagger.io can be a good complement for the workflow use case?

  • I enjoy it, but I also think my platform team has set it up in the best possible way. YMMV if it’s done differently- I am sometimes uncertain if I love pulumi, or how we do pulumi.

    I really really want to use dagger, but I don’t think there’s organizational interest in it.