Bruno Schaatsbergen website Mastodon PGP Key email A drawing of an astronaut in space The Netherlands

Writing

  1. Developer Elegance

    Make tools and workflows elegant.

  2. Terraform, Google Cloud, and Secrets

    A guide to managing Google Cloud secrets in Terraform safely using ephemeral resources and write-only arguments.

  3. Rethinking Configuration Languages (Part 1)

    Reflecting on where we are, before we can think about where we’re going.

  4. Departing Hashicorp

    Turning the page, not the story.

  5. S3 Native State Locking

    Reflecting on the implementation of S3-native state locking in Terraform, highlighting the challenges, teamwork, and community feedback that made it a success.

  6. Why There Isn't a Generic Hcl Formatter

    If you were wondering why there isn’t a generic HCL formatter, this post is for you.

  7. Don't Enforce Policy with Terraform

    Terraform’s purpose isn’t to enforce policy; it’s to create policies that enforce.

  8. Profiling Terraform

    Profiling Terraform to identify bottlenecks, using pprof and FlameGraph.

  9. Proxying Terraform Traffic to a Private Kubernetes Cluster

    Proxy Terraform traffic to your private Kubernetes cluster using a SOCKS5 proxy.

  10. Terraform Proverbs

    A few thoughts expressed as proverbs about Terraform.

  11. Null Is Not Nothing

    In Terraform it’s a value that represents the absence of a value.

  12. Why

    Why do I have a digital garden? Why do I write in public?

  13. Platforms Are Abstractions

    Platforms are abstractions. Effective platform teams offer other teams the right abstraction, and this shouldn’t be a single standardized abstraction.

  14. Don’t Do Irrelevant Busywork in the Name of Agility

    Engineering bandwidth that is not fully occupied at all times is not a bad thing.

  15. Behind the Scenes Lambda

    How does AWS Lambda work under the hood? Let’s find out together!