Me
About
Gallery
Company
Girl


Projects
Ruby on Rails
Basecamp
Highrise
Backpack
Campfire
Ta-da List
Writeboard


More
Feed
Archives

April 04, 19:06

Is Ruby for all?

The rise of agile development methods have raised a range of questions about their general applicability. Martin Fowler ventures his speculation in Can average developers use agile methods?:

When a new technique or tool appears, it's usually tried out first by higher ability developers. This is quite a natural response. Early adopters have to be those who are more thoughtful and caring about their profession. New approaches are usually tried by them before it's tried out on the majority.

Thus with any new approach you have to ask the question of whether this approach is only suitable for these more adventurous souls. This is an unanswerable question, because until it's tried by more average teams, you can't tell how it will work for them.

I whole-heartily agree and simultaneously think it's a speculation that could be extended to include the rise of dynamic languages, such as Smalltalk, Python, and Ruby. I have plenty of first-hand experience with the fear and mistrust with which Ruby is met with by late comers that needs and relies solely on the affirmation of mass-adoption.

As an example, I wrote about Ruby on Rails and how that duo lead Basecamp to production on 37signal's Signal vs Noise weblog recently. Immediately, I was greeted by an anonymous personification of the late comer. There was the classic categorical denial of any promise in the new:

I have a real problem believing that coding a somewhat complicated system (doesn't look like Basecamp is that complicated) in some obscure language like Ruby would be faster than in another language that has a bigger developer pool.

...and even more priceless, his inability to fathom a universe where something new is better than he knows:

This is all very strange, choosing ruby over any other tool, especially a tool aimed at web development kind of reminds me of the alternate universe with the weird superman (bizarro[sic] was his name?)...

It's a odd duality. On the one side, it would be great to see Ruby and other dynamic languages reach a level of popularity where it appeals to those addicted to affirmation of mass-adoption. This would surely mean more commercial activity and interest. But on the other hand, there's lots to treasure about operating tools and techniques that have not yet moved to the center of attention with the masses.

On attracting "higher ability developers"
For example, the Basecamp project experienced how easy it is to attract top-notch programming talent within Ruby circles. You have all these "higher ability developers", as Fowler calls them, that has a hard time finding commercial engagements with Ruby. They're forced to work in a lesser language for bread and butter while treasuring Ruby after hours.

So when a commercial opportunity in Ruby finally comes along they're particularly eager to apply. Hence, it creates much more of a buyer's market if the buyer is willing to have the system created in Ruby. Developers will take the chance to work in the language they love as at least part of the compensation and you'll get all the benefits of high motivation on top.

This flies against conventional wisdom that'll tell you that you should stick to mainstream languages or else you won't be able to attract developers.

I imagine that much the same is true with the agile methods. If you as a buyer of technology is willing to operate under agile methods and can leave the waterfall, then you'll have access to a smaller, but much higher quality pool of developers.

Who cares if there's a million programmers that know X, if all you need is a handful of competent developers that'll work smart and deliver?


Challenge by Morten Wittrock on April 05, 1:20

The technology buyer might very well fear that the early adopters of Ruby might be equally early to adopt the next great language and/or method to come along, leaving him with a product based on a young, non-mainstream technology that's been abandoned by the "higher ability developers" you speak of. "Your system was written in Python using the XP methodology? Dude, that's so Y2K!"

Challenge by David Heinemeier Hansson on April 05, 1:52

Cycles in technology might be fast, but they aren't that fast. Ruby has been around since '93 and have been building a steady audience in the West for many years. The "Programming Ruby" book is from 2000 and still one of the defining western texts on the language.

But right. Languages, techniques, and methods all fall out of fashion eventually. COBOL programmers and structured analysis designers are harder to come by now than a decade or two ago.

So no, I don't think it's much of a concern for applications with 5-10 year lifetimes. But if you're building code for a powerplant that's supposed to run on the same system for the next 30 years then you're requirements are different from the next e-commerce shop, management support system, or what else have you in the domain most developers are operating in.

Challenge by alex on June 04, 12:21

Hi. This is my links.
free naked older women free thumbnail pictures of older women older s3xy women older women and younger men mature living free naked older women older moms lyrics to older country songs free naked older women older moms mature anal classic mature older s3xy women mature gallerys mature gallerys mature video older moms classic mature mature ladies in lingerie older s3xy women mature spunker older moms mature bitches mature living mature anal mature amature mature gallerys older moms lyrics to older country songs free naked older women mature ladies in lingerie older women and younger men mature nudists photos older moms mature ladies in lingerie mature living mature bitches mature anal classic mature free thumbnail pictures of older women

Challenge by nik on June 05, 5:23

Hello. I am new here. It is very interesting.
cum on panties men pantyhose feet in pantyhose pics feet in pantyhose pics boys in pantyhose pantyhose and nylon feet and toes feet in pantyhose pics men pantyhose free panty thumbnail gallery girl panty pics feet in pantyhose pics nylon galleries russian pantyhose women free panty thumbnail gallery girls in fishnet stockings pantyhose mpeg boys in pantyhose men pantyhose nylon galleries free pantyhose thumbs free pantyhose thumbs pantyhose and nylon feet and toes girls in body stockings girls in fishnet stockings cum on panties feet in pantyhose pics nylon galleries free pantyhose thumbs feet in nylon men who wear pantyhose girls in fishnet stockings russian pantyhose women free panty thumbnail gallery feet in nylon pantyhose and nylon feet and toes men pantyhose pictures of crossed nylon legs girl panty pics pantyhose chat pantyhose crossed legs

Challenge by alex on June 06, 11:57

Sorry for my links
young girls older men mature asian women mature index mature asian women black older ladies mature index mature index mature hardcore links how to meet older women free older women galleries mature asian women mature women over 40 older women stories mature pantyhose pictures mature hardcore links mature pantyhose pictures free older women galleries black older ladies older black women free older women galleries young girls older men young girls older men older holland older black women mature women over 40 older 1esbians older black women older women stories mature pantyhose pictures young girls older men thumbs gallery older women how to meet older women thumbs gallery older women mature nudists older women stories mature pantyhose pictures black older ladies older black women mature pic gallery young girls older men

Challenge by bob on June 06, 19:37

Hi. This is my links.
stories of 1ncest family 1ncest pictures russian 1ncest 1ncest t9p mom son galleries real 1ncest 1ncestgrrl's free 1ncest stories russian 1ncest 1ncestgrrl's free 1ncest stories 1ncest free gallery free 1ncest storys 1ncest t9p 1ncestgrrl's free 1ncest stories mom son free 1ncest photos family 1ncest pictures russian 1ncest family s3x stories real 1ncest real 1ncest russian 1ncest brother sister s3x father son 1ncest 1ncest chat 1ncestgrrl's free 1ncest stories brother sister s3x mom son mom son 1ncest free gallery mom son free er0t1c 1ncest stories 1ncest t9p free er0t1c 1ncest stories real 1ncest 1ncest t9p 1ncest free gallery free 1ncest photos mom son galleries 1ncest chat real 1ncest

Challenge by abay on June 08, 0:13

Sorry for my links
winnie-cooper pantyhose free wet panty free wet panty pantyhose images panty thumbnails celebrities in pantyhose winnie-cooper pantyhose celebrities in pantyhose office girls in nylons men's pantyhose pantyhose images wet pantyhose satin panty galleries mature ladies in pantyhose winnie-cooper pantyhose celebrities in pantyhose men caught wearing pantyhose free wet panty celebrities in pantyhose hooters girls in pantyhose white pantyhose panty fetish panty fetish pantyhose images office girls in nylons panty fetish mature ladies in pantyhose winnie-cooper pantyhose cheerleader panty pics free teen panties panty post wet pantyhose free wet panty cheerleader panty pics celebrities in pantyhose wet pantyhose girls in nylons pantyhose images wet pantyhose cheerleader panty pics

Challenge by tanita on June 08, 4:04

Hello. I am new here. It is very interesting.
silkies pantyhose free pantyhose sites free panties free panty galleries wolford pantyhose panty line pics crotchless pantyhose pantyhose foot gallery men in panty pics little school girls panties panty line pics wolford pantyhose teen panty pictures panty line pics men in panty pics little school girls panties teens in pantyhose crotchless pantyhose free panties wolford pantyhose panty girls bra and panty pics pantyhose foot gallery teens in pantyhose mature women in nylons bra and panty pics teen panty pictures pantyhose pic gallery teen panty pictures teens in pantyhose men in panty pics panty girls free panty galleries little school girls panties crotchless pantyhose free pantyhose pics shiny pantyhose little school girls panties panty girls free panty galleries

Challenge by mara on June 08, 19:22

Hello. I am new here. It is very interesting.
older women pictures older women pictures free pics mature ladies victor mature top mature t9p's mature personals mature older t9p mature older t9p mature s3x pics top mature t9p's older women pictures mature 1esbian mature personals nud3 mature men nud3 mature black women mature cart00ns free mature movies victor mature top mature t9p's mature personals victor mature mature s3x pics mature cart00ns meet older women s3xy mature women mature older t9p free pics mature ladies free mature s3x pics older women pictures victor mature mature content older women pictures mature personals mature older t9p free mature s3x pics mature personals mature s3x pics mature cart00ns mature s3x pics mature older t9p