Skip to content

Commit 3a7bd2d

Browse files
Mazizovaclaude
andauthored
DuckDB × MySQL Day: 30-minute schedule with Henrik before Zongzhi, add Henrik and Dominic photos (#119)
Six 30-minute talks from 10:00 to 13:00 EST (16:00-19:00 CET); speaker cards follow the schedule order and each links to its own talk. Photos added to the event page and to both People profiles. Co-authored-by: Claude Sonnet 5.5 <noreply@anthropic.com>
1 parent a2b1f14 commit 3a7bd2d

8 files changed

Lines changed: 14 additions & 10 deletions

File tree

36.7 KB
Loading
302 KB
Loading

‎content/events/duckdb-mysql-day/index.md‎

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -28,20 +28,19 @@ about:
2828
speakers_intro: "Practitioners from Oracle, Percona, Alibaba, MariaDB, VillageSQL and dbtrail — more speakers to be announced."
2929
speakers:
3030
- {name: "Vadim Tkachenko", company: "Percona", role: "Co-founder", photo: "vadim-tkachenko.jpg", profile: "/resources/member-directory/people/vadim-tkachenko/"}
31+
- {name: "Henrik Ingo", company: "Oracle", role: "MySQL Community Architect", photo: "henrik-ingo.jpg", profile: "/resources/member-directory/people/henrik-ingo/"}
3132
- {name: "Zongzhi Chen", company: "Alibaba", role: "Senior Technical Expert", photo: "zongzhi-chen.jpg", profile: "/resources/member-directory/people/zongzhi-chen/"}
3233
- {name: "Daniel Guzmán Burgos", company: "dbtrail", role: "Creator", photo: "daniel-guzman-burgos.jpg", profile: "/resources/member-directory/people/daniel-guzman-burgos/"}
3334
- {name: "Roman Nozdrin", company: "MariaDB", role: "Architect / Staff Developer", photo: "roman-nozdrin.webp"}
34-
- {name: "Henrik Ingo", company: "Oracle", role: "MySQL Community Architect", profile: "/resources/member-directory/people/henrik-ingo/"}
35-
- {name: "Dominic Preuss", company: "VillageSQL", role: "Founder & CEO", profile: "/resources/member-directory/people/dominic-preuss/"}
35+
- {name: "Dominic Preuss", company: "VillageSQL", role: "Founder & CEO", photo: "dominic-preuss.jpg", profile: "/resources/member-directory/people/dominic-preuss/"}
3636
schedule_label: "Approximate schedule · EST / CET"
3737
schedule:
38-
- {est: "10:00–10:45", cet: "16:00–16:45", track: "Opening talk", title: "Twenty Years of Bolting Analytics onto MySQL: Will DuckDB Finally Make It HTAP?", speaker: "Vadim Tkachenko"}
39-
- {est: "10:45–11:30", cet: "16:45–17:30", track: "Columnar engines", title: "When MySQL meets DuckDB: Best practices for columnar engines on MySQL", speaker: "Zongzhi Chen"}
40-
- {est: "11:30–12:15", cet: "17:30–18:15", track: "Analytical replication", title: "MySQL analytical replication with DuckDB and Parquet files", speaker: "Daniel Guzmán Burgos"}
41-
- {est: "12:15–13:00", cet: "18:15–19:00", track: "Storage engines", title: "When the Sea Lion Learns to Quack: DuckDB as a MariaDB Storage Engine", speaker: "Roman Nozdrin"}
42-
# Slots below have no confirmed time yet: leave est/cet out and the card shows "Time to be announced".
43-
- {track: "More to come", title: "Talk title to be announced", speaker: "Henrik Ingo"}
44-
- {track: "Extensions", title: "Implementing DuckDB inside MySQL as a VillageSQL extension", speaker: "Dominic Preuss"}
38+
- {est: "10:00–10:30", cet: "16:00–16:30", track: "Opening talk", title: "Twenty Years of Bolting Analytics onto MySQL: Will DuckDB Finally Make It HTAP?", speaker: "Vadim Tkachenko"}
39+
- {est: "10:30–11:00", cet: "16:30–17:00", track: "More to come", title: "Talk title to be announced", speaker: "Henrik Ingo"}
40+
- {est: "11:00–11:30", cet: "17:00–17:30", track: "Columnar engines", title: "When MySQL meets DuckDB: Best practices for columnar engines on MySQL", speaker: "Zongzhi Chen"}
41+
- {est: "11:30–12:00", cet: "17:30–18:00", track: "Analytical replication", title: "MySQL analytical replication with DuckDB and Parquet files", speaker: "Daniel Guzmán Burgos"}
42+
- {est: "12:00–12:30", cet: "18:00–18:30", track: "Storage engines", title: "When the Sea Lion Learns to Quack: DuckDB as a MariaDB Storage Engine", speaker: "Roman Nozdrin"}
43+
- {est: "12:30–13:00", cet: "18:30–19:00", track: "Extensions", title: "Implementing DuckDB inside MySQL as a VillageSQL extension", speaker: "Dominic Preuss"}
4544
schedule_note: "Tentative timings; subject to change. Register to get the final schedule as soon as it’s published."
4645
topic_tags: ["DuckDB", "MySQL", "HTAP", "Parquet", "Columnar engines", "Open source analytics"]
4746
register:

‎content/resources/member-directory/dominic-preuss/index.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,8 @@ subcategories:
1111
- People
1212
roles:
1313
- Speaker
14+
images:
15+
- photo.jpg
1416
---
1517

1618
Dominic Preuss is the founder of [VillageSQL](/resources/software/villagesql/), where he is Village Steward — the CEO. VillageSQL is an open source, drop-in replacement tracking fork of MySQL that adds an extension framework for custom data types and functions. According to the company's team page, Dominic spent the last decade building databases for developers at Google and Amazon.
36.7 KB
Loading

‎content/resources/member-directory/henrik-ingo/index.md‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@ subcategories:
99
roles:
1010
- Author
1111
- Speaker
12+
images:
13+
- photo.jpg
1214
---
1315

1416
Henrik Ingo is MySQL Community Architect at Oracle. He has been active in the open source database community for about 20 years: he has worked at MySQL, MariaDB, Galera Cluster, MongoDB, and DataStax, and recently returned to the Oracle MySQL team. At Percona Live 2026 in Amsterdam he gave an update on moving MySQL development, planning, and governance into the open — including that developers outside Oracle can now become committers, and a roadmap agreed in two contributor summits — and he helps run the MySQL contributor summits.
302 KB
Loading

‎layouts/events/duckdb-mysql-day.html‎

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@ <h1>DuckDB <span class="dmd-cross">×</span><br>MySQL <span class="dmd-gradient"
5555
<div class="dmd-speaker-grid{{ if gt (len $speakers) 4 }} dmd-speaker-grid--many{{ end }}">
5656
{{ range $i, $s := $speakers }}
5757
{{ $photo := $page.Resources.Get $s.photo }}
58-
<a class="dmd-person" href="#talk-{{ $i }}" aria-label="View talk by {{ $s.name }}">
58+
{{ $ti := $i }}{{ range $k, $t := $page.Params.schedule }}{{ if eq $t.speaker $s.name }}{{ $ti = $k }}{{ end }}{{ end }}
59+
<a class="dmd-person" href="#talk-{{ $ti }}" aria-label="View talk by {{ $s.name }}">
5960
<div class="dmd-portrait">{{ with $photo }}{{ $img := .Fill "420x420 jpg q85" }}<img src="{{ $img.RelPermalink }}" alt="{{ $s.name }}" width="420" height="420" loading="lazy">{{ else }}{{ $ini := "" }}{{ range split $s.name " " }}{{ $ini = printf "%s%s" $ini (substr . 0 1) }}{{ end }}<span class="dmd-portrait-initials" aria-hidden="true">{{ $ini }}</span>{{ end }}<span class="dmd-photo-index">{{ printf "%02d" (add $i 1) }} / SPEAKER</span><span class="dmd-person-arrow">↗</span></div>
6061
<div class="dmd-person-text"><p class="dmd-company">{{ $s.company }}</p><h3>{{ $s.name }}</h3><p class="dmd-role">{{ $s.role }}</p></div>
6162
</a>

0 commit comments

Comments
 (0)