Home 2016

Ruby Rogues Episodes

036A RubyGems Bonus Content

Funny Gem Names rack-rewrite informal metadata slimgems

036 RR RubyGems with Nick Quaranto

00:43 - Nick Quaranto Introduction Twitter GitHub Blog 37 Signals 01:35 - Ruby Gems 02:42 - Rubyforge that prompted Gemcutter – (Process) Started around Jekyll Runs GitHub...

035 RR Estimation

02:50 - Michael Hartl, Tau Manifesto Hardest Part of Programming = Estimation Person Problem; Not a Programming Problem 04:10 - Estimation Complexity Number vs Time Number ...

034 RR Benchmarking and Profiling

00:40 - Aaron Patterson Introduction Twitter GitHub Blog 01:15 - Objects on Rails by Avdi Grimm 04:40 - Benchmarking Ruby's Benchmark Library 05:50 - Profiling, Benchmarking vs Profiling 07:53-...

033 RR Book Club – Eloquent Ruby with Russ Olsen

00:45 - Eloquent Ruby by Russ Olsen Design Patterns in Ruby by Russ Olsen 07:35 - Unique Control Structure in Ruby until Unless 10:19 - Syntax in...

032 RR Ruby Antipatterns

rescue nil Exceptional Ruby terniary operator as a guard clause Law of Demeter andand turtles! unless...else... method_missing respond_to? super mixin modules subclassing/inheritance defined? ...

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...