Monthly Archives: May 2010

Application Deployment at Rapleaf

One challenge we constantly face at Rapleaf is how to remain agile as we grow. In the early days, we would say “I’m going to deploy” to a handful of other engineers in the room. When we needed to move beyond that, we designed a deployment system with 3 key objectives: Remain agile. [...]
Posted in Operations | Tagged , , , , , , , , | Leave a comment

Avoiding Java varargs snafus

Since Java 1.5, Java has allowed you to take advantage of “varargs“, a usability feature that many other languages support. It lets you write really clean code and support some pretty cool use cases. However, there is at least one possible pitfall of using varargs. Consider the method below: public boolean filter() { (do some filtering) } filter(); Let’s say you [...]
Posted in Miscellaneous | Tagged | Leave a comment

Parallelized bloom filter creation with Map/Reduce

As we’ve mentioned in the past, bloom filters are an important part of our workflow. They allow us to quickly skip a large portion of the records that we’re not interested in, thinning out the amount of data that has to be CoGrouped in our Cascading flows. Up until recently, we’ve just been creating our bloom [...]
Posted in Miscellaneous | 2 Comments