Agile is Anal, and that’s good

I got dragged into an Agile project many years back, and expected to hate it. My background was with fixed-price and (semi-)formal-methods projects, so I was wasn't expecting to enjoy the experience. I was pleasantly surprised: the people I was working with were every bit as disciplined and quality-driven as anyone I'd ever encountered in… Continue reading Agile is Anal, and that’s good


Even a little bit helps

On performance projects,  I'm usually looking for bugs or bad decisions that have cost my customers orders of magnitude of performance. This week, I needed to quantify the value of 0.01 second. A customer had an old program that responded to a REST query in a tenth of a second and a brand-new version that… Continue reading Even a little bit helps

When “Update” means “Migration”

A previous customer needed to replace a program before a 32-bit counter turned over, a simple task...  However, the 2^32 links pointed to 2^32 large files, so suddenly we were doing a large-data migration. ProblemsBefore the new service can be used, we have to do all of get the current working set onto the new servicearrange… Continue reading When “Update” means “Migration”