Revision 676: Local First episode artwork

EPISODE · Aug 26, 2025 · 1H 54M

Revision 676: Local First

from Working Draft · host Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer

Elf Jahre (und 501 Revisionen) nach seinem letzten Besuch in Revision 175 war Jan Lehnardt (LinkedIn / Mastodon / Bluesky) wieder bei uns zu Gast. Mit Schepp und Vanessa spricht er über die Idee hinte…

Episode metadata supplied by the publisher feed · Published Aug 26, 2025

Elf Jahre (und 501 Revisionen) nach seinem letzten Besuch in Revision 175 war Jan Lehnardt (LinkedIn / Mastodon / Bluesky) wieder bei uns zu Gast. Mit Schepp und Vanessa spricht er über die Idee hinter „Local First“. SCHAUNOTIZEN [00:01:09] LOCAL FIRST Was heißt eigentlich „Local First“? Wir starten mit einer Rückblende auf das Jahr 2013: Damals war „Offline First“ das neue heiße Ding – erdacht von Jan höchstselbst und in Worte gegossen von Jans Mitstreiter Alex Feyerke im A List Apart Essay. Aus seiner Arbeit an CouchDB und PouchDB heraus entstand der Gedanke, dass Applikationen auch ohne Verbindung zum Internet sinnvoll funktionieren sollten. Dabei nutzt man ein System verteilter Datenbanken, sei es im Internet, im Intranet oder auf dem Anwendergerät selbst zwischen denen Daten in Form von Dokumenten synchronisiert werden. Ähnlich wie es mit Git möglich ist. Anders als bei Git, treten Merge-Konflikte allerdings schon dann auf, wenn gleichzeitig dasselbe Dokument verändert wurde. Diese Konflikte gilt es dann manuel zu lösen. Wir sprechen über spannende Anwendungsfälle, die der „Offline First“-Ansatz überhaupt erst möglich gemacht hat – von Ebola-Krisenhilfe über die COVID-Impf-Infrastruktur in Bayern bis hin zur Koordination und Planung humanitärer Konvois in Krisengebieten. „Local First“ setzt im Grunde auf ähnliche Prinzipien wie einige Jahre zuvor „Offline First“, wie es auch die sieben Prinzipien von „Local First“ dokumentieren. Technisch ist „Local First“ allerdings etwas anspruchsvoller, weil es stärker darauf ausgerichtet ist, dass Nutzende an ein und demselben Dokument gleichzeitig arbeiten können. Realisiert wird das über Conflict-free Replicated Data Types (CRDT). y.js, JSON CRDTs, Operational Transforms (wie einst bei Google Wave) und Automerge sind Werkzeuge, die einem hier feingranulare Synchronisation und Konfliktlösungen ermöglichen. Jan erklärt, dass auch CouchDB mittlerweile gelernt hat, Konflikte automatisch zu lösen und es damit auch besser für gleichzeitige Arbeiten am selben Dokument gerüstet ist. LINKS JANS LETZTER BESUCH (REVISION 175) 2014 sprachen wir mit Jan über CouchDB, Hoodie und das Web der Zukunft. OFFLINE FIRST ESSAY BEI A LIST APART Alex‘ und Jans Ursprungsidee aus 2013 für resilientere Apps – und der Startpunkt für Local First. DAS LOCAL-FIRST ESSAY Das Manifest von Ink & Switch, das die Prinzipien für Local First formuliert hat. HOW TO SYNC ANYTHING Ein tiefgehender Artikel über Synchronisationsstrategien und verteilte Datenmodelle. JANS TALK BEI DER LOCAL FIRST CONF Einblicke in die Herausforderungen und Fortschritte im Bereich Local First – Stand 2025. COZY CLOUD Ein Beispiel für eine Local-First Cloud-Infrastruktur. LINEAR Ein Tool, das auf lokale Performance setzt – und damit auch UX-Gold gewinnt. THE UX OF LOCAL FIRST (EILEEN WAGNER) Wie sich UX für Local First anfühlen kann – Vortrag von der Local First Conf. HEISE: CORONA-TESTDATEN ÖFFENTLICH Beispiel für schlechte Sicherheitspraktiken während der Pandemie – was man besser machen muss. MARTIN KLEPPMANN: LOCAL-FIRST SOFTWARE (PDF) Wissenschaftliche Grundlage hinter dem Local-First-Gedanken. YJS Yjs stellt Shared Types zur Verfügung, die wie jeder andere Datentyp manipuliert werden können, sich aber automatisch synchronisieren können. AUTOMERGE Ein Framework für CRDT-basierte Synchronisation ohne zentrale Server. COUCHDB KONFLIKTLÖSUNG WIE GIT Blogpost von Neighbourhoodie über moderne Konfliktlösungsansätze in CouchDB. TIPTAP & Y.JS Tiptap-Editor mit y.js für Echtzeit-Kollaboration – ein Praxisbeispiel für Local First Tools. LORA NETZWERK Low Range Wide Area Network – effizient, energiearm und offlinefähig. SYNC CONF (DISCORD) Austausch über Synchronisationsstrategien, Technik und Patterns für verteilte Systeme. LOCAL FIRST SOFTWARE (DISCORD) Die Community zum Thema Local First – inkl. Jobbörse und Projektvorstellungen. OFFLINE FIRST SLACK Slack-Community mit über 11.000 Mitgliedern zum Thema Offline- und Local-First-Software.

