WEBVTT
Kind: captions
Language: en

00:00:13.840 --> 00:00:16.630 align:start position:0%
 
hello<00:00:14.840><c> everybody</c><00:00:15.020><c> I'm</c><00:00:15.709><c> Alexa</c><00:00:16.100><c> Kramer</c><00:00:16.340><c> of</c><00:00:16.430><c> the</c>

00:00:16.630 --> 00:00:16.640 align:start position:0%
hello everybody I'm Alexa Kramer of the
 

00:00:16.640 --> 00:00:19.870 align:start position:0%
hello everybody I'm Alexa Kramer of the
organizer<00:00:17.210><c> of</c><00:00:17.420><c> scholar</c><00:00:18.199><c> here</c><00:00:19.010><c> at</c><00:00:19.039><c> fallen</c><00:00:19.580><c> dB</c>

00:00:19.870 --> 00:00:19.880 align:start position:0%
organizer of scholar here at fallen dB
 

00:00:19.880 --> 00:00:21.520 align:start position:0%
organizer of scholar here at fallen dB
and<00:00:20.270><c> we</c><00:00:20.660><c> follow</c><00:00:20.840><c> the</c><00:00:20.990><c> panel</c><00:00:21.320><c> on</c>

00:00:21.520 --> 00:00:21.530 align:start position:0%
and we follow the panel on
 

00:00:21.530 --> 00:00:24.700 align:start position:0%
and we follow the panel on
infrastructure<00:00:22.280><c> over</c><00:00:23.210><c> there</c><00:00:23.390><c> and</c><00:00:23.660><c> one</c><00:00:24.560><c> of</c><00:00:24.650><c> the</c>

00:00:24.700 --> 00:00:24.710 align:start position:0%
infrastructure over there and one of the
 

00:00:24.710 --> 00:00:26.770 align:start position:0%
infrastructure over there and one of the
panel's<00:00:25.010><c> SEO</c><00:00:25.310><c> you</c><00:00:25.490><c> hear</c><00:00:25.670><c> she's</c><00:00:26.420><c> a</c><00:00:26.450><c> staff</c>

00:00:26.770 --> 00:00:26.780 align:start position:0%
panel's SEO you hear she's a staff
 

00:00:26.780 --> 00:00:29.790 align:start position:0%
panel's SEO you hear she's a staff
engineer<00:00:27.170><c> working</c><00:00:27.380><c> on</c><00:00:27.590><c> on</c><00:00:28.190><c> caching</c><00:00:29.030><c> and</c><00:00:29.270><c> so</c>

00:00:29.790 --> 00:00:29.800 align:start position:0%
engineer working on on caching and so
 

00:00:29.800 --> 00:00:33.240 align:start position:0%
engineer working on on caching and so
she<00:00:30.800><c> leads</c><00:00:31.039><c> the</c><00:00:31.190><c> polygon</c><00:00:31.550><c> on</c><00:00:31.700><c> your</c><00:00:31.820><c> project</c><00:00:32.419><c> so</c>

00:00:33.240 --> 00:00:33.250 align:start position:0%
she leads the polygon on your project so
 

00:00:33.250 --> 00:00:36.430 align:start position:0%
she leads the polygon on your project so
this<00:00:34.250><c> is</c><00:00:34.340><c> very</c><00:00:34.460><c> interesting</c><00:00:34.520><c> I</c><00:00:34.940><c> I'm</c><00:00:35.900><c> curious</c>

00:00:36.430 --> 00:00:36.440 align:start position:0%
this is very interesting I I'm curious
 

00:00:36.440 --> 00:00:39.069 align:start position:0%
this is very interesting I I'm curious
how<00:00:36.770><c> the</c><00:00:37.280><c> kitchens</c><00:00:37.579><c> from</c><00:00:37.670><c> the</c><00:00:37.790><c> metal</c><00:00:38.000><c> part</c><00:00:38.180><c> how</c>

00:00:39.069 --> 00:00:39.079 align:start position:0%
how the kitchens from the metal part how
 

00:00:39.079 --> 00:00:42.940 align:start position:0%
how the kitchens from the metal part how
did<00:00:39.260><c> you</c><00:00:39.320><c> get</c><00:00:39.470><c> to</c><00:00:39.620><c> choose</c><00:00:40.220><c> this</c><00:00:40.489><c> project</c><00:00:41.920><c> so</c><00:00:42.920><c> I</c>

00:00:42.940 --> 00:00:42.950 align:start position:0%
did you get to choose this project so I
 

00:00:42.950 --> 00:00:44.590 align:start position:0%
did you get to choose this project so I
didn't<00:00:43.340><c> choose</c><00:00:43.460><c> caching</c><00:00:43.910><c> I</c><00:00:44.000><c> got</c><00:00:44.180><c> dropped</c><00:00:44.390><c> into</c>

00:00:44.590 --> 00:00:44.600 align:start position:0%
didn't choose caching I got dropped into
 

00:00:44.600 --> 00:00:46.389 align:start position:0%
didn't choose caching I got dropped into
caching<00:00:45.020><c> because</c><00:00:45.140><c> that's</c><00:00:45.950><c> the</c><00:00:46.070><c> one</c><00:00:46.250><c> thing</c>

00:00:46.389 --> 00:00:46.399 align:start position:0%
caching because that's the one thing
 

00:00:46.399 --> 00:00:48.819 align:start position:0%
caching because that's the one thing
that<00:00:46.550><c> that</c><00:00:47.090><c> caused</c><00:00:47.660><c> her</c><00:00:47.930><c> to</c><00:00:47.960><c> be</c><00:00:48.140><c> on</c><00:00:48.260><c> fire</c><00:00:48.440><c> a</c><00:00:48.680><c> lot</c>

00:00:48.819 --> 00:00:48.829 align:start position:0%
that that caused her to be on fire a lot
 

00:00:48.829 --> 00:00:50.440 align:start position:0%
that that caused her to be on fire a lot
of<00:00:48.920><c> the</c><00:00:49.040><c> times</c><00:00:49.220><c> uh-huh</c><00:00:49.700><c> and</c><00:00:49.880><c> that</c><00:00:50.149><c> was</c><00:00:50.270><c> only</c>

00:00:50.440 --> 00:00:50.450 align:start position:0%
of the times uh-huh and that was only
 

00:00:50.450 --> 00:00:51.790 align:start position:0%
of the times uh-huh and that was only
one<00:00:50.600><c> other</c><00:00:50.750><c> person</c><00:00:50.960><c> at</c><00:00:51.170><c> the</c><00:00:51.320><c> time</c><00:00:51.410><c> working</c><00:00:51.649><c> on</c>

00:00:51.790 --> 00:00:51.800 align:start position:0%
one other person at the time working on
 

00:00:51.800 --> 00:00:53.770 align:start position:0%
one other person at the time working on
caching<00:00:52.190><c> so</c><00:00:52.399><c> I</c><00:00:52.430><c> joined</c><00:00:52.910><c> the</c><00:00:53.210><c> company</c><00:00:53.480><c> at</c><00:00:53.660><c> the</c>

00:00:53.770 --> 00:00:53.780 align:start position:0%
caching so I joined the company at the
 

00:00:53.780 --> 00:00:55.750 align:start position:0%
caching so I joined the company at the
time<00:00:53.809><c> and</c><00:00:54.380><c> they</c><00:00:54.950><c> were</c><00:00:55.040><c> like</c><00:00:55.160><c> okay</c><00:00:55.399><c> you</c><00:00:55.460><c> go</c>

00:00:55.750 --> 00:00:55.760 align:start position:0%
time and they were like okay you go
 

