WEBVTT
Kind: captions
Language: en

00:00:00.320 --> 00:00:02.590 align:start position:0%
 
All<00:00:00.400><c> right.</c><00:00:01.160><c> Hello</c><00:00:01.280><c> everybody.</c><00:00:02.160><c> I'm</c><00:00:02.320><c> Alexa</c>

00:00:02.590 --> 00:00:02.600 align:start position:0%
All right. Hello everybody. I'm Alexa
 

00:00:02.600 --> 00:00:04.030 align:start position:0%
All right. Hello everybody. I'm Alexa
Kroboth.

00:00:04.030 --> 00:00:04.040 align:start position:0%
Kroboth.
 

00:00:04.040 --> 00:00:07.030 align:start position:0%
Kroboth.
Uh<00:00:04.480><c> and</c><00:00:04.600><c> here</c><00:00:04.840><c> we</c><00:00:05.040><c> are</c><00:00:05.440><c> on</c><00:00:05.640><c> location</c><00:00:06.360><c> at</c>

00:00:07.030 --> 00:00:07.040 align:start position:0%
Uh and here we are on location at
 

00:00:07.040 --> 00:00:09.590 align:start position:0%
Uh and here we are on location at
LinkedIn<00:00:07.480><c> office</c><00:00:08.360><c> at</c><00:00:08.600><c> the</c>

00:00:09.590 --> 00:00:09.600 align:start position:0%
LinkedIn office at the
 

00:00:09.600 --> 00:00:11.390 align:start position:0%
LinkedIn office at the
San<00:00:09.760><c> Francisco</c><00:00:10.120><c> Apache</c><00:00:10.440><c> DataFusion</c><00:00:11.040><c> meetup</c>

00:00:11.390 --> 00:00:11.400 align:start position:0%
San Francisco Apache DataFusion meetup
 

00:00:11.400 --> 00:00:13.790 align:start position:0%
San Francisco Apache DataFusion meetup
and<00:00:11.640><c> we</c><00:00:11.760><c> have</c><00:00:12.200><c> a</c><00:00:12.240><c> lot</c><00:00:12.520><c> of</c><00:00:13.120><c> awesome</c><00:00:13.400><c> speakers</c>

00:00:13.790 --> 00:00:13.800 align:start position:0%
and we have a lot of awesome speakers
 

00:00:13.800 --> 00:00:16.030 align:start position:0%
and we have a lot of awesome speakers
including<00:00:14.640><c> Zach</c><00:00:15.040><c> Farrell</c><00:00:15.440><c> who</c><00:00:15.680><c> is</c><00:00:15.880><c> the</c>

00:00:16.030 --> 00:00:16.040 align:start position:0%
including Zach Farrell who is the
 

00:00:16.040 --> 00:00:17.590 align:start position:0%
including Zach Farrell who is the
co-founder<00:00:16.640><c> and</c>

00:00:17.590 --> 00:00:17.600 align:start position:0%
co-founder and
 

00:00:17.600 --> 00:00:18.190 align:start position:0%
co-founder and
&gt;&gt; principal<00:00:17.880><c> engineer</c>

00:00:18.190 --> 00:00:18.200 align:start position:0%
&gt;&gt; principal engineer
 

00:00:18.200 --> 00:00:20.350 align:start position:0%
&gt;&gt; principal engineer
&gt;&gt; principal<00:00:18.680><c> engineer</c><00:00:19.160><c> at</c><00:00:19.280><c> Hot</c><00:00:19.400><c> Data.</c><00:00:20.280><c> Uh</c>

00:00:20.350 --> 00:00:20.360 align:start position:0%
&gt;&gt; principal engineer at Hot Data. Uh
 

00:00:20.360 --> 00:00:22.910 align:start position:0%
&gt;&gt; principal engineer at Hot Data. Uh
welcome<00:00:20.640><c> Zach.</c><00:00:20.960><c> Tell</c><00:00:21.160><c> us</c><00:00:21.280><c> a</c><00:00:21.320><c> little</c><00:00:21.640><c> bit</c><00:00:22.640><c> what</c>

00:00:22.910 --> 00:00:22.920 align:start position:0%
welcome Zach. Tell us a little bit what
 

00:00:22.920 --> 00:00:24.990 align:start position:0%
welcome Zach. Tell us a little bit what
you<00:00:23.040><c> do</c><00:00:23.600><c> and</c><00:00:23.800><c> like</c><00:00:24.040><c> let's</c><00:00:24.280><c> hope</c><00:00:24.520><c> this</c><00:00:24.680><c> thing</c><00:00:24.880><c> is</c>

00:00:24.990 --> 00:00:25.000 align:start position:0%
you do and like let's hope this thing is
 

00:00:25.000 --> 00:00:27.190 align:start position:0%
you do and like let's hope this thing is
striking<00:00:25.400><c> you</c><00:00:25.960><c> better</c><00:00:26.560><c> than</c><00:00:26.800><c> it's</c><00:00:26.920><c> doing</c>

00:00:27.190 --> 00:00:27.200 align:start position:0%
striking you better than it's doing
 

00:00:27.200 --> 00:00:29.190 align:start position:0%
striking you better than it's doing
right<00:00:27.400><c> now</c><00:00:27.720><c> like</c><00:00:28.000><c> this.</c><00:00:28.400><c> Okay.</c>

00:00:29.190 --> 00:00:29.200 align:start position:0%
right now like this. Okay.
 

