"5 Reasons My Next App Is Going to Be In Assembly".gsub('Assembly', 'Merb') 2
1. Rails: So Easy A Caveman Can Do It!
I’m doing Rails over three years now, right around the time all the bullshit PHP clones started cropping up. I switched to Ruby on Rails from PHP because Rails is brilliant. ActiveRecord makes dealing with the database a so easy a caveman can do it. I’m 100% certain Rails’ uptake can be attributed to AR. That’s awesome and all but Rails has seriously gotten bloated in it’s chase to be enterprisey. ActiveResource, Timezones, mass-assignment, i18n… next bloat will be full text search mark my words.
2. You Miss PHP Don’t You?
The niceties of Rails are great but don’t you miss the simplicity and control of PHP? I certainly don’t miss the PHP because it sucks. I came for the Rails and stayed for the Ruby – writing non-Rails Ruby apps for a while now and loving Ruby. I’m crushing on Merb and Halcyon lately. I love Merb because I can screw with it!
3. I hacked Merb
In 20m I hacked the caching system to use memcached (the gem). In 10 minutes I dropped in a custom JSON-P rack handler. 30 minutes with Merb and I’ve boosted API performance 250%! All while dropping a shitload of bloat I don’t need and tightening my own code.
4. Merb Is A Sexy
It gives me the feeling I have control again and whats sexier than dominating Merb? Merb started out as a hack – just a few lines of Ruby on top of Mongrel… OK it’s not assembly – close enough.
5. Merb for Job Security
When the bubble 2.0 bursts you’re going to be fighting for a job with thousands of “Rails developers” that have read the Agile book and think they know Rails. I’ve interviewed probably a dozen candidates that “have Rails experience” but have nothing to show than internal app used by 20 people (if that). Writing Web apps is much more than CRUD. Get over it already.
Trackbacks
Use the following link to trackback from your own site:
http://www.actsasflinn.com/trackbacks?article_id=5-reasons-my-next-app-is-going-to-be-in-assembly-gsub-assembly-merb&day=03&month=08&year=2008
Comments
-
Good stuff, Flinn. What attracts me to Merb is it's ability to do even the single-file microapps but still have a full-fledged framework for when your microapp needs to bust apart to something grown up.
-
Been saying (and blogging) that for months now... Along with Git, which I believe our Kinetic's blog had the #1 spot for installing it on Tiger/Leopard until the Github gold rush. But definitely yes, Merb is the future of Ruby web development. If I could only get paid for Merb dev I would! ;)

