~/conference

PLF 2023

date:2023-10-22..2023-10-27
location:-- online --
series:PLF · one edition

Live stream recording Unedited YouTube stream Languages for Multi-Device Collaborative Applications Due to ubiquitous connectivity and cheap availability of user devices from smartphones to desktops, applications supporting multi-device and collaborative use have become more common, and with the Corona pandemic this trend has tremendously accelerated. While most of the distributed applications that we see nowadays are cloud-based, avoiding the cloud can lead to privacy and performance benefits for users and operational and cost benefits for companies and developers. Following this idea, ...

sync protocol engineers, frontend developers, distributed systems engineers, database engineers, research engineers, verification engineers, mobile app developers

op-based CRDT append-only logs; Yjs integration and SyncedStore; Automerge extensions: move and undo; selective sync for multi-device apps; crypt tree capability model; verifiable computation for shared indices; Matrix-CRDT and Nostr-CRDT transport; Bloom-filter forgetting for causal histories; atomic transfer protocol for replica ids; LSM merge operators for CRDT storage; Propel and ConOpY verification techniques

titleauthorlength
Keynote: Feeling the Local-First Elephant: A Roadmap, Hidden Gems, and New Puzzles...Brooklyn Zelenka01h 15m
A roadmap lays out a stack from identity and PKI up through portable compute and WASM, with working pieces like selective sync, an unstructured CRDT-backed…
Talk on
Collaborative offline-first applications in EducationAnnette Bieniusa, Christopher Thyssen31m
A local‑first web app called Teens’ Labbook lets school groups read tasks, document experiments with text, photos, videos and spreadsheets, and share results…
Talk on
Local-first: experiments & lessons learned building TypeCellYousef El-Dardiry33m
TypeCell is a Notion-like, live-programming knowledge base built on Yjs that uses a reactive UI and lazy-loaded Yjs documents; SyncedStore bridges Yjs to…
Talk on
Proposal: Versioned Collaborative DocumentsMatthew Weidner34m
Proposal defines versioned collaborative documents that combine Google-Docs live editing with git-style fork and merge workflows by treating each document as a…
Talk on
Can local-first really scale at the edge?Carlos Baquero32m
Local‑first faces linear metadata blowup when many replicas interact; this work surveys concrete workarounds and prototypes. Causal histories + content or…
Talk on
Local-firstRoland Kuhn, José Duarte26m
Actyx explains seven years of running local‑first software in factories: devices (Raspberry Pi, tablets) keep single-writer logs replicated peer‑to‑peer…
Talk on
Extending Automerge: Undo, Redo, and MoveLeo Stewen, Martin Kleppmann, Liangrun Da37m
Extends Automerge with a implemented move operation and a novel undo/redo algorithm for multi‑valued registers, claiming move validity requires no cycle and no…
Talk on
How to Enforce and Verify Invariants in Weakly Consistent DatabasesDina Borrego, Carla Ferreira, Nuno Preguiça22m
Study shows how to preserve application invariants on weakly consistent, geo‑replicated stores by combining weak ops with targeted strong handling: uses…
Talk on
Local-First in Practice: Learnings of building a high-performance, local-first mus...Johannes Schickling21m
Overtone is a high‑performance, local‑first music client built over two years that currently runs locally and aims to add sync; it uses Riffle and puts SQLite…
Talk on
MVC, MVCC and Causal TreesVictor Grishchenko25m
Proposes concrete designs from Swarm.js and swarmdb prototypes and experiments showing CRDT metadata often exceeds payload by an order of magnitude and forces…
Talk on
Mixed & Verified Consistency with Propel and ConOpYMirko Köhler, George Zakhour, Pascal Weisenburger, Guido Salvaneschi17m
ConOpY is an object-oriented language that annotates replicated objects and methods with consistency levels and enforces them in the type system so programs…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.