Picture of Patrick

My Ideas

Stuff I found interesting

Curbing Cumbersome CHANGELOG Conflicts with Swift Argument Parser | Part 1

How I made the first tool that I use every single day.

Patrick Gatewood

6-Minute Read

CHANGELOG merge conflict

For the past year or so I’ve been working on an SDK. We maintain a fairly comprehensive CHANGELOG to keep our integrators up to date on our latest features and bugfixes. Until recently, this CHANGELOG was the source of dozens of hours of small, annoying merge conflict resolutions that slowed down our velocity. Here’s how I crafted a tool that I use every single day.

CI/CD - Continuous Delivery with GitHub Actions

Deploy your Hugo blog automatically and publish new posts with ease.

Patrick Gatewood

3-Minute Read

GitHub Actions Logo

CI/CD is a crucial skill for any engineer working in an enterprise setting. Clients come back to engineers who can reliably deliver their apps quickly, frequently, and painlessly. Whether you’re still looking up the definition of CI/CD or are a seasoned DevOps engineer, GitHub Actions is an easy way to automate publishing new content on your Hugo blog.

Recent Posts