Exponential Backoff

March 13, 2015
A common failure in distributed systems is a server with a rate limit or with no limit but begins failing due to load. A standard solution is to retry after waiting a small time, increasing that time after each failure. We create a macro to handle this waiting and retrying.

Pre-conj Prep: David Pick

September 30, 2014
David Pick will talk about using Kafka from Clojure.

Pre-Conj Interview: David Pick

October 15, 2014
David Pick interview about Kafka and Clojure.

Try Three Times

March 05, 2015
Distributed systems fail in indistinguishable ways. Often, retrying is a good solution to intermittent errors. We create a retry macro to handle the retries in a generic way.