Blog Archive
August 2011
09: ActiveModel::Validations and Command/Query Separation
June 2011
08: Handling Timeouts with Mongrel2 and ZeroMQ05: m2node - a mongrel2 handler for node.js
December 2008
03: Action Dependent Validations and Why :on => :update is Bad
October 2008
28: Rails Application Visualization16: 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 Tests21: 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 Bullet20: 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 Runner13: Using DRb to Preserve a SeleniumDriver
December 2007
26: Ruby Syntax Checker using Open312: 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 Preview12: Rails: UnitRecord - Test without the Database
10: Fibonacci Code Golf
07: Modifying Rake Tasks
July 2007
31: Rails: Fixin' Fixtures with Factory30: 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.update19: Well Named Methods
16: Ruby: View Gem Documentation
15: When Using method_missing, Update respond_to
April 2007
19: Ruby Class to_proc09: Ruby Anti-Pattern Variety Pack
07: Ruby Pattern: Extend through Include
March 2007
21: Handling Nil, Duck Style14: CruiseControl.rb Growl Notifier Plugin
08: ActiveRecord Association Loaded?
February 2007
28: Smooth Migration27: 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 Rails24: .irbrc and testing rails
02: Start Mocking
December 2006
26: config.plugins exclusion
November 2006
21: Finding Unused Code in Rails18: Oracle CLOBs in Rails
01: Rails Podcast
October 2006
28: Modifying CGI::Cookie10: Pluggable, Please
07: Not Upgrading Software
01: Embracing Constraints
September 2006
30: Five Ruby Addictions28: 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
We're assembling a team of incredible developers in Chicago.
- the team is talented
- our practices are collaborative
- we work on challenging problems
- 10% time open dev days
- developers use and love our product
- we're polyglot (ruby, python, node, & more)
- high salary, stock options, 401k match, ample vacation