Why unfair competition is Rail's secret weapon

Published November 29th, 2006 edit replace rm!

At the last Copenhagen.rb meetup in November we discussed how to get Rails in to our enterprise customers.

I am thinking more and more that lets use it with the one or two visionary enterprise customers that exist. But let’s not kill ourselves trying to get it in to the enterprise. Subversive uses are great, but we won’t see any major projects for a while.

Listening to the audio book of Seth Godin’s Small is the new Big last night he gave an example of the employees in a large company being concerned more with doing stuff to appear to be doing the right thing in the short run while knowing the strategy wouldn’t work in the long run. I thought it pretty similar to the choices that enterprise software customers make.

  • The pick non production ready “enterprise software” like Websphere and my current hell Oracle Application Server as it won’t get them fired. This even though they will need to invest a lot of money in man power and hosting iron to get it to a state resembling usable.
  • They pick architectures like J2EE, SOA, .NET etc. as again no one will ever be fired for it, even though the costs are considerably higher and the technologies themselves are extremely risky.
  • Prefer to use either “low paid” regular programmers rather than the hotter than shit programmers, who’s needs may be a bit different than the norm.
  • Go with large “unproven” (their projects almost always fail) consulting firms rather than smaller more responsible firms (like the ones doing rails)

There is no way competing with quality and speed that good rails developers have in this field, because quality and speed are irrelevant. Rather I am a big believer in taking them on directly as competitors and not customers.

First time I mouthed off about this at a Copenhagen.rb meetup I had no idea that I was preaching to someone who is actually doing just this. Robert and Arkadiusz are doing just that with their startup FairRates. Rather than figuring out how to get in and sell Rails to Danske Bank they took them on. They will be launching Denmark’s first social lending platform for which I am long fully waiting my beta invitation (hint, hint). While the Danish banks will probably pretend they don’t exist, they have a potentially good market for something like that in Denmark.

The Danish investment bank SaxoBank also went down a special purpose technology track and are cleaning house world wide right now. Saxo Bank uses .net technology, but have some really smart tech people behind it. They also decided to not stick with the god awful status quo that is traditional enterprise systems.

So please don’t kill yourself trying to get Rails into the Enterprise. The ones that deserve it are an easy sell. The ones that are a hard sell probably don’t deserve you or even care if they deserve you or Rails. They are more interested in their own short term career goals.

Comments
danielelmore@gmail.com

Student Groups Guy January 5th, 2007

Your enterprise software analogies of Seth’s concepts are excellent.

Nick July 12th, 2007

Um…no. Rails (mostly via Ruby) has serious performance flaws. Choosing to not go the Rails route has nothing to do with being “hotter than shit”. In fact the whole purpose of Ruby/Rails is that its easy. The selling point is that a monkey could do it, not the other way around.

For throwing something together that works smartly there really is no parallel. But until Ruby clean up its act people aren’t going to adopt Rails.

pelle@stakeventures.com

Pelle July 12th, 2007

Nick,
While it’s true that Ruby has some performance issues they are not however an issue for 99% of web applications if you follow best practices.

They also only really become a problem for very large applications such as Twitter.

Ruby on Rails is also not necessarily easier for your average corporate programmer drone than creating wizard driven foolishness, but it is considerably quicker and easier to both develop and maintain complex systems for capable developers and that IS exactly the point of Rails. For 99% of all applications this is far more important than traditional application scaling.

betterlogic.com/roger August 2nd, 2007

Yeah rails is nice till you scale. Consider it a prototype, which is all you need most times.

About me

Pelle gravatar 160

My name is Pelle Braendgaard. Pronounce it like Pelé the footballer (no relation). CEO of Notabene where we are building FATF Crypto Travel Rule compliance software.

Most new articles by me are posted on our blog about Crypto markets, regulation and compliance

More about me:

Current projects and startups:

Other under Programming

Popular articles

Topics: