Partial Function Application in Java 8

I’ve been doing some Java lately, and the new functional additions in Java 8 are interesting. Java still has a long way to go, but they made functional programming in...

Testing Isn't Enough: Fighting Bugs with Hacks

I recently gave a presentation at Rubyconf 2014 titled: Testing Isn’t Enough: Fighting Bugs with Hacks. The video and slides are now online.

Safe Operations For High Volume PostgreSQL

This post is cross-posted at Safe Operations For High Volume PostgreSQL. We use PostgreSQL extensively at Braintree, and it backs many of our highly available services (including our main payments...

High Availability at Braintree Roundup

I had the opportunity this year to present my talk on “High Availability at Braintree” at four conferences. Here is the roundup: RubyConf Australia (February): Slides and Video Surge (September):...

Mingle Card Wall Greasemonkey Script

We primarily use Mingle for project management at Braintree. Personally, I find that the Mingle card wall wastes too much space. Each card is the same size, so short cards...