News for hackers. Stuff that matters.
Re:So You Want To Be A Ruby Dev by mechanical_fish on Tuesday August 10, 2010 @10:52AM (#1591611)
I wouldn't call it "brilliant"; it's a rant. Not that there's anything wrong with rants. This is a frustrating moment in Rails history, a two-fold version transition; a little cursing is to be expected.

Ruby is transitioning to 1.9. Rails is transitioning to version 3. These things are always painful. Some platforms try to rip off the band aid; others try to step slowly and carefully from one version to another. Then there are the platforms that just stop shipping new versions for a decade or so.

It's not unique to Ruby. The Drupal community is struggling to transition to Drupal 7, while legacy sites must negotiate the transition from Drupal 5 or Drupal 4.x, as well as the PHP 5.2/5.3 transition (or even a transition from PHP4), and the MySQL 5.0/5.1 transition -- or maybe the future of MySQL is MariaDB or Drizzle, or maybe we should pay more attention to good old Postgres, and then there's the team that insists that MongoDB is the future.

The web evolves. It is barely old enough to vote. It is unlike anything we have had before. If you don't like negotiating a blizzard of loosely-connected impermanent pieces you need to work on something else.

Or you need a better strategy. Many of the complaints in this rant are self-inflicted. Pick one text editor and stick with it. Pick one database and stick with it. Pick the Ruby version that DHH uses and stick with it. Don't agonize over every option. There are lots of ways to build a web page, and almost all of them work.

Re:So You Want To Be A Ruby Dev by mrinterweb on Tuesday August 10, 2010 @12:32PM (#1592070)
You hit the nail on the head. The simultaneous push from Ruby 1.8 to 1.9 and the upgrade of Rails from 2 to 3 is ripe for turbulence. Rails 3 is a major upgrade and the supporting gems also need to simultaneously be upgraded as well. This upgrade is no small feat.
Re:So You Want To Be A Ruby Dev by gamache on Tuesday August 10, 2010 @08:43PM (#1593426)
Then there are the platforms that just stop shipping new versions for a decade or so.

Perl's mistake was not releasing another Camel Book for a decade. The Perl 5.x language and libraries have done just fine.

Re:So You Want To Be A Ruby Dev by chromatic on Wednesday August 11, 2010 @02:25AM (#1594007)
Don't mistake a publisher's problem for a language's problem.
Re:So You Want To Be A Ruby Dev by gamache on Wednesday August 11, 2010 @09:03AM (#1594541)
I understand that, but it took the Perl community years to step up and fill the gap. (Thanks BTW.)

The publisher's problem became the community's problem, which in turn became the language's problem.