Kia Ora! Welcome to my small slice of the internet where I write about what interests me, most often that’s technology.
Articles
The One Billion Row Challenge in .NET
March 4, 2024
I just saw the one billion row challenge. I’m a bit late as the challenge was back in January but I thought it would be a fun exercise to try and solve it in .NET.
Multi-tenancy in ASP.NET Core 8 (LTS) - Tenant Resolution
March 3, 2024
Can you believe it, just like that it’s been 4 and a half years since I wrote my initial series on multi-tenancy in ASP.NET and now .NET Core 8 is out. In this post I revisit multi-tenancy in ASP.NET Core and take a fresh look at how I’d implement multi-tenancy today.
IndieAuth in ASP.NET
September 27, 2023
This is a long form blog post about how I added support for IndieAuth as an authentication method for a .NET 6 application.
Adding snake_case support to System.Text.Json
July 19, 2023
It’s not supported out of the box (yet) despite being quite popular (e.g. GitHub API) but it’s super simple to add if you need it.
How to upload a file to a GitHub release in a workflow
July 5, 2023
Spoiler alert: you don’t need an Action contributed by a third party.
Automated versioning and publishing of a SDK-style NuGet packages using GitHub Actions
June 26, 2023
In this article we look at the method of automating the NuGet packaging process using GitHub Actions that we used for GuidOne.
Upgrading to .NET 6 and Entity Framework table data annotation schema not working
June 23, 2023
After upgrading a .NET 3.1 ASP.NET Web Application to .NET 6 and Entity Framework from 3.1.1 to 7.0.8 the schema applied using the table data annotation was no longer respected
Automated versioning and publishing of a Non-SDK-style NuGet packages using GitHub Actions
June 18, 2023
In this article we look at the method of automating the NuGet packaging process using GitHub Actions that we used for JsonPatch.
Peripheral: The great blog refresh of 2023
June 14, 2023
This blog just turned 10! It’s a strange milestone; so inconsequnetial for everyone in the world bar me. Instead of going down a rabbit hole of irrelevance a better use of my time is to give this blog yet another refresh.
Linking to the latest commit in the header of your Hugo site on GitHub
May 7, 2023
.GitInfo is linked to the current page, this is how we accessed the lastest commit information at build