Zed on Ruby, Rails, Mongrel, and More

by Steve Mallett

Interview by Pat Eyler

Zed Shaw is an up and coming programmer in the Ruby world. He's the creator of the popular Mongrel webserver, and is building a reputation for fast, solid, secure code. In this interview, he discusses Mongrel, Ruby, and his path to better code.

How did you come to Ruby?

Zed I actually came to Ruby years back while developing the first version of a weird revision control tool I was playing with called FastCST. I tried Ruby out but didn't quite see the point and so went back to using C. Then I read Curt Hibbs' article and realized, "Hey, they do domain specific languages with that thing!" Right after that I started a Ruby version of FastCST and then became distracted with work and several other weird projects related to Ruby on Rails.

Ah, there's the Rails link that most people expect when some says they use Ruby. How much of your work is in Ruby vs Ruby on Rails?

Zed I'd say the majority of my work with Mongrel is in Ruby in order to support Rails and the other frameworks that run with Mongrel, but I work with Rails at my day job.

Zed What I like about Ruby is how you can express statements succinctly but still clearly so that other people can read your code. It has warts but the speed that I code in Ruby is incredible. The language is just amazing for how it mixes domain specific language abilities with object oriented design to let me crank out fully functioning applications at prototyping speeds with production quality.

A lot of people are saying that Ruby and Rails aren't ready for the enterprise. What's your take on this?

Zed Before answering this I'll have to clarify the term "enterprise" into something people can talk about. Right now "enterprise" seems to mean three general things:

  • "Big and expensive for running real businesses."
  • "Scales and performs well enough to meet my service demands."
  • "Has legally enforceable commercial support options to cover potential losses."

Okay, let's talk about each of those concepts. Ruby and Rails are both free, how does this square with spending a lot of money?


70 Comments

Keith
2006-05-17 09:52:05
Wow, that was a really nice, informative article. Thanks a bunch for such thoughtful questions and specific answers.
Trotter
2006-05-17 11:02:52
Zed is actually zedas, not zenspider. He's probably going to kill you, http://www.zedshaw.com/blog/programming/programmer_stats.html
Steve Mallett
2006-05-17 11:07:46
"Zed is actually zedas, not zenspider." Asleep at the wheel. Offending refernece removed.
pate
2006-05-17 11:20:31
Actually, it's zenspider I'm worried about ... I'm visiting the Seattle.rb again next month. I'm not likely to see zedas in person for a while. ;)
fartikus
2006-05-17 11:56:37
"who is zed?"


"zed's dead baby, zed's dead."


oh come on, you know thats what you thought when you saw that.

topfunky
2006-05-17 12:38:31
Solid article. I'm glad this was finally published!
Daniel Berger
2006-05-17 12:57:02
Great interview, especially since it mentions me.


WOOHOO! I'M FAMOUS! :-P


Seriously, though, great interview.


- Dan

Curt Hibbs
2006-05-17 13:57:42
Yes, this was excellent!


This is not intended as any kind of slight to Zed, but I wanted to correct one thing that Zed said about Rails development on Windows.


"I seriously think nobody developing Rails actually even gets within five feet of a Windows computer."


This can't be right. Instant Rails (which currently runs only on Windows) gets about 400 downloads a day during the week. And the One-Click Ruby Installer gets about 6,000 downloads a day (before Rails, the One-Click Installer only about 300 downloads a day).


To me, this says that there is a *lot* of Rails development on Windows machines.

Daniel Berger
2006-05-17 14:38:42
Curt, I think he was referring to the core Rails developers. At least, that's how I took it.


- Dan

Zed A. Shaw
2006-05-17 15:14:11
Regarding the "nobody developing Rails uses Windows" I *meant* that none of the rails-core use windows, and probably very few if none of the committers. There's people using Windows for sure, but it's such a painful experience since Ruby and Rails on Windows gets no love since the developers seem to use mostly Linux, OSX, or a similar Unix variant.


Anyways, my appologies for the confusion.

