![Local First Podcast](/img/default-banner.jpg)
- Видео 12
- Просмотров 16 918
Local First Podcast
Добавлен 10 дек 2023
A podcast about local-first software development
#12 – James Pearce: TinyBase
The guest of this episode is James Pearce, the author of Tinybase, a reactive data store library for local-first apps. This conversation will explore how Tinybase works including its custom query system, the various persistence and syncing integrations as well as James’ plans for the future.
00:00 Intro
01:43 Facebook/Meta
05:22 The open source culture at Facebook
10:18 How James got into local-first: living on a boat
12:36 The journey to TinyBase
23:06 TinyBase
30:22 TinyBase syncing evolution
50:06 Schema migrations
01:06:36 TinyHub
01:11:31 Outro
Mentioned in podcast:
James Pearce: x.com/jamespearce + scoutsailing.com
TinyBase: tinybase.org
TinyHub: tinyhub.org
Links:
Website: localfirst.fm
X/Twitter:...
00:00 Intro
01:43 Facebook/Meta
05:22 The open source culture at Facebook
10:18 How James got into local-first: living on a boat
12:36 The journey to TinyBase
23:06 TinyBase
30:22 TinyBase syncing evolution
50:06 Schema migrations
01:06:36 TinyHub
01:11:31 Outro
Mentioned in podcast:
James Pearce: x.com/jamespearce + scoutsailing.com
TinyBase: tinybase.org
TinyHub: tinyhub.org
Links:
Website: localfirst.fm
X/Twitter:...
Просмотров: 604
Видео
#11 - Adam Wiggins: Local-first Conf 2024
Просмотров 476Месяц назад
The guest of this episode is Adam Wiggins, who is the founder of Heroku and one of the co-authors of the local-first essay by Ink & Switch. As Adam is also a co-organizer of the first local-first conference, this conversation will reflect on the event, share our learnings and discuss a couple of key topics such as a new definition of local-first software. 00:00 Intro 03:06 Local-First Conf gene...
#10 - Matt Wonlaw: cr-sqlite, syncing strategies and incremental view maintenance
Просмотров 931Месяц назад
The guest of this episode is Matt Wonlaw, a prolific local-first tool builder who’s behind projects such as Vlcn, cr-sqlite and Materialite. Most recently Matt also joined Rocicorp to work on their new product. This conversation will go deep on his projects covering CRDTs, SQLite and incremental view maintenance. 00:00 Intro 02:26 Lockheed Martin 05:25 Meta 08:24 CR-SQLite 11:14 Strut.io 16:29 ...
#9 - Dax Raad: Local-First SaaS
Просмотров 6 тыс.2 месяца назад
The guest of this episode is Dax Raad, who is using local-first in multiple projects including the serverless deployment tool SST.dev, a healthcare app and an upcoming personal finance app. This conversation will explore how local-first simplifies app development, the UX and data patterns he used on and how self-hosting could empower local-first apps. 00:00 Intro 02:12 Local-first motivation an...
#8 - Pirijan Ketheswaran: Kinopio, Canvas-based tools, being a solo developer
Просмотров 4633 месяца назад
The guest of this episode is Pirijan Ketheswaran, the creator of the Kinopio, a playful, canvas-based tool for thought. He is also the co-creator of the online IDE Glitch. This conversation will go trough his journey as a creative including his time at Fog Creek and later building Kinopio as a solo developer. 0:00 Intro 01:59 Fog Creek / Glitch 11:45 Kinopio 15:53 5 principles of Kinopio 21:12 ...
#7 - James Long: Actual Budget, Hybrid Logical Clocks & Absurd-SQL
Просмотров 8733 месяца назад
The guest of this episode is James Long, the creator of local-first app called Actual Budget and the absurd-sql project which helped to pave the way to bring SQLite back to the browser. This conversation will explore his journey of building Actual Budget including implementing a syncing solution from scratch and expanding from an Electron app to mobile and the web while re-using most of the cod...
#6 - Rasmus Andersson: Playbit, Software Quality, Data Models Tradeoffs
Просмотров 2,3 тыс.4 месяца назад
The guest of this episode is Rasmus Anderson, who helped to build many monumental products such as Spotify, Dropbox and Figma and is now working on Playbit, a local-first operating system built from scratch. This extended conversation will go deep on software quality, the tradeoffs of different data models and the importance of the web for modern applications. 00:00 Intro 04:07 Spotify 06:26 Fa...
#5 - Kyle Mathews: Benefits of using a sync engine, personal local-first apps, ElectricSQL
Просмотров 1,4 тыс.4 месяца назад
The guest of this episode is Kyle Matthews, who, in the past, founded Gatsby JS and is currently delving into local-first software. In the conversation, Kyle shares his experiences in building some small-scale local-first apps for his personal use and discusses how the utilization of a data syncing engine liberates significant development time. thews 00:00 Introduction 04:17 The State Transfer ...
#4 - Martin Kleppmann: CRDTs, Automerge, generic syncing servers & Bluesky
Просмотров 1,1 тыс.5 месяцев назад
The guest of this episode, Martin Kleppmann, is one of the authors of the original local-first essay. Martin has been exploring local-first software and CRDTs for over 10 years, which has led to the creation of Automerge, which we discuss in depth in this episode. This episode is also exploring the ideas of generic sync servers and the impact this technology could have on local-first software i...
#3 - Geoffrey Litt: Malleable software, local state management & Riffle
Просмотров 7045 месяцев назад
In this episode we talk about Geoffrey's background in malleable software and how relational databases can be leveraged to build better web apps and improve data ownership. A topic he extensively investigates through the Riffle research project. 00:00 Introduction 01:28 Malleable software 08:30 From Wildcard to Riffle 11:31 Data ownership: SaaS vs Local-first software 17:03 3 principles behind ...
#2 - Aaron Boodman: From Google Gears to Replicache & Reflect.net
Просмотров 1,1 тыс.6 месяцев назад
In this episode we talk about Aaron's history in local-first, which goes back to 2008 with the release of Google Gears - the first time sqlite was added to the browser - and his perspective on where we're at now and why local-first is finally happening. Timestamps: 00:00 Introduction 04:35 From Google Gears to Chrome 14:00 Challenges of the Permissionless Web 17:53 Web storage 20:48 Roci Corp, ...
#1 - PVH: An Intro to Local-First
Просмотров 1,2 тыс.6 месяцев назад
In this inaugural episode, I'm speaking to Peter van Hardenberg, who helped to coin and popularize the term Local First. As the director of the Ink & Switch Research Lab, he's been on the forefront of this work for the better part of a decade. My conversation with him today starts with the basics of what Local First is and why you, an application developer, should care about it. Timestamps: 00:...
Very interesting, so nicely done both of you! Thanks
First. 😂 Interesting take, that CRDT are the easy part. Will focus on what to sync much more now.
one of my new favorite podcasts. i find the idea of "local-first" software fascinating
How is lifestore and riffle different from electric sql? I am looking to adopt electric sql and curious about this space.
Nice I can make a shorts in your podcast To increase your channel reach
Great episode! I'm currently also experimenting with local-first and electricSQL sounds like a good fit for me. Automerge felt a bit too "magical" due to its binary protocol.
The tinybase project seems like an interesting idea regarding a performant syncing DB close to the user interface. In fact I believe it's an in memory DB.
we in Hawaii here? Take me with you........
Excellent sharing!
Your questions are absolutely on point!! Amazing podcast🎉
Great podcast. Have followed Dax for a while, but first time seeing the host. The host really knows his stuff and he held the interview very well. Exciting topic too!
Thank you very much!
I'm glad I live in the same timeline as guys like you both, y'all rock, thank you so much for the knowledge shared! ❤
Man I really found this fascinating. I'm someone who cares about the little things, like as soon as I tried Linear for the first time, I was in love, but also slightly confused as to why I was so passionate about a Task tracking app 😅😂Really helps to have these ideas that lived unrealized in the back of my head, put into words. Wonderful job by both of you! This is especially pertinent because I'm building a project tracking web app for work, that sort of has a lot of overlap in terms of structure of the "patient tracking app" that Dax was talking about. Really gonna have to put some time into what optimizations we can make to start transitioning to some local first. I feel like a free "easy win" is optimistic updates since those are way easier to implement, vs an entire caching solution.
Love this conversation lots of interesting takes.
Dax wife and the terminals. Was my first thought when the video was recommended
Raad & Schickling sounds like a surfboard shop. Totally raaaad dude did you see my schickling on the half pipe?
Anyone who manages to get an in depth interview with Rasmus deserves a subscription! Looking forward to the rest of your content and upcoming episodes!
wow there is even a video version! would it be possible to show the video in spotify too? thanks for your work! love it!!!
I’m going to need to rewatch this a few times and take better notes. I’ve always learned so much from Rsms. The glove vs woredrobe point feels like a VERY big deal. It’ll take a while to fully internalize that lesson. Thanks for sharing this interview!
Rasmus, this was so inspiring. Thank you for sharing the vision for Playbit but also the bigger picture story for how it came to be. Johannes, thanks for providing the platform to hear these stories!
PS - I'm very curious to see more information on the data model. I'm ... optimistically skeptical ... that the key/value and list primitives are really sufficient? But then you say you experienced their sufficiency in major apps. So, I'm on the edge of my seat to play with this when available.
This was such a great interview. Super knowledgable host and guest which really makes for some magic!
Super fun and informative conversation - thanks Kyle!
I am so grateful for you doing these podcasts. Thanks for pushing for awareness of local-first. See you in Berlin!!
Absolute chad, this guy, and what an interesting project
It was interesting in particular to listen to the part about offline social networks. I'm actually working on something like that for a very specific niche, but it will be more just a cached online experience than a truly offline/local-first app. As such, the server will be the real source of truth (as well as the home of the html-producing logic) and I'll probably have to add some limitations on what can be done offline. Still, I look forward to seeing where this whole space goes and maybe a truly offline-first experience will be possible someday!
I think the volume might need a bit of gain
Another great episode! I want to learn in future episodes about the strategies to transform Cloud-based applications into Local-first progressively.
This is such a good talk, thank you!
18:00 - 19:00 is an amazing pitch for React Server Components
This series is fantastic. Thanks so much! Would be very cool if you could get the Rxdb dev on for an episode!
Thank you for kicking off this podcast! This is such an amazing addition to the local-first community!
As promised, here I am. Comments at the end 😂
31:15 yes, 100%. It's ALL I want to hear. I want to nerd out on how it was done all day
Heh. Roger :)
Great first episode. I'm here for more.