00:00:29.200 --> 00:00:32.030 align:start position:0%
right now like this. Okay.
&gt;&gt; Hey.<00:00:29.880><c> I'm</c><00:00:30.080><c> Zach</c><00:00:30.320><c> Farrell</c><00:00:30.840><c> and</c><00:00:31.360><c> uh</c><00:00:31.560><c> Hot</c><00:00:31.760><c> Data</c>

00:00:32.030 --> 00:00:32.040 align:start position:0%
&gt;&gt; Hey. I'm Zach Farrell and uh Hot Data
 

00:00:32.040 --> 00:00:33.670 align:start position:0%
&gt;&gt; Hey. I'm Zach Farrell and uh Hot Data
we're<00:00:32.400><c> on</c><00:00:32.520><c> a</c><00:00:32.560><c> mission</c><00:00:32.800><c> to</c><00:00:32.840><c> give</c><00:00:33.000><c> everyone</c><00:00:33.560><c> and</c>

00:00:33.670 --> 00:00:33.680 align:start position:0%
we're on a mission to give everyone and
 

00:00:33.680 --> 00:00:35.430 align:start position:0%
we're on a mission to give everyone and
everything<00:00:34.040><c> a</c><00:00:34.080><c> database.</c>

00:00:35.430 --> 00:00:35.440 align:start position:0%
everything a database.
 

00:00:35.440 --> 00:00:36.990 align:start position:0%
everything a database.
Small<00:00:35.760><c> ephemeral</c>

00:00:36.990 --> 00:00:37.000 align:start position:0%
Small ephemeral
 

00:00:37.000 --> 00:00:39.430 align:start position:0%
Small ephemeral
big<00:00:37.240><c> large</c><00:00:38.200><c> and</c><00:00:38.320><c> everything</c><00:00:38.600><c> in</c><00:00:38.680><c> between.</c>

00:00:39.430 --> 00:00:39.440 align:start position:0%
big large and everything in between.
 

00:00:39.440 --> 00:00:40.590 align:start position:0%
big large and everything in between.
&gt;&gt; So

00:00:40.590 --> 00:00:40.600 align:start position:0%
&gt;&gt; So
 

00:00:40.600 --> 00:00:41.230 align:start position:0%
&gt;&gt; So
uh

00:00:41.230 --> 00:00:41.240 align:start position:0%
uh
 

00:00:41.240 --> 00:00:43.030 align:start position:0%
uh
like<00:00:41.560><c> why</c><00:00:41.720><c> does</c><00:00:41.960><c> everybody</c><00:00:42.360><c> need</c><00:00:42.480><c> a</c><00:00:42.520><c> database</c>

00:00:43.030 --> 00:00:43.040 align:start position:0%
like why does everybody need a database
 

00:00:43.040 --> 00:00:45.390 align:start position:0%
like why does everybody need a database
and<00:00:43.400><c> why</c><00:00:43.600><c> Hot</c><00:00:43.760><c> Data</c><00:00:44.000><c> is</c><00:00:44.080><c> positioned</c><00:00:44.880><c> to</c><00:00:45.200><c> give</c>

00:00:45.390 --> 00:00:45.400 align:start position:0%
and why Hot Data is positioned to give
 

00:00:45.400 --> 00:00:47.310 align:start position:0%
and why Hot Data is positioned to give
them<00:00:45.640><c> one</c><00:00:45.840><c> if</c><00:00:45.960><c> they</c><00:00:46.040><c> want</c><00:00:46.240><c> to?</c>

00:00:47.310 --> 00:00:47.320 align:start position:0%
them one if they want to?
 

00:00:47.320 --> 00:00:49.190 align:start position:0%
them one if they want to?
&gt;&gt; Um<00:00:47.880><c> so</c>

00:00:49.190 --> 00:00:49.200 align:start position:0%
&gt;&gt; Um so
 

00:00:49.200 --> 00:00:50.830 align:start position:0%
&gt;&gt; Um so
with<00:00:49.400><c> the</c>

00:00:50.830 --> 00:00:50.840 align:start position:0%
with the
 

00:00:50.840 --> 00:00:52.510 align:start position:0%
with the
how<00:00:51.000><c> prolific</c><00:00:51.440><c> agents</c><00:00:51.760><c> have</c><00:00:51.880><c> become,</c>

00:00:52.510 --> 00:00:52.520 align:start position:0%
how prolific agents have become,
 

00:00:52.520 --> 00:00:54.390 align:start position:0%
how prolific agents have become,
everything<00:00:53.200><c> is</c><00:00:53.400><c> becoming</c><00:00:53.880><c> outsourced</c><00:00:54.320><c> to</c>

00:00:54.390 --> 00:00:54.400 align:start position:0%
everything is becoming outsourced to
 

00:00:54.400 --> 00:00:55.670 align:start position:0%
everything is becoming outsourced to
that.<00:00:54.720><c> There's</c><00:00:54.880><c> more</c><00:00:55.080><c> and</c><00:00:55.160><c> more</c><00:00:55.360><c> agents</c>

00:00:55.670 --> 00:00:55.680 align:start position:0%
that. There's more and more agents
 

00:00:55.680 --> 00:00:58.590 align:start position:0%
that. There's more and more agents
running,<00:00:56.520><c> pipelines</c><00:00:57.040><c> running</c><00:00:57.320><c> all</c><00:00:57.400><c> the</c><00:00:57.520><c> time</c>

00:00:58.590 --> 00:00:58.600 align:start position:0%
running, pipelines running all the time
 

00:00:58.600 --> 00:01:00.870 align:start position:0%
running, pipelines running all the time
and<00:00:59.720><c> we</c>

00:01:00.870 --> 00:01:00.880 align:start position:0%
and we
 

00:01:00.880 --> 00:01:03.830 align:start position:0%
and we
see<00:01:01.240><c> the</c><00:01:01.360><c> need</c><00:01:01.680><c> for</c><00:01:01.840><c> more</c><00:01:02.640><c> uh</c><00:01:03.040><c> more</c><00:01:03.200><c> databases,</c>

00:01:03.830 --> 00:01:03.840 align:start position:0%
see the need for more uh more databases,
 

00:01:03.840 --> 00:01:04.950 align:start position:0%
see the need for more uh more databases,
more

00:01:04.950 --> 00:01:04.960 align:start position:0%
more
 

00:01:04.960 --> 00:01:06.550 align:start position:0%
more
uh<00:01:05.040><c> isolation</c>

00:01:06.550 --> 00:01:06.560 align:start position:0%
uh isolation
 

00:01:06.560 --> 00:01:07.830 align:start position:0%
uh isolation
um

00:01:07.830 --> 00:01:07.840 align:start position:0%
um
 

00:01:07.840 --> 00:01:09.310 align:start position:0%
um
and<00:01:08.160><c> really</c><00:01:08.360><c> giving</c><00:01:08.560><c> the</c><00:01:08.640><c> space</c><00:01:08.920><c> for</c><00:01:09.000><c> an</c><00:01:09.080><c> agent</c>

00:01:09.310 --> 00:01:09.320 align:start position:0%
and really giving the space for an agent
 

00:01:09.320 --> 00:01:11.590 align:start position:0%
and really giving the space for an agent
to<00:01:09.400><c> run</c><00:01:09.560><c> wild.</c><00:01:10.480><c> So</c>

00:01:11.590 --> 00:01:11.600 align:start position:0%
to run wild. So
 

00:01:11.600 --> 00:01:13.590 align:start position:0%
to run wild. So
Hot<00:01:11.720><c> Data</c><00:01:12.200><c> is</c><00:01:12.680><c> we're</c><00:01:13.080><c> obsessed</c><00:01:13.480><c> with</c>

00:01:13.590 --> 00:01:13.600 align:start position:0%
Hot Data is we're obsessed with
 

00:01:13.600 --> 00:01:16.070 align:start position:0%
Hot Data is we're obsessed with
performance,<00:01:14.160><c> making</c><00:01:14.440><c> things</c><00:01:15.080><c> fast,</c><00:01:15.800><c> um</c>

00:01:16.070 --> 00:01:16.080 align:start position:0%
performance, making things fast, um
 

00:01:16.080 --> 00:01:17.830 align:start position:0%
performance, making things fast, um
reducing<00:01:16.480><c> latency</c>

00:01:17.830 --> 00:01:17.840 align:start position:0%
reducing latency
 

00:01:17.840 --> 00:01:20.150 align:start position:0%
reducing latency
and<00:01:18.560><c> uh</c><00:01:18.640><c> we're</c><00:01:18.760><c> going</c><00:01:18.880><c> to</c><00:01:18.920><c> show</c><00:01:19.200><c> tonight</c><00:01:19.720><c> some</c>

00:01:20.150 --> 00:01:20.160 align:start position:0%
and uh we're going to show tonight some
 

00:01:20.160 --> 00:01:21.350 align:start position:0%
and uh we're going to show tonight some
some<00:01:20.280><c> work</c><00:01:20.440><c> we've</c><00:01:20.560><c> been</c><00:01:20.680><c> doing</c><00:01:20.960><c> to</c><00:01:21.040><c> make</c><00:01:21.240><c> it</c>

00:01:21.350 --> 00:01:21.360 align:start position:0%
some work we've been doing to make it
 

00:01:21.360 --> 00:01:23.470 align:start position:0%
some work we've been doing to make it
really<00:01:21.600><c> fast</c><00:01:22.000><c> and</c><00:01:22.120><c> quick</c><00:01:22.520><c> to</c><00:01:23.240><c> create</c>

00:01:23.470 --> 00:01:23.480 align:start position:0%
really fast and quick to create
 

00:01:23.480 --> 00:01:24.870 align:start position:0%
really fast and quick to create
databases.

00:01:24.870 --> 00:01:24.880 align:start position:0%
databases.
 

00:01:24.880 --> 00:01:27.910 align:start position:0%
databases.
&gt;&gt; And<00:01:25.160><c> you</c><00:01:25.600><c> told</c><00:01:26.320><c> us</c><00:01:26.600><c> before</c><00:01:27.200><c> we</c><00:01:27.320><c> started</c><00:01:27.680><c> like</c>

00:01:27.910 --> 00:01:27.920 align:start position:0%
&gt;&gt; And you told us before we started like
 

00:01:27.920 --> 00:01:29.590 align:start position:0%
&gt;&gt; And you told us before we started like
really<00:01:28.200><c> awesome</c><00:01:28.440><c> story</c><00:01:28.680><c> how</c><00:01:28.880><c> you</c><00:01:29.080><c> guys</c>

00:01:29.590 --> 00:01:29.600 align:start position:0%
really awesome story how you guys
 

00:01:29.600 --> 00:01:31.150 align:start position:0%
really awesome story how you guys
discovered<00:01:30.320><c> Rust</c><00:01:30.640><c> and</c><00:01:30.760><c> you</c><00:01:30.880><c> apparently</c>

00:01:31.150 --> 00:01:31.160 align:start position:0%
discovered Rust and you apparently
 

