Fundamentals of Computing with .NET

This Spring I had a programming mentorship through the F# Software Foundation with the talented Onur Gumus who showed me a number of functional programming concepts using F#. In addition, we also had a lesson on the fundamentals of computing in general, and I thought it might be helpful to share what I learned here. [Read More]
Tags: guides c# .NET

Functional Programming with Python — Building a Simple Slot Machine

Recently I’ve been helping a friend with some Flask apps. Since this involves Python, as a way to brush up on my Python I decided to build a simple, single reel slot machine using a functional programming paradigm. You can view the full gist here, but I’ll also explain some of the logic used when developing from a functional perspective. When the program is run, the output looks like this:... [Read More]

Drawing a Racetrack From GPS Coordinates With C#

Although 2021 has been the year of learning F# for me, I was recently approached by a company looking to have me do some part time work in C#. As I find the work they’re doing to be quite interesting, I’ve spent this chilly Saturday in February working on a small project in C# to get myself back into the groove of things before diving into the project next week.... [Read More]

On Learning F# — The First Month

A little over a month ago, I made the decision to learn F# in 2021. Since then, I’ve written a number of guides outlining some of my experiences while programming in FSharp. Recently, I’ve received a few emails from readers curious about developing in F#, and so I’ve decided to write a monthly blog post looking back at some of the things I’ve learned each month. [Read More]
Tags: f# blog guides

iRacing Telemetry With F#

During the pandemic, I’ve been spending quite a bit of time playing iRacing in VR. I love the realism of iRacing (and how well it supports VR!), and managed to score a win in the Mazda MX-5 this season at the (sadly) now defunct Oran Park Raceway near Sydney. [Read More]
Tags: f# guides iracing