20 Jan 2019
13 minute read
It’s 2019, and I’ve decided to finally take the time to learn and start using Docker! This post is what I wished I had when I started. The only pre-requisite to this post is that you go through parts 1-3 from the official documentation, then you should follow be able to follow without a problem!
25 Nov 2018
6 minute read
Over the last few weeks, I have been responsible in migrating our companies source control system from tfs to git! This post - if you like - is a checklist on how I was able to encourage, remove uncertainty and persuade the company to migrate!
26 Jul 2018
22 minute read
Over the past few months, I have been trialling a number of different tools to help me improve code quality. However, static code analysis it’s something that I was yet to use… until now!
02 Jul 2018
14 minute read
Now that we’ve covered the foundations along with an introduction on how we write async code in C#, this article will focus on the best practices for async programming!
19 Jun 2018
14 minute read
Following on from part 1, in this post I will discuss in detail how to write async code in C#.
As a recap, asynchronous code essentially helps to remove performance bottlenecks and improve responsiveness of the application. It’s ideal for any scenario where your application is subject to blocking (I/O bound). Many APIs in .NET already support async programming (HttpClient, StreamWriter,StreamReader etc), but one might wonder why it’s not used everywhere (Node.js anyone?).