The speaker list, current as of the moment you reloaded the page:

Be Good - Leila Boujnane

I don't care about your crappy Ruby app. What I want you to do is be good and I will show you how.

"If you start from successful startups, you find they often behaved like nonprofits. And if you start from ideas for nonprofits, you find they'd often make good startups". Paul Graham on Be Good.

Archaeopteryx: A Ruby MIDI Generator - Giles Bowkett

Evil genius Giles Bowkett built a robot army to eliminate every DJ and VJ in the world. These fools are doomed. Doomed I say. Doomed! Archaeopteryx is an aleatoric semi-autonomous self-playing instrument powered by probability matrices, a custom OOP paradigm implemented in just a few lines of Ruby, strategy patterns, meta-strategy patterns, and more lambdas than you can shake a stick at. That robot is one funky mother - shut your mouth! Just talking about Archaeopteryx.

Ruby.rewrite(Ruby) - Reginald Braithwaite

An introduction to writing Ruby that reads, writes, and rewrites Ruby. In an extremely short period of time we will extend the Ruby language to include new conditional expressions, add new forms of evaluation such as call-by-name and call-by-need, and if time permits we'll define new recursive combinators. In other words we'll practice the truest form of constructive criticism: Instead of complaining about missing language features, we'll implement them.

Dear JS, Try Again - Hampton Catlin

From the dude crazy enough to invent Haml, comes some random ideas about ways to write a JavaScript replacement language. JavaScript feels too much like a general purpose language than a targeted solution for the kinds of things we do day to day with our client-side scripting. The current frameworks within JS do a very good job of shoe-horning JavaScript into a workable client-side browser language. But, this talk is about some of the musings I have if we lived in a world where our client-side language had DOM manipulation as a first-level concern instead of a secondary implementation.

Do the Hustle - Obie Fernandez

Sales is an art that very few technical people have mastered. Very few. It takes patience, confidence, empathy and whole slew of other skills mixed together -- a brew that is seriously difficult for many geeks to figure out. In this talk, Obie will leverage his experience successfully selling consulting services for both Thoughtworks and Hashrocket to help you with the following questions: How do I figure out how to price my services? How do I figure out the kind of work I want to sell? How do I write contracts and statements of work? What about proposals? And RFPs? How do I close the deal?

Testing is Overrated - Luke Francl

Developer-driven testing is probably the most influential software development technique of the last 10-15 years. There's no question that it has improved the practice of building software. And in a dynamic language like Ruby, it's hard to get by without it. But is it really the best way to find defects? Or is the emphasis on testing and test coverage barking up the wrong tree?

Deployment Monoculture / Scaling Ruby Down - Dan Grigsby

Most conversations about scaling Ruby web apps are pointed in the wrong direction. Instead of talking about whether Ruby can scale up -- I think we all agree that it can -- I'd like to see it scale down.

As an entrepreneur, I launch dozens of ideas before I pick the one to turn into a startup. The Rails-inspired approach of deploying long running instances of the runtime, one or more per app, doesn't scale down to support even a few side-by-side applications.

Instead of reflexively arguing that EC2 is cheap enough, this talk will challenge some base assumptions, take a hint and some inspiration from Google App Engine, and see suggest another angle for deploying Ruby-based web apps.

If Kant Had a Computer - An Attempt to Salvage my Philosophy Degree in a Tech Career - Geoffrey Grosenbach

We're familiar with the use of hard logic in program design, but what about the ideas of Plato, Kant, and others? I'll trace the ideas of great philosophers and how they apply to programming with Ruby.

CouchDB and Me - Damien Katz

This talk is about the history of CouchDB development from a very personal point of view. I'll talk about my inspirations for CouchDB and why I decided to move my wife and kids to a cheaper place and live off savings to build this thing. I'll discuss how the project has progress and evolved, and how my thinking and decision making has changed over time. And I'll talk about the day to day grind of working on it at home for months on end, how I deal with feeling panicked and overwhelmed and try to make progress through it all.

