Blog

The Holy Grail of Development Environments: My Journey to Nix

How I moved from Docker and custom Bash scripts to Nix Flakes to achieve the same configuration and environment locally, in the cloud, and in CI.

Intentional Releases: Why I Chose Changesets over Semantic-Release

Automated releases are great, but they often lack human intent. Learn why Changesets is the better tool for managing releases in a complex monorepo.

How to Configure GitHub Environments with Terraform

Learn how to manage GitHub repository environments using Terraform for consistent and automated configuration.

How to Provision VMs on DigitalOcean with Terraform

Step-by-step guide to provisioning virtual machines on DigitalOcean using Terraform for automated infrastructure deployment.

What is Terraform Cloud and Why You Might Need It

Explore Terraform Cloud’s features, benefits, and how it simplifies infrastructure management for teams of all sizes.

How to Run an Ansible Playbook using GitHub Actions

Automate your infrastructure deployment by running Ansible playbooks through GitHub Actions CI/CD workflows.