Events

Railsconf2013 logo original

RailsConf 2013 Schedule

Talking head recorded and produced by Confreaks, LLC.

( 72 available presentations )
29-Apr-13
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
Rating: Everyone
Viewed 8,243 times
Date Posted:
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
Christopher greene thumb
Rating: Everyone
Viewed 4,561 times
Date Posted:
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
Rails for zombies thumb
Rating: Everyone
Viewed 1,854 times
Date Posted:
Workshop with Christopher Greene & Aimee Simone
29-Apr-13
Rating: Everyone
Viewed 2,435 times
Date Posted:
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
Rating: Everyone
Viewed 6,255 times
Date Posted:
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
Rating: Everyone
Viewed 3,330 times
Date Posted:
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
Rating: Everyone
Viewed 22,553 times
Date Posted:
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
Shai rosenfeld thumb
Rating: Everyone
Viewed 3,495 times
Date Posted:
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
Rating: Everyone
Viewed 4,547 times
Date Posted:
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
Rating: Everyone
Viewed 11,599 times
Date Posted:
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
Rating: Everyone
Viewed 2,577 times
Date Posted:
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
Rating: Everyone
Viewed 3,154 times
Date Posted:
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
Rating: Everyone
Viewed 2,903 times
Date Posted:
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
Rating: Everyone
Viewed 2,544 times
Date Posted:
29-Apr-13
Bryan helmkamp thumb
Rating: Everyone
Viewed 3,138 times
Date Posted:
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
Rating: Everyone
Viewed 3,458 times
Date Posted:
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...
29-Apr-13
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...
29-Apr-13
Savannah wolf thumb
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...
29-Apr-13
Jesse walgamott thumb
Rating: Everyone
Viewed 2,050 times
Date Posted:
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....
29-Apr-13
2438 railsconf2013 real time rails thumb 0000 thumb
Rating: Everyone
Viewed 3,204 times
Date Posted: 15-May-13
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...
29-Apr-13
Rating: Everyone
Viewed 1,969 times
Date Posted:
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 ...
29-Apr-13
Rating: Everyone
Viewed 3,389 times
Date Posted:
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...
29-Apr-13
Patrick robertson thumb
Rating: Everyone
Viewed 2,880 times
Date Posted:
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
2449 railsconf2013 make your application snappier with asynchronous workers thumb 0004 thumb
Rating: Everyone
Viewed 53 times
Date Posted: 23-Jun-13
Sometimes, your application has to do something that is slow. Maybe you need to do some serious data crunching, maybe you need to call a slow third-party API, maybe you need to run a bunch of external processes. Trying to do these from within Rails is just asking for performan...
30-Apr-13
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
Noel rappin thumb
Rating: Everyone
Viewed 3,998 times
Date Posted:
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
Sebastian delmont thumb
Rating: Everyone
Viewed 1,643 times
Date Posted:
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
Bryan woods thumb
Rating: Everyone
Viewed 1,668 times
Date Posted:
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
Harlow 2 thumb
30-Apr-13
Sandi metz thumb
Rating: Everyone
Viewed 10,772 times
Date Posted:
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
Rating: Everyone
Viewed 2,935 times
Date Posted:
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
Rating: Everyone
Viewed 2,291 times
Date Posted:
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
Rating: Everyone
Viewed 2,637 times
Date Posted:
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
Rating: Everyone
Viewed 2,259 times
Date Posted:
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
Michael murphy thumb
Rating: Everyone
Viewed 1,411 times
Date Posted:
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
Noel rappin workshop thumb
Rating: Everyone
Viewed 5,222 times
Date Posted:
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
Terence lee thumb
Rating: Everyone
Viewed 2,052 times
Date Posted:
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...
30-Apr-13
Rating: Everyone
Viewed 4,222 times
Date Posted:
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
Jon dahl thumb
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
Lionel barrow thumb
Rating: Everyone
Viewed 3,516 times
Date Posted:
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
Thomas meeks thumb
Rating: Everyone
Viewed 2,295 times
Date Posted:
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, ...
30-Apr-13
Casey rosenthal thumb
Rating: Everyone
Viewed 1,633 times
Date Posted:
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...
30-Apr-13
Rating: Everyone
Viewed 1,892 times
Date Posted:
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...
30-Apr-13
Conrad irwin thumb
Rating: Everyone
Viewed 4,335 times
Date Posted:
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,...
30-Apr-13
Kevin burke thumb
Rating: Everyone
Viewed 2,116 times
Date Posted:
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...
30-Apr-13
Rating: Everyone
Viewed 2,903 times
Date Posted:
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
Rating: Everyone
Viewed 1,464 times
Date Posted:
01-May-13
Rating: Everyone
Viewed 1,423 times
Date Posted:
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
Rating: Everyone
Viewed 2,058 times
Date Posted:
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
Rating: Everyone
Viewed 1,503 times
Date Posted:
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
Brian gugli thumb
Rating: Everyone
Viewed 3,667 times
Date Posted:
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
Rating: Everyone
Viewed 2,588 times
Date Posted:
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
Patrick peak thumb
Rating: Everyone
Viewed 2,081 times
Date Posted:
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
Mark mcspadden thumb
Rating: Everyone
Viewed 2,142 times
Date Posted:
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
Rating: Everyone
Viewed 2,117 times
Date Posted:
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
Twomey thumb
Rating: Everyone
Viewed 2,064 times
Date Posted:
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
Edward chiu thumb
Rating: Everyone
Viewed 1,585 times
Date Posted:
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
Jesus jackson thumb
Rating: Everyone
Viewed 1,607 times
Date Posted:
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
John downey thumb
Rating: Everyone
Viewed 1,991 times
Date Posted:
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
2482 railsconf2013 crafting gems thumb 0002 thumb
Rating: Everyone
Viewed 2,848 times
Date Posted: 20-Jun-13
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
Beau harrington thumb
Rating: Everyone
Viewed 1,924 times
Date Posted:
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...
01-May-13
Aaron pfiefer thumb
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
Corina zona thumb
Rating: Everyone
Viewed 1,495 times
Date Posted:
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
Rating: Everyone
Viewed 1,689 times
Date Posted:
02-May-13
Rating: Everyone
Viewed 18,773 times
Date Posted:
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
Rating: Everyone
Viewed 2,142 times
Date Posted:
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
Rating: Everyone
Viewed 1,795 times
Date Posted:
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
Rating: Everyone
Viewed 1,667 times
Date Posted:
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
Rating: Everyone
Viewed 1,594 times
Date Posted:
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
Rating: Everyone
Viewed 2,097 times
Date Posted:
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
Rating: Everyone
Viewed 4,639 times
Date Posted: