Evanweaver - blog.evanweaver.com - snax
General Information:
Latest News:
standalone sinatra jar with jruby 8 Aug 2013 | 04:01 am
For Fauna, we needed to migrate the website (a Sinatra app) from Heroku to our own servers in AWS us-west-2. I wanted to get off MRI and bundle it up as a JAR as part of this process. dad, why We al...
a programmer’s guide to healing RSI 5 Sep 2012 | 01:11 pm
I am not a doctor. This blog is not intended to substitute for professional medical advice. See your general practitioner to discuss your symptoms and treatment, as well as an orthopedic specialist an...
hello heroku world 1 Mar 2012 | 03:43 pm
I’ve been investigating various platform-as-a-service providers, and did some basic benchmarking on Heroku. I deployed a number of HTTP hello-world apps on the Cedar stack and hammered them via autob...
ideal hdtv settings for xbox 360 11 Jan 2012 | 11:34 am
My XBox 360 broke, and since my new one supported HDMI, I reworked the connection to the TV (a Samsung PN50A450 plasma). It’s tricky to get the best performance out of the combination so I wanted to m...
memcached gem performance across VMs 23 Sep 2011 | 10:22 pm
Thanks to Evan Phoenix, memcached.gem 1.3.2 is compatible with Rubinius again. I have added Rubinius to the release QA, so it will stay this way. The master branch is compatible with JRuby, but a JRu...
simplicity 26 Jul 2011 | 06:49 pm
Maximizing simplicity is the only guaranteed way to minimize software maintenance. Other techniques exist, but are situational. No complex system will be cheaper to maintain than a simple one that mee...
performance engineering at twitter 28 Apr 2011 | 07:30 am
A few weeks ago I gave a performance engineering talk at QCon Beijing/Tokyo. The abstract and slides are below. abstract Twitter has undergone exponential growth with very limited staff, hardware, a...
distributed systems primer, updated 12 Aug 2010 | 08:00 pm
Well, it’s been a long time. But! I have five papers to add to my original distributed systems primer: coordination CRDTs: Consistency Without Concurrency Control, Mihai Letia, Nuno Preguiça, and Ma...
object allocations on the web 21 Oct 2009 | 08:00 pm
How many objects does a Rails request allocate? Here are Twitter’s numbers: API: 22,700 objects per request Website: 67,500 objects per request Daemons: 27,900 objects per action I want them to be...
scribe client 30 Sep 2009 | 08:00 pm
I’ve released Scribe 0.1, a Ruby client for the Scribe remote log server. Usage is simple: Documentation is here. about scribe The primary benefit of Scribe over something like syslog-ng is increa...