The Ruby Rogues show

The Ruby Rogues

Summary: Rubyist.where(:rogue => true).limit(6).all.talk(:about => Topics.where(:awesome => true))

Join Now to Subscribe to this Podcast
  • Visit Website
  • RSS
  • Artist: DevChat.tv
  • Copyright: 2014 Intentional Excellence Productions, LLC

Podcasts:

 108 RR Ruby Trends | File Type: audio/mpeg | Duration: 57:13

Panel James Edward Gray (twitter github blog) Katrina Owen (twitter github blog) Josh Susser (twitter github blog) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:31 - Ruby Trends Introduction 02:31 - Functional Style of Programming Boundaries - Gary Bernhardt Functional Core, Imperative Shell - Destroy All Software Screencasts Functional Principles for OO Development - Jessica Kerr Michael Feathers: Tell Above, and Ask Below - Hybridizing OO and Functional Design BERT and Ernie: Scaling your Ruby site with Erlang - Tom Preston-Werner 10:22 - Polyglot-type Structure Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages by Bruce Tate Seven Databases in Seven Weeks: A Guide to Modern Databases and the NoSQL Movement by Jim R. Wilson 16:07 - NoSQL Redis Memcached MongoDB 20:39 - Rich Applications in JavaScript in the Browser Server Computation vs Client Computation Josh Susser: Shifting to the client again 27:36 - Proliferation of short developer training programs JumpstartLab Rails Ramp Up 31:34 - Diversity RailsBridge Rails Girls Black Girls Code CODE2040 33:26 - Remote Work The Wide Teams Podcast 39:48 - The Reversal of Outsourcing 42:01 - Object-Orientation & Better Ways to Build Software Practical Object-Oriented Design in Ruby: An Agile Primer by Sandi Metz 097 RR Book Club: Patterns of Enterprise Architecture with Martin Fowler Rediscovery Picks GopherCon 2014 (Katrina) A Taste of Prolog by Aja Hammerly (Avdi) Tröegs Brewing Company | Tröegs HopBack Amber Ale (Avdi) naught (James) Visit local Rubyists while traveling (James) The Civil Wars (James) GoGaRuCo CFP (Josh) My Little Pony: Friendship Is Magic (Josh) fullcalendar (Chuck) Star Trek: The Next Generation (Chuck) The Physics of Star Trek by Lawrence M. Krauss (James) GitLab (Chuck) Book Club Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson! We will be recording with Elisabeth on June 19th, 2013 and the episode will air on June 26th. Next Week Extreme Programming with Will Read Transcript [Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  [This show is sponsored by Heroku Postgres. They’re the largest provider of Postgres databases in the world and provide the ability for you to fork and follow your database, just like your code. There's easy sharing through data clips or just for your data. And to date, they have never lost a byte of data. So, go and sign up at Postgres.Heroku.com.]   [This episode is sponsored by JetBrains, makers of RubyMine. If you like having an IDE that provides great inline debugging tools, built-in version control, and intelligent code insight and refactorings, check out RubyMine by going to JetBrains.com/Ruby.]  CHUCK:  Hey everybody, and welcome to Episode 108 of the Ruby Rogues podcast. This week on our panel, we have James Edward Gray. JAMES:  I'm back from the cold, wet place. CHUCK:  Katrina Owen. KATRINA:  Hello, hello. CHUCK:  Josh Susser.  JOSH:  Hi, good morning. Apparently, I live in the cold, wet place. CHUCK:  Avdi Grimm. AVDI:  Hello from Pennsylvania. CHUCK:  I’m Charles Max Wood from DevChat.tv. And this week, we’re going to be talking about some of the trends that we see in the Ruby community. James suggested this. And so, I'm going to let him kind of explain what we’re going to be talking about and then, we’ll go from there. JAMES:  Yeah. So, while I was travelling, I always try to make a point of meeting the Rubyists along the way. And I did that again while I was in Great Britain, which was awesome.

 107 RR Impostor Syndrome with Tim Chevalier | File Type: audio/mpeg | Duration: 1:13:58

Panel Tim Chevalier (twitter github blog) Katrina Owen (twitter github blog) Avdi Grimm (twitter github blog book) David Brady (twitter github blog ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:32 - Tim Chevalier Introduction Research Engineer at Mozilla Rust Geek Feminism Blog Tim’s Dreamwidth Journal Impostor Syndrome: Part 1 of 4 Impostor Syndrome: Part 2 of 4 Impostor Syndrome: Part 3 of 4 Impostor Syndrome: Part 4 of 4 02:01 - Impostor Syndrome 05:16 - Marginalized groups and Impostor Syndrome Stereotype Threat “I don’t belong here” 08:13 - Keeping score and comparing yourself to others 11:05 - Identifying people with Impostor Syndrome Self-deprecation Withdrawing 13:50 - Unfalsifiable Beliefs Evidence Reinforcement 21:33 - Don't Tell Your Kids They’re ‘Smart’ 28:42 - Helping yourself overcome Impostor Syndrome Values & Beliefs Acknowledging when you’re wrong Feedback Working hard at something difficult and making progress Brené Brown: The power of vulnerability 34:55 - Affirmations Evaluating strengths and weaknesses 40:16 - Helping others overcome Impostor Syndrome Ask them to help you with something Praise 43:50 - Isolation & Inclusion 45:11 - Combating Impostor Syndrome Cognitive Behavioral Therapy Acknowledgement and Acceptance Humor & Joking Picks CrashPlan (Avdi) Hyperbole and a Half: Depression Part Two (Katrina) Angela Lee Duckworth: The key to success? Grit (Katrina) AngularJS (David) three.js (David) The Feeling Good Handbook by David. D. Burns (David) You Can’t Afford the Luxury of a Negative Thought by Peter McWilliams (David) iOctocat (Chuck) iOctocat on GitHub (Chuck) OmniFocus (Chuck) The UNIX-HATERS Handbook (Tim) It's okay for someone else to be wrong (Tim) Book Club Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson! We will be recording with Elisabeth on June 19th, 2013 and the episode will air on June 26th. Next Week Rogues Only Episode Transcript DAVID: Did somebody say ‘poop joke’? [Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  [This show is sponsored by Heroku Postgres. They’re the largest provider of Postgres databases in the world and provide the ability for you to fork and follow your database, just like your code. There's easy sharing through data clips or just for your data. And to date, they have never lost a byte of data. So, go and sign up at Postgres.Heroku.com.]   [This episode is sponsored by JetBrains, makers of RubyMine. If you like having an IDE that provides great inline debugging tools, built-in version control, and intelligent code insight and refactorings, check out RubyMine by going to JetBrains.com/Ruby.]  CHUCK:  Hey everybody and welcome to Episode 107 of the Ruby Rogues podcast. This week on our panel, we have Katrina Owen. KATRINA:  Hello. CHUCK:  Avdi Grimm. AVDI:  Hello. CHUCK:  David Brady. I’m Charles Max Wood from DevChat.tv and I’m going to be impostoring both Josh Susser and James Edward Gray today. We also have a special guest and that is Tim Chevalier.  Is it [she-va-lee-ay]? TIM:  [Sheva-lee-ay]. CHUCK:  [Sheva-lee-ay]. It’s French. TIM:  It is. CHUCK:  Looks French-ish, so I said it French-ish, I guess. Anyway, do you want to introduce yourself really quick? TIM:  Sure. My name’s Tim Chevalier. And right now, I’m a Research Engineer at Mozilla. I work on the Rust programming language, but in my copious free time, I blog at  HYPERLINK "http://www.GeekFeminism.org" www.GeekFeminism.org and on Dreamwidth about the social aspects of tech, especially diversity and intrasectionality.

 106 RR Discourse with Jeff Atwood | File Type: audio/mpeg | Duration: 1:02:22

Panel Jeff Atwood (twitter github blog) Katrina Owen (twitter github blog) Avdi Grimm (twitter github blog book) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:34 - Jeff Atwood Introduction Coding Horror Stack Overflow Stack Exchange Discourse 02:14 - Stack Overflow 03:11 - Goals and Motivations discourse / discourse Experts Exchange phpBB vBulletin Reddit 10:35 - Success How-To Geek 16:46 - Discourse’s Code Coding Horror: Why Ruby? Coding Horror: The Principle of Least Power (Atwood’s Law) ForumWarz discourse / discourse 23:12 - Open-Source Licensing GPL (General Public License) 26:43 - Using a CLA (Contributor License Agreement) 29:48 - Open-Source Versions vs Proprietary Versions Vanilla 33:12 - Discourse and Ruby Giving back to the community Performance 45:35 - Choosing PostgreSQL 47:15 - Releasing Discourse “The Rule of Three” Using Discourse for Ruby Rogues Parley Ember Greenheart Games Tricks Players for Lesson on Piracy Greenheart Games Forum Soylent Discourse Picks Barefoot Running (Avdi) Barefoot Running Step by Step by Roy M. Wallack (Avdi) Cal Newport: Getting Creative Things Done: How To Fit Hard Thinking Into a Busy Schedule (Katrina) The Fred Factor: How Passion in Your Work and Life Can Turn the Ordinary into the Extraordinary by Mark Sanborn (Chuck) 59 Seconds: Think a Little, Change a Lot by Richard Wiseman (Jeff) Book Club Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson! We will be recording with Elisabeth on June 19th, 2013 and the episode will air on June 26th. Next Week Imposter Syndrome with Tim Chevalier Transcript JOSH:  Good day. CHUCK:  Isn’t that what bonjour means anyway? Of course, if that’s really what it means, then why do they have bonsoir, which means good evening? KATRINA:  They do. They use it whenever it’s not day anymore. JOSH:  Because the night is the time for love and deserves its own word. [Laughter] [Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]  [This show is sponsored by Heroku Postgres. They’re the largest provider of Postgres databases in the world and provide the ability for you to fork and follow your database, just like your code. There's easy sharing through data clips or just for your data. And to date, they have never lost a byte of data. So, go and sign up at Postgres.Heroku.com.]   [This episode is sponsored by JetBrains, makers of RubyMine. If you like having an IDE that provides great inline debugging tools, built-in version control, and intelligent code insight and refactorings, check out RubyMine by going to JetBrains.com/Ruby.]   [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody, and welcome to Episode 106 of the Ruby Rogues podcast. This week on our panel, we have Katrina Owen. KATRINA:  Hello from the laundry room. CHUCK:  Avdi Grimm. AVDI:  Hello from the basement. CHUCK:  Josh Susser. JOSH:  Hello from the office nook. CHUCK:  I’m Charles Max Wood from the upstairs bedroom office. [Chuckles] We have a special guest and that’s Jeff Atwood. JEFF:  Hi everybody. CHUCK:  So Jeff, can you introduce yourself for those who don’t know who you are? JEFF:  Sure, absolutely. So, most people know me for a couple of reasons. I’m going to list those reasons. One is I have this blog Coding Horror that I’ve written since 2004, that got surprisingly popular. And then, the other big thing that I did was in 2008, I formed a business partnership with Joel Spolsky and we built Stack Overflow and Stack Exchange, a network of Q&A sites for programmers and then larger technical topics. And then this year, we launched the project Discourse,

 105 RR Regular Expressions with Nell Shamrell | File Type: audio/mpeg | Duration: 1:21:56

Panel Nell Shamrell (twitter github) James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) Katrina Owen (twitter github blog) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:33 - DevChat.tv Indiegogo Campaign 02:16 - Nell Shamrell Introduction Blue Box Nell Shamrell: Using Regular Expressions in Ruby (Part 1 of 3) Nell Shamrell: Using Regular Expressions in Ruby (Part 2 of 3) Nell Shamrell: Using Regular Expressions in Ruby (Part 3 of 3) 03:11 - Regular Expressions Regular Language 08:38 - Being intimidated by Regular Expressions Beyond the Basics: Regular Expressions in Ruby (Nell’s Seattle.rb SlideShare Presentation) Oniguruma Regular Expressions Version 5.9.1 Rubular 14:54 - Managing Regular Expressions 15:51 - Regular Expression Gotchas sub and gsub regex speed O'Reilly Media: Mastering Regular Expressions by Jeffrey E.F. Friedl Anchoring 20:39 - Possessive, Greedy and Lazy Quantifiers 24:10 - Lookaheads, Lookbehinds and Lookarounds scan 28:21 - Regular Expression Engines PCRE 31:56 - Ruby-Specific ways of working with regular expressions match Capture Groups Magic Globals Oniguruma Onigmo grep rindex 47:02 - What shouldn’t you use regular expressions for? include? start_with? html - RegEx match open tags except XHTML self-contained tags - Stack Overflow Mail::RFC822::Address: regexp-based address validation 51:09 - Substitutions Escapes & Escaping %r O'Reilly Media: The Ruby Programming Language by David Flanagan, Yukihiro Matsumoto 01:00:37 - Regex xkcd Comics xkcd | Regular Expressions xkcd | 1171: Perl Problems 01:02:51 - Tricks Lea Verou: /Reg(exp){2}lained/: Demystifying Regular Expressions StringScanner split Picks GOG.com (James) Master of Orion 1+2 (James) Starbase Orion (James) xkcd: I Know Regular Expressions T-Shirt (Josh) s/teh/the/ (Josh) Brakeman (Katrina) rx (Avdi) Re Builder (Avdi) Southwest Airlines (Avdi) StarCraft II (Chuck) Continuum (Chuck) Pat Shaughnessy: Exploring Ruby’s Regular Expression Algorithm (Nell) Lea Verou: /Reg(exp){2}lained/: Demystifying Regular Expressions (Nell) Naginata (Nell) Book Club Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson! We will be recording with Elisabeth on June 19th, 2013 and the episode will air on June 26th. Next Week Discourse with Jeff Atwood Transcript JAMES:  We aren’t always good about passing the ball around. So, if you have something to say, speak up. [Hosting and bandwidth provided by the Blue Box Group. Check them out at Bluebox.net.]  [This episode is sponsored by JetBrains, makers of RubyMine. If you like having an IDE that provides great inline debugging tools, built-in version control, and intelligent code insight and refactorings, check out RubyMine by going to jetBrains.com/Ruby.]  [This show is sponsored by Heroku Postgres. They’re the largest provider of Postgres databases in the world and provide the ability for you to fork and follow your database, just like your code. There's easy sharing through data clips or just for your data. And to date, they have never lost a byte of data. So, go and sign up at Postgres.Heroku.com.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody, and welcome to Episode 105 of the Ruby Rogues podcast. This week on our panel, we have James Edward Gray. JAMES:  Yey, regex! CHUCK:  We also have Avdi Grimm. AVDI:  Hello from jetlag. CHUCK:  Katrina Owen. KATRINA:  Hello from jetlag’s neighbor. CHUCK:  Josh Susser. JOSH:  Good morning from San Francisco. CHUCK:  I’m Charles Max Wood from DevChat.tv.

 104 RR Book Club: The Rails View with John Athayde and Bruce Williams | File Type: audio/mpeg | Duration: 1:00:04

Panel Bruce Williams (twitter github blog) John Athayde (twitter github blog) Katrina Owen (twitter github blog) Josh Susser (twitter github blog) James Edward Gray (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:43 - John Athayde and Bruce Williams Introduction LivingSocial 03:00 - The Rails View: Create a Beautiful and Maintainable User Experience by John Athayde and Bruce Williams CSS HTML 07:08 - HTML5 [Confreaks] Ten Things You Didn't Know Rails Could Do: James Edward Grey II HTML5 Element Flowchart HTML5 Periodic Table of the Elements - Josh Duck Modernizr 11:07 - Tackling Technologies ERb Haml Sass CSS capybara Vanity Cucumber Selenium jQuery jQuery Mobile factory_girl 13:02 - Readability Refactoring 14:47 - Potential Book Revisions New technologies Asset Pipeline CoffeeScript 17:01 - Intro for CoffeeScript vs Intro for CSS 18:26 - Jasmine & JavaScript Coverage 038 JSJ Jasmine with Justin Searls jquery-ujs 21:08 - Using Technologies 24:38 - Book Audience 27:50 - HTML5 Shifting and Changing 29:39 - Discussing Complicated Topics IE Versions Fonts 30:16 - CSS Nesting Optimization libsass Keith Pitt & Mario Visic - Keith and Mario's Guide to Fast Websites 34:41 - Form Objects ActiveModel Strong Parameters formtastic simple_form 42:40 - Design 47:42 - Designing Email roadie Picks Lumosity - Brain Games & Brain Training (Katrina) flag_shih_tzu (James) An Intervention for ActiveRecord by Ernie Miller (James) Transmit (Josh) Omni Magazine Archive (Josh) Ticket to Ride Pocket (Chuck) Hover (Chuck) Heroku Postgres (Chuck) Sync - Realtime Rails Partials - chrismccord (John) Screenhero (John) Joel Burgess: Skyrim's Modular Level Design (John) Ruby on Rails 4.0 Release Notes (Bruce) RubyMotion (Bruce) Pixate (Bruce) RubyMotion-Pixate (Bruce) Go Outside! (Bruce) Book Club Explore It!: Reduce Risk and Increase Confidence with Exploratory Testing by Elisabeth Hendrickson Next Week Regular Expressions with Nell Shamrell Transcript KATRINA:  Keep...it...goin'! [Hosting and bandwidth provided by The Blue Box Group. Check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  [This episode is sponsored by JetBrains, makers of Ruby Mine. If you like having an IDE that provides great inline debugging tools, built-in version control, and intelligent code insight and refactorings, check out Ruby Mine by going to JetBrains.com/Ruby.] [This show is sponsored by Heroku Postgres. They’re the largest provider of Postgres databases in the world and provide the ability for you to fork and follow your database,  just like your code. There's easy sharing through data clips or just for your data. And to date, they have never lost a byte of data. So, go and sign up at Postgres.Heroku.com.] CHUCK:  Hey everybody, and welcome to Episode 104 of the Ruby Rogues podcast. This week on our panel, we have Katrina Owen. KATRINA:  Hello. CHUCK:  Josh Susser. JOSH:  Good morning from San Francisco. CHUCK:  James Edward Gray. JAMES:  Good morning from Oklahoma where it is now over 80 degrees. CHUCK:  I’m Charles Max Wood from DevChat.tv. And this week, we have two special guests. Our first guest is Bruce Williams. BRUCE:  Hello from Portland, Oregon where it’s finally sunny. CHUCK:  And our other guest is John Athayde. JOHN:  Hello from outside of DC where we’re waiting for the Cicada invasion. CHUCK:  Awesome. So, I'm wondering if you guys can briefly introduce your selves. We’ll have John go first. JOHN:  I work at LivingSocial. I run the small team that does all of the UX and frontend code for our internal applications.

 103 RR Ruby Gems | File Type: audio/mpeg | Duration: 1:24:39

Panel Josh Susser (twitter github blog) James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) David Brady (twitter github blog ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:22 - Ruby Gems RubyGems.org 03:13 - Should you build a gem? Daniel Huckstep (@darkhelmetlive) Ruby Batteries Included by Daniel Huckstep trollop 08:12 - Naming Gems gem-love dash vs underscore Eric Hodel: How to Name Gems 16:43 - Tools Bundler hoe jeweler What is a gem? - RubyGems Guides require_relative 32:50 - Gem Extensions autotest-growl 34:39 - Dependencies and Using Bundler to develop gems RubyGems Guides Gemspec TourBus Gem TourBus Gemspec File TourBus Build File jeweler hoe votes.io 49:35 - How the gemspec gets used in the lifecycle of gem development Rakefile for highline 56:20 - Versioning 037 RR Versioning and Releases 59:00 - Open-Source Licence 075 RR Open Source Licenses 59:59 - Signing Gems 01:01:25 - Using the packaging system as a dependency isolate 01:04:21 - Maintaining Gems 051 RR Getting Started with Open Source Highline FasterCSV 01:07:44 - rakegem 01:08:33 - Gem Plugins gem-open Picks Joy of Cooking (Josh) Gather - the Art of Paleo Entertaining (Josh) Erik Dietrich: How Developers Stop Learning: Rise of the Expert Beginner (Avdi) Erik Dietrich: How Software Groups Rot: Legacy of the Expert Beginner (Avdi) Play by Play: Refactoring with Ben Orenstein | PeepCode Screencasts (James) Budget Bytes (James) 6PM.com (Avdi) How To Survive a Ground-Up Rewrite Without Losing Your Sanity aka Screw You, Joel Spolsky, We're Rewriting It From Scratch by Dan Milstein (Guest Post on Dharmesh Shah's OnStartups blog) (David) OpenWest Conference (David) TEKTON 6235 Assorted Cable Ties, 200-Piece (Chuck) Next Week Book Club: The Rails View by John Athayde and Bruce Williams Transcript AVDI:  Have you tried just having a cat catcher on your desk? [Hosting and bandwidth provided by The Blue Box Group. Check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody, and welcome to Episode 103 of the Ruby Rogues podcast. Does that bother you, Josh? Or should I say a hundred and three? JOSH:  As long as it’s a cardinal instead of an ordinal, I'm fine. CHUCK:  Okay. [Laughter] CHUCK:  We can't even get started. Alright. This week on our panel, we have Josh Susser. JOSH:  Hey, good morning everyone from your unreasonably pathetic…never mind! [Laughter] CHUCK:  We also have James Edward Gray. JAMES:  Good morning, everyone. CHUCK:  Avid Grimm. AVDI:  Hello from Pennsylvania. CHUCK:  David Brady. DAVID:  We control the vertical and the horizontal which makes no freaking sense on a podcast. CHUCK:  And I’m Charles Max Wood from DevChat.tv. And this week, we’re going to be talking about Ruby Gems. JAMES:  Woohoo! JOSH:  It’s going to be that kind of episode. CHUCK:  So Josh, can we get a definition? JOSH:  Oh, yeah…no. [Laughter] JOSH:  If you don’t know what a Ruby Gem is, I'm sorry we can't help you. CHUCK:  [Laughs] JAMES:  What was the old competitor, the RPA? Was it RPA? AVDI:  Oh, man! DAVID:  Oh! Was it RPA, the Ruby Project Archive? [Crosstalk] DAVID:  …after Gems was up. But that was back when you actually had to ask Dave for permission to create a gem. You actually… JOSH:  Okay. Let’s not get lost in the weeds here. DAVID:  Yeah. AVDI:  RAA is the one. JAMES:  Not RAA. Not that. JOSH:  Okay. So, Ruby Gems are the best software packaging system in the universe. That’s the definition. CHUCK:  Yehey! [Laughter] DAVID:  Open keyboard. JAMES:  Well, there what we got.

 102 RR Rhetoric with Joseph Wilk | File Type: audio/mpeg | Duration: 1:06:02

Panel Joseph Wilk (twitter github blog) Katrina Owen (twitter github blog) David Brady (twitter github blog ADDcasts) Avdi Grimm (twitter github blog book) James Edward Gray (twitter github blog) Discussion 00:55 - Joseph Wilk Introduction 01:43 - Confreaks | Ruby Conference 2012: Someone is Wrong by Joseph Wilk 02:55 - Rhetoric Amphora 04:35 - Why should rhetoric be important to programmers? Communication Building for the real world 06:33 - Persuasion Persuasion vs Winning Writing persuasive code Growth of human factors in application development: Alistair Cockburn 11:59 - Expressing ideas via programming languages Creating Passionate Users: When only the glib win, we all lose YouTube | Growing a Language by Guy Steele “Autistic Language” 19:59 - Literate Programming 24:35 - Emotions and Words Thank You for Arguing: What Aristotle, Lincoln, And Homer Simpson Can Teach Us About the Art of Persuasion by Jay Heinrichs Past Tense/Forensic Debate: Seeks to find out why or how something happened; to fix blame Present Tense/Ethical Debate: Seeks to divide the listeners into tribes pro/con; for/against Future Tense/Deliberative Debate: Seeks to choose among alternatives 35:59 - Rhetoric of Tools Six Thinking Hats Dreyfus model of skill acquisition Persuasion by authority 46:36 - Rhetoric and persuasion in code Picks Thank You for Arguing: What Aristotle, Lincoln, And Homer Simpson Can Teach Us About the Art of Persuasion by Jay Heinrichs (David) Crucial Conversations: Tools for Talking When Stakes Are High by Kerry Patterson (David) Crucial Confrontations: Tools for Resolving Broken Promises, Violated Expectations, and Bad Behavior by Kerry Patterson (David) The Bromeliad Trilogy: Truckers, Diggers, and Wings by Terry Pratchett (David) HandBrake (Avdi) Terry Pratchett Movies: Going Postal, The Color of Magic, Hogfather (Avdi) The Gentle Art of Verbal Self Defense by Suzette Haden Elgin (Katrina) Procrastination Is Not Laziness | Thought Catalog (Katrina) Dynamic Method Definitions | Tenderlovemaking (James) MRI's Method Caches | James Golick (James) Quotes of Contempt (Joseph) Your Logical Fallacy Is Poster (Joseph) Winning Arguments: From Aristotle to Obama - Everything You Need to Know about the Art of Persuasion by Jay Heinrichs (Joseph) Pragmatic Thinking and Learning: Refactor Your Wetware by Andrew Hunt (Joseph) Homework Watch the first ten minutes of YouTube | Growing a Language by Guy Steele. Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013. Next Week Rogues Only: Ruby Gems Transcript JOSEPH:  Arguing with an Engineer is like wrestling with a pig in mud. After a while, you realize the pig is enjoying it. [Laughter] [Hosting and bandwidth provided by The Blue Box Group. Check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  JAMES:  Hello everybody, and welcome to Ruby Rogues. This is Episode 102. And I will be your host today. I'm James Edward Gray II. With me today are, Katrina Owen. KATRINA:  Hello. JAMES:  David Brady. DAVID:  Hello and welcome! JAMES:  Avid Grimm. AVDI:  Hello, hello! JAMES:  And today, we have a special guest, Joseph Wilk. Joseph, since this is your first time on here, why don’t you introduce your self? JOSEPH:  Yeah. Hi, as you said, my name is Joseph Wilk. I've been messing around with Ruby the last ten years or so. And I've been doing a lot of work and looking into Rhetoric and how that helps us in development. JAMES:  So, I guess we’ll start with the super obvious question. Rhetoric is a new programming language that we’re all going to be using soon? [Laughter]

 101 RR Diversity with Ashe Dryden | File Type: audio/mpeg | Duration: 1:34:23

[powerpress] Panel Ashe Dryden (twitter github blog) David Brady (twitter github blog ADDcasts) James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:13 - Diversity Disclaimer 01:39 - Ashe Dryden Introduction Ruby Freelancers Independent Developer and Conference Organizer 01:59 - Why should we take steps to increase diversity? Diverse teams work together better Cisgender There are Ladies Present: Uncle Bob 11:07 - Helping to make the community diverse Use your visibility to become a role model Address inappropriateness 14:50 - Standing up for others/Stopping inappropriate behavior “White Knighting” “Hey, that’s not cool.” 21:50 - Apologizing & Making Mistakes Recipe for Ice Avdi's How to Apologize Josh’s Apology Recipe “Intent is not magic” Brené Brown: Listening to shame 34:19 - Privilege Intersectionality Anti-Oppression 101 by Lindsey Bieda & Steve Klabnik Dykes to Watch Out For by Alison Bechdel The Bechdel test Majority and being chosen on merit Attrition The Pipeline Problem 50:39 - Biases What if every Olympic sport was photographed like beach volleyball? by Nate Jones Implicit Association Test Subconscious Biases Why Your Brain Sees Men As People And Women As Body Parts - Forbes 59:03 - Allies Accessibility Disappointing and dangerous experience as a person with disabilities at a conference 01:02:22 - Improving empathy 01:05:44 - Progress and Movement Feminism Are you a Feminist? Social Justice Representing your community 01:17:21 - Acknowledging diversity while still having fun 01:20:31 - Raising children to thrive in a diverse community 01:24:30 - Resources Anti-Oppression 101 by Lindsey Bieda & Steve Klabnik MINASWAN: Bryan Liles My Technology Will Be Intersectional or It Will Be BULLSHIT!: Lightning Talk Edition by Julie Pagano Ruby Midwest - Must Have 10+ Years People Experience by Ashe Dryden Picks Brené Brown: The power of vulnerability (David) Brené Brown: Listening to shame (David) The Gifts of Imperfection: Let Go of Who You Think You’re Supposed to Be and Embrace Who You Are by Brené Brown (David) Daring Greatly: How the Courage to Be Vulnerable Transforms the Way We Live, Love, Parent, and Lead by Brené Brown (David) I Thought It Was Just Me (but it isn’t): Making the Journey from “What Will People Think?” to “I Am Enough” by Brené Brown (David) Jay Smooth: How To Tell People They Sound Racist (Josh) What If The Male Avengers Posed Like The Female One? (Josh) The Women (Josh) Velvet Geek - Black Velvet Painting For Your Inner Nerd (Josh) St. Augustine, Florida (Avdi) The Walking Dead (James) Rolls Mic Mute (Chuck) Shit Men Say to Men Who Say Shit to Women on the Street (Ashe) #RubyThanks (Ashe) Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013.

 100 RR 100th Episode! Behind the Scenes with The Ruby Rogues | File Type: audio/mpeg | Duration: 1:09:49

Panel Peter Cooper (twitter github blog) Aaron Patterson (twitter github blog) Mandy Moore (twitter blog) James Edward Gray (twitter github blog) Josh Susser (twitter github blog) David Brady (twitter github blog ADDcasts) Katrina Owen (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:21 - Mystery Guest: Peter Cooper Ruby Reloaded Ruby Weekly (Newsletter) JavaScript Weekly (Newsletter) HTML5 Weekly (Newsletter) 042 RR Producing Content with Peter Cooper 03:46 - How Ruby Rogues got started TWiT.TV The Skeptics’ Guide to the Universe 06:45 - Ruby Rogues: In the Beginning Audio Quality Editing Shows VA Problems ROGUESPOTTING 09:47 - Picks 11:23 - Ruby 2 with Peter Cooper 15:50 - Losing and Adding Rogues 16:41 - Mystery Guest: Aaron Patterson Dr. Who Cereal DOGUE Ruby Rogues Parley Ryan Davis @the_zenspider minitest & minitest pride C-I-C-I-O 26:17 - How the show is recorded 27:21 - Rails with Aaron Patterson 081 RR Rails 4 with Aaron Patterson 33:17 - Mystery Guest: Mandy Moore (The RubyRep) 37:15 - Podcast Production Wide Teams The Ruby Freelancers Show 41:56 - Picking the Intro Joke 43:27 - Episode Editing Process Audacity 48:33 - Transcripts oDesk 50:38 - Site Improvements 54:00 - Katrina on being the newest Rogue 069 RR Therapeutic Refactoring with Katrina Owen 58:43 - The Future of Ruby Rogues Back transcripts Panelist bios T-Shirts Ruby Best Practice Patterns book LoneStarRuby Conference 2013 Picks 023 RR Book Club: Smalltalk Best Practice Patterns with Kent Beck (Josh) 087 RR Book Club: Practical Object-Oriented Design in Ruby with Sandi Metz (Katrina) 049 RR Agile Communication with Angela Harms (David) 047 RR Coding Disciplines with Dan Kubb (James) 020 RR Object Oriented Programming in Rails with Jim Weirich (Chuck) Audacity (Mandy) Readability (Mandy) Franzia (Mandy) 090 RR Ruby Nuby Episode (Mandy) Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013. Next Week Diversity with Ashe Dryden Transcript PETER:  Yeah, I've just come off a month of having a sore throat so you're very lucky to get me. It's literally in the last couple of days it seems to have gone back to normal which is good. CHUCK:  Yeah. I could hear it in your newsletters. PETER:  Exactly. [Laughter] [Hosting and bandwidth was provided by The Blue Box Group, check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody and welcome to Episode 100 of the Ruby Rogues podcast. ALL:  Woohoo! JAMES:  Wow! CHUCK:  Yeah. We made it, somehow. This week on our panel, we have James Edward Gray. JAMES:  If I sound like a zombie today, it’s because I am. CHUCK:  Josh Susser. JOSH:  Hello from San Francisco! CHUCK:  David Brady. DAVID:  “Hello from Mount West Ruby Conf,” is what I would say if I had not skipped the first half of the first day of Mount West Ruby Conf to be here to record. CHUCK:  Katrina Owen. KATRINA:  Hello from Denver. CHUCK:  I’m Charles Max Wood from DevChat.tv, also skipping Mount West Ruby Conference. We’re going to have a series of guests on for our 100th episode. Right now, we have Peter Cooper on the line. PETER:  Good afternoon, full of Doctor Who fans. [Laughter] JAMES:  He’s lying! DAVID:  Impostor! Impostor! CHUCK:  [Laughs] DAVID:  Exterminate! JAMES:  He won't get that joke. JOSH:  So, if you're not a Doctor Who fan, are you a fan of like Upstairs, Downstairs instead? PETER:  I have stairs in my house. JOSH:  Okay. That will work. [Laughter]

 099 RR Ruby 2 | File Type: audio/mpeg | Duration: 1:27:07

Panel David Brady (twitter github blog ADDcasts) Katrina Owen (twitter github blog) Avdi Grimm (twitter github blog book) James Edward Gray (twitter github blog) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 00:55 - Ruby 2 Ruby 2.0.0 in Detail Incompatabilities 05:02 - Incremental Performance Improvements Garbage Collection Requires Method Dispatch Peter Cooper's Ruby Weekly 06:50 - VM Optimizations Ruby Conf 12 - Implementation Details of Ruby 2.0 VM by Koichi Sasada 08:51 - Keyword Arguments Ruby 2.0 : Keyword arguments 18:13 - %i[] 21:13 - Unbound methods from a module can be bound to any object An adventure in prototypes (Practicing Ruby article by Avdi) Modeling the World with Prototypes (Avdi’s follow-up article on his own blog) 25:30 - Prepend Showing prepend in the middle. 35:00 - Stack Sizes 36:47 - Refinements 41:25 - Lazy Enumerables Ruby 2.0 Enumerable::Lazy | Railsware Blog Performance advantages 49:38 - Lack of updated/refurbished standard libraries 52:46 - Garbage Collector 058 RR Book Club: Working with Unix Processes with Jesse Storimer Why You Should Be Excited About Garbage Collection in Ruby 2.0 - Pat Shaughnessy 56:46 - Improving your window into the inner workings of Ruby Class: TracePoint (Ruby 2.0) ObjectSpace.reachable_objects_from() (Japanese Blog Article) 58:33 - to_h 01:00:06 - Installing Ruby 2 01:00:55 - Can a language keep evolving and growing? Boundaries - Gary Bernhardt - Ruby Conference 2012 Picks Git merge vs. rebase - Mislav Marobnić (James) SmarterEveryDay (James) Amazing Honey Coiling High Speed Video! - Smarter Every Day 53 (James) Mystery of Prince Rupert's Drop at 130,000 fps - Smarter Every Day 86 (James) The 5 Elements of Effective Thinking by Edward B. Burger (Katrina) ribbonfarm (Katrina) UTILIKILTS (Katrina) Poor Man’s Adblocker (Josh) Avatar: The Search (Josh) @PicardTips (Josh) Ocean City MD Mini Golf & Amusements | Old Pro Miniature Golf (Avdi) Samson Go Mic Compact USB Microphone - Plug n' Play (Avdi) Towns (David) SplatterCatGaming's Towns Tutorials (David) @SciencePorn (David) Be Slightly Evil (David) The Gervais Principle (Katrina) Gervais Principle Chapter II (David) The Prince by Niccolò Machiavelli (Josh) iPhreaks Show (Chuck) Rails Power Up (Chuck) Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013. Next Week Behind the Scenes with the Ruby Rogues Transcript DAVID:  

 098 RR DRb with Davy Stevenson | File Type: audio/mpeg | Duration: 1:01:26

Panel Davy Stevenson (twitter github) James Edward Gray (twitter github blog) Josh Susser (twitter github blog) Katrina Owen (twitter github blog) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:02 - Davy Stevenson Introduction Elemental Technologies DRb vs RabbitMQ Showdown - Davy Stevenson - Ruby Conference 2012 03:29 - dRuby dRuby Definition Multiprogramming 06:09 - DRb style of programming 09:18 - DRb across multiple machines 10:28 - Distributed Objects 097 RR Book Club: Patterns of Enterprise Architecture with Martin Fowler Signaling Mechanism GOOS: Growing Object-Oriented Software by Steve Freeman and Nat Pryce 17:22 - Passing data through DRb Calling Methods Daemon Process 20:58 - RabbitMQ Rinda and Rinda::Ring Class: Ring::RingFinger (Ruby 1.9.3) 25:50 - Reliability James: DRb is definitely a hacker's tool. Eric Hodel: I'm considering writing drbdump, a tcpdump equivalent. 30:20 - Durability 33:39 - Concurrency Issues 38:23 - DRb Magic Marshalling Remote Facade Pattern 45:13 - Getting started with DRb seki / Drip The dRuby Book: Distributed and Parallel Computing with Ruby by Masatoshi Seki (Translated by Makoto Inoue) Distributed Programming with Ruby by Mark Bates 48:13 - DRb Use Picks CloudFlare (Avdi) Adam Sanderson: Getting to Know the Ruby Standard Library - TSort (James) Homeschooling Makes Me Happy: Logan LaPlante at TEDxUniversityofNevada (James) Raspberry Jamboree 2013: Amy Mather - Conway's Game Of Life (James) Errplane (Josh) Version Badge for your RubyGems, PyPI packages, and NPM modules (Josh) Scott Kim Inversions (Josh) Regex Puzzle (Katrina) Hazel (Chuck) Amazon S3 (Chuck) The dRuby Book: Distributed and Parallel Computing with Ruby by Masatoshi Seki (Translated by Makoto Inoue) (Davy) reveal.js - The HTML Presentation Framework (Davy) "The Ancestor" by Darlingside  (Davy) Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013. Next Week Rogues Only Episode: Ruby 2 Transcript JAMES:  Alright. So, we’re talking about some DRb today? DAVY:  That’s the plan. CHUCK:  Derb… [Hosting and bandwidth was provided by The Blue Box Group, check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody and welcome to Episode 98 of the Ruby Rogues podcast. This week on our panel, we have James Edward Gray. JAMES:  Good morning, everybody. CHUCK:  Josh Susser. JOSH:  Hey, good morning from San Francisco. CHUCK:  Katrina Owen. KATRINA:  Hello from Denver. CHUCK:  Avdi Grimm. AVDI:  Hello from Pennsylvania. CHUCK:  I’m Charles Max Wood from DevChat.tv. I'm looking forward to hearing about Distributed Regexes. We also have a special guest and that’s Davy Stevenson. I can't see your last name on here. DAVY:  That’s Davy Stevenson. I'm from Portland, Oregon. CHUCK:  Alright. You want to introduce yourself really quickly since you haven't been on the show before? DAVY:  Sure. So, I worked for a company called Elemental Technologies up in Portland, Oregon. We do video transcoding software. I have been coding Ruby on Rails for, let’s see, 2008 to 2013. So that’s, if I can do math correctly, five years. JAMES:  Awesome. JOSH:  That’s really cool. And you did a talk at RubyConf last year, right? DAVY:  Yes, I did. That was my first big talk at a conference. And it was on DRb and RabbitMQ. JOSH:  Yeah. That was a good talk. I watched the video for it. Unfortunately, I missed it when I was in Denver. But it was a good talk. I liked it. JAMES:  It was a good talk. DAVY:  Well, thank you.

 097 RR Book Club: Patterns of Enterprise Application Architecture with Martin Fowler | File Type: audio/mpeg | Duration: 1:42:15

Panel Martin Fowler (twitter martinfowler.com) Avdi Grimm (twitter github blog book) Josh Susser (twitter github blog) Katrina Owen (twitter github blog) James Edward Gray (twitter github blog) Discussion 01:31 - Martin Fowler Introduction “Author, speaker and general loud-mouth on the topic of software development” martinfowler.com 02:05 - Patterns of Enterprise Application Architecture by Martin Fowler (PoEAA) Programming Ruby 1.9: The Pragmatic Programmers’ Guide by Andy Hunt (The Pickaxe Book) Transform View 10:47 - Architecture 12:30 - Patterns The Timeless Way of Building by Christopher Alexander  Design Patterns: Elements of Reusable Object-Oriented Software by Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides (Gang of Four Book) Domain-Specific Languages by Martin Fowler Portland Pattern Repository 21:51 - Jargon 25:17 - Code of Ethics & Authority 29:08 - Rails The five programming books that meant most to me by David Heinemeier Hansson of 37 Signals 34:09 - Growing/Evolving Patterns Active record pattern Data mapper pattern Identity Map 42:55 - NoSQL NoSQL Distilled: A Brief Guide to the Emerging World of Polyglot Persistence by Martin Fowler Aggregate pattern Ruby DataMapper Status | solnic.eu 49:59 - Row Data Gateway 56:52 - Potential Book Updates 01:00:23 - Service-oriented Architecture Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf 01:05:45 - Service Layer 01:14:00 - Remote Facade Pattern 01:19:55 - UniformAccessPrincipal Ruby Tapas Episode 4: Barewords 01:22:28 - PoEAA for Beginners Dreyfus model of skill acquisition Mocks Aren’t Stubs: Martin Fowler 01:26:28 - Martin’s Next Book Club Book Suggestion Domain-Driven Design: Tackling in the Heart of Software by Eric Evans Picks Pinoccio (Katrina) Corsair Vengeance 2000 Wireless Gaming Headset (Avdi) White Tea (Avdi) Growing A Language by Guy Steele (Josh) Backup your data (Josh) The Better Angels of Our Nature: Why Violence Has Declined by Steven Pinker (James) SourceTree (Martin) jq (Martin) Thinking, Fast and Slow by Daniel Kahneman (Martin) Jekyll (Martin) Book Club The Rails View by John Athayde and Bruce Williams: Read along with us! We will be discussing the book with John and Bruce and the episode will air on Wednesday, May 8th, 2013. Next Week DRb with Davy Stevenson Transcript JAMES:  I will try to start us off here, I think. JOSH:  James, do you have your smelling salts handy? [Laughter] JAMES:  Selling salts: I’ve been dosing myself regularly. [Laughter] AVDI:  Now, you have a resistance to smelling salts. JOSH:  Wait! Does that work like Iocane powder? [Laughter] [Hosting and bandwidth was provided by The Blue Box Group, check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  JAMES:  Hello everyone and welcome to the 97th episode of the Ruby Rogues podcast. Uh, oh! I think I said 97th. Josh prefers it when I say Episode 97 of the Ruby Rogues podcast. Chuck’s out today sick, we’re very sorry. We hope that he feels better soon. David Brady is out today and we have no idea what he’s doing but the rest of us are here. I’ll be your host James Gray and with me today is Avdi Grimm. AVDI:  Hello from Pennsylvania. JAMES:  Josh Susser. JOSH:  Yes, I took a correspondence course in Pedantics. [Laughter] JAMES:  And Katrina Owen. KATRINA:  Hello from Colorado. JAMES:  And also with us today is special guest, Martin Fowler. MARTIN:  Hello from melting Boston. JAMES:  Martin, this is the first time you’ve been on this show. So, for the one person out there who doesn’t know who you are, why don’t you introduce your self? MARTIN:  Okay,

 096 RR Topaz with Alex Gaynor | File Type: audio/mpeg | Duration: 56:11

Panel Alex Gaynor (twitter github blog) Katrina Owen (twitter github blog) James Edward Gray (twitter github blog) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:30 - Alex Gaynor Introduction Rdio Topaz Python 01:54 - Combining Python and Ruby Announcing Topaz: A New Ruby - Topaz 0.1 documentation RPython PyPy DJango 05:57 - Websites that run on DJango addons.mozilla.org/ DISQUS 06:38 - Running Topaz Squeak ANSI C 09:15 - TopazWroclove2013: Tim Felgentreff Maglev 13:44 - Compilation Errors 15:10 - Integration with Ruby RubySpec Rubinius lib-topaz 17:47 - Performance and Benchmarking 20:52 - Global Interpreter Lock Waiting to implement features 23:26 - Design Goals Simplicity Performance 26:10 - Worst Part of the Ruby Language Complexity of constant lookups Number of different scopes 28:40 - Why Python, Ruby, and Javascript are Slow by Alex Gaynor 35:16 - Where is Topaz now/Where will it be in the future? Pull requests FFI Targeting specs PLY (Python Lex-Yacc) 44:20 - Ruby features that people use wrong 46:23 - Blocks Picks Tattoo yourself with electronic circuits - Crave Culture (Katrina) iTextEditors - iPhone and iPad text/code editors and writing tools compared (James) Textastic (James) Nebulous Notes (James) The Top 25 iPhone and iPad Games - IGN (James) The Best 50 iOS Games of 2012 | Slide To Play (James) Outwitters (James) rumblelabs / asset_sync (Josh) Powers Bureau Comic (Josh) strftimer (Josh) Synergy (Chuck) astrails / safe (Chuck) Fair Play by Steven E. Landsburg (Alex) Werkzeug (The Python WSGI Utility Library) (Alex) Gender Through the Prism of Difference by Michael A. Messner (Alex) Book Club Patterns of Enterprise Application Architecture by Martin Fowler: You have one week left to finish it! Yay! Next Week Patterns of Enterprise Application Architecture with Martin Fowler Transcript JOSH:  And I'm also drinking my coffee from an Aperture Science mug. JAMES:  Wow! JOSH:  Yeah. JAMES:  Wow! Alright, you win! You're the geekiest! JOSH:  [Chuckles] Well, right now. JAMES:  [Chuckles] Yeah, right now. [Hosting and bandwidth provided by the Blue Box Group. Check them out at BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.]  CHUCK:  Hey everybody and welcome to Episode 96 of the Ruby Rogues podcast. This week on our panel, we have Katrina Owen. KATRINA:  Hello from Denver. CHUCK:  James Edward Gray. JAMES:  It’s time to take off your gem-crested boots and put on your hat with that cool slick thing. CHUCK:  Josh Susser. JOSH:  Next time, make me go first because I never know how to follow anybody anymore. [Laughter] CHUCK:  Especially with gem-crested boots and a hat band, right? JOSH:  Yeah, I don’t even know where that came from. [Laughter] JOSH:  But good morning! CHUCK:  I’m Charles Max Wood from DevChat.tv. And this week, we have a special guest. And that’s Alex Gaynor. ALEX:  Hi! I was not told I need clever introductions. JAMES:  [Laughs] Well, you came up with one anyway. JOSH:  Alex, I've been doing this for over a year and I still don’t have one. CHUCK:  [Laughs] So, you want to introduce your self really quickly, Alex? ALEX:  Sure. So, my name is Alex. I live in San Francisco. I am primarily a Python programmer. I work for a company called Rdio.com. We do streaming Internet music. And I guess I'm here because I wrote a thing called Topaz which is a Ruby VM written in Python. JAMES:  [Chuckles] So, I guess the obvious question to follow is, why? JOSH:  [Laughs] ALEX:  Well, first and foremost, because it was a lot of fun.

 094 RR Robust Ruby with Ara T. Howard | File Type: audio/mpeg | Duration: 1:10:59

Panel Ara T. Howard (twitter github mostlovelyart) James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) David Brady (twitter github blog ADDcasts) Katrina Owen (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:48 - Ara T. Howard Introduction CTO of codeforpeople.com dojo4 NOAA - National Oceanic and Atmospheric Administration ahoward / map ahoward / dao ahoward / slave 10:11 - ahoward / rq (Ruby Queue) Jeremy Hinegardner (@copiousfreetime) NOAA Jet Supercomputer NOAA National Geophysical Data Center (NGDC) Change Detection In Satellite Observed Change Detection In Satellite Observed Nighttime Lights: 1992 - 2003 15:04 - Hurricane Katrina Image Processing Linux Clustering with Ruby Queue: Small Is Beautiful - Ara T. Howard Katrina images generated with Ruby - Ara T. Howard Google Search: katrina dmsp ara t. howard results Guy Decoux 24:21 - Making Ruby Robust SQLite Dining Philosophers Problem Caching Ruby on Rails Guides: Asset Pipeline 33:00 - Thinking and mapping problems (Design) An XP Guy Exceptional Ruby by Avdi Grimm rescue Object vs rescue Exception 48:53 - Testing and Documentation ahoward / rego ahoward / testy Readme Driven Development - Tom Preston-Werner Picks Celluloid: Fix some potential concurrent mutation problems (Tony Arcieri) (James) Sentinels of the Multiverse (James) Ara T. Howard Github Repositories (Avdi) Index of /lib/ruby (Avdi) Tom Bihn (Avdi) Google Search: katrina dmsp ara t. howard results (David) codeforpeople.com/katrina/ (David) Ashe Dryden / @ashedryden (David) ahoward / main (Katrina) C.G.P. Grey (Katrina) Designer Habitat - Floating Adjustable Shelf Wall Mount Bracket (Chuck) Parade of Homes (Chuck) Gödel's incompleteness theorems (Ara) How to Practice : The Way to a Meaningful Life by Dalai Lama (Ara) Artsy: What did the Sphinx Say? (Ara) Book Club Patterns of Enterprise Application Architecture by Martin Fowler: Read along with us! We will be discussing the book with Martin himself and the episode will air on Wednesday, March 20th, 2013. Next Week People and Team Dynamics with Joe O'Brien Transcript DAVID:  Well, my mom doesn’t remember Woodstock, which means she was there. [Laughter] ARA:  Oh, that’s hilarious. [Hosting and bandwidth provided by the Blue Box Group. Check them out at  BlueBox.net.]  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to  RubyRogues.com/NewRelic.]  [This episode is brought to you by WAZA, Heroku’s one day celebration of art and technique. Join Matz, Aaron Patterson, and more on February 28th in San Francisco. Use exclusive code ruby-rogues-13 for $50 off registration at WAZA.Heroku.com.]  CHUCK:  Hey, everybody and welcome to Episode 94 of the Ruby Rogues podcast. This week on our panel, we have James Edward Gray. JAMES:  Hello everyone. CHUCK:  Avdi Grimm. AVDI:  Hey from Pennsylvania. CHUCK:  David Brady. DAVID:  Hey everybody. I’m really excited to be here today because I’ve been stalking Ara for about seven years now. And the closest I’ve come is I filled in for him at MountWest Ruby Conf last year when he couldn’t make it to the conference. I took his speaker slot. CHUCK:  So, the closest you’ve ever gotten is him not being there. DAVID:  Yes. [Laughter] CHUCK:  Alright. We also have Katrina Owen. KATRINA:  Hi, I’m very excited to be here today because I’ve missed the last two episodes due to being stuck in a time travel paradox. CHUCK:  Wow! JAMES:  Ouch! CHUCK:  I’m Charles Max Wood from DevChat.tv. You have one week left to sign up for Rails Ramp Up. And we have a special guest. That is Ara T. Howard. Is that how you want to be introduced? ARA:  That will do just fine. CHUCK:  Alright. Since you haven’t been on the show before,

 093 RR Security Exploits with Patrick McKenzie | File Type: audio/mpeg | Duration: 1:15:19

Panel Patrick McKenzie (twitter github blog Kalzumeus Podcast) James Edward Gray (twitter github blog) Josh Susser (twitter github blog) David Brady (twitter github blog ADDcasts) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 01:32 - Patrick McKenzie Introduction Hacker News 02:03 - Security in Rails YAML F7U12 | Tenderlovemaking What The Rails Security Issue Means For Your Startup: Patrick McKenzie Exploit Code, Metasploit Module Out for Ruby on Rails Flaws: Dennis Fisher Ruby on Rails: Security (Google Group) 09:12 - Why are there so many security issues right now? White Hat and Black Hat Security Researchers 12:35 - Vulnerabilities and Exploits Zero-Day Exploit Patch Day 15:38 - Security Responses What happened to RubyGems Tweet from Nick Quaranto Heroku Status: Ruby deploys temporarily degraded Tarsnap 059 RR - Security with Rein Henrichs 22:49 - Knowing you’ve been compromised Re imaging with source Backup strategies 28:00 - YAML 33:50 - Mindset of Hackers and Security Researchers 36:13 - Enabling features and disabling default features Tweets from Peter Cooper 1, 2, 3 XML 50:46 - Safer coding practices The Tangled Web: A Guide to Securing Modern Web Applications by Michal Zalewski OWASP Top Ten Project 01:03:18 - Security Monitor by Code Climate Discount code for Ruby Rogues listeners: RRSEC13 Includes early access to Security Monitor and 50% discount off your first three months. Expires March 6th Picks Guru Meditation: Avoiding the Infinite Abyss by Andy Hunt (James) Estimation is Evil: Overcoming the Estimation Obsession by Ron Jeffries (James) Stripe: Checkout (Josh) Star Trek & The City (Josh) Being a female software engineer (Josh) Pairing: Steve Jackson (Avdi) House of Cards (Avdi) White on Rice Couple (Avdi) How to Tell If Your Cat Is Plotting to Kill You by The Oatmeal (David) Where’s My Perry? (Chuck) The Tangled Web: A Guide to Securing Modern Web Applications by Michal Zalewski (Patrick) Brakeman - Rails Security Scanner (Patrick) Book Club Patterns of Enterprise Application Architecture by Martin Fowler: Read along with us! We will be discussing the book with Martin himself and the episode will air on Wednesday, March 20th, 2013. Next Week Robust Ruby with Ara T. Howard Transcript JOSH:  You will be able to tell that it’s Avdi speaking because you’ll feel a warm glow starts to work around your belly and expand out through your body. [Laughter] [Hosting and bandwidth provided by the Blue Box Group. Check them out at BlueBox.net.] [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/NewRelic.] [This episode is brought to you by WAZA, Heroku’s one day celebration of art and technique. Join Matz, Aaron Patterson, and more on February 28th in San Francisco. Use exclusive code Ruby-Rogues-13 for $50 off registration at WAZA.Heroku.com.] CHUCK:  Hey everybody, and welcome to Episode 93 of the Ruby Rouges podcast. This week on our panel, we have James Edward Gray. JAMES:  Do you guys realize that Top Gun was redone in 3D? CHUCK:  We also have Josh Susser. JOSH:  How do I follow that? Hi, from San Francisco CHUCK:  David Brady. DAVID:  I never write insecure code but my code is frequently jealous over dependent, constantly angry and exhibits low self confidence. CHUCK:  Avdi Grimm. AVDI:   James, you can be my wingman anytime. [Laughter] CHUCK:  I'm Charles Max Wood from DevChat.tv. And this week, we have a special guest and that is Patrick McKenzie. PATRICK:  Hi to everybody, this is Patrick and I’m phoning in from Japan. CHUCK:  Do you want to introduce yourself really quickly since you haven’t been on the show before? PATRICK:  Oh, sure. My name is Patrick McKenzie.

Comments

Login or signup comment.