Total views: 253,229
All Events
Other Conference Events


RailsConf 2014 Schedule

(96 presentations available )

Sort by Date Posted

22-Apr-14 08:15
Dhh
22-Apr-14 10:00
Vlcsnap-2014-05-07-11h56m51s65

You know that Domain Driven Design, Hexagonal Architecture, and the Single Responsibility Principle are important but it’s hard to know how to best apply them to Rails applications. Following the path of least-resistance will get you in trouble. In this session you will learn ...

22-Apr-14 10:00
Vlcsnap-2014-05-05-11h50m10s35

Did you know that there are many web users all over the universe with different impairments and they could not use the web apps we develop just because they are not accessible? Being blind, Nitin and his colleagues have experienced this and hence in this talk, they underline t...

22-Apr-14 10:00
Vlcsnap-2014-05-20-10h46m29s188

Two thirds of honeybee hives have died out in Virginia. Is it possible for us to devise a way of monitoring beehives in remote locations to find the cause? Enter a raspberry pi + rails. Using a combination of this robust hardware and software solution, we were able to successf...

22-Apr-14 10:00
Vlcsnap-2014-05-21-09h14m26s2

Wizards have been common in web applications since the dawn of the Internet, with the most popular example being the Shopping Cart, yet many struggle with writing wizard code effectively, resulting in a huge untraceable rat's nest of copy/paste code. In fact, many implementati...

22-Apr-14 10:00
Vlcsnap-2014-05-21-13h00m04s204

In this workshop we'll learn how to transform complex, highly coupled code into a simpler, more readable and maintainable shape. We'll target known software anomalies with Refactoring Patterns‎, following steps with a confined scope, assuring that we stay distant from "changed...

22-Apr-14 10:50
Vlcsnap-2014-05-06-11h06m33s76

Recently it has become common practise for development teams to deploy their code several times a day, as well as encouraging new developers to deploy on their first day at work.

In our talk Mario and I will discuss how we use continous deployment to push these practises to...

22-Apr-14 10:50
Vlcsnap-2014-05-05-12h30m45s186

Since your first web application, you have struggled with identifying domain objects. Assigning business rules and services appears to be a talent that only other developers are born with. Fear not! Object Modeling is a learnable, teachable skill. This talk demonstrates the fi...

22-Apr-14 10:50
Vlcsnap-2014-05-06-11h24m22s37

Is app/views the worst part of your codebase? Have you ever told someone on your team “remember to update the client-side views too”? Too long has the node.js community touted their advantage of using the same code on the client and the server. It’s time that Rails got a few p...

22-Apr-14 10:50
Vlcsnap-2014-05-21-09h17m51s243

Mature apps face problems with abusive requests like misbehaving users, malicious hackers, and naive scrapers. Too often they drain developer productivity and happiness.

Rack::Attack is middleware to easily throttle abusive requests.

At Kickstarter, we built it to keep o...

22-Apr-14 12:40
Vlcsnap-2014-05-07-12h31m50s84

Are you restarting your Rails server every time you deploy JavaScript? Are you waiting 5 minutes or more to deploy static JavaScript? Stop! We were able to cut our JavaScript front-end deployment times from more than 5 minutes to less than 15 seconds with zero downtime. As a b...

22-Apr-14 12:40
Vlcsnap-2014-05-05-12h59m20s169

To get a grip on what "data science" really is, we'll work through a real text mining problem live on stage. Our mission? Trace the evolution of popular words and phrases in RailsConf talk abstracts over the years! We'll cover all aspects of the problem, from gathering and cle...

22-Apr-14 12:40
Vlcsnap-2014-05-16-15h17m57s197
Rated: Everyone
Views: 1,294

Twilio's distributed architecture makes manually tracking down a communication bottleneck or failure almost impossible. By utilizing a distributed tracing system, Twilio can follow any request through each service layer and each host. In this talk, we will demonstrate how a Ra...

22-Apr-14 12:40
Vlcsnap-2014-05-21-10h38m48s174
Rated: Everyone
Views: 1,198