00:00:55.760 --> 00:00:58.540 align:start position:0%
time and they were like okay you go
welcome<00:00:56.000><c> caching</c><00:00:56.480><c> that's</c><00:00:57.100><c> and</c><00:00:58.100><c> that's</c><00:00:58.280><c> six</c>

00:00:58.540 --> 00:00:58.550 align:start position:0%
welcome caching that's and that's six
 

00:00:58.550 --> 00:01:00.000 align:start position:0%
welcome caching that's and that's six
years<00:00:58.790><c> ago</c>

00:01:00.000 --> 00:01:00.010 align:start position:0%
years ago
 

00:01:00.010 --> 00:01:03.549 align:start position:0%
years ago
yeah<00:01:01.010><c> so</c><00:01:01.399><c> there's</c><00:01:02.090><c> something</c><00:01:02.260><c> this</c><00:01:03.260><c> was</c><00:01:03.410><c> like</c>

00:01:03.549 --> 00:01:03.559 align:start position:0%
yeah so there's something this was like
 

00:01:03.559 --> 00:01:05.980 align:start position:0%
yeah so there's something this was like
yep<00:01:04.369><c> so</c><00:01:04.640><c> what</c><00:01:04.759><c> is</c><00:01:04.939><c> it</c><00:01:05.089><c> what</c><00:01:05.509><c> makes</c><00:01:05.719><c> it</c><00:01:05.869><c> so</c>

00:01:05.980 --> 00:01:05.990 align:start position:0%
yep so what is it what makes it so
 

00:01:05.990 --> 00:01:08.080 align:start position:0%
yep so what is it what makes it so
fundamental<00:01:06.439><c> so</c><00:01:06.710><c> so</c><00:01:07.430><c> caching</c><00:01:07.880><c> is</c><00:01:08.060><c> a</c>

00:01:08.080 --> 00:01:08.090 align:start position:0%
fundamental so so caching is a
 

00:01:08.090 --> 00:01:11.590 align:start position:0%
fundamental so so caching is a
conceptually<00:01:08.630><c> extremely</c><00:01:09.350><c> simple</c><00:01:10.600><c> service</c>

00:01:11.590 --> 00:01:11.600 align:start position:0%
conceptually extremely simple service
 

00:01:11.600 --> 00:01:13.779 align:start position:0%
conceptually extremely simple service
right<00:01:12.049><c> you</c><00:01:12.139><c> put</c><00:01:12.319><c> something</c><00:01:12.469><c> in</c><00:01:12.709><c> memory</c><00:01:12.859><c> on</c><00:01:13.549><c> the</c>

00:01:13.779 --> 00:01:13.789 align:start position:0%
right you put something in memory on the
 

00:01:13.789 --> 00:01:15.340 align:start position:0%
right you put something in memory on the
potential<00:01:14.240><c> on</c><00:01:14.420><c> a</c><00:01:14.450><c> different</c><00:01:14.659><c> machine</c><00:01:14.780><c> you</c><00:01:15.109><c> you</c>

00:01:15.340 --> 00:01:15.350 align:start position:0%
potential on a different machine you you
 

00:01:15.350 --> 00:01:17.319 align:start position:0%
potential on a different machine you you
want<00:01:15.560><c> it</c><00:01:15.649><c> out</c><00:01:15.770><c> you</c><00:01:16.399><c> may</c><00:01:16.729><c> or</c><00:01:16.819><c> may</c><00:01:16.909><c> not</c><00:01:16.939><c> be</c><00:01:17.179><c> there</c>

00:01:17.319 --> 00:01:17.329 align:start position:0%
want it out you may or may not be there
 

00:01:17.329 --> 00:01:19.840 align:start position:0%
want it out you may or may not be there
so<00:01:17.659><c> compared</c><00:01:18.289><c> to</c><00:01:18.319><c> database</c><00:01:18.709><c> a</c><00:01:18.920><c> lot</c><00:01:19.579><c> of</c><00:01:19.609><c> the</c>

00:01:19.840 --> 00:01:19.850 align:start position:0%
so compared to database a lot of the
 

00:01:19.850 --> 00:01:22.149 align:start position:0%
so compared to database a lot of the
guarantees<00:01:20.270><c> are</c><00:01:20.569><c> just</c><00:01:20.840><c> removed</c><00:01:21.229><c> you</c><00:01:21.770><c> get</c><00:01:21.950><c> to</c>

00:01:22.149 --> 00:01:22.159 align:start position:0%
guarantees are just removed you get to
 

00:01:22.159 --> 00:01:24.219 align:start position:0%
guarantees are just removed you get to
basically<00:01:22.819><c> do</c><00:01:23.149><c> a</c><00:01:23.179><c> very</c><00:01:23.450><c> simple</c><00:01:23.749><c> service</c>

00:01:24.219 --> 00:01:24.229 align:start position:0%
basically do a very simple service
 

00:01:24.229 --> 00:01:26.289 align:start position:0%
basically do a very simple service
that's<00:01:24.590><c> that</c><00:01:25.069><c> does</c><00:01:25.340><c> not</c><00:01:25.490><c> provide</c><00:01:26.029><c> too</c><00:01:26.270><c> much</c>

00:01:26.289 --> 00:01:26.299 align:start position:0%
that's that does not provide too much
 

00:01:26.299 --> 00:01:28.090 align:start position:0%
that's that does not provide too much
guarantees<00:01:26.810><c> the</c><00:01:27.109><c> only</c><00:01:27.350><c> one</c><00:01:27.619><c> it</c><00:01:27.859><c> has</c><00:01:27.979><c> to</c>

00:01:28.090 --> 00:01:28.100 align:start position:0%
guarantees the only one it has to
 

00:01:28.100 --> 00:01:30.489 align:start position:0%
guarantees the only one it has to
deliver<00:01:28.249><c> as</c><00:01:28.880><c> to</c><00:01:29.060><c> be</c><00:01:29.149><c> fast</c><00:01:29.420><c> you</c><00:01:29.689><c> have</c><00:01:29.840><c> so</c><00:01:30.259><c> it's</c>

00:01:30.489 --> 00:01:30.499 align:start position:0%
deliver as to be fast you have so it's
 

00:01:30.499 --> 00:01:33.120 align:start position:0%
deliver as to be fast you have so it's
the<00:01:30.709><c> sort</c><00:01:31.039><c> of</c><00:01:31.100><c> the</c><00:01:31.369><c> ultimate</c>

00:01:33.120 --> 00:01:33.130 align:start position:0%
the sort of the ultimate
 

00:01:33.130 --> 00:01:35.620 align:start position:0%
the sort of the ultimate
high-performance<00:01:34.130><c> distributed</c><00:01:34.700><c> system</c><00:01:35.149><c> that</c>

00:01:35.620 --> 00:01:35.630 align:start position:0%
high-performance distributed system that
 

00:01:35.630 --> 00:01:37.870 align:start position:0%
high-performance distributed system that
you<00:01:35.779><c> want</c><00:01:36.079><c> to</c><00:01:36.170><c> deploy</c><00:01:36.409><c> in</c><00:01:36.679><c> a</c><00:01:36.740><c> data</c><00:01:36.920><c> center</c><00:01:37.130><c> okay</c>

00:01:37.870 --> 00:01:37.880 align:start position:0%
you want to deploy in a data center okay
 

00:01:37.880 --> 00:01:40.719 align:start position:0%
you want to deploy in a data center okay
so<00:01:38.119><c> I'm</c><00:01:38.869><c> attracted</c><00:01:39.649><c> to</c><00:01:39.679><c> cache</c><00:01:40.069><c> because</c><00:01:40.549><c> I'm</c>

