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:

 063 RR Hiring Programmers | File Type: audio/mpeg | Duration: 1:07:21

Panel Avdi Grimm (twitter github blog book) David Brady (blog witter github ADDcasts) Josh Susser (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) Discussion Traits to look for Is the résumé dead? LinkedIn Github whoispaulyting.com Use good HTML and CSS Know the job? Good fit for the team? Must have some baseline ability. Good personality traits. Brainwashing Network within the community Managing recruiters Look for expertise in multiple languages Troll questions Pair programming interview Talk up your team in the job description Describe the culture and environment Attract employees that are the perfect fit Job description The trust network Pair Roulette Participate in and host community events Talk to us! Picks tmux: Productive Mouse-Free Development (David) Video - Scaling Your Rubyists (Josh) Easel (Josh) InfoQ - Virtual Panel: Code-To-Test Ratios, TDD and BDD (Avdi) This Developer's Life (Avdi) DIY Running Sandals from invisibleshoe.com (Avdi) Prismatic (Chuck) Screaming Monkey, Chicken and Cow (Chuck) Transcript DAVID: So, the cleaning staff comes in here every night and they clean the desks in the training room with Armor All; so the desks are slimy in the morning. So, that's why it took me so long to move to the back of the room. I moved to the back of the room, and then I have to de-slime my desk. CHUCK: [laughs] DAVID: I mean, because all programmers are 12-year old boys who have discovered that the cool thing you can do with this is you can sit on a desk that’s been cleaned and then scoop off and it leaves a perfect butt print. [This podcast is sponsored by New Relic. To track and optimize your performance, go to rubyrogues.com/newrelic] [Hosting and bandwidth is provided by The Blue Box Group. Check them out at bluebox.net] CHUCK: Hey everybody and welcome to Episode 63 of the Ruby Rogues Podcast! This week on our panel, we have Avdi Grimm. AVDI: Hello! Hello! CHUCK: We also have David Brady. DAVID: Hello and welcome from muggy, cloudy, rainy, flash floody Chattanooga, Tennessee. CHUCK: And Josh Susser -- who just dropped off. JOSH: [laughs] Oops. DAVID: He just dropped back in. CHUCK: He just dropped back on-- in. Yeah. JOSH: That's what happens when you reach for the mute button but accidentally hit the big red button that scream “Hit me! Hit me!” CHUCK: [laughs] JOSH: It’s all red and shiny. CHUCK: And I'm Charles Max Wood from devchat.tv and this week we are going to be talking about “Hiring Ruby and Ruby on Rails Programmers.” DAVID: And please if anybody has a job, he is talking about me. [laughter] CHUCK: So I think it’s kind of interesting of a couple of reasons that we are talking about this. I think we’ve all have been a part of hiring process as we talked about before the show, but it’s kind of funny to me that I think Avdi, Dave and I are all self-employed and Josh is still in the early stages of a start-up. JOSH: So I'm essentially self-employed. CHUCK: [laughs] Yeah exactly. So, you know, kind of funny. I do have some sub-contractors and like I said we've all been part of the hiring process in one way or another. So it should be kind of interesting to see what we come up with hiring programmers. Now, somebody’s question as Josh that is pointing out before the show, are little bit silly. JOSH: [laughs] Okay, from the user voice. CHUCK: [laughs] Yeah can I just read it? JOSH: [laughs] Okay. DAVID: In fact, let’s just read that one and almost treat it like it’s serious. JOSH: [laughs] CHUCK: How to interview people for Ruby and—Okay. So, the title is “Hire People for Ruby and RoR Jobs”. How to interview people for Ruby and RoR jobs, what questions to ask, how should the ideal candidate look like, what must they know, what if the applicant is a girl? DAVID: Okay,

 062 RR Monitoring with Joseph Ruscio | File Type: audio/mpeg | Duration: 1:06:03

Panel Joseph Ruscio (twitter github joseph.ruscio.org) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray II (blog twitter github) David Brady (blog witter github ADDcasts) Discussion Librato SF Metrics Meetup Continuous Deployment: Continuous Integration Feature Flagging 1-Click Deploy Monitoring Alerting Information Radiator Square's Office Intuitively visualizing trends Innovation Accounting Metrics Kiss Metrics Active Notifications Get Monitoring Data From Logs Measurement Without Impacting Performance Monitoring at the JavaScript Level Picks The Silver Surfer: The Rebirth of Thanos (Josh) Free Ruler 1.7b5 (Josh) Golden Gate Ruby Conference (Josh) whatif.xkcd.com (David) Scout (James) OUYA - Kickstarter (James) Clicky (Avdi) Bell's Oberon Ale (Avdi) RubyTapas.com (Avdi) Check Your Engine Oil (Chuck) Walter E. Williams (Chuck) Monitor Arm (Chuck) Monitor Lizard (Josh) The Amazing Spiderman (Joe) Customer.io (Joe) Third Party JavaScript (Joe)  Transcript  [This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/newrelic.] [Hosting provided by the Blue Box Group check them out at bluebox.net] CHUCK: Hey everybody and welcome to Episode 62 of The Ruby Rogues podcast. This week on our panel we have David Brady. DAVID: Oh! My gosh Are we still doing this? CHUCK: Yeah! We have Josh Susser. JOSH: [laughs] Wow Flashbacks! CHUCK: We also have Avdi Grimm. AVDI: Hello from Pennsylvania CHUCK: James Edward Gray. JAMES: I feel compelled to point out nobody has funded me for a hundred million dollars of anything. [Laughs] CHUCK: I’m Charles Max Wood from devchat.tv and this week we have a guest and that is Joe Ruscio, did I say that right? JOE: Ah close, yeah Ruscio. CHUCK: Ruscio, okay. It looks Italian and so my brain just kicked over to that pronunciation. JOE: Yeah it’s six letters but three syllables. That’s a lot in just a short space. CHUCK: [Laughs] Kinda like you. JOE: Yup [Laughs] CHUCK: Alright well, you want to introduce yourself for people who are new to who you are? JOE: Yeah, yeah, so I’m the CTO of a company called Librato and we do monitoring that’s our thing, measure everything. I also organize the San Francisco Metrics Meet Up and we once a month talk about metrics monitoring stuff and I have been a Rubyist for about, I guess it’s like three years now which I think makes me relatively new here, but I enjoyed it. JAMES: So, Metrics Meet up, that’s like everybody comes with a ruler or? CHUCK: No. A meter stick, that’s the standard. JOE: Yard sticks are not allowed. JAMES: Gotcha! DAVID: Take those units and get out. JAMES: There’s really like, so like tell me what you guys typically discuss there that’s cool? DAVID: Yes, we’ve done..  Well actually our third one is tonight and so basically what we do is we just get people together, to talk generally on a couple topics. Usually it’s either some tooling someone has put together, like some of outsource project like we’ve had from D3.js, Mike Bostock came to talk about Horizon Charts, I think cubism.js is a library he gave a talk on, and one of my colleagues did a talk on act a support notifications. And also people come in and talk about how they do monitoring and practice. Mark McGranaghan from Heroku came in and talked about how they do monitoring, Aaron Quint from Paperless Post AQ is going to be there tonight talking about what those guys do. It’s a really broad.  Anything from in practice to implementation details visualization, collection, storage, aggregation, analysis, anything to do with measuring. And also we had a talk actually on doing tracking business drivers from the guys at [Lacien] how they track unique visitors to their site. Really cool stuff,

 RR 061 Domain Driven Design (DDD) with David Laribee | File Type: audio/mpeg | Duration: 1:01:05

