Slide 1

Slide 1 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE Porto, Portugal ⌘ 351 PSA Okan Bilal Balcı Co-founder @True Laurel ⌘ May 2024

Slide 2

Slide 2 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE • • • • hi, I'm Okan Co-founder at True Laurel Building "0th" with local-first approach Apps for family & friends Data ownership & life with offline INTRO okanbilal.com

Slide 3

Slide 3 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE • • • What led to local-first software? Sync engines — Future of software? Building "0th" INTRO IN THIS TALK

Slide 4

Slide 4 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE

Slide 5

Slide 5 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE LO-FI* * local-first not low-fidelity

Slide 6

Slide 6 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE LOCAL-FIRST* * inkandswitch.com

Slide 7

Slide 7 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE MAINFRAME COMPUTING Centrally located data and process through device

Slide 8

Slide 8 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE MAINFRAME COMPUTING Centrally located data and process through device REAL-TIME COLLABORATION Douglas Engelbart debuted many of the concepts of modern, interactive computing * The Mother of All Demos *

Slide 9

Slide 9 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE MAINFRAME COMPUTING Centrally located data and process through device REAL-TIME COLLABORATION Douglas Engelbart debuted many of the concepts of modern, interactive computing CLOUD COMPUTING Every device accesses all its data and processing power from the internet "cloud".

Slide 10

Slide 10 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE Liminal Space MAINFRAME COMPUTING Centrally located data and process through device REAL-TIME COLLABORATION Douglas Engelbart debuted many of the concepts of modern, interactive computing CLOUD COMPUTING Every device accesses all its data and processing power from the internet "cloud". LOCAL-FIRST Own your data, in spite of the cloud

Slide 11

Slide 11 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE LIMINAL SPACE * * Limen, means "threshold"

Slide 12

Slide 12 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE LIMINAL SPACE Transitional zones where one is on the threshold between two states

Slide 13

Slide 13 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE INTRO IMAGE: 765 × 574

Slide 14

Slide 14 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE INTRO IMAGE: 765 × 574

Slide 15

Slide 15 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE Internet seems to be steering, Increasingly ! • • • • • • • • Feed Algorithms Controlled Content Curation Echo Chambers The Battle for Attention Engagement (infinite scrolling, autoplay…) Persuasion Technologies Deceptive Design Practices Behavioral Influence Illustration by Ari Liloan

Slide 16

Slide 16 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE DO WE Value

Slide 17

Slide 17 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE DO WE VALUE PRIVACY • • • Launched July 2023 by Meta (own. Instagram) One of the Fastest Growing Apps Ever​ ​ Data combining with Instagram taken to court by Turkey

Slide 18

Slide 18 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE DO WE VALUE OUR IDENTITY

Slide 19

Slide 19 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE Privacy Matters! • • • We are developing a software, controls the screen of the software. The software that controls us… We easily incorporate every new technology into our lives! ​ In this data-intensive age, we must be conscious of what "privacy" and "data ownership" means for a society. Illustration by Seb Agresti

Slide 20

Slide 20 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE “It is up to us to decide what human means, and exactly how it is different from machine, and what tasks ought and ought not to be trusted to either species of symbol-processing system. But some decisions must be made soon, while the technology is still young. And the deciding must be shared by as many citizens as possible, not just the experts. ” Tools for Thought — Howard Rheingold

Slide 21

Slide 21 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE LOCAL* * localis, belonging to a place

Slide 22

Slide 22 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE

Slide 23

Slide 23 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE ENGINE* * Ingenium, means "clever invention"

Slide 24

Slide 24 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE SYNC ENGINE

Slide 25

Slide 25 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE THREE-TIER ARCHITECTURE

Slide 26

Slide 26 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE IPHONE

Slide 27

Slide 27 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE more than one device

Slide 28

Slide 28 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE icloud was local-firsT

Slide 29

Slide 29 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE FOR DEVELOPERS BENEFITS OF LOCAL-FIRST

Slide 30

Slide 30 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE THREE-TIER ARCHITECTURE

Slide 31

Slide 31 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE No boundaries for the client

Slide 32

Slide 32 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE

Slide 33

Slide 33 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE low-level apis

Slide 34

Slide 34 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE DEVELOPER PRODUCTIVITY No network boundary Less code Data stays live →

Slide 35

Slide 35 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE SIMPLICITY

Slide 36

Slide 36 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE BENEFITS OF LOCAL-FIRST for users • • • • • Fast (No loading spinners…) Privacy by default Offline capable Longevity Interoperable

Slide 37

Slide 37 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE we are buIlding "oTh"

Slide 38

Slide 38 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE deeply value privacy and safety

Slide 39

Slide 39 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE personal time is essential

Slide 40

Slide 40 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE As clear as glass

Slide 41

Slide 41 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE MALLEABLE Capable of being altered or controlled by outside

Slide 42

Slide 42 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE Malleable software* * geoffreylitt.com

Slide 43

Slide 43 text

User data User identifier User authentication User location Feed algorithm Central Server Distraction Ads Offline friendly Private Fastest Secure Sync OUR COMMITMENT User tracking BYOF* * Bring Your Own Feed Latency

Slide 44

Slide 44 text

NAVIGATING LIMINAL SPACE WITH LOCAL-FIRST SOFTWARE BETA 0.1 ready in late fall 2024 🍂

Slide 45

Slide 45 text

Go forth, then, and do great work! ​ ​ - richard hamming

Slide 46

Slide 46 text

thank you​ Feedback for improvement to [email protected]