Random Things I Learned Building Software

I remember the moment I realized I wanted to spend the rest of my career building software. I was at my first job post-college, in my early twenties, and in the office at 9 PM writing code. The company I had joined was on the verge of spiraling out of…

Read the rest

Photo: Fog Over Golden Gate

Fog over the Golden Gate Bridge as seen from the shoreline of the Presidio.…

Read the rest

AWS Revenue Slip?

I recently noticed several bloggers announcing a dramatic slip in the Amazon cloud business based on a drop in revenue of the infamous Other category. While deducing AWS revenue from changes to the Other category is an inexact science, it is the best we have until Amazon choose to break…

Read the rest

My Luxury Rental Car

The other night while on the Cape with family, we got to telling travel stories. I've collected a fair number of travel stories over the years - including my recent experience being towed down a busy sidewalk in downtown Seattle. But this is one I had almost forgotten. A few…

Read the rest

The Agility Volume Knob

I like to think I’m an Agile Pragmatist in a world of Agile Fundamentalists. I believe there is no single framework / process that is a panacea to the various issues within a software development organization, and instead processes must be adapted to fit the specific needs of a business…

Read the rest

Denying Destructive Privileges in AWS

I had mentioned in What To Do In Response To Code Spaces the importance of locking down your service-based IAM users to least privilege access. For example, if a service pushes a backup to S3, its IAM privileges should be scoped to write-only for the specified bucket. If a service…

Read the rest