I Heart Complexity

Like I said, I think the market for simple applications is probably saturated and now is the time for Ruby and Rails to go up-market and tackle bigger problems. We’re well equipped to do that, having learned from what sorts of simplicity help reduce tricky problems to tractable problems.


In my RailsConf Europe 2008 presentation, I play the role of the messenger. I’m not bringing any new science that makes building more involved applications easier. Instead, I’m trying to tie it together into an understandable package. You take the gems described herein (money, acts_as_state_machine and acts_as_versioned) and a couple concepts (domain driven design and queueing) and you can build some really cool applications that solve pretty tricky problems. To me, that’s big fun.

You can check the presentation out on Slideshare or grab the PDF. Also, make sure to check out the code on GitHub. Enjoy!

RailsConf Europe, here I come

RailsConf Europe is next week. I’m so there!

I’m giving a talk on complexity and how I heart it. Ruby, and Rails in particular, started out with a very strong statement _against_ complexity. Mostly this was about the complexity that imposed by ceremonious frameworks and technologies.

My stance is that all the really simple applications are done. But perhaps there are some ideas, some complexity, we can add to our problem-solving repertoire that let us tackle much larger applications. Some levers we can use to apply a little force and get a lot of result. Please to be joining me!

I took a couple years of German in high school, which is hopefully going to pay off as Courtney and I travel about Germany. If you’re at the conference, please come say hi, but forgive my Texan drawl. Ich spreche ein bisschen Deutsch! How little? Here is the translation of my first attempt, from my memory of German: “I am a small German language!”

(Oh, and rumor has it that there may be one more MVC video. Maybe.)

Oh, The Fail I've Known

Please to enjoy my presentation for RailsConf 2008: Oh, The Fail I’ve Known (PDF).

Its on the things that aren’t normally covered in books and websites programmers read. The things that you really need to know if you’re going to achieve _truly awesome_ developer status.

Obviously I think they’re really important topics. Digging into them has really helped me as a software developer. I hope its helpful to you too.

Thanks to everyone who caught me afterwards or emailed to say they enjoyed the talk. And of course, if you enjoyed those videos, kudos to you as well!