With Urs Holzle speaking how could I miss the Google Cloud, Data for Sustainability, event in Auckland last week? In this post I’ll review the presented topics of Google Earth Engine, renewable energy for Google Cloud’s datacenters and how Google researcher’s datasets are providing location based insights for ESG progress. To start, the Google office [...]
Described as like unit tests for schema, Kubernetes schema validation can ensure your organization’s policies and best practices are applied consistently. This is the first in a series of posts following the OWASP Day 2022. First tip is that you can get a bunch of value using kubectl --dry-run, but beware of its modes, client [...]
Web application security is an important aspect of modern software development and this year I had the pleasure of attending the OWASP conference at AUT. Over the next few weeks and months I will post more detailed analysis of the talks alongside additional research I intend to include.
Software has many attributes, some are benefits, some are costs. Often referred to as technical debt, software cruft can accumulate in a code-base making it difficult to change. I think about this problem occasionally and today I am reminded of another concept, possibly related, the tragedy of the commons. If you’re not familiar with the [...]
I found an interesting blog post about differing approaches to developing a calendar function, leading to a rabbit hole of optimization and resulting in a truly obscene one-line method. You can read the original blog post for yourself here. Had a lot of fun converting it in to C# and then profiling the performance of [...]
Wordpress and other dynamic websites like ASP.NET, where databases store their content, are especially prone to suffering from cold-start penalties, especially on cheap shared hosting where traffic to the other domains on the shared server pushes your data out of the internal cache limits of the webserver and the database. Consistently hitting the site with [...]
Azure App Service Editor has made its way in to the Azure Portal, and can live-edit a running App Service, however it is not always available and I had once wondered why. Having searched but been unable to find an answer, I can now confirm it is only available for Windows Operating System OS App [...]
This started as a slip of the tongue, a mangled idiom, but it led me on a journey of discovery. New Zealanders, perhaps like Canadians, have a high bar when it comes to being polite. Like most things this has pros and cons. One big problem with being polite to a fault is failing to [...]
I’ve had my motorcycle license since I was in university but have recently been sharpening my skills with training from riderskills.co.nz with a view to obtaining my unrestricted license and possibly re-entering the world of motorcycle owners. Simultaneously I’ve been keeping my eye out for the kind of bike I might like to purchase and [...]
It’s about time for a new blog post and this one is short and sweet. William turned one recently and he is truly a delight always. Here we went for a walk and picked some wild flowers. This slightly blurry selfie is evidence us boys were safe and having fun while Mum was out.