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!
Read more
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!
Read more
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!
Read more
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!
Read more
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?).
Read more