News for hackers. Stuff that matters.
Re:Rails Performance Needs an Overhaul by stanleydrew on Monday June 07, 2010 @11:02AM (#1410730)
" It just baffles me that [Rails scalability] is not a solved problem already."

Maybe if they open-sourced this "Goliath" framework they created we'd be a little closer.

Re:Rails Performance Needs an Overhaul by igrigorik on Monday June 07, 2010 @11:35AM (#1410817)
Agreed, that's a sweeping statement to make on Rails scalability. Just trying to make a point though. :-)

As for Goliath - we will. Time is the scarcest resource in a startup, and that's why haven't opened it up already. We need to get some documentation in place, and remove a few dependencies.

Point is though, there is nothing inherently novel in our stack! All off the shelf pieces: thin, async-rank, async middleware, em drivers + em-synchrony.

Re:Rails Performance Needs an Overhaul by stanleydrew on Monday June 07, 2010 @12:02PM (#1410888)
To be clear, I understand fully that time is limited in a startup. I'm not sure you should spend the time to clean up and generalize your Goliath stuff. It may not be worth it.

But in the context of this post, it just came off as a little bit "holier-than-thou" to hear you say more-or-less: jeez everybody, what's your problem? We've solved this so why is it taking everyone else so long to catch up?

Now I believe you didn't mean it that way, but it seems like a helpful way to push things forward is to release bits and pieces of what you have, or at least write up a bit more detailed descriptions of the various pieces. That would be very helpful :)

Re:Rails Performance Needs an Overhaul by grandalf on Monday June 07, 2010 @11:45PM (#1412918)
I think his point was that Postrank needed performance characteristics that are not consistent with Rails' strengths. While the article came off as a rant (probably to help with publicity) it was more of an ad for Postrank and possibly for Goliath.
Re:Rails Performance Needs an Overhaul by trebor on Monday June 07, 2010 @11:31AM (#1410806)
Rails is released under the MIT license, Stanley. It's been open-source for a long time. Fork them and make whatever improvements you want and start a push request.

Instead of complain about how slow it is, why not attempt making an "evented" version of Rails? Enable thread-safety for Rails to get a speedy application, even on a shared server.

Frankly, I can't write code for EventMachine. Just looking at its style makes me cringe: there's just something about the design of EM apps that I can't compromise with (and it ain't the fact that it's evented).

Re:Rails Performance Needs an Overhaul by stanleydrew on Monday June 07, 2010 @12:07PM (#1410895)
This completely misses the point of what I wrote. I didn't complain about how slow Rails is. The original post does. I'm saying that we could all use some help in improving Rails performance so why not release Goliath as open-source? Sounds like that is in the pipeline though based on other comments in this thread.
Re:Rails Performance Needs an Overhaul by igrigorik on Monday June 07, 2010 @11:37AM (#1410826)
Yep, here's the async activerecord mysql driver: http://www.igvita.com/2010/04/15/non-blocking-activerecord-r...

It's a start.

Re:Rails Performance Needs an Overhaul by stanleydrew on Monday June 07, 2010 @12:07PM (#1410896)
Sweet. Checking this out now.