Continuous Deployment Isn’t Just for Applications

While we’ve been pushing more of our production services towards Continuous Deployment for faster and safer releases, we’ve discovered we can build the ideas of Continuous Deployment into our culture...

Migrating Blog From Ghost to Jekyll

I just finished migrating this blog from Ghost to Jekyll. Why Ghost served me well for a long time, but it finally reached a point where it was more effort...

Vim Function for GitHub Links

Update (1/31/2018): I extracted this code to a vim plugin and made a few improvements to it: https://github.com/pgr0ss/vim-github-url I write a lot of code in Vim, and depending on the...

Dropwizard Can Be Simple

We had a conversation at work the other day about Dropwizard vs Spark for Java services. One of my coworkers liked the simplicity of Spark, especially when building example applications....

Bazel and .env Files

Many of our new apps at Braintree use environment variables for configuration. This is in line with Twelve-Factor principles and makes it easier to run the same artifact in multiple...