Are your controllers jumbled with seemingly unrelated steps? Does testing any bit of application logic require fixtures and setup helpers a mile long?

Evented patterns create a vocabulary of what happens in your system, and a way to separate code triggering events from code...

22-Apr-14 12:40
Vlcsnap-2014-05-21-13h07m40s165
Rated: Everyone
Views: 1,167

The ultimate goal of the Coding Dojo is to share knowledge and improve the technical and social skills required in software development. This is a hands on Coding Dojo using Ruby as the language of choice. Participants will pair program with each other trying to solve a simple...

22-Apr-14 13:30
Vlcsnap-2014-05-08-09h29m59s13
Rated: Everyone
Views: 1,985

It's 5am and a multi-million dollar process fails halfway through. Hours of nightmarish, manual brain surgery later, enough is enough.

What happens when background jobs grow as bloated as the MonoRail™ that begot them?

Rather than reach for the latest fad off of HackerNe...

22-Apr-14 13:30
Vlcsnap-2014-05-05-13h57m25s218

Let's take some tangled code and untangle it together! We'll improve some model, controller and view code by applying view concerns, helpers, Draper decorators, presenters, and service objects. In doing so, you'll better understand where and when to use these techniques to mak...

22-Apr-14 13:30
Vlcsnap-2014-05-06-12h45m47s229
Rated: Everyone
Views: 3,857

We’re comfortable with HTTP, but using it for communication in your SOA isn’t simple. You need load balancers, URL discovery, SSL, and there’s a cost to set up and tear down that HTTP window.

Rack-AMQP lets you serve your rack (and rails) apps over AMQP, a robust, open prot...

22-Apr-14 13:30
Vlcsnap-2014-05-21-10h43m15s25
Rated: Everyone
Views: 1,461

Cutting-edge web interfaces surprise and delight users with their interactivity. Can we somehow enable this next-generation user experience with our current rails templates and not rewriting our presentation layer in JavaScript?

Sync enables your rails partials to update on...

22-Apr-14 14:20
Vlcsnap-2014-05-07-13h06m27s120

We all love Rails, and lots of us love ActiveRecord. It's intuitive and easy to use in small apps that don't have lots of models. You can select, join, and where your way into a great, working app in no time. Then your app starts to grow, you add more models, and you need to s...

22-Apr-14 14:20
Vlcsnap-2014-05-05-14h25m33s202
Rated: Everyone
Views: 9,968

Tests are a good tool to verify your code but how do you verify your tests? Mutation testing is a technique to evaluate the quality of your tests by programmatically mutating (i.e. making a series of small modifications to) your code and ensuring that the tests no longer pass....

22-Apr-14 14:20
Vlcsnap-2014-05-06-15h23m07s176
Rated: Everyone
Views: 2,898

If you have ever needed to scale background jobs, you might have noticed that using the database to share information between tasks incurs a serious performance penalty. Trying to process large amounts of data in real-time using the database for coordination will quickly bring...

22-Apr-14 14:20
Vlcsnap-2014-05-21-10h46m20s96
Rated: Everyone
Views: 1,183

In Edward Bellamy's utopian novel "Looking Backward", a man from the 1890s awakens after 100 years and sees the wonders of the new age. What would a programmer from 2004 think if they woke up in 2014's web development utopia?

When you work with Rails every day, it's easy to...

23-Apr-14 08:15
Vlcsnap-2014-05-08-11h46m41s114
Rated: Everyone
Views: 6,462
23-Apr-14 10:10
Vlcsnap-2014-05-09-11h45m53s159

Once your database hits a few hundred million rows normal ActiveRecord conventions don't work so well.

...you find yourself in a new world. One where calling count() can bring your app to its knees. One where migrations can take all day.

This talk will show you how to wo...

23-Apr-14 10:10
Vlcsnap-2014-05-08-11h39m10s230
Rated: Everyone
Views: 1,954

Heroku makes it quick and easy to get your app up and running without worrying about "server stuff". But that server stuff is a lot simpler than it seems and once you know it, can make your projects more flexible (and save a lot of money!).

