091 RR The Ruby Design Process with Brian Shirai




The Ruby Rogues show

Summary: Panel Brian Shirai (twitter github 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 02:16 - Brian Shirai Introduction Formerly known as Brian Ford RR 017: What’s Wrong with Ruby? RubySpec Rubinius Engine Yard 05:05 - Ruby’s Design Process Ruby Conf 12 - Toward a Design for Ruby by Brian Ford jRuby MagLev IronRuby JSConf2012 - Brian Ford: Is Node.js Better? 09:55 - Implementations Ruby MRI (Matz’s Ruby Interpreter) 11:25 - What does a dying language look like? Smalltalk Squeak 14:16 - Changing the Ruby Process Fragmentation m17n (multilingualization) 19:15 - Ruby’s Design Process (cont’d) Ruby Conf 12 - Toward a Design for Ruby by Brian Ford A Ruby Design Process: Brian Shirai A Ruby Design Process - Talking Points: Brian Shirai RubySpec: A Ruby Design Process (Summary) People the missing ingredient: Joe O’Brien 25:13 - Point 1: Forming a Council 28:25 - Point 2: Proposing a Change Yukihiro Matsumoto (Matz) Joe Damato 36:31 - Point 3: Proposal Criteria RubySpec @brixen 46:43 - Point 4: Accepting/Rejecting Proposals Consensus Fork Fist-to-Five Consensus-Building Refinements Developers Meeting Rails is omakase: David Heinemeier Hansson A bug thread including Matz's response 01:12:11 - Point 5: Implementing the Proposal 01:18:04 - Point 6: Discussing the Feature 01:27:51 - Point 7: Voting on the Proposed Change Challenging Matz Power Brian followup Robert's Rules Communication Picks Nomic (David) Fearless Change: Patterns for Introducing New Ideas by Mary Lynn Manns (Katrina) Driving Technical Change by Terrence Ryan (Katrina) The 33 Strategies of War by Robert Greene (Katrina) Software Security: Building Security In by Gary McGraw (Brian) 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 Picksplosion! Transcript DAVID:  Your Facebook status is still ‘It's Complicated’, isn't it? [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 91 of the Ruby Rogues podcast. This week on our panel, we have James Edward Gray. JAMES:  Hello everyone. CHUCK:  Josh Susser. JOSH:  Hey, good morning. CHUCK:  David Brady. DAVID:  Hello from the frozen tundra of Utah. CHUCK:  Katrina Owen. KATRINA:  Hello from the slushy not so much tundra of Oslo. CHUCK:  I'm Charles Max Wood from DevChat.tv. Before we get going too much, I did want to make a quick announcement on my own behalf. I'm going to be teaching a Ruby on Rails Course, in a couple, in like four weeks, in a month. It's going to start March 6th. I know not everybody is terribly interested in this because we have a lot of competent Rails developers. But I keep getting requests for coaching based on the podcasts. So, I just wanted to let the folks know who want to learn Rails from me that you can go sign up at RailsRampUp.com. The in-person courses cost around $2000 and sometimes you have to travel to those. And what I'm providing is it’s an online thing. So, you don't have to pay for travel. The course is $1200, but if you put in the code ‘podcast’, you can get it for $1000. You get eight weeks basically of webinar-type training. So it’s in-person, well, not in-person. It’s online training. You get mentorship from me as much as you need, online forums, so you can collaborate with other people,