Skip to content

Instantly share code, notes, and snippets.

@rjmcdonald83
Last active August 29, 2015 13:59
Show Gist options
  • Save rjmcdonald83/10662313 to your computer and use it in GitHub Desktop.
Save rjmcdonald83/10662313 to your computer and use it in GitHub Desktop.
RailsConf 2014 Schedule
{"sessions":[{"conference_day":1,"start_time":"07:30","end_time":"09:15","title":"Registration","presenter":"","room_name":"Convention Registration","track_name":null},{"conference_day":3,"start_time":"15:50","end_time":"16:30","title":"Software Development Lessons from the Apollo Program","presenter":"Julian Simioni","room_name":"Ballroom 1-3","track_name":"Crafting Code"},{"conference_day":3,"start_time":"11:10","end_time":"11:50","title":"Front-End: Fun, Not Frustration","presenter":"Roy Tomeij","room_name":"Ballroom 5","track_name":null},{"conference_day":2,"start_time":"09:15","end_time":"10:20","title":"Announcements / Keynote","presenter":"Yehuda Katz","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":4,"start_time":"13:30","end_time":"15:50","title":"Test Drive a Browser Game With JavaScript","presenter":"Zach Briggs, Todd Kaufman","room_name":"Superior","track_name":"Workshop"},{"conference_day":3,"start_time":"10:20","end_time":"11:10","title":"Morning Break","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":1,"start_time":"10:30","end_time":"11:00","title":"Morning Break","presenter":"","room_name":"Sheraton Ballroom Promenade","track_name":null},{"conference_day":1,"start_time":"14:30","end_time":"15:10","title":"Too Big to Fail","presenter":"Chris Maddox","room_name":"Ballroom 1-3","track_name":null},{"conference_day":3,"start_time":"17:30","end_time":"19:30","title":"Lightning Talks","presenter":"","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":1,"start_time":"13:40","end_time":"14:20","title":"Demystifying Data Science: A Live Tutorial","presenter":"Todd Schneider","room_name":"Ballroom 4","track_name":"Live Coding"},{"conference_day":3,"start_time":"14:10","end_time":"14:50","title":"Debugger Driven Development with Pry","presenter":"Joel Turnbull","room_name":"Ballroom 4","track_name":"Testing"},{"conference_day":3,"start_time":"12:00","end_time":"12:40","title":"Elements of Design: A Developer’s Primer","presenter":"Jenn Scheer","room_name":"Ballroom 5","track_name":"Learning from Designers"},{"conference_day":4,"start_time":"10:00","end_time":"10:40","title":"Don't Forget Your People","presenter":"Emily Dobervich","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":1,"start_time":"13:40","end_time":"14:20","title":"Distributed Request Tracing","presenter":"Kenny Hoxworth","room_name":"Ballroom 5","track_name":"Distributed Programming"},{"conference_day":3,"start_time":"11:10","end_time":"11:50","title":"Designing the APIs for an internal set of services","presenter":"Alberto Leal","room_name":"Ballroom 4","track_name":null},{"conference_day":4,"start_time":"10:00","end_time":"10:40","title":"The Power of M","presenter":"Charles Lowell","room_name":"Ballroom 4","track_name":"Beyond ERB"},{"conference_day":3,"start_time":"12:00","end_time":"12:40","title":"Build the API First","presenter":"Rosie Hoyem, Sonja Hall","room_name":"Ballroom 4","track_name":null},{"conference_day":4,"start_time":"13:30","end_time":"14:10","title":"An Iterative Approach to Service Oriented Architecture","presenter":"Eric Saxby","room_name":"Ballroom 4","track_name":null},{"conference_day":1,"start_time":"13:40","end_time":"16:00","title":"Ruby Coding Dojo","presenter":"Carlos Souza, David Rogers","room_name":"Superior","track_name":"Workshop"},{"conference_day":4,"start_time":"10:50","end_time":"11:30","title":"How To Be a Boss without the B-S","presenter":"Jessie Link","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":3,"start_time":"15:00","end_time":"15:40","title":"Effectively Testing Services","presenter":"Neal Kemp","room_name":"Ballroom 4","track_name":"Testing"},{"conference_day":1,"start_time":"14:30","end_time":"15:10","title":"Concerns, Decorators, Presenters, Service Objects, Helpers, Help Me Decide!","presenter":"Justin Gordon","room_name":"Ballroom 4","track_name":"Live Coding"},{"conference_day":3,"start_time":"12:40","end_time":"14:10","title":"Lunch","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":1,"start_time":"14:30","end_time":"15:10","title":"Real-time Rails with Sync","presenter":"Mike Moore","room_name":"Michigan","track_name":null},{"conference_day":1,"start_time":"12:30","end_time":"13:40","title":"Lunch","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":1,"start_time":"15:20","end_time":"16:00","title":"Mutation Testing with Mutant","presenter":"Erik Michaels-Ober","room_name":"Ballroom 4","track_name":"Live Coding"},{"conference_day":4,"start_time":"10:50","end_time":"11:30","title":"Bring Fun Back to JS: Step-by-Step Refactoring Toward Ember","presenter":"Brandon Hays","room_name":"Ballroom 4","track_name":"Beyond ERB"},{"conference_day":4,"start_time":"12:20","end_time":"13:30","title":"Lunch","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":1,"start_time":"16:00","end_time":"16:30","title":"Afternoon Break","presenter":"","room_name":"Sheraton Ballroom Promenade","track_name":null},{"conference_day":3,"start_time":"09:15","end_time":"10:20","title":"Announcements / Ruby Hero Awards / Keynote","presenter":"Baratunde Thurston","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":1,"start_time":"11:00","end_time":"12:30","title":"Simplifying Code: Monster to Elegant in N\u003C5 steps","presenter":"Tute Costa","room_name":"Superior","track_name":"Workshop"},{"conference_day":3,"start_time":"16:30","end_time":"17:20","title":"Happy Hour, sponsored by Desk.com","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":3,"start_time":"11:10","end_time":"12:40","title":"Machine Learning for Fun and Profit","presenter":"John Paul Ashenfelter","room_name":"Superior","track_name":"Workshop"},{"conference_day":3,"start_time":"14:10","end_time":"16:30","title":"Applications First, Frameworks Second: Better Systems through Design","presenter":"Adam Hawkins","room_name":"Superior","track_name":"Workshop"},{"conference_day":4,"start_time":"10:00","end_time":"12:20","title":"Taming Chaotic Specs: RSpec Design Patterns","presenter":"Adam Cuppy","room_name":"Superior","track_name":"Workshop"},{"conference_day":4,"start_time":"11:40","end_time":"12:20","title":"The \"Rails of JavaScript\" won't be a Framework","presenter":"Justin Searls","room_name":"Ballroom 4","track_name":"Beyond ERB"},{"conference_day":1,"start_time":"14:30","end_time":"15:10","title":"Rack-AMQP: Ditch HTTP inside SOA!","presenter":"Josh Szmajda","room_name":"Ballroom 5","track_name":"Distributed Programming"},{"conference_day":1,"start_time":"15:20","end_time":"16:00","title":"Supercharge your workers with Storm","presenter":"Carl Lerche","room_name":"Ballroom 5","track_name":"Distributed Programming"},{"conference_day":3,"start_time":"14:10","end_time":"14:50","title":"Sketchnoting: Creative Notes for Technical Content","presenter":"Jessica Eldredge","room_name":"Ballroom 5","track_name":"Learning from Designers"},{"conference_day":3,"start_time":"15:00","end_time":"15:40","title":"How They Work Better Together: Lean UX, Agile Development and User-Centered Design","presenter":"John Athayde","room_name":"Ballroom 5","track_name":"Learning from Designers"},{"conference_day":4,"start_time":"10:00","end_time":"10:40","title":"An Ode to 17 Databases in 33 minutes","presenter":"Toby Hede","room_name":"Ballroom 1-3","track_name":null},{"conference_day":4,"start_time":"11:40","end_time":"12:20","title":"Building an OSS-Centric Company (and Why You Want To)","presenter":"Leah Silber","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":3,"start_time":"14:10","end_time":"14:50","title":"I've Pair Programmed for 27,000 Hours. Ask me Anything!","presenter":"Joe Moore","room_name":"Ballroom 1-3","track_name":"Crafting Code"},{"conference_day":3,"start_time":"15:50","end_time":"16:30","title":"Eliminating Inconsistent Test Failures","presenter":"Austin Putman","room_name":"Ballroom 4","track_name":"Testing"},{"conference_day":3,"start_time":"15:50","end_time":"16:30","title":"Discovering User Interactions","presenter":"Cameron Daigle","room_name":"Ballroom 5","track_name":"Learning from Designers"},{"conference_day":1,"start_time":"11:00","end_time":"11:40","title":"Ultra Light and Maintainable Rails Wizards","presenter":"Andy Maleh","room_name":"Michigan","track_name":null},{"conference_day":1,"start_time":"11:50","end_time":"12:30","title":"Rack::Attack: Protect your app with this one weird gem!","presenter":"Aaron Suggs","room_name":"Michigan","track_name":null},{"conference_day":1,"start_time":"13:40","end_time":"14:20","title":"Make an Event of It!","presenter":"Jason Clark","room_name":"Michigan","track_name":null},{"conference_day":1,"start_time":"15:20","end_time":"16:00","title":"Looking Backward: Ten Years on Rails","presenter":"Luke Francl","room_name":"Michigan","track_name":null},{"conference_day":1,"start_time":"13:40","end_time":"14:20","title":"Lightning Fast Deployment of Your Rails-backed JavaScript app","presenter":"Luke Melia","room_name":"Ballroom 1-3","track_name":null},{"conference_day":1,"start_time":"11:00","end_time":"11:40","title":"Saving the World (literally) with Ruby on Rails","presenter":"Sean Marcia","room_name":"Ballroom 5","track_name":null},{"conference_day":1,"start_time":"11:50","end_time":"12:30","title":"Keith and Mario's Guide to Continuous Deployment with Rails","presenter":"Keith Pitt, Mario Visic","room_name":"Ballroom 1-3","track_name":null},{"conference_day":1,"start_time":"11:00","end_time":"11:40","title":"Empowering Rich Internet Applications (RIAs) with Accessibility","presenter":"Nitin Dhaware, Dnyaneshwar Nerkar (Gyani)","room_name":"Ballroom 4","track_name":null},{"conference_day":1,"start_time":"09:15","end_time":"10:30","title":"Opening Remarks / Keynote","presenter":"David Heinemeier Hansson","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":3,"start_time":"11:10","end_time":"11:50","title":"All the Little Things","presenter":"Sandi Metz","room_name":"Ballroom 1-3","track_name":"Crafting Code"},{"conference_day":3,"start_time":"12:00","end_time":"12:40","title":"Culture of Continuous Delivery","presenter":"Leena S N, Vaidy Bala","room_name":"Ballroom 1-3","track_name":"Crafting Code"},{"conference_day":3,"start_time":"15:00","end_time":"15:40","title":"Writing Small Code","presenter":"Mark Menard","room_name":"Ballroom 1-3","track_name":"Crafting Code"},{"conference_day":4,"start_time":"13:30","end_time":"14:10","title":"Unreasonable Estimates and Improbable Goals","presenter":"Adam Sanderson","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":4,"start_time":"14:20","end_time":"15:00","title":"Branding for Open Source Success","presenter":"Bree Thomas","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":4,"start_time":"11:40","end_time":"12:20","title":"Class Reloading in Ruby on Rails: The Whole Story","presenter":"Xavier Noria","room_name":"Ballroom 1-3","track_name":null},{"conference_day":4,"start_time":"10:50","end_time":"11:30","title":"Secrets of a World Memory Champion","presenter":"Chris Hunt","room_name":"Ballroom 1-3","track_name":null},{"conference_day":4,"start_time":"14:20","end_time":"15:00","title":"Curmudgeon: An Opinionated Look at an Opinionated Framework","presenter":"Ernie Miller","room_name":"Ballroom 1-3","track_name":null},{"conference_day":4,"start_time":"13:30","end_time":"14:10","title":"Tales from the Crypt","presenter":"Aaron Bedra, Justin Collins, Matt Konda","room_name":"Ballroom 1-3","track_name":null},{"conference_day":1,"start_time":"11:50","end_time":"12:30","title":"Where did the OO go? Views should be objects too!","presenter":"Andrew Warner","room_name":"Ballroom 5","track_name":null},{"conference_day":1,"start_time":"11:50","end_time":"12:30","title":"Modeling on the Right Side of the Brain","presenter":"Nicholas Henry","room_name":"Ballroom 4","track_name":null},{"conference_day":4,"start_time":"14:20","end_time":"15:00","title":"Improve Performance Quick and Cheap: Optimize Memory and Upgrade to Ruby 2.1","presenter":"Alexander Dymo","room_name":"Ballroom 4","track_name":null},{"conference_day":1,"start_time":"15:20","end_time":"16:00","title":"Advanced aRel: When ActiveRecord Just Isn't Enough","presenter":"Cameron Dutro","room_name":"Ballroom 1-3","track_name":null},{"conference_day":1,"start_time":"11:00","end_time":"11:40","title":"Domain Driven Design and Hexagonal Architecture with Rails","presenter":"Declan Whelan, Eric Roberts","room_name":"Ballroom 1-3","track_name":null},{"conference_day":3,"start_time":"12:00","end_time":"12:40","title":"LivingSocial Lightning Talks","presenter":"Dan Mayer, Ed Weng, Tyler Montgomery, Rodrigo Franco, and Nick Sieger. Hosted by Adam Keys","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"14:10","end_time":"14:50","title":"Using Software Analytics to Help Make Better Business Decisions","presenter":"Shiv Kumar, Vince Foley","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":1,"start_time":"16:30","end_time":"17:20","title":"Announcements / Keynote","presenter":"Farrah Bostic","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":2,"start_time":"10:20","end_time":"11:10","title":"Morning Break","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":4,"start_time":"15:50","end_time":"16:20","title":"Afternoon Break","presenter":"","room_name":"Sheraton Ballroom Promenade","track_name":null},{"conference_day":2,"start_time":"14:10","end_time":"14:50","title":"Ruby on Rails Hacking Guide","presenter":"Akira Matsuda","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":2,"start_time":"15:00","end_time":"15:40","title":"Web applications with Ruby (not Rails)","presenter":"David Padilla","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":2,"start_time":"16:30","end_time":"17:10","title":"How to be a Better Junior Developer","presenter":"Katherine Wu","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":2,"start_time":"17:20","end_time":"18:00","title":"What is REST? Why is it part of the Rails Way?","presenter":"Javier Ramirez","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":3,"start_time":"15:00","end_time":"15:40","title":"Get More Hands on your keyboard","presenter":"Manik Juneja","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":4,"start_time":"15:10","end_time":"15:50","title":"You Are Not An Impostor","presenter":"Nickolas Means","room_name":"Ballroom 5","track_name":"Play Nicely"},{"conference_day":2,"start_time":"12:40","end_time":"14:10","title":"Lunch","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":3,"start_time":"15:50","end_time":"16:30","title":"Double Software Development Productivity","presenter":"Jonathon Kresner","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"11:10","end_time":"11:50","title":"Service Extraction at Groupon Scale","presenter":"Abhishek Pillai, Jason Sisk","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"15:40","end_time":"16:30","title":"Afternoon Break","presenter":"","room_name":"Exhibit Hall","track_name":null},{"conference_day":2,"start_time":"11:10","end_time":"11:50","title":"Biggish Data With Rails and Postgresql","presenter":"Starr Horne","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"11:10","end_time":"12:40","title":"Teamwork Ain't Always Easy","presenter":"Michael (Doc) Norton","room_name":"Superior","track_name":"Workshop"},{"conference_day":2,"start_time":"14:10","end_time":"18:00","title":"All Aboard The Elixir Express!","presenter":"Chris McCord","room_name":"Superior","track_name":"Workshop"},{"conference_day":3,"start_time":"15:00","end_time":"15:40","title":"Get More Hands on your keyboard","presenter":"Manik Juneja","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"15:50","end_time":"16:30","title":"Double Software Development Productivity","presenter":"Jonathon Kresner","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"11:10","end_time":"11:50","title":"How to Build a Smart Profiler for Rails","presenter":"Tom Dale, Yehuda Katz","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"12:00","end_time":"12:40","title":"Heroku 2014: A Year in Review","presenter":"Terence Lee, Richard Schneeman ","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"15:00","end_time":"15:40","title":"The Future of Rails Jobs","presenter":"Obie Fernandez \u0026 Panel","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"12:00","end_time":"12:40","title":"Middleman: The missing front end of the Rails API stack","presenter":"Brad Gessler","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"14:10","end_time":"14:50","title":"Refactoring towards Component-based Rails architectures","presenter":"Stephan Hagemann","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"15:00","end_time":"15:40","title":"Rails as an SOA client","presenter":"Pete Hodgson","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"16:30","end_time":"17:10","title":"Service Oriented Authentication","presenter":"Jeremy Green","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"17:20","end_time":"18:00","title":"Authorization in a Service-Oriented Environment","presenter":"Alan Cohen","room_name":"Ballroom 1-3","track_name":"Big Rails"},{"conference_day":2,"start_time":"14:10","end_time":"14:50","title":"Artisans and Apprentices","presenter":"Coraline Ehmke","room_name":"Ballroom 5","track_name":"Growing Talent"},{"conference_day":2,"start_time":"15:00","end_time":"15:40","title":"Building kick-ass internal education programs (for large and small budgets)","presenter":"Chuck Lauer Vose","room_name":"Ballroom 5","track_name":"Growing Talent"},{"conference_day":2,"start_time":"16:30","end_time":"17:10","title":"Technical Onboarding, Training, and Mentoring","presenter":"Kate Heddleston","room_name":"Ballroom 5","track_name":"Growing Talent"},{"conference_day":2,"start_time":"17:20","end_time":"18:00","title":"Panel: Teaching the Next Great Developers","presenter":"Noel Rappin","room_name":"Ballroom 5","track_name":"Growing Talent"},{"conference_day":2,"start_time":"11:10","end_time":"11:50","title":"Deploying Rails is easier than it looks","presenter":"Ben Dixon","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":2,"start_time":"12:00","end_time":"12:40","title":"Reading Code Good","presenter":"Saron Yitbarek","room_name":"Ballroom 4","track_name":"Novice"},{"conference_day":2,"start_time":"17:20","end_time":"18:00","title":"","presenter":"","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"11:10","end_time":"11:50","title":"Tricks that Rails didn't tell you about","presenter":"Carlos Antonio da Silva","room_name":"Ballroom 5","track_name":null},{"conference_day":2,"start_time":"12:00","end_time":"12:40","title":"What the cache?!","presenter":"Simon Kröger","room_name":"Ballroom 5","track_name":null},{"conference_day":4,"start_time":"15:10","end_time":"15:50","title":"You'll Never Believe Which Web Framework Powers Upworthy","presenter":"Luigi Montanez, Ryan Resella","room_name":"Ballroom 1-3","track_name":null},{"conference_day":4,"start_time":"15:10","end_time":"15:50","title":"Cognitive Shortcuts: Models, Visualizations, Metaphors, and Other Lies","presenter":"Sam Livingston-Gray","room_name":"Ballroom 4","track_name":null},{"conference_day":4,"start_time":"16:20","end_time":"17:20","title":"Closing Remarks / Keynote","presenter":"Aaron Patterson","room_name":"Sheraton Ballroom","track_name":null},{"conference_day":2,"start_time":"11:10","end_time":"11:50","title":"How to Build a Smart Profiler for Rails","presenter":"Tom Dale, Yehuda Katz","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"12:00","end_time":"12:40","title":"Heroku 2014: A Year in Review","presenter":"Terence Lee, Richard Schneeman","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"14:10","end_time":"14:50","title":"Engine Yard's New and Improved Cloud Platform","presenter":"Edward Chiu","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"15:00","end_time":"15:40","title":"The Future of Rails Jobs","presenter":"Obie Fernandez \u0026 Panel","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"16:30","end_time":"17:10","title":"Hello WebRTC","presenter":"Greg Baugues","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"11:10","end_time":"11:50","title":"Service Extraction at Groupon Scale","presenter":"Abhishek Pillai, Jason Sisk","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"12:00","end_time":"12:40","title":"LivingSocial Lightning Talks","presenter":"Dan Mayer, Ed Weng, Tyler Montgomery, Rodrigo Franco, and Nick Sieger. Hosted by Adam Keys","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":3,"start_time":"14:10","end_time":"14:50","title":"Using Software Analytics to Help Make Better Business Decisions","presenter":"Shiv Kumar, Vince Foley","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"14:10","end_time":"14:50","title":"Engine Yard's New and Improved Cloud Platform","presenter":"Edward Chiu","room_name":"Michigan","track_name":"Products and Services"},{"conference_day":2,"start_time":"16:30","end_time":"17:10","title":"Hello WebRTC","presenter":"Greg Baugues","room_name":"Michigan","track_name":"Products and Services"}]}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment