This is my personal website, which is mostly a blog. Most will be tech
related, but anything goes really. Here are a few teasers from my most recent
ModSecurity and Puppet Spelunking
This week I have made my first (non-README) contribution to a puppet module.
Not so philosophically different after all?
I found Chris Done’s
A philosophical difference between Haskell and Lisp
and my response ended up blog-post length so I decided to reproduce it here.
A Lesson in Benchmarking
Our API had a cache builder abstraction that allowed us to use either
an in-memory LRU cache or memcached. The LRU cache was faster, but the
memcached version could be shared, and “unlimited” in size. It was
added on the theory that as we scaled out, the memcached version would
be better because a higher number of instances would see fewer cache