Panel David Laribee (twitter github laribee.com) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray II (blog twitter github) Discussion Domain Driven Design Domain Model Patterns of Enterprise Application Architecture by Martin Fowler Domain Driven Design by Eric Evans Growing Object Oriented Software Guided by Tests Eric Evans Ubiquitous Language - use the terms the business/users use in your code Bounded Context the Pattern Language Repository - Allows you to retrieve things Entity - Something with an identity Refactoring TDD (Test Driven Development) SOA (Service Oriented Architecture) MSDN article on DDD Wikipedia page on DDD Podcast interview with David on DDD Part 1, Part 2 Anti-corruption layer Smalltalk Best Practice Patterns by Kent Beck Ruby Rogues review of Smalltalk Best Practice Patterns Ruby Rogues follow up episode to SBPP Objectified (documentary) ActiveRecord (the design pattern) ActiveRecord (the Rails library) Objects on Rails by Avdi Grimm ActiveModel Aggregates (Domain Model pattern) Domain Specific Languages A good DSL has a strong semantic model Cucumber Gherkin Programmers should be good guides and can become domain knowledge experts Project glossaries/dictionaries Javascript Jabber episode on Agile Development DDD leads to simple design QCon book Spiking code The Pragmatic Programmer by Dave Thomas and Andy Hunt Picks James' Math Literacy talk slides (James) The Ruby Way by Hal Fulton (Avdi) World War II twitter accounts (Avdi) realtimewwii RosiesWWII Daily Sudoku (Chuck) Handlebars.js (Chuck) Hammock Driven Development (David) Exped Ergo Hammock (David) Transcript  AVDI: So Linux received a Skype upgrade. I think this one is from 1995. JAMES: Wow. CHUCK: Yey! JAMES: Jeez. So current. CHUCK: I have the most recent version of it. I think its interface is from 1995. AVDI: Hahaha! JAMES: Agree. -------------------------------------------------------------------------------------------------------------------------------------- [This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/newrelic.] [Hosting provided by Blue Box Group. Check them out at bluebox.net.] CHUCK: Hey everybody and welcome to Episode 61 of the Ruby Rogues podcast. This week on our panel, we have Avdi Grimm. AVDI: Hello from sunny Pennsylvania. Just a quick reminder, my other podcast wideteams.com is going strong. I’ve had a ton of interviews with awesome programmers working remotely in a distributed team. So if you do that. Please check it out. CHUCK: Awesome. AVDI: Ok, I’m done. CHUCK: We also have James Edward Grey. JAMES: I’m mostly dead today. I’m very sick so I will try to contribute between coughing. CHUCK: Well, if you’re mostly dead that means you’re slightly alive. JAMES: True. If you’re all dead, you have to go through their pockets and look for those changes. CHUCK: That’s right. We’re gonna do another princess bride episode. I remember that one; that was fun. We also have a special guest and that’s David Laribee. DAVID: Hello! Coming at you from Hotlanta. CHUCK: “Hotlanta” huh? JAMES: How hot there? DAVID: It’s getting hot in here. Something 95F. CHUCK: Oh was that all? JAMES: We’ve been over a hundred for three days now. DAVID: Really? Okay. Well, Temperatelanta. CHUCK: [laughs] You wanna introduce yourself, David? From those who don’t know who you are. DAVID: Sure. I work for VersionOne. I work in a product development team. I am the development coach. Kinda like a tech lead, I suppose. I’ve been developing myself for 15 years, across a wide variety of industries. Mostly lately have been in the Ruby and JavaScript kinda world. So, polyglot. I do conference speaking,

 RR 60 SOLID with Jim Weirich | File Type: audio/mpeg | Duration: 57:42

