Total views: 224,606
All Events
Other Conference Events


RailsConf 2013 Schedule

(72 presentations available )

Sort by Date Posted

29-Apr-13 19:30
John_duff
Rated: Everyone
Views: 7,564

Tobias Lutke wrote the first line of code for Shopify nearly 10 years ago to power his own Snowboard shop. Two years later Shopify launched to the public on a single webserver using Rails 0.13.1. Today Shopify powers over 40k online stores and processes up to half a million pr...

29-Apr-13 19:30
Andrew_bloomgarden

Long-running branches are painful, but upgrading to Rails 3 requires one if you can't stop development, right? Wrong! At New Relic, we worked on upgrading to Rails 3 on master while letting development continue in Rails 2. We patched Bundler, built a backwards-compatible boot ...

29-Apr-13 19:32
Christopher_greene

Ever wondered what Rails is doing behind the scenes? What happens to an HTTP request after it leaves your browser? How does Rails process the response? In this beginner talk, Aimee Simone and Christopher Green break down the request/response cycle of a web application, naviga...

29-Apr-13 20:20
Zach_briggs
Rated: Everyone
Views: 5,639

Why do we all know a developer who has been pounding out unmaintainable code for a decade or more? Why do people "believe in TDD but I don't have time to write tests during crunch?" How is it that we have an entire industry based around rescuing teams from acutely awful Rails ...

29-Apr-13 20:20
Jim_jones

Building a web app consists of stressful choices. Should the signup button be red or blue? Does my site's sales pitch sound awkward? What will the user think about my site the first five seconds they visit? Using Rails and Amazon's Mechanical Turk service, I will show you how...

29-Apr-13 20:20
Brendan
Rated: Everyone
Views: 2,961

Unwieldy templates (a.k.a. views) are all too common in Rails apps, even among teams that otherwise craft high-quality code. Being brought into or having to maintain a project with poorly-crafted templates leads to extreme frustration and less than-adequite-velocity. At philos...

29-Apr-13 20:20
Rails_for_zombies

Workshop with Christopher Greene & Aimee Simone

29-Apr-13 22:00
Andre_arko

The last few months have been pretty brutal for anyone who depends on Ruby libraries in production. Ruby is really popular now, and that’s exciting! But it also means that we are now square in the crosshairs of security researchers, whether whitehat, blackhat, or some other ha...

29-Apr-13 22:00
Attila_domokos

Do you have to look at Rails models with 2500 lines of code? Or 200 line methods loaded with iterators, conditionals and instance variables? Not only you, even the code author does not understand what's going on in there. I'll show you how you can craft simple and beautiful R...

29-Apr-13 22:00
Shai_rosenfeld
Rated: Everyone
Views: 2,989

Good integration tests are hard. There are many approaches for testing server/client HTTP libraries - all with various tradeoffs and problems that come up. Some are obvious, some are a little more tricky. I'll run through some approaches and problems I've come across developi...

29-Apr-13 22:00
Sam-bodden

Behavior-Driven Development and Acceptance Testing are heavily intertwined and in many aspects are one and the same. Both focus on starting at the outer layers of your application by concentrating on what matter to users; behavior. In this session/workshop we'll talk about how...

29-Apr-13 22:00
Carl

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...

29-Apr-13 22:50
Bryan_hlmkamp
Rated: Everyone
Views: 2,768

Out of the box, Rails provides facilities for preventing attacks like SQL injection, cross-site scripting (XSS), cross-site request forgery (CSRF), and more. As a result, it's considered one of the most secure web application frameworks available. Digging deeper, however, you...

29-Apr-13 22:50
Chris_kelly

The dreams of developers working on monolithic Rails applications are frequently filled with sugar plums and service-oriented architectures--but like any kind of software design, SOA can easily become a tangled mess. Many of the same principles that guide our software design c...

29-Apr-13 22:50
Luke_francl
Rated: Everyone
Views: 2,734

Paul Graham once quipped that "Web 2.0" really meant "JavaScript now works". Nearly ten years later, more and more functionality of our web applications is written in JavaScript. But for those of us who came of age when JavaScript was unreliable, it's been preferable to test t...

29-Apr-13 22:50
Allan_grant
30-Apr-13 00:00
2438-railsconf2013-real-time-rails-thumb_0000
Rated: Everyone
Views: 2,851

The future is real time! With the Rails 4.0 Live Streaming API we finally have the ability to easily add real time functionality to our apps. Learn all about the live streaming API, how best to take advantage of this in the browser, and how to deploy a real-time ready Rails ap...

30-Apr-13 00:00
Savannah_wolf

Developers: how many times have you had to completely rip out your hard earned code for a totally new site design? Designers: how many times has a re-design taken 4 times as long as the developer said it would and not looked good in the end? Change all that by using an incr...

30-Apr-13 00:00
Brandon_black

