Deciphering Yehuda 4.61 http://spkr8.com/t/4339

Description:

Yehuda Katz has done some great Ruby refactoring for Rails 3 over the past year, but do you really understand what he's done? In this talk, Gregg Pollack will attempt to examine Yehuda's work, identify and deconstruct each programming technique that he's applied, and then teach them in a way that everyone can understand.Some of the techniques to be discussed will include: Method Compilation vs Method Missing, Microkernel Architecture, alias_method_chain vs super, ActiveSupport Concern, Catch/Throw in Bundler, and increased Rack compatibility.Attendees should walk away with a greater understanding of some advanced Ruby design patterns and a better insight into the internals of Rails 3.

Comments on this Talk

Stream.5946 nusairat, 27 Aug 04:50 PM

Great presentation.

My only real problem was viewing the slides. That black background with the colours was hard to read in the back.

Maybe a white or olive background would be better.

But the content was good and insightful.

Me-brisbane xaviershay, 27 Aug 04:52 PM

I have very rarely seen people explain code on slides in a way that makes sense. You did it excellently, especially considering the code was non-trivial.

You said "basically" a lot, which was just filler. (I do this too! Am trying to cut back...)

Burgeravatar Dave Copeland, 27 Aug 08:08 PM

Great talk, just use white backgrounds next time!

Avatar-missing-icon-04 allenriddle, 29 Aug 04:47 AM

The examples in the slides were great and I loved how relevant the refactors were. As others noted, the background made the slides hard to read.

Marina_city John McCaffrey, 30 Aug 08:17 PM

This presentation was amazing. This is very dense technical material, and Gregg took the task head on. What was particularly elegant was the way the he highlighted similarities in the code patterns and introduced the concepts in a stepwise fashion that brought us all to the same starting point, ready to dive deep into some very complex code.

I could go on for hours about how great the visuals are, and not just as eye candy, but as a structured way to introduce material and educate the audience. I don't know how much time it takes Gregg to create these presentations, but I can tell he puts a lot of thought into it. By using tasteful animations, it lets the user focus on just the critical details (as opposed to a full slide refresh - think of your brain as only needing to process the diffs instead of the whole page, therefore you are processing the right data, faster.)

Most of the examples and ideas he presented would apply to any code you were writing, not only Rails3, and he did a great job of leading the audience through the examples, and encouraging us to do our own exploration, and "Don't be afraid to look through the code" ourselves.

If you haven't seen any of Gregg's other presentations, you need to, particularly the scaling rails series, which is a great beginning foundation for anyone wanting to learn about rails performance tuning (or how to put together really good technical presentations!). http://railslab.newrelic.com/

Avatar-missing-icon-03 hani elabed, 02 Oct 08:47 PM

Awesome pesentation... watched over lunch today with the help of downloaded slides.... Gregg, you are a genius when it comes to the art of explaining difficult stuff. Loved the fact that you primed everybody with background info( metthod_missing for example) before you dived deep... Love your ruby5 podcasts, wonderful choice of anchors. If I have problem sleeping at night, I listen to a few ruby5 casts and the fast pace of the podcasts exhausts my brain and takes me to sleep. Also big fan of scaling rails casts. If you are ever in Madison/Verona Wisconsin, your money is no good. Your lunch/dinners are on me... You and Ruby5 have changed my life for the better. Thanks a Million, please pass my massive gratitude to all hosts at Ruby5.

Sincerely, Hani Elabed Verona Wisconsin

PS: also a member of MadRailers

Avatar-missing-icon-03 onitsuka tiger mexico 66 deluxe, 05 Oct 01:38 AM

new balance ms574 orientated shoes. New Balance mr993 on sale If that isn’t enough New Balance 580 gore tex to convince new balance shoes you, then at least you New Balance Classic Shoe

Avatar-missing-icon-01 VaiRon, 07 Oct 05:24 PM

The slides were a little hard to read, but apart from that this talk is top notch... Keep up the great work! Invicta 9937

%3f? www.shopwahome.com, 07 Jan 06:43 AM

nice 2011

www.shopwahome.com

Have an account? Sign in or register.

Leave a Comment

11 Ratings: 4.61

Delivery: 4.62

Content: 4.61

Last Five Ratings