00:01:40.719 --> 00:01:40.729 align:start position:0%
so I'm attracted to cache because I'm
 

00:01:40.729 --> 00:01:43.059 align:start position:0%
so I'm attracted to cache because I'm
interested<00:01:41.420><c> in</c><00:01:41.749><c> performance</c><00:01:42.259><c> fundamentally</c>

00:01:43.059 --> 00:01:43.069 align:start position:0%
interested in performance fundamentally
 

00:01:43.069 --> 00:01:44.769 align:start position:0%
interested in performance fundamentally
what<00:01:43.340><c> about</c><00:01:43.549><c> things</c><00:01:43.819><c> with</c><00:01:43.969><c> stale</c><00:01:44.270><c> is</c><00:01:44.509><c> it</c><00:01:44.659><c> the</c>

00:01:44.769 --> 00:01:44.779 align:start position:0%
what about things with stale is it the
 

00:01:44.779 --> 00:01:46.480 align:start position:0%
what about things with stale is it the
job<00:01:45.020><c> of</c><00:01:45.079><c> cash</c><00:01:45.469><c> or</c><00:01:45.740><c> is</c><00:01:45.889><c> it</c><00:01:45.979><c> the</c><00:01:46.099><c> job</c><00:01:46.249><c> of</c><00:01:46.310><c> the</c>

00:01:46.480 --> 00:01:46.490 align:start position:0%
job of cash or is it the job of the
 

00:01:46.490 --> 00:01:49.599 align:start position:0%
job of cash or is it the job of the
whole<00:01:46.609><c> system</c><00:01:46.819><c> as</c><00:01:47.329><c> to</c><00:01:47.929><c> know</c><00:01:48.079><c> what</c><00:01:48.439><c> data</c><00:01:49.219><c> is</c><00:01:49.459><c> in</c>

00:01:49.599 --> 00:01:49.609 align:start position:0%
whole system as to know what data is in
 

00:01:49.609 --> 00:01:51.309 align:start position:0%
whole system as to know what data is in
which<00:01:49.759><c> cache</c><00:01:50.029><c> so</c><00:01:50.389><c> you're</c><00:01:50.599><c> not</c><00:01:50.749><c> getting</c><00:01:51.049><c> stale</c>

00:01:51.309 --> 00:01:51.319 align:start position:0%
which cache so you're not getting stale
 

00:01:51.319 --> 00:01:54.309 align:start position:0%
which cache so you're not getting stale
data<00:01:51.590><c> well</c><00:01:52.159><c> someone</c><00:01:53.060><c> said</c><00:01:53.359><c> there</c><00:01:53.779><c> you</c><00:01:54.200><c> know</c>

00:01:54.309 --> 00:01:54.319 align:start position:0%
data well someone said there you know
 

00:01:54.319 --> 00:01:56.620 align:start position:0%
data well someone said there you know
one<00:01:54.770><c> of</c><00:01:54.950><c> the</c><00:01:55.130><c> two</c><00:01:55.340><c> hot</c><00:01:55.669><c> problems</c><00:01:56.299><c> in</c><00:01:56.479><c> computer</c>

00:01:56.620 --> 00:01:56.630 align:start position:0%
one of the two hot problems in computer
 

00:01:56.630 --> 00:01:59.039 align:start position:0%
one of the two hot problems in computer
science<00:01:56.929><c> is</c><00:01:57.200><c> cache</c><00:01:57.469><c> invalidation</c><00:01:58.029><c> so</c>

00:01:59.039 --> 00:01:59.049 align:start position:0%
science is cache invalidation so
 

00:01:59.049 --> 00:02:01.809 align:start position:0%
science is cache invalidation so
generally<00:02:00.049><c> the</c><00:02:00.169><c> answer</c><00:02:00.499><c> to</c><00:02:00.709><c> stillness</c><00:02:00.979><c> as</c><00:02:01.520><c> you</c>

00:02:01.809 --> 00:02:01.819 align:start position:0%
generally the answer to stillness as you
 

00:02:01.819 --> 00:02:02.979 align:start position:0%
generally the answer to stillness as you
do<00:02:01.999><c> the</c><00:02:02.119><c> best</c><00:02:02.270><c> you</c><00:02:02.389><c> can</c>

00:02:02.979 --> 00:02:02.989 align:start position:0%
do the best you can
 

00:02:02.989 --> 00:02:04.989 align:start position:0%
do the best you can
a<00:02:03.020><c> lot</c><00:02:03.590><c> of</c><00:02:03.619><c> the</c><00:02:03.799><c> time</c><00:02:04.009><c> scalability</c><00:02:04.700><c> and</c>

00:02:04.989 --> 00:02:04.999 align:start position:0%
a lot of the time scalability and
 

00:02:04.999 --> 00:02:07.719 align:start position:0%
a lot of the time scalability and
throughput<00:02:05.929><c> and</c><00:02:06.229><c> in</c><00:02:06.649><c> latency</c><00:02:07.159><c> is</c><00:02:07.219><c> Trump</c>

00:02:07.719 --> 00:02:07.729 align:start position:0%
throughput and in latency is Trump
 

00:02:07.729 --> 00:02:10.449 align:start position:0%
throughput and in latency is Trump
actually<00:02:08.360><c> Trump</c><00:02:08.869><c> the</c><00:02:09.170><c> need</c><00:02:09.500><c> for</c><00:02:09.830><c> fresh</c><00:02:10.190><c> data</c>

00:02:10.449 --> 00:02:10.459 align:start position:0%
actually Trump the need for fresh data
 

00:02:10.459 --> 00:02:13.630 align:start position:0%
actually Trump the need for fresh data
so<00:02:11.060><c> people</c><00:02:11.360><c> actually</c><00:02:11.480><c> would</c><00:02:11.990><c> go</c><00:02:12.500><c> very</c><00:02:12.770><c> far</c><00:02:13.280><c> on</c>

00:02:13.630 --> 00:02:13.640 align:start position:0%
so people actually would go very far on
 

00:02:13.640 --> 00:02:15.580 align:start position:0%
so people actually would go very far on
stillness<00:02:14.270><c> they</c><00:02:14.840><c> would</c><00:02:14.990><c> serve</c><00:02:15.170><c> still</c><00:02:15.410><c> data</c>

00:02:15.580 --> 00:02:15.590 align:start position:0%
stillness they would serve still data
 

00:02:15.590 --> 00:02:16.630 align:start position:0%
stillness they would serve still data
for<00:02:15.800><c> a</c><00:02:15.830><c> few</c><00:02:15.980><c> seconds</c>

00:02:16.630 --> 00:02:16.640 align:start position:0%
for a few seconds
 

00:02:16.640 --> 00:02:18.490 align:start position:0%
for a few seconds
if<00:02:16.940><c> that</c><00:02:17.300><c> means</c><00:02:17.480><c> they</c><00:02:17.720><c> can</c><00:02:17.870><c> cut</c><00:02:18.140><c> a</c><00:02:18.170><c> lot</c><00:02:18.470><c> of</c>

00:02:18.490 --> 00:02:18.500 align:start position:0%
if that means they can cut a lot of
 

00:02:18.500 --> 00:02:21.540 align:start position:0%
if that means they can cut a lot of
their<00:02:18.770><c> you</c><00:02:19.550><c> know</c><00:02:19.930><c> throughput</c><00:02:20.930><c> requirement</c><00:02:21.440><c> or</c>

00:02:21.540 --> 00:02:21.550 align:start position:0%
their you know throughput requirement or
 

