Personal schedule for Kyle Banker
subscribe to Kyle Banker's
BohConf is the official RailsConf 2010 unconference. At BohConf, we're going to get our hands dirty writing code and sharing ideas in an open and free-form environment. It is free and will run alongside RailsConf in the convention center.
Ever wanted to build an API with Rails? Feel daunted? Google doesn't help much? Come talk to the developers of some of the biggest APIs built in Rails. Developers from Twitter, Github, ThoughtBot, NY Times, and 37signals will talk about the decisions and challenges they have faced in building their APIs. Topics will include; Authentication, Formats, Scaling, Security, Versioning, & Communication.
"Don't repeat yourself." "Don't reinvent the wheel." Phrases like this are thrown around like crazy in the programming world, but one is missing. Repeat others. The best way to learn is to imitate those that are better than us.
No threads, no callbacks, just pure IO scheduling with Ruby 1.9, Fibers, and Eventmachine. All the nice things we love about writing synchronous code, but completely asynchronous under the covers – the best of both worlds. A hands on look at the architecture, mechanics, and involved libraries towards creating the next generation Ruby web-servers.
We'd mastered it all: join tables, polymorphic associations, nested sets, all neatly normalized. Then we awoke to the haze of NoSQL, where the data-modeling rules had changed. This presentation attempts to correct that by exploring document-oriented modeling with MongoDB. We'll cover common design patterns and contrast strategies for modeling product data in an RDBMS and a document store.
Hashrocket recently built and deployed a massive patient record system for a pharmaceutical company in less than six months. We discuss how we dramatically accelerated our normal Rails application development using MongoDB and applying the philosphies of "less SQL".
JRuby has been running Rails for years, but the new Rails 3 release
presents enticing possibilities for Ruby development on the Java
platform. Even if you don't need to integrate with a Java codebase, JRuby
can offer you performance and deployment alternatives.
This talk will provide you with an overview of cassandra itself and cover the
differences between ActiveRecord and CassandraObject. It'll also
provide some lessons learned from working with ActiveModel for people
who are interested in creating their own custom object mappers.
Hype is everywhere. Whether it's the latest NoSQL db that's going to magically scale your app, or the newest best practice that's going to prevent you from writing bad code.
As early adopters, we've tried a lot of this stuff. We've even put it in to production under real load. In this talk, I'll tell you what worked and what didn't. There are no sacred cows - not even rails.
Short adhoc presentations from the audience.