Home » Technology

From Technology

The Case of the 297 Extra Documents—a MongoDB Mystery!

During the second quarter of 2015, my team—one of the Platform teams within Engineering—updated the MongoDB dependency for notification-services as part of an effort to responsibly consolidate MongoDB replica sets across the organization. In updating from MongoDB 2.4.6 to 3.0.2, we learned much about MongoDB and notification-services, and one particular lesson makes for a good …

Read more

Managers, Check Your Ego at the (Shared) Office Door

Our Engineering leadership team here at Dealertrack has, what I would conservatively call, a healthy ego. We believe in what we are doing, and we believe we do it well (nevermind that there’s someone out there thinking otherwise). I define our leadership team as everyone from the chief technology officer, vice president, senior directors, directors, …

Read more

Better Grails… I promise

While we were upgrading our Grails apps to use version 2.4.2, there was a pretty delightful addition to the framework that escaped our attention amongst the rest of our excitement. What’s that “pretty important addition”? The Grails Promises API. Introduced in version 2.3, the Promises library represents the Grails team’s effort to bring the GPars …

Read more

Ruby Sass to Libsass: 1. Introduction

In September and October of 2014, Dealer.com transitioned its CMS platform from Ruby Sass to Libsass. This is Part 1 of the story. Introduction to Sass Sass is a superset of CSS that compiles down to ordinary CSS. It offers handy things like variables and control flow, as well as more advanced functionality like ruleset nesting, …

Read more

Things I Learned from An Event Apart: Think Before Copying Patterns

In September I had the privilege of attending An Event Apart in Austin, TX. The three day conference featured presentations on everything from the impact of design on business to programming for mobile devices. In this series of posts I’ll cover several of the themes from the conference and how each applies to product development. …

Read more

Things I Learned From An Event Apart: One Technique to Improve How Our Products Communicate

In September I had the privilege of attending An Event Apart in Austin, TX. The three day conference featured presentations on everything from the impact of design on business to programming for mobile devices. In this series of posts I’ll cover several of the themes from the conference and how each applies to product development. …

Read more

A Field Guide to Service Types in AngularJS

During an internal company workshop on all things AngularJS, a colleague pointed out during his talk that the framework offers several different methods for creating different types of values and objects that are known collectively as “services”. In AngularJS, a “service” is any value or object that can be “dependency injected” into another AngularJS type. …

Read more