Zed A. Shaw
2006-05-17 15:16:41
Oh, one more thing, Curt, Luis, Daniel and all the other folks banging away at Windows do fantastic hard work pushing the Windows boulder up-hill. It's too bad they don't get more direct support from the rest of community. Especially considering Windows is still like 90% of the desktop market and there's an obvious demand.
pate
2006-05-17 16:14:32
Zed (and everyone else), watch on Monday for Luis to get a bit more credit. ;)


I'm not a Win32 user myself (though I occasionally do use Windows at/for work), but I agree that getting Ruby and Rails solid on Windows is and important and undervalued job.


Daniel, Luis, Curt, et al., keep up the good work!

Curt Hibbs
2006-05-17 18:37:53
Ok, now I get it... yes, you are correct. I don't think any of the Rails core developers use Windows.
Elise
2006-05-17 22:51:19
Watch out for the Macinstas! They'll chastise you for your offenses.


Could the Google trends drop off on 'Rails' be due to a plateau of Mac developers curiosity?


Gonna be even tougher to crack the .NET nut without any Windows love from the core team. In fact, you can't be 'core' unless you use Texmate. :)

Duncan
2006-05-17 22:54:59
Good interview! It must have been a lot longer before editing (Zed swears like a sailor!).
ManForse
2006-06-24 23:21:38

something wrong
I think



Paul
2006-07-11 08:54:28
Ruby's advantage though is not in it's blazing execution speed but it's blazing coding speed.


Pain! Anguish!


The possessive pronoun "its" has no apostrophe. No apostrophe! NO APOSTROPHE, DO YOU HEAR ME?!?


YARRGGGH!!! (runs from room, thumping chest and tearing hear)

nutusikpusik69
2006-08-11 10:33:52
If you search friend for pan pal and more that this post for you!
I'm single woman, 33 y old very nice and i search the friend. My contact mail: nataliola7701@ gmail.com,
Write to me and I shall tell more about myself, and I send my photos!
Very much I wait to find serious the man for panpal
And even for a meeting on mine or in your territory.
I wait Very Much on nataliola7701@ gmail.com! Nataliya






John
2006-08-14 12:43:10
I come to Ruby from a link of my friend
hillbilly
2007-01-06 21:53:38
Hi.

Nice forum design. Okay, I need your advice.
So, I wanna make online-store, and I am looking for site template.
Can you suggest some online place or other resource where I can find many site templates?

It would be better if it will be free:)
I think many of us have personal sites, do you design it yourself?

Thanks, Bill.
JackyMool
2007-02-05 04:52:06
Who can help me with .httpaccess ?
where i can fined full information about .httpaccess file syntaxis?
AlfredMC
2007-02-07 14:52:12
Hello, my name is Alfred, i'm a newbie here. I really do like your forum and really interested in things you discuss here, also would like to enter your community, hope it is possible:-)
Cya around, best regards, Alfred!
bublik
2007-02-18 03:01:29
http://all-consolidate-loan-student.110mb.com/
vivian
2007-02-18 03:25:02
http://all-consolidate-loan-student.110mb.com/
ser
2007-02-18 03:53:48
http://all-consolidate-loan-student.110mb.com/
von
2007-02-18 04:18:12
http://all-consolidate-loan-student.110mb.com/
pasad
2007-02-18 04:32:08
http://all-consolidate-loan-student.110mb.com/
Droched
2007-02-21 12:12:15
Hello medvedi!


I'm your KING!

xain
2007-03-09 07:16:39
I want to use Mongrel,but it seems my new bought BlueHost hosting space do not support it.
JuggaJugga
2007-03-13 23:33:15
Hi all!
Please post here sites about [b]gift ideas[/b],like http://www.all-gift-ideas.info
I need unique gift ideas for men,woman and for any occasion:wedding gift ideas(groomsmen gifts), birthday gift ideas,anniversary gift ideas.
Looking for unusual gift ideas for romantic gifts,corporate gifts,business gifts
Thanks





