about
// what this is, whose podcast it is, and where the text comes from
[the podcast]
Podz-Glidz is Lucian Haas's paragliding podcast, part of his Lu-Glidz blog: long conversations with pilots, designers, testers and record holders, written and produced independently and ad-free. every episode here plays from his original SoundCloud feed โ the audio, the show notes and the links are his, and nothing is re-hosted.
[support]
the podcast is free, ad-free and made in Lucian Haas's own time, and it runs on listeners chipping in. if it is worth something to you, support lu-glidz โ that is where the episodes come from. this site takes nothing and asks for nothing.
[this site]
a fan project, built in my own free time and not affiliated with Podz-Glidz or Lu-Glidz. it adds one thing to the podcast: a transcript that scrolls itself while you listen, that you can search, and that you can click into anywhere to move the audio to that sentence. most episodes are also translated into English and French โ the list says which โ so an episode reaches people who don't speak German. no accounts, no tracking and no ads โ the pages are plain static HTML, served by Cloudflare Pages, and where you got to in an episode is remembered in your own browser and nowhere else.
[how the transcripts are made]
by machine, end to end, on a single desktop GPU โ so expect mistakes. no one proofreads them.
- speech โ text
- faster-whisper (
large-v3), which timestamps every individual word. that is what the highlighting and the click-to-seek are built on โ nothing is aligned to the audio afterwards. - who is speaking
- pyannote (
speaker-diarization-3.1) cuts the audio into speaker turns, which are then named from the host and the guest in the episode title, in order of first speech. - vocabulary
- a hand-kept dictionary of paragliding terms, glider names and pilots is fed to whisper as a hint before the run and used to repair near-misses after it, matched phonetically so that
PotzglitzfindsPodz-Glidz. German inflection is never rewritten, which is the rule that keeps the repair from inventing its own mistakes. - translation
- Gemma 4 12B, run locally through llama.cpp, translating one utterance at a time against a glossary that pins the jargon. timestamps and speaker names are copied across untouched, which is why an English or French page still follows the German audio exactly.
- this page
- built ahead of time from those transcripts โ one static page per episode and language, with the waveform pre-computed so the player can start without downloading the whole hour first.
so a translated transcript is a machine translation of an already imperfect transcript. when a line matters, listen to it: the audio is right there, and clicking the sentence jumps to it.