00:02:21.550 --> 00:02:24.130 align:start position:0%
their you know throughput requirement or
their<00:02:22.550><c> agencies</c><00:02:23.000><c> so</c><00:02:23.450><c> this</c><00:02:23.600><c> kind</c><00:02:23.810><c> of</c><00:02:23.870><c> trade-off</c>

00:02:24.130 --> 00:02:24.140 align:start position:0%
their agencies so this kind of trade-off
 

00:02:24.140 --> 00:02:27.100 align:start position:0%
their agencies so this kind of trade-off
happens<00:02:24.590><c> all</c><00:02:24.740><c> the</c><00:02:24.770><c> time</c><00:02:25.600><c> so</c><00:02:26.600><c> I</c><00:02:26.630><c> have</c><00:02:26.960><c> this</c>

00:02:27.100 --> 00:02:27.110 align:start position:0%
happens all the time so I have this
 

00:02:27.110 --> 00:02:29.980 align:start position:0%
happens all the time so I have this
interesting<00:02:27.620><c> personal</c><00:02:28.190><c> experience</c><00:02:29.090><c> I</c><00:02:29.270><c> had</c>

00:02:29.980 --> 00:02:29.990 align:start position:0%
interesting personal experience I had
 

00:02:29.990 --> 00:02:31.750 align:start position:0%
interesting personal experience I had
interviewed<00:02:30.380><c> Google</c><00:02:30.710><c> and</c><00:02:30.950><c> I</c><00:02:31.160><c> got</c><00:02:31.520><c> the</c><00:02:31.640><c> author</c>

00:02:31.750 --> 00:02:31.760 align:start position:0%
interviewed Google and I got the author
 

00:02:31.760 --> 00:02:34.960 align:start position:0%
interviewed Google and I got the author
by<00:02:32.120><c> basically</c><00:02:32.480><c> answer</c><00:02:32.780><c> every</c><00:02:33.080><c> problem</c><00:02:33.970><c> with</c>

00:02:34.960 --> 00:02:34.970 align:start position:0%
by basically answer every problem with
 

00:02:34.970 --> 00:02:38.050 align:start position:0%
by basically answer every problem with
caching<00:02:35.920><c> so</c><00:02:36.920><c> they</c><00:02:37.100><c> throw</c><00:02:37.340><c> puzzles</c><00:02:37.760><c> with</c><00:02:37.910><c> me</c>

00:02:38.050 --> 00:02:38.060 align:start position:0%
caching so they throw puzzles with me
 

00:02:38.060 --> 00:02:40.120 align:start position:0%
caching so they throw puzzles with me
and<00:02:38.540><c> I</c><00:02:38.720><c> would</c><00:02:38.840><c> kind</c><00:02:38.900><c> of</c><00:02:39.020><c> make</c><00:02:39.470><c> up</c><00:02:39.650><c> take</c><00:02:39.830><c> a</c><00:02:39.860><c> pause</c>

00:02:40.120 --> 00:02:40.130 align:start position:0%
and I would kind of make up take a pause
 

00:02:40.130 --> 00:02:42.210 align:start position:0%
and I would kind of make up take a pause
and<00:02:40.370><c> then</c><00:02:40.430><c> I</c><00:02:40.610><c> was</c><00:02:40.730><c> realize</c><00:02:40.970><c> it's</c><00:02:41.150><c> caching</c><00:02:41.600><c> and</c>

00:02:42.210 --> 00:02:42.220 align:start position:0%
and then I was realize it's caching and
 

00:02:42.220 --> 00:02:44.320 align:start position:0%
and then I was realize it's caching and
so<00:02:43.220><c> because</c><00:02:43.430><c> the</c><00:02:43.520><c> different</c><00:02:43.910><c> people</c><00:02:44.120><c> loop</c>

00:02:44.320 --> 00:02:44.330 align:start position:0%
so because the different people loop
 

00:02:44.330 --> 00:02:46.630 align:start position:0%
so because the different people loop
they<00:02:44.900><c> probably</c><00:02:45.350><c> thought</c><00:02:45.680><c> of</c><00:02:45.740><c> most</c><00:02:46.250><c> pressing</c>

00:02:46.630 --> 00:02:46.640 align:start position:0%
they probably thought of most pressing
 

00:02:46.640 --> 00:02:47.530 align:start position:0%
they probably thought of most pressing
problems<00:02:46.940><c> for</c><00:02:47.060><c> them</c><00:02:47.180><c> and</c><00:02:47.390><c> they're</c><00:02:47.480><c> all</c>

00:02:47.530 --> 00:02:47.540 align:start position:0%
problems for them and they're all
 

00:02:47.540 --> 00:02:52.000 align:start position:0%
problems for them and they're all
basically<00:02:47.750><c> problems</c><00:02:48.620><c> so</c><00:02:48.709><c> is</c><00:02:48.830><c> it</c><00:02:50.350><c> as</c><00:02:51.350><c> well</c><00:02:51.530><c> is</c>

00:02:52.000 --> 00:02:52.010 align:start position:0%
basically problems so is it as well is
 

00:02:52.010 --> 00:02:53.650 align:start position:0%
basically problems so is it as well is
kind<00:02:52.370><c> of</c><00:02:52.520><c> caching</c><00:02:52.910><c> than</c><00:02:53.120><c> one</c><00:02:53.270><c> of</c><00:02:53.390><c> the</c><00:02:53.450><c> major</c>

00:02:53.650 --> 00:02:53.660 align:start position:0%
kind of caching than one of the major
 

00:02:53.660 --> 00:02:57.550 align:start position:0%
kind of caching than one of the major
pieces<00:02:54.500><c> of</c><00:02:55.160><c> distributed</c><00:02:55.850><c> system</c><00:02:56.230><c> well</c><00:02:57.230><c> one</c>

00:02:57.550 --> 00:02:57.560 align:start position:0%
pieces of distributed system well one
 

00:02:57.560 --> 00:02:59.710 align:start position:0%
pieces of distributed system well one
quote<00:02:57.800><c> I</c><00:02:57.830><c> like</c><00:02:58.130><c> to</c><00:02:58.340><c> use</c><00:02:58.550><c> is</c><00:02:59.090><c> like</c><00:02:59.390><c> there</c><00:02:59.600><c> are</c>

00:02:59.710 --> 00:02:59.720 align:start position:0%
quote I like to use is like there are
 

00:02:59.720 --> 00:03:02.290 align:start position:0%
quote I like to use is like there are
three<00:03:00.020><c> fundamental</c><00:03:00.590><c> problems</c><00:03:01.459><c> to</c><00:03:01.640><c> solve</c><00:03:01.850><c> you</c>

00:03:02.290 --> 00:03:02.300 align:start position:0%
three fundamental problems to solve you
 

00:03:02.300 --> 00:03:04.120 align:start position:0%
three fundamental problems to solve you
know<00:03:02.420><c> happen</c><00:03:02.900><c> all</c><00:03:03.650><c> computer</c><00:03:03.950><c> science</c>

00:03:04.120 --> 00:03:04.130 align:start position:0%
know happen all computer science
 

00:03:04.130 --> 00:03:06.370 align:start position:0%
know happen all computer science
problems<00:03:04.489><c> roll</c><00:03:05.150><c> down</c><00:03:05.330><c> to</c><00:03:05.360><c> these</c><00:03:05.690><c> three</c><00:03:05.720><c> right</c>

00:03:06.370 --> 00:03:06.380 align:start position:0%
problems roll down to these three right
 

00:03:06.380 --> 00:03:10.030 align:start position:0%
problems roll down to these three right
hash<00:03:06.709><c> -</c><00:03:07.520><c> and</c><00:03:07.970><c> trash</c><00:03:08.420><c> and</c><00:03:09.170><c> I</c><00:03:09.320><c> actually</c><00:03:09.560><c> email</c>

