Taking Back My Inbox in 2025

I’ve been trying to take back my relience on Google this year and, as a (very) longstanding Gmail user have finally found a new home for my inbox, along with a new strategy for managing email

Architecting (Nearly) Real Time Updates in a Django based NFL Prediction Game

As another NFL season enters the playoff stages and my beloved Chicago Bears once again leave me questioning my life choices, I thought it would be a good time to write a post about how I created a (nearly) live score page for players of a weekly NFL prediction game that I play and, a few years ago, turned into an automated website

Secrets in a Post Soft Delete World

Here, I’ll look at some potential issues Azure Terraform users might find themselves in when deploying Key Vault secrets via Terraform with the advent of enforced Soft Delete and ways to manage this

Django Caching Pattern for Redis

Caching data which doesn’t often change can bring massive performance benefits - let’s look at how we can do this effectively in Django

Azurerm Terraform Provider Debugging Deepdive

In this post I’ll walk through how I found the root cause of an issue within the AzureRM Terraform provider that had been open on Github for 7 months and why the length of an open issue doesn’t necessarily correlate to its complexity

Azure Management Api | Part Two

In part one of my guide, we set up an app registration within the Azure Portal for us to use as the authenticated set of credentials for managing Azure resources via the management API.