Category Archives: Ruby

Learning RSpec and Merb

WARNING: This is basically completely out of date Merb changed very fast before 1.0. please see merbivore.com for current information!
We have been trying to work with some different Ruby technologies lately. We are moving to RSpec from Test::Unit, because we believe it has several advantages. It also seems all the cool projects are moving to [...]

Our San Francisco Wrap Up

We had a very exhausting but incredibly useful day last Wednesday. After being invited to give a talk at Pivotal Labs, so we planned a quick trip to San Francisco and arranged other talks with various Ruby developers. We arrived in SF a couple hours before our first meeting, so we headed to a coffee [...]

Ruby Messaging Shootout

We have spent a bit of time looking into various Ruby messaging systems. We briefly posted about the speed of Ruby messaging in the past and promised some more detailed numbers. We will share a bit of code to run some basic tests on various Ruby messaging systems, and benchmark the performance. We are sure [...]

Are we a band-aid?

Jay Fields recently wrote something interesting:
“Problems with tests are often handled by creating band-aids such as your own test case subclass that hides an underlying problem, testing frameworks that run tests in parallel, etc. To be clear, running tests in parallel is a good thing. However, if you have a long running build because of [...]

Speed with Messaging Matters

Devver started with a good idea (web-based tools for Ruby
hackers) and a working prototype, which couldn’t scale. We started working on making Devver scalable and decided to go with EC2, from Amazon. Unfortunately we quickly learned that a library, Rinda, which we built our messaging system on, couldn’t connect between multiple EC2 instances.
No worries, we [...]

Sad but true

The other day I was talking to my brother about possible plans for Devver’s future. I’d clearly been coding too much that day, so the conversation went something like this:
Me: “Of course, [plan A] and [plan B] aren’t … uh, you know … one doesn’t stop the other … I mean, they aren’t … uh [...]

Using Ruby to configure EC2 instances: a lesson learned

On Tuesday, we had Mike Culver from Amazon give a great talk about Amazon’s web services. We had pretty much decided on using AWS for Devver, but Mike’s talk convinced us even more.
So for the past few days we’ve been porting our code to work with EC2 . We’ve also been building scripts that will [...]

What Is Common Ruby Development?

Since we are working on development tools initially focused on Ruby developers, we wanted to get a better picture of what is normal in Ruby development. We thought it would be good to make a short informal survey and collect the results, which we plan to share back with the Ruby community (aggregated and anonymous). [...]