Your app is your business, so keeping it healthy is important. Unfortunately, most of the tools available today are more like your doctor verifying the fact that you've had a heart attack—after it's happened. You can do better. In this session, you'll learn how to use metrics...
Last summer, I worked on a project that aimed to improve the experience of working with Ruby on OSX. Tokaido is a multifaceted project: it involved creating a portable binary build, a UI for working with Ruby-based web projects in development mode, and helping gem authors dist...
Yehuda Katz is a member of the Ember.js, Ruby on Rails and jQuery Core Teams; he spends his daytime hours at the startup he founded, Tilde Inc.. Yehuda is the co-author of the best-selling jQuery in Action, Rails 3 in Action, and is a contributor to Ruby in Practice. He spends...
Cruft is inevitable. Whether you're working around a bug in Internet Explorer, Heroku or Ruby 1.8, our libraries and applications quickly diverge from the platonic ideal of software. In the short-term, there's no point in fretting. Rather than an indication of a development pr...
It’s easy to look at Ruby on Rails, built in 2004 around the idea of making server-side HTML generation easier, as an outdated server-side framework. Why bother with something like Rails when you can roll your own using Node or Sinatra and jettison the baggage of ActionView? ...
A few months ago, the jQuery Foundation announced its participation in the W3C and ECMA standards bodies. Why did we do this, and how are we doing?
In this talk, Yehuda will give a rough overview of the standardization process, some examples of ways that web developers have...
Last month, I started a kickstarter to make it easier to install Rails on OSX and get started developing Rails applications. The response was largely positive, and I met my funding goal rather quickly. On the flip side, a number of folks publicly asked why this project is nece...
When Ruby on Rails burst onto the scene in 2004, it excited web developers by showing that you could build next generation apps quickly and efficiently. Rails was one of the first frameworks to embrace Ajax, giving everyone the power to do partial page updates and whiz-bang ef...
Panel discussion with Rails Core team members lead by Evan Phoenix.
As Rubyists, we love Ruby and want to write Ruby all the time. But when writing apps for the web, we need to come to grips with the increasing amount of JavaScript we need to write when building web applications. This means more than just a difference in the language: the Java...
Framework development comes with a whole different set of tradeoffs than application development. While code in applications is usually in service of a consumer-facing feature, framework code is by definition used by other developers writing unknown code. That means a heighten...
Rails 3 has added quite a number of new ways to extend the framework. These include swapping in a new ORM that still works cleanly with ActionPack, a brand new instrumentation system, and ways to build custom controllers, mixing and matching the pieces that you want. In this t...
In this talk, Yehuda will give an overview of the new features of Rails 3, and how you can use them today in your day-to-day work on Rails. He’ll also talk about the steps you can take to most efficiently update a Rails 2.3 app to Rails 3.
As a member of the Rails core team and lead developer of the Merb project, Yeuda Katz is in a unique position to discuss the merger of these two Ruby frameworks. Yehuda will begin his talk with an update on Rails 3 followed by a vigorous and engaging Q&A session.
Many of us discovered Ruby because of Rails, but there are many more frameworks for both web development and other application domains. We have assembled authors and contributors from six of the major application frameworks written in Ruby: Rails, Merb, Sinatra, Adhearsion, RA...


