PodParley-generated summary based on available episode metadata and transcript content.

NOW PLAYING

Revision 676: Local First

0:00 1:54:05

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

CISO Perspectives (public) N2K Networks This season on CISO Perspectives, host Kim Jones explores some of the challenges of leading through uncertainty. We explore the complexity of the changing nature of regulation and working with the federal government, the evolution of privacy and fraud, and how emerging technologies like AI and quantum computing are changing cyber. When you don’t know what questions to ask, you’re afraid to ask, or don’t know who to ask, CISO Perspectives provides the foundation for learning in this brave new world. Carnivores Don't Get Sunburn - Carnivore Diet Talks Carnivores Don't Get Sunburn - Carnivore Diet Talks Welcome to “Carnivores Don’t Get Sunburn,” where we have fun and explore the carnivore diet and its transformative power. Join us as we uncover real stories from individuals who have thrived on this diet, defying convention and embracing optimal health. Plus, stay tuned for our upcoming documentary featuring diverse carnivores overcoming health challenges. Learn more at www.carnivoredietdocumentary.com.Excitingly, we’re working on an upcoming documentary where we’ll feature carnivores from various walks of life, conquering diverse health challenges. Join us on this journey and learn more at www.carnivoredietdocumentary.com.Join us in uncovering the power of the carnivore diet. Prepare to be inspired, informed, and empowered to embrace optimal health and well-being.Welcome to “Carnivores Don’t Get Sunburn: Unveiling Real Stories of the Carnivore Diet.” Stay tuned for our upcoming documentary. Discover how this lifestyle can transform lives. Learn more at www.carnivoredietdocumentary.com Canine Fitness Fanatics Podcast Hannah Johnson Do you think your dog might benefit from a little extra fitness? Maybe you want to tighten those left turns in agility or tighten their box turn in flyball? Or maybe they are a bit clumsy and just need a little more body awareness? Welcome to the Canine Fitness Fanatics podcast! With your host Hannah Johnson join us as we talk dog fitness and other areas of canine health too! Our mission is to help condition dogs to reduce the risk of injury and increase longevity, whether that’s in sporting dogs, working dogs or pet dogs. All dogs can benefit from a little extra fitness! The Ultraspeaking Podcast Tristan de Montebello, Michael Gendler The Ultraspeaking Podcast explores modern-day solutions to greater confidence, skill, and ease when speaking at work. Each episode features the founders, Tristan and Michael, as they detail unconventional strategies to thrive under pressure and speak with less preparation. Working on hand-gestures and eye contact is OUTDATED advice. Writing a script or creating a structure is a TRAP.It’s time for a better way. Join the Ultraspeaking movement and you’ll never look back.

Frequently Asked Questions

How long is this episode of Working Draft?

This episode is 1 hour and 54 minutes long.

When was this Working Draft episode published?

This episode was published on August 26, 2025.

What is this episode about?

Elf Jahre (und 501 Revisionen) nach seinem letzten Besuch in Revision 175 war Jan Lehnardt (LinkedIn / Mastodon / Bluesky) wieder bei uns zu Gast. Mit Schepp und Vanessa spricht er über die Idee hinte…

Is there a transcript available for this episode?

Yes, a full transcript is available for this episode. You can read the complete transcript on the episode page.

Can I download this Working Draft episode?

Yes, you can download this episode by clicking the download button on the episode player, or subscribe to the podcast in your preferred podcast app for automatic downloads.
URL copied to clipboard!