Hacker News new | ask | show | jobs
by bdcravens 1691 days ago
> As a startup you're start to think if you made a big mistake choosing Ruby , even if it's easier to build something, being so hard to find affordable developers offsets every advantage you had.

I think many Ruby shops go out of their way to be clever. Many apps can "color within the lines". By doing so, you can hire mid-level devs in any language and tool them up on Ruby. Way too many apps have been built in a manner where the employer has no choice to hire senior Ruby devs.

1 comments

This has been my personal experience. I came from a non-RoR background but I have done plenty of programming. The amount of clever solutions advanced ruby-ists come up with can be hard to comprehend and add to that the dynamic module resolution that rails provides it makes for a high amount of mental overhead when reasoning about what something should do when running. I get the whole this is slick and it eliminates boilerplate but that is only if you know what is going on, a new comer or non-ruby programmer is going to be sunk until they figure that out.

I have yet to find a decent book that isn't beginner (here's how to create a rails controller or let's define a class) or super advanced (so you wanna meta-program, hold my beer) on the topic of Ruby. So definitely getting devs up to speed on a Rails project that got clever is an uphill battle unless they are senior.