When not to version

Semantic Versioning is a simple and effective way to document not just the version of your software, but how any given release relates to those around it. The principle is simple, three dot separated integers that are gradually incremented with the following meaning: MAJOR.MINOR.PATCH


String Calculator for Scala

This is a slight repurposing of the String Calculator kata on Roy Osherove’s website. I’ve updated it for my own impression of TDD, and for Scala notation and types, but many of the words are still arranged in Roy’s order.

Before you start:


Sorry, I can’t do that, I’m not agile

Inviqa’s dev days are always excellent events with a high level of content quality. One particular talk stood out for me at today’s event, which was Stephen McNairn talking about his take on the agile manifesto and how he’s seen Inviqa’s approach to agile develop…