GramBorder
2007-03-19 09:37:35
Hi all!

I want to all of you know, World is mine, and yoursite good

Bye
Test
2007-03-27 01:24:34
Hi


G'night
AdamWilbur
2007-04-07 21:24:14
We offer you to try yourself as a personal courier on sending cargoes and postings.
The company GreenCo Logistics offers you an opportunity of getting the additional income without leaving your basic place of work or study.
You also receive an additional opportunity of your business qualities development.
We hope for mutual understanding and further cooperation.
Everyone who got interested in our offer please send us your CV at: wilburadam@gmail.ru
Thanks.
zipmyvideo
2007-04-27 05:25:43
Hack again?!
Test
2007-05-01 07:32:02
Hello


Bye
LolitochkaBC
2007-05-10 00:06:46
Ааану-ка рнбятки голосунм!!!

Призпавайтесь проказники и владебьцы саайта www.oreillynet.com ))))

ЧТО вы будете дещать этимп летом?!


















Bill
2007-05-13 08:27:27
MSN I NIIPET
MSN
Bill
2007-05-31 01:12:50
MSN I NIIPET
MSN
Bill
2007-05-31 01:13:07
MSN I NIIPET
MSN
Bill
2007-05-31 01:13:15
MSN I NIIPET
MSN
theHtbrastenD
2007-06-01 08:20:20
There are satiate a emailcheap hosting alarm
waterfront pension is capable of doing that for you.
If you are late on pledges, you village riping slapped with penalties.





Popular Technologies Review
2007-06-29 12:39:32
Solid article
Ritalin
2007-07-03 07:58:57
Hi!
Speak infinity does not exist. The Internet is and there is an infinity of the information. Thanks.
Ritalin.
ZentDataOrege
2007-07-17 17:48:24
365 banking financial online services

4High dividend ETFs have lagged the market, especially popular DVY. This may be the best
argument yet for owning high dividend ETFs as they appear likely to cushion an equities fall
Sigsigree
2007-09-07 16:29:54
ORANJESTAD, Aruba - Felix rapidly strengthened into a dangerous Category 5 hurricane and churned through the Caribbean Sea on a path toward Central America, where forecasters said it could make landfall as “potentially catastrophic” storm.
Felix was packing winds of up to 165 mph as it headed west, according to the U.S. National Hurricane Center. It was projected to skirt Honduras’ coastline on Tuesday before slamming into Belize on Wednesday.
“As it stands, we’re still thinking that it will be a potentially catastrophic system in the early portions of this week, Tuesday evening, possibly affecting Honduras and then toward the coast of Belize,” said Dave Roberts, a hurricane specialist at the center in Miami.
crotzoobe
2007-10-24 18:37:55
Oups...
pipes.su
2007-11-03 19:38:02
I invite to look at my collection of the pipes published on a resource http://www.pipes.su
You will find following masters of pipes in my collection:
Bo Nordh, Jorn Micke, Jess Chonowitsch, Lars Ivarsson, Anne Julie, Bjorn, Dunhill, Eltang, Former, S.Bang, Sixten Ivarsson, Tao, Teddy Knudsen, M.Revyagin, A.Kharlamov.
pipes.su
2007-11-05 09:22:20
I invite to look at my collection of the pipes published on a resource http://www.pipes.su
You will find following masters of pipes in my collection:
Bo Nordh, Jorn Micke, Jess Chonowitsch, Lars Ivarsson, Anne Julie, Bjorn, Dunhill, Eltang, Former, S.Bang, Sixten Ivarsson, Tao, Teddy Knudsen, M.Revyagin, A.Kharlamov.
XRumakTheBest
2007-11-12 19:51:01
XRumer Platinum Edition is the perfect program for advertisement!
It's have CAPTCHA recognizer, email verificator, and a lot of other functions...


But. I forgot link to it :(


Can you give me link to the xrumer description? screenshots, etc.


Thanks

JamesCooks
2007-11-24 09:55:26
Nice.
Keep up the good work.