Events

Feed icon 28x28
Railsconf2013 logo original

RailsConf 2013 Schedule

Talking head
Recorded and produced by Confreaks, LLC
( 72 available presentations )
04/29/2013, 04:00 PM
0 thumb
04/29/2013, 05:30 PM
0 thumb
Rating: Everyone
Viewed 8,311 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...
04/29/2013, 05:30 PM
0 thumb
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 ...
04/29/2013, 05:32 PM
Christopher greene thumb
Rating: Everyone
Viewed 4,608 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...
04/29/2013, 06:20 PM
Rating: Everyone
Viewed 3,355 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...
04/29/2013, 06:20 PM
Rating: Everyone
Viewed 2,453 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...
04/29/2013, 06:20 PM
Rails for zombies thumb
Rating: Everyone
Viewed 1,867 times
Date Posted:
Workshop with Christopher Greene & Aimee Simone
04/29/2013, 06:20 PM
Rating: Everyone
Viewed 6,299 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 ...
04/29/2013, 08:00 PM
Rating: Everyone
Viewed 4,616 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...
04/29/2013, 08:00 PM
Rating: Everyone
Viewed 11,700 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...
04/29/2013, 08:00 PM
0 thumb
Rating: Everyone
Viewed 2,588 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...
04/29/2013, 08:00 PM
Shai rosenfeld thumb
Rating: Everyone
Viewed 3,515 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...
04/29/2013, 08:00 PM
Rating: Everyone
Viewed 22,589 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...
04/29/2013, 08:50 PM
Rating: Everyone
Viewed 2,548 times
Date Posted:
04/29/2013, 08:50 PM
Bryan helmkamp thumb
Rating: Everyone
Viewed 3,218 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...
04/29/2013, 08:50 PM
0 thumb
Rating: Everyone
Viewed 3,175 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...
04/29/2013, 08:50 PM
Rating: Everyone
Viewed 2,913 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...
04/29/2013, 10:00 PM
Rating: Everyone
Viewed 3,488 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...
04/29/2013, 10:00 PM
Jesse walgamott thumb
Rating: Everyone
Viewed 2,065 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....
04/29/2013, 10:00 PM
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...
04/29/2013, 10:00 PM
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...
04/29/2013, 10:00 PM
2438 railsconf2013 real time rails thumb 0000 thumb
Rating: Everyone
Viewed 3,221 times
Date Posted: 05/15/2013
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...
04/29/2013, 10:50 PM
Rating: Everyone
Viewed 3,402 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...
04/29/2013, 10:50 PM
Rating: Everyone
Viewed 1,993 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 ...
04/29/2013, 10:50 PM
Patrick robertson thumb
Rating: Everyone
Viewed 2,889 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 ...
04/30/2013, 05:30 PM
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...
04/30/2013, 05:30 PM
Noel rappin thumb
Rating: Everyone
Viewed 4,044 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...
04/30/2013, 05:30 PM
Sebastian delmont thumb
Rating: Everyone
Viewed 1,653 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...
04/30/2013, 06:20 PM
Rating: Everyone
Viewed 2,966 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....
04/30/2013, 06:20 PM
Harlow 2 thumb
04/30/2013, 06:20 PM
Sandi metz thumb
Rating: Everyone
Viewed 11,007 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...
04/30/2013, 06:20 PM
Bryan woods thumb
Rating: Everyone
Viewed 1,674 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...
04/30/2013, 08:00 PM
Rating: Everyone
Viewed 2,352 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...
04/30/2013, 08:00 PM
Rating: Everyone
Viewed 2,289 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...
04/30/2013, 08:00 PM
Rating: Everyone
Viewed 2,679 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...
04/30/2013, 08:00 PM
Michael murphy thumb
Rating: Everyone
Viewed 1,425 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...
04/30/2013, 08:00 PM
Noel rappin workshop thumb
Rating: Everyone
Viewed 5,264 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...
04/30/2013, 08:50 PM
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...
04/30/2013, 08:50 PM
Lionel barrow thumb
Rating: Everyone
Viewed 3,551 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 ...
04/30/2013, 08:50 PM
Rating: Everyone
Viewed 4,259 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...
04/30/2013, 08:50 PM
Terence lee thumb
Rating: Everyone
Viewed 2,062 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...
04/30/2013, 10:00 PM
Casey rosenthal thumb
Rating: Everyone
Viewed 1,642 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...
04/30/2013, 10:00 PM
Thomas meeks thumb
Rating: Everyone
Viewed 2,313 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, ...
04/30/2013, 10:00 PM
Rating: Everyone
Viewed 1,895 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...
04/30/2013, 10:50 PM
Rating: Everyone
Viewed 2,946 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...
04/30/2013, 10:50 PM
Conrad irwin thumb
Rating: Everyone
Viewed 4,373 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,...
04/30/2013, 10:50 PM
Kevin burke thumb
Rating: Everyone
Viewed 2,121 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...
05/01/2013, 04:00 PM
Rating: Everyone
Viewed 1,469 times
Date Posted:
05/01/2013, 04:30 PM
Rating: Everyone
Viewed 1,424 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...
05/01/2013, 05:30 PM
Rating: Everyone
Viewed 2,063 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...
05/01/2013, 05:30 PM
Rating: Everyone
Viewed 1,511 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...
05/01/2013, 05:30 PM
Brian gugli thumb
Rating: Everyone
Viewed 3,704 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 ...
05/01/2013, 05:30 PM
Rating: Everyone
Viewed 2,617 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 ...
05/01/2013, 06:20 PM
Patrick peak thumb
Rating: Everyone
Viewed 2,102 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 ...
05/01/2013, 06:20 PM
Rating: Everyone
Viewed 2,122 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...
05/01/2013, 06:20 PM
Mark mcspadden thumb
Rating: Everyone
Viewed 2,150 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...
05/01/2013, 08:00 PM
2482 railsconf2013 crafting gems thumb 0002 thumb
Rating: Everyone
Viewed 2,861 times
Date Posted: 06/20/2013
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...
05/01/2013, 08:00 PM
Edward chiu thumb
Rating: Everyone
Viewed 1,594 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...
05/01/2013, 08:00 PM
John downey thumb
Rating: Everyone
Viewed 2,003 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...
05/01/2013, 08:00 PM
Twomey thumb
Rating: Everyone
Viewed 2,101 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...
05/01/2013, 08:00 PM
Jesus jackson thumb
Rating: Everyone
Viewed 1,611 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 ...
05/01/2013, 08:50 PM
Corina zona thumb
Rating: Everyone
Viewed 1,504 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...
05/01/2013, 08:50 PM
Beau harrington thumb
Rating: Everyone
Viewed 1,945 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...
05/01/2013, 08:50 PM
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...
05/01/2013, 10:00 PM
Rating: Everyone
Viewed 1,698 times
Date Posted:
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 2,149 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...
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 1,804 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...
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 2,109 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...
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 1,676 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 ...
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 18,922 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...
05/02/2013, 04:30 PM
Rating: Everyone
Viewed 1,602 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 ...
05/02/2013, 08:00 PM
Rating: Everyone
Viewed 4,678 times
Date Posted: