Blog Archive

August 2011

09: ActiveModel::Validations and Command/Query Separation

June 2011

08: Handling Timeouts with Mongrel2 and ZeroMQ
05: m2node - a mongrel2 handler for node.js

December 2008

03: Action Dependent Validations and Why :on => :update is Bad

October 2008

28: Rails Application Visualization
16: Increasing Code Coverage May Be Harmful
07: Ruby DSLs: instance_eval with delegation
04: The Power of Implementing Ruby in Ruby
02: Testing Fragment Caching

September 2008

23: Reminder Tests
21: Rails: Performance Tuning Workflow
06: Smart Model, Dumb Controller

June 2008

01: RailsConf Slides from Testing Talk

May 2008

21: Optimistic Locking isn't a Silver Bullet
20: Rails 2.1 - Partial Updates May Create Invalid Records

April 2008

18: First Class vendor/gems

February 2008

21: The Practicality of the RSpec Story Runner
13: Using DRb to Preserve a SeleniumDriver

December 2007

26: Ruby Syntax Checker using Open3
12: Don't Be Clever
11: Reading Gem Specifications
10: Rubygems 0.9.5 Platform Bug

November 2007

14: Debugging Rails Integration Tests

September 2007

11: DeepTest Now Available

August 2007

31: DeepTest Preview
12: Rails: UnitRecord - Test without the Database
10: Fibonacci Code Golf
07: Modifying Rake Tasks

July 2007

31: Rails: Fixin' Fixtures with Factory
30: Misunderstanding the Law of Demeter
26: Taking DRY Too Far
23: Ruby: Preventing Object#id Warnings
19: Logic Branches Fundamental

May 2007

28: Don't Use ActiveRecord::Base.update
19: Well Named Methods
16: Ruby: View Gem Documentation
15: When Using method_missing, Update respond_to

April 2007

19: Ruby Class to_proc
09: Ruby Anti-Pattern Variety Pack
07: Ruby Pattern: Extend through Include

March 2007

21: Handling Nil, Duck Style
14: CruiseControl.rb Growl Notifier Plugin
08: ActiveRecord Association Loaded?

February 2007

28: Smooth Migration
27: Between Controller and View
09: Scope Out ActiveRecord Conditions
07: Ruby Inheritance Chain
04: Rails 1.2.2 - Protect Those Attributes!

January 2007

29: Thank You Rails
24: .irbrc and testing rails
02: Start Mocking

December 2006

26: config.plugins exclusion

November 2006

21: Finding Unused Code in Rails
18: Oracle CLOBs in Rails
01: Rails Podcast

October 2006

28: Modifying CGI::Cookie
10: Pluggable, Please
07: Not Upgrading Software
01: Embracing Constraints

September 2006

30: Five Ruby Addictions
28: Writing Code That Writes Code
24: Community Crossover
23: How Rails Processes a Request
21: Reading Code
20: Query Stats Rails Plugin
19: New Website


I'm the CTO of Braintree, I write software (mostly in Ruby) and am an on-and-off runner.
We're assembling a team of incredible developers in Chicago. Send me an e-mail if you're interested in hearing more. dan@braintreepayments.com

braintree devs blogroll

tweets