Panel Jim Weirich (twitter github onestepback.org) Avdi Grimm (twitter github blog book) David Brady (blog witter github ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion EdgeCase SOLID Principles (Wikipedia) Uncle Bob Martin Object Oriented Design SOLID is individual object design Java C++ Interface Segregration Principle is done for you in Ruby as long as you do it right. Enumerable RubyConf talk by Jim Weirich Goruco talk by Sandi Metz Jim's Presentation on github Resque Array DCI Specify an interface with a test ActiveModel::Lint Single Responsibility Principle "An object should only have one reason to change." Plataformatec blog post on why not to adopt Rack Connascence Name Position What Every Programmer Should Know About Object Oriented Design Duck Typing A warning sign may be if you're using a constant that's not in your scope Picks Safety Razors - Merkur razors (Avdi) Pair programming on open source projects (Avdi) RailsCasts on Security (James) Dragon Tattoo Trilogy - netflix, iTunes (James) Dungeon Defenders (James) How to Behave so Your Children Will Too (David) The Dog Whisperer (David) Golden Gate Ruby Conference (Josh) DefendInnovation.org (Josh) Mark Suster - bothsidesofthetable.com (Josh) Run 5k (Chuck) Internet Marketing for Smart People (Chuck) RubyMotion (Jim) Song of Fire and Ice (Jim) Youtube - Pink 5 (Jim) Transcript JOSH: In driver’s ed they always told us to aim high in steering, so shooting for the horizon is usually the right thing to do. [laughter] DAVE: You either had the worst or the best driver’s ed class ever. JOSH: They played us that great prom night video. It is called like “The Last Prom”, where the kids get drunk and then get in the car and drive to prom and they all die. [laughter] JAMES: So, is this driver’s ed or sex ed or what? JOSH: It was driver’s ed. DAVE: It was combined, you know. [laughter] [This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/newrelic] [Hosting 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 path completion, then check out RubyMine by going to JetBrains.com/Ruby] CHUCK: Hey everybody and welcome to episode 60 of the Ruby Rogues Podcast! This week on our panel we have Avdi Grimm. AVDI: Hello from Pennsylvania! CHUCK: We also have David Brady. DAVE: Good morning! I have a fresh new bag of innuendo, all ready to go. (If you know what I mean.) CHUCK: (laughs) We have James Edward Gray. JAMES: Why do you make me follow him? Come on. CHUCK: Josh Susser. JOSH: Hey everybody! It’s great to be back. I had a few weeks off to go deal with my start-up stuff and that went well and happy to be back on the show. CHUCK: I'm Charles Max Wood from devchat.tv and this week, we have Jim Weirich! JIM: Hello there! I'm just happy to be here. CHUCK: Alright. Well we haven’t had you on for a while; do you want to do a brief introduction so people know who you are Jim? JIM: Okay that's fine. JOSH: Because nobody knows who Jim is. CHUCK: Jim: define. Go ahead Jim sorry about that. JIM: Oh, I'm sorry! You wanted me to introduce myself. I thought you guys were going to introduce me. Okay, so I'm Jim Weirich. I work for EdgeCase -- a New Context company. (We got to say the entire thing now since we have been bought). I've been in the Ruby world since like, forever. And just really love Ruby and love other technologies as well. Particularly interested in the topic today, the SOLID principles and have lots of opinions on that. So,

 059 RR – Security with Rein Henrichs | File Type: audio/mpeg | Duration: 59:45

Panel Rein Henrichs (twitter github reinh.com) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray II (blog twitter github) Discussion Ruby on Ales As a site is on the internet longer, it's probability of being hacked approaches 1. Don't underestimate the risks of being hacked. Loss of revenue, legal liability, and loss of reputation are some risks. SSL Think like a "hacker." Security is a practice, not a product. RailsCasts on Session Hijacking FireSheep VPN How am I storing passwords? Bastion hosts BCrypt Upgrade to 3.2.5 to avoid the SQL injection vulnerability Rails vs Sinatra Wordpress CSRF tokens Make a list of the inputs into your system. URL bar Forms API's Then look into ways that people can find a way past. What do you do when you get hacked? Don't keep your compromised system running. DDOS attacks Always assume the worst case scenario. Last.fm compromise League of Legends compromise You can't count on your users to do the right thing. SCrypt Password Strength Meters What to do when you're hacked: Take the affected systems offline Keep the affected systems around for forensic analysis Once you have a fix that solves the problem, deploy it and then "nuke the effected systems from space." Disclose as soon as you know you are hacked. Don't try to hide things. Get a second opinion on your statement. You are not the victim, your users are the victim Amazon network outage write-up Brute forcing is a numbers game. Exponential decay Maximum failure lockout SQL Injection Metasploit Professional Penetration Testing You can't control how people use your site or disclose vulnerabilities. Github public key vulnerability commit Don't sell something when you disclose that you were hacked Don't be telling your users you're security experts after being hacked Security problems are a priority issue that likely originates with management. Your job when you get hacked is to protect your users and tell them how to protect yourself. The Columbia shuttle disaster was not an engineering failure, it was a culture failure. Password generators Rails Security Group Rails Vulnerability List Picks John Scalzi's recipe for Schadenfreude Pie (Avdi) Pronunciation Manual on Youtube (Rein) 1Password - Mac, iOS (James) LastPass Emacs (James) Paper tray spacers (Chuck) MyBook Hard Drive (Chuck) ZipKin (Rein) Playing Shakespeare (Rein) Book Club We're reading Growing Object Oriented Software Guided by Tests for the book club. We'll be reviewing it sometime in August. Transcript JAMES: Alright guys, I think I got to go be productive today. You have this job thing, I can’t figure out how to get rid of. [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 59 of the Ruby Rogues Podcast. This week on our panel we have Avdi Grimm. AVDI: Hello from Pennsylvania! CHUCK: James Edward Grey. JAMES: Hello from outside of Pennsylvania! CHUCK: I’m Charles Max Wood from teachmetocode.com. And we also have a special guest, and that’s Rein Henrichs. REIN: Hello from Portland! CHUCK: Portland? Awesome. AVDI: Not bad. CHUCK: So what do you do in Portland? REIN: I work for Living Social. CHUCK: Oh! Like everybody else? REIN: Like everybody else. CHUCK: Except us. Alright, well do you want to introduce yourself really quick? And then we’ll get into our topic. REIN: Sure! My name is Rein Henrichs. I am a Ruby developer and web developer. I’m a distributed systems builder. I’m somewhat of a security nuts, mostly because I got hacked a couple of years ago and that really sucks. And so I’ve been doing my best to make sure that doesn’t happen to me or other people ever since.

 058 RR Book Club: Working with Unix Processes with Jesse Storimer | File Type: audio/mpeg | Duration: 57:08

Panel Jesse Storimer (twitter github jstorimer.com) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray II (blog twitter github) Discussion Shopify PHP C# Confident Ruby book Chuck's JSON API training Fork Resque Linux Programming Interface Fork & exec launchd on OSX man pages session groups process groups tmux screen Unix Network Programming by W. R. Stevens Advanced Programming in the Unix Environment by W. R. Stevens TCP/IP Illustrated by W. R. Stevens Daemons Kitaboo Marc Andre Cournoyer Self Publishing Pragmatic Programmers IPC New chapter on resource limits Working with TCP Sockets (Jesse's new book) Jesse's blog post on passing IO objects over sockets Eric Hodel's output streams blog post Jesse's Unix shell in Ruby - blog pt1, blog pt2, blog pt3, github libcurl Picks Practicing Ruby by Greg Brown (Avdi) Mantano Reader for Android (Avdi) Typhoeus (James) Drip (James) The DRb book (James) RED - Amazon, iTunes (James) Podcasting A to Z (use the promo code "wood" for $100 off) (Chuck) Brother Labeler (Chuck) Getting Things Done by David Allen (Chuck) USP Ruby mailing list (Jesse) Shush (Jesse) Our next book club book will be Growing Object Oriented Software Guided by Tests. Transcript  JAMES: I have read one of the articles on your blog just recently. Like in that one article, I think I learned about three methods that I didn't even know existed. *laughter* CHUCK: James, I thought you knew everything? JAMES: I know. So did I. Then I read the blog post and found out I was wrong. Crap. CHUCK: Now my world is going to shatter. What else don’t you know? CHUCK: [This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/new relic] Hey everybody and welcome to Episode 58 of the Ruby Rogues Podcast! I'm your host, Charles Max Wood. This week, on our panel we have Jesse Storimer. JESSE: Hey everyone! CHUCK: I usually do the guest last, but I got ahead of myself. You wanna introduce yourself? JESSE: Sure. I'm Jesse. Currently, I'm employed at Shopify and I have been doing Ruby there for about 4 years. Before that, I was doing other web stuff. I was doing PHP and C#. The book we are talking about today, “Woking with Unix Processes” kind of grew out of my experience there in getting better in doing Rails web stuff. I got interested in the infrastructure behind the application and did my investigations there and building stuff there came the knowledge into a book. CHUCK: Cool. I got to mention this is a Book Club episode for Working with UNIX Processes. We also have Avdi Grimm! AVDI: Hello from Pennsylvania! CHUCK: Avdi, so you are working on a new book? AVDI: [laughs] Yeah this sort of the much awaited (by a few people anyway), “Confident Ruby” which is based on Confident Code Talk that I did at a few conferences last year. People are interested in information about that and wanna follow along as I write it. You can go to confidentRuby.com CHUCK: Awesome. We also have James Edward Gray II. JAMES: I’ll be the guest Rogue this week. *laughter* CHUCK: Are you working with anything interesting? JAMES: Yes I am working on interesting things, but I'm not ready to talk about them yet. CHUCK: Okay. If you want more of James, go to Rubies in the Rough. JAMES: That's retired now. CHUCK: Okay don’t go to Rubies in the Rough. *laughter* JAMES: It was a good idea, but no. CHUCK: “Retired in the Rough”. JAMES: Right. CHUCK: Alright I'm Charles Max Wood from teachmetocode.com and I'm actually going to be putting up a webinar in mid-July about JSON API. So if you are interested in that, stay tuned. I’ll put a link in the show notes. Let’s go ahead and jump in and talk about the book. (I'm going to find my Kindle over here).

 057 RR – Ruby Central | File Type: audio/mpeg | Duration: 1:04:12

Panel Evan Phoenix (twitter github blog) Chad Fowler (twitter github chadfowler.com) Avdi Grimm (twitter github blog book) David Brady (blog witter github ADDcasts) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion Chad Fowler doesn't listen to podcasts Learning sign language Evil League of Evil Ruby Central RubyConf RailsConf RailsConf Europe RubyCon vs. RubyConf/Ruby Central RubyForge Gforge RAA RAA.SUCC RubyGems.org PDI as a career choice JavaCentral? PythonCentral? Sun Oracle (Snoracle) Python Software Foundation Perl Software Foundation Organizing conferences make people go crazy RubyCentral encouraged the formation of regional conferences ClassBox Ruby/Rails community can risk echochamber/groupthink The wrong style of OO "Programmers have a tendency to build castles in the sky." "Overdecomplecting" Moving RubyCentral forward RubyCentral-like site for cataloging regional conferences - Josh Susser, PDI Picks Loratdine Alergy Tablets (Generic Claritin) (Evan) RubyLVM (Evan) Legend of Korra (Josh) SimpleForm (Josh) Go outside and play (David) Mosin Nagant (David) Trap and Skeet Shooting in San Francisco (David) Hunter's Education (David) Badminton (Avdi) Diablo III (James) Gratuitous Tank Battles (James) Esoteric Programming Languages by David Morgan Marr (Chad) Let Over Lambda (Chad) Transcript CHAD: Oh! That’s Avdi’s voice that sounds so amazing, isn’t it? AVDI: (laughs) That’s going to have to go in and overheard. EVAN: It does lend itself to a good sort of like “sensual intro”. [laughter] AVDI: We should do the Ruby Shoe Diaries. JAMES: Ruby Shoe Diaries. [This episode is sponsored by railsthemes.com. Have a website only a mother could love? Then you need a theme. Go to railsthemes.com and sign up for our early access and when they release, you’ll be able to check out and use their themes on your Rails App.] [This podcast is sponsored by New Relic. To track and optimize your application performance, go to rubyrogues.com/newrelic.] JAMES: Hey everybody! Welcome to the Ruby Rogues podcast. This is Episode 57 and with us today we have Josh Susser. JOSH: Hello! James just told me. Hey! Good Morning from San Francisco! JAMES: You’re supposed to un-mute when you talk Josh. JOSH: I know. I know. I must have got that wrong. JAMES: I don’t know how many instructions do I have… JOSH: Un-mute first and then talk. JAMES: And we have… JOSH: Moving right along. JAMES: We have Avdi Grimm. AVDI: Hi! This is Avdi. And James, please tell Josh that I’m not speaking to him because he insulted my hair. JAMES: (Josh, Avdi’s not speaking to you.) And we have David Brady. DAVID: Hey everybody! I’m back from vacation except that I carefully time my vacations to be between episodes and so I’m just still here. JAMES: Just to be clear nobody has yet insulted David Brady’s hair this morning. AVDI: I have had my hair pattern insulted several, several times. JAMES: I’m James Edward Grey II. I’m standing in as host today because we’re minus our usual leader Chuck. But we have two guests today. We have Evan Phoenix who’s been on the show before. Hi Evan! EVAN: Hi everybody from sunny Los Angeles. JAMES: And we have Chad Fowler who admits he doesn’t listen to the show. Hi Chad! CHAD: (laughs) Hello! But to be fair, I don’t listen to any podcast and I am in Washington, DC where it is tropical and hideous. JAMES: I’m in Oklahoma where it’s hailing and taking out everybody’s power and stuff like that. So we’ll see how well this recording goes today. DAVID: Chad, you don’t listen to podcast. In the pre-call you said that’s because you’re Amish. CHAD: Kind of. Yeah. I mean essentially that’s what I meant but the way I said it was that I am unable to actually comprehend things when they’re spoken to me in large volumes.

 056 RR David Heinemeier Hansson | File Type: audio/mpeg | Duration: 1:16:25

Panel David Heinemeier Hansson (twitter, david.heinemeierhansson.com) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog witter github ADDcasts) James Edward Gray II ...

 055 RR RubyMotion with Laurent Sansonetti | File Type: audio/mpeg | Duration: 1:18:57

Panel Laurent Sansonetti (twitter github web) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog witter github ADDcasts) James Edward Gray II (blog twitter github) Discussion RubyMotion - Commercial version of MacRuby for iOS - itunes app store MacRuby Apple Inc. Static Compiler Just in Time Compilation iOS Runtime Removed features from the Ruby language eval require define_method redefining core methods no binding method on the Proc Charles Nutter jRuby How much can you change Ruby and still call it Ruby? mRuby Matz (Yukihiro Matzumoto) RubySpec Ruby Standard 100% compliant with Apple's app store guidelines Memory Management Automatic Release Count You don't need to release CF types Cyclic references will be handled soon in RubyMotion Github repo with examples You need to have some notion of Objective-C and understand the iOS development API's To understand Objective-C you need to know C Named parameters (as in MacRuby) RubyGems for RubyMotion You can use Interface Builder to create xib files Rake Rich Kilmer Console on a Running Application Cmd-click to change self in the console Development mode type update the simulator at runtime Future features Generators Community Development DSL's Frameworks Why not open source? CocoaPods Mustachio - itunes app store Pragmatic Studio Video Mike Clark iOS SDK Development Apple iOS Library Documentation Picks Code Year (James) "Please Don't Learn to Code" blog post (James) Mad Men - itunes (James) CarrierWave (Dave) Kaminari (Dave) RailsCast on Kaminari (Dave) Software Engineering Radio podcast - itunes (Avdi) Sony Vegas (Avdi) Ultraviolet TV Series (Avdi) Doctor Who  (Chuck) Transmit (Chuck) TotalFinder (Chuck) Boardwalk Empire - itunes store (Laurent) Skyrim (Laurent) Transcript DAVE: Do we have to have like a pick every week? [Laughter] JAMES: Yeah, that's kind of the rhythm. DAVE: Is there going to be a thing? JAMES: It seems like it might be a recurring thing. DAVE: Oh man. JAMES: You didn't get the memo? [Laughter] DAVE: There’s a memo? CHUCK: Yeah, it was something we were trying out for 54 Episodes. [Laughter] [This podcast is sponsored by New Relic. To track and optimize your application performance, go to RubyRogues.com/newrelic.] [This episode is sponsored by RailsThemes.com. Have a website only a mother could love? Then you need a theme. Go to Railsthemes.com and sign up for early access and when they release, you'll be able to check out and use their themes on your Rails App.] CHUCK: Hey everybody and welcome to Episode 55 of the Ruby Rogues Podcast. This week on our panel, we have Avdi Grimm. AVDI: That's “Avdi-Grimm” not “Avdi_Grimm”. CHUCK: Got it. JAMES: What about Avdi

 054 RR Coding Exercises, Quizzes, and Katas | File Type: audio/mpeg | Duration: 1:13:45

Panel Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog witter github ADDcasts) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion RubyQuiz Learn by Play Code Kata Learn something new by convincing your boss to have it deployed Ship something critical RubyMotion Dig into or try refactoring an existing project Modify the Rails repository "If you're not having fun, you're doing it wrong!" Teach other people Experimentation while writing books "All Code is Experimental" ~ Dan Kubb Code Retreats International Conference on Functional Programming Contest Play =? Timeboxed Spike Iteration Pair Programming Playtime Project Euler RubyKoans Puzzle Node NPR's Sunday Puzzle Rubeque Webster's Dictionary word list on the Mac/Linux at /usr/share/dict/words Bookworm (Online Game) What do you think about the pointlessly stupid problems like writing a Ruby quine? Code Golf Reading Code Learning to solve problems Confidence in your coding skills David's blog post on Mandelbrot sets Top Coder Code Brawl remotepairprogramming.com SFMTA clipper card Picks InfoWorld Hello World quiz (Josh) Enumerable by Inject (Josh) wideteams.com (Avdi) @codewisdom on Twitter (James) Owning Rails course (James) Mike Clark's online Ruby course (James) Monkey patched rubykoans (Chuck) TextExpander (Chuck) Qlobe (David) Programming Challenge Write some cool and executable Ruby code that fits in a single tweet! Tweet a link to the code tweet to @rubyrogues. Use the hashtag #roguesgolf. The winner gets their choice of a book from pragprog.com (both electronic and dead tree). Book Club We're reading Working with Unix Processes by Jesse Storimer. You can get the book at http://workingwithunixprocesses.com and get $5 off by using the code BOOKCLUB. Transcript CHUCK: Dave, from the way you are describing your regular day, I'm just glad that Skype doesn’t transmit smell. *laughter* JOSH: I'm always glad of that. CHUCK: This episode is sponsored by Railsthemes.com. Have a website that only your mother could love? Then you need a theme! Go to Railsthemes.com and sign up for an early access and when they release, you will be able to check out and use their themes on your Rails app. This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/newrelic. Hey everybody and welcome to Episode 54 of the Ruby Rogues Podcast. This week on our panel we have Avdi Grimm. AVDI: Hello from Pennsylvania! CHUCK: We have David Brady. DAVE: Good morning! Anybody who did not bring their programming gear will program in their pants or skirts. CHUCK: Oh geez. We also have James Edward Gray II. JAMES: I'm still puzzling over what David Brady just said. DAVE: I completely screwed that up, yeah. JAMES: I'm glad. I'm allowed to be on the show today by Josh because I do not live in North Carolina and I use spaces instead of tabs. CHUCK: Okay. And we also have Josh Susser. JOSH: Yeah. Hi from Pennsylvania by way of San Francisco. CHUCK: Okay. *laughter* JOSH: Did that work? I don’t know. But I figured after David’s fumble, I can get away with it. DAVE: This is going to be like the “blooper episode”. JAMES: He derailed the show at the introduction. CHUCK: Yeah, the last ten minutes is going to be bleep and then Josh talking and then bleep and then it’s going to be Dave talking. Well I'm Charles Max Wood from teachmetocode.com and this week we are talking about coding exercises, quizzes, katas, what have you. JAMES: I wish I knew something about that. CHUCK: I know, me too. Of course all it really you is somebody like David coming and yelling at you DAVE: Repeatedly. JAMES: Can I tell my favorite David story if it’s related?

 053 RR Square with Jack Danger Canty and Zach Brock | File Type: audio/mpeg | Duration: 1:02:13

