
The Changelog: Software Development, Open Source
Local-first, y/n? (Friends)
Nov 22, 2024 · 1 hr 33 min · 90.1 MB
0:00-1:33:40
Streams straight from the publisher. PodNod never proxies or re-hosts episode audio.
Our friends Johannes Schickling & James Long join us to discuss the movement of local-first, its pros and cons, the tradeoffs, and the path to the warming waters of mostly local apps.
Changelog++ members save 11 minutes on this episode because they made the ads disappear. Join today!
Sponsors:
- Fly.io – The home of Changelog.com — Deploy your apps close to your users — global Anycast load-balancing, zero-configuration private networking, hardware isolation, and instant WireGuard VPN connections. Push-button deployments that scale to thousands of instances. Check out the speedrun to get started in minutes.
- Timescale – Purpose-built performance for AI Build RAG, search, and AI agents on the cloud and with PostgreSQL and purpose-built extensions for AI: pgvector, pgvectorscale, and pgai.
- Eight Sleep – Up to $600 off Pod 4 Ultra — Go to eightsleep.com/changelog and use the code
CHANGELOG. You can try it for free for 30 days - but we’re confident you will not want to return it (we love ours). Once you experience AI-optimized sleep, you’ll wonder how you ever slept without it. Currently shipping to: United States, Canada, United Kingdom, Europe, and Australia. - WorkOS – AuthKit offers 1,000,000 monthly active users (MAU) free — The world’s best login box, powered by WorkOS + Radix. Learn more and get started at WorkOS.com and AuthKit.com
Featuring:
- Johannes Schickling – GitHub, X
- James Long – Website, GitHub, X
- Jerod Santo – Website, GitHub, LinkedIn, Mastodon, X
- Adam Stacoviak – Website, GitHub, LinkedIn, Mastodon, X
Show Notes:
- James’ local-first post
- Bear - Markdown Notes
- livestorejs · GitHub
- ElectricSQL | Postgres sync engine
- Overtone
- Zero Sync
- Automerge CRDT
- Jazz - Build local-first apps
- localfirst.fm
- Ink & Switch define “Local-first software”
Something missing or broken? PRs welcome!
Join the discussion
changelog.zulipchat.comChangelog++
changelog.comFly.io
fly.ioCheck out the speedrun
fly.ioTimescale
timescale.comEight Sleep
eightsleep.comWorkOS
workos.comWorkOS.com
workos.comAuthKit.com
authkit.comGitHub
github.comX
x.comWebsite
jlongster.comGitHub
github.comX
x.comWebsite
jerodsanto.netGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comWebsite
adamstacoviak.comGitHub
github.comLinkedIn
linkedin.comMastodon
changelog.socialX
x.comBear - Markdown Notes
bear.applivestorejs · GitHub
github.comElectricSQL | Postgres sync engine
electric-sql.comOvertone
overtone.proZero Sync
zero.rocicorp.devAutomerge CRDT
automerge.orgJazz - Build local-first apps
jazz.toolslocalfirst.fm
localfirst.fmInk & Switch define “Local-first software”
inkandswitch.comPRs welcome!
github.com
- 0:00Let's talk!
- 0:40Sponsor: Fly.io
- 3:12Meet our friends
- 5:34Defining local-first
- 9:36Why go local-first?
- 26:12Sponsor: Timescale
- 28:29Sponsor: Eight Sleep
- 31:01What are the tradeoffs?
- 46:10Fighting the browser
- 48:51Overtone.pro
- 56:26Sponsor: WorkOS
- 59:16How warm are local-first waters?
- 1:10:59Apple notes is less local-first
- 1:16:57The future for "mostly" local
- 1:30:32Listen to localfirst.fm
- 1:32:10Closing thoughts and stuff