Recently, I’ve been learning React in order to see how it compares with the ASP .NET that I write at work. As I enjoy working on projects that overlap with my interests (music production being a hobby), I decided to brush up on my TypeScript skills and learn React at the same time by building a browser-based music synthesizer called Zoltan (Github repo). The project is still in an early...
[Read More]
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]
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]