You May Also Be Interested in: Implementing User Recommendations in Rails

Location: Ballroom II Level: Novice
Average rating: ****.
(4.35, 52 ratings)

The social trend in the industry has shifted users’ expectations to highly personalized experiences, presenting them with only personally relevant information. This presentation should arm you with the skills to make your system more intelligent and the arsenal of designs and tools to do it with.

To introduce the basics we will discuss how to implement very familiar recommendations like LinkedIn’s degrees of separation, Facebook’s friend suggestions & smart news feeds, and Amazon’s product recommendations. Also personal experiences from real world rails projects will be shared to better understand issues with performance, scale and limitations to certain tools. At the end of 45 minutes you will walk away with the ability to implement personalized recommendations in your app by understanding:

  • How to discover relationships in your data
  • Effectively model these relationships to infer personalized recommendations
  • Successful patterns for incorporate these recommendations in your rails application
Photo of Matthew Deiters

Matthew Deiters


Matthew has been focusing on end-to-end software development and delivery for nearly a decade. He is in constant pursuit of simple innovative solutions to complex problems. He has also been an avid practitioner of agile and lean methodologies for the last 6 years after honing his skills while working for ThoughtWorks in the US and Australia. As an active member of the open source community, he has contributed to several projects as well as frequently speaks at conferences and user groups.

Comments on this page are now closed.


Rich Thornett
06/11/2010 6:04am EDT

This was my favorite talk at RailsConf. Nice intro to practical uses of graph databases and enough direction to quickly get started with them. Would have been interesting to see one example of a custom graph query v. the canned stuff you get from Neo4j, but I realize there was already much to cover in 50 min. Got lots of ideas and inspiration for my current app – exactly what I was looking for. Great work!

Dwayne Purper
06/10/2010 7:45pm EDT

I think you packed more info into the time frame of the session than any other I attended. Very nice job.

Ben Wilson
06/10/2010 6:08pm EDT

Awesome presentation. I was looking at the example code you had, trying to get it running (ree-1.8.7, rails 2) and was getting an error. I discovered that JSON.parse(response) had to be done JSON.parse(response.body). Is this just an issue with my setup or is this more common?

Picture of Gabe Varela
Gabe Varela
06/10/2010 3:16pm EDT

Great talk. Would have liked a little more info about collaborative filtering algorithms.

Luke Melia
06/10/2010 11:12am EDT

Fantastic presentation. Opened up my world to graph databases.

Picture of Matthew Deiters
Matthew Deiters
06/10/2010 9:26am EDT

The slides are up

Seamus Abshere
06/10/2010 8:28am EDT

hey, will slides be available? thanks!

Andrew Kalek
06/10/2010 7:48am EDT

It was a good first look at Graph Databases.

Christopher Jeris
06/10/2010 7:28am EDT

This was a good overview but I would have liked to see a little more depth about graph algorithms.

co-presented by Ruby Central, Inc. O'Reilly
  • Engine Yard
  • Heroku
  • 8th Light
  • Blue Box Group
  • InfoEther
  • JetBrains
  • New Relic
  • Open Hosting
  • Rhomobile
  • WyeWorks
  • Linux Pro Magazine
  • Chargify

Sponsorship Opportunities

For information on exhibition and sponsorship opportunities at RailsConf, contact Yvonne Romaine at

Download the RailsConf Sponsor/Exhibitor Prospectus

Media Partner Opportunities

For information on trade opportunities with O'Reilly conferences or contact mediapartners@

Program Ideas

Send us your suggestions for speakers, topics, and activities to

Press and Media

For media-related inquiries, contact Maureen Jennings at

RailsConf Newsletter

To stay abreast of conference news please sign up for the RailsConf newsletter (login required)

Contact Us

View a complete list of RailsConf 2010 contacts.