Collective Idea

Collective Idea Logo

Recent Posts

5 Timesaving KISSmetrics Tips I Wish I Knew About

Moving our SaaS conversion tracking from Google Analytics to KISSmetrics was a great decision, but there were a few things I learned that I wish I would have known before jumping in that would have saved time.

Read More…

0 Comments – By Spencer Toth on July 01, 2015

Tracking KISSmetrics Events Using Query Parameters

Accurately tracking new signups, upgrades, and downgrades for a SaaS is extremely important. When our JavaScript Events broke and Google Analytics was no longer reliable, I moved all conversion tracking to KISSmetrics. Query parameters proved to be the simplest and most reliable way to accurately track Events in KISSMetrics.

Read More…

0 Comments – By Spencer Toth on July 01, 2015

Testing for Android Intents Using Espresso

Using espresso-intents for testing Android Activity Intents

Read More…

0 Comments – By Victoria Gonda on June 11, 2015

How To Get Alerts When a Sidekiq Instance Goes Down

For those of us who use the popular distributed job queueing system Sidekiq, it’s a common problem: a Sidekiq instance containing a pool of workers dies, and the only way you find out about the problem is by checking the Sidekiq dashboard and seeing that you’ve got a ton of jobs backed up and fewer busy workers than expected. Luckily, there’s an easy way to get email alerts when one of your instances goes down, using Dead Man’s Snitch and a little bit of code inspired by the sidekiq_snitch gem.

Read More…

0 Comments – By Jon Stokes on June 02, 2015

How to Pluck Like a Rails Pro

The pluck method is a performant option to query columns from one or more tables. The ability to pass valid SQL directly makes it all the more handy.

Read More…

0 Comments – By Eric Milford on May 29, 2015

Fixing Intermittent Failing Tests

Some tricks to help you fix tests that sometimes fail.

Read More…

1 Comment – By Daniel Morrison on May 26, 2015

Scheduling Crowd-Sourced Entropy with Webhooks

I love writing gems. Lately, I’ve been particularly interested in tackling the big, important problems in math, like how can a computer generate a truly random number. I took this challenge head-on when I developed the fair_dice_roll gem.

Read More…

0 Comments – By Steve Richert on May 13, 2015

How to Get Your Server to Email You After it Fails

Running routine tasks like a server health check often sends an email every time it returns healthy. Overtime, they’re easy to ignore. But, what you really need to know is when these email stop sending. Using a new Dead Man’s Snitch feature, you can now easily monitor when an email isn’t sent and DMS will alert you.

Read More…

0 Comments – By Spencer Toth on May 08, 2015

Welcome Ray Brown

We’re very excited to welcome Ray Brown to the Collective Idea family.

Read More…

0 Comments – By Daniel Morrison on May 07, 2015

Better Ruby Rounding

Need to round to the nearest 30 minutes or up to the next 250 or some other fun rounding case? Ruby’s build-in round, floor, and ceil won’t help you, but the Rounding gem will.

Read More…

0 Comments – By Brian Hempel on May 01, 2015

Archives by Month

Contact Us

Find us on Google Maps
Collective Idea
44 East 8th Street, Suite 410
Holland, Michigan 49423 USA 42.790334-86.105251


Follow us on the Interwebs

We are currently available for medium and long term projects. Please get in touch if we can be of service.