I'll start by looking at the basi...

23-Apr-14 10:10
Vlcsnap-2014-05-09-11h43m38s92

Rails allows us to write very concise code hiding a lot of the complexity. However, it’s common to face situations that require us to write more complex code on our own, and sometimes we forget a little about what Rails can do for us. We are going through some Rails features t...

23-Apr-14 10:10
Vlcsnap-2014-05-21-13h15m15s105
23-Apr-14 10:10
Vlcsnap-2014-05-23-08h01m50s210
Doc
Rated: Everyone
Views: 1,339

Teamwork ain’t always easy. From meetings where everybody has something to say but nothing gets done to poor decisions being made because the most senior or most forceful team member won the argument; sometimes you long for the days of high-walled cubicles and lone ranger codi...

23-Apr-14 11:00
Vlcsnap-2014-05-09-11h46m22s198
23-Apr-14 11:00
Vlcsnap-2014-05-08-14h03m38s116
Rated: Everyone
Views: 4,420

As a new programmer, everyone tells you to build. But just as important is reading. Reading code is a powerful exercise - dissecting the source code of gems and libraries used in Rails offers the opportunity to examine patterns and design choices, while building confidence in ...

23-Apr-14 11:00
Vlcsnap-2014-05-09-11h43m16s103
Rated: Everyone
Views: 1,404

".. and then cache the hell out of it!" This is usually how the talk ends when it comes to rails performance tips, but in reality it is where the fun starts. This talk goes way beyond Rails.cache, it explores layered caches, discusses the CPU cost of marshaling, the latency ev...

23-Apr-14 11:00
Vlcsnap-2014-05-22-13h00m30s207
23-Apr-14 13:10
Vlcsnap-2014-05-14-09h07m06s152

You have a big Rails app and are feeling the pains? Stories are hard to deliver, code is hard to refactor, and your tests take a looong time? Getting you and your codebase out of this situation requires you to stop developing a "Rails application” and start refactoring towards...

23-Apr-14 13:10
Vlcsnap-2014-05-08-15h15m56s221
Rated: Everyone
Views: 1,849

Rails is a platform to serve your Ruby applications, and yet is a very well crafted open-source product written in the language that composes your apps. So, if you're curious to know how things work underneath your app, you can read everything!

This talk will be a good guid...

23-Apr-14 13:10
Vlcsnap-2014-05-09-11h44m12s160
Rated: Everyone
Views: 1,992

Inspired by the medieval guild-and-apprentice system, the increasing popularity of bootcamps and apprenticeship programs in software development has great promise but may also bring with it some serious negative side effects. Let's explore the benefits of applying 12th century...

23-Apr-14 13:10
Vlcsnap-2014-05-22-13h02m34s177
23-Apr-14 13:10
Vlcsnap-2014-05-26-10h22m04s132

Elixir provides the joy and productivity of Ruby with the concurrency and fault-tolerance of Erlang. Together, we'll take a guided tour through the language, going from the very basics to macros and distributed programming. Along the way, we'll see how Elixir embraces concurre...

23-Apr-14 14:00
Vlcsnap-2014-05-14-09h07m52s105
Rated: Everyone
Views: 3,487

Our monolithic apps are evolving into ecosystems of connected services. It's becoming quite common for Rails apps to be working mainly as clients to other services. In this talk we'll cover tools and techniques for a happy and productive existence when your Rails app is acting...

23-Apr-14 14:00
Vlcsnap-2014-05-08-17h29m22s75

Whenever you say that you're building a web application with Ruby, its almost implied that you will be using Rails to do so.

But imagine for a second that Rails does not exist at all. What kind of Ruby code would you write to make a web application work from scratch?

Dur...

23-Apr-14 14:00
Vlcsnap-2014-05-09-11h44m28s84

There are not enough senior programmers in the world to satisfy the needs of our organizations; but educating your own developers is crazy expensive and hard, right?

It turns out there lots of effective, low-cost, low commitment ways to inject education into your organizati...

