Metric_fu makes it easy to generate reports that measure code quality. Once you’ve created the reports, what do you do next? You know your code could be better. Now what? As lead developer of metric_fu, Jake Scruggs is in a great position to make recommendations about the best ways to leverage the tool.
Ruby is a great language, and Rails is an amazing framework, but with all that you get for free, it can be easy to build in bottlenecks and poorly performing code. There are a lot of resources out there on performance. This talk will focus on the critical things you should look at first, up to the more advanced changes you may need to consider to make your app fly.
As members of the Ruby on Rails community, we’ve taken advantage of a wonderful framework, fantastic libraries, and enjoyed the company of other great, creative minds. But it’s important to make sure we give back! In this talk, we’ll look at how we can start to release our own libraries. We’ll look at how we can manage our open-source contributions, to make sure that we don’t alienate new developers. Finally, we’ll see just how easy it is to provide support for the next generation of Ruby on Rails enthusiasts and coders!
How can designers and developers work together to produce the best software? At which stage should designers and developers be involved? Who holds the domain knowledge? How can a software project accommodate new insights on the UI and code as it evolves? Ryan will share his experiences working on both the design and code ends of projects at 37signals and discuss strategies for connecting the two sides. He’ll also open the microphones up to the audience to hear your thoughts and experiences.
Continuous integration is a great way to keep your codebase organized and well tested. But when a test suite takes so long to run that developers stop running it before every commit, they lose their constant feedback loop and quality drops. In this talk we’ll explore methods of speeding up the test suite so that developers can be confident about the code they’ve written before they share it with the team. Every tactic will be backed up with hard benchmarks from real production code. We’ll show the evolution of a test suite from its full run time of 13m 15s down to a number you won’t believe.
Hashrocket began as a small four person shop aiming to build products and get rich doing the same. Something happened along the way and we wound up with a small principled consultancy that works hard and plays harder.
Listen in as we share how we keep the culture, quality, and cohesive bond that makes Rocketeers love working for Hashrocket. We will cover hiring, communications, methodology, environment, culture, and community.
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.