TheSharperDev

A site containing some of Morgan’s thoughts

23 Feb 2020

Thoughts on How I Embrace and Deal With Reality

One of my Christmas presents was Principles by Ray Dalio. It’s him describing the principles that have helped make...
16 Feb 2020

F#’s MailboxProcessor

One of the things I recently came across in F# is the MailboxProcessor. It struck my interest and I wanted to take some ...
10 Feb 2020

Exploring the Elmish Todo App

A little while ago I wrote an article entitled Getting Started with Elmish. It was me getting my feet wet with the langu...
02 Feb 2020

C#’s WhenAll and Exception Handling

C#’s WhenAll method helps save time when processing lists of tasks. When thinking about exceptions, I couldn&rsquo...
19 Jan 2020

Reviewing NDepend

I received a free 1-year license in exchange to use and review NDepend. Rest assured, these thoughts and opinions are my...
19 Jan 2020

Functional Fundamentals: Recursion

I’m learning functional programming, so this article is one in a series of functional oriented blog posts. Click l...
12 Jan 2020

Thoughts On Becoming More Open Minded

I’m a fairly intelligent person. Through school and early career people have generally regarded me as being a comp...
05 Jan 2020

The State of TheSharperDev: 2020

At the start of 2020, I wanted to spend some time recapping what happened in 2019 and thinking about what 2020 is going ...
31 Dec 2019

How to use REPL and Scripting in F#

Lately I’ve been looking into using F# in Jupyter Notebooks. I downloaded it and attempted to follow the tutorials...
29 Dec 2019

Getting Started With BenchmarkDotNet

BenchmarkDotNet is a great library for performance testing on the dotnet platform. On this blog I’ve used it to be...