Glad you liked Triplit so much, Scott! Great timing for viewers because we just launched free trials of Triplit Cloud, hosted Triplit Servers managed by our team!
@tom93804 ай бұрын
Local-first is the future: natively scalable, fast & privacy-first. Even if you don't care whether your users truly own their data and can use your app even after your company moved on, you can just go local-first to just not worry about runaway server(less) costs anymore.
@CW-pd5fq3 ай бұрын
I was listening to 2 years of syntax fm, now for the first time I saw you on cam. Keep up the great work
@codeman99-dev4 ай бұрын
21:28 You can simulate connection speed in the browser tools. That includes simulating *no connection*.
@mikulcek4 ай бұрын
Great point, thx!
@bobkelso56814 ай бұрын
RxDB has paid plugins to ensure it will be maintained forever and not die (like lokijs or pouchdb). However most people just use the free open core plugins and are totally fine with it.
@jamesgpearce4 ай бұрын
Thank you so much for featuring TinyBase on the show! 😍 You were looking for non-React usage… check out the first demos & Vite templates for examples. Also it looks like you recorded before our recent major v5.0 launch... the sync and server story is now developing quickly! That all said, your feedback is much appreciated and well taken. Thank you!
@syntaxfm4 ай бұрын
Oh nice! You must have just launched. Bad timing. I'd love to take a look and give it a try.
@jamesgpearce4 ай бұрын
@@syntaxfm you got it! Easiest way to get going with sync is probably the v`ite-tinybase-ts-react-sync` template. The recent v5.1 beta also eases server persistence. Have fun and let me know how it goes!
@miguderp4 ай бұрын
Phenomenal content, thank you for compiling and highlighting some of these products which many of I have never heard of. I'm currently heavily interested into local-first so this definitely hits home, thanks again
@miguderp4 ай бұрын
Looking forward to that Replicache + Svelte 5 GitHub repo Scott 🤓 @Syntax
@steigerwalddaniel4 ай бұрын
Evolu creator here: With Evolu, you can load and subscribe data in one step. The demo code at the start only shows that developers can have more control there.
@steigerwalddaniel4 ай бұрын
Evolu started with classic XHR with real-time emulation (like Vercel's SWR) because it scales much better than Web Sockets, but we will soon add Web Sockets support. One of Evolu's users has already made a PR.
@steigerwalddaniel4 ай бұрын
Evolu is storing data in SQLite via OPFS. Chrome developer tools don't have a tab for that yet, but there is an extension that shows OPFS files.
@steigerwalddaniel4 ай бұрын
Evolu doesn't use a Service Worker, only two Web Workers (to not block the main thread).
@syntaxfm4 ай бұрын
Is there a different method or way to do that? In my practice I wasn't able to get subscriptions to return initial data.
@aufdem24 ай бұрын
CouchDB is now Apache. It's my favorite database and I use it on just about every application that I make. It's a REST API with JSON, so implementing it into any stack is super simple.
@Danielo5154 ай бұрын
It is indeed great, simple and reliable, but it is a bit dated in terms of conflict resolution
@VeriousSmithIII4 ай бұрын
Please do a tutorial or course on Local First!
@syntaxfm4 ай бұрын
Working on it right this second.
@d4yno14 күн бұрын
I cant find the demo projects in the show notes :(
@ivan.jeremic4 ай бұрын
some people from the php world tell us local first is not important but they are using local first apps themselves on their phones daily without knowing it :D
@syntaxfm4 ай бұрын
The more I build with local data, the more I'm convinced it's the path to truly native feeling web apps.
@ivan.jeremic4 ай бұрын
@@syntaxfm 100%
@everythingisfine99883 ай бұрын
Does Drizzle work for any of this?
@JTWebManАй бұрын
There is also a tool called Jazz that does this.
@cotyhamilton4 ай бұрын
I have the same gripe about all of the local first solutions supporting react over js 😭
@steigerwalddaniel4 ай бұрын
Evolu has web API you can use with everything.
@jamesgpearce4 ай бұрын
TinyBase has examples and templates that don't use React - it's optional and at some point I should do a Svelte version to make the point :)
@ohisideho34604 ай бұрын
So is local-first connected to progressive web applications?
@syntaxfm4 ай бұрын
Definitely connecting. There is a of overlap, especially for offline use
@tarilonte4 ай бұрын
Looks like "local-first" is the buzzword of the week. Now the client not only receive dozens of megabytes of fontend js, it also receive a full populated database. It's like you have to install a web app instead of just accessing it.
@syntaxfm4 ай бұрын
It's more akin to, you load the site as normal, then it runs entirely on your own machine. This is great for not only both privacy and data ownership, but also speed. You aren't shipping a database itself, the browser already includes the database, you are just accessing and populating it. Many of these things aren't that dissimilar to classic browser caching, it's just a more complete version of that.
@RyanWildstar4 ай бұрын
ANYTYPE ANYTYPE ANYTPE Is great
@merridius20064 ай бұрын
Sponsoring >> Pricing. Pricing == vendor lock-in mentality. $20 in US != $20 in 3rd world countries