From 8c413a6be5e031c15e13a6d950d39f4c175a578d Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:31:49 +0100
Subject: [PATCH 01/13] Refactor speaker page and add dedicated talk pages with
embeds
---
.eleventy.js | 9 +++-
src/site/_includes/layouts/talk.html | 28 ++++++++++++
src/site/sitemaps/sitemap.html | 2 +-
src/site/speaker.md | 45 +++++++++++++++++++
src/site/talks/2018-04-26-iotconf.md | 14 ++++++
...2018-10-04-digital-evolution-conference.md | 14 ++++++
.../2022-11-17-catholic-crypto-conference.md | 15 +++++++
7 files changed, 125 insertions(+), 2 deletions(-)
create mode 100644 src/site/_includes/layouts/talk.html
create mode 100644 src/site/speaker.md
create mode 100644 src/site/talks/2018-04-26-iotconf.md
create mode 100644 src/site/talks/2018-10-04-digital-evolution-conference.md
create mode 100644 src/site/talks/2022-11-17-catholic-crypto-conference.md
diff --git a/.eleventy.js b/.eleventy.js
index 13cc0656..f6ce56df 100644
--- a/.eleventy.js
+++ b/.eleventy.js
@@ -15,7 +15,7 @@ module.exports = function (config) {
// ----------------------- Layouts -----------------------
[
- "default", "narrow", "post", "video", "page", "course", "newsletter",
+ "default", "narrow", "post", "video", "talk", "page", "course", "newsletter",
].forEach((layoutName) => {
config.addLayoutAlias(layoutName, `layouts/${layoutName}.html`);
});
@@ -57,6 +57,13 @@ module.exports = function (config) {
});
});
+ config.addCollection('talks', (collectionApi) => {
+ return collectionApi.getFilteredByGlob('src/site/talks/**/*.md')
+ .sort((a, b) => {
+ return b.date - a.date;
+ });
+ });
+
config.addCollection("tags", function (collection) {
const tags = new Set();
for (const item of collection.getAll()) {
diff --git a/src/site/_includes/layouts/talk.html b/src/site/_includes/layouts/talk.html
new file mode 100644
index 00000000..76eab69a
--- /dev/null
+++ b/src/site/_includes/layouts/talk.html
@@ -0,0 +1,28 @@
+---
+layout: page
+no_title: true
+---
+
+
+
+ ← Back to speaking
+
+
+ {{ title | escape_once }}
+
+
+ {{ conference }}{% if location %} • {{ location }}{% endif %}{% if date %} • {{ date | date: "%B %-d, %Y" }}{% endif %}
+
+
+
+ {{ content }}
+
+
+ {% if videoIds %}
+
+ {% for id in videoIds %}
+ {% render "youtube-embed.html", videoId:id, videoDescription: title %}
+ {% endfor %}
+
+ {% endif %}
+
diff --git a/src/site/sitemaps/sitemap.html b/src/site/sitemaps/sitemap.html
index 21dff5fd..1bf6ecaf 100644
--- a/src/site/sitemaps/sitemap.html
+++ b/src/site/sitemaps/sitemap.html
@@ -7,7 +7,7 @@
This was done so there is exactly 1 URL per line. Adding
more linebreaks will result in a file with empty lines.
{%- endcomment -%}
-{%- assign collection_names = 'trivia,posts,videos,courses,newsletter' | split: ',' -%}
+{%- assign collection_names = 'trivia,posts,videos,talks,courses,newsletter' | split: ',' -%}
{%- for collection_name in collection_names -%}
{%- for item in collections[collection_name] -%}
{% baseUrl %}{{ item.url }}
diff --git a/src/site/speaker.md b/src/site/speaker.md
new file mode 100644
index 00000000..1334847f
--- /dev/null
+++ b/src/site/speaker.md
@@ -0,0 +1,45 @@
+---
+layout: page
+title: Speaking
+description: Xavier Decuyper gives clear, accessible talks that make complex tech understandable for a broad audience.
+---
+
+
+
+
+ Simply Explained, but on stage. I give clear, practical talks that break down complex technical concepts for a broad audience.
+
+
+
+## What I typically speak about
+
+- Making complex technologies easy to understand
+- Explaining blockchain and crypto concepts without hype
+- Helping technical teams communicate clearly with non-technical audiences
+
+## Past conferences
+
+
+{% for talk in collections.talks %}
+
+{% endfor %}
+
+
+## Want me to speak at your event?
+
+I’m available for keynotes, workshops, and conference talks.
+
+
+
Let's connect
+
Interested in having me speak at your conference, meetup, or company event?
+
+ Get in touch
+
+
diff --git a/src/site/talks/2018-04-26-iotconf.md b/src/site/talks/2018-04-26-iotconf.md
new file mode 100644
index 00000000..fb8118e6
--- /dev/null
+++ b/src/site/talks/2018-04-26-iotconf.md
@@ -0,0 +1,14 @@
+---
+layout: talk
+title: Explaining Blockchain Clearly for Developers & Curious Minds
+conference: IoTConf
+location: Malmö, Sweden
+date: 2018-04-26
+summary: A practical introduction to blockchain fundamentals and smart contracts, explained in plain language for mixed technical audiences.
+videoIds:
+ - WecO7hGDx3Y
+---
+
+At IoTConf, I focused on making blockchain concepts accessible without oversimplifying them.
+
+This session covers the foundations behind blockchain and how smart contracts fit in, with a focus on clarity over hype.
diff --git a/src/site/talks/2018-10-04-digital-evolution-conference.md b/src/site/talks/2018-10-04-digital-evolution-conference.md
new file mode 100644
index 00000000..28e5a093
--- /dev/null
+++ b/src/site/talks/2018-10-04-digital-evolution-conference.md
@@ -0,0 +1,14 @@
+---
+layout: talk
+title: Blockchain & Smart Contracts Explained
+conference: Digital Evolution Conference
+location: Malmö, Sweden
+date: 2018-10-04
+summary: A deep dive into how blockchain works, what smart contracts are, and where they are useful in the real world.
+videoIds:
+ - HNCwbKAY7AM
+---
+
+This talk explains blockchain from first principles: distributed ledgers, immutability, trust models, and practical applications.
+
+The goal is to help both technical and non-technical attendees understand the trade-offs and potential of smart contracts.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference.md b/src/site/talks/2022-11-17-catholic-crypto-conference.md
new file mode 100644
index 00000000..af206a79
--- /dev/null
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference.md
@@ -0,0 +1,15 @@
+---
+layout: talk
+title: Catholic Crypto Conference Session
+conference: Catholic Crypto Conference
+location: United States
+date: 2022-11-17
+summary: A clear breakdown of crypto and blockchain concepts for a broad audience, delivered in two recorded parts.
+videoIds:
+ - vJfdO9QuroY
+ - vocM1bRVZmg
+---
+
+A two-part session focused on explaining crypto and blockchain concepts in straightforward language.
+
+If you're new to the space, this is a good starting point with practical framing and minimal jargon.
From 36f10846f37546fd345a119425f6f35d747288a6 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:38:28 +0100
Subject: [PATCH 02/13] Polish speaking UX, align talk layout with videos, and
split multi-talk conference entries
---
src/site/_includes/layouts/talk.html | 20 +++----
src/site/speaker.md | 56 ++++++++++---------
src/site/talks/2018-04-26-iotconf.md | 11 ++--
...2018-10-04-digital-evolution-conference.md | 11 ++--
...11-17-catholic-crypto-conference-part-1.md | 13 +++++
...11-17-catholic-crypto-conference-part-2.md | 13 +++++
.../2022-11-17-catholic-crypto-conference.md | 15 -----
7 files changed, 75 insertions(+), 64 deletions(-)
create mode 100644 src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
create mode 100644 src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
delete mode 100644 src/site/talks/2022-11-17-catholic-crypto-conference.md
diff --git a/src/site/_includes/layouts/talk.html b/src/site/_includes/layouts/talk.html
index 76eab69a..8a413334 100644
--- a/src/site/_includes/layouts/talk.html
+++ b/src/site/_includes/layouts/talk.html
@@ -3,9 +3,15 @@
no_title: true
---
-
+{% if videoId %}
+
+ {% render "youtube-embed.html", videoId:videoId, videoDescription: title %}
+
+{% endif %}
+
+
- ← Back to speaking
+ ← Back to talks
{{ title | escape_once }}
@@ -14,15 +20,7 @@ {{ title | escape_once }}
{{ conference }}{% if location %} • {{ location }}{% endif %}{% if date %} • {{ date | date: "%B %-d, %Y" }}{% endif %}
-
+
{{ content }}
-
- {% if videoIds %}
-
- {% for id in videoIds %}
- {% render "youtube-embed.html", videoId:id, videoDescription: title %}
- {% endfor %}
-
- {% endif %}
diff --git a/src/site/speaker.md b/src/site/speaker.md
index 1334847f..bf750e5b 100644
--- a/src/site/speaker.md
+++ b/src/site/speaker.md
@@ -1,44 +1,48 @@
---
layout: page
title: Speaking
-description: Xavier Decuyper gives clear, accessible talks that make complex tech understandable for a broad audience.
+description: Xavier Decuyper gives clear, practical talks that make complex tech understandable for broad audiences.
---
-
-
-
- Simply Explained, but on stage. I give clear, practical talks that break down complex technical concepts for a broad audience.
+
+
+
+ Simply Explained, but on stage. I give practical talks that make complex tech understandable for broad audiences.
-## What I typically speak about
-
-- Making complex technologies easy to understand
-- Explaining blockchain and crypto concepts without hype
-- Helping technical teams communicate clearly with non-technical audiences
+
+
+
Clarity first
+
No jargon overload. Clear mental models people remember.
+
+
+
Technical depth
+
Accurate content for technical audiences, explained accessibly.
+
+
+
Actionable
+
People leave with ideas they can apply immediately.
+
+
-## Past conferences
+
Past talks
-
+
{% for talk in collections.talks %}
-
+
{{ talk.data.conference }}{% if talk.data.location %} • {{ talk.data.location }}{% endif %} • {{ talk.date | date: "%B %-d, %Y" }}
+
{{ talk.data.summary }}
+
{% endfor %}
-## Want me to speak at your event?
-
-I’m available for keynotes, workshops, and conference talks.
-
-
-
Let's connect
-
Interested in having me speak at your conference, meetup, or company event?
+
+
Want me to speak at your event?
+
I’m available for keynotes, workshops, and conference talks.
Get in touch
diff --git a/src/site/talks/2018-04-26-iotconf.md b/src/site/talks/2018-04-26-iotconf.md
index fb8118e6..ac6c6d51 100644
--- a/src/site/talks/2018-04-26-iotconf.md
+++ b/src/site/talks/2018-04-26-iotconf.md
@@ -1,14 +1,13 @@
---
layout: talk
-title: Explaining Blockchain Clearly for Developers & Curious Minds
+title: Blockchain Fundamentals for Real-World Builders
conference: IoTConf
location: Malmö, Sweden
date: 2018-04-26
-summary: A practical introduction to blockchain fundamentals and smart contracts, explained in plain language for mixed technical audiences.
-videoIds:
- - WecO7hGDx3Y
+summary: A practical intro to blockchain and smart contracts, focused on what these systems are good at (and where they are not).
+videoId: WecO7hGDx3Y
---
-At IoTConf, I focused on making blockchain concepts accessible without oversimplifying them.
+In this talk, I break down blockchain from first principles and avoid buzzword-heavy explanations.
-This session covers the foundations behind blockchain and how smart contracts fit in, with a focus on clarity over hype.
+The focus is practical: what problems blockchains can solve, how smart contracts fit in, and what trade-offs teams should understand before building with them.
diff --git a/src/site/talks/2018-10-04-digital-evolution-conference.md b/src/site/talks/2018-10-04-digital-evolution-conference.md
index 28e5a093..99b581d0 100644
--- a/src/site/talks/2018-10-04-digital-evolution-conference.md
+++ b/src/site/talks/2018-10-04-digital-evolution-conference.md
@@ -1,14 +1,13 @@
---
layout: talk
-title: Blockchain & Smart Contracts Explained
+title: Blockchain & Smart Contracts, Clearly Explained
conference: Digital Evolution Conference
location: Malmö, Sweden
date: 2018-10-04
-summary: A deep dive into how blockchain works, what smart contracts are, and where they are useful in the real world.
-videoIds:
- - HNCwbKAY7AM
+summary: A clear deep dive into distributed ledgers, immutability, trust models, and smart contracts with practical examples.
+videoId: HNCwbKAY7AM
---
-This talk explains blockchain from first principles: distributed ledgers, immutability, trust models, and practical applications.
+This session explains how blockchain systems work under the hood, without assuming deep prior knowledge.
-The goal is to help both technical and non-technical attendees understand the trade-offs and potential of smart contracts.
+I cover the core mechanics, where smart contracts add value, and where traditional architectures are often still the better choice.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
new file mode 100644
index 00000000..4b0981a4
--- /dev/null
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -0,0 +1,13 @@
+---
+layout: talk
+title: Crypto Concepts Without Hype (Part 1)
+conference: Catholic Crypto Conference
+location: United States
+date: 2022-11-17
+summary: Part 1 of a beginner-friendly breakdown of crypto and blockchain concepts, focused on clear terminology and foundations.
+videoId: vJfdO9QuroY
+---
+
+Part 1 lays the groundwork: core terms, building blocks, and the mental models needed to follow the rest of the conversation.
+
+The goal is to make the topic approachable for a broad audience while keeping the explanations technically honest.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
new file mode 100644
index 00000000..607cf75f
--- /dev/null
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -0,0 +1,13 @@
+---
+layout: talk
+title: Crypto Concepts Without Hype (Part 2)
+conference: Catholic Crypto Conference
+location: United States
+date: 2022-11-17
+summary: Part 2 continues with practical framing, common misconceptions, and how to evaluate claims in crypto critically.
+videoId: vocM1bRVZmg
+---
+
+Part 2 builds on the fundamentals and focuses on practical interpretation: what matters, what to ignore, and how to reason about claims.
+
+It’s designed to help people stay curious while filtering out hype and confusion.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference.md b/src/site/talks/2022-11-17-catholic-crypto-conference.md
deleted file mode 100644
index af206a79..00000000
--- a/src/site/talks/2022-11-17-catholic-crypto-conference.md
+++ /dev/null
@@ -1,15 +0,0 @@
----
-layout: talk
-title: Catholic Crypto Conference Session
-conference: Catholic Crypto Conference
-location: United States
-date: 2022-11-17
-summary: A clear breakdown of crypto and blockchain concepts for a broad audience, delivered in two recorded parts.
-videoIds:
- - vJfdO9QuroY
- - vocM1bRVZmg
----
-
-A two-part session focused on explaining crypto and blockchain concepts in straightforward language.
-
-If you're new to the space, this is a good starting point with practical framing and minimal jargon.
From a2cf00f90e68abc49c08ca6aad680a3b10f5d989 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:44:06 +0100
Subject: [PATCH 03/13] Fix speaking page title/spacing and polish talk copy
structure
---
src/site/speaker.md | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)
diff --git a/src/site/speaker.md b/src/site/speaker.md
index bf750e5b..d9f151f8 100644
--- a/src/site/speaker.md
+++ b/src/site/speaker.md
@@ -1,17 +1,18 @@
---
layout: page
+no_title: true
title: Speaking
description: Xavier Decuyper gives clear, practical talks that make complex tech understandable for broad audiences.
---
-
-
+
+
Simply Explained, but on stage. I give practical talks that make complex tech understandable for broad audiences.
-
+
Clarity first
No jargon overload. Clear mental models people remember.
@@ -26,11 +27,11 @@ description: Xavier Decuyper gives clear, practical talks that make complex tech
-
Past talks
+
Past talks
-
+
{% for talk in collections.talks %}
-
+
{{ talk.data.title }}
From c01667967f0daee834e943bceb5ace51873c8182 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:47:54 +0100
Subject: [PATCH 04/13] Redesign speaking page with consistent title flow and
improved spacing
---
src/site/speaker.md | 87 ++++++++++++++++++++++++++-------------------
1 file changed, 50 insertions(+), 37 deletions(-)
diff --git a/src/site/speaker.md b/src/site/speaker.md
index d9f151f8..5f097900 100644
--- a/src/site/speaker.md
+++ b/src/site/speaker.md
@@ -1,50 +1,63 @@
---
layout: page
-no_title: true
title: Speaking
description: Xavier Decuyper gives clear, practical talks that make complex tech understandable for broad audiences.
---
-
-
-
- Simply Explained, but on stage. I give practical talks that make complex tech understandable for broad audiences.
+
+
+ Simply Explained, but on stage.
-
+
+ I give practical talks that make complex technology understandable for broad audiences — without dumbing it down.
+
+
-
-
-
Clarity first
-
No jargon overload. Clear mental models people remember.
-
-
-
Technical depth
-
Accurate content for technical audiences, explained accessibly.
+
+ What audiences can expect
+
+
+
+
Clear explanations
+
No jargon overload. Strong mental models people remember.
+
+
+
+
Technical accuracy
+
Concepts stay technically honest while remaining accessible.
+
+
+
+
Practical value
+
Attendees leave with ideas they can apply immediately.
+
-
-
Actionable
-
People leave with ideas they can apply immediately.
+
+
+
+ Past talks
+
+
+ {% for talk in collections.talks %}
+
+
+ {{ talk.data.title }}
+
+
+
+ {{ talk.data.conference }}{% if talk.data.location %} • {{ talk.data.location }}{% endif %} • {{ talk.date | date: "%B %-d, %Y" }}
+
+
+ {{ talk.data.summary }}
+
+ {% endfor %}
-
-
-Past talks
-
-
-{% for talk in collections.talks %}
-
-
- {{ talk.data.title }}
-
- {{ talk.data.conference }}{% if talk.data.location %} • {{ talk.data.location }}{% endif %} • {{ talk.date | date: "%B %-d, %Y" }}
- {{ talk.data.summary }}
-
-{% endfor %}
-
-
-
-
Want me to speak at your event?
-
I’m available for keynotes, workshops, and conference talks.
+
+
+
+ Want me to speak at your event?
+ I’m available for keynotes, workshops, and conference talks.
Get in touch
-
+
From 36dbc3fce0fa15ac421944ad10d3303c7bc784d8 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:52:19 +0100
Subject: [PATCH 05/13] Fix Tailwind content scan to include markdown pages
---
tailwind.config.js | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/tailwind.config.js b/tailwind.config.js
index 1e194485..50e9d02f 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -4,7 +4,7 @@ const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
content: [
"src/site/_includes/**/*.html",
- "src/site/*.{html,liquid}",
+ "src/site/**/*.{html,liquid,md}",
],
theme: {
fontFamily: {
From a55eb667f89ccbef967f51e3271e3a714787018b Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 10:54:05 +0100
Subject: [PATCH 06/13] Optimize speaking page styling without broad Tailwind
markdown scan
---
src/site/{speaker.md => speaker.html} | 0
tailwind.config.js | 2 +-
2 files changed, 1 insertion(+), 1 deletion(-)
rename src/site/{speaker.md => speaker.html} (100%)
diff --git a/src/site/speaker.md b/src/site/speaker.html
similarity index 100%
rename from src/site/speaker.md
rename to src/site/speaker.html
diff --git a/tailwind.config.js b/tailwind.config.js
index 50e9d02f..1e194485 100644
--- a/tailwind.config.js
+++ b/tailwind.config.js
@@ -4,7 +4,7 @@ const defaultTheme = require('tailwindcss/defaultTheme')
module.exports = {
content: [
"src/site/_includes/**/*.html",
- "src/site/**/*.{html,liquid,md}",
+ "src/site/*.{html,liquid}",
],
theme: {
fontFamily: {
From 7d2117aaea63c5f94b4288f1c67168df7ceb9d23 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 11:10:15 +0100
Subject: [PATCH 07/13] Align talk URLs under /speaker and refine talk
titles/summaries
---
src/site/speaker.html | 2 +-
src/site/talks/2018-04-26-iotconf.md | 1 +
src/site/talks/2018-10-04-digital-evolution-conference.md | 1 +
.../talks/2022-11-17-catholic-crypto-conference-part-1.md | 5 +++--
.../talks/2022-11-17-catholic-crypto-conference-part-2.md | 5 +++--
5 files changed, 9 insertions(+), 5 deletions(-)
diff --git a/src/site/speaker.html b/src/site/speaker.html
index 5f097900..29f69fd6 100644
--- a/src/site/speaker.html
+++ b/src/site/speaker.html
@@ -40,7 +40,7 @@ Past talks
{% for talk in collections.talks %}
-
+
{{ talk.data.title }}
diff --git a/src/site/talks/2018-04-26-iotconf.md b/src/site/talks/2018-04-26-iotconf.md
index ac6c6d51..73d90567 100644
--- a/src/site/talks/2018-04-26-iotconf.md
+++ b/src/site/talks/2018-04-26-iotconf.md
@@ -6,6 +6,7 @@ location: Malmö, Sweden
date: 2018-04-26
summary: A practical intro to blockchain and smart contracts, focused on what these systems are good at (and where they are not).
videoId: WecO7hGDx3Y
+permalink: /speaker/blockchain-fundamentals-for-real-world-builders/
---
In this talk, I break down blockchain from first principles and avoid buzzword-heavy explanations.
diff --git a/src/site/talks/2018-10-04-digital-evolution-conference.md b/src/site/talks/2018-10-04-digital-evolution-conference.md
index 99b581d0..3e6ede83 100644
--- a/src/site/talks/2018-10-04-digital-evolution-conference.md
+++ b/src/site/talks/2018-10-04-digital-evolution-conference.md
@@ -6,6 +6,7 @@ location: Malmö, Sweden
date: 2018-10-04
summary: A clear deep dive into distributed ledgers, immutability, trust models, and smart contracts with practical examples.
videoId: HNCwbKAY7AM
+permalink: /speaker/blockchain-smart-contracts-clearly-explained/
---
This session explains how blockchain systems work under the hood, without assuming deep prior knowledge.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
index 4b0981a4..a480108e 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -1,11 +1,12 @@
---
layout: talk
-title: Crypto Concepts Without Hype (Part 1)
+title: What is a Cryptocurrency?
conference: Catholic Crypto Conference
location: United States
date: 2022-11-17
-summary: Part 1 of a beginner-friendly breakdown of crypto and blockchain concepts, focused on clear terminology and foundations.
+summary: A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit.
videoId: vJfdO9QuroY
+permalink: /speaker/what-is-a-cryptocurrency/
---
Part 1 lays the groundwork: core terms, building blocks, and the mental models needed to follow the rest of the conversation.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
index 607cf75f..8ca0be6a 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -1,11 +1,12 @@
---
layout: talk
-title: Crypto Concepts Without Hype (Part 2)
+title: What is DeFi?
conference: Catholic Crypto Conference
location: United States
date: 2022-11-17
-summary: Part 2 continues with practical framing, common misconceptions, and how to evaluate claims in crypto critically.
+summary: An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens.
videoId: vocM1bRVZmg
+permalink: /speaker/what-is-defi/
---
Part 2 builds on the fundamentals and focuses on practical interpretation: what matters, what to ignore, and how to reason about claims.
From 4d4e2d0824410be063c43c8309342cf90f6df097 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 11:11:05 +0100
Subject: [PATCH 08/13] Add full Pennsylvania venue details for US talks
---
src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md | 2 +-
src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
index a480108e..eddf1c7e 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -2,7 +2,7 @@
layout: talk
title: What is a Cryptocurrency?
conference: Catholic Crypto Conference
-location: United States
+location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
date: 2022-11-17
summary: A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit.
videoId: vJfdO9QuroY
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
index 8ca0be6a..79a31276 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -2,7 +2,7 @@
layout: talk
title: What is DeFi?
conference: Catholic Crypto Conference
-location: United States
+location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
date: 2022-11-17
summary: An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens.
videoId: vocM1bRVZmg
From bd49c224da61d95a29249dc6bf8b3b66aca1fa15 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 11:13:17 +0100
Subject: [PATCH 09/13] Fix YAML front matter parsing by quoting talk summaries
---
src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md | 2 +-
src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
index eddf1c7e..75753298 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -4,7 +4,7 @@ title: What is a Cryptocurrency?
conference: Catholic Crypto Conference
location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
date: 2022-11-17
-summary: A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit.
+summary: "A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit."
videoId: vJfdO9QuroY
permalink: /speaker/what-is-a-cryptocurrency/
---
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
index 79a31276..8901c6d7 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -4,7 +4,7 @@ title: What is DeFi?
conference: Catholic Crypto Conference
location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
date: 2022-11-17
-summary: An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens.
+summary: "An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens."
videoId: vocM1bRVZmg
permalink: /speaker/what-is-defi/
---
From 6cc5ccb64695bf20084f3394751ea63df4e931fa Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Tue, 24 Feb 2026 11:14:13 +0100
Subject: [PATCH 10/13] Add speaking photo to speaker page using relative asset
path
---
src/site/speaker.html | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/site/speaker.html b/src/site/speaker.html
index 29f69fd6..93633197 100644
--- a/src/site/speaker.html
+++ b/src/site/speaker.html
@@ -13,6 +13,17 @@
+
+
+

+
+
+
What audiences can expect
From c4a0c40a945cfaad517fb6c109b325b10207f953 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Wed, 25 Feb 2026 21:53:38 +0100
Subject: [PATCH 11/13] Update talks URLs, locations, and speaker layout
---
src/site/_includes/layouts/talk.html | 2 +-
src/site/speaker.html | 63 ++++++++++---------
src/site/talks/2018-04-26-iotconf.md | 2 +-
...2018-10-04-digital-evolution-conference.md | 2 +-
...11-17-catholic-crypto-conference-part-1.md | 4 +-
...11-17-catholic-crypto-conference-part-2.md | 4 +-
6 files changed, 39 insertions(+), 38 deletions(-)
diff --git a/src/site/_includes/layouts/talk.html b/src/site/_includes/layouts/talk.html
index 8a413334..206a81e9 100644
--- a/src/site/_includes/layouts/talk.html
+++ b/src/site/_includes/layouts/talk.html
@@ -11,7 +11,7 @@
- ← Back to talks
+ ← Back to talks
{{ title | escape_once }}
diff --git a/src/site/speaker.html b/src/site/speaker.html
index 93633197..7d1d9da6 100644
--- a/src/site/speaker.html
+++ b/src/site/speaker.html
@@ -2,45 +2,46 @@
layout: page
title: Speaking
description: Xavier Decuyper gives clear, practical talks that make complex tech understandable for broad audiences.
+permalink: /talks/
---
-
-
- Simply Explained, but on stage.
-
-
- I give practical talks that make complex technology understandable for broad audiences — without dumbing it down.
-
-
+
+
+
+
+ Simply Explained, but on stage.
+
+
+ I give practical talks that make complex technology understandable for broad audiences — without dumbing it down.
+
-
-
-

-
-
+
What audiences can expect
-
- What audiences can expect
+
+
+
Clear explanations
+
No jargon overload. Strong mental models people remember.
+
-
-
-
Clear explanations
-
No jargon overload. Strong mental models people remember.
-
+
+
Technical accuracy
+
Concepts stay technically honest while remaining accessible.
+
-
-
Technical accuracy
-
Concepts stay technically honest while remaining accessible.
+
+
Practical value
+
Attendees leave with ideas they can apply immediately.
+
+
-
-
Practical value
-
Attendees leave with ideas they can apply immediately.
+
+
diff --git a/src/site/talks/2018-04-26-iotconf.md b/src/site/talks/2018-04-26-iotconf.md
index 73d90567..c5ee552d 100644
--- a/src/site/talks/2018-04-26-iotconf.md
+++ b/src/site/talks/2018-04-26-iotconf.md
@@ -6,7 +6,7 @@ location: Malmö, Sweden
date: 2018-04-26
summary: A practical intro to blockchain and smart contracts, focused on what these systems are good at (and where they are not).
videoId: WecO7hGDx3Y
-permalink: /speaker/blockchain-fundamentals-for-real-world-builders/
+permalink: /talks/blockchain-fundamentals-for-real-world-builders/
---
In this talk, I break down blockchain from first principles and avoid buzzword-heavy explanations.
diff --git a/src/site/talks/2018-10-04-digital-evolution-conference.md b/src/site/talks/2018-10-04-digital-evolution-conference.md
index 3e6ede83..571b77f3 100644
--- a/src/site/talks/2018-10-04-digital-evolution-conference.md
+++ b/src/site/talks/2018-10-04-digital-evolution-conference.md
@@ -6,7 +6,7 @@ location: Malmö, Sweden
date: 2018-10-04
summary: A clear deep dive into distributed ledgers, immutability, trust models, and smart contracts with practical examples.
videoId: HNCwbKAY7AM
-permalink: /speaker/blockchain-smart-contracts-clearly-explained/
+permalink: /talks/blockchain-smart-contracts-clearly-explained/
---
This session explains how blockchain systems work under the hood, without assuming deep prior knowledge.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
index 75753298..2a684855 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -2,11 +2,11 @@
layout: talk
title: What is a Cryptocurrency?
conference: Catholic Crypto Conference
-location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
+location: King of Prussia, USA
date: 2022-11-17
summary: "A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit."
videoId: vJfdO9QuroY
-permalink: /speaker/what-is-a-cryptocurrency/
+permalink: /talks/what-is-a-cryptocurrency/
---
Part 1 lays the groundwork: core terms, building blocks, and the mental models needed to follow the rest of the conversation.
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
index 8901c6d7..9b6e4fb3 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -2,11 +2,11 @@
layout: talk
title: What is DeFi?
conference: Catholic Crypto Conference
-location: The Sheraton Valley Forge Hotel, King of Prussia, Pennsylvania, USA
+location: King of Prussia, USA
date: 2022-11-17
summary: "An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens."
videoId: vocM1bRVZmg
-permalink: /speaker/what-is-defi/
+permalink: /talks/what-is-defi/
---
Part 2 builds on the fundamentals and focuses on practical interpretation: what matters, what to ignore, and how to reason about claims.
From 1413a755356b4be71547d204f47dc1b3ddea89a8 Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Wed, 25 Feb 2026 21:56:15 +0100
Subject: [PATCH 12/13] Update Catholic Crypto Conference talk locations to
Pennsylvania
---
src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md | 2 +-
src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
index 2a684855..3046dee0 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-1.md
@@ -2,7 +2,7 @@
layout: talk
title: What is a Cryptocurrency?
conference: Catholic Crypto Conference
-location: King of Prussia, USA
+location: Pennsylvania, USA
date: 2022-11-17
summary: "A beginner-friendly introduction to blockchains and cryptocurrencies: what they are, how they work, and where they fit."
videoId: vJfdO9QuroY
diff --git a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
index 9b6e4fb3..ec5ee4e2 100644
--- a/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
+++ b/src/site/talks/2022-11-17-catholic-crypto-conference-part-2.md
@@ -2,7 +2,7 @@
layout: talk
title: What is DeFi?
conference: Catholic Crypto Conference
-location: King of Prussia, USA
+location: Pennsylvania, USA
date: 2022-11-17
summary: "An introduction to decentralized finance with practical use cases including lending, DEXes, NFTs, and tokens."
videoId: vocM1bRVZmg
From 789da6fae3ec0e30087483d79f5b6a5717aa790d Mon Sep 17 00:00:00 2001
From: Xavier Decuyper
Date: Wed, 25 Feb 2026 22:02:23 +0100
Subject: [PATCH 13/13] Simplify audiences section to checklist
---
src/site/speaker.html | 32 +++++++++++++++-----------------
1 file changed, 15 insertions(+), 17 deletions(-)
diff --git a/src/site/speaker.html b/src/site/speaker.html
index 7d1d9da6..90bc9c78 100644
--- a/src/site/speaker.html
+++ b/src/site/speaker.html
@@ -15,24 +15,22 @@
I give practical talks that make complex technology understandable for broad audiences — without dumbing it down.
- What audiences can expect
+ What audiences can expect
-
-
-
Clear explanations
-
No jargon overload. Strong mental models people remember.
-
-
-
-
Technical accuracy
-
Concepts stay technically honest while remaining accessible.
-
-
-
-
Practical value
-
Attendees leave with ideas they can apply immediately.
-
-
+
+ -
+ ✓
+ No jargon overload. Strong mental models people remember.
+
+ -
+ ✓
+ Concepts stay technically honest while remaining accessible.
+
+ -
+ ✓
+ Attendees leave with ideas they can apply immediately.
+
+