00:03:10.030 --> 00:03:10.040 align:start position:0%
hash - and trash and I actually email
 

00:03:10.040 --> 00:03:12.250 align:start position:0%
hash - and trash and I actually email
the<00:03:10.160><c> author</c><00:03:10.310><c> of</c><00:03:10.610><c> this</c><00:03:11.030><c> quote</c><00:03:11.330><c> I</c><00:03:11.660><c> said</c><00:03:12.020><c> why</c>

00:03:12.250 --> 00:03:12.260 align:start position:0%
the author of this quote I said why
 

00:03:12.260 --> 00:03:14.680 align:start position:0%
the author of this quote I said why
trash<00:03:12.800><c> like</c><00:03:13.220><c> did</c><00:03:13.400><c> you</c><00:03:13.489><c> foresee</c><00:03:14.209><c> that</c><00:03:14.239><c> was</c><00:03:14.600><c> in</c>

00:03:14.680 --> 00:03:14.690 align:start position:0%
trash like did you foresee that was in
 

00:03:14.690 --> 00:03:16.720 align:start position:0%
trash like did you foresee that was in
the<00:03:14.750><c> 90s</c><00:03:15.050><c> I</c><00:03:15.260><c> was</c><00:03:15.530><c> like</c><00:03:15.800><c> did</c><00:03:15.920><c> you</c><00:03:15.950><c> foresee</c><00:03:16.520><c> then</c>

00:03:16.720 --> 00:03:16.730 align:start position:0%
the 90s I was like did you foresee then
 

00:03:16.730 --> 00:03:17.979 align:start position:0%
the 90s I was like did you foresee then
you<00:03:16.940><c> know</c><00:03:17.030><c> garbage</c><00:03:17.330><c> collection</c><00:03:17.660><c> is</c><00:03:17.720><c> gonna</c><00:03:17.810><c> be</c>

00:03:17.979 --> 00:03:17.989 align:start position:0%
you know garbage collection is gonna be
 

00:03:17.989 --> 00:03:20.260 align:start position:0%
you know garbage collection is gonna be
a<00:03:18.020><c> thing</c><00:03:18.080><c> mm-hmm</c><00:03:19.010><c> he's</c><00:03:19.250><c> like</c><00:03:19.430><c> no</c><00:03:19.580><c> it's</c><00:03:19.610><c> just</c><00:03:20.120><c> it</c>

00:03:20.260 --> 00:03:20.270 align:start position:0%
a thing mm-hmm he's like no it's just it
 

00:03:20.270 --> 00:03:22.300 align:start position:0%
a thing mm-hmm he's like no it's just it
just<00:03:20.300><c> rhymes</c><00:03:20.690><c> I</c><00:03:20.900><c> need</c><00:03:21.080><c> a</c><00:03:21.110><c> third</c><00:03:21.350><c> thing</c><00:03:21.590><c> so</c><00:03:22.130><c> so</c>

00:03:22.300 --> 00:03:22.310 align:start position:0%
just rhymes I need a third thing so so
 

00:03:22.310 --> 00:03:24.039 align:start position:0%
just rhymes I need a third thing so so
really<00:03:22.489><c> it's</c><00:03:22.760><c> just</c><00:03:22.820><c> hashing</c><00:03:23.360><c> cache</c><00:03:23.540><c> right</c><00:03:23.900><c> so</c>

00:03:24.039 --> 00:03:24.049 align:start position:0%
really it's just hashing cache right so
 

00:03:24.049 --> 00:03:26.440 align:start position:0%
really it's just hashing cache right so
as<00:03:24.350><c> a</c><00:03:24.380><c> concept</c><00:03:24.920><c> it's</c><00:03:25.130><c> it's</c><00:03:25.370><c> it's</c><00:03:25.670><c> universal</c>

00:03:26.440 --> 00:03:26.450 align:start position:0%
as a concept it's it's it's universal
 

00:03:26.450 --> 00:03:28.780 align:start position:0%
as a concept it's it's it's universal
but<00:03:27.049><c> you</c><00:03:27.410><c> know</c><00:03:27.500><c> depending</c><00:03:28.220><c> on</c><00:03:28.310><c> the</c><00:03:28.400><c> context</c>

00:03:28.780 --> 00:03:28.790 align:start position:0%
but you know depending on the context
 

00:03:28.790 --> 00:03:30.039 align:start position:0%
but you know depending on the context
when<00:03:28.940><c> we</c><00:03:29.030><c> talk</c><00:03:29.180><c> about</c><00:03:29.209><c> caching</c><00:03:29.780><c> we</c><00:03:29.900><c> are</c>

00:03:30.039 --> 00:03:30.049 align:start position:0%
when we talk about caching we are
 

00:03:30.049 --> 00:03:32.860 align:start position:0%
when we talk about caching we are
talking<00:03:30.350><c> about</c><00:03:30.500><c> specific</c><00:03:31.400><c> form</c><00:03:32.299><c> of</c><00:03:32.450><c> caching</c>

00:03:32.860 --> 00:03:32.870 align:start position:0%
talking about specific form of caching
 

00:03:32.870 --> 00:03:34.990 align:start position:0%
talking about specific form of caching
and<00:03:33.049><c> I'm</c><00:03:33.260><c> certainly</c><00:03:33.920><c> only</c><00:03:34.070><c> own</c><00:03:34.250><c> a</c><00:03:34.519><c> very</c><00:03:34.640><c> slice</c>

00:03:34.990 --> 00:03:35.000 align:start position:0%
and I'm certainly only own a very slice
 

00:03:35.000 --> 00:03:37.990 align:start position:0%
and I'm certainly only own a very slice
it's<00:03:35.480><c> very</c><00:03:35.780><c> thin</c><00:03:36.650><c> slice</c><00:03:36.980><c> in</c><00:03:37.310><c> the</c><00:03:37.670><c> entire</c>

00:03:37.990 --> 00:03:38.000 align:start position:0%
it's very thin slice in the entire
 

00:03:38.000 --> 00:03:41.410 align:start position:0%
it's very thin slice in the entire
spectrum<00:03:38.330><c> from</c><00:03:39.140><c> CDN</c><00:03:39.500><c> to</c><00:03:40.040><c> CPU</c><00:03:40.760><c> cache</c><00:03:40.970><c> right</c><00:03:41.299><c> now</c>

00:03:41.410 --> 00:03:41.420 align:start position:0%
spectrum from CDN to CPU cache right now
 

00:03:41.420 --> 00:03:43.870 align:start position:0%
spectrum from CDN to CPU cache right now
it's<00:03:41.780><c> it's</c><00:03:41.959><c> pretty</c><00:03:42.440><c> ubiquitous</c><00:03:42.769><c> and</c><00:03:43.640><c> so</c><00:03:43.820><c> you</c>

00:03:43.870 --> 00:03:43.880 align:start position:0%
it's it's pretty ubiquitous and so you
 

00:03:43.880 --> 00:03:47.560 align:start position:0%
it's it's pretty ubiquitous and so you
have<00:03:44.510><c> this</c><00:03:44.660><c> Pelican</c><00:03:44.900><c> project</c><00:03:45.470><c> and</c><00:03:46.450><c> we're</c><00:03:47.450><c> not</c>

00:03:47.560 --> 00:03:47.570 align:start position:0%
have this Pelican project and we're not
 