Panel Jack Danger Canty (twitter github jackcanty.com) Zach Brock (twitter github zbrock.com) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog witter github ADDcasts) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion Square They have about 90 engineers About 1/2 of their engineers are full time Ruby Service Oriented Architecture Degrading Gracefully Decorator Pattern jRuby Publishing a feed of interesting events rather than providing a queue PubSubHubBub Lynda model/Blackboard model/Whiteboard model JSON feeds LMAX resque Sharing code between services Clojure Clojure's swap! the "Monorail" internal gems Github Enterprise Yammer publishing API's as a gem for both the server and client Keeping an idea of what's going on by posting monitors around the office Nagios Cube Cubism Mike Bostock Graphite Deployment Monorail deployment Service deployment Jetpack MySQL is deprecated at Square PostgreSQL MongoDB Green/Blue deployment Do migrations offline Mountain West Ruby Conference GoGaRuCo Picks Solarized text editor theme (James) Solarized changelog episode (James) Tomorrow theme (James) Avdi's blog post on Facebook dev tunnel services (Avdi) Pagekite (Avdi) The Quirky power wrap power thingy (Josh) Mac whitenoise (Josh) Steel City Ruby Conf (Josh) JewelBeat (Chuck) Pickin' On Series (Chuck) Clojure (Jack) Good Strategy Bad Strategy (Jack) The Dark Knight Rises trailer (Zach) Queue Classic (Zach) PostgreSQL (Zach) Jack Danger Quora answer (Josh) Transcript  0:00 DAVE: Dumm, Dum, Dumm 0:03 JOSH: What just happened? [Laughter] 0:05 DAVE: I’m trying to encourage the intro music to start. I don’t know. 0:11 CHUCK: Alright here we go. 0:12 AVDI: Are you cargo culting the intro? [Laughter] [This podcast is sponsored by New Relic. To track and optimize your application performance, go to Rubyrogues.com/newrelic.] [This podcast is also sponsored by RailsThemes.com. Have an app only a mother could love?  Check out RailsThemes.com. They’re also giving out some pretty cool swag at RailsConf so find them, get some, and thank them for sponsoring Ruby Rogues.] 1:00 CHUCK: Hey everybody and welcome to Episode 53 of the Ruby Rogues Podcast. This week on our panel we have David Brady. 1:02 DAVE: Hi I’M THE GREAT… nope can’t do. Just make face, I’m Dave. 1:06 CHUCK: We also have Avdi Grimm! 1:08 AVDI: Good Morning. 1:09 CHUCK: Josh Susser. 1:10 JOSH: Ok, proudly leading team San Francisco this morning. 1:14 CHUCK: James Edward Gray 1:15 JAMES: How the heck did we end up with this many Californians on one call? What happened? 1:19 DAVE: yeah some got outsourced. 1:22 CHUCK : I know it’s scary. And I’m Charles Max Wood from Teach me to Code.com. We also have 2 guest rogues. That is Jack Danger. What’s your last name Jack? I get stuck at Danger. 1:32 JACK: Sure. Sure. It’s “Canty”. It’s Irish for happy. 1:35 CHUCK: Oh Ok! And also… 1:36 DAVE: Your name is “Happy Danger”? 1:38 JAMES: That is amazing. [Laughter] 1:39 JACK: “Jack Danger Happy” actually. 1:41 DAVID: Jack Danger Happy. That’s like, that’s like the Chinese ideogram for opportunity is crisis plus opportunity. 1:50 CHUCK: So I just want to know what the words in Irish are for sleepy, dopey, dark, bashful, sleazy? Who am I forgetting? Well, grumpy? 2:01 JACK: Well, grumpy is Zach. Dopey is Brock. So I think we’ve actually covered the next guest. [Laughter] 2:08 CHUCK: That’s right we have another guest and that’s Zach Brock. 2:11 ZACH: Also from team San Francisco. 2:13 CHUCK: Yeah, they both work at Square and you guys can tell people what Square does and then introduce yourselves. That would be great.

 052 – Live from RailsConf 2012 | File Type: audio/mpeg | Duration: 1:08:37

