178 RR Book Club: Refactoring Ruby with Martin Fowler

by Charles Max Wood on October 22, 2014

October 30th – Jeremy Kemper and Eileen Uchitelle – Google Hangout Session on Rails 4.2

Text “Rails” to 38470

Discussion

02:40 – Jessica Kerr Introduction

03:20 – Martin Fowler Introduction

04:05 – Book Club

04:21 – Most Important Part of Refactoring

05:19 – Refactoring Definition

  • Noun Form
  • Verb Form

08:49 – Steps to Refactoring

11:04 – When To Use Debuggers

12:49 – Extract Method

  • Source Method
  • Target Method
  • Compiler Tests

16:37 – Writing Code with Refactoring

17:46 – Modernizing Refactoring

20:24 – Tools and Refactoring

25:02 – Advice for Using Refactoring Tools

26:55 – CodeSmell Definition

30:28 – Comments and Structures in Languages

40:10 – Changes Over 20 Years

41:37 – Backlash Against Refactoring

43:35 – Getting People to Embrace Refactoring

  • Healthy Codes
  • Code Bases

47:06 – TDD as Automatic Workflow

49:47 – Making Changes

54:11 – Technical Debt and Restarting

58:06 – When to Estimate CodeBase Lifetime

  • Becoming a Polite Legacy CodeBase

1:00:19 – Knowledge Increase: Working on a Project vs. Learning Better Practices

1:01:35 – Modularity and Microservices

See Also

Refactoring in Ruby by William C. Wake and Kevin Rutherford

 

October 30th – Jeremy Kemper and Eileen Uchitelle – Google Hangout Session on Rails 4.2

Text “Rails” to 38470

Picks

Transcript

MARTIN:  And in honor of Katrina, we also have to remember to refer to Charles as Chunk for the entire episode.

[Laughter]

[click to continue…]

{ 1 comment }

177 RR Creativity and Technology

by Charles Max Wood on October 8, 2014

Panel

Discussion

03:40 – Cartooning

04:39 – What is “Creativity” and “Being Creative”?

09:12 – Creativity and Coding

  • Stimulation
  • “The Principle of Least Surprise”

18:40 – Avoidance and Procrastination

22:18 – Increasing Creativity

23:35 – What is “Creativity”?

  • Self-Comparison
  • RubyTapas
  • Novelty
  • Productivity & Invention
  • Getting Ideas

31:02 – Creative Endeavours

33:53 – Running Out of Ideas

37:38 – Stifling Creativity & Putting “Crap” Out There

  • Studying Other People’s Work

41:17 – Left Brain vs Right Brain

46:03 – Exploring Creativity

47:45 – How Do You Become Creative?

01:01:42 – Contribute to Open Source

Picks

Book Club

Refactoring: Ruby Edition: Ruby Edition (Addison-Wesley Professional Ruby Series) by Jay Fields, Shane Harvie, Martin Fowler, and Kent Beck

Refactoring in Ruby by William C. Wake and Kevin Rutherford

Transcript

DAVID:  So, why not make the friend and take the friendship and make it awkward?

[click to continue…]

{ 2 comments }

176 RR Rails as an SOA Client with Pete Hodgson

October 1, 2014

Panel Pete Hodgson (twitter github blog) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Check out the Code Newbie Podcast brought to you and hosted by our own, Saron Yitbarek! Discussion 03:02 – Pete Hodgson Introduction ThoughtWorks Martin Fowler The iPhreaks Show 03:48 – Pete Hodgson: Rails as an SOA […]

Read the full article →

175 RR Civic Hacking with William Jeffries

September 24, 2014

Panel William Jeffries (twitter linkedin) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 02:27 – William Jeffries SunGard Consulting Services Heat Seek NYC Heat Seek Kickstarter Campaign 02:53 – How Heat Seek Works 05:17 – An Idea is Born The Flatiron School Supermechanical Twine Tristen Siegel 06:53 – […]

Read the full article →

174 RR Rubygems with Eric Hodel

September 17, 2014

Panel Eric Hodel (twitter github blog) James Edward Gray (twitter github blog) David Brady (twitter github blog ADDcasts) Saron Yitbarek (twitter github blog) Avdi Grimm (twitter github blog book) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 03:06 – Eric Introduction RubyGems Ruby 04:22 – Start of RubyGems Rubyconf RubyForge Tom Copeland kitchen-sink gemcutter 06:21 – Core Functionality Gem Installer Loading Code setup.rb 09:37- Solving […]

Read the full article →

173 RR ActiveRecord CRUD with Eileen Uchitelle

September 10, 2014

Panel Eileen Uchitelle (twitter github blog) Avdi Grimm (twitter github blog book) James Edward Gray (twitter github blog) David Brady (twitter github blog ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 02:44 – Eileen Introduction PhishMe ActiveRecord::Batches 03:23 – Phishing Gray Map Testing (Gray Box) Penetration Testing (Pen Testing) 05:43 – Incorporating Data [Talk] Eileen Uchitelle: CRUD! The Consequences of Not Understanding […]

Read the full article →

172 RR Extreme Deployment with Badri Janakiraman and Florian Motlik

September 3, 2014

Panel Florian Motlik (twitter) Badrinath Janakiraman (twitter github) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) James Edward Gray (twitter github blog) David Brady (twitter github blog ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 03:06 – Guests Introduction Florian CodeShip @codeship Badrinath SnapCI [GitHub] snap-ci 05:09 – Extreme Deployment – Definition and Opposite 09:20 – Tools for Deployment/Process Writing […]

Read the full article →

171 RR Evaluating Yourself

August 27, 2014

Panel James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 02:42 – Evaluating Yourself 03:13 – Figuring Out Your Momentum Life Balance NoSQL Tournament Chess 08:09 – Learning New Things 09:42 – How To Learn James Edward Gray: Are We Teaching the Best Things? […]

Read the full article →

170 RR Padrino with Dario Cravero, Nathan Esquenazi, & Arthur Chiu

August 20, 2014

Panel Arthur Chiu (twitter github blog) Nathan Esquenazi (twitter github CodePath) Darío Cravero (twitter github blog) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) David Brady (twitter github blog ADDcasts) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 02:53: Guest Introductions Nathan Padrino @padrinorb CodePath Arthur GitHub Dario Content Kingdom 03:47 – Start of Padrino “The Godfather” Sinatra sinatra_more Standalone Usage in Sinatra 05:59 […]

Read the full article →

169 RR Version Managers with Michal Papis, Mislav Maronić and Postmodern Mod III

August 13, 2014

Panel Postmodern Mod III (twitter github blog) Mislav Marohnić (twitter github blog) Michal Papis (twitter github blog) David Brady (twitter github blog ADDcasts) James Edward Gray (twitter github blog) Avdi Grimm (twitter github blog book) Saron Yitbarek (twitter github blog) Charles Max Wood (twitter github Teach Me To Code Rails Ramp Up) Discussion 03:28 – Options for Managing Ruby RVM rbenv freenode Ruby IRC freenode channel 04:50 – Upgrading Ruby Through Distributors JRuby Rubinius […]

Read the full article →