00:03:47.570 --> 00:03:50.170 align:start position:0%
have this Pelican project and we're not
very<00:03:47.720><c> familiar</c><00:03:48.140><c> with</c><00:03:48.260><c> it</c><00:03:48.380><c> yet</c><00:03:48.590><c> so</c><00:03:48.890><c> what</c><00:03:49.760><c> is</c><00:03:49.940><c> the</c>

00:03:50.170 --> 00:03:50.180 align:start position:0%
very familiar with it yet so what is the
 

00:03:50.180 --> 00:03:51.789 align:start position:0%
very familiar with it yet so what is the
advantage<00:03:50.239><c> of</c><00:03:50.600><c> this</c><00:03:50.780><c> what's</c><00:03:51.410><c> a</c><00:03:51.500><c> good</c><00:03:51.620><c> way</c><00:03:51.739><c> to</c>

00:03:51.789 --> 00:03:51.799 align:start position:0%
advantage of this what's a good way to
 

00:03:51.799 --> 00:03:54.220 align:start position:0%
advantage of this what's a good way to
start<00:03:52.430><c> to</c><00:03:52.700><c> try</c><00:03:52.910><c> it</c><00:03:52.970><c> can</c><00:03:53.840><c> you</c><00:03:53.900><c> tell</c><00:03:54.049><c> us</c><00:03:54.080><c> a</c><00:03:54.170><c> little</c>

00:03:54.220 --> 00:03:54.230 align:start position:0%
start to try it can you tell us a little
 

00:03:54.230 --> 00:03:55.509 align:start position:0%
start to try it can you tell us a little
bit<00:03:54.500><c> more</c><00:03:54.680><c> I'm</c><00:03:55.040><c> sure</c>

00:03:55.509 --> 00:03:55.519 align:start position:0%
bit more I'm sure
 

00:03:55.519 --> 00:03:58.570 align:start position:0%
bit more I'm sure
so<00:03:55.940><c> Pelican</c><00:03:56.840><c> I</c><00:03:57.019><c> think</c><00:03:57.230><c> one</c><00:03:57.920><c> way</c><00:03:58.070><c> of</c><00:03:58.190><c> looking</c><00:03:58.489><c> at</c>

00:03:58.570 --> 00:03:58.580 align:start position:0%
so Pelican I think one way of looking at
 

00:03:58.580 --> 00:04:00.970 align:start position:0%
so Pelican I think one way of looking at
it<00:03:58.730><c> as</c><00:03:58.880><c> twitter</c><00:03:59.510><c> has</c><00:03:59.690><c> been</c><00:03:59.840><c> using</c><00:04:00.260><c> cache</c>

00:04:00.970 --> 00:04:00.980 align:start position:0%
it as twitter has been using cache
 

00:04:00.980 --> 00:04:02.740 align:start position:0%
it as twitter has been using cache
caching<00:04:01.700><c> very</c><00:04:01.850><c> heavily</c><00:04:02.180><c> for</c><00:04:02.420><c> a</c><00:04:02.450><c> number</c><00:04:02.660><c> of</c>

00:04:02.740 --> 00:04:02.750 align:start position:0%
caching very heavily for a number of
 

00:04:02.750 --> 00:04:06.280 align:start position:0%
caching very heavily for a number of
years<00:04:02.959><c> and</c><00:04:03.230><c> at</c><00:04:03.620><c> very</c><00:04:03.890><c> large</c><00:04:04.070><c> scale</c><00:04:04.430><c> so</c><00:04:05.150><c> it's</c><00:04:05.750><c> an</c>

00:04:06.280 --> 00:04:06.290 align:start position:0%
years and at very large scale so it's an
 

00:04:06.290 --> 00:04:08.800 align:start position:0%
years and at very large scale so it's an
answer<00:04:06.769><c> to</c><00:04:06.980><c> all</c><00:04:07.010><c> the</c><00:04:07.519><c> problems</c><00:04:07.820><c> in</c><00:04:08.360><c> terms</c><00:04:08.600><c> of</c>

00:04:08.800 --> 00:04:08.810 align:start position:0%
answer to all the problems in terms of
 

00:04:08.810 --> 00:04:10.750 align:start position:0%
answer to all the problems in terms of
feature<00:04:09.049><c> in</c><00:04:09.410><c> terms</c><00:04:09.530><c> of</c><00:04:09.739><c> scalability</c><00:04:10.190><c> that</c><00:04:10.700><c> I</c>

00:04:10.750 --> 00:04:10.760 align:start position:0%
feature in terms of scalability that I
 

00:04:10.760 --> 00:04:12.400 align:start position:0%
feature in terms of scalability that I
have<00:04:10.970><c> we</c><00:04:11.150><c> have</c><00:04:11.299><c> encountered</c><00:04:11.660><c> in</c><00:04:11.930><c> our</c>

00:04:12.400 --> 00:04:12.410 align:start position:0%
have we have encountered in our
 

00:04:12.410 --> 00:04:14.710 align:start position:0%
have we have encountered in our
production<00:04:12.650><c> so</c><00:04:13.310><c> as</c><00:04:13.489><c> we</c><00:04:13.640><c> think</c><00:04:13.880><c> how</c><00:04:14.090><c> we</c><00:04:14.120><c> can</c><00:04:14.450><c> fix</c>

00:04:14.710 --> 00:04:14.720 align:start position:0%
production so as we think how we can fix
 

00:04:14.720 --> 00:04:17.680 align:start position:0%
production so as we think how we can fix
these<00:04:15.110><c> problems</c><00:04:15.370><c> that</c><00:04:16.370><c> then</c><00:04:16.700><c> that</c><00:04:17.209><c> answer</c><00:04:17.570><c> to</c>

00:04:17.680 --> 00:04:17.690 align:start position:0%
these problems that then that answer to
 

00:04:17.690 --> 00:04:18.909 align:start position:0%
these problems that then that answer to
that<00:04:17.810><c> is</c><00:04:17.959><c> basically</c><00:04:18.260><c> Pelican</c>

00:04:18.909 --> 00:04:18.919 align:start position:0%
that is basically Pelican
 

00:04:18.919 --> 00:04:21.219 align:start position:0%
that is basically Pelican
so<00:04:19.190><c> don't</c><00:04:19.549><c> think</c><00:04:19.729><c> of</c><00:04:19.910><c> as</c><00:04:20.090><c> as</c><00:04:20.299><c> oh</c><00:04:20.540><c> I</c><00:04:20.570><c> want</c><00:04:21.049><c> this</c>

00:04:21.219 --> 00:04:21.229 align:start position:0%
so don't think of as as oh I want this
 

00:04:21.229 --> 00:04:23.080 align:start position:0%
so don't think of as as oh I want this
whole<00:04:21.410><c> new</c><00:04:21.620><c> thing</c><00:04:21.680><c> to</c><00:04:22.070><c> replace</c><00:04:22.400><c> all</c><00:04:22.820><c> the</c>

00:04:23.080 --> 00:04:23.090 align:start position:0%
whole new thing to replace all the
 

00:04:23.090 --> 00:04:25.740 align:start position:0%
whole new thing to replace all the
existing<00:04:23.419><c> caches</c><00:04:24.140><c> it's</c><00:04:24.680><c> a</c><00:04:24.830><c> natural</c><00:04:25.370><c> evolution</c>

00:04:25.740 --> 00:04:25.750 align:start position:0%
existing caches it's a natural evolution
 

00:04:25.750 --> 00:04:27.460 align:start position:0%
existing caches it's a natural evolution
from

00:04:27.460 --> 00:04:27.470 align:start position:0%
from
 

00:04:27.470 --> 00:04:29.050 align:start position:0%
from
actually<00:04:27.860><c> all</c><00:04:28.010><c> the</c><00:04:28.100><c> things</c><00:04:28.280><c> we</c><00:04:28.460><c> have</c><00:04:28.850><c> been</c>

