Personal schedule for Conrad Taylor
Download or
subscribe to Conrad Taylor's
schedule.
Smart developers have been using Ruby on Rails to rapidly build web applications for over 5 years now. Cutting-edge projects have aged into old, moldy, legacy apps. Rails 3 and Ruby 1.9 offer performance improvements and new features that are guaranteed to take the squeak out of that old wheel and grease the tracks of new development.
Read more.
The Rails View layer is the Wild West. Bad mustaches, crazy fights
over simple things, and complete and utter confusion abound. When do
we use a helper or a presenter? How do we keep logic and markup
separate? What's this here new fangled boilerplate and HTML5/CSS3
thing?
Read more.
Keynote by David Heinemeier Hansson.
Read more.
A huge step forward in the third version of the Rails 3 framework is the modularity it provides. This modularity is the result of a long refactoring effort to make it easier to extend or modify Rails to suit our application's needs.
Read more.
Cloud Foundry is the industry’s first open open platform as a service project initiated by VMware. It can support multiple frameworks, multiple cloud providers, and multiple application services all on a cloud scale platform. Cloud Foundry is available as a cloud service at CloudFoundry.com and as an open source project at CloudFoundry.org
Read more.
Payment Gateways, and Merchant Accounts, and PCI Compliance! Oh, my! Getting started with credit card processing can be confusing. I'll provide an overview of the credit card ecosystem and show you how to securely accept credit cards in your application. Finally, I'll introduce a novel technique that allowed us to process over 1 million credit card transactions in a single day.
Read more.
Jason Fried says "Work doesn't happen at work" [2], but you can work as productively as possible wherever you are (even at work).
We will explore principles of productivity, as well as techniques and tools you can use.
[1] 5 hours saved every work week
[2] http://www.ted.com/talks/jason_fried_why_work_doesn_t_happen_at_work.html
Read more.
We all use ActiveSupport 3 every day. Many of us don't take the time to dig down into some of the more interesting parts. This talk will explore the history of ActiveSupport and demonstrate areas most aren't familiar with.
Read more.
This is a
talk about what being a Rails developer means to me, why I'm proud to
be one and why you should be too.
Read more.
One exciting feature slated for Rails 3.1 is the "flush": pushing pieces of the view out early, before the view has finished rendering. Learn how to use this effectively to minimize your perceived response times, how it influences the way you factor your application, and how it can complement other existing caching techniques, such as client-side personalization and edge side includes.
Read more.
Having built two object mappers in Ruby (MongoMapper and ToyStore), I would like to throw out a crazy thought. What if, on your next project, you ditch the ORM.
No ActiveRecord. No DataMapper. No anything. Just you and a lower level driver, whispering sweet nothings into Ruby classes and modules. Could you? Would you? DARE you?
Read more.
Want to add location, mapping, or complex spatial analysis to your Rails applications? Not sure about the difference between OpenLayers, Google Maps, Bing Maps, RGeo, GeoRuby, GeoCommons, or the many other choices in front of you?
Join this session for a walkthrough of the stack choices you will be faced with while navigating the Geospatial landscape.
Read more.
Well-designed APIs can double as a great way to help make scaling easier by splitting your application in two. This talk will discuss some new libraries and techniques which aim to let you make the transition fun and manageable by splitting your application horizontally, not vertically - into services.
Read more.
Keynote by Eric Ries, creator of the Lean Startup methodology and author of the popular entrepreneurship blog Startup Lessons Learned.
Read more.
Event
Location: Ballroom I - II
We'll be handing out several trophies to people we believe to be Ruby Heroes, and giving them the round of applause they deserve and might not get otherwise.
Read more.
While most Ruby developers are very familiar with testing their code, JavaScript testing is still a new frontier for many. This talk will show you how to easily write and run JavaScript integration tests with Capybara and Cucumber, and unit tests with Evergreen and Jasmine. The goal is to inspire you to get started with JavaScript testing, and point you in the right direction to go do it!
Read more.
Let's face it. CSS is dumb. There is no such thing as a DRY CSS file and stylesheets are often the biggest blemish in an otherwise beautifully coded app. Sass is the future of stylesheets. Rails 3.1 includes it by default and the W3C is adding concepts from Sass to CSS itself.
Read more.
Is your search box still a plain old text field? If so, you're way behind the times. This session will give you the tools to supercharge your search box, making it easier for your users to interact with your site. From outlining the basics behind autocomplete, to more sophisticated autosuggest techniques, all the way to super-search boxes like those of Facebook and Quora.
Read more.
As a startup, it's critical to understand which technology you should build and which technology you should buy. As a product or service company it's also critical to understand since your customers may be weighing the same decision. It's not just about technology either. Building vs. buying can apply to the team itself. This talk will outline our lessons learned.
Read more.
How do you scale the web service that serves one of the most popular games on iOS and Android? We will take you from the humble beginnings of Chess with Friends to the lexical addiction Words with Friends.
Read more.
Ruby might be slow, but bad code only makes it worse. This talk will teach you how to use powerful tools to see how your code is executed, so you can understand, debug and optimize it.
Read more.
Social games backends share many aspects of normal web applications, but exasperate scaling problems. Follow this talk to see how we evolved and brought a plain rails app to 5000 reqs/sec, moved part of our data from SQL to NoSQL in order to reach 100,000 queries / second and see what we learned from this experience.
Read more.
Rails is a great framework for building web-based systems, but many of us don't have much experience outside of port 80 or 443. Dave Troy developed a scalable server architecture for Shortmail.com, implementing stateful, secure services such as LMTP, SMTP and IMAP using EventMachine and Rails.
Read more.
Dive into the internals of thoughtbot's copycopter_client and discover how to handle difficult-to-test components such as HTTP, SSL, threads, forks, logging, caching, Rails engines, and others. Learn viable testing strategies for applications and libraries that contain such components with a focus on Rails libraries.
Read more.
A case study in introducing Rails into a public NASA Earth Science system. Despite a broad investment in Java, we conducted a survey of modern development technologies including Flex, Django, JSF2 and Rails. We chose to move forward using Ruby on Rails with JRuby. This presentation discusses our experiences, including technical, process, and psychological, using RoR on a production system.
Read more.
Drawing from the authors' own experiences, methods and guidelines will be presented for exposing and sharing services within and between large Rails-based systems.
Read more.
As in-house developers we are constantly spinning up new applications to help run our business. Most of these apps share a common set of features. Our transition to Rails 3 has allowed us to start with a clean slate and rethink what works best for us. We will discuss the base feature set needed for almost every app and how we use templates to quickly spin up a new app.
Read more.
A deep look into 2 common performance problems web developers face. We will consider these problems and then I will show solutions to these problems. From here we can generalize the solution into a pattern I call: The Worker Pattern.
Read more.
People keep inventing new programming languages. What is programming,
and how can the design of a programming language help or hinder that
process? We have learned a lot over the last five decades: principles,
conventions, theory, fashions, and fads. “Those who cannot remember
the past are condemned to repeat it.”
Read more.
Moderated by: Amy Newell & other PatientsLikeMe staff
Are you working on an old and big rails app that you
need to decompose before it starts to decompose itself and turns into a
smelly pile of goo? Not sure how to do it? ( Neither are we.) Or have
you already been there and solved those problems? Let's talk!
Read more.
Moderated by: Yehuda Katz and Greg Moeck
Interested in talking about using Sproutcore with Rails? Have you used Sproutcore in an application? Want to learn more? Come on out to learn and talk about what we've been doing to easily integrate Sproutcore with Rails, and make it easy to build rich client applications. There also will be an announcement that is worth being there for.
Read more.
Keynote by Aaron Batalion, CTO, LivingSocial.
Read more.
Lightning keynote by Dr. Dan Melton, CTO, Code for America.
Read more.
Redis is well known for being a fast key-value store and as the fantastic backend for the work queue library Resque. The functionality and speed of Redis also make it a great tool for keeping indexes when your data-write load is very high. This talk will cover how we used Redis to build a system that can index thousands of writes per second without breaking a sweat.
Read more.
We all know that Rails is great for building traditional web applications that serve dynamic HTML pages. But more and more, people are reaching to other tools, like Node.js, when they build web applications with a lot of logic in the client. People often use the argument that when you remove the view helpers, there isn't much of value left in Rails.
Read more.
When we build rich client interfaces in JavaScript for our Rails applications today, we have no other choice than duplicating code and logic in both worlds. In this presentation we will show you how to use Google's V8 JavaScript engine in your Rails application to eliminate those duplications, write model code only once and therefore make your code DRY again.
Read more.
This talk is a discussion of those tough decisions that Rails developers (new and old) face each day. What test framework should I use (and why should I care)? Does my templating system really make it harder for my designer to work? Is Bundler really essential? Two veteran Rails developers will discuss the benefits and tradeoffs (and share their own toolkit choices).
Read more.
Developers are stereotypically bad at web page design. But armed with a fresh eye for design, and a little knowledge about css, we can shatter that image. Attendees will learn a few recipes to create pleasing page design - including making sexy submit buttons, styling form elements, choosing and modifying typefaces, and styling Rails form errors.
Read more.
Make your users happy by building webapps without page loads. People waiting 2,000ms or more for a page on your app to load are losing interest and focus. Learn how easy it is to create an interface that responds in less then 100ms with Backbone.js, a JavaScript library created to seamlessly integrate with Rails and keep your JavaScript organized and readable.
Read more.
People really get bent out of shape about what programming really is.
Is is engineering, craft, art, or science? Or something different entirely?
But the real question is: does knowing what programming really is
help us to be better at it?
Read more.
Keynote by Chad Dickerson, CTO, Etsy.
Read more.