00:01:31.160 --> 00:01:32.910 align:start position:0%
discovered Rust and you apparently
discovered<00:01:31.520><c> it</c><00:01:31.600><c> from</c><00:01:31.760><c> necessity</c><00:01:32.240><c> from</c>

00:01:32.910 --> 00:01:32.920 align:start position:0%
discovered it from necessity from
 

00:01:32.920 --> 00:01:35.110 align:start position:0%
discovered it from necessity from
databases<00:01:33.600><c> from</c><00:01:33.760><c> DataFusion.</c><00:01:34.680><c> Can</c><00:01:34.840><c> you</c>

00:01:35.110 --> 00:01:35.120 align:start position:0%
databases from DataFusion. Can you
 

00:01:35.120 --> 00:01:36.470 align:start position:0%
databases from DataFusion. Can you
briefly<00:01:35.520><c> kind</c><00:01:35.680><c> of</c><00:01:35.800><c> recount</c><00:01:36.240><c> how</c><00:01:36.320><c> that</c>

00:01:36.470 --> 00:01:36.480 align:start position:0%
briefly kind of recount how that
 

00:01:36.480 --> 00:01:37.310 align:start position:0%
briefly kind of recount how that
happened?

00:01:37.310 --> 00:01:37.320 align:start position:0%
happened?
 

00:01:37.320 --> 00:01:39.030 align:start position:0%
happened?
&gt;&gt; Yeah,<00:01:37.600><c> we</c><00:01:37.760><c> were</c><00:01:38.120><c> when</c><00:01:38.240><c> we</c><00:01:38.360><c> started</c><00:01:38.640><c> Hot</c><00:01:38.760><c> Data</c>

00:01:39.030 --> 00:01:39.040 align:start position:0%
&gt;&gt; Yeah, we were when we started Hot Data
 

00:01:39.040 --> 00:01:41.270 align:start position:0%
&gt;&gt; Yeah, we were when we started Hot Data
we<00:01:39.120><c> were</c><00:01:39.200><c> kind</c><00:01:39.400><c> of</c><00:01:39.520><c> reevaluating</c><00:01:40.560><c> what</c><00:01:41.080><c> what</c>

00:01:41.270 --> 00:01:41.280 align:start position:0%
we were kind of reevaluating what what
 

00:01:41.280 --> 00:01:43.350 align:start position:0%
we were kind of reevaluating what what
tools<00:01:41.560><c> and</c><00:01:41.680><c> frameworks</c><00:01:42.040><c> were</c><00:01:42.160><c> out</c><00:01:42.320><c> there.</c>

00:01:43.350 --> 00:01:43.360 align:start position:0%
tools and frameworks were out there.
 

00:01:43.360 --> 00:01:46.950 align:start position:0%
tools and frameworks were out there.
Um<00:01:44.040><c> we</c><00:01:44.760><c> have</c><00:01:44.920><c> a</c><00:01:45.240><c> a</c><00:01:45.320><c> deep</c><00:01:45.560><c> history</c><00:01:46.240><c> of</c><00:01:46.760><c> using</c>

00:01:46.950 --> 00:01:46.960 align:start position:0%
Um we have a a deep history of using
 

00:01:46.960 --> 00:01:48.910 align:start position:0%
Um we have a a deep history of using
DuckDB<00:01:47.280><c> in</c><00:01:47.360><c> the</c><00:01:47.440><c> past</c><00:01:47.720><c> which</c><00:01:47.840><c> we</c><00:01:47.960><c> love</c><00:01:48.440><c> love</c>

00:01:48.910 --> 00:01:48.920 align:start position:0%
DuckDB in the past which we love love
 

00:01:48.920 --> 00:01:51.070 align:start position:0%
DuckDB in the past which we love love
the<00:01:49.320><c> the</c><00:01:49.400><c> DuckDB</c><00:01:49.840><c> folks.</c>

00:01:51.070 --> 00:01:51.080 align:start position:0%
the the DuckDB folks.
 

00:01:51.080 --> 00:01:52.990 align:start position:0%
the the DuckDB folks.
Um<00:01:51.760><c> but</c><00:01:52.120><c> we</c><00:01:52.240><c> kind</c><00:01:52.400><c> of</c><00:01:52.480><c> stumbled</c><00:01:52.720><c> across</c>

00:01:52.990 --> 00:01:53.000 align:start position:0%
Um but we kind of stumbled across
 

00:01:53.000 --> 00:01:54.950 align:start position:0%
Um but we kind of stumbled across
DataFusion<00:01:53.880><c> and</c><00:01:54.240><c> found</c><00:01:54.560><c> that</c><00:01:54.640><c> it</c><00:01:54.720><c> was</c><00:01:54.840><c> like</c>

00:01:54.950 --> 00:01:54.960 align:start position:0%
DataFusion and found that it was like
 

00:01:54.960 --> 00:01:56.790 align:start position:0%
DataFusion and found that it was like
the<00:01:55.080><c> perfect</c><00:01:55.440><c> building</c><00:01:55.760><c> blocks</c><00:01:56.120><c> for</c><00:01:56.280><c> us</c><00:01:56.560><c> to</c>

00:01:56.790 --> 00:01:56.800 align:start position:0%
the perfect building blocks for us to
 

00:01:56.800 --> 00:02:00.070 align:start position:0%
the perfect building blocks for us to
build<00:01:57.040><c> our</c><00:01:57.120><c> product</c><00:01:57.480><c> around.</c><00:01:58.480><c> Um</c><00:01:59.160><c> and</c><00:01:59.840><c> really</c>

