25 articles written so far...
29 July 2023
Upload to Cloudflare R2 in C#
How to upload files to Cloudflare R2 storage in C#. Using the SDK uploading files becomes easy.
8 July 2023
Properly size images in Asp.Net with middleware
Resize and serve properly sized images in Asp.Net with middleware. Resize images on the fly to make your web apps faster.
25 June 2023
Nuget restoring the wrong package from the wrong source
Nuget gets confused between feeds when packages are named and versioned exactly the same. This post goes over how to fix it with Nuget package source mappings.
17 June 2023
How to gzip compress in C#
How to Gzip compress and decompress data in C#. Gzip is use all over the web due to it being supported by web browsers.
10 March 2023
How to White Label ASP .NET Core with Middleware
How to white label an ASP NET core application using middleware. We replace the logo and colours for the white-labelled version of the app.
2 March 2023
Gather .Net versions and Nuget packages in C#
Simple C# code to gather the .Net version and Nuget dependencies from all of your projects.
23 February 2023
View Google Search Console data in months
How to view your Google search console data in monthly increments instead of daily.
3 February 2023
Clone all repositories from Azure DevOps (Powershell or C#)
A quick PowerShell script to clone all repositories from Azure DevOps
15 January 2023
Useless software development books
I bought 2 of the most famous software books when I was new to software development. They were completely useless. I was told I needed to read these books to get good at development. What a load of nonsense.
7 January 2023
There are only 2 types of software developers
We use a ridiculous number of different categories for software developer. I don’t care about any of them. The only thing I care about is what you’re focused on: Code or Customer?
21 December 2022
Convert images to WebP in C# .Net 7 (.Net Core)
WebP is a modern fast image format built for the web. This post shows how to convert images to WebP using C# .Net 7 (.Net Core)
17 December 2022
Using Notion as a headless Blog CMS
I migrated my blog from WordPress to a custom website using Notion as a headless CMS for the content.
4 November 2022
Running a data importer in Azure Container Instances
Walk through on how to build and deploy a container to Azure container instances.
27 July 2022
3 important Blob Storage tips
3 essential Blob storage best practices that will save you time and money.
2 July 2022
How to store data in Azure
Azure is very big and confusing. This guide shows how to store every type of data you want in Azure.
27 May 2022
Prism Js syntax highlighting in Blazor
How to get code highlighting working in Blazor using the Prism.js library
20 May 2022
7 ways to improve as a software developer
Lessons I’ve learnt on how to improve as a software developer.
23 April 2022
Migrating from Wix to a static site generator
Walk through of my migration of a Wix website to a static site generator.
30 March 2022
How to deploy Blazor apps to Cloudflare and Netlify
How to deploy Blazor .Net apps to two of the rising cloud platforms: Netlify and Cloudflare pages.
19 March 2022
How to write unit tests
Writing unit tests can be tricky. This guide is how I approach them after many years of software development experience.
5 March 2022
What I learned from Deep Work
Deep Work is a very popular book for knowledge workers. These are my biggest thoughts after reading the book.
26 February 2022
Recreating Wordle in Blazor
Recreating the popular Wordle game completely in Blazor .Net,