The field of natural language processing and the many topics encompassed within it (summarization, full-text search, sentiment analysis, content categorization, etc.) is one of fastest growing, most complex and most highly demanded knowledge sets in the software industry today...

30-Apr-13 00:00
Fletcher_nichol

In a world of public and private clouds, API-driven load balancers, and bare metal servers there has never been more choice when building your next scalable killer application. As the complexity of your application's deployment environment increases, the economics of automatio...

30-Apr-13 00:00
Jesse_walgamott
Rated: Everyone
Views: 1,762

Rails: the result of magical incantations, voodoo, and wizardry? Or: a collection of patterns from the most awesomest language in the world (Ruby)? We'll show three different areas of Rails that seem to be the most magical: before_filters and callbacks, Procs, and inheritance....

30-Apr-13 00:50
Jose_valim
Rated: Everyone
Views: 2,893

One of the best ways to learn is to experiment with seemingly crazy ideas. When Rails 3 first came out, it became easier than ever to embed a Sinatra application inside your Rails application. But what if you wanted to implement parts of Sinatra in Rails? Have you ever wished...

30-Apr-13 00:50
Daniel_azuma
Rated: Everyone
Views: 1,567

We hear the stories every so often. A study concludes that internet usage is making us "dumber", while another connects online activity to anxiety or depression. A respected journalist questions whether our advanced technology is really improving our lives. A mass movement of ...

30-Apr-13 00:50
Patrick_robertson

The Ruby on Rails developer faces an interesting duality. Their inner Rubyist is driven by a sense of beauty and explores a wide range of ways to solve a problem. The inner Railser is driven by a strong set of conventions and is guided by the Rails Way™. The /lib directory is ...

30-Apr-13 19:30
Noel_rappin
Rated: Everyone
Views: 3,385

Two completely different ways have emerged for using Rails as the back end to a rich client-side JavaScript application. * The 37Signals "Russian Doll" approach, where the server generally returns HTML to the client. This approach uses aggressive caching and a little bit of J...

30-Apr-13 19:30
Sebastian_delmont

What do home ownership and leveraged buyouts can teach us about how to use technical debt to our advantage? How can we sleep soundly at night when we have accumulated mountains and mountains of technical debt? When is good enough good enough and when are we just deceiving ours...

30-Apr-13 19:30
Harlow

thoughtbot are creators of the open-sourced testing tools FactoryGirl and Shoulda Matchers. We recognize Test-Driven Development (TDD) can be difficult to practice as features increase in complexity. Testing is often skipped when developers feel uncomfortable with TDD or have...

30-Apr-13 20:20
Sandi_metz
Rated: Everyone
Views: 9,127

Tests are supposed to save us money. How is it, then, that many times they become millstones around our necks, gradually morphing into fragile, breakable things that raise the cost of change? We write too many tests and we test the wrong kinds of things. This talk strips away...

30-Apr-13 20:20
Stefan_wintermeyer
Rated: Everyone
Views: 2,382

Snappiness is an important key for any successful webpage. Most companies try to achieve responsive webshops by scaling their hardware big time. But Rails in combination with Nginx, Memcached and Redis is the key to deliver webpages very fast with a minimal amount of hardware....

30-Apr-13 20:20
Bryan_woods
Rated: Everyone
Views: 1,392

In this talk, we'll explore split testing as a way to not only increase revenue and conversion through simple, surface-level changes, but also to dig deeper in order to help guide a product's roadmap by discovering which features customers really want and how much they're will...

30-Apr-13 22:00
David_padilla

Most of us know how to build beautiful web applications with Rails. With the help of templating tools like ERB and HAML our web apps create HTML documents, but, do you know exactly how those HTML documents end up in a browser? During this talk I will show you the bits that ma...

30-Apr-13 22:00
George_brocklehurst
Rated: Everyone
Views: 1,862

In this session we'll go off the Rails and take a look at what our Pythonista cousins are doing with Django. I'll start with some live coding: recreating DHH's infamous 15 minute blog demo using Django and explaining the building blocks of a Django app along the way. I'll the...

30-Apr-13 22:00
Andrew_cantino

This talk will introduce Brainstem, a new Rails library for easily presenting and versioning complex ActiveRecord model relationships through your JSON API. Allow your internal or external API consumers to eager-load model associations, request custom scopes and sorts, load mu...

30-Apr-13 22:00
Noel_rappin_workshop

In this workshop, we'll focus on two specific problems that plague testing complex systems: how do I create useful test data, and how do I limit my test to only the part of the system that I want tested. We'll cover data creation tools like factories and fixtures. We will also...

30-Apr-13 22:00
Michael_murphy

We've all heard how great the cloud is - but no one likes learning a new proprietary API if they don't need to. In this session, I'll demonstrate how you can develop, test and deploy ROR apps faster to HP's public cloud based on OpenStack technology. If you are new to the clou...