00:02:00.070 --> 00:02:00.080 align:start position:0%
build our product around. Um and really
 

00:02:00.080 --> 00:02:03.150 align:start position:0%
build our product around. Um and really
just<00:02:00.920><c> was</c><00:02:01.080><c> able</c><00:02:01.240><c> to</c><00:02:01.400><c> run</c><00:02:01.640><c> and</c><00:02:01.760><c> quickly</c><00:02:02.880><c> build</c>

00:02:03.150 --> 00:02:03.160 align:start position:0%
just was able to run and quickly build
 

00:02:03.160 --> 00:02:05.030 align:start position:0%
just was able to run and quickly build
around<00:02:03.520><c> that</c><00:02:03.880><c> using</c><00:02:04.240><c> the</c><00:02:04.560><c> Datafusion</c>

00:02:05.030 --> 00:02:05.040 align:start position:0%
around that using the Datafusion
 

00:02:05.040 --> 00:02:06.350 align:start position:0%
around that using the Datafusion
primitives.

00:02:06.350 --> 00:02:06.360 align:start position:0%
primitives.
 

00:02:06.360 --> 00:02:07.990 align:start position:0%
primitives.
&gt;&gt; So,<00:02:06.520><c> my</c><00:02:06.760><c> gimbal</c><00:02:07.120><c> is</c><00:02:07.240><c> doing</c><00:02:07.479><c> like</c><00:02:07.760><c> some</c>

00:02:07.990 --> 00:02:08.000 align:start position:0%
&gt;&gt; So, my gimbal is doing like some
 

00:02:08.000 --> 00:02:09.469 align:start position:0%
&gt;&gt; So, my gimbal is doing like some
gymnastics<00:02:08.520><c> here.</c><00:02:08.920><c> Look</c><00:02:09.000><c> at</c><00:02:09.080><c> the</c><00:02:09.160><c> cursor</c>

00:02:09.469 --> 00:02:09.479 align:start position:0%
gymnastics here. Look at the cursor
 

00:02:09.479 --> 00:02:10.389 align:start position:0%
gymnastics here. Look at the cursor
sitting<00:02:09.679><c> there.</c>

00:02:10.389 --> 00:02:10.399 align:start position:0%
sitting there.
 

00:02:10.399 --> 00:02:12.270 align:start position:0%
sitting there.
Obedience<00:02:10.800><c> again.</c><00:02:11.680><c> Uh</c><00:02:11.920><c> so,</c><00:02:12.160><c> it's</c>

00:02:12.270 --> 00:02:12.280 align:start position:0%
Obedience again. Uh so, it's
 

00:02:12.280 --> 00:02:13.270 align:start position:0%
Obedience again. Uh so, it's
interesting,<00:02:12.600><c> right?</c><00:02:12.720><c> So,</c><00:02:12.880><c> when</c><00:02:13.000><c> you</c><00:02:13.040><c> look</c><00:02:13.200><c> at</c>

00:02:13.270 --> 00:02:13.280 align:start position:0%
interesting, right? So, when you look at
 

00:02:13.280 --> 00:02:15.150 align:start position:0%
interesting, right? So, when you look at
Java,<00:02:13.680><c> obviously</c><00:02:14.000><c> Java</c><00:02:14.200><c> is</c><00:02:14.320><c> old.</c>

00:02:15.150 --> 00:02:15.160 align:start position:0%
Java, obviously Java is old.
 

00:02:15.160 --> 00:02:17.470 align:start position:0%
Java, obviously Java is old.
Uh<00:02:15.440><c> we</c><00:02:15.520><c> don't</c><00:02:15.680><c> want</c><00:02:15.880><c> it</c><00:02:16.000><c> because</c><00:02:16.680><c> Python</c><00:02:17.160><c> and</c>

00:02:17.470 --> 00:02:17.480 align:start position:0%
Uh we don't want it because Python and
 

00:02:17.480 --> 00:02:19.470 align:start position:0%
Uh we don't want it because Python and
native<00:02:18.000><c> and</c><00:02:18.600><c> half.</c>

00:02:19.470 --> 00:02:19.480 align:start position:0%
native and half.
 

00:02:19.480 --> 00:02:21.110 align:start position:0%
native and half.
Uh<00:02:19.560><c> but</c><00:02:19.720><c> DuckDB</c><00:02:20.200><c> is</c><00:02:20.280><c> in</c><00:02:20.400><c> C++</c><00:02:20.920><c> and</c><00:02:21.040><c> you</c>

00:02:21.110 --> 00:02:21.120 align:start position:0%
Uh but DuckDB is in C++ and you
 

00:02:21.120 --> 00:02:23.030 align:start position:0%
Uh but DuckDB is in C++ and you
basically<00:02:21.400><c> say</c><00:02:21.520><c> like</c><00:02:21.720><c> Rust</c><00:02:21.920><c> is</c><00:02:22.040><c> easier</c><00:02:22.959><c> to</c>

00:02:23.030 --> 00:02:23.040 align:start position:0%
basically say like Rust is easier to
 

00:02:23.040 --> 00:02:24.470 align:start position:0%
basically say like Rust is easier to
handle<00:02:23.680><c> than</c><00:02:23.840><c> C++.</c>

00:02:24.470 --> 00:02:24.480 align:start position:0%
handle than C++.
 

00:02:24.480 --> 00:02:25.630 align:start position:0%
handle than C++.
&gt;&gt; Yeah.

00:02:25.630 --> 00:02:25.640 align:start position:0%
&gt;&gt; Yeah.
 

