Home 2016

Ruby Rogues Episodes

013 RR Technical Debt

Deliberate technical debt - deferring development to when you can later afford the time Inadvertent technical debt - adding technical debt without realizing...

012 RR Metaprogramming in Ruby

What is metaprogramming AST Ripper method_missing send super defined?(super) alias method chain rdoc rspec Guidelines Aliasing/Redifining methods (generally wrong) Dynamic Module generation (Generally right) ...

011 RR Corporate Sponsors of Open Source Software

Ruby distributions Why haven’t companies sponsored core Ruby AT&T Interactive sponsoring Aaron Patterson’s work on Ruby & Rails Engine Yard sponsors or sponsored...

010 RR Personal Design Rules

Premature optimization is the root of all evil. Choosing the right tool. Be top-down (premature implementation). Don’t do big upfront design. Why are...

009 RR What Makes Beautiful Code

Ruby-Chan Why Beautiful Code? You know your code is written correctly by looking at it. Knots metaphor - If it’s shaped right, you know...

008 RR Where is Rails Headed?

Reading: http://blog.stevecoast.com/what-the-hell-is-happening-to-rails http://yehudakatz.com/2011/06/14/what-the-hell-is-happening-to-rails/ Thoughts on Rails 3.x: Resource routing changed - Good and Bad Performance problems - Explained Code is more accessible - Reading the...

007 RR Debugging in Ruby

Debuggers and Tools Ruby Debug pry Ruby in Steel other IDE's Formatting Debug Output YAML's y method Object#inspect awesome_print Outputting debug information puts ...

006 RR Conferences and User Groups

This week the rogues discuss the importance of conferences and user groups to the Ruby community. User Groups: OK.rb Boulder Ruby Utah Ruby User...

005 RR RubyGems, Open Source, and Community

This week we really dug into the issues surrounding RubyGems and why people are worried about it. Gregory Brown (RMU) really helped us unravel...

004 RR Databases, SQL, & NoSQL

Panel Aaron Patterson (@tenderlove) Charles Max Wood (@cmaxw) Fernand Galiana (@kitesurfer) James Edward Gray II (@JEG2) Peter Cooper (@peterc) Discussion amalgalite Queue Classic mysql postgresql ...

003 RR Templating Languages for HTML, CSS, and JavaScript

Panel Charles Max Wood (@cmaxw) James Edward Gray II (@JEG2) Peter Cooper (@peterc) Wynn Netherland (@pengwynn) Discussion HAML SASS CoffeeScript ERB FireSass tilt SCSS Heroku ...

002 RR Virtual Machines, Concurrency, and the Future of Ruby

Panel Charles Max Wood (@cmaxw) David Brady (@dbrady) Evan Phoenix (@evanphx) James Edward Gray II (@JEG2) Peter Cooper (@peterc) Discussion Rubinius JRuby Maglev MRI (Ruby...

001 RR Testing Practices and Tools

Panel Aaron Patterson (@tenderlove) Charles Max Wood (@cmaxw) David Brady (@dbrady) James Edward Gray II (@JEG2) Peter Cooper (@peterc) Discussion Rspec Test::Unit Minitest Minitest-spec Riot ...

Ruby Rogues Parley

The Ruby Rogues Parley group is our private community email list/forum and is the place to be to get access to insightful discussion about the shows,...