The Ruby Rogues were invited to speak at RailsConf 2012 in Austin, Texas. Here is our keynote recorded that morning. Transcript  CHUCK: [This podcast is sponsored by New Relic. To track and optimize your application performance, go to rubyrogues.com/newrelic] [This podcast is also sponsored by railsthemes.com. Have an app only could love? Check out railsthemes.com. They are also giving us some pretty cool swag at RailsConf so find them, get some and thank them for sponsoring Ruby Rogues.] EVAN: Hello. Good morning. Everybody take their seats and shut your piehole. Good morning. Are we all disappointed as this is the last day of amazing RailsConf? I know I am, although my feet aren’t. So we’re going to have some announcements before we can get off to the Ruby Rogues panel, which if you’ve seen those guys, I can’t find them. So if anybody could just tell them that they need to be on stage like now, that would be great. So I think David Black has an announcement and then after we do that, we’ve got a couple of things I think you’re going to like and then we’ll get started with the panel. So David… DAVID: Good morning. I’m David Black. I’m one of the directors of Ruby Central and therefore, in a sense, one of the organizers of this event. I will say that from my perspective, helping to organize this event has involved a little work and a lot of just watching in awe as other people did an incredible job of putting it together and we’ve (I hope) drawn your attention to some of those people and shown them our gratitude. There’s a couple that I believe we haven’t yet mentioned who are among the heavy hitters behind this conference. One of them is Ben Scofield, who unfortunately could not attend the conference but is your program chair and if you liked the program, you might show your appreciation to Ben for his work on that. Alright. Also, could you please everybody send a Tweet to Ben, seriously. It’s “@bscofield”. Do we have exact wording? CHUCK: I miss you. DAVID: I miss you. Wish you were here. So we’ll spam him with Tweets. The other person I wanted to acknowledge is none other than your host, Evan Phoenix, who has not only emceed everything but has also really, in a very good and benevolent sense has been kind of pulling the strings around the conference the whole time and keeping things together and has just done a great job. So thank you Evan. EVAN: Thanks David. So we’ll have printed schedules available. They are being printed right now so they’ll be outside. If you’re looking at the schedule online, there is a slight switcheroo, which is actually on the printed one just so that I’m telling everybody so that you know. The first talks that we’re in H and J have been switched so Yehuda is actually going to be in Salon H, just so that when you’re looking at your schedule, you know that if you want to see his talk. It’s actually going to be in this first half rather than in J, which is in the back quarter. I think if you need to check out of the hotel still and you have baggage, you can take it down to the bell desk and they’ll handle it. They’ll put it away for you and give you a ticket and all that kind of stuff. We’ve got Lightning Talks that are at 1:30 on your schedule, so be sure not to wander off. Be sure to stay for those. They’re going to be awesome. They’re going to be amazing. I can’t wait for them. So we have two great announcements that I want to make before I hand it over to the panel and I need Grace from Spiceworks to come up here and give me a hand with that. So in the past, we’ve sort of put together RailsConf, not at the last minute, but you know sort of six months ahead of time. We decided we should start a really good tradition and that tradition we’re starting right now is we’re going to announce next year’s RailsConf at this year’s RailsConf. So I’m going to actually… this is embarrassing. Yeah, so I don’t have the exact dates on me. Isn’t that funny?

 051 RR Getting Started with Open Source | File Type: audio/mpeg | Duration: 1:06:23

