16 April 2014

The Ruby Reflector

Topic

Joe Ferris

  Source Favicon
Email

You will also automatically track your test coverage thanks to Joe Ferris ( jferris ) in 2787281 44c51c1 .

The validity of your factories will always be tested first thanks to Dan in 52444eb .

Your Ruby version will be determined by your Gemfile thanks to Dan in 389ceda .

You will bundle using binstubs and the 37signals' bin/stubs directory convention thanks to Dan in 4b7e40a .

You can use a couple of default time …

robots.thoughtbot.com Read
  Source Favicon
Email

Ben Orenstein is joined by Joe Ferris, CTO of thoughtbot, and Josh Clayton, developer at thoughtbot and the lead maintainer of FactoryGirl. In this Rails focused episode, Ben, Joe, and Josh dish on ActiveRecord callbacks, observers, state machines, and before filters vs. middleware. They discuss the good, the bad, and the ugly of each, and how to keep your app clean while doing the right thing. Then they touch on what's new in FactoryGirl, how using build_stubbed can …

robots.thoughtbot.com Read
  Source Favicon
Email

In episode #10 of the Giant Robots Smashing into other Giant Robots podcast, Ben Orenstein is joined by Joe Ferris and Mike Burns.

They start off with some recommendations for awesome programming books and then dive right in to questions about not following "Tell don't ask" in the view, how MVC and the Single Responsibility Principle may be at odds with "Tell don't ask" in the view, and what a more object oriented approach may look like. They also discuss …

robots.thoughtbot.com Read
  Source Favicon
Email

In episode #7 of the Giant Robots Smashing into other Giant Robots podcast, Ben Orenstein is once again joined by Joe Ferris, CTO of thoughtbot.

Joe and Ben dive right in to a technical discussion about Objects versus Structures. They then discuss what Joe does as the new CTO of thoughtbot, and how his goal is to set up a system where everybody is teaching everybody. Finally, they discuss why Joe doesn't like using rspec's let and subject , and his strategy for writing tests without them.

robots.thoughtbot.com Read
  Source Favicon
Email

Hosted by Ben Orenstein, joined this week by Joe Ferris (and the surprise special guest Seana Quental), the Giant Robots Smashing into other Giant Robots podcast is a new weekly technical podcast discussing development, design, and the business of software development.

In episode #1 we start the series off with a very technical discussion about Polymorphism vs. Conditionals. We also answer some of the audience questions we asked for last week .

To have your questions answered …

robots.thoughtbot.com Read
  Source Favicon
Email

In the latest Humans Present , I sit down with Joe Ferris, our CTO, and we refactor real code from Trajectory.

This hour and ten minute interview and screencast shows:

What is refactoring and what you need to do it

Pros and cons of different refactoring techniques

Removing duplication

Extracting code to classes and modules

The changes in this video were merged into master and deployed to production the week after filming.

You can purchase this video for $ 15 or buy …

robots.thoughtbot.com Read
  Source Favicon
Email

…releasing a new version of capybara-webkit this week. Sorry about that! Joe Ferris ( jferris ), however, refactored some of the C++, which is very welcome ( c2a2bd0 and 4531f65 ).

appraisal

Some news in our appraisal gem this week: Gabe Berke-Williams ( gabebw ) added a contribution guideline ( fd05fdf ), then osheroff fixed appraisal to handle weird filenames ( 1d4fa93 , b21220a , and 75a4970 ). …

robots.thoughtbot.com Read
  Source Favicon
Email

…and keyup triggers ( c6103e7 and fb97fe8 ); and Joe Ferris ( jferris ) refactored everything ( 1ed54b1 , 3ebe0fa , 67d5e3d , 354180a , 85dcc72 , and 5b57eee ), plus stopped clearing the page on the URL about:blank ( b3b1adf ).

dotfiles

A bug fix to dotfiles this week as Claudio Ortolina ( cloud8421 ) changed the .vimrc to load the local configs from the homedir instead of …

robots.thoughtbot.com Read
  Source Favicon
Email

26f4d40 ). These new settings avoid overwriting files on different models and also scales to more than 1024 instances of the same model.

capybara-webkit

In capybara-webkit news, Joe Ferris ( jferris ) controversially allowed the user to interact with invisible elements ( 02f2a8a ), and caught the fact that Capybara.timeout is deprecated ( 4d954b7 ).

robots.thoughtbot.com Read
  Source Favicon
Email

…task to also handle the CommandFactory.cpp ( c15cd3a ), and Joe Ferris ( jferris ) updated the link to our QT docs ( a4fcb8e ).

cocaine

On cocaine , which is a hell of a gem, Alban Peignier ( albanpeignier ) exposed the command's exit status ( bfe0ba6 ).

factory_girl

Added to factory_girl this week, though written two weeks ago, Joshua Clayton ( joshuaclayton ) replaced the AssociationRunner with …

robots.thoughtbot.com Read