Code on the Beach

Back to Speaker List
Paul Elliott

Paul Elliott

Paul is a veteran full-stack engineer specializing in Ruby, Ember.js, and Node.js. You may know him from past talks at Dreamforce, RubyKaigi, and jQuery Conf, or from his brief stint on the hit 80's children's TV show "Romper Room". He frequently hosts the Ruby5 podcast and is the maintainer of Fabrication, an open-source Ruby gem for object generation. He is passionate about code, consulting, and motorcycles.

Sessions

Saturday 2:45 PM - 2:45 PM

Cloud & Web Track Atlantica C

The Modern Day SPA

The Heroku Dashboard is a single page application (SPA) that talks to a number of back-end services via CORS. Moving from a traditional web application to this kind of architecture has presented us with a number of hurdles to overcome but has proved to be a beautiful thing in practice. In this talk, I'll give you a behind-the-scenes look at Heroku's architecture with specific focus on https://dashboard.heroku.com and the services that power it. I'll cover the challenges we had to overcome to get here, what worked or didn't, and what we've learned from the whole process. You'll see what the benefits and drawbacks are to this kind of architecture and how they impact the dynamics of the teams responsible for the various moving parts.