Living on the Edge - Yehuda Katz

Ruby is growing up quickly, and a number of Ruby's mainstays are falling by the wayside. I'm talking about classics like Rails, Rake, Rdoc, and much much more. This talk will help you squeeze even more developer productivity out of the latest edge tools that will be the mainstays a year from now. Of course, living on the edge is a dangerous game, so I'll also cover how to sanely keep abreast of the latest and greatest without having to spend all your time keeping your tool chain up and running.

I intend to cover Merb and DataMapper (briefly, as they are rapidly reaching escape velocity from the Land of Edge), Thor, YARD, basis, and Johnson. I will also cover other edge tools that are released between time of printing and RubyFringe. Rock on!

Ruby Beyond Rails - John Lam

What can we do with Ruby and .NET that doesn't involve Rails? IronRuby will definitely run Rails, but Rails isn't what most of our customers use. What other scenarios are interesting to folks with existing .NET codebases and problems? Is it Silverlight? Is it BDD? Is it ASP.NET MVC?

Rockstar Memcaching - Tobias Lütke

Memcached is what makes the web fast. It's also the simplest thing ever: you put a little memory aside for it, you put some keys in, you get them out at a later time.

So why the hell do all of you geniuses use it wrong? I'll teach you how to tackle your performance issues using memcached once and for all.

The FMI: Why your web framework sucks and you should build your own - Jeremy McAnally

Frameworks are getting fat. Many times it's just as easy to build your own stuff that does what you want rather than shoehorning what you want into an existing framework. This talk will discuss experiences in shoving specific functionality into a general framework and some options for curing the problems that were encountered.

Sinatra - Blake Mizerany

Routers? WTF?! Is this Java?. Meet Sinatra; THE original, flat, fast-as-hell, rack-based, web-dev DSL with so much class your Mom knows it, -and- why everyone wants to be like him.

Next-gen VoIP Development with Adhearsion - Jay Phillips

Jay Phillips will talk about what's been changing in the Adhearsion and VoIP scene and how people with virtually no VoIP experience can use Ruby and Adhearsion to write their first application in this generally foreign world of technology. If you're building a Rails web application, with Adhearsion you could consider leveraging voice as a new, cutting-edge feature of it. If you're a cowboy hacker with more personal ambitions, Jay will talk about fun hacker projects and how you can go about implementing them. The world of voice is certainly a growing market and it can't hurt to know a little about the technology!

You Decide - Nick Seiger

Pointless and Time-Wasting Things You Can Do With JRuby


Jazzers and Programmers

The choice is yours.

THERE WILL BE PORN: 10 Dangerous Ideas Nobody Should Implement - Zed Shaw

I'll go through 10 truly horrible ideas that I've implemented or thought about, all created just for RubyFringe.

Being Dumb And Using It To Your Advantage - Matt Todd

You're in over your head, dumber than you (and others) think, and you want to matter to your community. What do you do?

There are many good developers in this same position sitting on some pretty dumb ideas simply because they are dumb. I'm challenging you to implement them... let me tell you why. First hand experiences from some dumb developer.

The future is here. It's just not evenly distributed yet - Chris Wanstrath

As with our web servers and media distribution, source control is going distributed. Finally. The dinosaur centralized model is on the way out as tools like Subversion and Perforce are replaced by the new breed, led by Git.

But that's not all. As it turns out, the social web is the perfect tool for drawing connections between our distributed codes. GitHub and Git present a radically different way of developing, collaborating on, and sharing software - both for businesses and the entire open source community.

This talk will focus on what has happened, not what will happen, and the implications for future development.

Ruby on the Fringe - Ezra Zygmuntowicz

In this talk I'm going to explore some of the ways I have seen Ruby be used that may have nothing to do with webapps. There are many really cool uses of ruby off the web these days that do not get the proper attention and I'd like to showcase some of them. I will also discuss the "State of the Merb" and how close we are to a 1.0 release.