Irrational Exuberance!

Building a Software Deployment Pipeline

March 30, 2014 One of the fundamental pieces of infrastructure for an effective software engineering team is their deployment pipeline. Here we cover a fairly basic but effective pipeline for deploying code.

Configuration Driven Behavior

November 25, 2012 As the SocialCode engineering team pursues building technical leverage, one of the ideas we've been exercising is configuration driven behavior. This post discusses what configuration driven behavior entails, and why we think it's a useful idea.

Building Technical Leverage

November 4, 2012 The aim of a development group is to build business value. Building technical leverage is the focus on increasing the business value a development group delivers over time.

Digg v4's Architecture and Development Processes

August 19, 2012 Digg's fourth version isn't running anymore, but was an interesting system to work on. This article describes the system architecture, as well as the context behind those choices, and will hopefully be an interesting read for those scaling engineering teams and systems.

Introduction to Architecting Systems for Scale

April 4, 2011 Designing a system which scales to a high number of requests isn't critical for most applications, but you'll never know that it was important until after the fact, so it's worth putting some thought into ensuring your architecture can grow with your success.