Home 2016

Ruby Rogues Episodes

031 RR Code Reading

Wittgenstein's ladder Software Archaeology with Dave Thomas The Rubygems.org source

030 RR Software Craftsmanship with Noel Rappin

Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman Software Craftsmanship SCNA Glenn Vanderburg's RailsConf talk Apprenticeship Programs Groupon Obtiva Code Retreats Global Code...

029 RR Keeping Up with Gowalla with Adam Keys

Gowalla Ruby on Rails Amazon EC2 Postgres Memcached Resque Redis Cassandra Solr Deploy several times a day Anyone with commit rights can `cap...

028 RR Beyond the Web with Dave Copeland

This episode was recorded at the Ruby Midwest Conference.

027 RR Teaching Ruby

Classroom teaching Pair Programming Mentoring Online Learning Build something Training at Conferences Rails Guidebook Programming Ruby by Dave Thomas Pragmatic Studio Training Ruby...

026 RR Pair Programming

Driver/Navigator vs Driver/Driver One person writes a test, the other makes it pass (Ping-pong pairing) It can be more productive Code review Shortens...

025 RR Logging – I Do Not Think It Means What You Think It...

Any message of note generated by your application A message of note is something the conveys meaning or has importance to the developer ...

024 RR Best Practice Patterns Follow Up

Smalltalk Best Practice Patterns Converter Pattern Converter Constructor Pattern to_s Date.parse Method Object Composed Method Working Effectively with Legacy Code each vs do ...

023 RR Book Club: Smalltalk Best Practice Patterns with Kent Beck

What is the rule or pattern? Kent said, "I am in terror of not understanding stuff." Learn to feel good about ambiguous situations. ...

Book Club Announcement: Eloquent Ruby by Russ Olsen

Our next book club episode will be on December 6. We will be reading Eloquent Ruby by Russ Olsen. Of course, we'll be inviting the...

022 RR When to Use Modules

Articles mentioned by James: http://twitter.com/#!/rbates/status/105705683751669761 http://twitter.com/#!/rbates/status/105706035548930048 http://blog.steveklabnik.com/2011/09/22/extracting-domain-models-a-practical-example.html http://blog.steveklabnik.com/2011/09/23/more-rstat-dot-us-refatoring.html Destroy All Software Cheating Multiple Inheritance Namespacing Mix-ins Code Organization DRY Principle ActiveRecord's create and...

021 RR REST Done Right with Steve Klabnik

What is REST? Addressability AJAX Architectural style for building systems Fielding's REST Paper Client/Server Stateless Caching Uniform Interface Code on Demand HATEOAS HTML...

020 RR Object Oriented Programming in Rails with Jim Weirich

What is Object Oriented Programming? If Ruby or Rails programmers aren't programming in an object oriented way does it matter? The goal isn't...

Book Club Announcement: Smalltalk Best Practice Patterns with Kent Beck

Our small Ruby podcast has been overrun by the likes of Josh Susser, who this month chose Smalltalk Best Practice Patterns by Kent Beck...

019 RR Book Club: Exceptional Ruby with Avdi Grimm

Exceptional Ruby (from exceptionalruby.com or pragprog.com) Avdi wrote the book because he felt like he sucked at exceptions Avdi's Ruby on Ales talk The...

018 RR What Not to Test

When not to test: In a new startup trying to get funding It’s too hard to write the test It’ll take too long What is...

017 RR What’s Wrong with Ruby?

Rubinius RubySpec Testing Test::Unit RSpec Cucumber Levels or Ruby Language Implementation Community/Culture Ecosystem Assignment to something that could be a local variable or...

016 RR Becoming a Better Developer

Debugging does not stop when you run out of answers, it stops when you run out of questions Josh brought up this article. A...

Book Club: Exceptional Ruby by Avdi Grimm

Ruby Rogues will be reading and then discussing one Ruby or Programming related book each month on the second Thursday of the month. If...

The 015 RR Science and Engineering of Computer Programming

This episode was recorded live at Lone Star Ruby Conference by Opus Video Productions