00:02:25.640 --> 00:02:27.590 align:start position:0%
&gt;&gt; Yeah.
&gt;&gt; Awesome.<00:02:26.160><c> And</c><00:02:26.240><c> so,</c><00:02:26.400><c> are</c><00:02:26.520><c> these</c><00:02:26.920><c> databases</c>

00:02:27.590 --> 00:02:27.600 align:start position:0%
&gt;&gt; Awesome. And so, are these databases
 

00:02:27.600 --> 00:02:28.830 align:start position:0%
&gt;&gt; Awesome. And so, are these databases
cloud<00:02:27.840><c> hosted?</c><00:02:28.120><c> Do</c><00:02:28.200><c> you</c><00:02:28.240><c> give</c><00:02:28.360><c> people</c><00:02:28.600><c> cloud</c>

00:02:28.830 --> 00:02:28.840 align:start position:0%
cloud hosted? Do you give people cloud
 

00:02:28.840 --> 00:02:31.070 align:start position:0%
cloud hosted? Do you give people cloud
hosted<00:02:29.120><c> databases?</c><00:02:30.080><c> Like</c><00:02:30.560><c> where</c><00:02:30.680><c> do</c><00:02:30.800><c> they</c><00:02:30.920><c> get</c>

00:02:31.070 --> 00:02:31.080 align:start position:0%
hosted databases? Like where do they get
 

00:02:31.080 --> 00:02:32.670 align:start position:0%
hosted databases? Like where do they get
them<00:02:31.200><c> basically?</c><00:02:31.680><c> If</c><00:02:31.800><c> I</c><00:02:31.880><c> want</c><00:02:32.080><c> to</c><00:02:32.240><c> a</c><00:02:32.280><c> database</c>

00:02:32.670 --> 00:02:32.680 align:start position:0%
them basically? If I want to a database
 

00:02:32.680 --> 00:02:33.830 align:start position:0%
them basically? If I want to a database
from<00:02:32.800><c> Hot</c><00:02:32.920><c> Data,</c>

00:02:33.830 --> 00:02:33.840 align:start position:0%
from Hot Data,
 

00:02:33.840 --> 00:02:35.310 align:start position:0%
from Hot Data,
where<00:02:34.040><c> do</c><00:02:34.160><c> I</c><00:02:34.200><c> go</c><00:02:34.320><c> to</c><00:02:34.400><c> get</c><00:02:34.560><c> one?</c>

00:02:35.310 --> 00:02:35.320 align:start position:0%
where do I go to get one?
 

00:02:35.320 --> 00:02:38.230 align:start position:0%
where do I go to get one?
&gt;&gt; Yeah,<00:02:35.520><c> so</c><00:02:35.760><c> Hot</c><00:02:35.959><c> Data</c><00:02:36.440><c> is</c><00:02:37.040><c> a</c><00:02:37.440><c> cloud</c><00:02:37.760><c> hosted</c>

00:02:38.230 --> 00:02:38.240 align:start position:0%
&gt;&gt; Yeah, so Hot Data is a cloud hosted
 

00:02:38.240 --> 00:02:40.310 align:start position:0%
&gt;&gt; Yeah, so Hot Data is a cloud hosted
service.<00:02:38.920><c> And</c><00:02:39.080><c> so,</c><00:02:39.400><c> with</c><00:02:39.600><c> your</c><00:02:39.720><c> account,</c><00:02:40.200><c> you</c>

00:02:40.310 --> 00:02:40.320 align:start position:0%
service. And so, with your account, you
 

00:02:40.320 --> 00:02:43.270 align:start position:0%
service. And so, with your account, you
provision<00:02:41.240><c> as</c><00:02:41.400><c> many</c><00:02:41.560><c> databases</c><00:02:42.120><c> as</c><00:02:42.240><c> you</c><00:02:42.360><c> need.</c>

00:02:43.270 --> 00:02:43.280 align:start position:0%
provision as many databases as you need.
 

00:02:43.280 --> 00:02:45.070 align:start position:0%
provision as many databases as you need.
Um<00:02:43.720><c> effectively,</c><00:02:44.200><c> you</c><00:02:44.320><c> have</c><00:02:44.440><c> an</c><00:02:44.560><c> isolated</c>

00:02:45.070 --> 00:02:45.080 align:start position:0%
Um effectively, you have an isolated
 

00:02:45.080 --> 00:02:47.750 align:start position:0%
Um effectively, you have an isolated
workspace,<00:02:45.760><c> which</c><00:02:45.920><c> we</c><00:02:46.040><c> isolated</c><00:02:46.680><c> the</c><00:02:46.760><c> compute</c>

00:02:47.750 --> 00:02:47.760 align:start position:0%
workspace, which we isolated the compute
 

00:02:47.760 --> 00:02:50.910 align:start position:0%
workspace, which we isolated the compute
um<00:02:48.400><c> as</c><00:02:48.600><c> well</c><00:02:48.760><c> as</c><00:02:48.880><c> storage</c><00:02:49.600><c> layers.</c>

00:02:50.910 --> 00:02:50.920 align:start position:0%
um as well as storage layers.
 

00:02:50.920 --> 00:02:53.390 align:start position:0%
um as well as storage layers.
And<00:02:51.160><c> then</c><00:02:51.440><c> from</c><00:02:51.720><c> there,</c><00:02:52.040><c> you</c><00:02:52.200><c> can</c><00:02:52.920><c> um</c><00:02:53.080><c> create</c>

