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 …
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 …
In episode #7 of the once again joined by Joe Ferris, of .into other podcast, is
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.
Hosted by, joined this week by Joe Ferris (and the surprise special guest Seana Quental), the into other 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 …
In the latest , I sit down with Joe Ferris, our Present , 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
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 …
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 ). …
…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 ).
…26f4d40 ). These new settings avoid overwriting files on different models and also scales to more than 1024 instances of the same model.
What's new in version 1.4.0 of bourbon ? Glad I asked myself, in writing. Phil LaPier ( plapier ) changed buttons from display: inline to display: inline-block , removing text decoration on anchor buttons ( 8bea3a7 ). He executed the "extract " Boubon refactoring …