IDEAS CAPTURED AT THE TIME

Writing

Most of my writing starts with a practical problem, a new technology that looks promising, or a question that refuses to leave me alone.

Automation & Power Platform

June 2018

Building error handling into your Microsoft Flows

How to stop treating workflow failure as an exceptional surprise and start making routing decisions based on success, failure, skips and timeouts.

July 2018

Generating pseudo-random passwords in Microsoft Flow

A practical user-onboarding problem involving Azure B2C, temporary passwords and two different implementation approaches depending on how much expression pain you fancied.

July 2018

Challenge: Flow Expressions

An intentionally ugly expression for turning a human date string into UTC, published as a challenge to make it shorter and cleaner. The opening premise was basically: this works, but surely we can do better.

2018 · Integration

Creating a MailChimp campaign from SharePoint Lists using Flow

Scheduled automation, parallel branches, SharePoint data, tokenised HTML, MailChimp API calls and the sort of integration glue that turns “low-code” into actual application plumbing.

March 2020

Managing a SharePoint MultiChoice Field in a PowerApps List Form

One of those requirements that sounds trivial until the edge cases arrive: active and expired metadata, editability, search refiners and a Power Apps form writing valid SharePoint structures.

THE SHIFT

From “how do I make this workflow behave?” to “what happens when software acts for us?”

The scale of the technology changed. My preference for finding the awkward edge cases did not.

Emerging technology before it was comfortable

The agentic web & AI

2025 · AI / philosophy

The Flesh Illusion

A longer, deliberately speculative piece about language, consciousness, substrate and the assumptions people smuggle into claims that machines can never understand.

Everything else

There are older community posts, practical notes and a few stranger pieces. The Medium profile is the least lossy surviving index.

Browse the full Medium archive ↗