0:17:31 Right.
0:17:32 and I think people are in different,
parts of the spectrum of like how
0:17:36 much they have figured this out.
0:17:38 I think we have like
some real pioneers here.
0:17:40 We have someone from Figma coming
when Figma launched, I think
0:17:44 it launched out of the gate.
0:17:46 Being collaborative, like this is
similar to how it blew me away when
0:17:51 Google Docs launched and I saw like
that blinking cursor and I could
0:17:54 share it with a friend and like we, we
could collaboratively like that magic.
0:17:58 I just recall it so strongly and that
was maybe even stronger for Figma.
0:18:03 Like it blew me away how nice the software
was, but then I could like, share it
0:18:08 with someone and saw their cursor.
0:18:10 Figma has had that for
now, like many, many years.
0:18:13 I, maybe even a decade.
0:18:15 And so Figma has certly figured out
a lot of pieces there, and I think
0:18:20 they also, they have a much richer
vocabulary around that already.
0:18:24 And they've like blogged a lot about
this, with their life graph system.
0:18:28 And so, I think they have some really,
really interesting stories to share there.
0:18:33 so I'm really looking forward
to, that talk in particular.
0:18:37 But we also hear from like many
other speakers, how they're already
0:18:41 using some of those technologies in
their applications and, their stacks.
0:18:46 So I'm, I'm curious whether
there's any kind of particular
0:18:49 talks that you're already looking
forward to and what you're, what
0:18:52 you're particularly looking for.
0:18:55 Yeah, well, I think we mentioned
Figma and Notion already.
0:18:57 They're both such notable examples of
high craft software, but also at scale,
0:19:03 at successful scale, in our industry.
0:19:06 And so hearing from software
engineers who have been working
0:19:08 for a long time very directly on
their CRDT based or sync engine
0:19:12 based systems is gonna be fantastic.
0:19:15 I'm also looking forward
to hearing from Sunil Pai.
0:19:18 Who's at CloudFlare now, but he's
previously was creator of Party Kit and I
0:19:22 think of him as both a local-first og, but
also someone who's very forward thinking.
0:19:26 And I think he is gonna, speak on
the building agentic apps topic.
0:19:30 And, you know, he, he's better qualified
than almost anyone I know to tell, to
0:19:34 talk about that thing of, that we kind
of touched on earlier, which is okay.
0:19:38 Here's how, here's how users are
expecting software to work now.
0:19:42 And it turns out that the sync engine
foundation that we have created already
0:19:46 is actually a really, in addition to all
these other benefits, it has, like the
0:19:49 multiplayer, collaboration by default
or the better developer experience
0:19:53 also actually is the best foundation
for doing this kind of software.
0:19:57 I think for me, the one I'm most
looking forward to is Frank
0:20:00 McSherry from Materialized.
0:20:02 So personally right back in the
beginning, before starting Electric,
0:20:06 when I was first digging into this
space, discovering some of his work
0:20:10 on differential data flow, timely data
flow, building that into Materialize
0:20:15 as like a streaming database product
was one of the big inspirations behind
0:20:19 starting what we are doing with Electric.
0:20:21 And so he has personally invented
and then pioneered and evolved a
0:20:25 lot of the core underlying tech,
but behind, sync technology.
0:20:30 But also I think with the journey
with Materialize, which is now quite a
0:20:34 mature company serving larger customers.
0:20:37 They have evolved from being a streaming
analytics database, to a platform
0:20:44 where you can also build applications
on top of that streaming data.
0:20:48 And so I think his insights both into
the development of the technology.
0:20:52 But also the use cases of the demand
that's sort of pulling them towards
0:20:56 that application development use case
is really telling because rather than
0:21:00 just being like focusing, doubling
down on analytics use case, they're
0:21:04 seeing that their customers want them
to build applications on this pattern.
0:21:08 And so I think understanding about
that would be really interesting.
0:21:10 Yeah, for sure.
0:21:11 I remember looking into Materialize
many years ago, and I've been like,
0:21:15 blown away by like the, similar premise
basically, which is to think about data
0:21:21 more declaratively and less imperatively
so that you can basically, from
0:21:26 your data sources have like a always
up-to-date view, which is kind of like
0:21:31 what sync engines are about as well.
0:21:34 Like, yes, Materialize started out
earlier, more in the analytical space,
0:21:38 but now like, it's kind of like a blurry
line where, where like your analytical
0:21:43 workload and your like experiments
stop and where your application starts,
0:21:48 particularly now, where you kind of have
not just the high quality expectation
0:21:53 for software in terms of craft and like
being collaborative, but also for like
0:21:58 how smart your software should be, right.
0:22:01 I think the days are over where the
expectation can stop by software
0:22:06 being like fully deterministic and
like just a hard coded functions.
0:22:10 But now you kinda, like you, you've
used chat GPT, so like why not, why
0:22:15 shouldn't your other tool like be able.
0:22:18 to operate in that way and fulfill
your, hopes and visions in this way.
0:22:23 And so a lot of what
makes it happen is data.
0:22:27 And I think this is like also the
main theme of the conference is like,
0:22:32 okay, to build awesome apps, we gotta
figure out the data thing and we, we
0:22:36 shouldn't do it like in the 1990s.
0:22:39 But we should do it like
how it's done in the future.
0:22:42 And that starts right now.
0:22:43 And I think this is a super exciting
like case study and perspective
0:22:49 through the lens of Materialize that
I think we can apply on like pretty
0:22:54 much all technological systems.
0:22:56 can take something away from this.
0:22:58 So very excited about this one.
0:23:01 another one I'm personally also
really excited about is having
0:23:04 Carl Sverre, on the conference.
0:23:07 he has in the past built a system called
SQL Sync, which is a really, really
0:23:13 interesting sync engine based on SQLite,
which is like as there are multiple
0:23:19 technologies in the local-first or sync
engine space hovering around SQLite, me
0:23:24 building also one of them I think he has
a particularly interesting approach by
0:23:29 tackling this in a very low level way.
0:23:32 he's worked in the past on different
database engines or he's like
0:23:37 really like a distributed systems
engineer through and through.
0:23:41 And he's been working on some new
systems as well called Graft, which is
0:23:46 basically a sync engine for memory blocks.
0:23:50 That can, for example, empower
a system like SQL Sync.
0:23:54 So I think he's cooking some
really, really interesting
0:23:57 building blocks here that other
systems could be built on top of.
0:24:01 And you can build arbitrary collaborative
applications on top of this.
0:24:06 So if you build the next Figma,
maybe you build it on top of that.
0:24:10 So also really curious to, hear
more from, from Carl on this.
0:24:15 I think with that you see some
cross-fertilization between some of the
0:24:18 concepts where, so one of things that's
really interesting about Graft is a lot of
0:24:23 sync engines are syncing logical changes
where it's more like physical replication.
0:24:28 But of course, that's kind of the same
technology underpinning serverless
0:24:31 databases, things like Neon, for
example, which has obviously recently
0:24:36 been bought by Databricks, kind of
because they were brought into this
0:24:38 lake-base kind of concept, which
is almost hybrid sort of analytics.
0:24:43 So LTP workloads for app building,
which is exactly what we just
0:24:46 discussed around Materialize.
0:24:48 So actually some of these sort of
like sync concepts are actually
0:24:52 sort of fusing with some of the
developments in cloud and analytics.
0:24:57 But they also represent potentially
very different approaches.
0:25:00 My chat with Carl was basically
he, he's kinda like, ah, the
0:25:04 CRDT application level thing.
0:25:06 No, no, no.
0:25:06 Do it at the, you know,
the lower physical level.
0:25:08 And obviously there can be different
technologies for different use cases.
0:25:12 So it's not necessarily that they're
in competition, but it to that point of
0:25:15 like, what is the right way to accomplish?
0:25:18 What we wanna accomplish
in our applications.
0:25:20 We're all figuring it out together.
0:25:21 And here are some different people
who are on the cutting edge of
0:25:24 trying each possible way of doing it.
0:25:28 And let's kind of compare and contrast
and, learn from each other and get
0:25:31 inspired and even compete a little bit.
0:25:33 I think that's part of
what makes it exciting.
0:25:36 Yeah, exactly.
0:25:37 And I think about data, it's always
the ultimate, like it depends.
0:25:41 So you're building your system, you have
like your trade-offs that you should
0:25:45 leverage and then around those trade-offs,
pick the best data architecture, the best
0:25:50 implementation, the best off-the-shelf
sync engine or roll your own.
0:25:54 And I think someone like
Carl has like over the years.
0:25:58 Deeply studied those trade-offs and then
has picked one that particularly spoke
0:26:04 to him and started going all in on
this to, a level of like excellence and
0:26:09 like focus on performance, et cetera,
that I think is like hard to match.
0:26:14 So anyone who's coming to the conference
and you're trying to figure out like, how
0:26:18 do we build maybe our own sync engine?
0:26:20 Should we build our own sync engine?
0:26:22 Carl is definitely a person, to, speak to.
0:26:25 And I think that's also one of the
main questions to figure out, like,
0:26:28 Hey, should we, for our product,
should we build our own sync engine?
0:26:32 The answer might be yes, or should we
use an off-the-shelf technology talking
0:26:36 to other practitioners is it a stupid
idea to build your own sync engine or
0:26:41 in which cases is it actually necessary.
0:26:44 So I think that's one of the, key
questions that technical decision
0:26:48 makers can find the answer for than in
no other place than at this conference.
0:26:52 I think.
0:26:53 So I'm, pretty excited about this
and another person I'm very thrilled
0:26:58 to have is my, friend Lee Byron, who
is one of the co-creators of GraphQL.
0:27:03 This is how I got to know him and spent
a lot of time with him in my past life.
0:27:08 But these days he's working at
OpenAI and he's actually shipped
0:27:13 some notable parts of ChatGPT
particularly the Canvas feature.
0:27:18 And so the canvas feature is, like already
exhibiting one of the things that you've
0:27:24 mentioned, James, which is basically that
the AI is collaborating with us humans.
0:27:30 And so when you're using chat
GPT, you're collaborating on
0:27:35 an artifact on this canvas.
0:27:37 And so this is, to my understanding,
actually driven by a either a CRDT
0:27:43 or OT based system, like the details.
0:27:46 We'll get to learn at the conference talk,
but this is where OpenAI had with least
0:27:52 help shipped their own implementation of
this, that powers this experience that
0:27:57 many of us use on a day-to-day basis.
0:28:00 And I'm really excited to hear his
perspective since he is obviously a
0:28:05 connoisseur when it comes to good data
management and tasteful data management.
0:28:10 So I'm very curious what,
what he's crafted there.
0:28:14 I think OpenAI as a product is also
really interesting in showing that
0:28:20 just this evolution of like how LLM
models are being productized, where
0:28:25 earlier generations you had a kind
of fundamental model and an API, but
0:28:29 the actual software architecture now
in front of them with routing layers
0:28:33 and complex parts of that software
is just increasing and increasing.
0:28:38 And that is a domain, which
is like those are some of the
0:28:41 most complex agentic systems.
0:28:42 And so understanding the architecture
of how to build those is then really,
0:28:46 interesting to kind of inform how to build
other systems on similar architecture.
0:28:51 And I think as we're seeing, a lot of
it is about being able to, have different
0:28:55 parts of the system agents, services,
users kept in sync with the same data.
0:29:00 So another speaker I'm really
looking forward to is you, Adam.
0:29:05 Adam, you are giving a talk as well.
0:29:08 No one told me about this.
0:29:11 So what can we look
forward to in your talk?
0:29:14 Yeah, I think the way I'm thinking
of it is I do think it's still
0:29:17 important to represent kind of those
local-first ideals and again, people
0:29:21 that come to this may be from a more.
0:29:24 How do I build something
today, pragmatic perspective.
0:29:26 Maybe it's a chance for them to also
see those more aspirational things.
0:29:30 So I think I'll probably focus on
some of those local-first fundamentals
0:29:35 for kind of, for this audience and
perhaps somewhat updated to 2025.
0:29:39 So that's probably the way I'll go.
0:29:41 I mean, given that amazing lineup
you just mentioned, and by the way,
0:29:44 there's some we haven't even mentioned
already, not to mention our CFP, which
0:29:47 is I think, closing in a few days.
0:29:49 I don't know how we're gonna fit it all
in, but certainly, I will be just one
0:29:54 voice among many, but I hope to again,
at least be a, a chance to plant that seed
0:29:59 for those that want to go a little deeper
in some of the idealistic, aspirational,
0:30:03 kind of long-term community pieces.
0:30:06 Yeah.
0:30:06 And just to go through the list
that we have of like speakers
0:30:09 that are already announced.
0:30:11 we also have Tanner Linsley who I
think, Electric actually has been
0:30:16 collaborating with more closely lately.
0:30:19 So at Electric we've been working
with Tanner and the TanStack team on
0:30:23 TanStack db, which is a new reactive
client store built into TanStack
0:30:27 for building applications on sync.
0:30:30 so TanStack is a popular framework
for building web and mobile apps,
0:30:34 and it's evolved out of React Query.
0:30:37 Originally a kind of layer for.
0:30:39 doing some of the sort of shared
boilerplates around query based
0:30:42 apps, talking to APIs where you
have query caching and validation
0:30:46 and then mutation primitives.
0:30:48 and Tanner and my co-founder Kyle, have
both been kind of thinking about the
0:30:55 developer experience of building on React
Query and TanStack for a long while.
0:31:01 And kind of envisaging a more local-first
approach with a more comprehensive,
0:31:07 transactional, optimistic mutation APIs as
a kind of ideal way of building software.
0:31:13 So I think like, like a lot of Tanner's
perspective on this is as somebody
0:31:17 who has great taste around software
should be built and has built one of
0:31:21 the best frameworks for doing that,
and with TanStack db, the collaboration
0:31:25 has been a sort of way to go, can we
build sync into that framework in a
0:31:28 way that still adheres to his sort
of quality of developer experience?
0:31:33 And I know that both Kyle and Tanner just
we're all very excited about what we've
0:31:37 been able to create with TanStack db.
0:31:38 So I think he's going to be talking
through some of the specifics
0:31:41 there around what we've built.
0:31:43 Also just his view generally around
how software should be built, ideally
0:31:47 on a sync engine architecture.
0:31:49 Right.
0:31:49 Yeah.
0:31:49 I'm really excited for that.
0:31:51 I mean, I had the honor to have Tanner on
the podcast a little while ago where we
0:31:56 talked about TanStack DB in more depth,
and I think Tanner is really like, for
0:32:02 me, representative of the target audience
that I envision for the conference.
0:32:08 Like the pragmatists with taste and the
aspiration for building high quality
0:32:15 products and doing so in a way unlike
me how I'm building Overtone, which
0:32:20 still hasn't shipped, but I'm trying to
like get out the last bit of quality.
0:32:26 And for me, it's about the journey as
well, but I think TanStack as a ecosystem
0:32:32 that's for pragmatists, that's for people
who wanna ship, not tomorrow, but today.
0:32:36 And I'm really looking forward
to like seeing how we gonna
0:32:41 get the best of both worlds.
0:32:42 That's like pragmatic software.
0:32:44 With a new approach of sync engine,
so really excited for Tanner's
0:32:48 contribution there as well.
0:32:50 we also have a slightly different
perspective, probably less from
0:32:53 a practitioner's take here.
0:32:56 we have Martin Casado from Andreessen
Horowitz, who's in the past been
0:33:01 like absolutely pivotal for many
layers of the stack in like from
0:33:06 software defined networking.
0:33:08 these days he's a VC at Andreesen
Horowitz, where he has a pretty
0:33:12 good perspective on the larger
software ecosystem and like
0:33:16 infrastructure tools in particular.
0:33:18 So he has been looking at sync engines
for quite a while and that broader space.
0:33:24 And so you're gonna also hear
his take on that ecosystem, which
0:33:29 I'm really excited about as well.
0:33:31 At Local-First Conf, we always try to make
sure we represent at least a little bit
0:33:34 the business side, whether it's bringing
up companies who have been successful
0:33:38 at this, like Ditto or someone who can
speak about the, essentially the different
0:33:43 business models and monetization.
0:33:44 'cause that's definitely one of the
biggest questions people have is that
0:33:48 SaaS and cloud and kind of data hoarding
you might call it, has been such an
0:33:53 incredible business model in the last
decade or so, and it's just really
0:33:56 clear how you make money from that.
0:33:58 but people have more maybe concerns
or reservations about Local-First.
0:34:02 I think in the end, actually the business
model looks pretty similar to SaaS.
0:34:05 Realistically.
0:34:06 but like, so having someone come in
who can come at it from a hardnosed
0:34:10 investor perspective, again, they're
less, in this case, they're less
0:34:13 motivated by, I want a better developer
experience or by any kind of idealism,
0:34:17 but more just thinking where is a good
place to make money, where successful,
0:34:21 the next generation of successful
software business is gonna be built.
0:34:25 Yeah, so there will be more talks, but
I don't think they're yet announced.
0:34:31 And there's still an open CFP as
well, which may be this your last
0:34:35 chance to try to speak at the
conference by applying, there will
0:34:40 be a selection committee, et cetera.
0:34:42 we already got way more
submissions than we have space for.
0:34:45 But that being said, please take
your chance to apply as I think
0:34:50 there is a quite an interesting
range of different topics that should
0:34:54 be represented at the conference.
0:34:56 So, there's more to talk about, but
that's probably at a separate time.
0:35:01 So maybe.
0:35:02 rounding out.
0:35:03 there's still some tickets
available to my knowledge.
0:35:07 so for people interested coming to the
conference, check out the conference
0:35:11 website on syncconf.dev, where I think the
early bird tickets are already sold out.
0:35:18 But they're still the normal bird and late
bird, and they're, I think they're, the
0:35:22 birds are flying out pretty quickly, so
you should get your chance to pick yours.
0:35:28 and yeah, with that, maybe some
last words from James and Adam on
0:35:33 what you're looking forward most.
0:35:35 Yeah, I'll just add onto the call to
action there to say, you know, not
0:35:38 just submit your talk if you want,
or buy a ticket if you want to come.
0:35:41 But also, if you know someone that,
again, is kind of in that demographic
0:35:45 of local-first curious, but has never
really taken the plunge you wanna
0:35:49 invite them, you know, maybe this is
the right opportunity for them to come
0:35:53 into this world we all love so much.
0:35:56 and I'll also note that I think
we're almost full on sponsors, but
0:35:59 we maybe have one more space left.
0:36:01 So if you wanna do that,
that's a possibility as well.
0:36:04 You can just email us.
0:36:05 yeah, and as for your question of,
yeah, what am I looking forward to
0:36:09 most, that's, that's really tough.
0:36:10 I'll tell you what I'm not looking
forward to is that Johannes, typically
0:36:14 you and I have done the blocking out of
the schedule and figuring out the time
0:36:18 slots and the breaks and all that stuff
and all of these great speakers and
0:36:22 cramming all of this into one day in a
way that also leaves room for hallway
0:36:26 track and, you know, breathing space to
think about what you've just learned.
0:36:30 That is a challenge I am
not looking forward to.
0:36:33 But once we once we conquer that little
milestone, I'll be very much looking
0:36:38 forward to attending and I think just
like a local-first comp being there.
0:36:42 Not only hearing the talks, but the
ideas that are provoked from that
0:36:46 and hearing what people are building
and how the talks kind of change
0:36:50 or inspire their, change, their
perspective or inspire them on that.
0:36:54 I just have learned so much at
our conferences these last two
0:36:57 years, and I feel like this one.
0:36:59 That is in a new place with a slightly
different type of person is also gonna
0:37:03 be a similar kind of, you know, mind
blow emoji, expand the perspective new,
0:37:08 new way to think about this space.
0:37:10 That even though I've been thinking
about it for over a decade somehow,
0:37:14 I always feel like I learned
something new at these conferences.
0:37:16 I think you kinda looking at a space
like this, you get a sense of just the
0:37:20 kind of timing of the ideas emerging.
0:37:23 And certainly from my perspective,
I just see people both talking
0:37:28 about sync more on social media.
0:37:30 I see a lot of predictions that this
is the key technology for the next
0:37:34 years or more, and I suspect like
this is a one day conference, right?
0:37:39 It's a kind of maximum 300 people.
0:37:41 And my hope, and what I kind of think
is that we'll look back on it in
0:37:45 10 years time and see this as just
one of the seminal conferences that
0:37:48 actually the group of people who were
there all then went on to do amazing
0:37:52 things and you kind of look back
and it was a privilege to be there.
0:37:55 So I think that's the kind of
event that we're trying to create.
0:37:59 and it kind of just feels like
the timing is right there.
0:38:02 It's such an exciting time in software
development and I think that this is
0:38:05 just gonna be one of the most, sort
of special occasions to be at that
0:38:09 we'll look back on fondly in time.