Perl: When DWIM Doesn’t
We’ve written in the past of our love for Perl. We meant it. But in any loving relationship, there will also be hard parts and unpleasant surprises. These are some tales of unpleasant surprises....
View ArticleSQL Shells, Rebooted
Like many other Linux/open-source software tech companies, Shutterstock makes extensive use of tried-and-true technologies like MySQL. We are always exploring different database technologies such as...
View ArticleGetting Passionate About Problems
Developing solutions to complex technical problems as a team can be fun and challenging, but also highly contentious as every great developer has their own Grand Plan for how things Should Work. For...
View ArticleOverengineering and Overadoption
As coders, we usually begin our careers by throwing together commands sprinkled with single-letter variable names and wild contortions of logic. The code usually does the job inefficiently and fails in...
View ArticleIntroducing Lil Brother: Open Source Client-Side Event Tracking
We’re happy to share a project we’ve developed that helps us understand how our customers are interacting with our site. It’s called Lil Brother — it tracks clicks and other events in the browser, and...
View ArticleMustache vs Swig Templating Shootout!
At Shutterstock we recently went through the process of settling on a preferred templating language. We have lots of projects across different languages and platforms, and it was clear to the front end...
View ArticleCode snippets to calculate percentiles in databases
As a Datavis Engineer at Shutterstock, I dive into a lot of data everyday and routinely answer questions regarding customer behaviors, site security, and latency issues. I keep a list of SQL snippets...
View ArticleDocker Registry Design
First a little background; Docker is an open source platform designed to make applications ship in small footprint containers which are easy to maintain. The idea is to speed up the development...
View ArticleTaking Control of Your Own Curriculum.
Throughout my career as a software engineer and technology leader, I’ve helped companies find and develop talent. The one constant: how unprepared most college grads are when entering the industry. The...
View Article
More Pages to Explore .....