30-Apr-13 22:50
Ernie_miller
Rated: Everyone
Views: 3,747

Let's be honest: ActiveRecord's got issues, and it's not going to deal with them on its own. It needs our help. Don't think so? Let's take a closer look together. We'll examine the myriad of perils and pitfalls that await newbie and veteran alike, ranging from intentionally i...

30-Apr-13 22:50
Lionel_barrow

Go has rapidly built a reputation as a great language for web development. But as Rails developers, we already have a really, really great language for web development -- why should we be interested in Go? I’m convinced that every web developer would benefit from exposure to ...

30-Apr-13 22:50
Jon_dahl

APIs are interfaces, just like UIs. But while a website or a mobile app is designed to be used by a consumer, an API has two very specific audiences in mind: other systems, and the programmers who build them. A well-designed API can make or break an application. So how do dev...

30-Apr-13 22:50
Terence_lee
Rated: Everyone
Views: 1,755

Your customers care about how fast your application works, you should too.... At Heroku we see millions of apps deploy and we know what it takes to get serious performance out of your code and Rails. In this talk we'll cover backend tips and frontend tricks that will help your...

01-May-13 00:00
Casey_rosenthal

What is the best data storage option for your application? We have an abundance of conventional wisdom when it comes to building applications on top of a relational database in the Ruby world. Building an application on top of a NoSQL database is a different story. I will pres...

01-May-13 00:00
Thomas_meeks
Rated: Everyone
Views: 1,909

Self-documenting code is a pipe dream. TDD (or BDD) is not the panacea of testing. In the pursuit of test coverage we've forgotten what really matters: getting things done. Lets talk about putting documentation and testing into their proper place. Tools that ease maintenance, ...

01-May-13 00:00
Michael_hartl
Rated: Everyone
Views: 1,595

This talk+workshop highlights some Ruby libraries that are particularly useful when developing Rails applications. In the talk portion, we'll give an overview of some specific classes and modules, and then in the workshop we'll break into groups to dive deeper into libraries o...

01-May-13 00:50
Conrad_irwin
Rated: Everyone
Views: 3,701

Pry is the featureful development console for Ruby. From its humble roots as an irb replacement, Pry has grown into an indispensable tool for any Ruby or Rails programmer. Using some real-life examples, I'll explain how to use Pry effectively. We'll start from the beginning,...

01-May-13 00:50
Kevin_burke

Usability researchers have known for years that people browsing the Internet don't read things word by word - they scan pages for the content they want. Yet many API's and documentation resources are written as though users are reading every word. If busy users can't fin...

01-May-13 00:50
Adam_sanderson

Your fledgling social network for hedgehogs is starting to gain traction, but now new feature requests are pouring in. How you can you meet the demands of an ambitious product team within your existing stack? There’s no time to waste, so we will look at how to leverage the ven...

01-May-13 18:00
James_duncan_davidson
Rated: Everyone
Views: 1,191
01-May-13 18:30
Ruby_hero_awards
Rated: Everyone
Views: 1,079

We believe great work deserves recognition. The Ruby/Rails dev community is full of amazing contributors and unsung heroes who are busy producing educational content, developing plugins and gems, contributing to open-source projects, or putting on events to help developers lea...

01-May-13 19:30
Brian_gugli

Elasticsearch is a powerful text search engine that's easy to configure and to integrate into your Rails and Ruby applications. But it's more than just a general text search engine--elasticsearch stores data in JSON format allowing for faceting and complex searches. There are ...

01-May-13 19:30
Vizitei
Rated: Everyone
Views: 1,737

It's always inspiring to me to hear about how the technology stack I'm familiar with has been used to solve interesting problems; this is one of the extreme versions of that experience. Over the last few years, Rails has been used to solve several of the logistical pain points...

01-May-13 19:30
Trevor_rowe
Rated: Everyone
Views: 1,212

So you've just added a suite of RESTful APIs to your web service. Now you need to generate documentation and build Ruby, Python, and JavaScript clients to consume those new APIs. With so many moving parts, how do you keep your service, documentation and clients in sync? We al...

01-May-13 19:30
Katrina_owen

Starting Rails applications is one thing, but how you apply the priciples of MVC as an application grows determine whether your application is modular and maintainable or a convoluted mess. In this session, we'll use an existing application to explore and practice some of the ...

01-May-13 20:20
Patrick_peak
Rated: Everyone
Views: 1,642

With Rails 4.0 killing off the humble plugin, there is never a better time to learn how to create reusable code using Engines. Creating an engine can be as simple as adding a model, or a complex as an entire content management system. Using the Asset Pipeline, even javascript ...

01-May-13 20:20
Mark_mcspadden
Rated: Everyone
Views: 1,815

