Misadventures in GameMaker Studio 2

Recently I’ve had a few ideas for games I would like to make, and with so many tools available to help you make games I wasn’t sure where the best place would be to begin. To help me decide I thought of a simple puzzle game I could create which would help me get an […]

How should I unit test?

Ideally, you should be following TDD principles, if you’re not familar with them then I recommend watching the following video from Uncle Bob. TDD can provide instant feedback on whether or not the code you’re writing is doing the correct thing, which can be very useful particularly in complex applications that are hard to test […]

What should I unit test?

Knowing what to test is difficult, but the important question you should always ask yourself is; “Am I just writing this test to increase the code coverage?” If the answer is yes, then chances are that test isn’t adding any value. Let’s look at an example I like to use; Here we have a custom […]

The Sound of Alexa

A fortnight ago I was lucky enough to attend the amazing HackSheffield and I can honestly say it was fantastic! Everyone had brilliant ideas and watching the presentations at the end was great fun, so much creativity! Some of the apps that were developed made use of Alexa and the Echo which Amazon brought for […]

AWS Lambda and DynamoDB

Introduction AWS Lambda allows you to write code without having to worry about provisioning and maintaining servers. You simply create an Lambda function, upload your code and it’s run whenever the relevant event is triggered. DynamoDB is a NoSql Database Amazon provide for easy integration with your Cloud solution. DynamoDB spreads data and traffic over […]

Lambda Expressions in Java 1.8

Java 1.8 brings many new features, among them is the ability to use Lambda Expressions or just lambdas but unless you’ve used them beforeĀ  it’s not clear what benefit they may offer. This post goes through a simple use case to highlight when a lambda bit be useful. Let’s start with a simple user object, […]