October 25, 2007 01:21
Rewrote the blog in Ruby on Rails. Thanks, Aaron. Comments are now back online, after I had to shut them off due to comment spam. The blog now runs all comments through Akismet.

I don't really have much to say about Ruby or Rails that hasn't been said by many people before; I just have my experience of it, which I think is more valuable than the technical minutiae.

I think the biggest strength of Rails (and Ruby for that matter) isn't the framework. It's the community.

The framework solves the problem it's supposed to solve. The community is all aligned around an agile mindset. As such, there's not the "There's more than one way to do it" philosophy of Perl. Instead, the philosophy is "How do we make this simple, flexible and easy to build on?" When you're working along the same assumptions, Rails makes it very, very easy to do what you want. The community supports that, not just with tutorials, but with podcasts, screencasts, and books.

However, if you're doing something that isn't in that set of assumptions -- if you have legacy data or non-Railsy database schema and associations -- you're off the map. In a way, this was good because I got to figure out how Rails really works, but it was certainly a dunk in cold water after having so much help available.

This has been something I've wanted to do for years. Gave up some features for it; no automatic java syntax highlighting, no full text search, and no filtering by categories. But I've got the bones, and I can work on the flesh later. Now, sleep.

« TMI | Home | Hardcore Zen »

Yay, comments work!

Nice to see you're back :-)

No need to go to bed tonight without full text search. I'd recommend ferret, or Solr - http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial or http://www.quarkruby.com/2007/8/12/acts_as_solr-for-search-and-faceting if you haven't seen them already.

name
url