Panel Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog twitter github ADDcasts) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion Informal Refraction FasterCSV Highline Elif Gatling_Gun TourBus Migratrix Geocode CoffeeScript Cookbook Sandra Ship code every day Calendar about nothing envymud MUD's HyperCard TeachMeToCode.com Ruby on Rails Blogging to get into Open Source Get a Mentor Rick Olsen (technoweenie) rake routes Find a problem to fix Engender trust "Can I sweep your Dojo" Offer to write documentation Find problems to fix Pick a feature in their list and add it. Then send a pull request. Github.com Github Issues Rubyforge Partly about technology. Mostly about community and politics. Set up a website for your project Set up an email list for your project Pivotal Tracker TravisCI Will it be around in a year? Is it well maintained? Dr. Nic's Code Conf talk Roles in Open Source Andre Arko Bundler Corporate Sponsorship of Open Source Employee Time Contributions to Projects Paying employees to work on OSS full time Rubinius Evan Phoenix and Brian Ford JRuby Heroku hired Matz Asking your boss if you can open source your work. Go programming language Google's 20% time Innovators Patent Agreement Yehuda Katz' Tokaido.app Kickstarter Gregory Brown's Ruby Mendicant project for Prawn Objects on Rails Community Ownership Pledgie Picks Evan Phoenix - GoGaRuCo 2010 (Josh) 15 Pro Tips for Conference Speakers (Josh) Primer (Josh) Good Morning Interwebs by Jeremy McAnally (James) Leadership and Self Deception (David) The Information Diet (David) Getting Things Done (Chuck) TED Talk on Plants(Chuck) Scott Sweeney Episode on RubyFreelancers.com (Chuck) You can get the Book Club book at http://workingwithunixprocesses.com . For $5 off, use the discount code BOOKCLUB. Transcript  JAMES: All right so, I’m reworking my slides. JOSH: I’m still *working* my slides. DAVID: I’m still trying to figure out what my slide should be. I thought I want it to be --- but now I’m thinking about doing slides on Rails career anti-patterns. [This podcast is sponsored by New Relic. To track and optimize your application performance go to Rubyrogues.com/newrelic.] [This podcast is also sponsored by RailsThemes.com. Have an app only could love? Then check out RailsThemes.com. They’re also giving out some pretty cool swag at RailsConf. So find them, get some, and thank them for sponsoring Ruby Rogues.] CHUCK: Hey everybody and welcome to Episode 51 of Ruby Rogues Podcast. This week on our panel we have David Brady. DAVID: Hey everybody! David Brady. CHUCK: We also have James Edward Gray II. JAMES: I am not Open Source. CHUCK: We also have Josh Susser. JOSH: I’m completely proprietary. CHUCK: And I’m Charles Max Wood and I’m wondering what color your bike shed is? So let’s go ahead and get started. We’re gonna be talking about ‘Getting Started with Open Source’ and I know there are a lot of opinions about this. So I’m a little curious what Open Source projects do you guys have? I can probably name 1 or 2 from some of you guys. JOSH: I actually don’t have a bunch of Open Source stuff. I’m not one of those people who are prolific at creating my own projects. Although I do like contributing to other people’s when I can. I have a couple of little things. I have something called “Informal” which is an extension to Rails that lets you use pretty much any plain, old Ruby objects as something that you can show in a forum or in a view and that has gone pretty well. I also have something called “Refraction” which lets you do -- stuff using rack. These are probably the only two worth mentioning. CHUCK: Ok. Cool. James, what projects do you have?

 050 RR Hungry Academy with Jeff Casimir | File Type: audio/mpeg | Duration: 1:01:34