00:02:53.390 --> 00:02:53.400 align:start position:0%
And then from there, you can um create
 

00:02:53.400 --> 00:02:54.830 align:start position:0%
And then from there, you can um create
infinite<00:02:54.080><c> databases.</c>

00:02:54.830 --> 00:02:54.840 align:start position:0%
infinite databases.
 

00:02:54.840 --> 00:02:56.310 align:start position:0%
infinite databases.
&gt;&gt; Are<00:02:55.000><c> they</c><00:02:55.120><c> their</c><00:02:55.280><c> own</c><00:02:55.400><c> databases?</c><00:02:56.040><c> Your</c><00:02:56.200><c> own</c>

00:02:56.310 --> 00:02:56.320 align:start position:0%
&gt;&gt; Are they their own databases? Your own
 

00:02:56.320 --> 00:02:58.190 align:start position:0%
&gt;&gt; Are they their own databases? Your own
databases<00:02:57.160><c> or</c><00:02:57.240><c> are</c><00:02:57.280><c> they</c><00:02:57.360><c> custom</c><00:02:57.640><c> like</c><00:02:58.120><c> uh</c>

00:02:58.190 --> 00:02:58.200 align:start position:0%
databases or are they custom like uh
 

00:02:58.200 --> 00:02:59.470 align:start position:0%
databases or are they custom like uh
like<00:02:58.400><c> can</c><00:02:58.520><c> you</c><00:02:58.600><c> put</c><00:02:58.760><c> DuckDB</c><00:02:59.120><c> there</c><00:02:59.400><c> or</c>

00:02:59.470 --> 00:02:59.480 align:start position:0%
like can you put DuckDB there or
 

00:02:59.480 --> 00:03:01.070 align:start position:0%
like can you put DuckDB there or
whatever?<00:02:59.880><c> Is</c><00:03:00.000><c> it</c><00:03:00.160><c> your</c><00:03:00.280><c> own</c><00:03:00.400><c> database?</c>

00:03:01.070 --> 00:03:01.080 align:start position:0%
whatever? Is it your own database?
 

00:03:01.080 --> 00:03:02.790 align:start position:0%
whatever? Is it your own database?
&gt;&gt; It's<00:03:01.400><c> it's</c><00:03:01.560><c> our</c><00:03:01.720><c> own</c><00:03:01.840><c> database</c><00:03:02.320><c> built</c><00:03:02.560><c> on</c><00:03:02.640><c> top</c>

00:03:02.790 --> 00:03:02.800 align:start position:0%
&gt;&gt; It's it's our own database built on top
 

00:03:02.800 --> 00:03:03.710 align:start position:0%
&gt;&gt; It's it's our own database built on top
of<00:03:02.880><c> Datafusion.</c>

00:03:03.710 --> 00:03:03.720 align:start position:0%
of Datafusion.
 

00:03:03.720 --> 00:03:05.310 align:start position:0%
of Datafusion.
&gt;&gt; Okay.<00:03:04.160><c> And</c><00:03:04.320><c> is</c><00:03:04.440><c> it</c><00:03:04.560><c> SQL?</c>

00:03:05.310 --> 00:03:05.320 align:start position:0%
&gt;&gt; Okay. And is it SQL?
 

00:03:05.320 --> 00:03:05.750 align:start position:0%
&gt;&gt; Okay. And is it SQL?
&gt;&gt; Mhm.

00:03:05.750 --> 00:03:05.760 align:start position:0%
&gt;&gt; Mhm.
 

00:03:05.760 --> 00:03:07.229 align:start position:0%
&gt;&gt; Mhm.
&gt;&gt; Okay.<00:03:05.959><c> So,</c><00:03:06.080><c> SQL</c><00:03:06.360><c> will</c><00:03:06.440><c> never</c><00:03:06.640><c> die.</c>

00:03:07.229 --> 00:03:07.239 align:start position:0%
&gt;&gt; Okay. So, SQL will never die.
 

00:03:07.239 --> 00:03:07.710 align:start position:0%
&gt;&gt; Okay. So, SQL will never die.
&gt;&gt; Never.

00:03:07.710 --> 00:03:07.720 align:start position:0%
&gt;&gt; Never.
 

00:03:07.720 --> 00:03:09.030 align:start position:0%
&gt;&gt; Never.
&gt;&gt; always<00:03:07.880><c> be</c><00:03:07.959><c> there.</c>

00:03:09.030 --> 00:03:09.040 align:start position:0%
&gt;&gt; always be there.
 

00:03:09.040 --> 00:03:11.030 align:start position:0%
&gt;&gt; always be there.
Well,<00:03:09.360><c> so</c><00:03:09.519><c> this</c><00:03:09.720><c> is</c><00:03:10.280><c> a</c><00:03:10.320><c> really</c><00:03:10.640><c> competitive</c>

00:03:11.030 --> 00:03:11.040 align:start position:0%
Well, so this is a really competitive
 

00:03:11.040 --> 00:03:12.990 align:start position:0%
Well, so this is a really competitive
space.<00:03:11.239><c> So,</c><00:03:11.400><c> are</c><00:03:11.600><c> you</c><00:03:11.720><c> going</c><00:03:11.959><c> in</c><00:03:12.080><c> against</c><00:03:12.440><c> Ursa</c>

00:03:12.990 --> 00:03:13.000 align:start position:0%
space. So, are you going in against Ursa
 

00:03:13.000 --> 00:03:14.750 align:start position:0%
space. So, are you going in against Ursa
and<00:03:13.200><c> DuckDB?</c><00:03:13.640><c> Are</c><00:03:13.760><c> they</c><00:03:13.880><c> competitors?</c>

