Spite driven development