
Software Development: Engineering or Science?
A look at why software development isn’t engineering - it’s a scientific journey through complexity. Explore how the Cynefin framework exposes why Agile thrives where Waterfall fails, why requirements shift like ecosystems, and why adaptability beats rigid blueprints. Learn why software isn’t built - it’s discovered.

Allen Holub @ YOW! Brisbane 2024
A brief summary of Allen Holub’s “Getting Buy-In: Overcoming Larman’s Law” at the YOW! Brisbane conference December 2024.

Deploying AnythingLLM as an Azure Container Instance
Some notes on deploying AnythingLLM in an Azure Container Instance using Bicep, ensuring persistent storage. AnythingLLM allows you to use multiple LLMs, using your existing API keys, with one UI.

Enabling HTTPS on Azure Container Instances with Caddy
Learn how to deploy an Azure Container Instance (ACI) container group with HTTPS enabled using Caddy. This guide walks through deploying a Hello World app and securing it with SSL using a Bicep template.

Azure Backup Services: A Helpful Analogy
This article uses the analogy of managing a digital photo collection to explain Azure’s various backup and recovery services, including Azure Backup, MARS Agent, MABS, DPM, and Azure Site Recovery. It also outlines supporting services like Recovery Services Vault and Backup Center, providing an understanding of which service to use in different scenarios.