Reflection on RethinkDB

December 2, 2012 I spent a couple of hours reading up on and working through an example project using RethinkDB, and it seems like a great tool, as long as its performance and scalability stories prove themselves out with large scale usage.

Filed under rethinkdb

Kill Your Heroes, Stop Doing it Harder

November 26, 2012 One of the most destructive ideas is that you can dig out of a hole by doing what you're already doing, but doing it harder. This doesn't work, but it does breed and kill your heroes, and alienate everyone else.

Filed under software-engineeringmanagement

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.

Filed under architecturesoftware-engineering

Extraction: Get Metadata from HTML Documents

November 24, 2012 As part of a toy project I'm playing with I needed to extract titles, summaries and images, so I threw that together as the extraction library.

Filed under extractionpython

Social Hierarchies in Engineering Organizations

November 5, 2012 When things get bad, people start complaining about percieved social hierarchies. Few things piss off the already angry engineer like knowing they're less important than an architect.

Filed under managementsoftware-engineering

Creating Multi-Worksheet Excel Docs with xlwt

November 4, 2012 xlwt is a great little Python module, this tutorial walks through the steps of using it to create a multi-worksheet Excel with cross-referencing formulas.

Filed under pythonexcel

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.

Filed under software-engineeringarchitecture

Hosting a Paper Reading Group

October 29, 2012 Once again we're experimenting with a paper reading group for our engineering team, this time with more success than previously, albeit in an unintended direction.

Filed under managementsoftware-engineering

Why Pagination Was Hard at Digg

August 25, 2012 Can Duruk wrote up some tips from his experience at Digg, and one of them was about pagination. Let's talk about that.

Filed under digg

Slack and Hope for Middle Management

August 25, 2012 Sometimes working in middle management feels like being trapped purgatory between making policy and making software. Tom DeMarco's Slack paints a much rosier picture.

Filed under management

Digg v4's Architecture and Development Processes

August 20, 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.

Filed under diggarchitecture