Panel Jeff Casimir (Jumpstart Lab Hungry Academy) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) James Edward Gray (blog twitter github) Josh Susser (twitter github blog) Discussion Steve Klabnik Experts frequently forget the novice perspective Pragmatic Thinking and Learning the Dreyfus Model Teaching is a skill Teaching is about empathy "Why don't you move your legs faster?!" Open yourself up to Feedback Live teaching can (to a certain extent) never be replaced A book cannot anticipate every learning direction Jumpstart Lab Hungry Academy You can teach someone everything they'd learn in a decent Computer Science program in 6 months. Computer Science should prepare you for what you'll specialize in when you get out into the workforce. Assembler Pareto's Principle Matt Yoho CodeNow Hungry Academy application process LSAT How do people respond to coaching? The class started March 6 They're not working on commercial projects. Students get paid to be at Hungry Academy 16 of 24 were identified as non-developers 6 of 24 have a traditional Computer Science background Be deliberate about how you structure your teams The country is transitioning to an information economy What does it take to get people from the low income areas to something like Hungry Academy? We need an ignition for minorities to get into programming Maslow's Hierarchy RailsBridge A small group over a long time rather than a large group over a short time. LAYC LivingSocial CodeAcademy HackerSchool DevBootcamp Ruby Ruby on Rails Donors Choose BigData iPad Javascript frontends What are the prerequisites for Hungry Academy? You have to have drive Diversity DRb Picks The Rails View (Jeff) Rails Recipes 3rd edition (James) Tmux book (James) Deploying with JRuby - Beta (James) ZeFrank (Josh) Dr Nic's Scrolls (Josh) Therapeutic Massage (Josh) Parallels Workstation (Avdi) Air Deflector (Chuck) Shock Mount (Chuck) guard (Chuck) Coast (Chuck) Meteor (Jeff) Transcript CHUCK: Does it involve lightning and a brain transplant? *laughter* JAMES: Yes! JOSH: No. But it does involve a fight ***. CHUCK: [This podcast is sponsored by New Relic.  To track and optimize your application’s performance, to go rubygogues.com/newrelic] [This podcast is also sponsored by railsthemes.com. Have an app your mother could love? Check our railstheme.com. They’re also giving out some pretty cool swag at RailsConf. So find them, get some and thank them for sponsoring Ruby Rogues.] Hey everybody and welcome Episode 50 of the Ruby Rogue podcast. That’s right, we’ve done 50 of this. This week on our panel, we have Avdi Grimm. AVDI: Hello, hello. CHUCK: We also have James Edward Gray. JAMES: Hey everybody. CHUCK: Josh Susser. JOSH: Good morning. CHUCK: And I’m Charles Max Wood from teachmethecode.com. We also have a guest Rogue, that’s Jeff Casimir. JEFF: Hello. CHUCK: Jeff do you want to introduce yourself really quickly for the people who don’t know who you are? JEFF: Sure, my name is Jeff Casimir. I’m from DC. Right now I‘m the lead instructor of Hungry Academy. I also run a small training company called Jumpstart Lab. Run around the word teaching Ruby on Rails classes. CHUCK: Cool. JAMES: You don’t take a plane? JEFF: Ah you know, occasionally, but you got to stay in shape so. CHUCK: I was talking to Steve Klabnik who’s also been on the show incidentally and I didn’t know that he is working for you so... JEFF: Yeah, Steve is working on teaching specially, co-teaching some of the larger classes, so it’s really nice to have two teachers in the room. Get a little bit more of a dialogue. Also, I love that Steve knows a lot more than I do about pretty much everything.

 049 RR Agile Communication with Angela Harms | File Type: audio/mpeg | Duration: 1:00:30

