Main Content
Talks at RailsConf 2015
-
RSpec it's Not Actually Magic
Noel Rappin 36 Recommendations
April 21, 2015 12:00 PMRSpec is often described with the word “magic” by both its users and its detractors. Understanding how RSpec matchers, doubles, and specifications work will help you as an RSpec user. You will be able to take advantage of RSpec’s flexibility to make your tests clearer and more expressive. Y…
-
Riding Rails for 10 Years
April 21, 2015 12:00 PMOver 10 years ago the first line of code was written for what would become Shopify. Within this codebase we can see the evolution of Rails from the early 0.13.1 days to where we are today, on Rails 4.1. Through the history of this git repo we can revisit some of the significant changes to Ra…
-
Crossing the Canyon of Cognizance: A Shared Adventure
Pamela O. Vickers 0 Recommendations
April 21, 2015 12:00 PMMost of the four learning stages - unconscious incompetence, conscious incompetence, conscious competence and unconscious competence - are bridged by acquiring experience. But the gap between unconscious incompetence to conscious competence is where the most discomfort and discouragement occ…
-
Rails and EmberCLI: A Integration Love Story
Jonathan Jackson 0 Recommendations
April 21, 2015 12:00 PMWith the "Path to 2.0" CFP EmberCLI was and is projected to become a first class citizen in the Ember world. And there was much joy. However, it placed a question mark on the Rails integration story. First we had globals, then ember-rails, then Ember App Kit. Just as a bead was being drawn o…
-
A New Kind of Analytics: Actionable Performance Analysis
Paola Moretto 0 Recommendations
April 21, 2015 12:00 PMApplications today are spidery and include thousands of possible optimization points. No matter how deep performance testing data are, developers are still at a loss when asked to derive meaningful and actionable data that pinpoint to bottlenecks in the application. You know things are slow,…
-
AMS, API, Rails and a Developer, A Love Story
April 21, 2015 12:00 PMA lot of people have being using Rails to develop both their internal or external API, but building a high quality API can be hard, and performance is a key point to achieve it. I'll share my stories with APIs, and tell you how Active Model Serializer, component of Rails-API, helped me. AMS…
-
What Comes After MVC
Peter Harkins 0 Recommendations
April 21, 2015 12:00 PMRails apps start out quickly and beautifully, but after a year features are a struggle, tests are slow, developers are grinding, and stakeholders are unhappy. "Skinny controllers and fat models" hasn't worked, and "use service objects!" is awfully vague. This talk explains how to compact th…
-
You, Too, Can be a Webserver
Julian Simioni 0 Recommendations
April 21, 2015 12:00 PMWhat actually happens when we visit a website? As developers, we're supposed to know all about this, but when our browsers have millions of lines of code, and our backends have fancy service-oriented-architectures with dozens of components, it's hard to keep it all in our heads. Fortunately…
-
DATA WAREHOUSES AND MULTI-DIMENSIONAL DATA ANALYSIS
Raimonds Simanovskis 0 Recommendations
April 21, 2015 12:00 PMTypical Rails applications have database schemas that are designed for on-line transaction processing. But when the data volumes grow then they are not well suited for effective data analysis. You probably need a data warehouse and specialized data analysis tools for that. This presentation …
-
The Workd of Rails Security
Justin Collins 0 Recommendations
April 21, 2015 12:00 PMLearning to keep your Rails application secure is an often-overlooked part of learning Rails, so let's take a trip through the world of Ruby on Rails security! The journey will start with an overview of security features offered by the popular web framework, then we'll detour through dangero…
-
Ruby on Rails on Minitest
April 21, 2015 12:00 PMThe rails "official stack" tests with minitest. Each revision of rails peels back the testing onion and encourages better testing practices. Rails 4.0 switched to minitest 4, Rails 4.1 switched to minitest 5, and Rails 4.2 switched to randomizing the test run order. I'll explain what has hap…
-
Sometimes a Controller is Just a Controller
Justin Searls 6 Recommendations
April 21, 2015 12:00 PMYou grok SOLID. You practice TDD. You've read Sandi's book…twice. You rewatch Destroy All Software monthly. You can pronounce GOOS. You know your stuff! But some of your coworkers say your code is too complex or confusing for them. You might rush to conclude that must be a them problem. Bu…
-
Understanding Rails Test Types in RSpec
April 21, 2015 12:00 PMGetting started with testing Rails applications can be a frought process. There are a range of different test types that one can write. It's often not clear which type one wants. Without care your tests can begin testing the same behaviour. This is problematic. In this talk we'll cover the …
-
Better Callbacks In Rails 5
Claudio Baccigalupo 0 Recommendations
April 21, 2015 12:00 PMIn Rails 5, the old way of returning false to implicitly halt a callback chain will not work anymore. This change will impact any codebase using ActiveSupport, ActiveRecord, ActiveModel or ActiveJob. Methods like before_action, before_save, before_validation will require developers to expl…
-
Internet of Things: Connecting Rails with the Real World
April 21, 2015 12:00 PMAccording to Gartner, there will be nearly 26 billion devices on the Internet of Things (IoT) by 2020. ABI Research estimates that more than 30 billion devices will be wirelessly connected to the IoT by 2020. This discussion provides examples examples, ideas, tools and best-practices for Rai…
-
What If Shakespeare Wrote Ruby?
April 21, 2015 12:00 PMDid you know that Shakespeare wrote almost no direction into his plays? No fight direction. No staging. No notes to the songs. Of the 1700 words he created, there was no official dictionary. That’s right the author of some of the greatest literary works in history, which were filled with sit…
-
Nothing is Something
April 21, 2015 12:00 PMOur code is full of hidden assumptions, things that seem like nothing, secrets that we did not name and thus cannot see. These secrets represent missing concepts and this talk shows you how to expose those concepts with code that is easy to understand, change and extend. Being explicit abo…
-
Level Up with OSS: Develop Your Rails Dev Skills Through Open Source Contributions
Courteney Ervin 0 Recommendations
April 21, 2015 12:00 PMWhether it’s through bootcamps or sheer willpower, hundreds of freshly-minted developers have used Rails to begin their careers. But all of the well-formed Twitter clones in the world are not a replacement for experience working on an active project. Enter open source. Open source contribut…
-
Slightly Less Painful Time Zones
Katherine Wu 0 Recommendations
April 21, 2015 12:00 PMFor developers, there are two things that are certain for time zones: you can’t avoid having to deal with them, and you will screw them up at some point. There are, however, some ways to mitigate the pain. This talk will discuss tactics for avoiding time zone mayhem, using a feature to send …
-
DevOps for the Lazy
Aja Hammerly 0 Recommendations
April 21, 2015 12:00 PMLike most programmers I am lazy. I don't want to do something by hand if I can automate it. I also think DevOps can be dreadfully dull. Luckily there are now tools that support lazy DevOps. I'll demonstrate how using Docker containers and Kubernetes allows you to be lazy and get back to buil…
-
Why Your New API Product Will Fail
Scott Feinberg 0 Recommendations
April 21, 2015 12:00 PMCongrats! You've built the one API to control them all, and it's amazing. It's fast, well-architected, and Level 3 Hypermedia. However everyone is still using your competitors sub-par product... Why? We developers are lazy and you're making it hard for us to use. We're diving into your SDKs …
-
High Performance APIs in Ruby Using ActiveRecord and Goliath
Dan Kozlowski 0 Recommendations Colin Kelley 0 Recommendations
April 21, 2015 12:00 PMWe had a real-time API in Rails that needed much lower latency and massive throughput. We wanted to preserve our investment in business logic inside ActiveRecord models while scaling up to 1000X throughput and cutting latency in half. Conventional wisdom would say this was impossible in Ruby…
-
Why We're Bad at Hiring (And How to Fix it)
Kerri Miller 20 Recommendations
April 21, 2015 12:00 PMAn interview too often feels like a first date - awkward, strange, and not entirely predictive of what’s to follow. There are countless books and websites to help you when you’re a job seeker, but what about when you’re the one doing the hiring? Will you just ask the same puzzle questions or…
-
How Does Bundler Work, Anyway?
April 21, 2015 12:00 PMWe all run bundle install so we can use some gem or other, sometimes several times a day. But what does it do, exactly? How does Bundler allow your code to use those gems? Why do we have to use bundle exec? What's the point of checking in the Gemfile.lock? Why can't we just gem install the g…
-
Designing a Great Ruby API - How We're Simplifying Rails 5
Sean Griffin 0 Recommendations
April 21, 2015 12:00 PMThe most useful APIs are simple and composeable. Omnipotent DSLs can be great, but sometimes we want to just write Ruby. We're going to look at the process of designing a new API for attributes and type casting in Rails 5.0, and why simpler is better. We'll unravel some of the mysteries behi…