Schedule.

Gothenburg, Sweden
May 21–23 2010

Friday is just the pre-conference reception, Saturday and Sunday are the main conference days.

Fri, May 21

19:00

Welcoming party

Pre-party at the Elabs office.

Elabs (map)

Sat, May 22

8:00 – 9:00

Registration and Breakfast

Register, get settled and enjoy a light breakfast with your fellow attendees.

Hotel 11 (map)
09:00 – 09:30

Standing On the Shoulders of Giants

TBD

Corey Haines

Break
10:00 – 10:30

Cucumber Inside

Cucumber is a popular tool for BDD style acceptance testing. But how does it actually work? Understanding the core feature set and some of the internals of Cucumber makes it easier to use take full advantage of the tool. Aslak will walk you through the basic concepts, some lesser known features a...

Aslak Hellesoy BEKK

Break
11:00 – 11:30

Neo4j.rb - The Benefits of Graph Database

It's often very natural to map real world data as a graph and queries as traversals of the graph. Mapping objects into a graph database is also natural, unlike mapping to relational tables. In this talk I will demonstrate solutions to some problems which are hard to solve using SQL by instead u...

Andreas Ronge Jayway

Lunch
13:30 – 14:00

Rubyists, you can write JavaScript again

As a web developer you use Ruby on the server and JavaScript on the client. You've learnt to write tests for your Ruby code but your JavaScript code sits perilously on top of your generated HTML untested. Fortunately, the world has been incrementally making it easier to unit test our JavaScript a...

Dr Nic Williams Mocra

Break
14:30 – 15:00

Enough Design

A great agile design process is complementary to a great agile development process, and is one that produces great products, that people love enough that they generate real value. There is a tension in the agile world between the notion of ultimate flexibility that agile proposes, and the need...

Ian McFarland Pivotal Labs

Coffee Break
15:45 – 16:15

The Ruby advantage - metaprogramming and DSLs

Ruby has an advantage over many other languages in that it has both a clean syntax and good metaprogramming mechanisms. Many other languages has one or the other, but few have both. This combination makes Ruby well suited for creating domain specific languages (a.k.a. mini-languages), which is a ...

Niclas Nilsson factor10

Break
16:30 – 17:30

Lightning Talks

Short and sweet, usually a highlight of any conference.

Break
20:00 – late

Dinner Party

A chance to wind down, have a few drinks and socialize. Read more on the party page.

Sun, May 23

09:30 – 10:00

Breakfast

Time to wake up. Coffee will help.

Hotel 11 (map)
10:00 – 10:30

From artist to programmer

How can we improve our professional practice as programmers? What can we learn from the creative processes in fine art? The talk will be based around one woman’s experience of coming into programming from a training in sculpture. Looking at planning, process and evaluation within the disci...

Keavy McMinn Minimetre

Break
11:00 – 11:30

The MongoDB Effect

NOSQL has become a growing trend in the Ruby community, and we will discuss our hands on experience in the NOSQL space with one of these technologies gaining tremendous ground - MongoDB. We've delivered a large production application leveraging MongoDB and have a vast combined knowledge on writi...

Durran Jordan and Les Hill Hashrocket

Lunch
13:30 – 14:00

SOLID Ruby

The 5 SOLID design principles form a great foundation for understanding good Object Oriented design. But the SOLID principles were originally conceived with statically typed OO languages, such as C++ and Java, in mind. How well do these principles hold up when the implementation language is Rub...

Jim Weirich EdgeCase

Break
14:30 – 15:00

Artificial stupidity, adding smarts to yer kode with a little machine learning

Everywhere you look, websites are making a killing on analytics. From Amazon to NetFlix to Google, converting data into information is helping businesses large and small create user experiences that are both engaging and highly profitable. Machine Learning and data mining have long been a "bl...

Randall Thomas Engine Yard

Coffee Break
15:45 – 16:15

Using 'Human Gameplay' Techniques to Foster Passion in Users

What do American Airlines, Farmville, and Wikipedia have in common? They all use several different game play mechanics to encourage addictive behaviours in their users and customers. Being a developer is much more than writing nice code... its about building an experience for your users. And,...

Hampton Catlin Wikimedia Foundation

Break
16:30 – 17:30

Lightning Talks

Short and sweet, usually a highlight of any conference.


Gold Sponsors

Elabs Ipeer