00:04:29.050 --> 00:04:29.060 align:start position:0%
actually all the things we have been
 

00:04:29.060 --> 00:04:32.530 align:start position:0%
actually all the things we have been
using<00:04:29.300><c> while</c><00:04:29.900><c> we</c><00:04:30.050><c> one</c><00:04:30.800><c> example</c><00:04:31.190><c> is</c><00:04:31.460><c> it</c><00:04:32.360><c> has</c><00:04:32.510><c> a</c>

00:04:32.530 --> 00:04:32.540 align:start position:0%
using while we one example is it has a
 

00:04:32.540 --> 00:04:33.910 align:start position:0%
using while we one example is it has a
different<00:04:32.840><c> code</c><00:04:32.990><c> name</c><00:04:33.170><c> right</c><00:04:33.530><c> but</c><00:04:33.710><c> if</c><00:04:33.800><c> you</c>

00:04:33.910 --> 00:04:33.920 align:start position:0%
different code name right but if you
 

00:04:33.920 --> 00:04:36.130 align:start position:0%
different code name right but if you
look<00:04:34.190><c> at</c><00:04:34.370><c> the</c><00:04:34.430><c> source</c><00:04:34.640><c> code</c><00:04:34.700><c> closely</c><00:04:35.330><c> 50%</c><00:04:36.050><c> of</c>

00:04:36.130 --> 00:04:36.140 align:start position:0%
look at the source code closely 50% of
 

00:04:36.140 --> 00:04:38.140 align:start position:0%
look at the source code closely 50% of
the<00:04:36.230><c> code</c><00:04:36.470><c> in</c><00:04:36.740><c> this</c><00:04:36.890><c> code</c><00:04:37.100><c> base</c><00:04:37.250><c> Ashley</c><00:04:38.030><c> is</c>

00:04:38.140 --> 00:04:38.150 align:start position:0%
the code in this code base Ashley is
 

00:04:38.150 --> 00:04:40.390 align:start position:0%
the code in this code base Ashley is
borrowed<00:04:38.750><c> or</c><00:04:39.110><c> you</c><00:04:39.500><c> know</c><00:04:39.620><c> borrowed</c><00:04:40.100><c> from</c>

00:04:40.390 --> 00:04:40.400 align:start position:0%
borrowed or you know borrowed from
 

00:04:40.400 --> 00:04:42.940 align:start position:0%
borrowed or you know borrowed from
heavily<00:04:41.240><c> tested</c><00:04:41.720><c> code</c><00:04:41.960><c> bases</c><00:04:42.290><c> like</c><00:04:42.530><c> Redis</c>

00:04:42.940 --> 00:04:42.950 align:start position:0%
heavily tested code bases like Redis
 

00:04:42.950 --> 00:04:45.340 align:start position:0%
heavily tested code bases like Redis
memcached<00:04:43.700><c> when</c><00:04:44.180><c> proxy</c><00:04:44.600><c> all</c><00:04:44.840><c> open-source</c>

00:04:45.340 --> 00:04:45.350 align:start position:0%
memcached when proxy all open-source
 

00:04:45.350 --> 00:04:48.070 align:start position:0%
memcached when proxy all open-source
projects<00:04:45.830><c> and</c><00:04:46.430><c> so</c><00:04:46.550><c> we're</c><00:04:47.060><c> just</c><00:04:47.150><c> trying</c><00:04:47.570><c> to</c>

00:04:48.070 --> 00:04:48.080 align:start position:0%
projects and so we're just trying to
 

00:04:48.080 --> 00:04:50.680 align:start position:0%
projects and so we're just trying to
architect<00:04:48.650><c> this</c><00:04:49.520><c> critical</c><00:04:50.150><c> component</c><00:04:50.600><c> in</c>

00:04:50.680 --> 00:04:50.690 align:start position:0%
architect this critical component in
 

00:04:50.690 --> 00:04:53.110 align:start position:0%
architect this critical component in
such<00:04:50.870><c> a</c><00:04:50.900><c> way</c><00:04:51.170><c> that</c><00:04:51.890><c> it</c><00:04:52.130><c> overcomes</c><00:04:52.430><c> a</c><00:04:52.790><c> lot</c><00:04:52.970><c> of</c>

00:04:53.110 --> 00:04:53.120 align:start position:0%
such a way that it overcomes a lot of
 

00:04:53.120 --> 00:04:54.850 align:start position:0%
such a way that it overcomes a lot of
the<00:04:53.240><c> scalability</c><00:04:53.840><c> problems</c><00:04:54.260><c> we</c><00:04:54.410><c> saw</c><00:04:54.650><c> before</c>

00:04:54.850 --> 00:04:54.860 align:start position:0%
the scalability problems we saw before
 

00:04:54.860 --> 00:04:57.250 align:start position:0%
the scalability problems we saw before
and<00:04:55.340><c> it</c><00:04:55.700><c> paves</c><00:04:56.030><c> the</c><00:04:56.180><c> way</c><00:04:56.300><c> for</c><00:04:56.480><c> more</c><00:04:56.990><c> feature</c>

00:04:57.250 --> 00:04:57.260 align:start position:0%
and it paves the way for more feature
 

00:04:57.260 --> 00:04:59.560 align:start position:0%
and it paves the way for more feature
development<00:04:58.160><c> in</c><00:04:58.580><c> the</c><00:04:58.640><c> future</c><00:04:58.970><c> that</c><00:04:59.180><c> hopefully</c>

00:04:59.560 --> 00:04:59.570 align:start position:0%
development in the future that hopefully
 

00:04:59.570 --> 00:05:01.810 align:start position:0%
development in the future that hopefully
it's<00:04:59.720><c> very</c><00:04:59.930><c> can</c><00:05:00.590><c> be</c><00:05:00.620><c> carried</c><00:05:01.250><c> out</c><00:05:01.430><c> in</c><00:05:01.490><c> a</c><00:05:01.730><c> very</c>

00:05:01.810 --> 00:05:01.820 align:start position:0%
it's very can be carried out in a very
 

00:05:01.820 --> 00:05:09.430 align:start position:0%
it's very can be carried out in a very
productive<00:05:02.150><c> way</c><00:05:02.360><c> okay</c><00:05:07.450><c> sure</c><00:05:08.450><c> so</c><00:05:08.480><c> if</c><00:05:08.990><c> you</c><00:05:09.110><c> just</c>

00:05:09.430 --> 00:05:09.440 align:start position:0%
productive way okay sure so if you just
 

00:05:09.440 --> 00:05:12.730 align:start position:0%
productive way okay sure so if you just
go<00:05:09.620><c> to</c><00:05:09.650><c> get</c><00:05:10.160><c> up</c><00:05:10.190><c> you</c><00:05:10.850><c> know</c><00:05:11.000><c> slash</c><00:05:11.870><c> Twitter</c><00:05:12.170><c> yes</c>

00:05:12.730 --> 00:05:12.740 align:start position:0%
go to get up you know slash Twitter yes
 

00:05:12.740 --> 00:05:15.340 align:start position:0%
go to get up you know slash Twitter yes
slash<00:05:13.370><c> Pelican</c><00:05:13.850><c> yes</c><00:05:14.090><c> it's</c><00:05:14.570><c> there</c><00:05:14.840><c> so</c><00:05:15.080><c> it's</c><00:05:15.230><c> a</c>

00:05:15.340 --> 00:05:15.350 align:start position:0%
slash Pelican yes it's there so it's a
 

