Viewing posts about Shutterstock.

Social Contracts Under Stress

A few weeks ago, during normal working hours, something interested happened in one of our team's Slack channels. One of the engineers (from a different team) came in, asked a question about a project they were working on, and, after waiting less than ten minutes, decided to "@here" with a rude…

  • Category Personal
  • Posted September 16, 2021
  • read more

Middleware and API Gateways

After spending quite a few years working with services, and, more recently, API gateways, I've become intimately familiar with the desire to add layers and layers of middleware. When a service is initially designed it focuses only on pure functionality - each endpoint offering a unique business…

  • Category Web Development
  • Posted October 28, 2020
  • read more

What is an API Developer?

For the last two years I've been working in the role of an API developer at Shutterstock. This was, initially, a career move that seemed to be both simple and stable. After all, working on an API is just making sure some lightweight application spit out JSON to match an interface, right? Wrong. The…

  • Category Personal
  • Posted November 25, 2017
  • read more

Full-time Employment at Shutterstock

In early 2014 I started a new, shiny job working for a company based in New York. Shutterstock was my first fully remote position and my first time working for a 'big' technical company - that is, they had more than a hundred employees. Up until then I had worked for small, local shops in Wisconsin,…

  • Category Personal
  • Posted August 24, 2017
  • read more

A Project Death March

For the last month or so my team at Shutterstock has been going through a death march. It has negatively impacted my blogging, personal life, and open source contributions. Also, it has only increased my commitment to the company and strengthened our team's dynamic.

So, what is a death march in this…

  • Category Web Development
  • Posted June 30, 2016
  • read more

An Arduino Pomodoro Timer

Pomodoro Timer on the Arduino Uno

A cool event that happens every quarter at Shutterstock is Coderage, a 24-hour period of time where all of the developers can work on whatever they want. The project doesn't have to be related to work, though we often leverage tools that we use everyday to bootstrap something together quickly. Some…

  • Category Web Development
  • Posted May 24, 2016
  • read more

JSON Responses in Guzzle 6

Guzzle is a wildly popular PHP client that makes it simple to perform HTTP requests. The latest version, Guzzle v6, implements PSR-7 standards when handling requests and responses. By enforcing this standard HTTP messaging protocol it is now easier to have inter operable exchanges between packages,…

  • Category Web Development
  • Posted January 14, 2016
  • read more

Breakneck Ridge on the Hudson

Long line of hikers on the way to the trailhead

For the last two years I've been regularly flying to New York to sync up with my coworkers. See, I work as a remote engineer for Shutterstock, and while we do a lot of things to maintain healthy communication over different channels there is nothing like some solid face-to-face interaction a few…

  • Category Hiking
  • Posted November 29, 2015
  • read more

Simple Messaging in PHP

Queuing and messaging are two super-dandy things that I've had plenty of opportunities to play with while at Shutterstock. And with such a diverse company there are plenty of options to choose from. For a while I played with Resque, then it was RabbitMQ, then it was Kafka and Amazon SQS, all the…

  • Category Web Development
  • Posted November 24, 2015
  • read more

First Venture into the Slim Framework

One of the traditions at Shutterstock is a quarterly Coderage or Hackathon, when all the developers group up and build something outside of planned workflows. These projects could vary from quick prototypes of internal service mashups to large-scale refactors of problematic areas in the codebase.…

  • Category Web Development
  • Posted December 19, 2014
  • read more

Activity Stream

  • Read 'Salem's Lot by Stephen King.
  • Read Elantris (Elantris, #1) by Brandon Sanderson.
  • Read It by Stephen King.
  • Read Mistborn Trilogy (Mistborn, #1-3) by Brandon Sanderson.
  • Read Tress of the Emerald Sea by Brandon Sanderson.
View more activities…