Glad You're Ready. Let's Get Started!

Let us know how we can contact you.

Thank you!

We'll respond shortly.

George Dean

Posts By

Best practices for designer/developer collaboration

Successful product development requires effective collaboration between designers and developers. That sounds nice in theory, but what does it mean for your team on a day-to-day basis? Here are some specific practices that you may find valuable:

Check-in about design status every day: Designer reviews the backlog after standup with the team to ensure that the team is not blocked by any design-related issues or questions.

Read more »

A Stately Resque

Helps ActiveRecord save race condition in Resque

We have a Rails app that is saving a new ActiveRecord object, and then immediately afterwards, enqueueing a Resque job that looks up that record by its ID. Sometimes, the lookup inside the resque job fails – it claims no such row with that ID exists.

Read more »

Test automation for iOS and smooth jazz

Interestings Appium – test automation tool for native and hybrid mobile apps

Does anyone have any experience with it?

Appium is an open source test automation tool for native and hybrid iOS apps.

Use Ruby, Java, Javascript etc.. to write your tests.

Read more »

iFrame you frame…

Helps undefined method `fields' for nil

We keep getting this error across multiple projects & machines, with different versions of the pg gem and the PostgreSQL server, with varying consistency. Switching the tests to sqlite seems to fix it.

Failure/Error: Unable to find matching line from backtrace ActiveRecord::StatementInvalid: NoMethodError: undefined method `fields' for nil:NilClass: SELECT "locations".* FROM "locations" WHERE "locations"."id" IN (11, 10, 5, 4, 1, 3, 2)

It appears that PG::Connection#async_exec is returning nil for some queries.

Read more »

Beware RubyMine 5!

Helps MySQL lock wait timeout exceeded with timecop and parallel test

(Alexander & Matt)

We want to make sure that our fixtures don’t get out of sync with our test suit. So we wrapped everything into timecop. Now we are getting “Mysql2::Error: Lock wait timeout exceeded” when running “rake parallel:spec”.

Read more »