Skip to content

Commit 195e1bf

Browse files
authored
Merge pull request #6190 from tomislav-s/duckcon-2026
Duckcon 2026
2 parents 950d8d3 + 41af876 commit 195e1bf

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

48 files changed

+1032
-69
lines changed

_data/duckcon7/intro_slider.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
- image: "/images/events/duckcon7/slider/1.jpg"
2+
description: "image 1"
3+
- image: "/images/events/duckcon7/slider/2.jpg"
4+
description: "image 2"
5+
- image: "/images/events/duckcon7/slider/3.jpg"
6+
description: "image 3"
7+
- image: "/images/events/duckcon7/slider/4.jpg"
8+
description: "image 4"
9+
- image: "/images/events/duckcon7/slider/5.jpg"
10+
description: "image 5"
11+
- image: "/images/events/duckcon7/slider/6.jpg"
12+
description: "image 6"
13+
- image: "/images/events/duckcon7/slider/7.jpg"
14+
description: "image 7"
15+
- image: "/images/events/duckcon7/slider/8.jpg"
16+
description: "image 8"
17+
- image: "/images/events/duckcon7/slider/9.jpg"
18+
description: "Borrel at the end of DuckCon 6, January 31, 2025"
19+
- image: "/images/events/duckcon7/slider/10.jpg"
20+
description: "Venue of DuckCon 7: Pakhuis de Zwijger"
21+
- image: "/images/events/duckcon7/slider/11.jpg"
22+
description: "image 11"

_data/duckcon7/program.yml

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
- date: 2026-04-10
2+
title: Friday, 10. April 2026
3+
sessions:
4+
- venue opens:
5+
title: Venue opens
6+
timetable:
7+
- time: "14:00"
8+
title: Food, Drinks and Merchandise in the Foyer <a href=https://maps.app.goo.gl/vGe9ZJcwye8zqMxo6">Pakhuis de Zwijger, Piet Heinkade 179, 1019 HC Amsterdam, Netherland<a/>
9+
- first session:
10+
title: First session
11+
timetable:
12+
- time: "15:00"
13+
title: Welcome and opening remarks
14+
speaker: Hannes Mühleisen and Mark Raasveldt, DuckDB Labs
15+
livestream_url: "#"
16+
- time: "15:20"
17+
title: "Airport for DuckDB: Letting DuckDB take Apache Arrow Flights"
18+
speaker: Rusty Conover
19+
livestream_url: "#"
20+
- time: "15:40"
21+
title: "Ibis, DuckDB, and GeoParquet: Making geospatial analytics fast, simple, and Pythonic"
22+
speaker: Naty Clementi
23+
livestream_url: "#"
24+
- time: "16:00"
25+
title: Coffee break
26+
- second session:
27+
title: Second session
28+
timetable:
29+
- time: "16:20"
30+
title: Introducing a SQL-based metrics layer powered by DuckDB
31+
speaker: Mike Driscoll, Rill Data
32+
livestream_url: "#"
33+
- time: "16:40"
34+
title: Stock data analytics with DuckDB
35+
speaker: "Ryan Hamilton, TimeStored"
36+
livestream_url: "#"
37+
- lightning talks:
38+
title: Lightning talks
39+
timetable:
40+
- time: "17:00"
41+
title: "zoekeend: A search engine for information retrieval experiments based on DuckDB"
42+
speaker: Djoerd Hiemstra, Radboud University
43+
livestream_url: "#"
44+
- time: "17:05"
45+
title: Unlocking graph analytics in DuckDB with SQL/PGQ
46+
speaker: Daniël ten Wolde, CWI

