After several months of keeping it under wraps, I’m happy to officially announce my own web framework to the world. It’s called Ruby on Crack and will be released by RailsConf 2008. The name of the framework was chosen because I wanted to push the idea of a complete break from the existing Ruby frameworks, a clear cut, if you will.

Rails is great, don’t get me wrong, but it’s very opinionated. If you need to get things done in a different way, coding in Rails can become a burden. More reasonable from this viewpoint is Merb, but it’s still somewhat too close to Rails. Ruby on Crack is very different. A programmer using Crack no longer has strong opinions or is constrained within the rules defined by the framework. The only guiding principle is FUD (Fast Useful Development), but you get to decide your own specific style of web development. The framework is very modular and each component is connected to another one through a unified API called PIPE.

According to my preliminary tests, using Crack makes you 5 to 10 times more productive than using Rails. Not only that, but speed wise, you’re running much faster with Crack. Ruby on Crack ships with two extremely fast web servers, as opposed to WEBrick with Rails, called Purebred and Fat. Purebred handles requests by spawning new threads, while Fat uses an event based approach. From what I’ve seen so far, they easily outperform any other existing webservers, to the point that I was able to serve a sample app at a rate of 10,000 requests per second on commodity hardware.

Part of the speed boost that Crack can give you, is due the highly efficient, thread-safe and powerful ORM called Freebase. Even Datamapper is really slow compared to Freebase. On average, Freebase smokes ActiveRecord (it’s 4 to 5 times faster) and it can take advantage of advanced database features which are not supported in ActiveRecord, Datamapper, Og or Sequel.

I don’t want to reveal too much right now, but Ruby on Crack is truly a revolutionary approach to web development and makes you value the true power and colorful nature of Ruby. All of this will be explained in detail in future posts, and the code will be released into the wild for all to enjoy within the next couple of months. It took a lot of effort to get my team to work on Crack, but the results are rather satisfying. Don’t just take my word for it though, here are a few testimonials from prominent figures in the community who’ve had a chance to use the closed beta of Ruby on Crack:

“Those who use Crack can really appreciate the beauty of Ruby.” — Matz

“Fuck You” — DHH

“Incredible framework. I plan to publish a book about it ASAP, and I’m sure that it’ll be the first in a long series of books that I’ll write while using Crack.” — Dave Thomas

“Crack is what we really needed at Engine Yard.” — Ezra Zygmuntowicz

“Wow, what an eye opener. Crack made web programming fun again.” — Obie Fernandez

“You ass#$!@ m0#@#!@&%$” — Zed Shaw

“Once you have tried Crack for the first time, you realize how addictive it is. I simply can’t go back to Rails anymore.” — April Pesce

“Web 3.0 will belong to those on Crack.” — Tim O’Reilly

“If there is something that the Ruby community got right it’s Crack. I wish Python programmers were on Crack too!” — Guido van Rossum

“This is truly innovative and a godsend for startups. Give us about 6 years and we’ll have Arc on Crack too.”- Paul Graham

Related Articles:


If you enjoyed this post, then make sure you subscribe to our RSS Feed.

Comments

