News and Blog

Why Merb Becoming Rails 3 is a Good Thing

December 23rd, 2008 » 2 Comments »

Originally posted at http://iamruinous.com/2008/12/23/why-merb-becoming-rails-3-is-a-good-thing/.

Q: Rails or Merb?
A: Yes.

So, today’s big news is that Merb will be the new Rails. Wow! Who said you couldn’t get people’s attention during the holidays. This is really going to shake up the Ruby web community.

There has been a lot of reactions to the news, not all of it positive. This tweet jumped out at me. That is a totally understandable first reaction. What happened to the revolution? In my opinion this is the best possible outcome of the Merb revolution. It began life because of frustrations with the Rails core team and the direction that Rails in general was heading. The Merb team chose to go off and do things the way they think things should be done. Competition was created.

As the competition increased you started to see some of the better ideas in Merb start to be implemented in Rails. Competition is the best thing on earth to break a monoculture. It’s so easy to get wrapped up in our own little worlds and to keep doing things just because that’s the way we do things.

Now, the situation today is that Merb has convinced the Rails core team that they were onto something, and instead of leading us down the path of Ruby Web Framework Armageddon (which is not wholly bad, but at the very least creates a marketing problem) they decided to now join forces. Not a decision that was taken lightly, I imagine.

So what happens to competition, you say? It still exists, there are now many, many Ruby Web Frameworks, and many more will come, even in the wake of this announcement. There will always be people pushing the status quo, there will always be ambitious hackers out there creating new and exciting things. Those things will inevitably feedback into the dominant frameworks, if not, then the dominant frameworks will slowly die off, as they should.

So why is this a good thing again? Well because now the framework I love, the framework that has changed my development life, will now be even better! The infusion of the quality engineering that has been displayed by the Merb team is the best thing for Rails’ long term viability. Enterprise business *want* to jump on the Ruby bandwagon, they are just scared of Rails and it’s issues, real or perceived. Now, Rails will become the Enterprise solution they have been clamoring for, and that makes life great for all us Rails Development and Consulting shops out there!

Here’s to a great New Year for Ruby!!

2 Responses to “Why Merb Becoming Rails 3 is a Good Thing”

  1. Alan Hogan says:

    Makes a lot of sense to me! My gut reaction was this would be a best-of-both-worlds things, too.

  2. The impression I got from this year’s Rails Conf in
    Portland, OR from the core Rails team was “Rails is not holding our interest anymore, so we will just go through the motions and see what happens”; people were pretty jazzed about Merb though. The writing was on the wall. The core team needed a kick in the pants or they were going to need to sign up for the Merb Conference next year instead of the Rails Conf. Seems like this was a kick in the pants they needed. Good for Yehuda and Matt, I hope they do not become like what DHH is today. I am pretty shocked that the Rails team did this. I took them for arrogant a-holes who could not see genius (ahem, Yehunda) if it built another ORM for a rails-like app and stole half their base ;)

Leave a Reply

What People are Saying

"Integrum helped us find creative solutions to some very unique challenges. In one case, we needed a way to quickly and easily provide alerts on our website when buses run late or go on detour, and we wanted these alerts to come directly from our Customer Service Department. Integrum worked with our reps to custom build a tool that gives them control over the info."

— Mike Brady, www.valleymetro.org

Announcements

So…you’d like to work for Integrum?

With a stable of long term clients and growth on the mobile development side as well, Integrum is looking to bring more talented developers to our team.  We’re currently looking for Rails developers from n00b to the cliched ‘rockstar’ level.

We do real Agile (capital A because we don’t fake it) and SCRUM development, so you’ll have to be comfortable talking with clients on a regular basis.  If you’ve got an interest in iPhone or Android development to go along with the Rails stuff, that’s a nice bonus too.

These are full time positions, on-site at our office in Chandler, Arizona. Benefits, perks, Pac-Man, we’ve got all those. Salary is dependent on experience.

Ready to apply? Here’s our job application — a little test.

Below is what you will find in the README for the job application on github.

Please note that these tests all require some basic Ruby knowledge. If you don’t know ruby, take a few minutes to learn the basics. You will need to have Ruby, rubygems, RSpec installed, and Factory Girl installed.
In order to be considered for a position at Integrum, you must follow these steps.

1.    Fork this repository (if you don’t know how to do that, google is your friend)
2.    In the refactor-this directory you will find some Ruby code that needs to be refactored.

  • A test suite is included with failing specs.
  • Please refactor this code, this is real code we found in a real project that could be much more readable and intuitive.
  • Run spec helper_spec.rb to execute your specs and see if they are passing.
  • Please note: feel free to change the specs, but they should all be passing when you turn in your code.

3.    In the github-challenge directory, please create a Ruby script that accomplishes the following:

  • Connect to the github API
  • Find the rails/rails repository
  • Find the most recent commits
  • Print out HTML that groups the recent commits by author.

4.    Add your resume to the resume directory
5.    Commit and Push your code to your new repository
6.    Send us a pull request, we will review your code and get back to you

For more information, contact Chris Conrey at conrey@integrumtech.com or hr@integrumtech.com.

MountainWest RubyConf 2009

We’re sponsoring this years MountainWest RubyConf, March 13-14. Are you going? You should be there – we will be! For more information visit http://mtnwestrubyconf.org/2009/.

Gangplank Hacknight

What is Hacknight? The best way to find out is show up. It is whatever we make it.

Gangplank Academy

Come to Gangplank, same address as Integrum, each Wednesday at 11:45 a.m. for brown bag lunch and a presentation.

Calling all Rails Nerds!

We want you (to work for us)! Drop us a line at hr@integrumtech.com.


Press Room

Integrum wins Small Business of the Year award

How do you know a company deserves an award? When the staff is so focused on going above and beyond for clients, they miss the call from the city notifying them they’ve won.

Fortunately, the City of Chandler was able to track the staff at Integrum down and award them the 2010 Small Business of the Year award at a banquet held last Wednesday.

The 23rd Annual Awards Dinner took place at the Crowne Plaza San Marcos Resort in downtown Chandler. The event celebrates individual and business excellent in the community. Integrum was chosen based on the company’s contributions to the growth of the local economy, high quality service and innovations in the field of software development. Additionally, Integrum was recognized for the company’s community involvement through its nonprofit, Gangplank.

Jade Meskill and Derek Neighbors were on hand to accept the award.

Where We’re At:

  1. Hacknight Every Wed.
  2. Gangplank Academy Brownbag Every Wed.
  3. Boulder Startup Week May 4th-7th

Updates