_data/duckcon7/speakers.yml

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
- name: Hannes Mühleisen
2+
title: CEO of DuckDB Labs
3+
image: /images/events/duckcon7/speakers/hannes_muhleisen.jpg
4+
url: "#"
5+
6+
- name: Michael Driscoll
7+
title: Principal Database Architect
8+
image: /images/events/duckcon7/speakers/michael_driscoll.jpg
9+
url: "#"
10+
11+
- name: Gabor Szarnyas
12+
title: Developer Advocate, DuckDB Labs
13+
image: /images/events/duckcon7/speakers/gabor_szarnyas.jpg
14+
url: "#"
15+
16+
- name: Kaivalya Apte
17+
title: Geek Narrator
18+
image: /images/events/duckcon7/speakers/kaivalya_apte.jpg
19+
url: "#"
20+
21+
- name: Jordan Tigani
22+
title: Chief Duck
23+
image: /images/events/duckcon7/speakers/jordan_tigani.jpg
24+
url: "#"
25+
26+
- name: Benjamin Wagner
27+
title: The Data Engineering Show
28+
image: /images/events/duckcon7/speakers/benjamin_wagner.jpg
29+
url: "#"
30+
31+
- name: Joe Reis
32+
title: Founder, Jo Reis Show
33+
image: /images/events/duckcon7/speakers/joe_reis.jpg
34+
url: "#"
35+
36+
- name: Mark Raasveldt
37+
title: CTO of DuckDB Labs
38+
image: /images/events/duckcon7/speakers/mark_raasveldt.jpg
39+
url: "#"

_data/duckcon7/venue_access.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
- icon: /images/icons/train.svg
2+
title: Public transport
3+
description: The easiest way to access the venue is taking public transport from Amsterdam Centraal station.
4+
url: "#"
5+
- icon: /images/icons/bicycle.svg
6+
title: Bicycle parking
7+
description: Bicycle parking is available in front of the building. For those arriving by car, there is a parking garage next to the venue..
8+
url: "#"
9+
- icon: /images/icons/wheelchair.svg
10+
title: Accessibility
11+
description: Amsterdam Centraal station, our recommended public transport, and Pakhuis de Zwijger are wheelchair-accessible.
12+
url: "#"

_data/duckcon7/venue_slider.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
- image: "/images/events/duckcon7/slider/1.jpg"
2+
description: "image 1"
3+
- image: "/images/events/duckcon7/slider/2.jpg"
4+
description: "image 2"
5+
- image: "/images/events/duckcon7/slider/3.jpg"
6+
description: "image 3"
7+
- image: "/images/events/duckcon7/slider/4.jpg"
8+
description: "image 4"
9+
- image: "/images/events/duckcon7/slider/5.jpg"
10+
description: "image 5"
11+
- image: "/images/events/duckcon7/slider/6.jpg"
12+
description: "image 6"
13+
- image: "/images/events/duckcon7/slider/7.jpg"
14+
description: "image 7"
15+
- image: "/images/events/duckcon7/slider/8.jpg"
16+
description: "image 8"
17+
- image: "/images/events/duckcon7/slider/9.jpg"
18+
description: "Borrel at the end of DuckCon 6, January 31, 2025"
19+
- image: "/images/events/duckcon7/slider/10.jpg"
20+
description: "Venue of DuckCon 7: Pakhuis de Zwijger"
21+
- image: "/images/events/duckcon7/slider/11.jpg"
22+
description: "image 11"

_events/2026-04-10-duckcon7.html

