Most active commenters

    ←back to thread

    You Have to Feel It

    (mitchellh.com)
    359 points tosh | 11 comments | | HN request time: 0.218s | source | bottom
    1. fuckaj ◴[] No.45077242[source]
    But I feel depressed every time I use Terraform. I see why it is useful, good etc. But I just enjoy it least of all the programming activities.

    Pulumi isn't much better. I feel IaC done that way isn't the way we will settle on long term.

    replies(6): >>45077361 #>>45077781 #>>45078098 #>>45078373 #>>45080811 #>>45082213 #
    2. losvedir ◴[] No.45077361[source]
    To connect the dots, Mitchell is the creator of terraform. And honestly, I kind of feel the same. I think it points out that even if you "feel" it as the creator, that doesn't mean others will feel the same way, necessarily.
    replies(3): >>45077436 #>>45077704 #>>45081142 #
    3. azriel91 ◴[] No.45077436[source]
    Does my side project provide any hope?

    https://peace.mk/blog/checkpoint/

    (old blog post, but I'm slow in making progress)

    4. ricardobeat ◴[] No.45077704[source]
    They left the role of CTO many years ago, then became an IC again, and then left, safe to assume he wasn’t feeling it either.
    5. danw1979 ◴[] No.45077781[source]
    Not a popular opinion I know, but I really like writing Terraform in HCL2. Like, if I’d invented this, it’d give me the feels and I’d want to share it.
    replies(1): >>45081153 #
    6. theteapot ◴[] No.45078098[source]
    Please try some Cloudformation then reflect and reevaluate.
    7. invertedohm ◴[] No.45078373[source]
    I get the feeing you're looking at this through the specific lens of a programmer. Terraform isn't made for programmers - you'll miss all the flexibility a real language gives you. It's made for ops people who deal with wrangling a whole bunch of different types of systems with different API's and languages and just need some way to standardize the management of disparate systems, whatever counts as "infrastructure".

    The state file thing gets a relatively large part of the hate but it's that and the limitations of the DSL that make the DAG possible and useful. Pulumi and all the other wrappers don't solve this, though they can plausibly solve the "closer to programming" problem and I'm sure that has a valid audience.

    I guess what I'm saying is, I think it'll stick around and we will in fact settle on it for a large part of operational work. I'll add that I also think k8s should die a quiet death and _that_ will be seen in retrospect as a necessary step to something better.

    8. sethammons ◴[] No.45080811[source]
    I quit a $400k+ job to get away from IaC. I loath yaml. More and more, my day was filled with "you have an error on line 1, good luck." It was more k8s than tf, but I get the same sneer on my face when messing with tf.

    I refuse to let such a shitty experience be what defines my day.

    I was hoping pulumi would help. Haven't used it yet, but it is sad to hear it doesn't live up to the hype.

    replies(1): >>45081448 #
    9. chanux ◴[] No.45081142[source]
    FWIW: https://x.com/mitchellh/status/1938066378185183279

    With Terraform I have felt I'm fighting it at times but I also understand the reasons.

    10. chanux ◴[] No.45081153[source]
    When you eventually understand the constraints and learn to work with it. A zen moment :D
    11. elcapitan ◴[] No.45082213[source]
    Is there anybody who enjoys any form of configuration management? It feels like the most joyless of all technical activities, like filling a tax form.