Adventures in Swift: exploring SpriteKit

I decided to have a go at Apple’s programming language Swift, and for some extra fun I opted for making a simple SpriteKit game for OS X. I have made the code available at GitHub in this repository.

Game play

One Knight, lots of soccer balls and a black hole that eats objects that comes close enough. The Knight scores 1 point for each ball that he can get into the black hole. There is a time limit of 1 minute to get as many soccer balls as possible into the black hole. If the Knight gets too close to the black hole, he will be devoured and it is game over.

Continue reading →


Book review: The Software Craftsman by Sandro Mancuso

Software Craftsmanship is a set of values that extends the agile manifesto so that it considers quality in a more pronounced way. Instead of focusing solely on building the right thing it also includes aspects of building the thing right. In my opinion, you need both. You need to build the right thing so that stakeholders, customers and users get the value they need, but you also need to build the thing right Рor else you end up with that dreaded big ball of mud with all its consequences like low maintainability, slow development, error-prone systems, low morale etc.

Continue reading →