Lines changed: 179 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,179 @@
1+
---
2+
published: false
3+
layout: default
4+
event: true
5+
title: "DuckCon #7 in Amsterdam"
6+
author: Mark Raasveldt, Hannes Mühleisen, Gabor Szarnyas, Kelly de Smit
7+
thumb: "/images/events/thumbs/duckcon-6-amsterdam.svg"
8+
image: "/images/events/thumbs/duckcon-6-amsterdam.png"
9+
excerpt: ""
10+
tags: ["DuckCon"]
11+
body_class: duckcon7
12+
venue: "Pakhuis de Zwijger, Amsterdam"
13+
toc: false
14+
---
15+
16+
<section class="hero">
17+
<img class="hero-image" src="/images/events/duckcon7/lottie-placeholder.png" alt="DuckCon #7 in Amsterdam">
18+
<footer class="hero-footer">
19+
<div class="hero-footer-content">
20+
<div class="hero-footer-column">
21+
<p>Pakhuis de Zwijger <br/>Amsterdam, NL</p>
22+
</div>
23+
<div class="hero-footer-column">
24+
<p>10. April 2026 <br/>2–8pm</p>
25+
</div>
26+
</div>
27+
<a class="hero-footer-button" href="#announcement"><img src="/images/icons/scrolldown.svg" alt="Scroll down"></a>
28+
</footer>
29+
</section>
30+
<section class="announcement w-large" id="announcement">
31+
<p class="wrap">We're looking forward to gathering the DuckDB community at DuckCon 7 — our user conference in Amsterdam, the Netherlands. Join us at <a href="#">Pakhuis de Zwijger</a>, <a href="#">Piet Heinkade 179</a>, for a day of talks and friendly faces on Friday, 10. April 2026.</p>
32+
</section>
33+
<section class="slider">
34+
<div class="swiper js-duckcon7-slider">
35+
<div class="swiper-wrapper">
36+
{% for image in site.data.duckcon7.intro_slider %}
37+
<div class="swiper-slide">
38+
<img src="{{ image.image }}" alt="{{ image.description }}">
39+
<p class="text-secondary-color">{{ image.description }}</p>
40+
</div>
41+
{% endfor %}
42+
</div>
43+
<div class="swiper-button-next"></div>
44+
<div class="swiper-button-prev"></div>
45+
</div>
46+
<hr class="divider" />
47+
</section>
48+
<section class="program w-large" id="program">
49+
{% include duckcon7/section_header.html title="Program" description="Discover talks, demos, and community sessions—live at DuckCon 7. Join in person or online and be part of the action." %}
50+
<div class="wrap table-section">
51+
{% for day in site.data.duckcon7.program %}
52+
<h3 class="table-section-title">{{ day.title }}</h3>
53+
{% for session in day.sessions %}
54+
<table>
55+
<thead>
56+
<tr>
57+
<th></th>
58+
<th class="title-1 table-title">{{ session.title }}</th>
59+
<th></th>
60+
<th></th>
61+
</tr>
62+
</thead>
63+
<tbody>
64+
{% for talk in session.timetable %}
65+
<tr>
66+
<td>{{ talk.time }}</td>
67+
<td>{{ talk.title }}</td>
68+
<td>{{ talk.speaker }}</td>
69+
<td>{% if talk.livestream_url %}<a class="button yellow" href="{{ talk.livestream_url }}" target="_blank" rel="noopener noreferrer">Join Livestream</a>{% endif %}</td>
70+
</tr>
71+
{% endfor %}
72+
</tbody>
73+
</table>
74+
{% endfor %}
75+
{% endfor %}
76+
</div>
77+
<hr class="divider" />
78+
</section>
79+
<section class="speakers w-large" id="speakers">
80+
<div class="wrap">
81+
{% include duckcon7/section_header.html title="Speakers" description="Meet the engineers, advocates, and innovators advancing embedded analytical databases. DuckCon speakers deliver the technical depth and real-world insight you need—whether you're optimizing queries, building extensions, or scaling DuckDB in production." %}
82+
<ul class="speakers-list">
83+
{% if site.data.duckcon7.speakers %}
84+
{% for speaker in site.data.duckcon7.speakers %}
85+
<li class="speaker-item">
86+
<article class="postpreview">
87+
<a href="{{ speaker.url }}" class="blocklink" title="{{ speaker.name }}" target="_blank" rel="noopener noreferrer"></a>
88+
<div class="postimg custom">
89+
{% if speaker.image %}
90+
<img src="{{ speaker.image }}" alt="{{ speaker.name }}" class="zoom-image"/>
91+
{% else %}
92+
{% assign placeholder_number = forloop.index | modulo: 3 | plus: 1 %}
93+
<img src="/images/blog/thumbs/placeholder-{{ placeholder_number }}.svg" alt="Placeholder" class="zoom-image"/>
94+
{% endif %}
95+
</div>
96+
<div class="postdetails">
97+
<h3 class="headline-3">{{ speaker.name }}</h3>
98+
<div class="meta text-secondary-color body-small">
99+
<div class="speaker">{{ speaker.title }}</div>
100+
</div>
101+
</div>
102+
</article>
103+
</li>
104+
{% endfor %}
105+
{% endif %}
106+
</ul>
107+
</div>
108+
<hr class="divider" />
109+
</section>
110+
<section class="sponsors">
111+
{% include duckcon7/section_header.html title="Sponsors" description="We extend our sincere thanks to DuckCon #7’s sponsors for powering this community event and supporting the future of open-source analytics." %}
112+
<ul class="sponsors-list">
113+
<li>
114+
<img src="/images/events/duckcon7/sponsors/monday.svg" alt="Monday.com" />
115+
</li>
116+
<li>
117+
<img src="/images/events/duckcon7/sponsors/rill.svg" alt="Rill" />
118+
</li>
119+
<li>
120+
<img src="/images/events/duckcon7/sponsors/crunchydata.svg" alt="Crunchy Data" />
121+
</li>
122+
</ul>
123+
<hr class="divider" />
124+
</section>
125+
<section class="venue" id="venue">
126+
{% include duckcon7/section_header.html title="Venue" description="Pakhuis de Zwijger is DuckCon #7's home on Amsterdam's waterfront. This space offers enough seats for the whole DuckDB flock." %}
127+
</section>
128+
<section class="slider">
129+
<div class="swiper js-duckcon7-slider">
130+
<div class="swiper-wrapper">
131+
{% for image in site.data.duckcon7.venue_slider %}
132+
<div class="swiper-slide">
133+
<img src="{{ image.image }}" alt="{{ image.description }}">
134+
<p class="text-secondary-color">{{ image.description }}</p>
135+
</div>
136+
{% endfor %}
137+
</div>
138+
<div class="swiper-button-next"></div>
139+
<div class="swiper-button-prev"></div>
140+
</div>
141+
<hr class="divider" />
142+
</section>
143+
<section class="venue-access w-large">
144+
{% include duckcon7/section_header.html title="Acessing the venue" description="Whether you’re joining us from across town or across the world, getting here is easy. Pakhuis de Zwijger is just minutes from Amsterdam Centraal station and is fully accessible by public transport, bike, and car." %}
145+
{% if site.data.duckcon7.venue_access %}
146+
<div class="wrap feature-list">
147+
<ul class="flexwrap feature-list">
148+
{% for venue_access in site.data.duckcon7.venue_access %}
149+
<li class="featurebox">
150+
<img class="icon" src="{{ venue_access.icon }}" alt="{{ venue_access.title }}" />
151+
<h3 class="title-1">{{ venue_access.title }}</h3>
152+
<p class="body-small text-secondary-color">{{ venue_access.description }}</p>
153+
<a href="{{ venue_access.url }}" class="textbutton arrow-right">Read more</a>
154+
</li>
155+
{% endfor %}
156+
</ul>
157+
</div>
158+
{% endif %}
159+
</section>
160+
<section class="map w-large">
161+
<div class="wrap">
162+
<ul class="map-menu text-secondary-color">
163+
<li>
164+
<a href="https://maps.apple.com/place?place-id=I4F9D0108B24DC669&address=Piet+Heinkade+179%2C+1019+HC+Amsterdam%2C+Netherlands&coordinate=52.376762%2C4.92216&name=Pakhuis+de+Zwijger&_provider=9902" target="_blank" rel="noopener noreferrer">Apple Maps</a>
165+
</li>
166+
<li>
167+
<a href="https://maps.app.goo.gl/zmnGR2xjmNJynr6D7" target="_blank" rel="noopener noreferrer">Google Maps</a>
168+
</li>
169+
</ul>
170+
<div class="js-duckcon7-map embedded-map" id="duckcon7-map"></div>
171+
</div>
172+
{% include duckcon7/section_header.html title="Events Nearby" description="The FOSDEM 2025 conference in Brussels is happening on the weekend after DuckCon #7, so you can conveniently travel there via a direct train." %}
173+
</section>
174+
<section class="join-us">
175+
<div class="card max-width-small">
176+
{% include duckcon7/section_header.html title="Join us for DuckCon 7!" description="Registration for DuckCon 7 is now officially open! Limited amount of spots available." %}
177+
<button class="button yellow">Register now</button>
178+
</div>
179+
</section>

_includes/duckcon7/menu.html

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<nav>
2+
<div>
3+
<a href="#program">Program</a>
4+
</div>
5+
6+
<div>
7+
<a href="#speakers">Speakers</a>
8+
</div>
9+
10+
<div>
11+
<a href="#venue">Venue</a>
12+
</div>
13+
<div class="onlymobile external"><a href="" target="_blank">Register now</a></div>
14+
</nav>
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
<header class="section-header max-width-small">
2+
<h2 class="display-2">{{ include.title }}</h2>
3+
<p class="text-secondary-color">{{ include.description }}</p>
4+
</header>

0 commit comments

Comments
 (0)