Panel Angela Harms Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Summer Camp) David Brady (blog witter github ADDcasts) James Edward Gray II (blog twitter github) Josh Susser (twitter github blog) Discussion Lean Dog Collaboration Agile Development Communication XP Explained by Kent Beck [amazon.com] Extreme Programming Scrum git blame svn praise Praise is also a judgement e-prime Non-violent communication I statements Use your language as a clue to what is going on in your heart. Code's first purpose is to communicate with the reader. In Agile, we're supposed to be honest about where we're at. Authentic Happiness [amazon.com] Confident Humility Get your Ego in check Benevolent Pairing What if you're zoning out? You're lost! Mindfulness Zen Change the coder to change the code. Collaboration is more about putting ideas out and having them change. Don't worry about being right. "If you're working on your own, the best you can come up with is the best you can do." "People over Process" Stay Vulnerable Heavy Process Stay Present "unschooler" BDUF (Waterfall) vs Agile Emergence Picks Trial, Error, and the God Complex TED talk (Angela) Vulnerability TED talk (Angela) XP Explained (1st edition) by Kent Beck (Angela) Having an Assistant (Avdi) oDesk (Avdi) Steven Frye's America (Avdi) Alfred Korzybski (Avdi) Authentic Happiness by Seligman (David) Garreth Emery (James) Tiesto Club Life (James) Jean Michel Jarre (Josh) Rock Health Incubator in Boston (Josh) Paper for iPad (Josh) ECamm Call Recorder (Chuck) Balsamiq Mockups (Chuck) Transcript [00:00] DAVE: One person on Twitter after I wrote my apology, replied to me and said, “Oh, and this time I mean it.” And I'm like, “Wow, Twitter is for *** people in the ***." [00:14] CHUCK: Hi, Angela! [00:30] CHUCK: This podcast is sponsored by New Relic. To track and optimize your application performance, go to rubyrogues.com /newrelic. Hey everybody and welcome to Episode 49 of the Ruby Rogues Podcast. This week on our panel we have Avdi Grimm. [00:44] AVDI:  Hello again. [00:45] CHUCK: We also have David Brady. [00:47] DAVE: Howdy, Howdy. [00:47] CHUCK: James Edward Gray II [00:48] JAMES: I'm back. [00:50] CHUCK:  Josh Susser. [00:51] JOSH: Hello from sunny San Francisco! [00:54] CHUCK: I'm Charles Max Wood from Teach Me to Code and this week we have a special guest rogue and that is Angela Harms. [00:59] ANGELA: Hello. [01:01] CHUCK: Angela, you are pretty new to our audience. You wanna tell us a little bit about yourself, Who you are and what you are about? [01:05] ANGELA: Let’s see, I make software on a team in Lean Dog in Cleveland. Used to be on a boat but now on an airport temporarily. [01:15] CHUCK: Wait on an airport permanently? Or are you travelling? [01:17] ANGELA: No, no. So we are on a boat. People might know that and it’s been renovated. [01:21] DAVE: You said this couple of times; you have a boat, like, do you guys own like a house boat on the river or something? [01:28] ANGELA: Oh you didn't know that? Okay, so Lean Dog’s offices are on a boat, it is just true. [01:32] JOSH: So when you have to work hard to keep your business afloat, you really— *laughter* [01:41] DAVE: Is your theme song that clip from Saturday Night Live? [01:46] ANGELA: What clip? [01:48] DAVE: The “I'm on a boat, I'm on a boat, I'm on a boat.” [01:50] ANGELA: Yeah, I didn't know that. You just censored yourself right? [01:54] DAVE: I did. I did. [01:56] ANGELA: Yeah, the first week I worked at Lean Dog, I couldn’t stop saying that. *laughter* Anyway it’s a cool place. We got a lot of fun. [02:04] CHUCK: So do you ever apply a patch to your office? *laughter* [02:11] ANGELA: Well,

Comments

Login or signup comment.