Blog

Second Mind on Hugo: The Architecture

Part 2 of 5. ← Part 1: The Why · Part 3: AI Curation Workflows →

The structural core of this system is deliberately simple. Hugo already does most of the work. The job is to wire it together correctly.

The visibility toggle: draft as a first-class concept

Hugo’s draft frontmatter field has …

Your Personal Site as a Second Mind: The Why

I’ve been thinking seriously about knowledge management for years. I’ve tried Notion, Obsidian, Loop, and a half-dozen other tools. Each time the system works brilliantly for about three months and then quietly falls apart. Not because the tool is bad. Because maintenance is hard, and …

Working with Azure Functions

This post is an overview of Azure Functions based on the session “Working with data using Azure Functions” that was first delivered at SQLBits with Liam Moat. See the slides for the session at Talks/Working with data using Azure Functions.

What are Azure Functions?

Azure Functions are …

Using GitHub Codespaces for Hugo development

In this blog post, I try using GitHub Codespaces to write this post in Hugo. Yes, it’s meta 🤓

A GitHub Codespace is a cloud-based developer environment attached to your GitHub repository. It contains the dependencies you need to work on your codebase in VS Code, either in the browser or from …

Stop Teams being a noisy neighbour

You’ll hear about the noisy neighbour problem in tech, but did you know they meant Microsoft Teams? 😉 Teams as a collaboration tool has become increasingly important in a remote environment and many folks have talked about good meeting etiquette. What I’d like to do in this blog post, is …

Joining Microsoft

Over the past five years I’ve been running my own consultancy and software companies. Last year was a period of reflection for both Nightingale HQ and myself. What do we want to be and where should we be spending our time? The answer for Nightingale HQ (NHQ) is a change towards more of a …

Hello World!

Hey hey! Welcome to the requisite first post in a new blog 👋

I’ll blog here about topics that are not tied to a specific role or company.