23-Apr-14 15:30
Vlcsnap-2014-05-14-09h08m11s41
Rated: Everyone
Views: 1,774

Getting started with authentication in SOA environments can seem like a daunting subject, but it doesn't need to be difficult. This talk will cover everything you need to know to get started building your own SOA systems. We'll look at the details of building a centralized aut...

23-Apr-14 15:30
Vlcsnap-2014-05-20-10h47m15s127
Rated: Everyone
Views: 1,410

Are you from a non-C.S. background? What about someone you mentor? Many junior devs’ top focus is building technical knowledge. However, they already have other skills that can help them in their roles immediately! Some of these include helping their team focus on the right ta...

23-Apr-14 15:30
Vlcsnap-2014-05-09-11h44m59s138

With the increase of code academies training new engineers there is an increase in junior engineers on the market. A lot of companies are hesitant to hire too many young engineers because they lack sufficient resources to train them. This is a talk about how to make junior eng...

23-Apr-14 15:30
Vlcsnap-2014-05-22-13h27m28s0
Rated: Everyone
Views: 1,787

WebRTC (Real Time Communications) is revolutionizing the way we handle voice, video and data communication by providing native peer-to-peer communication inside the browser. In this talk we’ll discuss: - History: How has WebRTC evolved since it’s birth just three years ago? - ...

23-Apr-14 16:20
Vlcsnap-2014-05-14-09h08m27s212

In a SOA environment users can interact with multiple parts of your system, and the rules for authorization become dispersed across applications. The task of maintaining rules becomes complex. The challenge compounds further in a heterogeneous environment, with services built ...

23-Apr-14 16:20
Vlcsnap-2014-05-08-12h31m04s104

When David Heinemeier Hansson started talking about REST in 2006, little could we suspect it'd become such a central part of Rails (and of web development in general). Back then a web service meant something you coded using XML and SOAP. Those were dark times. REST changed it ...

23-Apr-14 16:20
Vlcsnap-2014-05-09-11h45m37s246

This is a panel discussion featuring Jeff Casimir of Jumpstart Labs, Bree Thomas of iTriage, Jen Meyers of devbootcamp, Liz Abenante of Instructure and co-leader of Girl Develop It in Chicago, Kathryn Exline of Fooda and leader of Girl Develop It in Chicago, and Ben Orenstein ...

24-Apr-14 08:15
Vlcsnap-2014-05-14-09h10m41s8
Rated: Everyone
Views: 1,157
24-Apr-14 10:10
Vlcsnap-2014-05-21-09h10m43s58
Rated: Everyone
Views: 13,642

Theory tells us to build applications out of small, interchangeable objects but reality often supplies the exact opposite. Many apps contain huge classes of long methods and hair-raising conditionals; they're hard to understand, difficult to reuse and costly to change. This ta...

24-Apr-14 10:10
Vlcsnap-2014-05-16-11h26m29s77

The success of an API is measured by how fast and easy developers can integrate with that.

In the micro-services environment, where each service has a well-defined responsibility, it's not enough to have a well designed API, it's necessary to establish a contract between th...

24-Apr-14 10:10
Vlcsnap-2014-05-16-10h53m58s15
Rated: Everyone
Views: 1,354

