If you’re getting a failure from ‘rvm install rbx’ during the ‘Configuring rbx’ stage, and your logfile looks like: [2011-05-20 23:22:41] /Users/austinmills/.rvm/wrappers/ruby-1.8.7-p302/rake install /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:827:in `report_activate_error’: Could not find RubyGem rake (>= 0) (Gem::LoadError) from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:261:in `activate’ from /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/lib/ruby/1.8/rubygems.rb:68:in `gem’ from /usr/bin/rake:18 Then you just need to make sure that rake is installed in your global [...]
Archive for the ‘Coding’ Category
RVM: Could not find RubyGem rake when installing Rubinius
Posted in Coding, Coding Tips on May 20, 2011 | Leave a Comment »
The 5 Stages of API Grief
Posted in Coding, Development Methods, Humor on May 11, 2011 | Leave a Comment »
1. Denial – “Surely that’s not how their API works!” 2. Anger – “WTF are they thinking? Why would anyone do that?” 3. Bargaining – “Hey, would you be willing to change your API? I can make a pull request…” 4. Depression – “This API sucks. I don’t want to work on it anymore.” 5. [...]
engineers_for_productivity
Posted in Coding, Development Methods on June 23, 2009 | Leave a Comment »
Auren Hoffman has a good post on TechCrunch about how now might be a great time to cherry-pick the best software engineers available, and how it can pay off not only in the short term, but also over the long, to hire high-quality developers and spend money on developing them individually rather than hiring more, [...]
Using Tsung for Load Testing Rails or Web Apps
Posted in Coding, Coding Tips on September 12, 2008 | 14 Comments »
After trying some other load-testing tools, I found Tsung, a load-testing application written in Erlang to take advantage of that language’s concurrency support. It scales well (it’s been used to simulate tens of thousands of users), it supports forms and HTTP sessions, and includes some niceties like proxy recording, ‘thinktime’ support, and a choice of [...]
Problems with Siege, Sessions, and Rails 2
Posted in Coding, Coding Tips on September 10, 2008 | Leave a Comment »
So, if you were going to do some load-testing on your Rails app, you might think, hey, Siege is pretty cool. It supports load-testing multiple URLs at once (either sequential or in random order), with a delay in-between, with lots of options for setting the duration and characteristics of the load. Plus, there’s a tool [...]
Stevey, Rhinos, and Tigers
Posted in Coding on June 16, 2008 | Leave a Comment »
Steve Yegge (aka stevey) has a worth-your-while post (and that’s saying something when it’s that long) about dynamic languages in general and Rhino (server-side JavaScript in the JVM) in particular — along with about 10 or 15 tangents along the way.
Ebay’s Architecture – Divide (partition) and conquer
Posted in Coding, Development Methods on June 16, 2008 | Leave a Comment »
InfoQ has a great video interview with Randy Shoup, in charge of search at Ebay, where he talks about several things, including their heavy use of partitioning, the unique issues you run into with such a high volume site, and what’s coming up for them. Btw, I love InfoQ’s interface for presenting not only the [...]
“Unfortunately, a crappy schema is database-agnostic.”
Posted in Coding, Coding Tips on October 19, 2007 | Leave a Comment »
A friend of mine said this on the way back from lunch today and I had to preserve it for posterity.


