Hi, I’m Daniel Schmidt 👋. I’m working at HashiCorp (an IBM Company) on the Terraform Core team. I am tasked with designing and implementing the language and runtime of Terraform, the open-source infrastructure as code tool.
I primarily work in Go at the moment, before my focus with Javascript / Typescript in the React and React Native ecosystem. I also enjoy working with Rust in my free time, I built a camera system for my dancesport club in Rust. A lot of my work is Open Source on GitHub, feel free to check it out.
Outside of work I am a competitive ballroom dancer in both the Standard and Latin section. I also enjoy running, I recently completed my first marathon in 2024.
Featured
-
Terraform Stacks: In under 50 Words
A very short, high-level overview of Terraform Stacks.
-
Discriminated Union Pattern in Go
I often use the Tagged Unions pattern in TypeScript. I encountered a problem I would solve with this pattern in Go. Let me show you how this can be solved in Go.
Recent Posts
-
Terraform Providers: Migrating from SDK v2 to the Framework
To update a Terraform Provider from the SDKv2 to the Framework we need to mux the Terraform Provider. This post goes through the process step by step.
-
Terraform Modules & Stacks: A walk through the runtimes of Terraform
The Stacks runtime works vastly different than the Terraform module runtime, let's see how and why.
-
Inline GitHub Code Snippets through Remark
I am blogging a lot about code that I write in Open Source software and I was searching for a nice way to include up-to-date code without littering my Markdown files. Turns out it's quite easy to write a remark plugin.
-
Development Environment Setup with Chezmoi
Keeping my personal and professional Macbook development environment in sync is a challenge. A friend recomended chezmoi to me and I am going to give it a try.