Free F# Training in 2024

Some exciting news. I’m teaming up with the Amplifying F# crew to bring weekly sessions for folks wanting to learn F# in 2024.
Read more →

Discriminated Unions in C#

This blog post is a very gentle introduction to how you can simulate Discriminated Unions today in C# whilst you wait for them to be added to the C# Language. We’ll look at one of the less popular reasons for wanting their introduction: Domain Modelling.
Read more →

Integrating With Over 300 GPS Providers

Two of my ex-colleagues at Trustbit gave a presentation at the kanDDDinsky 2022 Conference in Berlin about a SaaS product we built that integrated with over 300 GPS Providers from across Europe to aggregate GPS data for a large European transport organisation.
Read more →

Introduction to TDD

In this post, we are going to learn how to use Test-Driven Development (TDD). You will discover why I find the technique useful and discover how to write tests that allow you to change the implentation of your code in a safe way that doesn’t introduce bugs or break the tests.
Read more →

My Favourite Development Books 2023

I have read hundreds of books over the last 25 years years and some of them have had a profound effect on me. In this post, I list my all-time Top 10 favourite software development books.
Read more →