Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer
710 episodes
1 day ago
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft
All content for Working Draft is the property of Vanessa Otto, Peter Kröner, Hans Christian Reinl, Stefan Baumgartner, Christian »Schepp« Schaefer and is served directly from their servers
with no modification, redirects, or rehosting. The podcast is not affiliated with or endorsed by Podjoint in any way.
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft
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.
Working Draft
Working Draft ist der deutschsprachige Podcast für Frontend-Entwicklung, Webdesign und UI Engineering.
Bei uns geht’s um HTML, CSS, JavaScript, Frameworks wie React, Vue und Angular, Responsive Webdesign, User-Interfaces, moderne UI-Patterns, Barrierefreiheit, Tooling, Design-Systeme, Webstandards und mehr.
Unser Team besteht aus erfahrenen Frontend-Entwickler:innen aus Deutschland und Österreich – mit Gästen aus der Praxis, die regelmäßig Einblicke in aktuelle Tech-Themen geben. Ob neue CSS-Features, die Zukunft von JavaScript, KI im Frontend-Workflow oder einfach gute UI-Erfahrungen: Wir reden drüber – jede Woche neu.
Supported uns bei Patreon: https://patreon.com/workingdraft