00:05:15.350 --> 00:05:17.110 align:start position:0%
slash Pelican yes it's there so it's a
single<00:05:15.740><c> code</c><00:05:15.950><c> base</c><00:05:16.100><c> that</c><00:05:16.130><c> has</c><00:05:16.580><c> no</c><00:05:16.910><c> external</c>

00:05:17.110 --> 00:05:17.120 align:start position:0%
single code base that has no external
 

00:05:17.120 --> 00:05:19.659 align:start position:0%
single code base that has no external
dependencies<00:05:17.420><c> the</c><00:05:18.050><c> huh</c><00:05:18.260><c> because</c><00:05:18.770><c> we</c><00:05:18.980><c> it</c><00:05:19.430><c> turns</c>

00:05:19.659 --> 00:05:19.669 align:start position:0%
dependencies the huh because we it turns
 

00:05:19.669 --> 00:05:21.010 align:start position:0%
dependencies the huh because we it turns
out<00:05:19.880><c> having</c><00:05:20.090><c> dependencies</c><00:05:20.630><c> makes</c><00:05:20.810><c> a</c><00:05:20.870><c> lot</c><00:05:20.990><c> of</c>

00:05:21.010 --> 00:05:21.020 align:start position:0%
out having dependencies makes a lot of
 

00:05:21.020 --> 00:05:23.320 align:start position:0%
out having dependencies makes a lot of
things<00:05:21.230><c> hard</c><00:05:21.410><c> so</c><00:05:21.680><c> we</c><00:05:22.190><c> did</c><00:05:22.730><c> a</c><00:05:22.760><c> lot</c><00:05:22.970><c> of</c><00:05:23.000><c> work</c><00:05:23.180><c> to</c>

00:05:23.320 --> 00:05:23.330 align:start position:0%
things hard so we did a lot of work to
 

00:05:23.330 --> 00:05:25.630 align:start position:0%
things hard so we did a lot of work to
do<00:05:23.450><c> away</c><00:05:23.600><c> with</c><00:05:23.720><c> dependencies</c><00:05:24.320><c> uh-huh</c><00:05:24.770><c> and</c><00:05:24.919><c> it</c>

00:05:25.630 --> 00:05:25.640 align:start position:0%
do away with dependencies uh-huh and it
 

00:05:25.640 --> 00:05:28.090 align:start position:0%
do away with dependencies uh-huh and it
just<00:05:25.970><c> compiles</c><00:05:26.930><c> if</c><00:05:27.050><c> you</c><00:05:27.140><c> have</c><00:05:27.290><c> C</c><00:05:27.440><c> make</c><00:05:27.650><c> you</c>

00:05:28.090 --> 00:05:28.100 align:start position:0%
just compiles if you have C make you
 

00:05:28.100 --> 00:05:30.520 align:start position:0%
just compiles if you have C make you
have<00:05:28.250><c> GCC</c><00:05:28.669><c> or</c><00:05:28.700><c> Ceylon</c><00:05:29.510><c> you</c><00:05:29.750><c> can</c><00:05:29.900><c> compile</c><00:05:30.380><c> it</c>

00:05:30.520 --> 00:05:30.530 align:start position:0%
have GCC or Ceylon you can compile it
 

00:05:30.530 --> 00:05:33.310 align:start position:0%
have GCC or Ceylon you can compile it
you<00:05:30.680><c> can</c><00:05:30.830><c> run</c><00:05:31.010><c> it</c><00:05:31.190><c> I</c><00:05:31.400><c> I'm</c><00:05:32.360><c> happy</c><00:05:32.690><c> for</c><00:05:32.990><c> people</c><00:05:33.080><c> to</c>

00:05:33.310 --> 00:05:33.320 align:start position:0%
you can run it I I'm happy for people to
 

00:05:33.320 --> 00:05:34.960 align:start position:0%
you can run it I I'm happy for people to
you<00:05:33.530><c> know</c><00:05:33.560><c> perform</c><00:05:33.919><c> test</c><00:05:34.160><c> it</c><00:05:34.400><c> compared</c><00:05:34.910><c> to</c>

00:05:34.960 --> 00:05:34.970 align:start position:0%
you know perform test it compared to
 

00:05:34.970 --> 00:05:37.360 align:start position:0%
you know perform test it compared to
Redis<00:05:35.419><c> or</c><00:05:35.690><c> mem</c><00:05:35.840><c> cache</c><00:05:35.990><c> or</c><00:05:36.140><c> whatever</c><00:05:36.410><c> and</c><00:05:36.650><c> tell</c>

00:05:37.360 --> 00:05:37.370 align:start position:0%
Redis or mem cache or whatever and tell
 

00:05:37.370 --> 00:05:39.970 align:start position:0%
Redis or mem cache or whatever and tell
me<00:05:37.490><c> how</c><00:05:37.669><c> you</c><00:05:37.700><c> feel</c><00:05:37.940><c> about</c><00:05:38.060><c> nice</c><00:05:38.810><c> so</c><00:05:39.500><c> thank</c><00:05:39.919><c> you</c>

00:05:39.970 --> 00:05:39.980 align:start position:0%
me how you feel about nice so thank you
 

00:05:39.980 --> 00:05:41.380 align:start position:0%
me how you feel about nice so thank you
much<00:05:40.160><c> I</c><00:05:40.280><c> think</c><00:05:40.340><c> it's</c><00:05:40.550><c> very</c><00:05:40.669><c> exciting</c><00:05:40.820><c> you</c><00:05:41.270><c> know</c>

00:05:41.380 --> 00:05:41.390 align:start position:0%
much I think it's very exciting you know
 

00:05:41.390 --> 00:05:43.510 align:start position:0%
much I think it's very exciting you know
I<00:05:41.419><c> would</c><00:05:41.570><c> like</c><00:05:41.690><c> to</c><00:05:41.810><c> have</c><00:05:41.930><c> you</c><00:05:42.020><c> back</c><00:05:42.200><c> at</c><00:05:42.520><c> micro</c>

00:05:43.510 --> 00:05:43.520 align:start position:0%
I would like to have you back at micro
 

00:05:43.520 --> 00:05:45.310 align:start position:0%
I would like to have you back at micro
services<00:05:43.910><c> meetup</c><00:05:44.419><c> because</c><00:05:44.840><c> you</c><00:05:45.050><c> know</c><00:05:45.169><c> I</c><00:05:45.200><c> think</c>

00:05:45.310 --> 00:05:45.320 align:start position:0%
services meetup because you know I think
 

00:05:45.320 --> 00:05:46.650 align:start position:0%
services meetup because you know I think
a<00:05:45.410><c> lot</c><00:05:45.500><c> of</c><00:05:45.680><c> this</c><00:05:45.830><c> stuff</c><00:05:45.919><c> is</c><00:05:46.070><c> you</c><00:05:46.160><c> do</c><00:05:46.250><c> together</c>

00:05:46.650 --> 00:05:46.660 align:start position:0%
a lot of this stuff is you do together
 

00:05:46.660 --> 00:05:49.180 align:start position:0%
a lot of this stuff is you do together
with<00:05:47.660><c> caches</c><00:05:48.110><c> so</c><00:05:48.229><c> thank</c><00:05:48.919><c> you</c><00:05:48.979><c> very</c><00:05:49.010><c> much</c>

00:05:49.180 --> 00:05:49.190 align:start position:0%
with caches so thank you very much
 

00:05:49.190 --> 00:05:53.140 align:start position:0%
with caches so thank you very much
looking<00:05:49.400><c> forward</c><00:05:49.490><c> to</c><00:05:49.820><c> learning</c><00:05:50.330><c> more</c><00:05:50.510><c> yeah</c>

