by Ben Scofield
There are more smart people building software now than there have been at any point in the past, which means that it's more important than ever to stay on top of new developments, libraries, frameworks, and everything else. To really take advantage of this wealth of innovation, however, you've got to look beyond your normal community -- what's going on in Python? And how can we use that to make our Ruby lives easier? In this session, we'll explore that question. We'll look at actual examples of code and concepts borrowed and reimplemented to form a better idea of when it's appropriate and when it'll fall flat.
At least since node.js, everyone knows that real time HTTP responses are the next big thing. The secrets of handling incoming requests asynchronously with Ruby is not yet far spread among Rubyists, as the internals needed for such responses are neither specified nor documented and there is a lack of tools. Still, it is possible to use Server-Sent Events, Websockets and akin with Rack today. This talk will demonstrate the underlying technologies and how to use them.
by Dave Hoover
The Ruby community's passion for open source is unparalleled with respect to other languages, however it comes at a price. In this talk some extremely opinionated ideas will be presented in the hopes of sparking some great conversion around the following areas:
Code quality vs time to market in the OSS world, flexible project infrastructure, outside in to inside out testing, locking down your API and design, leveraging the community for resources, proper open source etiquette, and effective and noneffective design and refactoring techniques.
What happens when your little Rails app makes it big time? What would you learn about your system if you had to double capacity every three months? How do you scale the human side to keep up with the success of the business? There are all questions we've been forced to answer at Groupon and we'd like to share some of our success with you. In this experience report we'll talk about the technology and process behind Groupon and how Rails is scaled in the fastest growing company ever.
by Joseph Wilk
Ruby has a thriving testing ecosystem which is leading the way in many ways. But innovation in testing is not limited by language. Lots of interesting ideas are evolving from outside our comfy red world. It’s time we expanded our horizons and learn about some of the testing ideas evolving around other languages. Come to be inspired by new ideas, see how language changes the way we think about testing and discover what life is like in other testing lands.
PCI DSS is a vague and horrific standard that anyone that has anything to do with taking or processing payments by card has to adere to. Luckily, it has as much to do with common sense as it does with security and is not as insurmountable a challenge as some would have you believe.
I'll talk about what you need to know to become PCI DSS compliant, why you should care about it and how you can save tonnes of money using free software where possible based on my first hand experience at PCCL where myself and Nasser Khan designed and implemented our PCI Compliant infrastructure from scratch.
8th–9th April 2011