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.
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.
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.
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.
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.