Articles

Speaking at the .NET Copenhagen Meetup 2025

Recap of a Dapr-focused .NET Copenhagen Meetup, with a session on Dapr Workflow and resiliency presented from VSCode using DemoTime and EngageTime polls.

Giving a workshop at PyData Amsterdam 2025

Recap of a Dapr Agents workshop at PyData Amsterdam 2025, building AI applications with the Dapr Agents quickstarts and lessons learned for large groups.

Speaking at NDC Copenhagen 2025

Recap of NDC Copenhagen 2025, with an async messaging deep dive into Dapr pub/sub, presented from VSCode using DemoTime and audience polls via EngageTime.

Supercharge your technical presentations with DemoTime

How to deliver stress-free technical presentations from inside VSCode with DemoTime, mixing markdown slides, code, and scripted live demos.

Giving a Dapr Agents workshop at Pyladies Amsterdam

Recap of a hands-on Dapr Agents workshop for the PyLadies Amsterdam community, hosted at JetBrains, building AI agents with the Dapr Agents quickstarts.

Speaking at KubeCon Europe 2025

Recap of KubeCon Europe 2025 in London: running the Dapr project kiosk and giving two sessions on durable execution with Dapr Workflow.

Speaking at FutureTech 2025

Recap of speaking at FutureTech 2025 in the Netherlands about durable execution with Dapr Workflow, with live demos run from VSCode using DemoTime.

Speaking at Bitbash 2025

Speaking at Bitbash 2025 in the Netherlands about durable execution with Dapr Workflow, presented from VSCode using the DemoTime extension.

Speaking at the .NET Amsterdam Meetup

Recap of a Dapr-themed .NET Amsterdam Meetup at JetBrains, with a Dapr introduction, building blocks, resiliency demos, and .NET Aspire integration.

Changing my website tech stack (again)

Why I rebuilt my website on Eleventy with the Eleventy Excellent template, plus lessons on choosing a static site generator and migrating content.