All Stories

Installing Neovim with LazyVim (and the Config I'm Currently Using)

There’s something satisfying about owning your editor. I’ve worked in Visual Studio, Sublime Text, VS Code, Cursor, and a handful of others over the years, and they’re all great in...

Using MFA/2FA with AWS CLI/CDK and 1Password for MacOS

When you’re using AWS on the CLI or with the CDK, you have to set up your credentials and you commonly have an Access Key and a Secret Key. Those...

Trying to Get Down to the Heart of the Matter

As engineers, it’s easy to get lost in the weeds. We dive deep into solving problems, chasing edge cases and perfect logic, but sometimes forget to focus on the core...

Setting up GPG signing on Mac

The first question you might ask is why would I want to do this? Well, if you’re using git and you want to sign your commits, you’ll need to set...

Hot Dog Vending Machine in Go

Some years ago I had the pleasure of learning Clojure. We’re not going to talk about Clojure much today, this post is about Go. One of the main resources I...

Rethrowing Errors for Proper Stack Trace

Javascript, like many other languages provides the try/catch block for error handling. So what happens when you want to log the error but not handle it? That’s when it’s time...