War stories from the Static Analysis Trenches

I have always had a soft spot for automated analysis tools, fundamentally believing that for a reasonable subset of problems, where the rules can be expressed relatively mechanically, that they should be able to effectively diagnose a reasonable number of issues ...Read More

The Web is Dead. Long Live the (3D) Web

Ok, well actually it's a bit more like the web is getting ready to transform. - quite literally. ;-) Developers will start needing to get familiar with depth cueing, mip mapping, vector normals, and perspective transforms as the ...Read More

Cost of Complexity is not Linear

It is very clear that for systems of reasonable complexity (i.e. anything beyond toy examples) that increasing the complexity by ten percent adds far more than ten percent to the time to deliver, and far more than ten percent to the ...Read More

The beauty of small tests

When tests are small, a test failure means just one thing – somewhere in these ten lines of code which are being tested, there is an error.  Ok, sometimes this can mean that there is an error in the test script, ...Read More

Agile – Tests = Fragile

The nature of agile projects, with lots of small releases mean that there are a lot of test runs to execute if you want to have any confidence in the code and the product. Ignoring this testing just ...Read More