Writing front-end code can be frustrating. That sidebar won't stay on the left, no matter how much CSS you throw at it. The logo looks ugly on your smartphone, but after fixing it, it's broken in browser X. And why encode video in four different formats for that HTML5 player (...

24-Apr-14 10:10
Vlcsnap-2014-05-26-10h26m10s13

You've probably heard it over and over that extracting services from Rails monoliths is tricky business. But we're here to assure you—it's even trickier when you've got 40+ million active global customers and development teams distributed across the world. So to help illustrat...

24-Apr-14 10:11
Vlcsnap-2014-05-26-11h41m12s236

Your Rails app is full of data that can (and should!) be turned into useful information with some simple machine learning technqiues. We'll look at basic techniques that are both immediately applicable and the foundation for more advanced analysis -- starting with your Users t...

24-Apr-14 11:00
Vlcsnap-2014-05-21-13h18m57s17
Rated: Everyone
Views: 1,237

The first principle written in the Agile Manifesto reads: "Our highest priority is to satisfy the customer through early and continuous delivery of valuable software". But how do we do that? This talk focuses on a key part of Continuous Delivery [CD] i.e. "culture of collabora...

24-Apr-14 11:00
Vlcsnap-2014-05-16-10h51m54s38
Rated: Everyone
Views: 1,805

The next five years of web development are all about data applications and APIs. Learn how to leverage Rails-API to build them. This modular subset of a normal Rails application streamlines the process of building a standardized API that can easily be consumed by a wide-array ...

24-Apr-14 11:00
Vlcsnap-2014-05-16-10h54m51s40

“Oh, don’t ask me, I’m a terrible designer.” That's something I've heard from Rails developers ever since I started working with them. But it’s never true. It's just that most Rails devs don't have the scaffolding (no, not that scaffolding) around which to structure their desi...

24-Apr-14 13:10
Vlcsnap-2014-05-16-10h56m03s227

I've pair programmed almost every work day for 13 1/2 years. You've got questions. I've got answers.

Presentations I give, regardless of topic, grind to a halt once I mention pairing. Do we pair all day? Who owns the code? How do I convince my boss to let us pair? When do y...

24-Apr-14 13:10
Vlcsnap-2014-05-16-11h24m44s53

When our tests fail all we get is output in a terminal. Testing is core to the culture of Ruby, and the tools are sophisticated, but something big is missing from the workflow. Namely, a powerful debugger.

Integrating Pry creates an interactive, enjoyable TDD workflow. In t...

24-Apr-14 13:10
Vlcsnap-2014-05-16-10h55m05s172

As developers, most of our time is spent on computers; but sometimes pen and paper is the best way to explore and develop our ideas. Sketchnoting uses hand-drawn elements to enhance focus, improve memory, and visualize important concepts. This talk will cover techniques to vis...

24-Apr-14 13:10
Vlcsnap-2014-05-26-11h54m18s160

Join New Relic and learn how to make sense of the millions of metrics your software generates. Take a tour of New Relic’s extensive product suite and learn how to monitor your software from the front end to the back. Come see how we collect and analyze business metrics in seco...

24-Apr-14 13:14
Vlcsnap-2014-05-26-11h46m22s22

Rails applications come together quickly in the beginning. Drop all these gems in and voila! Overtime test slow down and the productivity is gone. Have you ever questioned why? The framework was used incorrectly. Rails is not your application. It's a delivery mechanism. This t...

24-Apr-14 14:00
Vlcsnap-2014-05-21-14h29m46s254
Rated: Everyone
Views: 1,155

Writing small classes is hard. You know you should, but how? It's so much easier to write a large class. In this talk we'll build up a set of small classes starting from nothing using a set of directed refactorings applied as we build, all while keeping our tests green. We'll ...

24-Apr-14 14:00
Vlcsnap-2014-05-16-10h52m33s207
Rated: Everyone
Views: 1,124

Our Ruby world is becoming increasingly service oriented. Even in trivial applications, we often glue on multiple services ranging from Twitter to AWS. Services can, however, be confusing to test.

Many questions arise such as: How thoroughly should I test a service? Should ...

24-Apr-14 14:00
Vlcsnap-2014-05-16-10h55m23s108

Design has often been cut off from the development side of the house, creating static images that are then handed off to developers to build. Invariably, this waterfall approach leads to unhappy designers and frustrated programmers, and often a product that misses the mark. We...

24-Apr-14 14:00
Vlcsnap-2014-05-26-11h04m32s10
Rated: Everyone
Views: 1,551

VinSol has been developing on Ruby on Rails since November 2005. Over the years we have created hundreds of great products for the world's best known brands and most innovative start-ups. Whether you are a Solo Developer, a Development Shop, an Agency or a Company of any size ...

24-Apr-14 14:50
Vlcsnap-2014-05-22-12h54m57s211

In 1961, MIT was awarded the contract for a guidance system to fly to the moon, the first for the entire Apollo Program. Software was not mentioned. Six years later, the project had 400 engineers writing code.

The Apollo Guidance Computer flew men to the moon before UNIX or...

24-Apr-14 14:50
Vlcsnap-2014-05-16-10h53m16s113

Does your test suite fail randomly now and then? Maybe your cucumbers are a little flakey. Maybe you're busy and just kick off the build again... and again. If you've had a week or two where the build just won't pass, you know how fragile a TDD culture is. Keep yours healthy, ...

24-Apr-14 14:50
Vlcsnap-2014-05-16-10h55m45s70
Rated: Everyone
Views: 1,277

There's no magic mojo that helps a designer notice bad design; there's no secret compendium of design mysteries that developers just don't have access to. Good interaction design is about keeping your senses honed – noticing the little things and respecting user intuition. In ...

24-Apr-14 16:30
Lightning_talks
Rated: Everyone
Views: 1,496

Sean Marcia 00:01:24 - Josh 00:05:00 - Sachin Shintre 00:08:52 - Gyani & Siddant 00:12:00 - Andrew Nordman 00:17:26 - Justin Love 00:21:47 - Matthew Nielsen 00:25:58 - Andrew Cantino 00:29:34 - Yehuda Katz 00:34:18 - Ryan Alyea 00:37:29 - Adam Cuppy 00:40:32 - ...

24-Apr-14 16:30
Vlcsnap-2014-05-07-09h57m12s233
Rated: Everyone
Views: 11,148
25-Apr-14 09:00
Vlcsnap-2014-05-22-13h08m45s33
Rated: Everyone
Views: 1,567

A detailed, deep-diving, in-the-deep-end and occasionally humorous whirlwind introduction and analysis of a suite of modern (and sometimes delightfully archaic) database technologies. How they work, why they work, and when you might want them to work in your Rails application....

25-Apr-14 09:00
Vlcsnap-2014-05-16-10h56m16s118
Rated: Everyone
Views: 1,534

Client-side MVC is a different beast from the one we're used to in Rails. On the client, more than anywhere else, the M is the key to creating powerful user experiences.

To demonstrate this principle in action, we'll first create an in-memory model of what a color is, and t...

25-Apr-14 09:00
Vlcsnap-2014-05-16-11h00m00s52
Rated: Everyone
Views: 984

We have a tendency to forget that the product isn't just the pretty website that the user sees. The product also includes all the people standing behind it. Taking on non-development roles gives us a broader perspective and helps us find ways that we can use our development sk...

25-Apr-14 09:50
Vlcsnap-2014-05-22-13h12m20s122
Rated: Everyone
Views: 1,147

You don't have a bad memory, you were just never taught how to use it. We are going to practice several powerful memory techniques that have been perfected by memory contest champions over the last hundred years. By the end of this talk, you will know how to quickly memorize a...

25-Apr-14 09:50
Vlcsnap-2014-05-16-10h56m45s151

You just wanted to add some nice interactive functionality to your Rails app. But then one jQuery plugin turns to three, add a dash of statefulness, some error handling, and suddenly you can't sleep at night.

We'll walk through using Ember Components to test-drive a refacto...

25-Apr-14 09:50
Vlcsnap-2014-05-16-11h00m19s241
Rated: Everyone
Views: 1,293

I think a lot of developers secretly harbor the desire to start their own company, but don’t realize that running a business means a lot more than just cutting great code all day long. Others may be at a point in their career where they feel stalled out and might want to see i...

25-Apr-14 10:10
Vlcsnap-2014-05-27-08h41m18s91

Don’t you hate when testing takes 3x as long because your specs are hard to understand? Or when testing conditional permutation leads to a ton of duplication? Following a few simple patterns, you can easily take a bloated spec and make it readable, DRY and simple to extend. Th...

25-Apr-14 10:40
Vlcsnap-2014-05-22-17h37m28s247

Ruby on Rails applications do not need to require the files that define their classes and modules. In development mode, code changes take effect without restarting the server. How's that possible? This talk explains how this works in depth.

You'll come out with a deep under...

25-Apr-14 10:40
Vlcsnap-2014-05-16-10h57m00s43

Last year, DHH said "good frameworks are extractions, not inventions." The success of Rails lets us forget its roots as an extraction from an HTML-based UI. The failure of Rails has been its perception as "best web framework ever" instead of "best web framework for apps like B...

25-Apr-14 10:40
Vlcsnap-2014-05-20-10h48m30s114

Open source is the bread and butter of the community; it also makes us happy, but can it sustain a company? Execu-types will happily leech off OSS without contributing back, but there’s a better way! In this talk I’ll walk through how you can build an OSS-centric company. How ...

25-Apr-14 12:30
Vlcsnap-2014-05-22-17h44m56s126

In this talk, three Rails security specialists will take a journey through a terrifying Rails application to illustrate common security problems we have seen in the real world. The discussion will include how to identify, fix, and prevent the issues with an emphasis on practic...

25-Apr-14 12:30
Vlcsnap-2014-05-16-10h57m21s243

While there are resources on why other companies have made the transition to SOA, and end-game service boundaries may be clear, there are few resources on how to make progress towards SOA without sinking an entire team or stopping concurrent product development. Faced with a g...

25-Apr-14 12:30
Vlcsnap-2014-05-27-08h52m06s163

Your job doesn't start when your fingers touch the keyboard. It starts when someone utters the words: "How hard would it be?"

This is a crash course in estimating work, identifying hidden costs, and dealing with constraints. Along the way we will also learn how to defend ag...

25-Apr-14 13:10
Vlcsnap-2014-05-27-06h26m38s152

This workshop will cover modern JavaScript development practices through improving an existing browser game. Students will gain hands on experience with JavaScript testing, writing modular software, and building a thick client web app.

Technologies used will include Jasmine...

25-Apr-14 13:20
Vlcsnap-2014-05-23-08h12m16s239

Rails has opinions about how we should organize code, interact with a database, write tests, format URLs... just about everything. These conventions, the wisdom goes, free us up to focus on the specifics of our application. "Convention over configuration" becomes our mantra as...

25-Apr-14 13:20
Vlcsnap-2014-05-16-10h57m39s193

You spend big money on servers or Heroku dynos? Your app exceeds hosting's memory limit? Your background processes can't keep up with the work? Your cache invalidation code is too complex? Then it's time to optimize the code.

Join this session to learn why memory optimizati...

25-Apr-14 13:20
Vlcsnap-2014-05-27-08h55m54s126
Rated: Everyone
Views: 2,091

If you build it, they might come. We all want our open source projects to be widely adopted, but competition in the open source landscape is fierce. Reaching levels of notoriety and adoption akin to the likes of Linux, Rails, or WordPress is increasingly challenging amongst to...

25-Apr-14 14:10
Vlcsnap-2014-05-26-10h48m58s130

Launched just two years ago, Upworthy has quickly become one of the most popular sites on the Web. According to Quantcast, it's a Top 40 site in the U.S. and is the most visited site hosted on Heroku. And yes, it's powered by Ruby on Rails! Hear the story of how Upworthy start...

25-Apr-14 14:10
Vlcsnap-2014-05-16-10h57m58s118

Experienced developers tend to build up a library of creative problem-solving tools: rubber ducks, code smells, anthropomorphizing code, &c.

These tools map abstract problems into forms our brains are good at solving. But our brains are also good at lying to us.

We'll ta...

25-Apr-14 14:10
Vlcsnap-2014-05-20-10h49m04s241
Rated: Everyone
Views: 3,611

Despite the attention that impostor syndrome has gotten in the Ruby community recently, so many amazing developers still hide in fear of being discovered as frauds. These developers chalk their achievements up to everything except their own talent and don't believe they deserv...

25-Apr-14 15:20
Vlcsnap-2014-05-16-10h59m25s211
Rated: Everyone
Views: 7,140
Version: 1.0 (539) by Coby Randquist on 2014-09-06