Testing C# with F#

Did you know that in modern .Net Solutions, projects using different .Net languages can happily co-exist? This means that you can use the best tool for the job such as F# for your domain logic and C# for your UI or, as we do in this blog post, test C# code with F#.
Read more →

Retrospective 2022

I don’t normally do retrospectives but this year has been extraordinary for a number of reasons with soaring highs and deep lows. We’ve also had a long period of enforced isolation due to COVID Restrictions that adversely affected me more than I realised at the time.
Read more →

Introduction to Interfaces in Go

In the last post, we looked at how to solve the use case from Chapter 1 of my Essential F# ebook using my limited knowledge of Go. In this post, we will use my new understanding of interfaces in Go to solve the same problem.
Read more →

I’m Learning to Program in Go

In this post, my first since starting to learn Go, I will work through the use case from Chapter 1 of Essential F# and show you how I think writing Go from a .NET dev perspective.
Read more →

A More Efficient Solution of the Shortest Route Kata

This post describes how I improved the efficiency of my submission to the Trustbit Transport Tycoon 2 Episode 2.1 problem. The initial solution used an exhaustive approach; this post outline an alternate approach that is potentially much more efficient.
Read more →