Posts
All the articles I've posted.
-
Return on Intelligence, Part 3: Moats
Published: at 02:45 PMThe third part of a long-form essay series arguing that intelligence alone is not the moat. Durable moats may be context, distribution, workflow, identity, permissions, governance, execution rights, data and systems of record.
-
Return on Intelligence, Part 2: Prototypes
Published: at 01:30 PMThe second part of a long-form essay series arguing that early AI companies and interfaces are prototypes of futures they may not own. A prototype can be directionally right and economically doomed.
-
Return on Intelligence, Part 1: Echoes
Published: at 12:15 PMThe first part of a long-form essay series arguing that the AI bubble will burst not because AI is fake, but because AI is real. This opening chapter uses lived experience from the dotcom bubble to explain why real paradigm shifts produce the most dangerous bubbles.
-
Return on Intelligence: The Preface to an Eight-Part Series on the AI Bubble
Published: at 11:30 AMPreface to an eight-part essay series arguing that the AI bubble will burst not because AI is fake, but because AI is real enough to break the market's first ownership story.
-
From One Giant ‘Skill’ to a Real Agent Library: Temporal + .NET Aspire Debugging With Copilot
Published: at 10:00 AMI started with a single ‘Temporal .NET skill’ file, then realised I’d built a context-stretching custom agent. Here’s the structure I use now: a small router agent, modular skills, reusable prompts, and MCP-powered observability via Aspire + Temporal docs.
-
Building and Publishing a .NET Aspire Hosting Extension for Webhook Testing
Published: at 10:00 AMA step-by-step guide to building, publishing, and using a .NET Aspire Hosting Extension for webhook testing.
-
The Robotic Rubber duck - coding an energy forecasting engine with OpenAI Codex
Published: at 01:11 AMAn adventure coding without coding.
-
Combining .NET Aspire with Temporal - Part 3
Published: at 05:55 PMPart 3 of a multi-part blog series on Temporal with .NET Aspire.
-
Combining .NET Aspire with Temporal - Part 2
Published: at 05:55 PMPart 2 of a multi-part blog series on Temporal with .NET Aspire.
-
Combining .NET Aspire with Temporal - Part 1
Published: at 01:27 AMPart 1 of a multi-part blog series on Temporal with .NET Aspire.