00:03:14.750 --> 00:03:14.760 align:start position:0%
and DuckDB? Are they competitors?
 

00:03:14.760 --> 00:03:16.430 align:start position:0%
and DuckDB? Are they competitors?
&gt;&gt; I<00:03:15.160><c> Yeah,</c><00:03:15.360><c> I</c><00:03:15.440><c> think</c><00:03:15.840><c> all</c><00:03:16.000><c> of</c><00:03:16.080><c> them</c><00:03:16.200><c> are</c><00:03:16.239><c> doing</c>

00:03:16.430 --> 00:03:16.440 align:start position:0%
&gt;&gt; I Yeah, I think all of them are doing
 

00:03:16.440 --> 00:03:17.949 align:start position:0%
&gt;&gt; I Yeah, I think all of them are doing
interesting<00:03:16.840><c> things</c><00:03:17.160><c> in</c><00:03:17.239><c> slightly</c><00:03:17.680><c> different</c>

00:03:17.949 --> 00:03:17.959 align:start position:0%
interesting things in slightly different
 

00:03:17.959 --> 00:03:19.430 align:start position:0%
interesting things in slightly different
ways.<00:03:18.800><c> Um</c>

00:03:19.430 --> 00:03:19.440 align:start position:0%
ways. Um
 

00:03:19.440 --> 00:03:20.630 align:start position:0%
ways. Um
and<00:03:19.560><c> so,</c><00:03:19.680><c> yeah,</c><00:03:19.840><c> definitely</c><00:03:20.160><c> look</c><00:03:20.280><c> to</c><00:03:20.360><c> both</c><00:03:20.560><c> of</c>

00:03:20.630 --> 00:03:20.640 align:start position:0%
and so, yeah, definitely look to both of
 

00:03:20.640 --> 00:03:22.070 align:start position:0%
and so, yeah, definitely look to both of
them<00:03:20.760><c> as</c><00:03:20.920><c> an</c><00:03:21.200><c> inspiration.</c>

00:03:22.070 --> 00:03:22.080 align:start position:0%
them as an inspiration.
 

00:03:22.080 --> 00:03:23.110 align:start position:0%
them as an inspiration.
&gt;&gt; Okay.

00:03:23.110 --> 00:03:23.120 align:start position:0%
&gt;&gt; Okay.
 

00:03:23.120 --> 00:03:24.750 align:start position:0%
&gt;&gt; Okay.
So,<00:03:23.239><c> this</c><00:03:23.440><c> is</c><00:03:23.519><c> very</c><00:03:23.640><c> exciting.</c><00:03:24.200><c> Like</c>

00:03:24.750 --> 00:03:24.760 align:start position:0%
So, this is very exciting. Like
 

00:03:24.760 --> 00:03:26.270 align:start position:0%
So, this is very exciting. Like
everybody<00:03:25.120><c> loves</c><00:03:25.320><c> databases.</c><00:03:25.880><c> Everybody</c>

00:03:26.270 --> 00:03:26.280 align:start position:0%
everybody loves databases. Everybody
 

00:03:26.280 --> 00:03:26.949 align:start position:0%
everybody loves databases. Everybody
wants<00:03:26.440><c> more</c><00:03:26.560><c> of</c><00:03:26.640><c> them.</c>

00:03:26.949 --> 00:03:26.959 align:start position:0%
wants more of them.
 

00:03:26.959 --> 00:03:27.470 align:start position:0%
wants more of them.
&gt;&gt; Definitely.

00:03:27.470 --> 00:03:27.480 align:start position:0%
&gt;&gt; Definitely.
 

00:03:27.480 --> 00:03:29.550 align:start position:0%
&gt;&gt; Definitely.
&gt;&gt; Especially<00:03:27.840><c> done</c><00:03:28.000><c> in</c><00:03:28.120><c> Rust.</c><00:03:28.880><c> So,</c><00:03:29.320><c> looking</c>

00:03:29.550 --> 00:03:29.560 align:start position:0%
&gt;&gt; Especially done in Rust. So, looking
 

00:03:29.560 --> 00:03:30.870 align:start position:0%
&gt;&gt; Especially done in Rust. So, looking
forward<00:03:29.920><c> to</c><00:03:30.000><c> your</c><00:03:30.080><c> main</c><00:03:30.239><c> talk</c><00:03:30.480><c> and</c><00:03:30.600><c> thanks</c><00:03:30.800><c> for</c>

00:03:30.870 --> 00:03:30.880 align:start position:0%
forward to your main talk and thanks for
 

00:03:30.880 --> 00:03:32.110 align:start position:0%
forward to your main talk and thanks for
coming<00:03:31.239><c> and</c><00:03:31.400><c> sharing</c><00:03:31.680><c> with</c><00:03:31.840><c> us.</c>

00:03:32.110 --> 00:03:32.120 align:start position:0%
coming and sharing with us.
 

00:03:32.120 --> 00:03:33.270 align:start position:0%
coming and sharing with us.
&gt;&gt; Thank<00:03:32.239><c> you</c><00:03:32.320><c> so</c><00:03:32.400><c> much.</c>

00:03:33.270 --> 00:03:33.280 align:start position:0%
&gt;&gt; Thank you so much.
 

00:03:33.280 --> 00:03:35.680 align:start position:0%
&gt;&gt; Thank you so much.
&gt;&gt; Thank<00:03:33.440><c> you,</c><00:03:33.480><c> Zach.</c>

