Helping engineers find the best teams on the planet.

Latest Content


Engineering Leadership Talk: Managing Extroverted and Introverted Developers

As an engineer, I have always been curious about why people, and especially other engineers, behave the way they do. How do engineers get “in the zone” when coding and why do they like it so much? Why are so many engineers (including myself) so averse to holding meetings?

This curiosity led me to research two topics, Introversion/Extroversion and Flow. I presented them at an internal tech talk at Shutterstock called “The Psychology of Engineers.” The talk generated enough interest and discussion that I recorded a version to share it more widely.

More...

Scaling Search: We Used Solr to Reduce Indexing Time for Millions of Records from 14 Hours to 12 Minutes

We took the indexing time of over a million records from 14 hours to just 12 minutes using a combination of Solr’s native bulk import functionality (called DataImportHandler) and Sunspot.

Solr is used by some of the biggest sites on the web, including Netflix, Zappos and even NASA, to improve search functionality. I discovered Solr in 2009, when I was trying to search through over a million orders for an ecommerce site I was building.

More...

How We Built an Error Validation Framework for Our API

Shutterstock developers pay a lot of attention to the user experience of our website. We have a fleet of User Experience experts who help make sure the error states our web application shows to customers are useful and actionable.

But when we’re building backend APIs instead of HTML forms, that experience doesn’t translate. What’s the equivalent of this, in an API?

validation


The Shutterstock Contributor Team has been building our next-generation content-review system, so that we can scale our image-review operation. We’re building it in a service-oriented fashion, in Ruby, with DataMapper as an ORM.

More...

NYC and SF Tech Talks: April 7 - 13th

We hope to see you at a few of these talks! As always, we'll post the video of talks we attend as they are recorded and edited.

NYC Events

Bluetooth Night: Akbar Dhanaliwala, Chris Mollis, Craig Miller, and Ernst Schmidt (Tues, Apr 8)
Akbar Dhanaliwala of Pocobor will present CoreBluetooth with custom hardware. Chris Mollis, Craig Miller, and Ernst Schmidt of Objectlab will run through a live end-to-end demo of iBeacons and CoreLocation.

Writing DSLs with Parslet (Tues, Apr 8)
Parslet makes it easy to write well-designed DSLs in pure Ruby. In this talk you’ll learn the basics, feel out the limitations of several approaches and find some common solutions.

More...