You have been doing this Rails thing for a while and you're starting to feel like it's time to give back. Great! Now what? In this session we'll walk through the technical aspects of getting started with contributing back to Rails as well as the non-technical tips, tricks, an...

01-May-13 20:20
Brian_morton

Building services and integrating them into Rails is hard. We want smaller Rails apps and nicely encapsulated services, but services introduce complexity. If you go overboard in the beginning, you're doing extra work and getting some of it wrong. If you wait too long, you've g...

01-May-13 22:00
John_downey
Rated: Everyone
Views: 1,678

Ruby developers have many great options for simply hosting their web applications. But what happens when your product outgrows Heroku? Managing your own servers can be an intimidating task for the average developer. This session will cover the lessons we've learned at Braintre...

01-May-13 22:00
Jesus_jackson

Are you a developer who's stuck behind a firewalled environment? How about a corporate environment with a lot red tape and access issues to get through? Some of us Rails developers don't have the luxury to work in a truly open environment where one can 'gem install rspec' and ...

01-May-13 22:00
Twomey

When you're building a payment platform, you want to make sure that your system is always available to accept orders. However, the complexity of the platform introduces the potential for it to go down when any one of the moving parts fails. In this talk, I will show you the ap...

01-May-13 22:00
2482-railsconf2013-crafting-gems-thumb_0002
Rated: Everyone
Views: 2,374

You understand Ruby and Rails, and you've gotten the hang of using other peoples' gems - but what about writing your own? Gems underpin almost every piece of Ruby code we write - and so, being able to craft your own gems is not only incredibly useful, it provides an avenue for...

01-May-13 22:00
Edward_chiu
Rated: Everyone
Views: 1,188

New developments, interesting use cases and future plans. Edward will walk attendees through the dashboard and demonstrate the uses of new features such as Engine Yard Local. Whether you're a long-time Engine Yard user or just curious, this session will show you how to optimiz...

01-May-13 22:50
Aaron_pfiefer

The good news: you're quickly signing up new customers, you've scaled your Rails app to a growing cluster of 10+ servers, and the business is really starting to take off. Great! The bad news: Just 30m of failures is starting to be measured in hundreds or even thousands of doll...

01-May-13 22:50
Corina_zona
Rated: Everyone
Views: 1,237

Social app development challenges us to code for users’ personal world. Users are giving push-back to ill-fitted assumptions about their own identity — name, gender, sexual orientation, important relationships, and many other attributes that are individually meaningful. How c...

01-May-13 22:50
Beau_harrington
Rated: Everyone
Views: 1,596

As your simple Rails app grows into a larger system or set of systems, using simple constants and Yaml files for configuration may no longer suffice. The meaning of 'configuration' expands to include business logic alongside the customary hostnames and timeout intervals; the r...

02-May-13 00:00
Lightning_talks
Rated: Everyone
Views: 1,412
02-May-13 18:30
Ben_orenstein
Rated: Everyone
Views: 15,612

Nearly every developer will be asked to present to his or her peers at some point. Those that do it well will tend to have an outsized influence on their team, company, and community. This talk will demonstrate (mostly by example) the straightforward techniques for giving exc...

02-May-13 18:30
Yoko_harada
Rated: Everyone
Views: 1,737

Datomic is a new database categorized as NewSQL and was created by Rich Hickey. Everybody knows this big name and thinks of Clojure. It is true Datomic fits well to Clojure programming. However, it is not only for Clojure people. Absolutely, Rubyists can use it. We have Diam...

02-May-13 18:30
Jesse_walgamott

Explore tips to upgrade from each major version to the other, and how to efficiently tackle a 1.2 -> 4.0 upgrade through two different case studies. The velocity of change for Rails versions has a side effect -- businesses hesitate to update to the latest version until their ...

02-May-13 18:30
Richard_schneeman
Rated: Everyone
Views: 1,397

Underneath the beautiful veneer of our Ruby libraries lies a twisted tangle of writhing guts. Maybe you're curious how the pieces fit together or maybe you're tracking down a bug, either way it's easy to get lost in the blood and bile that ties our code together. In this talk ...

02-May-13 18:30
Brian_sam_bodden

As Ruby Developer I've had a pretty involved relationship with my Mac. I own iPads and iPhones since Apple started to make them. A few years back I told myself I was going to build apps for the Mac/iPhone/iPad but then reality sunk in when I started learning Objective-C and us...

02-May-13 18:30
Emily
Rated: Everyone
Views: 1,466

Coming from a hacker background, I’ve continually been surprised by how frequently new grads lacked the skills needed, particularly in community learning. When I was asked to teach Ruby on Rails at Columbia University I observed that a significant number of the skills required...

02-May-13 22:00
Aaron_patterson
Rated: Everyone
Views: 4,245
Version: 1.0 (536) by Coby Randquist on 2014-07-21