39 Responses to “Announcing Ruby on Crack”

  1. Giovanni Intini on April 1st, 2008 3:14 am

    Antonio had the good will to share his Crack with me last week and I can honestly say my life will never be the same again.

    I thought I was productive with Rails, but the ease of development and the sheer performance of Crack are astounding, and we’re talking prerelease code here.

    Really looking forward to the official release.

  2. Nicola Larosa on April 1st, 2008 3:16 am

    Get out! ;-P

    DHH and Zed Shaw quotes are a tad too realistic. ;-)

  3. Alexis Perrier on April 1st, 2008 4:13 am

    Can’t wait to try crack ! I have tried other ruby frameworks such as pot but crack beats pot 10000 fold.

  4. cypher on April 1st, 2008 4:23 am

    Can’t wait to get my Crack!

  5. aa cypen on April 1st, 2008 5:39 am

    Can’t wait for the official release ..

  6. Kevo X Thomson on April 1st, 2008 6:13 am

    Well, it *is* April 1st, is it not?

  7. raggi on April 1st, 2008 6:14 am

    lol, very good…

    I can’t wait to “fill my bowl”…

  8. Prejj on April 1st, 2008 6:22 am

    Late Breaking News : Ruby on Crack will be announced as IronRuby.

  9. vn on April 1st, 2008 6:47 am

    April fool?

  10. Abhijith on April 1st, 2008 6:54 am

    Almost got me!

  11. Giuan on April 1st, 2008 8:34 am

    April 1!

  12. Chetan Mittal on April 1st, 2008 9:20 am

    hahaha …

    the best April Fools Day gig :)

  13. Frank Spychalski on April 1st, 2008 9:25 am

    LOL, especially Paul Graham…

  14. vilaca on April 1st, 2008 9:57 am

    Oh… it was an April fool??? (drops crack pipe…)

  15. she on April 1st, 2008 10:40 am

    funny idea but everyone by now hates 1. april ;)

    i like the quotes though hahaha

  16. random on April 1st, 2008 11:46 am

    Im working on Ruby on LSD ;)

  17. Amaiko on April 1st, 2008 12:10 pm

    I like The quotes too :) :)
    I can Say This is Perfect Lie

  18. Ken on April 1st, 2008 1:14 pm

    I take LSD (http://en.wikipedia.org/wiki/Lake_Shore_Drive) before programming Ruby at work.

  19. Thom Parkin on April 1st, 2008 4:33 pm

    The first time a security flaw is discovered in your new framework, the headlines will read:
    “Crack has been Cracked”

    Enjoy April 1, 2008

  20. Keano on April 1st, 2008 9:24 pm

    Hi,

    Are talking about Metaweb Freebase?

  21. Free Mind » Blog Archive » Ruby on Crack: yet another web framework on April 1st, 2008 10:45 pm

    [...] Brobinius ? Ruby fork ???????????? Antonio Cangiano ? Ruby on Crack ?????????????? Ruby on Crack ???? “Those who use Crack can [...]

  22. » Silicon Florist’s links arrangement - Silicon Florist on April 2nd, 2008 2:59 am

    [...] Announcing Ruby on Crack This April Fools’ post was included purely for the RailsConf 2008 reference. Yes, RailsConf is a Portland event, you silly goose. For those of you with delicate sensibilities, these aren’t the droids you’re looking for. Move along. [...]

  23. Random Syntax » Blog Archive » …And Yet More Rails April 1 Fun on April 2nd, 2008 4:59 am

    [...] Go you must try Ruby on Crack. [...]

  24. Daniel Luz on April 2nd, 2008 7:58 am

    Great news! I’m afraid there will be great aversion to Crack, though, especially on the corporate world. Maybe you could distribute some schwag in conferences.

  25. Leonardo Borges on April 2nd, 2008 10:52 am

    Awesome!

    Had a great time reading this!

  26. Paolo on April 2nd, 2008 7:19 pm

    well
    i have read this today, and only reading the testimonials from prominent figures lighted me :-)
    BTW I do not think the Ruby community needs another framework!

  27. Crackhead on April 2nd, 2008 8:08 pm

    Damn! I must have been snorting too hard again. Seeing things…and believing it was true.

  28. Mark on April 2nd, 2008 10:22 pm

    Was this just an April Fools joke, or is there any truth to it? It sounds like a SNL ad to me.

  29. Antonio Cangiano on April 2nd, 2008 10:36 pm

    Yes Mark, it was a joke. :)

  30. mike on April 3rd, 2008 2:18 am

    awesome work Antonio. Can’t wait to see it!

  31. Jared on April 4th, 2008 3:09 am

    Crack Rocks!

  32. This Week in Ruby (April 7, 2008) | Zen and the Art of Programming on April 7th, 2008 8:10 am

    [...] I personally announced the soon-to-arrive release of a fictitious (of course) framework called Ruby on Crack. Which was supposedly much faster and productive than Rails. At the heart of the joke were the fake [...]

  33. Warren Parsons on April 8th, 2008 9:45 pm

    Pure awesome!

    Reading the DHH quote was like like getting hit in the forehead with a brick made of funny.

  34. mary jane on April 12th, 2008 2:34 am

    I would so use Ruby on LSD!!!!!

  35. Jeremy Blanchard on April 16th, 2008 12:43 pm

    I read this a couple days ago. It wasn’t until yesterday that I was thinking “Wait… that was kind of ridiculous… I wonder if that was an April Fools Day joke”

    And alas… It was. I was fooled for quite a while.

  36. Mikey on May 18th, 2008 7:48 am

    I can’t wait

  37. reddyonrails.com on November 16th, 2008 2:59 am

    Where can I get the code :-)

  38. Iain Wright on November 24th, 2008 10:52 am

    Got me…lol…damnit.

  39. [ANN] Ruby on Crack | keyongtech on January 18th, 2009 11:59 am

    [...] existing Ruby frameworks, a clear cut, if you will. You can read more about my announcement here: http://antoniocangiano.com/2008/04/0…ruby-on-crack/ Cheers, Antonio — http://stacktrace.it – Aperiodico di resistenza informatica. [...]

Leave a Reply