WEBVTT
Kind: captions
Language: en

00:00:01.070 --> 00:00:10.360 align:start position:0%
 
[Applause]

00:00:10.360 --> 00:00:10.370 align:start position:0%
 
 

00:00:10.370 --> 00:00:29.560 align:start position:0%
 
a<00:00:23.830><c> school</c><00:00:24.830><c> or</c><00:00:24.950><c> scripts</c><00:00:27.040><c> in</c><00:00:28.040><c> a</c><00:00:28.540><c> lot</c><00:00:29.540><c> of</c>

00:00:29.560 --> 00:00:29.570 align:start position:0%
a school or scripts in a lot of
 

00:00:29.570 --> 00:00:40.389 align:start position:0%
a school or scripts in a lot of
libraries<00:00:36.910><c> specifically</c><00:00:38.829><c> now</c><00:00:39.829><c> I</c><00:00:39.860><c> worked</c><00:00:40.190><c> on</c><00:00:40.340><c> a</c>

00:00:40.389 --> 00:00:40.399 align:start position:0%
libraries specifically now I worked on a
 

00:00:40.399 --> 00:00:42.280 align:start position:0%
libraries specifically now I worked on a
different<00:00:40.790><c> project</c><00:00:41.120><c> cost</c><00:00:41.480><c> of</c><00:00:41.690><c> really</c><00:00:42.110><c> have</c>

00:00:42.280 --> 00:00:42.290 align:start position:0%
different project cost of really have
 

00:00:42.290 --> 00:00:47.500 align:start position:0%
different project cost of really have
some<00:00:42.440><c> onions</c><00:00:42.859><c> like</c><00:00:44.530><c> yeah</c><00:00:46.239><c> give</c><00:00:47.239><c> me</c><00:00:47.300><c> in</c><00:00:47.420><c> the</c>

00:00:47.500 --> 00:00:47.510 align:start position:0%
some onions like yeah give me in the
 

00:00:47.510 --> 00:00:57.819 align:start position:0%
some onions like yeah give me in the
back<00:00:48.190><c> I</c><00:00:49.190><c> literally</c><00:00:50.030><c> shouting</c><00:00:56.379><c> now</c><00:00:57.379><c> we're</c><00:00:57.649><c> in</c><00:00:57.769><c> a</c>

00:00:57.819 --> 00:00:57.829 align:start position:0%
back I literally shouting now we're in a
 

00:00:57.829 --> 00:00:59.770 align:start position:0%
back I literally shouting now we're in a
different<00:00:58.129><c> project</c><00:00:58.249><c> basically</c><00:00:58.969><c> like</c><00:00:59.300><c> Haskell</c>

00:00:59.770 --> 00:00:59.780 align:start position:0%
different project basically like Haskell
 

00:00:59.780 --> 00:01:01.549 align:start position:0%
different project basically like Haskell
bindings<00:01:00.379><c> to</c><00:01:00.589><c> like</c><00:01:00.859><c> a</c>

00:01:01.549 --> 00:01:01.559 align:start position:0%
bindings to like a
 

00:01:01.559 --> 00:01:05.930 align:start position:0%
bindings to like a
you<00:01:02.399><c> know</c><00:01:02.550><c> Enderman</c><00:01:03.120><c> API</c><00:01:03.840><c> soccer</c><00:01:04.830><c> ball</c><00:01:05.339><c> and</c><00:01:05.580><c> at</c>

00:01:05.930 --> 00:01:05.940 align:start position:0%
you know Enderman API soccer ball and at
 

00:01:05.940 --> 00:01:09.560 align:start position:0%
you know Enderman API soccer ball and at
Haskell<00:01:06.119><c> SDK</c><00:01:07.159><c> for</c><00:01:08.159><c> the</c><00:01:08.369><c> like</c><00:01:08.820><c> cosmos</c><00:01:09.240><c> Network</c>

00:01:09.560 --> 00:01:09.570 align:start position:0%
Haskell SDK for the like cosmos Network
 

00:01:09.570 --> 00:01:14.539 align:start position:0%
Haskell SDK for the like cosmos Network
that's<00:01:09.869><c> also</c><00:01:10.200><c> forever</c><00:01:10.409><c> or</c><00:01:10.740><c> my</c><00:01:11.369><c> work</c><00:01:13.159><c> so</c><00:01:14.159><c> that's</c>

00:01:14.539 --> 00:01:14.549 align:start position:0%
that's also forever or my work so that's
 

00:01:14.549 --> 00:01:29.520 align:start position:0%
that's also forever or my work so that's
what<00:01:14.759><c> we</c><00:01:14.850><c> do</c><00:01:15.060><c> or</c><00:01:15.299><c> less</c>

00:01:29.520 --> 00:01:29.530 align:start position:0%
 
 

00:01:29.530 --> 00:02:10.150 align:start position:0%
 
all<00:01:30.530><c> right</c><00:02:05.650><c> so</c><00:02:07.060><c> we</c><00:02:08.060><c> basically</c><00:02:08.300><c> focus</c><00:02:09.160><c> purely</c>

00:02:10.150 --> 00:02:10.160 align:start position:0%
all right so we basically focus purely
 

00:02:10.160 --> 00:02:12.070 align:start position:0%
all right so we basically focus purely
functional<00:02:10.369><c> languages</c><00:02:10.970><c> with</c><00:02:11.450><c> strong</c><00:02:11.750><c> static</c>

00:02:12.070 --> 00:02:12.080 align:start position:0%
functional languages with strong static
 

00:02:12.080 --> 00:02:19.350 align:start position:0%
functional languages with strong static
typing<00:02:13.540><c> what</c><00:02:14.540><c> does</c><00:02:14.660><c> that</c><00:02:14.690><c> mean</c><00:02:15.700><c> purity</c><00:02:16.700><c> is</c>

00:02:19.350 --> 00:02:19.360 align:start position:0%
 
 

00:02:19.360 --> 00:02:21.880 align:start position:0%
 
much<00:02:20.360><c> like</c><00:02:20.570><c> referential</c><00:02:21.200><c> transparency</c><00:02:21.410><c> it</c>

00:02:21.880 --> 00:02:21.890 align:start position:0%
much like referential transparency it
 

00:02:21.890 --> 00:02:23.320 align:start position:0%
much like referential transparency it
means<00:02:22.100><c> that</c><00:02:22.250><c> your</c><00:02:22.520><c> conversations</c><00:02:23.150><c> actually</c>

00:02:23.320 --> 00:02:23.330 align:start position:0%
means that your conversations actually
 

00:02:23.330 --> 00:02:24.940 align:start position:0%
means that your conversations actually
don't<00:02:23.660><c> know</c><00:02:23.780><c> these</c><00:02:23.930><c> side</c><00:02:24.140><c> effects</c><00:02:24.410><c> so</c><00:02:24.680><c> think</c>

00:02:24.940 --> 00:02:24.950 align:start position:0%
don't know these side effects so think
 

00:02:24.950 --> 00:02:27.640 align:start position:0%
don't know these side effects so think
about<00:02:25.040><c> your</c><00:02:25.400><c> reputation</c><00:02:25.700><c> as</c><00:02:26.270><c> equation</c><00:02:26.720><c> like</c><00:02:27.260><c> X</c>

00:02:27.640 --> 00:02:27.650 align:start position:0%
about your reputation as equation like X
 

00:02:27.650 --> 00:02:31.030 align:start position:0%
about your reputation as equation like X
equals<00:02:28.459><c> 5</c><00:02:29.170><c> whatever</c><00:02:30.170><c> you're</c><00:02:30.650><c> not</c><00:02:30.680><c> actually</c>

00:02:31.030 --> 00:02:31.040 align:start position:0%
equals 5 whatever you're not actually
 

00:02:31.040 --> 00:02:37.690 align:start position:0%
equals 5 whatever you're not actually
performing<00:02:31.310><c> any</c><00:02:35.650><c> two</c><00:02:36.650><c> different</c><00:02:37.190><c> kinds</c><00:02:37.610><c> of</c>

00:02:37.690 --> 00:02:37.700 align:start position:0%
performing any two different kinds of
 

00:02:37.700 --> 00:02:41.009 align:start position:0%
performing any two different kinds of
concepts<00:02:38.060><c> in</c><00:02:38.769><c> hospital</c><00:02:39.769><c> and</c><00:02:40.070><c> clear</c><00:02:40.250><c> script</c>

00:02:41.009 --> 00:02:41.019 align:start position:0%
concepts in hospital and clear script
 

00:02:41.019 --> 00:02:44.500 align:start position:0%
concepts in hospital and clear script
Monat<00:02:42.040><c> it's</c><00:02:43.040><c> sort</c><00:02:43.340><c> of</c><00:02:43.370><c> a</c><00:02:43.459><c> pure</c><00:02:43.850><c> way</c><00:02:44.090><c> to</c><00:02:44.150><c> talk</c>

00:02:44.500 --> 00:02:44.510 align:start position:0%
Monat it's sort of a pure way to talk
 

00:02:44.510 --> 00:02:47.740 align:start position:0%
Monat it's sort of a pure way to talk
about<00:02:44.630><c> impure</c><00:02:45.230><c> programs</c><00:02:45.709><c> that</c><00:02:46.010><c> the</c><00:02:46.820><c> type</c>

00:02:47.740 --> 00:02:47.750 align:start position:0%
about impure programs that the type
 

00:02:47.750 --> 00:02:51.610 align:start position:0%
about impure programs that the type
system<00:02:48.130><c> which</c><00:02:49.130><c> may</c><00:02:49.910><c> be</c><00:02:50.060><c> your</c><00:02:50.239><c> typical</c><00:02:50.620><c> program</c>

00:02:51.610 --> 00:02:51.620 align:start position:0%
system which may be your typical program
 

00:02:51.620 --> 00:02:52.520 align:start position:0%
system which may be your typical program
electricity

00:02:52.520 --> 00:02:52.530 align:start position:0%
electricity
 

00:02:52.530 --> 00:02:54.140 align:start position:0%
electricity
with<00:02:52.620><c> different</c><00:02:52.800><c> types</c><00:02:53.160><c> of</c><00:02:53.340><c> data</c><00:02:53.580><c> strings</c>

00:02:54.140 --> 00:02:54.150 align:start position:0%
with different types of data strings
 

00:02:54.150 --> 00:02:57.980 align:start position:0%
with different types of data strings
integers<00:02:54.720><c> and</c><00:02:55.560><c> so</c><00:02:55.710><c> on</c><00:02:55.860><c> the</c><00:02:56.760><c> type</c><00:02:57.000><c> system</c><00:02:57.210><c> in</c>

00:02:57.980 --> 00:02:57.990 align:start position:0%
integers and so on the type system in
 

00:02:57.990 --> 00:02:59.660 align:start position:0%
integers and so on the type system in
the<00:02:58.620><c> programming</c><00:02:58.950><c> language</c><00:02:59.040><c> that</c><00:02:59.340><c> we've</c>

00:02:59.660 --> 00:02:59.670 align:start position:0%
the programming language that we've
 

00:02:59.670 --> 00:03:01.580 align:start position:0%
the programming language that we've
talked<00:03:00.210><c> about</c><00:03:00.420><c> actually</c><00:03:00.630><c> are</c><00:03:00.840><c> able</c><00:03:00.990><c> to</c><00:03:01.110><c> reason</c>

00:03:01.580 --> 00:03:01.590 align:start position:0%
talked about actually are able to reason
 

00:03:01.590 --> 00:03:04.100 align:start position:0%
talked about actually are able to reason
about<00:03:01.680><c> these</c><00:03:02.040><c> defenses</c><00:03:02.640><c> as</c><00:03:02.970><c> well</c><00:03:03.210><c> so</c><00:03:03.900><c> it</c>

00:03:04.100 --> 00:03:04.110 align:start position:0%
about these defenses as well so it
 

00:03:04.110 --> 00:03:06.560 align:start position:0%
about these defenses as well so it
prevents<00:03:04.530><c> you</c><00:03:04.620><c> from</c><00:03:04.650><c> doing</c><00:03:05.070><c> things</c><00:03:05.490><c> that</c><00:03:05.820><c> in</c>

00:03:06.560 --> 00:03:06.570 align:start position:0%
prevents you from doing things that in
 

00:03:06.570 --> 00:03:08.060 align:start position:0%
prevents you from doing things that in
the<00:03:06.660><c> real</c><00:03:06.840><c> world</c><00:03:07.080><c> when</c><00:03:07.710><c> you're</c><00:03:07.830><c> writing</c>

00:03:08.060 --> 00:03:08.070 align:start position:0%
the real world when you're writing
 

00:03:08.070 --> 00:03:11.650 align:start position:0%
the real world when you're writing
something<00:03:08.370><c> that</c><00:03:08.520><c> is</c><00:03:09.150><c> almost</c><00:03:09.390><c> computer</c><00:03:10.200><c> valid</c>

00:03:11.650 --> 00:03:11.660 align:start position:0%
something that is almost computer valid
 

00:03:11.660 --> 00:03:22.040 align:start position:0%
something that is almost computer valid
then<00:03:12.660><c> you</c><00:03:13.650><c> see</c><00:03:13.860><c> what</c><00:03:14.640><c> happens</c><00:03:14.970><c> so</c><00:03:20.660><c> we</c><00:03:21.660><c> try</c><00:03:22.020><c> to</c>

00:03:22.040 --> 00:03:22.050 align:start position:0%
then you see what happens so we try to
 

00:03:22.050 --> 00:03:28.940 align:start position:0%
then you see what happens so we try to
use<00:03:22.470><c> that</c><00:03:22.740><c> for</c><00:03:23.100><c> our</c><00:03:23.220><c> benefit</c><00:03:23.700><c> so</c><00:03:24.120><c> the</c><00:03:27.950><c> language</c>

00:03:28.940 --> 00:03:28.950 align:start position:0%
use that for our benefit so the language
 

00:03:28.950 --> 00:03:31.400 align:start position:0%
use that for our benefit so the language
that<00:03:29.310><c> we</c><00:03:29.459><c> represent</c><00:03:29.940><c> and</c><00:03:30.540><c> one</c><00:03:31.110><c> of</c><00:03:31.230><c> the</c>

00:03:31.400 --> 00:03:31.410 align:start position:0%
that we represent and one of the
 

00:03:31.410 --> 00:03:32.660 align:start position:0%
that we represent and one of the
libraries<00:03:31.800><c> that</c><00:03:31.980><c> you've</c><00:03:32.130><c> been</c><00:03:32.250><c> developing</c>

00:03:32.660 --> 00:03:32.670 align:start position:0%
libraries that you've been developing
 

00:03:32.670 --> 00:03:36.980 align:start position:0%
libraries that you've been developing
utilize<00:03:33.450><c> that</c>

00:03:36.980 --> 00:03:36.990 align:start position:0%
 
 

00:03:36.990 --> 00:03:43.380 align:start position:0%
 
yeah<00:03:39.270><c> yeah</c><00:03:41.370><c> basically</c><00:03:42.370><c> like</c><00:03:42.820><c> the</c><00:03:42.940><c> kind</c><00:03:43.150><c> things</c>

00:03:43.380 --> 00:03:43.390 align:start position:0%
yeah yeah basically like the kind things
 

00:03:43.390 --> 00:03:46.620 align:start position:0%
yeah yeah basically like the kind things
that<00:03:43.540><c> work</c><00:03:43.740><c> contrasting</c><00:03:44.740><c> is</c><00:03:44.890><c> here</c><00:03:45.160><c> are</c><00:03:46.120><c> widely</c>

00:03:46.620 --> 00:03:46.630 align:start position:0%
that work contrasting is here are widely
 

00:03:46.630 --> 00:03:48.990 align:start position:0%
that work contrasting is here are widely
popular<00:03:47.170><c> target</c><00:03:47.620><c> languages</c><00:03:48.070><c> like</c><00:03:48.340><c> JavaScript</c>

00:03:48.990 --> 00:03:49.000 align:start position:0%
popular target languages like JavaScript
 

00:03:49.000 --> 00:03:51.510 align:start position:0%
popular target languages like JavaScript
or<00:03:49.150><c> go</c><00:03:49.710><c> they're</c><00:03:50.710><c> kind</c><00:03:50.920><c> of</c><00:03:50.950><c> like</c><00:03:51.070><c> languages</c>

00:03:51.510 --> 00:03:51.520 align:start position:0%
or go they're kind of like languages
 

00:03:51.520 --> 00:03:55.470 align:start position:0%
or go they're kind of like languages
everybody<00:03:52.000><c> uses</c><00:03:52.360><c> this</c><00:03:52.960><c> space</c><00:03:54.210><c> people</c><00:03:55.210><c> seem</c><00:03:55.450><c> to</c>

00:03:55.470 --> 00:03:55.480 align:start position:0%
everybody uses this space people seem to
 

00:03:55.480 --> 00:03:57.120 align:start position:0%
everybody uses this space people seem to
be<00:03:55.630><c> very</c><00:03:55.660><c> productive</c><00:03:56.110><c> and</c><00:03:56.410><c> those</c><00:03:56.620><c> things</c><00:03:56.860><c> so</c>

00:03:57.120 --> 00:03:57.130 align:start position:0%
be very productive and those things so
 

00:03:57.130 --> 00:04:01.080 align:start position:0%
be very productive and those things so
that's<00:03:57.490><c> your</c><00:03:57.640><c> DM</c><00:03:57.910><c> and</c><00:03:58.210><c> like</c><00:03:59.640><c> but</c><00:04:00.640><c> you</c><00:04:01.060><c> know</c>

00:04:01.080 --> 00:04:01.090 align:start position:0%
that's your DM and like but you know
 

00:04:01.090 --> 00:04:03.420 align:start position:0%
that's your DM and like but you know
basically<00:04:01.780><c> like</c><00:04:02.020><c> you</c><00:04:02.740><c> can't</c><00:04:02.980><c> really</c><00:04:03.100><c> make</c><00:04:03.250><c> the</c>

00:04:03.420 --> 00:04:03.430 align:start position:0%
basically like you can't really make the
 

00:04:03.430 --> 00:04:04.950 align:start position:0%
basically like you can't really make the
argument<00:04:03.820><c> that</c><00:04:03.850><c> really</c><00:04:04.030><c> lie</c><00:04:04.300><c> there</c><00:04:04.540><c> is</c><00:04:04.660><c> like</c><00:04:04.930><c> a</c>

00:04:04.950 --> 00:04:04.960 align:start position:0%
argument that really lie there is like a
 

00:04:04.960 --> 00:04:06.660 align:start position:0%
argument that really lie there is like a
particularly<00:04:05.590><c> future</c><00:04:06.130><c> thinking</c><00:04:06.520><c> or</c>

00:04:06.660 --> 00:04:06.670 align:start position:0%
particularly future thinking or
 

00:04:06.670 --> 00:04:07.950 align:start position:0%
particularly future thinking or
innovative<00:04:07.030><c> programming</c><00:04:07.570><c> languages</c>

00:04:07.950 --> 00:04:07.960 align:start position:0%
innovative programming languages
 

00:04:07.960 --> 00:04:10.230 align:start position:0%
innovative programming languages
especially<00:04:08.590><c> like</c><00:04:09.220><c> you</c><00:04:09.520><c> know</c><00:04:09.610><c> people</c><00:04:09.880><c> like</c><00:04:10.030><c> go</c>

00:04:10.230 --> 00:04:10.240 align:start position:0%
especially like you know people like go
 

00:04:10.240 --> 00:04:12.090 align:start position:0%
especially like you know people like go
and<00:04:10.450><c> it's</c><00:04:10.570><c> it</c><00:04:10.900><c> seems</c><00:04:11.170><c> like</c><00:04:11.410><c> lots</c><00:04:11.680><c> of</c><00:04:11.770><c> programs</c>

00:04:12.090 --> 00:04:12.100 align:start position:0%
and it's it seems like lots of programs
 

00:04:12.100 --> 00:04:13.980 align:start position:0%
and it's it seems like lots of programs
are<00:04:12.280><c> successful</c><00:04:12.430><c> break</c><00:04:12.880><c> and</c><00:04:13.060><c> go</c><00:04:13.180><c> but</c><00:04:13.510><c> for</c>

00:04:13.980 --> 00:04:13.990 align:start position:0%
are successful break and go but for
 

00:04:13.990 --> 00:04:17.670 align:start position:0%
are successful break and go but for
language<00:04:14.320><c> that</c><00:04:14.470><c> was</c><00:04:15.660><c> 2005</c><00:04:16.660><c> or</c><00:04:17.350><c> whatever</c><00:04:17.560><c> it</c>

00:04:17.670 --> 00:04:17.680 align:start position:0%
language that was 2005 or whatever it
 

00:04:17.680 --> 00:04:18.990 align:start position:0%
language that was 2005 or whatever it
was<00:04:17.799><c> that</c><00:04:17.860><c> knowing</c><00:04:18.220><c> everything</c><00:04:18.430><c> we</c><00:04:18.670><c> know</c><00:04:18.790><c> now</c>

00:04:18.990 --> 00:04:19.000 align:start position:0%
was that knowing everything we know now
 

00:04:19.000 --> 00:04:21.810 align:start position:0%
was that knowing everything we know now
like<00:04:19.720><c> they</c><00:04:19.870><c> basically</c><00:04:20.260><c> just</c><00:04:20.530><c> create</c><00:04:21.489><c> a</c><00:04:21.520><c> Java</c>

00:04:21.810 --> 00:04:21.820 align:start position:0%
like they basically just create a Java
 

00:04:21.820 --> 00:04:26.100 align:start position:0%
like they basically just create a Java
server<00:04:22.210><c> like</c><00:04:22.480><c> 1982</c><00:04:23.350><c> so</c><00:04:23.890><c> it's</c><00:04:24.760><c> like</c><00:04:24.940><c> you</c><00:04:25.810><c> can</c><00:04:25.960><c> do</c>

00:04:26.100 --> 00:04:26.110 align:start position:0%
server like 1982 so it's like you can do
 

00:04:26.110 --> 00:04:27.780 align:start position:0%
server like 1982 so it's like you can do
things<00:04:26.290><c> in</c><00:04:26.470><c> those</c><00:04:26.620><c> you</c><00:04:26.920><c> know</c><00:04:27.010><c> that's</c><00:04:27.280><c> cool</c><00:04:27.490><c> but</c>

00:04:27.780 --> 00:04:27.790 align:start position:0%
things in those you know that's cool but
 

00:04:27.790 --> 00:04:29.970 align:start position:0%
things in those you know that's cool but
there's<00:04:28.360><c> like</c><00:04:28.570><c> a</c><00:04:28.600><c> lot</c><00:04:28.870><c> of</c><00:04:29.020><c> research</c><00:04:29.800><c> and</c>

00:04:29.970 --> 00:04:29.980 align:start position:0%
there's like a lot of research and
 

00:04:29.980 --> 00:04:31.230 align:start position:0%
there's like a lot of research and
perfect

00:04:31.230 --> 00:04:31.240 align:start position:0%
perfect
 

00:04:31.240 --> 00:04:34.150 align:start position:0%
perfect
kinds<00:04:32.240><c> of</c><00:04:32.300><c> reason</c><00:04:33.110><c> to</c><00:04:33.140><c> the</c><00:04:33.320><c> program</c><00:04:33.710><c> pretty</c><00:04:33.890><c> my</c>

00:04:34.150 --> 00:04:34.160 align:start position:0%
kinds of reason to the program pretty my
 

00:04:34.160 --> 00:04:35.660 align:start position:0%
kinds of reason to the program pretty my
brother<00:04:34.460><c> and</c><00:04:34.610><c> we</c><00:04:34.790><c> do</c>

00:04:35.660 --> 00:04:35.670 align:start position:0%
brother and we do
 

00:04:35.670 --> 00:04:37.670 align:start position:0%
brother and we do
19<00:04:36.330><c> that</c><00:04:36.540><c> was</c><00:04:36.690><c> not</c><00:04:36.900><c> possible</c><00:04:37.110><c> in</c><00:04:37.410><c> the</c><00:04:37.530><c> night</c>

00:04:37.670 --> 00:04:37.680 align:start position:0%
19 that was not possible in the night
 

00:04:37.680 --> 00:04:40.780 align:start position:0%
19 that was not possible in the night
that's

00:04:40.780 --> 00:04:40.790 align:start position:0%
 
 

00:04:40.790 --> 00:04:42.460 align:start position:0%
 
so<00:04:41.390><c> because</c><00:04:41.720><c> like</c><00:04:41.900><c> either</c><00:04:42.080><c> one</c><00:04:42.260><c> of</c><00:04:42.320><c> these</c>

00:04:42.460 --> 00:04:42.470 align:start position:0%
so because like either one of these
 

00:04:42.470 --> 00:04:44.530 align:start position:0%
so because like either one of these
others<00:04:42.800><c> much</c><00:04:42.980><c> in</c><00:04:43.160><c> terms</c><00:04:43.370><c> of</c><00:04:43.520><c> like</c><00:04:43.700><c> safeties</c><00:04:44.270><c> of</c>

00:04:44.530 --> 00:04:44.540 align:start position:0%
others much in terms of like safeties of
 

00:04:44.540 --> 00:04:46.870 align:start position:0%
others much in terms of like safeties of
the<00:04:44.660><c> ability</c><00:04:45.050><c> to</c><00:04:45.080><c> statically</c><00:04:45.680><c> analyze</c><00:04:46.010><c> her</c>

00:04:46.870 --> 00:04:46.880 align:start position:0%
the ability to statically analyze her
 

00:04:46.880 --> 00:04:50.260 align:start position:0%
the ability to statically analyze her
behavior<00:04:47.600><c> performance</c><00:04:47.930><c> or</c><00:04:48.500><c> possible</c><00:04:49.270><c> or</c>

00:04:50.260 --> 00:04:50.270 align:start position:0%
behavior performance or possible or
 

00:04:50.270 --> 00:04:51.490 align:start position:0%
behavior performance or possible or
whatever<00:04:50.600><c> you</c><00:04:50.840><c> know</c><00:04:50.930><c> people</c><00:04:51.200><c> focus</c>

00:04:51.490 --> 00:04:51.500 align:start position:0%
whatever you know people focus
 

00:04:51.500 --> 00:04:52.600 align:start position:0%
whatever you know people focus
especially<00:04:51.710><c> on</c><00:04:52.010><c> things</c><00:04:52.220><c> like</c><00:04:52.430><c> security</c>

00:04:52.600 --> 00:04:52.610 align:start position:0%
especially on things like security
 

00:04:52.610 --> 00:04:54.280 align:start position:0%
especially on things like security
threats<00:04:53.150><c> in</c><00:04:53.300><c> the</c><00:04:53.390><c> space</c><00:04:53.630><c> and</c><00:04:53.900><c> all</c><00:04:54.110><c> those</c>

00:04:54.280 --> 00:04:54.290 align:start position:0%
threats in the space and all those
 

00:04:54.290 --> 00:05:04.500 align:start position:0%
threats in the space and all those
things<00:04:54.470><c> are</c><00:04:54.620><c> really</c><00:04:54.650><c> difficult</c><00:04:55.250><c> oh</c><00:05:00.850><c> and</c><00:05:01.850><c> so</c>

00:05:04.500 --> 00:05:04.510 align:start position:0%
 
 

00:05:04.510 --> 00:05:06.700 align:start position:0%
 
basically<00:05:05.510><c> the</c><00:05:05.930><c> light</c><00:05:06.110><c> rates</c><00:05:06.350><c> that</c><00:05:06.530><c> we're</c>

00:05:06.700 --> 00:05:06.710 align:start position:0%
basically the light rates that we're
 

00:05:06.710 --> 00:05:08.680 align:start position:0%
basically the light rates that we're
talking<00:05:07.100><c> about</c><00:05:07.460><c> right</c><00:05:07.730><c> today</c><00:05:08.150><c> or</c><00:05:08.360><c> like</c><00:05:08.600><c> you</c>

00:05:08.680 --> 00:05:08.690 align:start position:0%
talking about right today or like you
 

00:05:08.690 --> 00:05:10.510 align:start position:0%
talking about right today or like you
tomorrow<00:05:09.170><c> with</c><00:05:09.500><c> this</c><00:05:09.620><c> other</c><00:05:09.830><c> workshop</c><00:05:10.250><c> course</c>

00:05:10.510 --> 00:05:10.520 align:start position:0%
tomorrow with this other workshop course
 

00:05:10.520 --> 00:05:13.960 align:start position:0%
tomorrow with this other workshop course
on<00:05:10.670><c> the</c><00:05:12.460><c> Democrats</c><00:05:13.460><c> which</c><00:05:13.640><c> we'll</c><00:05:13.760><c> talk</c><00:05:13.910><c> about</c>

00:05:13.960 --> 00:05:13.970 align:start position:0%
on the Democrats which we'll talk about
 

00:05:13.970 --> 00:05:17.440 align:start position:0%
on the Democrats which we'll talk about
later<00:05:15.550><c> basically</c><00:05:16.550><c> like</c><00:05:16.730><c> the</c><00:05:16.850><c> one</c><00:05:16.970><c> so</c><00:05:17.210><c> you</c><00:05:17.420><c> know</c>

00:05:17.440 --> 00:05:17.450 align:start position:0%
later basically like the one so you know
 

00:05:17.450 --> 00:05:18.870 align:start position:0%
later basically like the one so you know
whatever<00:05:17.720><c> there's</c><00:05:18.020><c> a</c><00:05:18.080><c> web</c><00:05:18.200><c> create</c><00:05:18.560><c> guide</c>

00:05:18.870 --> 00:05:18.880 align:start position:0%
whatever there's a web create guide
 

00:05:18.880 --> 00:05:21.850 align:start position:0%
whatever there's a web create guide
similar<00:05:19.880><c> to</c><00:05:20.090><c> Twitter</c><00:05:20.150><c> and</c><00:05:20.720><c> jonah</c><00:05:21.050><c> jameson</c><00:05:21.650><c> for</c>

00:05:21.850 --> 00:05:21.860 align:start position:0%
similar to Twitter and jonah jameson for
 

00:05:21.860 --> 00:05:24.190 align:start position:0%
similar to Twitter and jonah jameson for
your<00:05:21.980><c> job</c><00:05:22.220><c> or</c><00:05:22.700><c> whatever</c><00:05:22.970><c> it</c><00:05:23.690><c> has</c><00:05:23.840><c> lots</c><00:05:24.110><c> of</c>

00:05:24.190 --> 00:05:24.200 align:start position:0%
your job or whatever it has lots of
 

00:05:24.200 --> 00:05:25.480 align:start position:0%
your job or whatever it has lots of
features<00:05:24.320><c> that</c><00:05:24.530><c> those</c><00:05:24.800><c> things</c><00:05:24.950><c> don't</c><00:05:25.190><c> but</c>

00:05:25.480 --> 00:05:25.490 align:start position:0%
features that those things don't but
 

00:05:25.490 --> 00:05:26.980 align:start position:0%
features that those things don't but
that's<00:05:25.670><c> some</c><00:05:25.880><c> kind</c><00:05:26.090><c> of</c><00:05:26.120><c> like</c><00:05:26.270><c> functionality</c>

00:05:26.980 --> 00:05:26.990 align:start position:0%
that's some kind of like functionality
 

00:05:26.990 --> 00:05:28.530 align:start position:0%
that's some kind of like functionality
that<00:05:27.110><c> it</c><00:05:27.230><c> covers</c>

00:05:28.530 --> 00:05:28.540 align:start position:0%
that it covers
 

00:05:28.540 --> 00:05:30.600 align:start position:0%
that it covers
and<00:05:28.900><c> then</c><00:05:29.050><c> chanterelle</c><00:05:29.530><c> is</c><00:05:29.770><c> like</c><00:05:30.010><c> a</c><00:05:30.040><c> tool</c><00:05:30.310><c> that</c>

00:05:30.600 --> 00:05:30.610 align:start position:0%
and then chanterelle is like a tool that
 

00:05:30.610 --> 00:05:34.640 align:start position:0%
and then chanterelle is like a tool that
we<00:05:30.760><c> have</c><00:05:31.060><c> made</c><00:05:31.740><c> like</c><00:05:32.740><c> maturity</c><00:05:33.280><c> at</c><00:05:33.940><c> this</c><00:05:34.180><c> point</c>

00:05:34.640 --> 00:05:34.650 align:start position:0%
we have made like maturity at this point
 

00:05:34.650 --> 00:05:38.460 align:start position:0%
we have made like maturity at this point
and<00:05:35.650><c> is</c><00:05:36.100><c> the</c><00:05:36.540><c> contract</c><00:05:37.540><c> employed</c><00:05:37.840><c> management</c>

00:05:38.460 --> 00:05:38.470 align:start position:0%
and is the contract employed management
 

00:05:38.470 --> 00:05:40.590 align:start position:0%
and is the contract employed management
and<00:05:38.680><c> testing</c><00:05:38.890><c> tool</c><00:05:39.310><c> similar</c><00:05:39.760><c> to</c><00:05:39.910><c> truffle</c><00:05:40.450><c> but</c>

00:05:40.590 --> 00:05:40.600 align:start position:0%
and testing tool similar to truffle but
 

00:05:40.600 --> 00:05:42.510 align:start position:0%
and testing tool similar to truffle but
without<00:05:40.810><c> other</c><00:05:41.080><c> you</c><00:05:41.470><c> know</c><00:05:41.620><c> nonsense</c>

00:05:42.510 --> 00:05:42.520 align:start position:0%
without other you know nonsense
 

00:05:42.520 --> 00:05:45.570 align:start position:0%
without other you know nonsense
so<00:05:43.320><c> and</c><00:05:44.320><c> I</c><00:05:44.620><c> should</c><00:05:44.770><c> also</c><00:05:44.830><c> mention</c><00:05:45.010><c> that</c><00:05:45.370><c> like</c>

00:05:45.570 --> 00:05:45.580 align:start position:0%
so and I should also mention that like
 

00:05:45.580 --> 00:05:46.920 align:start position:0%
so and I should also mention that like
okay<00:05:45.970><c> then</c><00:05:46.120><c> there's</c><00:05:46.270><c> others</c><00:05:46.540><c> at</c><00:05:46.750><c> Haskell</c>

00:05:46.920 --> 00:05:46.930 align:start position:0%
okay then there's others at Haskell
 

00:05:46.930 --> 00:05:48.600 align:start position:0%
okay then there's others at Haskell
libraries<00:05:47.620><c> which</c><00:05:47.800><c> are</c><00:05:47.890><c> maintaining</c><00:05:48.280><c> for</c><00:05:48.490><c> this</c>

00:05:48.600 --> 00:05:48.610 align:start position:0%
libraries which are maintaining for this
 

00:05:48.610 --> 00:05:51.180 align:start position:0%
libraries which are maintaining for this
we<00:05:49.510><c> don't</c><00:05:49.690><c> maintain</c><00:05:49.840><c> this</c><00:05:50.230><c> but</c><00:05:50.500><c> we're</c><00:05:50.890><c> I'm</c>

00:05:51.180 --> 00:05:51.190 align:start position:0%
we don't maintain this but we're I'm
 

00:05:51.190 --> 00:05:52.410 align:start position:0%
we don't maintain this but we're I'm
like<00:05:51.340><c> the</c><00:05:51.460><c> largest</c><00:05:51.820><c> contributor</c><00:05:52.270><c> to</c><00:05:52.390><c> that</c>

00:05:52.410 --> 00:05:52.420 align:start position:0%
like the largest contributor to that
 

00:05:52.420 --> 00:05:57.920 align:start position:0%
like the largest contributor to that
we're<00:05:52.750><c> probably</c><00:05:52.900><c> this</c><00:05:53.170><c> point</c><00:05:53.880><c> right</c><00:05:54.880><c> a</c><00:05:54.940><c> fourth</c>

00:05:57.920 --> 00:05:57.930 align:start position:0%
 
 

00:05:57.930 --> 00:06:00.600 align:start position:0%
 
it's<00:05:58.930><c> also</c><00:05:59.050><c> worth</c><00:05:59.260><c> mentioning</c><00:05:59.290><c> that</c><00:05:59.650><c> I</c><00:05:59.920><c> bless</c>

00:06:00.600 --> 00:06:00.610 align:start position:0%
it's also worth mentioning that I bless
 

00:06:00.610 --> 00:06:01.950 align:start position:0%
it's also worth mentioning that I bless
this<00:06:00.760><c> talk</c><00:06:01.000><c> before</c><00:06:01.150><c> last</c><00:06:01.510><c> year's</c><00:06:01.780><c> thing</c>

00:06:01.950 --> 00:06:01.960 align:start position:0%
this talk before last year's thing
 

00:06:01.960 --> 00:06:03.090 align:start position:0%
this talk before last year's thing
everywhere<00:06:02.350><c> tonight</c><00:06:02.470><c> because</c><00:06:02.920><c> it's</c>

00:06:03.090 --> 00:06:03.100 align:start position:0%
everywhere tonight because it's
 

00:06:03.100 --> 00:06:05.790 align:start position:0%
everywhere tonight because it's
considered<00:06:03.520><c> like</c><00:06:03.610><c> fringe</c><00:06:04.180><c> or</c><00:06:04.570><c> like</c><00:06:05.170><c> me</c><00:06:05.380><c> to</c><00:06:05.620><c> be</c>

00:06:05.790 --> 00:06:05.800 align:start position:0%
considered like fringe or like me to be
 

00:06:05.800 --> 00:06:11.130 align:start position:0%
considered like fringe or like me to be
sure<00:06:06.010><c> whatever</c><00:06:06.250><c> so</c><00:06:06.460><c> if</c><00:06:06.760><c> this</c><00:06:09.960><c> none</c><00:06:10.960><c> of</c><00:06:10.990><c> these</c>

00:06:11.130 --> 00:06:11.140 align:start position:0%
sure whatever so if this none of these
 

00:06:11.140 --> 00:06:13.410 align:start position:0%
sure whatever so if this none of these
things<00:06:11.350><c> are</c><00:06:11.470><c> doing</c><00:06:11.650><c> around</c><00:06:12.070><c> over</c><00:06:12.700><c> here</c><00:06:12.730><c> and</c>

00:06:13.410 --> 00:06:13.420 align:start position:0%
things are doing around over here and
 

00:06:13.420 --> 00:06:18.600 align:start position:0%
things are doing around over here and
it's<00:06:13.600><c> now</c><00:06:13.780><c> we</c><00:06:13.840><c> got</c><00:06:14.110><c> the</c><00:06:14.830><c> extra</c><00:06:15.100><c> behind</c><00:06:17.610><c> and</c>

00:06:18.600 --> 00:06:18.610 align:start position:0%
it's now we got the extra behind and
 

00:06:18.610 --> 00:06:20.970 align:start position:0%
it's now we got the extra behind and
yeah<00:06:18.940><c> so</c><00:06:19.210><c> that</c><00:06:19.240><c> one</c><00:06:19.540><c> sitter</c><00:06:19.780><c> it</c><00:06:19.960><c> gold</c><00:06:20.830><c> or</c>

00:06:20.970 --> 00:06:20.980 align:start position:0%
yeah so that one sitter it gold or
 

00:06:20.980 --> 00:06:22.140 align:start position:0%
yeah so that one sitter it gold or
whatever<00:06:21.070><c> those</c><00:06:21.460><c> are</c><00:06:21.520><c> things</c><00:06:21.820><c> that</c><00:06:21.910><c> he</c>

00:06:22.140 --> 00:06:22.150 align:start position:0%
whatever those are things that he
 

00:06:22.150 --> 00:06:27.000 align:start position:0%
whatever those are things that he
actually

00:06:27.000 --> 00:06:27.010 align:start position:0%
 
 

00:06:27.010 --> 00:06:29.140 align:start position:0%
 
it's<00:06:28.010><c> not</c><00:06:28.190><c> super</c><00:06:28.460><c> interesting</c><00:06:28.820><c> with</c><00:06:28.940><c> just</c><00:06:29.060><c> a</c>

00:06:29.140 --> 00:06:29.150 align:start position:0%
it's not super interesting with just a
 

00:06:29.150 --> 00:06:30.400 align:start position:0%
it's not super interesting with just a
highlight<00:06:29.270><c> the</c><00:06:29.480><c> point</c><00:06:29.600><c> that</c><00:06:29.750><c> we</c><00:06:29.870><c> actually</c><00:06:30.050><c> did</c>

00:06:30.400 --> 00:06:30.410 align:start position:0%
highlight the point that we actually did
 

00:06:30.410 --> 00:06:32.530 align:start position:0%
highlight the point that we actually did
all<00:06:30.590><c> this</c><00:06:30.770><c> stuff</c><00:06:30.950><c> last</c><00:06:31.250><c> year</c><00:06:31.550><c> so</c><00:06:32.120><c> this</c><00:06:32.330><c> isn't</c>

00:06:32.530 --> 00:06:32.540 align:start position:0%
all this stuff last year so this isn't
 

00:06:32.540 --> 00:06:35.020 align:start position:0%
all this stuff last year so this isn't
like<00:06:32.810><c> your</c><00:06:33.020><c> new</c><00:06:33.350><c> like</c><00:06:33.680><c> j/s</c><00:06:34.130><c> framework</c><00:06:34.730><c> you</c>

00:06:35.020 --> 00:06:35.030 align:start position:0%
like your new like j/s framework you
 

00:06:35.030 --> 00:06:37.989 align:start position:0%
like your new like j/s framework you
know<00:06:35.120><c> one</c><00:06:35.270><c> week</c><00:06:35.420><c> or</c><00:06:35.600><c> whatever</c><00:06:35.720><c> this</c>

00:06:37.989 --> 00:06:37.999 align:start position:0%
know one week or whatever this
 

00:06:37.999 --> 00:06:39.669 align:start position:0%
know one week or whatever this
place<00:06:38.209><c> at</c><00:06:38.419><c> all</c><00:06:38.599><c> I'll</c><00:06:39.139><c> say</c><00:06:39.289><c> is</c><00:06:39.319><c> that</c><00:06:39.439><c> these</c>

00:06:39.669 --> 00:06:39.679 align:start position:0%
place at all I'll say is that these
 

00:06:39.679 --> 00:06:41.979 align:start position:0%
place at all I'll say is that these
libraries<00:06:40.189><c> are</c><00:06:40.309><c> mature</c><00:06:41.149><c> and</c><00:06:41.509><c> you</c><00:06:41.659><c> can</c><00:06:41.839><c> use</c>

00:06:41.979 --> 00:06:41.989 align:start position:0%
libraries are mature and you can use
 

00:06:41.989 --> 00:06:43.839 align:start position:0%
libraries are mature and you can use
them<00:06:42.169><c> illustrate</c><00:06:43.129><c> that</c><00:06:43.279><c> in</c><00:06:43.399><c> this</c><00:06:43.489><c> workshop</c>

00:06:43.839 --> 00:06:43.849 align:start position:0%
them illustrate that in this workshop
 

00:06:43.849 --> 00:06:46.539 align:start position:0%
them illustrate that in this workshop
tomorrow<00:06:44.209><c> but</c><00:06:45.199><c> this</c><00:06:45.349><c> is</c><00:06:45.529><c> not</c><00:06:45.709><c> like</c><00:06:45.739><c> some</c><00:06:46.249><c> new</c>

00:06:46.539 --> 00:06:46.549 align:start position:0%
tomorrow but this is not like some new
 

00:06:46.549 --> 00:06:49.779 align:start position:0%
tomorrow but this is not like some new
thing<00:06:46.969><c> that</c><00:06:47.149><c> doesn't</c><00:06:47.539><c> work</c><00:06:48.069><c> all</c><00:06:49.069><c> I</c><00:06:49.129><c> want</c><00:06:49.399><c> to</c>

00:06:49.779 --> 00:06:49.789 align:start position:0%
thing that doesn't work all I want to
 

00:06:49.789 --> 00:06:51.189 align:start position:0%
thing that doesn't work all I want to
skip<00:06:49.999><c> this</c><00:06:50.179><c> in</c><00:06:50.360><c> the</c><00:06:50.419><c> end</c><00:06:50.509><c> or</c><00:06:50.629><c> some</c><00:06:50.779><c> time</c><00:06:50.959><c> but</c>

00:06:51.189 --> 00:06:51.199 align:start position:0%
skip this in the end or some time but
 

00:06:51.199 --> 00:06:52.659 align:start position:0%
skip this in the end or some time but
basically<00:06:51.319><c> all</c><00:06:51.799><c> of</c><00:06:51.829><c> this</c><00:06:52.009><c> work</c><00:06:52.339><c> really</c>

00:06:52.659 --> 00:06:52.669 align:start position:0%
basically all of this work really
 

00:06:52.669 --> 00:06:55.139 align:start position:0%
basically all of this work really
starting<00:06:52.999><c> 2017</c><00:06:53.809><c> and</c><00:06:53.989><c> more</c><00:06:54.199><c> or</c><00:06:54.259><c> less</c><00:06:54.289><c> like</c>

00:06:55.139 --> 00:06:55.149 align:start position:0%
starting 2017 and more or less like
 

00:06:55.149 --> 00:06:57.429 align:start position:0%
starting 2017 and more or less like
accepting<00:06:56.149><c> you</c><00:06:56.389><c> know</c><00:06:56.479><c> case</c><00:06:56.719><c> of</c><00:06:56.899><c> truffle</c><00:06:57.289><c> which</c>

00:06:57.429 --> 00:06:57.439 align:start position:0%
accepting you know case of truffle which
 

00:06:57.439 --> 00:06:59.079 align:start position:0%
accepting you know case of truffle which
happens<00:06:57.799><c> cemetery</c><00:06:58.249><c> whatever</c><00:06:58.549><c> it</c><00:06:58.639><c> is</c><00:06:58.729><c> like</c><00:06:58.879><c> the</c>

00:06:59.079 --> 00:06:59.089 align:start position:0%
happens cemetery whatever it is like the
 

00:06:59.089 --> 00:07:01.659 align:start position:0%
happens cemetery whatever it is like the
truffle<00:06:59.599><c> decision</c><00:07:00.139><c> replace</c><00:07:00.559><c> it</c><00:07:00.799><c> it's</c><00:07:01.489><c> kind</c><00:07:01.639><c> of</c>

00:07:01.659 --> 00:07:01.669 align:start position:0%
truffle decision replace it it's kind of
 

00:07:01.669 --> 00:07:03.129 align:start position:0%
truffle decision replace it it's kind of
all<00:07:01.819><c> happening</c><00:07:02.179><c> contemporaneously</c><00:07:02.929><c> like</c>

00:07:03.129 --> 00:07:03.139 align:start position:0%
all happening contemporaneously like
 

00:07:03.139 --> 00:07:05.139 align:start position:0%
all happening contemporaneously like
with<00:07:03.319><c> our</c><00:07:03.469><c> growth</c><00:07:04.309><c> as</c><00:07:04.429><c> a</c><00:07:04.459><c> company</c><00:07:04.909><c> like</c>

00:07:05.139 --> 00:07:05.149 align:start position:0%
with our growth as a company like
 

00:07:05.149 --> 00:07:06.729 align:start position:0%
with our growth as a company like
probably<00:07:05.539><c> not</c><00:07:05.839><c> maybe</c><00:07:06.079><c> you</c><00:07:06.199><c> have</c><00:07:06.349><c> your</c><00:07:06.469><c> haven't</c>

00:07:06.729 --> 00:07:06.739 align:start position:0%
probably not maybe you have your haven't
 

00:07:06.739 --> 00:07:09.989 align:start position:0%
probably not maybe you have your haven't
heard<00:07:06.860><c> of</c><00:07:06.949><c> home</c><00:07:07.219><c> it's</c><00:07:08.179><c> a</c><00:07:08.269><c> cereal</c><00:07:09.199><c> company</c><00:07:09.589><c> but</c>

00:07:09.989 --> 00:07:09.999 align:start position:0%
heard of home it's a cereal company but
 

00:07:09.999 --> 00:07:12.129 align:start position:0%
heard of home it's a cereal company but
you<00:07:10.999><c> know</c><00:07:11.089><c> started</c><00:07:11.479><c> writing</c><00:07:11.659><c> software</c><00:07:11.869><c> in</c>

00:07:12.129 --> 00:07:12.139 align:start position:0%
you know started writing software in
 

00:07:12.139 --> 00:07:14.499 align:start position:0%
you know started writing software in
2017<00:07:12.949><c> and</c><00:07:13.219><c> like</c><00:07:13.399><c> basically</c><00:07:13.669><c> the</c><00:07:13.939><c> reason</c><00:07:14.360><c> why</c>

00:07:14.499 --> 00:07:14.509 align:start position:0%
2017 and like basically the reason why
 

00:07:14.509 --> 00:07:16.059 align:start position:0%
2017 and like basically the reason why
all<00:07:14.659><c> this</c><00:07:14.809><c> software</c><00:07:14.989><c> exists</c><00:07:15.559><c> that</c><00:07:15.709><c> we</c><00:07:15.829><c> trying</c>

00:07:16.059 --> 00:07:16.069 align:start position:0%
all this software exists that we trying
 

00:07:16.069 --> 00:07:20.859 align:start position:0%
all this software exists that we trying
to<00:07:16.099><c> use</c><00:07:16.309><c> off-the-shelf</c><00:07:17.089><c> stuff</c><00:07:17.749><c> and</c><00:07:18.169><c> I</c><00:07:19.869><c> like</c>

00:07:20.859 --> 00:07:20.869 align:start position:0%
to use off-the-shelf stuff and I like
 

00:07:20.869 --> 00:07:23.109 align:start position:0%
to use off-the-shelf stuff and I like
basically<00:07:21.229><c> smart</c><00:07:21.559><c> people</c><00:07:21.860><c> so</c><00:07:22.039><c> all</c><00:07:22.849><c> of</c><00:07:23.029><c> this</c>

00:07:23.109 --> 00:07:23.119 align:start position:0%
basically smart people so all of this
 

00:07:23.119 --> 00:07:24.759 align:start position:0%
basically smart people so all of this
started<00:07:23.419><c> to</c><00:07:23.539><c> be</c><00:07:23.629><c> developed</c><00:07:23.659><c> in</c><00:07:24.349><c> order</c><00:07:24.499><c> to</c>

00:07:24.759 --> 00:07:24.769 align:start position:0%
started to be developed in order to
 

00:07:24.769 --> 00:07:26.589 align:start position:0%
started to be developed in order to
produce<00:07:25.129><c> our</c><00:07:25.369><c> own</c><00:07:25.399><c> products</c><00:07:25.969><c> and</c><00:07:26.059><c> better</c><00:07:26.389><c> own</c>

00:07:26.589 --> 00:07:26.599 align:start position:0%
produce our own products and better own
 

00:07:26.599 --> 00:07:30.890 align:start position:0%
produce our own products and better own
applications<00:07:27.139><c> which</c><00:07:27.349><c> today</c><00:07:27.619><c> my</c><00:07:27.919><c> main</c><00:07:28.309><c> area</c>

00:07:30.890 --> 00:07:30.900 align:start position:0%
 
 

00:07:30.900 --> 00:07:38.499 align:start position:0%
 
I<00:07:30.930><c> think</c><00:07:35.060><c> and</c><00:07:36.060><c> the</c><00:07:36.389><c> fact</c><00:07:36.570><c> we</c><00:07:36.780><c> don't</c><00:07:36.900><c> have</c><00:07:37.139><c> like</c>

00:07:38.499 --> 00:07:38.509 align:start position:0%
I think and the fact we don't have like
 

00:07:38.509 --> 00:07:40.700 align:start position:0%
I think and the fact we don't have like
we<00:07:39.509><c> have</c><00:07:39.600><c> a</c><00:07:39.630><c> lot</c><00:07:39.750><c> of</c><00:07:39.780><c> users</c><00:07:40.139><c> and</c><00:07:40.350><c> not</c><00:07:40.470><c> a</c><00:07:40.500><c> lot</c><00:07:40.650><c> of</c>

00:07:40.700 --> 00:07:40.710 align:start position:0%
we have a lot of users and not a lot of
 

00:07:40.710 --> 00:07:47.460 align:start position:0%
we have a lot of users and not a lot of
complainers<00:07:41.070><c> so</c>

00:07:47.460 --> 00:07:47.470 align:start position:0%
 
 

00:07:47.470 --> 00:07:53.439 align:start position:0%
 
[Music]

00:07:53.439 --> 00:07:53.449 align:start position:0%
 
 

00:07:53.449 --> 00:07:58.659 align:start position:0%
 
so<00:07:54.449><c> just</c><00:07:54.689><c> before</c><00:07:55.500><c> we</c><00:07:55.680><c> dive</c><00:07:55.979><c> into</c><00:07:56.189><c> sort</c><00:07:56.550><c> of</c><00:07:56.610><c> like</c>

00:07:58.659 --> 00:07:58.669 align:start position:0%
so just before we dive into sort of like
 

00:07:58.669 --> 00:08:01.159 align:start position:0%
so just before we dive into sort of like
you<00:07:59.669><c> know</c><00:07:59.759><c> how</c><00:07:59.879><c> these</c><00:08:00.000><c> libraries</c><00:08:00.419><c> work</c><00:08:00.689><c> I</c><00:08:00.960><c> just</c>

00:08:01.159 --> 00:08:01.169 align:start position:0%
you know how these libraries work I just
 

00:08:01.169 --> 00:08:02.360 align:start position:0%
you know how these libraries work I just
wanted<00:08:01.500><c> to</c><00:08:01.590><c> get</c><00:08:01.680><c> a</c><00:08:01.740><c> little</c><00:08:02.039><c> bit</c><00:08:02.189><c> of</c><00:08:02.250><c> motivation</c>

00:08:02.360 --> 00:08:02.370 align:start position:0%
wanted to get a little bit of motivation
 

00:08:02.370 --> 00:08:06.379 align:start position:0%
wanted to get a little bit of motivation
for<00:08:04.219><c> why</c><00:08:05.219><c> we</c><00:08:05.400><c> think</c><00:08:05.610><c> it's</c><00:08:05.729><c> important</c><00:08:06.120><c> so</c>

00:08:06.379 --> 00:08:06.389 align:start position:0%
for why we think it's important so
 

00:08:06.389 --> 00:08:09.110 align:start position:0%
for why we think it's important so
Martin<00:08:07.349><c> show</c><00:08:07.560><c> that</c><00:08:07.800><c> we</c><00:08:07.949><c> read</c><00:08:08.520><c> Mary</c><00:08:08.729><c> started</c>

00:08:09.110 --> 00:08:09.120 align:start position:0%
Martin show that we read Mary started
 

00:08:09.120 --> 00:08:12.189 align:start position:0%
Martin show that we read Mary started
working<00:08:09.330><c> on</c><00:08:09.360><c> these</c><00:08:09.509><c> libraries</c><00:08:10.349><c> to</c><00:08:10.379><c> 2017</c><00:08:11.370><c> when</c>

00:08:12.189 --> 00:08:12.199 align:start position:0%
working on these libraries to 2017 when
 

00:08:12.199 --> 00:08:15.110 align:start position:0%
working on these libraries to 2017 when
home<00:08:13.199><c> was</c><00:08:13.889><c> new</c><00:08:14.370><c> when</c><00:08:14.550><c> we</c><00:08:14.699><c> started</c><00:08:15.000><c> developing</c>

00:08:15.110 --> 00:08:15.120 align:start position:0%
home was new when we started developing
 

00:08:15.120 --> 00:08:19.100 align:start position:0%
home was new when we started developing
what's<00:08:15.900><c> now</c><00:08:16.050><c> called</c><00:08:16.610><c> our</c><00:08:17.610><c> map</c><00:08:18.030><c> back</c><00:08:18.930><c> then</c>

00:08:19.100 --> 00:08:19.110 align:start position:0%
what's now called our map back then
 

00:08:19.110 --> 00:08:20.809 align:start position:0%
what's now called our map back then
called<00:08:19.349><c> spatial</c><00:08:19.620><c> index</c><00:08:20.099><c> that</c><00:08:20.250><c> we</c><00:08:20.400><c> were</c><00:08:20.520><c> faced</c>

00:08:20.809 --> 00:08:20.819 align:start position:0%
called spatial index that we were faced
 

00:08:20.819 --> 00:08:23.119 align:start position:0%
called spatial index that we were faced
with<00:08:21.120><c> we</c><00:08:21.689><c> have</c><00:08:21.840><c> a</c><00:08:21.870><c> little</c><00:08:22.139><c> bit</c><00:08:22.229><c> of</c><00:08:22.319><c> Hospital</c>

00:08:23.119 --> 00:08:23.129 align:start position:0%
with we have a little bit of Hospital
 

00:08:23.129 --> 00:08:24.619 align:start position:0%
with we have a little bit of Hospital
blockchain<00:08:23.520><c> experience</c><00:08:24.060><c> and</c><00:08:24.210><c> we</c><00:08:24.270><c> were</c><00:08:24.419><c> faced</c>

00:08:24.619 --> 00:08:24.629 align:start position:0%
blockchain experience and we were faced
 

00:08:24.629 --> 00:08:26.869 align:start position:0%
blockchain experience and we were faced
with<00:08:24.889><c> having</c><00:08:25.889><c> to</c><00:08:26.039><c> write</c><00:08:26.279><c> a</c><00:08:26.310><c> full</c><00:08:26.580><c> stack</c>

00:08:26.869 --> 00:08:26.879 align:start position:0%
with having to write a full stack
 

00:08:26.879 --> 00:08:29.119 align:start position:0%
with having to write a full stack
application<00:08:27.659><c> that's</c><00:08:28.319><c> no</c><00:08:28.529><c> credit</c>

00:08:29.119 --> 00:08:29.129 align:start position:0%
application that's no credit
 

00:08:29.129 --> 00:08:34.219 align:start position:0%
application that's no credit
sophisticated<00:08:29.960><c> mental</c><00:08:30.960><c> maps</c><00:08:33.169><c> running</c><00:08:34.169><c> the</c>

00:08:34.219 --> 00:08:34.229 align:start position:0%
sophisticated mental maps running the
 

00:08:34.229 --> 00:08:36.589 align:start position:0%
sophisticated mental maps running the
material<00:08:34.680><c> and</c><00:08:34.950><c> so</c><00:08:35.519><c> we've</c><00:08:35.969><c> had</c><00:08:36.089><c> a</c><00:08:36.149><c> couple</c><00:08:36.209><c> years</c>

00:08:36.589 --> 00:08:36.599 align:start position:0%
material and so we've had a couple years
 

00:08:36.599 --> 00:08:39.290 align:start position:0%
material and so we've had a couple years
and<00:08:36.899><c> we</c><00:08:37.099><c> back</c><00:08:38.099><c> then</c><00:08:38.310><c> decided</c><00:08:38.789><c> that</c><00:08:38.820><c> like</c><00:08:39.089><c> it's</c>

00:08:39.290 --> 00:08:39.300 align:start position:0%
and we back then decided that like it's
 

00:08:39.300 --> 00:08:41.360 align:start position:0%
and we back then decided that like it's
worth<00:08:39.659><c> doing</c><00:08:40.110><c> the</c><00:08:40.140><c> upfront</c><00:08:40.440><c> investment</c><00:08:41.039><c> to</c>

00:08:41.360 --> 00:08:41.370 align:start position:0%
worth doing the upfront investment to
 

00:08:41.370 --> 00:08:43.279 align:start position:0%
worth doing the upfront investment to
develop<00:08:41.700><c> these</c><00:08:42.089><c> libraries</c><00:08:42.570><c> for</c><00:08:43.140><c> the</c>

00:08:43.279 --> 00:08:43.289 align:start position:0%
develop these libraries for the
 

00:08:43.289 --> 00:08:44.660 align:start position:0%
develop these libraries for the
front-end<00:08:43.680><c> side</c><00:08:43.919><c> as</c><00:08:44.130><c> well</c><00:08:44.310><c> as</c><00:08:44.370><c> the</c><00:08:44.459><c> backend</c>

00:08:44.660 --> 00:08:44.670 align:start position:0%
front-end side as well as the backend
 

00:08:44.670 --> 00:08:46.759 align:start position:0%
front-end side as well as the backend
instead<00:08:45.540><c> of</c><00:08:45.690><c> using</c><00:08:45.959><c> established</c>

00:08:46.759 --> 00:08:46.769 align:start position:0%
instead of using established
 

00:08:46.769 --> 00:08:50.500 align:start position:0%
instead of using established
technologies<00:08:47.250><c> and</c><00:08:47.370><c> I</c><00:08:47.430><c> guess</c><00:08:47.579><c> the</c><00:08:48.180><c> the</c><00:08:48.380><c> recent</c>

00:08:50.500 --> 00:08:50.510 align:start position:0%
technologies and I guess the the recent
 

00:08:50.510 --> 00:08:52.639 align:start position:0%
technologies and I guess the the recent
before<00:08:51.510><c> why</c><00:08:51.660><c> we're</c><00:08:51.839><c> still</c><00:08:52.019><c> happy</c><00:08:52.260><c> with</c><00:08:52.529><c> that</c>

00:08:52.639 --> 00:08:52.649 align:start position:0%
before why we're still happy with that
 

00:08:52.649 --> 00:08:54.230 align:start position:0%
before why we're still happy with that
and<00:08:52.890><c> like</c><00:08:53.279><c> to</c><00:08:53.519><c> invite</c><00:08:53.700><c> you</c><00:08:53.850><c> to</c><00:08:53.880><c> use</c><00:08:54.089><c> these</c>

00:08:54.230 --> 00:08:54.240 align:start position:0%
and like to invite you to use these
 

00:08:54.240 --> 00:08:57.800 align:start position:0%
and like to invite you to use these
tools<00:08:54.540><c> as</c><00:08:54.690><c> well</c><00:08:54.870><c> is</c><00:08:55.110><c> that</c><00:08:56.300><c> we</c><00:08:57.300><c> are</c><00:08:57.630><c> basically</c>

00:08:57.800 --> 00:08:57.810 align:start position:0%
tools as well is that we are basically
 

00:08:57.810 --> 00:09:00.230 align:start position:0%
tools as well is that we are basically
now<00:08:58.199><c> a</c><00:08:58.230><c> small</c><00:08:58.560><c> operation</c><00:08:58.949><c> vertical</c><00:08:59.610><c> for</c><00:09:00.029><c> five</c>

00:09:00.230 --> 00:09:00.240 align:start position:0%
now a small operation vertical for five
 

00:09:00.240 --> 00:09:02.090 align:start position:0%
now a small operation vertical for five
developers<00:09:00.779><c> working</c><00:09:01.320><c> mostly</c><00:09:01.529><c> other</c><00:09:01.680><c> things</c>

00:09:02.090 --> 00:09:02.100 align:start position:0%
developers working mostly other things
 

00:09:02.100 --> 00:09:05.900 align:start position:0%
developers working mostly other things
at<00:09:02.250><c> this</c><00:09:02.339><c> point</c><00:09:02.570><c> and</c><00:09:03.570><c> we</c><00:09:03.990><c> have</c><00:09:04.260><c> the</c><00:09:04.910><c> basically</c>

00:09:05.900 --> 00:09:05.910 align:start position:0%
at this point and we have the basically
 

00:09:05.910 --> 00:09:07.350 align:start position:0%
at this point and we have the basically
typesafe<00:09:06.390><c> develop</c><00:09:06.839><c> different</c>

00:09:07.350 --> 00:09:07.360 align:start position:0%
typesafe develop different
 

00:09:07.360 --> 00:09:11.039 align:start position:0%
typesafe develop different
another<00:09:07.749><c> we're</c><00:09:08.559><c> generating</c><00:09:08.949><c> code</c><00:09:09.309><c> from</c><00:09:10.049><c> you</c>

00:09:11.039 --> 00:09:11.049 align:start position:0%
another we're generating code from you
 

00:09:11.049 --> 00:09:13.769 align:start position:0%
another we're generating code from you
know<00:09:11.170><c> our</c><00:09:11.199><c> stuff</c><00:09:11.790><c> the</c><00:09:12.790><c> solidity</c><00:09:13.179><c> can</c><00:09:13.360><c> generate</c>

00:09:13.769 --> 00:09:13.779 align:start position:0%
know our stuff the solidity can generate
 

00:09:13.779 --> 00:09:16.350 align:start position:0%
know our stuff the solidity can generate
kinds<00:09:14.259><c> of</c><00:09:14.379><c> binding</c><00:09:15.129><c> the</c><00:09:15.399><c> back</c><00:09:15.759><c> end</c><00:09:16.029><c> and</c><00:09:16.299><c> the</c>

00:09:16.350 --> 00:09:16.360 align:start position:0%
kinds of binding the back end and the
 

00:09:16.360 --> 00:09:19.859 align:start position:0%
kinds of binding the back end and the
front<00:09:16.509><c> end</c><00:09:17.399><c> because</c><00:09:18.399><c> we're</c><00:09:18.970><c> using</c><00:09:19.600><c> these</c>

00:09:19.859 --> 00:09:19.869 align:start position:0%
front end because we're using these
 

00:09:19.869 --> 00:09:21.720 align:start position:0%
front end because we're using these
strongly<00:09:20.199><c> typed</c><00:09:20.410><c> languages</c><00:09:20.889><c> these</c><00:09:21.220><c> bindings</c>

00:09:21.720 --> 00:09:21.730 align:start position:0%
strongly typed languages these bindings
 

00:09:21.730 --> 00:09:24.419 align:start position:0%
strongly typed languages these bindings
are<00:09:21.999><c> also</c><00:09:22.720><c> have</c><00:09:22.989><c> a</c><00:09:23.019><c> tiny</c><00:09:23.259><c> straight</c><00:09:23.709><c> so</c><00:09:24.309><c> that</c>

00:09:24.419 --> 00:09:24.429 align:start position:0%
are also have a tiny straight so that
 

00:09:24.429 --> 00:09:26.609 align:start position:0%
are also have a tiny straight so that
means<00:09:24.610><c> that</c><00:09:24.819><c> the</c><00:09:25.029><c> compiler</c><00:09:25.600><c> will</c><00:09:25.749><c> tell</c><00:09:26.110><c> us</c><00:09:26.319><c> if</c>

00:09:26.609 --> 00:09:26.619 align:start position:0%
means that the compiler will tell us if
 

00:09:26.619 --> 00:09:28.289 align:start position:0%
means that the compiler will tell us if
we've<00:09:26.889><c> changed</c><00:09:27.189><c> something</c><00:09:27.759><c> on</c><00:09:27.879><c> one</c><00:09:28.029><c> end</c><00:09:28.239><c> of</c>

00:09:28.289 --> 00:09:28.299 align:start position:0%
we've changed something on one end of
 

00:09:28.299 --> 00:09:30.239 align:start position:0%
we've changed something on one end of
the<00:09:28.420><c> step</c><00:09:28.629><c> and</c><00:09:28.839><c> the</c><00:09:29.529><c> rest</c><00:09:29.739><c> of</c><00:09:29.860><c> the</c><00:09:29.949><c> stack</c><00:09:30.129><c> to</c>

00:09:30.239 --> 00:09:30.249 align:start position:0%
the step and the rest of the stack to
 

00:09:30.249 --> 00:09:33.329 align:start position:0%
the step and the rest of the stack to
the<00:09:30.339><c> Pennsylvania</c><00:09:30.699><c> hasn't</c><00:09:31.689><c> made</c><00:09:32.339><c> Rebecca</c>

00:09:33.329 --> 00:09:33.339 align:start position:0%
the Pennsylvania hasn't made Rebecca
 

00:09:33.339 --> 00:09:35.699 align:start position:0%
the Pennsylvania hasn't made Rebecca
changes<00:09:33.910><c> and</c><00:09:34.329><c> because</c><00:09:34.899><c> it's</c><00:09:35.079><c> not</c><00:09:35.259><c> just</c><00:09:35.529><c> like</c>

00:09:35.699 --> 00:09:35.709 align:start position:0%
changes and because it's not just like
 

00:09:35.709 --> 00:09:37.710 align:start position:0%
changes and because it's not just like
matching<00:09:36.189><c> word</c><00:09:36.429><c> by</c><00:09:36.639><c> word</c><00:09:36.879><c> or</c><00:09:37.149><c> County</c><00:09:37.569><c> however</c>

00:09:37.710 --> 00:09:37.720 align:start position:0%
matching word by word or County however
 

00:09:37.720 --> 00:09:39.389 align:start position:0%
matching word by word or County however
Oregon's<00:09:38.170><c> that's</c><00:09:38.410><c> been</c><00:09:38.589><c> very</c><00:09:38.769><c> able</c><00:09:38.889><c> to</c><00:09:39.069><c> encode</c>

00:09:39.389 --> 00:09:39.399 align:start position:0%
Oregon's that's been very able to encode
 

00:09:39.399 --> 00:09:42.179 align:start position:0%
Oregon's that's been very able to encode
a<00:09:39.459><c> lot</c><00:09:39.670><c> of</c><00:09:39.759><c> the</c><00:09:39.879><c> actual</c><00:09:40.679><c> behavior</c><00:09:41.679><c> of</c><00:09:42.100><c> those</c>

00:09:42.179 --> 00:09:42.189 align:start position:0%
a lot of the actual behavior of those
 

00:09:42.189 --> 00:09:44.970 align:start position:0%
a lot of the actual behavior of those
functions<00:09:42.549><c> we</c><00:09:43.209><c> get</c><00:09:43.509><c> a</c><00:09:43.779><c> lot</c><00:09:44.259><c> of</c><00:09:44.290><c> safety</c><00:09:44.589><c> when</c>

00:09:44.970 --> 00:09:44.980 align:start position:0%
functions we get a lot of safety when
 

00:09:44.980 --> 00:09:47.879 align:start position:0%
functions we get a lot of safety when
deployed<00:09:45.339><c> and</c><00:09:45.610><c> so</c><00:09:45.879><c> this</c><00:09:46.559><c> you</c><00:09:47.559><c> know</c><00:09:47.679><c> we're</c><00:09:47.829><c> not</c>

00:09:47.879 --> 00:09:47.889 align:start position:0%
deployed and so this you know we're not
 

00:09:47.889 --> 00:09:49.259 align:start position:0%
deployed and so this you know we're not
in<00:09:48.009><c> the</c><00:09:48.069><c> camera</c><00:09:48.399><c> we're</c><00:09:48.549><c> saying</c><00:09:48.730><c> don't</c><00:09:49.089><c> write</c>

00:09:49.259 --> 00:09:49.269 align:start position:0%
in the camera we're saying don't write
 

00:09:49.269 --> 00:09:51.900 align:start position:0%
in the camera we're saying don't write
tests<00:09:49.629><c> anymore</c><00:09:49.989><c> but</c><00:09:50.199><c> the</c><00:09:50.860><c> types</c><00:09:51.309><c> of</c><00:09:51.670><c> the</c>

00:09:51.900 --> 00:09:51.910 align:start position:0%
tests anymore but the types of the
 

00:09:51.910 --> 00:09:53.900 align:start position:0%
tests anymore but the types of the
compiler<00:09:52.420><c> and</c><00:09:52.629><c> type</c><00:09:52.899><c> checking</c><00:09:53.199><c> our</c>

00:09:53.900 --> 00:09:53.910 align:start position:0%
compiler and type checking our
 

00:09:53.910 --> 00:09:56.699 align:start position:0%
compiler and type checking our
integration<00:09:54.910><c> effectively</c><00:09:55.899><c> in</c><00:09:55.959><c> my</c><00:09:56.110><c> eliminates</c>

00:09:56.699 --> 00:09:56.709 align:start position:0%
integration effectively in my eliminates
 

00:09:56.709 --> 00:10:01.949 align:start position:0%
integration effectively in my eliminates
a<00:09:56.799><c> whole</c><00:09:57.089><c> and</c><00:09:58.649><c> this</c><00:09:59.649><c> has</c><00:10:00.220><c> pretty</c><00:10:00.999><c> well</c><00:10:01.119><c> very</c>

00:10:01.949 --> 00:10:01.959 align:start position:0%
a whole and this has pretty well very
 

00:10:01.959 --> 00:10:06.359 align:start position:0%
a whole and this has pretty well very
creative<00:10:02.819><c> application</c><00:10:04.860><c> another</c><00:10:05.860><c> point</c><00:10:06.309><c> that</c>

00:10:06.359 --> 00:10:06.369 align:start position:0%
creative application another point that
 

00:10:06.369 --> 00:10:09.030 align:start position:0%
creative application another point that
I<00:10:06.819><c> don't</c><00:10:07.149><c> think</c><00:10:07.629><c> we'll</c><00:10:07.779><c> get</c><00:10:07.959><c> to</c><00:10:08.019><c> it</c><00:10:08.290><c> to</c><00:10:08.649><c> show</c><00:10:08.889><c> it</c>

00:10:09.030 --> 00:10:09.040 align:start position:0%
I don't think we'll get to it to show it
 

00:10:09.040 --> 00:10:10.679 align:start position:0%
I don't think we'll get to it to show it
here<00:10:09.069><c> but</c><00:10:09.249><c> one</c><00:10:09.549><c> of</c><00:10:09.579><c> the</c><00:10:09.759><c> really</c><00:10:10.149><c> beautiful</c>

00:10:10.679 --> 00:10:10.689 align:start position:0%
here but one of the really beautiful
 

00:10:10.689 --> 00:10:13.409 align:start position:0%
here but one of the really beautiful
aspects<00:10:11.589><c> of</c><00:10:11.799><c> the</c><00:10:12.009><c> hospital</c><00:10:12.910><c> part</c><00:10:13.119><c> of</c><00:10:13.179><c> this</c><00:10:13.269><c> is</c>

00:10:13.409 --> 00:10:13.419 align:start position:0%
aspects of the hospital part of this is
 

00:10:13.419 --> 00:10:17.039 align:start position:0%
aspects of the hospital part of this is
that<00:10:13.629><c> our</c><00:10:14.169><c> mobile</c><00:10:14.410><c> API</c><00:10:14.769><c> is</c><00:10:15.399><c> a</c><00:10:15.639><c> title</c><00:10:16.360><c> so</c><00:10:16.660><c> that</c>

00:10:17.039 --> 00:10:17.049 align:start position:0%
that our mobile API is a title so that
 

00:10:17.049 --> 00:10:20.280 align:start position:0%
that our mobile API is a title so that
means<00:10:18.009><c> that</c><00:10:18.309><c> the</c><00:10:18.699><c> compiler</c><00:10:19.290><c> compiler</c>

00:10:20.280 --> 00:10:20.290 align:start position:0%
means that the compiler compiler
 

00:10:20.290 --> 00:10:21.659 align:start position:0%
means that the compiler compiler
understands<00:10:20.709><c> the</c><00:10:20.799><c> type</c><00:10:21.069><c> you</c><00:10:21.220><c> can</c><00:10:21.369><c> reason</c>

00:10:21.659 --> 00:10:21.669 align:start position:0%
understands the type you can reason
 

00:10:21.669 --> 00:10:23.069 align:start position:0%
understands the type you can reason
about<00:10:21.699><c> it</c><00:10:21.999><c> but</c><00:10:22.149><c> so</c><00:10:22.299><c> it</c><00:10:22.449><c> it</c><00:10:22.569><c> effectively</c>

00:10:23.069 --> 00:10:23.079 align:start position:0%
about it but so it it effectively
 

00:10:23.079 --> 00:10:26.369 align:start position:0%
about it but so it it effectively
generates<00:10:23.739><c> all</c><00:10:24.399><c> applause</c><00:10:25.179><c> or</c><00:10:25.389><c> take</c><00:10:25.569><c> most</c><00:10:26.199><c> of</c>

00:10:26.369 --> 00:10:26.379 align:start position:0%
generates all applause or take most of
 

00:10:26.379 --> 00:10:28.799 align:start position:0%
generates all applause or take most of
our<00:10:26.499><c> bindings</c><00:10:27.100><c> compiler</c><00:10:28.089><c> does</c><00:10:28.269><c> that</c><00:10:28.449><c> for</c><00:10:28.689><c> us</c>

00:10:28.799 --> 00:10:28.809 align:start position:0%
our bindings compiler does that for us
 

00:10:28.809 --> 00:10:31.379 align:start position:0%
our bindings compiler does that for us
and<00:10:29.739><c> that</c><00:10:29.829><c> means</c><00:10:30.009><c> that</c><00:10:30.129><c> we</c><00:10:30.369><c> do</c><00:10:30.669><c> get</c><00:10:30.879><c> so</c><00:10:31.179><c> we</c>

00:10:31.379 --> 00:10:31.389 align:start position:0%
and that means that we do get so we
 

00:10:31.389 --> 00:10:34.439 align:start position:0%
and that means that we do get so we
expose<00:10:31.809><c> our</c><00:10:32.249><c> production</c><00:10:33.249><c> API</c><00:10:33.910><c> in</c><00:10:34.119><c> terms</c><00:10:34.299><c> of</c>

00:10:34.439 --> 00:10:34.449 align:start position:0%
expose our production API in terms of
 

00:10:34.449 --> 00:10:36.340 align:start position:0%
expose our production API in terms of
swagger<00:10:35.350><c> definition</c><00:10:35.889><c> which</c><00:10:36.069><c> is</c>

00:10:36.340 --> 00:10:36.350 align:start position:0%
swagger definition which is
 

00:10:36.350 --> 00:10:38.200 align:start position:0%
swagger definition which is
a<00:10:36.380><c> standard</c><00:10:36.770><c> for</c><00:10:36.920><c> exposing</c><00:10:37.280><c> it</c><00:10:37.370><c> yet</c><00:10:37.580><c> we</c><00:10:38.000><c> didn't</c>

00:10:38.200 --> 00:10:38.210 align:start position:0%
a standard for exposing it yet we didn't
 

00:10:38.210 --> 00:10:39.520 align:start position:0%
a standard for exposing it yet we didn't
write<00:10:38.360><c> that</c><00:10:38.540><c> that's</c><00:10:38.690><c> generated</c><00:10:39.380><c> by</c><00:10:39.410><c> the</c>

00:10:39.520 --> 00:10:39.530 align:start position:0%
write that that's generated by the
 

00:10:39.530 --> 00:10:41.860 align:start position:0%
write that that's generated by the
compiler<00:10:39.920><c> every</c><00:10:40.310><c> time</c><00:10:40.520><c> we</c><00:10:40.700><c> deploy</c><00:10:40.970><c> we</c><00:10:41.600><c> use</c>

00:10:41.860 --> 00:10:41.870 align:start position:0%
compiler every time we deploy we use
 

00:10:41.870 --> 00:10:44.590 align:start position:0%
compiler every time we deploy we use
that<00:10:42.110><c> internally</c><00:10:42.770><c> but</c><00:10:42.920><c> other</c><00:10:43.640><c> companies</c><00:10:44.180><c> use</c>

00:10:44.590 --> 00:10:44.600 align:start position:0%
that internally but other companies use
 

00:10:44.600 --> 00:10:46.600 align:start position:0%
that internally but other companies use
the<00:10:44.780><c> same</c><00:10:45.080><c> swagger</c><00:10:45.500><c> definition</c><00:10:46.040><c> to</c><00:10:46.220><c> integrate</c>

00:10:46.600 --> 00:10:46.610 align:start position:0%
the same swagger definition to integrate
 

00:10:46.610 --> 00:10:48.910 align:start position:0%
the same swagger definition to integrate
products<00:10:46.910><c> so</c><00:10:47.450><c> they</c><00:10:47.690><c> have</c><00:10:47.960><c> the</c><00:10:48.110><c> same</c><00:10:48.320><c> level</c><00:10:48.800><c> of</c>

00:10:48.910 --> 00:10:48.920 align:start position:0%
products so they have the same level of
 

00:10:48.920 --> 00:10:51.520 align:start position:0%
products so they have the same level of
this<00:10:49.040><c> you</c><00:10:49.280><c> know</c><00:10:50.140><c> guarantees</c><00:10:51.140><c> that</c><00:10:51.170><c> our</c>

00:10:51.520 --> 00:10:51.530 align:start position:0%
this you know guarantees that our
 

00:10:51.530 --> 00:10:56.260 align:start position:0%
this you know guarantees that our
salesmen<00:10:52.010><c> so</c><00:10:52.660><c> recently</c><00:10:54.730><c> we've</c><00:10:55.730><c> had</c><00:10:55.790><c> a</c><00:10:55.970><c> couple</c>

00:10:56.260 --> 00:10:56.270 align:start position:0%
salesmen so recently we've had a couple
 

00:10:56.270 --> 00:10:59.470 align:start position:0%
salesmen so recently we've had a couple
of<00:10:56.650><c> sort</c><00:10:57.650><c> of</c><00:10:57.710><c> great</c><00:10:58.520><c> integration</c><00:10:58.940><c> have</c><00:10:59.300><c> been</c>

00:10:59.470 --> 00:10:59.480 align:start position:0%
of sort of great integration have been
 

00:10:59.480 --> 00:11:00.820 align:start position:0%
of sort of great integration have been
completed<00:10:59.930><c> without</c><00:10:59.990><c> our</c><00:11:00.350><c> council</c><00:11:00.650><c> so</c><00:11:00.770><c> you</c>

00:11:00.820 --> 00:11:00.830 align:start position:0%
completed without our council so you
 

00:11:00.830 --> 00:11:03.490 align:start position:0%
completed without our council so you
know<00:11:01.190><c> like</c><00:11:01.460><c> telegram</c><00:11:02.180><c> you</c><00:11:03.170><c> know</c><00:11:03.260><c> health</c>

00:11:03.490 --> 00:11:03.500 align:start position:0%
know like telegram you know health
 

00:11:03.500 --> 00:11:06.310 align:start position:0%
know like telegram you know health
channels<00:11:03.920><c> or</c><00:11:04.220><c> create</c><00:11:04.690><c> we're</c><00:11:05.690><c> just</c><00:11:05.840><c> exposing</c>

00:11:06.310 --> 00:11:06.320 align:start position:0%
channels or create we're just exposing
 

00:11:06.320 --> 00:11:08.410 align:start position:0%
channels or create we're just exposing
this<00:11:06.410><c> API</c><00:11:06.740><c> in</c><00:11:07.460><c> the</c><00:11:07.580><c> generative</c><00:11:08.000><c> Dobson's</c>

00:11:08.410 --> 00:11:08.420 align:start position:0%
this API in the generative Dobson's
 

00:11:08.420 --> 00:11:11.230 align:start position:0%
this API in the generative Dobson's
we've<00:11:08.660><c> had</c><00:11:09.040><c> recently</c><00:11:10.040><c> an</c><00:11:10.790><c> Android</c>

00:11:11.230 --> 00:11:11.240 align:start position:0%
we've had recently an Android
 

00:11:11.240 --> 00:11:14.080 align:start position:0%
we've had recently an Android
application<00:11:11.840><c> that</c><00:11:12.340><c> knows</c><00:11:13.340><c> the</c><00:11:13.490><c> safe</c><00:11:13.730><c> and</c><00:11:13.970><c> use</c>

00:11:14.080 --> 00:11:14.090 align:start position:0%
application that knows the safe and use
 

00:11:14.090 --> 00:11:18.610 align:start position:0%
application that knows the safe and use
this<00:11:14.240><c> phone</c><00:11:14.920><c> for</c><00:11:15.920><c> locating</c><00:11:16.580><c> points</c><00:11:17.590><c> so</c><00:11:18.590><c> you</c>

00:11:18.610 --> 00:11:18.620 align:start position:0%
this phone for locating points so you
 

00:11:18.620 --> 00:11:20.530 align:start position:0%
this phone for locating points so you
need<00:11:18.890><c> time</c><00:11:19.460><c> different</c><00:11:19.730><c> when</c><00:11:19.910><c> sophisticated</c>

00:11:20.530 --> 00:11:20.540 align:start position:0%
need time different when sophisticated
 

00:11:20.540 --> 00:11:23.290 align:start position:0%
need time different when sophisticated
like<00:11:20.690><c> recover</c><00:11:21.050><c> your</c><00:11:21.260><c> wallet</c><00:11:21.910><c> they</c><00:11:22.910><c> want</c><00:11:23.120><c> some</c>

00:11:23.290 --> 00:11:23.300 align:start position:0%
like recover your wallet they want some
 

00:11:23.300 --> 00:11:26.140 align:start position:0%
like recover your wallet they want some
hackathon<00:11:23.930><c> there's</c><00:11:24.530><c> an</c><00:11:24.710><c> upcoming</c><00:11:25.150><c> chaining</c>

00:11:26.140 --> 00:11:26.150 align:start position:0%
hackathon there's an upcoming chaining
 

00:11:26.150 --> 00:11:29.020 align:start position:0%
hackathon there's an upcoming chaining
integration<00:11:27.020><c> that</c><00:11:27.290><c> uses</c><00:11:27.950><c> cross</c><00:11:28.160><c> chains</c><00:11:28.460><c> both</c>

00:11:29.020 --> 00:11:29.030 align:start position:0%
integration that uses cross chains both
 

00:11:29.030 --> 00:11:36.100 align:start position:0%
integration that uses cross chains both
maintenance<00:11:29.690><c> and</c><00:11:29.960><c> hold</c><00:11:30.410><c> on</c><00:11:34.270><c> from</c><00:11:35.270><c> our</c><00:11:35.450><c> API</c><00:11:35.720><c> and</c>

00:11:36.100 --> 00:11:36.110 align:start position:0%
maintenance and hold on from our API and
 

00:11:36.110 --> 00:11:38.980 align:start position:0%
maintenance and hold on from our API and
actually<00:11:37.100><c> part</c><00:11:37.400><c> of</c><00:11:37.490><c> our</c><00:11:37.610><c> host</c><00:11:37.790><c> we</c><00:11:38.660><c> don't</c><00:11:38.840><c> have</c>

00:11:38.980 --> 00:11:38.990 align:start position:0%
actually part of our host we don't have
 

00:11:38.990 --> 00:11:40.690 align:start position:0%
actually part of our host we don't have
the<00:11:39.170><c> ability</c><00:11:39.530><c> to</c><00:11:39.560><c> write</c><00:11:39.920><c> applications</c><00:11:40.190><c> for</c>

00:11:40.690 --> 00:11:40.700 align:start position:0%
the ability to write applications for
 

00:11:40.700 --> 00:11:42.250 align:start position:0%
the ability to write applications for
every<00:11:40.790><c> use</c><00:11:41.060><c> case</c><00:11:41.180><c> so</c><00:11:41.750><c> we</c><00:11:41.870><c> actually</c><00:11:42.110><c> have</c><00:11:42.230><c> a</c>

00:11:42.250 --> 00:11:42.260 align:start position:0%
every use case so we actually have a
 

00:11:42.260 --> 00:11:44.410 align:start position:0%
every use case so we actually have a
user<00:11:42.500><c> community</c><00:11:43.160><c> that</c><00:11:43.340><c> builds</c><00:11:43.580><c> applications</c>

00:11:44.410 --> 00:11:44.420 align:start position:0%
user community that builds applications
 

00:11:44.420 --> 00:11:47.530 align:start position:0%
user community that builds applications
for<00:11:44.690><c> us</c><00:11:44.870><c> to</c><00:11:45.110><c> serve</c><00:11:45.380><c> our</c><00:11:45.410><c> users</c><00:11:45.980><c> and</c><00:11:46.370><c> again</c><00:11:46.940><c> very</c>

00:11:47.530 --> 00:11:47.540 align:start position:0%
for us to serve our users and again very
 

00:11:47.540 --> 00:11:49.390 align:start position:0%
for us to serve our users and again very
little<00:11:47.660><c> support</c><00:11:47.900><c> so</c><00:11:48.350><c> that's</c><00:11:48.860><c> kind</c><00:11:49.190><c> of</c><00:11:49.250><c> why</c>

00:11:49.390 --> 00:11:49.400 align:start position:0%
little support so that's kind of why
 

00:11:49.400 --> 00:11:51.760 align:start position:0%
little support so that's kind of why
this<00:11:49.460><c> tools</c><00:11:50.120><c> will</c><00:11:50.420><c> only</c><00:11:50.570><c> help</c><00:11:50.720><c> our</c><00:11:50.960><c> large</c>

00:11:51.760 --> 00:11:51.770 align:start position:0%
this tools will only help our large
 

00:11:51.770 --> 00:11:54.010 align:start position:0%
this tools will only help our large
learning<00:11:52.180><c> professionals</c><00:11:53.180><c> they</c><00:11:53.570><c> really</c><00:11:53.810><c> pay</c>

00:11:54.010 --> 00:11:54.020 align:start position:0%
learning professionals they really pay
 

00:11:54.020 --> 00:11:59.770 align:start position:0%
learning professionals they really pay
off<00:11:54.050><c> once</c><00:11:54.410><c> you</c><00:11:54.530><c> have</c><00:11:54.650><c> a</c><00:11:54.680><c> big</c><00:11:58.180><c> yeah</c><00:11:59.180><c> we</c><00:11:59.630><c> can</c>

00:11:59.770 --> 00:11:59.780 align:start position:0%
off once you have a big yeah we can
 

00:11:59.780 --> 00:12:01.040 align:start position:0%
off once you have a big yeah we can
probably<00:11:59.870><c> skip</c><00:12:00.320><c> this</c>

00:12:01.040 --> 00:12:01.050 align:start position:0%
probably skip this
 

00:12:01.050 --> 00:12:02.720 align:start position:0%
probably skip this
or<00:12:01.140><c> whatever</c><00:12:01.350><c> but</c><00:12:01.560><c> I</c><00:12:01.620><c> will</c><00:12:01.860><c> say</c><00:12:02.070><c> that</c><00:12:02.279><c> like</c><00:12:02.459><c> I</c>

00:12:02.720 --> 00:12:02.730 align:start position:0%
or whatever but I will say that like I
 

00:12:02.730 --> 00:12:06.680 align:start position:0%
or whatever but I will say that like I
had<00:12:03.560><c> to</c><00:12:04.560><c> work</c><00:12:04.709><c> so</c><00:12:04.950><c> yeah</c><00:12:05.850><c> people</c><00:12:06.089><c> you</c><00:12:06.600><c> know</c>

00:12:06.680 --> 00:12:06.690 align:start position:0%
had to work so yeah people you know
 

00:12:06.690 --> 00:12:10.670 align:start position:0%
had to work so yeah people you know
there's<00:12:07.170><c> like</c><00:12:07.380><c> a</c><00:12:08.000><c> smoothie</c><00:12:09.050><c> medium</c><00:12:10.050><c> hangover</c>

00:12:10.670 --> 00:12:10.680 align:start position:0%
there's like a smoothie medium hangover
 

00:12:10.680 --> 00:12:13.070 align:start position:0%
there's like a smoothie medium hangover
and<00:12:11.040><c> Hitler</c><00:12:11.399><c> kind</c><00:12:11.610><c> of</c><00:12:11.670><c> like</c><00:12:11.820><c> look</c><00:12:12.080><c> these</c>

00:12:13.070 --> 00:12:13.080 align:start position:0%
and Hitler kind of like look these
 

00:12:13.080 --> 00:12:14.329 align:start position:0%
and Hitler kind of like look these
things<00:12:13.140><c> are</c><00:12:13.470><c> talking</c><00:12:13.740><c> about</c><00:12:13.920><c> like</c><00:12:14.100><c> five</c>

00:12:14.329 --> 00:12:14.339 align:start position:0%
things are talking about like five
 

00:12:14.339 --> 00:12:16.340 align:start position:0%
things are talking about like five
Assembly<00:12:14.850><c> there</c><00:12:15.480><c> are</c><00:12:15.570><c> various</c><00:12:15.899><c> states</c><00:12:16.230><c> of</c>

00:12:16.340 --> 00:12:16.350 align:start position:0%
Assembly there are various states of
 

00:12:16.350 --> 00:12:18.230 align:start position:0%
Assembly there are various states of
development<00:12:16.830><c> on</c><00:12:16.890><c> those</c><00:12:17.070><c> things</c><00:12:17.339><c> you</c><00:12:18.120><c> know</c>

00:12:18.230 --> 00:12:18.240 align:start position:0%
development on those things you know
 

00:12:18.240 --> 00:12:21.590 align:start position:0%
development on those things you know
okay<00:12:18.570><c> flakes</c>

00:12:21.590 --> 00:12:21.600 align:start position:0%
 
 

00:12:21.600 --> 00:12:23.360 align:start position:0%
 
or<00:12:22.080><c> even</c><00:12:22.290><c> like</c><00:12:22.410><c> in</c><00:12:22.560><c> the</c><00:12:22.650><c> area</c><00:12:23.100><c> of</c><00:12:23.220><c> like</c>

00:12:23.360 --> 00:12:23.370 align:start position:0%
or even like in the area of like
 

00:12:23.370 --> 00:12:24.980 align:start position:0%
or even like in the area of like
application-specific<00:12:24.030><c> watching</c><00:12:24.690><c> people</c>

00:12:24.980 --> 00:12:24.990 align:start position:0%
application-specific watching people
 

00:12:24.990 --> 00:12:26.510 align:start position:0%
application-specific watching people
were<00:12:25.050><c> looking</c><00:12:25.320><c> at</c><00:12:25.470><c> not</c><00:12:25.920><c> even</c><00:12:26.100><c> having</c><00:12:26.310><c> to</c><00:12:26.370><c> worry</c>

00:12:26.510 --> 00:12:26.520 align:start position:0%
were looking at not even having to worry
 

00:12:26.520 --> 00:12:29.150 align:start position:0%
were looking at not even having to worry
about<00:12:26.580><c> this</c><00:12:27.060><c> entirely</c><00:12:27.570><c> things</c><00:12:28.320><c> like</c><00:12:28.500><c> Cosmo</c>

00:12:29.150 --> 00:12:29.160 align:start position:0%
about this entirely things like Cosmo
 

00:12:29.160 --> 00:12:33.470 align:start position:0%
about this entirely things like Cosmo
specifically<00:12:30.150><c> right</c><00:12:30.300><c> now</c><00:12:32.360><c> that</c><00:12:33.360><c> you're</c>

00:12:33.470 --> 00:12:33.480 align:start position:0%
specifically right now that you're
 

00:12:33.480 --> 00:12:35.120 align:start position:0%
specifically right now that you're
giving<00:12:33.810><c> like</c><00:12:33.960><c> a</c><00:12:33.990><c> good</c><00:12:34.470><c> variety</c><00:12:34.740><c> of</c><00:12:34.860><c> choices</c>

00:12:35.120 --> 00:12:35.130 align:start position:0%
giving like a good variety of choices
 

00:12:35.130 --> 00:12:37.400 align:start position:0%
giving like a good variety of choices
it's<00:12:35.520><c> kind</c><00:12:35.760><c> of</c><00:12:35.820><c> like</c><00:12:36.000><c> well</c><00:12:36.420><c> don't</c><00:12:37.200><c> make</c><00:12:37.320><c> the</c>

00:12:37.400 --> 00:12:37.410 align:start position:0%
it's kind of like well don't make the
 

00:12:37.410 --> 00:12:42.940 align:start position:0%
it's kind of like well don't make the
same<00:12:37.620><c> mistake</c><00:12:37.890><c> twice</c><00:12:38.060><c> peso</c>

00:12:42.940 --> 00:12:42.950 align:start position:0%
 
 

00:12:42.950 --> 00:12:44.440 align:start position:0%
 
also<00:12:43.550><c> there's</c><00:12:43.730><c> like</c><00:12:43.910><c> probably</c><00:12:44.149><c> some</c>

00:12:44.440 --> 00:12:44.450 align:start position:0%
also there's like probably some
 

00:12:44.450 --> 00:12:45.850 align:start position:0%
also there's like probably some
confusion<00:12:44.899><c> because</c><00:12:44.990><c> appear</c><00:12:45.410><c> script</c><00:12:45.620><c> it's</c><00:12:45.769><c> not</c>

00:12:45.850 --> 00:12:45.860 align:start position:0%
confusion because appear script it's not
 

00:12:45.860 --> 00:12:48.100 align:start position:0%
confusion because appear script it's not
really<00:12:46.070><c> a</c><00:12:46.100><c> planet</c><00:12:46.310><c> language</c><00:12:46.820><c> the</c><00:12:47.510><c> imperative</c>

00:12:48.100 --> 00:12:48.110 align:start position:0%
really a planet language the imperative
 

00:12:48.110 --> 00:12:51.250 align:start position:0%
really a planet language the imperative
Pascal<00:12:49.060><c> which</c><00:12:50.060><c> molecular</c><00:12:50.690><c> pertaineth</c>

00:12:51.250 --> 00:12:51.260 align:start position:0%
Pascal which molecular pertaineth
 

00:12:51.260 --> 00:12:53.199 align:start position:0%
Pascal which molecular pertaineth
hospital<00:12:52.220><c> is</c><00:12:52.310><c> kind</c><00:12:52.519><c> of</c><00:12:52.550><c> like</c><00:12:52.700><c> more</c><00:12:52.940><c> of</c><00:12:53.000><c> this</c>

00:12:53.199 --> 00:12:53.209 align:start position:0%
hospital is kind of like more of this
 

00:12:53.209 --> 00:12:54.850 align:start position:0%
hospital is kind of like more of this
big<00:12:53.420><c> point</c><00:12:53.750><c> means</c><00:12:53.959><c> like</c><00:12:54.170><c> the</c><00:12:54.320><c> family</c><00:12:54.769><c> of</c>

00:12:54.850 --> 00:12:54.860 align:start position:0%
big point means like the family of
 

00:12:54.860 --> 00:12:56.680 align:start position:0%
big point means like the family of
languages<00:12:55.190><c> and</c><00:12:55.550><c> it</c><00:12:55.639><c> does</c><00:12:55.790><c> even</c><00:12:55.970><c> one</c><00:12:56.089><c> specific</c>

00:12:56.680 --> 00:12:56.690 align:start position:0%
languages and it does even one specific
 

00:12:56.690 --> 00:12:58.389 align:start position:0%
languages and it does even one specific
thing<00:12:56.720><c> so</c><00:12:57.050><c> they're</c><00:12:57.290><c> talking</c><00:12:58.160><c> about</c><00:12:58.310><c> a</c>

00:12:58.389 --> 00:12:58.399 align:start position:0%
thing so they're talking about a
 

00:12:58.399 --> 00:13:00.519 align:start position:0%
thing so they're talking about a
hospital<00:12:59.060><c> it</c><00:12:59.510><c> just</c><00:12:59.540><c> means</c><00:12:59.839><c> like</c><00:12:59.930><c> the</c><00:13:00.199><c> language</c>

00:13:00.519 --> 00:13:00.529 align:start position:0%
hospital it just means like the language
 

00:13:00.529 --> 00:13:02.410 align:start position:0%
hospital it just means like the language
which<00:13:00.680><c> has</c><00:13:00.800><c> a</c><00:13:00.860><c> similar</c><00:13:01.160><c> type</c><00:13:01.579><c> system</c><00:13:01.940><c> up</c><00:13:02.240><c> to</c><00:13:02.389><c> a</c>

00:13:02.410 --> 00:13:02.420 align:start position:0%
which has a similar type system up to a
 

00:13:02.420 --> 00:13:04.060 align:start position:0%
which has a similar type system up to a
certain<00:13:02.660><c> point</c><00:13:02.810><c> and</c><00:13:03.529><c> there</c><00:13:03.709><c> are</c><00:13:03.769><c> some</c><00:13:03.949><c> more</c>

00:13:04.060 --> 00:13:04.070 align:start position:0%
certain point and there are some more
 

00:13:04.070 --> 00:13:08.560 align:start position:0%
certain point and there are some more
syntax<00:13:05.050><c> so</c><00:13:06.730><c> basically</c><00:13:07.730><c> like</c><00:13:07.970><c> pure</c><00:13:08.209><c> script</c><00:13:08.449><c> is</c>

00:13:08.560 --> 00:13:08.570 align:start position:0%
syntax so basically like pure script is
 

00:13:08.570 --> 00:13:10.620 align:start position:0%
syntax so basically like pure script is
an<00:13:08.720><c> opinionated</c><00:13:09.139><c> dialect</c><00:13:09.740><c> and</c><00:13:09.860><c> Pascal</c><00:13:10.250><c> it</c><00:13:10.399><c> was</c>

00:13:10.620 --> 00:13:10.630 align:start position:0%
an opinionated dialect and Pascal it was
 

00:13:10.630 --> 00:13:13.000 align:start position:0%
an opinionated dialect and Pascal it was
created<00:13:11.630><c> the</c><00:13:11.870><c> compiler</c><00:13:12.290><c> first</c><00:13:12.470><c> compiler</c><00:13:12.889><c> was</c>

00:13:13.000 --> 00:13:13.010 align:start position:0%
created the compiler first compiler was
 

00:13:13.010 --> 00:13:16.090 align:start position:0%
created the compiler first compiler was
written<00:13:13.370><c> in</c><00:13:13.490><c> 2013</c><00:13:14.209><c> so</c><00:13:15.110><c> like</c><00:13:15.440><c> to</c><00:13:15.620><c> compare</c><00:13:15.920><c> with</c>

00:13:16.090 --> 00:13:16.100 align:start position:0%
written in 2013 so like to compare with
 

00:13:16.100 --> 00:13:17.319 align:start position:0%
written in 2013 so like to compare with
other<00:13:16.250><c> things</c><00:13:16.459><c> that</c><00:13:16.579><c> people</c><00:13:16.610><c> know</c><00:13:16.910><c> about</c><00:13:16.940><c> like</c>

00:13:17.319 --> 00:13:17.329 align:start position:0%
other things that people know about like
 

00:13:17.329 --> 00:13:18.970 align:start position:0%
other things that people know about like
type<00:13:17.540><c> script</c><00:13:17.779><c> are</c><00:13:17.990><c> no</c><00:13:18.139><c> words</c><00:13:18.560><c> are</c><00:13:18.800><c> the</c><00:13:18.920><c> same</c>

00:13:18.970 --> 00:13:18.980 align:start position:0%
type script are no words are the same
 

00:13:18.980 --> 00:13:21.790 align:start position:0%
type script are no words are the same
like<00:13:19.339><c> family</c><00:13:19.760><c> of</c><00:13:20.199><c> functioning</c><00:13:21.199><c> languages</c><00:13:21.620><c> but</c>

00:13:21.790 --> 00:13:21.800 align:start position:0%
like family of functioning languages but
 

00:13:21.800 --> 00:13:25.210 align:start position:0%
like family of functioning languages but
alright<00:13:22.639><c> sorry</c><00:13:22.850><c> not</c><00:13:23.000><c> text</c><00:13:23.269><c> for</c><00:13:23.420><c> fidelity</c><00:13:24.220><c> but</c>

00:13:25.210 --> 00:13:25.220 align:start position:0%
alright sorry not text for fidelity but
 

00:13:25.220 --> 00:13:27.699 align:start position:0%
alright sorry not text for fidelity but
are<00:13:25.370><c> comparatively</c><00:13:25.850><c> much</c><00:13:26.120><c> weaker</c><00:13:26.709><c> they're</c>

00:13:27.699 --> 00:13:27.709 align:start position:0%
are comparatively much weaker they're
 

00:13:27.709 --> 00:13:29.530 align:start position:0%
are comparatively much weaker they're
roughly<00:13:28.160><c> the</c><00:13:28.279><c> same</c><00:13:28.490><c> age</c><00:13:28.670><c> this</c><00:13:29.000><c> is</c><00:13:29.149><c> enough</c><00:13:29.389><c> this</c>

00:13:29.530 --> 00:13:29.540 align:start position:0%
roughly the same age this is enough this
 

00:13:29.540 --> 00:13:31.110 align:start position:0%
roughly the same age this is enough this
is<00:13:29.660><c> also</c><00:13:29.810><c> not</c><00:13:30.019><c> something</c><00:13:30.230><c> like</c><00:13:30.410><c> a</c><00:13:30.470><c> new</c>

00:13:31.110 --> 00:13:31.120 align:start position:0%
is also not something like a new
 

00:13:31.120 --> 00:13:35.110 align:start position:0%
is also not something like a new
framework<00:13:32.120><c> for</c><00:13:32.240><c> this</c><00:13:32.570><c> week</c><00:13:32.810><c> and</c><00:13:34.120><c> basically</c>

00:13:35.110 --> 00:13:35.120 align:start position:0%
framework for this week and basically
 

00:13:35.120 --> 00:13:37.509 align:start position:0%
framework for this week and basically
likes<00:13:35.660><c> it</c><00:13:35.959><c> said</c><00:13:36.170><c> language</c><00:13:36.560><c> itself</c><00:13:36.980><c> simplifies</c>

00:13:37.509 --> 00:13:37.519 align:start position:0%
likes it said language itself simplifies
 

00:13:37.519 --> 00:13:39.759 align:start position:0%
likes it said language itself simplifies
distills<00:13:38.269><c> a</c><00:13:38.420><c> lot</c><00:13:38.540><c> of</c><00:13:38.630><c> concepts</c><00:13:39.079><c> from</c><00:13:39.290><c> Pascal</c>

00:13:39.759 --> 00:13:39.769 align:start position:0%
distills a lot of concepts from Pascal
 

00:13:39.769 --> 00:13:41.230 align:start position:0%
distills a lot of concepts from Pascal
that<00:13:39.889><c> were</c><00:13:40.130><c> learned</c><00:13:40.430><c> over</c><00:13:40.790><c> a</c><00:13:40.820><c> really</c><00:13:41.000><c> long</c>

00:13:41.230 --> 00:13:41.240 align:start position:0%
that were learned over a really long
 

00:13:41.240 --> 00:13:42.879 align:start position:0%
that were learned over a really long
period<00:13:41.510><c> of</c><00:13:41.540><c> time</c><00:13:41.720><c> and</c><00:13:41.990><c> don't</c><00:13:42.170><c> suffer</c><00:13:42.560><c> from</c><00:13:42.709><c> the</c>

00:13:42.879 --> 00:13:42.889 align:start position:0%
period of time and don't suffer from the
 

00:13:42.889 --> 00:13:44.280 align:start position:0%
period of time and don't suffer from the
constantly<00:13:43.399><c> the</c><00:13:43.730><c> backwards</c><00:13:44.120><c> compatibility</c>

00:13:44.280 --> 00:13:44.290 align:start position:0%
constantly the backwards compatibility
 

00:13:44.290 --> 00:13:46.689 align:start position:0%
constantly the backwards compatibility
problems<00:13:45.290><c> that</c><00:13:45.440><c> askable</c><00:13:45.889><c> has</c><00:13:46.100><c> because</c><00:13:46.459><c> it's</c><00:13:46.640><c> a</c>

00:13:46.689 --> 00:13:46.699 align:start position:0%
problems that askable has because it's a
 

00:13:46.699 --> 00:13:48.850 align:start position:0%
problems that askable has because it's a
very<00:13:46.910><c> old</c><00:13:47.120><c> language</c><00:13:47.570><c> so</c><00:13:48.290><c> a</c><00:13:48.320><c> lots</c><00:13:48.589><c> of</c><00:13:48.680><c> things</c>

00:13:48.850 --> 00:13:48.860 align:start position:0%
very old language so a lots of things
 

00:13:48.860 --> 00:13:50.860 align:start position:0%
very old language so a lots of things
are<00:13:48.980><c> like</c><00:13:49.100><c> might</c><00:13:49.579><c> it</c><00:13:49.970><c> might</c><00:13:50.149><c> be</c><00:13:50.360><c> done</c><00:13:50.540><c> it</c><00:13:50.720><c> done</c>

00:13:50.860 --> 00:13:50.870 align:start position:0%
are like might it might be done it done
 

00:13:50.870 --> 00:13:51.880 align:start position:0%
are like might it might be done it done
right<00:13:51.050><c> the</c><00:13:51.199><c> first</c><00:13:51.230><c> time</c>

00:13:51.880 --> 00:13:51.890 align:start position:0%
right the first time
 

00:13:51.890 --> 00:13:53.800 align:start position:0%
right the first time
and<00:13:52.790><c> it's</c><00:13:52.970><c> actually</c><00:13:53.240><c> I'm</c><00:13:53.300><c> not</c><00:13:53.390><c> even</c><00:13:53.449><c> really</c><00:13:53.720><c> a</c>

00:13:53.800 --> 00:13:53.810 align:start position:0%
and it's actually I'm not even really a
 

00:13:53.810 --> 00:13:55.120 align:start position:0%
and it's actually I'm not even really a
language<00:13:54.230><c> itself</c><00:13:54.529><c> it's</c><00:13:54.769><c> more</c><00:13:54.920><c> like</c><00:13:55.040><c> the</c>

00:13:55.120 --> 00:13:55.130 align:start position:0%
language itself it's more like the
 

00:13:55.130 --> 00:13:56.860 align:start position:0%
language itself it's more like the
language<00:13:55.430><c> technology</c><00:13:56.029><c> that</c><00:13:56.300><c> supports</c><00:13:56.449><c> like</c>

00:13:56.860 --> 00:13:56.870 align:start position:0%
language technology that supports like
 

00:13:56.870 --> 00:13:59.290 align:start position:0%
language technology that supports like
multiple<00:13:57.290><c> patents</c><00:13:57.769><c> or</c><00:13:57.980><c> run</c><00:13:58.190><c> types</c><00:13:58.430><c> so</c><00:13:59.120><c> like</c>

00:13:59.290 --> 00:13:59.300 align:start position:0%
multiple patents or run types so like
 

00:13:59.300 --> 00:14:00.699 align:start position:0%
multiple patents or run types so like
the<00:13:59.449><c> peer</c><00:13:59.660><c> script</c><00:13:59.870><c> language</c><00:14:00.199><c> and</c><00:14:00.350><c> selfishness</c>

00:14:00.699 --> 00:14:00.709 align:start position:0%
the peer script language and selfishness
 

00:14:00.709 --> 00:14:02.410 align:start position:0%
the peer script language and selfishness
of<00:14:00.920><c> language</c><00:14:01.250><c> specification</c><00:14:01.940><c> it</c><00:14:02.089><c> doesn't</c>

00:14:02.410 --> 00:14:02.420 align:start position:0%
of language specification it doesn't
 

00:14:02.420 --> 00:14:04.420 align:start position:0%
of language specification it doesn't
specify<00:14:02.570><c> the</c><00:14:02.870><c> runtime</c><00:14:03.260><c> behavior</c><00:14:03.410><c> which</c><00:14:04.190><c> means</c>

00:14:04.420 --> 00:14:04.430 align:start position:0%
specify the runtime behavior which means
 

00:14:04.430 --> 00:14:06.130 align:start position:0%
specify the runtime behavior which means
that<00:14:04.640><c> you</c><00:14:04.760><c> can</c><00:14:04.910><c> technically</c><00:14:05.390><c> write</c><00:14:05.630><c> bindings</c>

00:14:06.130 --> 00:14:06.140 align:start position:0%
that you can technically write bindings
 

00:14:06.140 --> 00:14:08.829 align:start position:0%
that you can technically write bindings
to<00:14:06.860><c> like</c><00:14:07.130><c> the</c><00:14:07.220><c> peer</c><00:14:07.430><c> script</c><00:14:07.670><c> word</c><00:14:08.149><c> um</c><00:14:08.570><c> or</c>

00:14:08.829 --> 00:14:08.839 align:start position:0%
to like the peer script word um or
 

00:14:08.839 --> 00:14:10.540 align:start position:0%
to like the peer script word um or
whatever<00:14:09.140><c> in</c><00:14:09.440><c> any</c><00:14:09.680><c> language</c><00:14:10.160><c> that</c><00:14:10.190><c> you</c><00:14:10.370><c> want</c>

00:14:10.540 --> 00:14:10.550 align:start position:0%
whatever in any language that you want
 

00:14:10.550 --> 00:14:12.400 align:start position:0%
whatever in any language that you want
and<00:14:10.820><c> the</c><00:14:10.940><c> most</c><00:14:11.390><c> popular</c><00:14:11.810><c> one</c><00:14:11.839><c> is</c><00:14:12.110><c> JavaScript</c>

00:14:12.400 --> 00:14:12.410 align:start position:0%
and the most popular one is JavaScript
 

00:14:12.410 --> 00:14:13.960 align:start position:0%
and the most popular one is JavaScript
because<00:14:12.800><c> it</c><00:14:13.070><c> needs</c><00:14:13.220><c> to</c><00:14:13.310><c> write</c><00:14:13.459><c> in</c><00:14:13.519><c> the</c><00:14:13.579><c> browser</c>

00:14:13.960 --> 00:14:13.970 align:start position:0%
because it needs to write in the browser
 

00:14:13.970 --> 00:14:15.939 align:start position:0%
because it needs to write in the browser
and<00:14:14.420><c> the</c><00:14:14.510><c> reason</c><00:14:14.810><c> why</c><00:14:14.959><c> is</c><00:14:15.019><c> that</c><00:14:15.199><c> most</c><00:14:15.709><c> of</c><00:14:15.860><c> the</c>

00:14:15.939 --> 00:14:15.949 align:start position:0%
and the reason why is that most of the
 

00:14:15.949 --> 00:14:18.040 align:start position:0%
and the reason why is that most of the
peer<00:14:16.130><c> script</c><00:14:16.370><c> work</c><00:14:16.970><c> at</c><00:14:17.149><c> the</c><00:14:17.240><c> core</c><00:14:17.570><c> developers</c>

00:14:18.040 --> 00:14:18.050 align:start position:0%
peer script work at the core developers
 

00:14:18.050 --> 00:14:20.380 align:start position:0%
peer script work at the core developers
were<00:14:18.350><c> coming</c><00:14:18.740><c> from</c><00:14:18.890><c> but</c><00:14:19.100><c> from</c><00:14:19.970><c> like</c><00:14:20.180><c> user</c>

00:14:20.380 --> 00:14:20.390 align:start position:0%
were coming from but from like user
 

00:14:20.390 --> 00:14:21.670 align:start position:0%
were coming from but from like user
interface<00:14:20.720><c> design</c><00:14:21.050><c> and</c><00:14:21.260><c> they</c><00:14:21.350><c> wanted</c><00:14:21.620><c> to</c>

00:14:21.670 --> 00:14:21.680 align:start position:0%
interface design and they wanted to
 

00:14:21.680 --> 00:14:23.319 align:start position:0%
interface design and they wanted to
provide<00:14:22.010><c> friendly</c><00:14:22.339><c> lunch</c><00:14:22.730><c> right</c><00:14:22.910><c> frameworks</c>

00:14:23.319 --> 00:14:23.329 align:start position:0%
provide friendly lunch right frameworks
 

00:14:23.329 --> 00:14:25.900 align:start position:0%
provide friendly lunch right frameworks
to<00:14:23.449><c> write</c><00:14:23.690><c> web</c><00:14:24.620><c> applications</c><00:14:25.459><c> in</c><00:14:25.670><c> this</c>

00:14:25.900 --> 00:14:25.910 align:start position:0%
to write web applications in this
 

00:14:25.910 --> 00:14:28.180 align:start position:0%
to write web applications in this
language<00:14:26.230><c> so</c><00:14:27.230><c> that's</c><00:14:27.560><c> why</c><00:14:27.740><c> it's</c><00:14:27.890><c> the</c><00:14:28.010><c> most</c>

00:14:28.180 --> 00:14:28.190 align:start position:0%
language so that's why it's the most
 

00:14:28.190 --> 00:14:29.530 align:start position:0%
language so that's why it's the most
sophisticated<00:14:28.279><c> but</c><00:14:28.880><c> there</c><00:14:29.089><c> are</c><00:14:29.209><c> others</c>

00:14:29.530 --> 00:14:29.540 align:start position:0%
sophisticated but there are others
 

00:14:29.540 --> 00:14:31.630 align:start position:0%
sophisticated but there are others
there's<00:14:30.230><c> an</c><00:14:30.319><c> Erlang</c><00:14:30.649><c> ones</c><00:14:30.949><c> which</c><00:14:31.130><c> I</c><00:14:31.399><c> didn't</c>

00:14:31.630 --> 00:14:31.640 align:start position:0%
there's an Erlang ones which I didn't
 

00:14:31.640 --> 00:14:33.040 align:start position:0%
there's an Erlang ones which I didn't
somehow<00:14:31.850><c> is</c><00:14:32.029><c> the</c><00:14:32.120><c> most</c><00:14:32.300><c> advanced</c><00:14:32.600><c> of</c><00:14:32.720><c> them</c><00:14:32.899><c> but</c>

00:14:33.040 --> 00:14:33.050 align:start position:0%
somehow is the most advanced of them but
 

00:14:33.050 --> 00:14:34.540 align:start position:0%
somehow is the most advanced of them but
there's<00:14:33.199><c> also</c><00:14:33.380><c> the</c><00:14:33.620><c> C++</c><00:14:34.160><c> and</c><00:14:34.399><c> there's</c>

00:14:34.540 --> 00:14:34.550 align:start position:0%
there's also the C++ and there's
 

00:14:34.550 --> 00:14:36.809 align:start position:0%
there's also the C++ and there's
something<00:14:35.180><c> like</c><00:14:35.240><c> experimental</c><00:14:35.959><c> work</c><00:14:36.110><c> on</c><00:14:36.290><c> some</c>

00:14:36.809 --> 00:14:36.819 align:start position:0%
something like experimental work on some
 

00:14:36.819 --> 00:14:38.729 align:start position:0%
something like experimental work on some
go<00:14:37.119><c> as</c><00:14:37.359><c> well</c><00:14:37.539><c> so</c><00:14:38.139><c> basically</c><00:14:38.439><c> what</c><00:14:38.589><c> this</c><00:14:38.679><c> means</c>

00:14:38.729 --> 00:14:38.739 align:start position:0%
go as well so basically what this means
 

00:14:38.739 --> 00:14:40.529 align:start position:0%
go as well so basically what this means
is<00:14:39.039><c> that</c><00:14:39.069><c> like</c><00:14:39.309><c> if</c><00:14:39.429><c> you</c><00:14:39.549><c> have</c><00:14:39.699><c> like</c><00:14:39.729><c> a</c><00:14:39.910><c> large</c><00:14:40.179><c> go</c>

00:14:40.529 --> 00:14:40.539 align:start position:0%
is that like if you have like a large go
 

00:14:40.539 --> 00:14:42.299 align:start position:0%
is that like if you have like a large go
application<00:14:41.229><c> in</c><00:14:41.470><c> the</c><00:14:41.589><c> cold</c><00:14:41.769><c> not</c><00:14:41.919><c> now</c><00:14:42.100><c> but</c><00:14:42.279><c> in</c>

00:14:42.299 --> 00:14:42.309 align:start position:0%
application in the cold not now but in
 

00:14:42.309 --> 00:14:44.340 align:start position:0%
application in the cold not now but in
the<00:14:42.429><c> future</c><00:14:42.459><c> but</c><00:14:43.149><c> today</c><00:14:43.629><c> if</c><00:14:43.899><c> you</c><00:14:43.989><c> had</c><00:14:44.139><c> like</c><00:14:44.289><c> a</c>

00:14:44.340 --> 00:14:44.350 align:start position:0%
the future but today if you had like a
 

00:14:44.350 --> 00:14:46.139 align:start position:0%
the future but today if you had like a
C++<00:14:44.919><c> application</c><00:14:45.459><c> and</c><00:14:45.579><c> you</c><00:14:45.639><c> wanted</c><00:14:45.850><c> to</c><00:14:45.879><c> start</c>

00:14:46.139 --> 00:14:46.149 align:start position:0%
C++ application and you wanted to start
 

00:14:46.149 --> 00:14:48.779 align:start position:0%
C++ application and you wanted to start
offloading<00:14:46.359><c> some</c><00:14:47.289><c> of</c><00:14:47.439><c> the</c><00:14:47.589><c> core</c><00:14:48.309><c> parts</c><00:14:48.639><c> of</c><00:14:48.699><c> the</c>

00:14:48.779 --> 00:14:48.789 align:start position:0%
offloading some of the core parts of the
 

00:14:48.789 --> 00:14:51.059 align:start position:0%
offloading some of the core parts of the
application<00:14:48.910><c> to</c><00:14:49.479><c> a</c><00:14:49.509><c> word</c><00:14:49.809><c> they</c><00:14:50.649><c> typed</c><00:14:50.859><c> any</c>

00:14:51.059 --> 00:14:51.069 align:start position:0%
application to a word they typed any
 

00:14:51.069 --> 00:14:52.679 align:start position:0%
application to a word they typed any
language<00:14:51.519><c> you</c><00:14:51.549><c> can</c><00:14:51.819><c> write</c><00:14:52.029><c> certain</c><00:14:52.299><c> parts</c><00:14:52.629><c> of</c>

00:14:52.679 --> 00:14:52.689 align:start position:0%
language you can write certain parts of
 

00:14:52.689 --> 00:14:54.179 align:start position:0%
language you can write certain parts of
this<00:14:52.809><c> thing</c><00:14:53.019><c> in</c><00:14:53.229><c> your</c><00:14:53.529><c> script</c><00:14:53.829><c> and</c><00:14:53.979><c> have</c><00:14:54.160><c> a</c>

00:14:54.179 --> 00:14:54.189 align:start position:0%
this thing in your script and have a
 

00:14:54.189 --> 00:14:55.799 align:start position:0%
this thing in your script and have a
full<00:14:54.489><c> mile</c><00:14:54.729><c> that's</c><00:14:54.939><c> linked</c><00:14:55.149><c> to</c><00:14:55.329><c> it</c><00:14:55.449><c> seem</c><00:14:55.660><c> plus</c>

00:14:55.799 --> 00:14:55.809 align:start position:0%
full mile that's linked to it seem plus
 

00:14:55.809 --> 00:15:04.350 align:start position:0%
full mile that's linked to it seem plus
plus<00:14:56.079><c> like</c><00:14:56.410><c> dinner</c><00:14:56.649><c> later</c>

00:15:04.350 --> 00:15:04.360 align:start position:0%
 
 

00:15:04.360 --> 00:15:08.609 align:start position:0%
 
yeah<00:15:05.100><c> sure</c><00:15:06.129><c> over</c><00:15:07.089><c> in</c><00:15:07.449><c> this</c><00:15:07.689><c> oh</c><00:15:07.899><c> I</c><00:15:07.989><c> see</c><00:15:08.259><c> this</c>

00:15:08.609 --> 00:15:08.619 align:start position:0%
yeah sure over in this oh I see this
 

00:15:08.619 --> 00:15:13.130 align:start position:0%
yeah sure over in this oh I see this
great<00:15:08.949><c> democracy</c>

00:15:13.130 --> 00:15:13.140 align:start position:0%
 
 

00:15:13.140 --> 00:15:15.780 align:start position:0%
 
[Music]

00:15:15.780 --> 00:15:15.790 align:start position:0%
[Music]
 

00:15:15.790 --> 00:15:17.650 align:start position:0%
[Music]
I<00:15:16.790><c> see</c><00:15:17.180><c> how</c><00:15:17.360><c> it</c>

00:15:17.650 --> 00:15:17.660 align:start position:0%
I see how it
 

00:15:17.660 --> 00:15:18.520 align:start position:0%
I see how it
we're<00:15:17.810><c> like</c><00:15:17.990><c> somewhere</c><00:15:18.290><c> like</c><00:15:18.500><c> a</c>

00:15:18.520 --> 00:15:18.530 align:start position:0%
we're like somewhere like a
 

00:15:18.530 --> 00:15:22.980 align:start position:0%
we're like somewhere like a
three-dimensional<00:15:19.120><c> slice</c>

00:15:22.980 --> 00:15:22.990 align:start position:0%
 
 

00:15:22.990 --> 00:15:26.230 align:start position:0%
 
yes<00:15:23.990><c> so</c><00:15:24.200><c> basically</c><00:15:24.560><c> like</c><00:15:25.340><c> the</c><00:15:25.790><c> present-day</c>

00:15:26.230 --> 00:15:26.240 align:start position:0%
yes so basically like the present-day
 

00:15:26.240 --> 00:15:27.790 align:start position:0%
yes so basically like the present-day
situation<00:15:26.540><c> is</c><00:15:26.960><c> that</c><00:15:26.990><c> it</c><00:15:27.230><c> like</c><00:15:27.380><c> I</c><00:15:27.410><c> said</c><00:15:27.560><c> all</c>

00:15:27.790 --> 00:15:27.800 align:start position:0%
situation is that it like I said all
 

00:15:27.800 --> 00:15:29.620 align:start position:0%
situation is that it like I said all
these<00:15:27.950><c> things</c><00:15:28.100><c> are</c><00:15:28.460><c> insurers</c><00:15:29.150><c> or</c><00:15:29.330><c> working</c>

00:15:29.620 --> 00:15:29.630 align:start position:0%
these things are insurers or working
 

00:15:29.630 --> 00:15:31.720 align:start position:0%
these things are insurers or working
with<00:15:29.750><c> the</c><00:15:29.810><c> standard</c><00:15:30.170><c> stack</c><00:15:31.040><c> of</c><00:15:31.250><c> material</c>

00:15:31.720 --> 00:15:31.730 align:start position:0%
with the standard stack of material
 

00:15:31.730 --> 00:15:36.880 align:start position:0%
with the standard stack of material
watch<00:15:31.940><c> chain</c><00:15:34.690><c> with</c><00:15:35.690><c> an</c><00:15:35.810><c> ethereal</c><00:15:36.170><c> watching</c>

00:15:36.880 --> 00:15:36.890 align:start position:0%
watch chain with an ethereal watching
 

00:15:36.890 --> 00:15:41.350 align:start position:0%
watch chain with an ethereal watching
and<00:15:37.040><c> no</c><00:15:39.220><c> solidity</c><00:15:40.220><c> or</c><00:15:41.000><c> something</c><00:15:41.240><c> that</c>

00:15:41.350 --> 00:15:41.360 align:start position:0%
and no solidity or something that
 

00:15:41.360 --> 00:15:43.030 align:start position:0%
and no solidity or something that
produces<00:15:41.510><c> an</c><00:15:41.810><c> amyís</c><00:15:42.050><c> of</c><00:15:42.410><c> the</c><00:15:42.560><c> standard</c><00:15:42.890><c> type</c>

00:15:43.030 --> 00:15:43.040 align:start position:0%
produces an amyís of the standard type
 

00:15:43.040 --> 00:15:45.790 align:start position:0%
produces an amyís of the standard type
of<00:15:43.190><c> what</c><00:15:43.490><c> we're</c><00:15:43.640><c> used</c><00:15:43.700><c> to</c><00:15:44.410><c> chantrelle</c><00:15:45.410><c> itself</c>

00:15:45.790 --> 00:15:45.800 align:start position:0%
of what we're used to chantrelle itself
 

00:15:45.800 --> 00:15:47.950 align:start position:0%
of what we're used to chantrelle itself
is<00:15:45.980><c> it's</c><00:15:46.490><c> kind</c><00:15:46.820><c> of</c><00:15:46.880><c> like</c><00:15:47.090><c> married</c><00:15:47.450><c> to</c><00:15:47.570><c> solidity</c>

00:15:47.950 --> 00:15:47.960 align:start position:0%
is it's kind of like married to solidity
 

00:15:47.960 --> 00:15:53.740 align:start position:0%
is it's kind of like married to solidity
in<00:15:48.110><c> this</c><00:15:48.290><c> one</c><00:15:50.920><c> I</c><00:15:51.920><c> want</c><00:15:52.730><c> to</c><00:15:52.910><c> build</c><00:15:53.300><c> high</c><00:15:53.510><c> plank</c>

00:15:53.740 --> 00:15:53.750 align:start position:0%
in this one I want to build high plank
 

00:15:53.750 --> 00:15:55.030 align:start position:0%
in this one I want to build high plank
but<00:15:53.990><c> you</c><00:15:54.350><c> know</c><00:15:54.410><c> there's</c><00:15:54.620><c> other</c><00:15:54.770><c> things</c><00:15:54.830><c> you</c>

00:15:55.030 --> 00:15:55.040 align:start position:0%
but you know there's other things you
 

00:15:55.040 --> 00:15:56.440 align:start position:0%
but you know there's other things you
could<00:15:55.190><c> go</c><00:15:55.340><c> in</c><00:15:55.520><c> directions</c><00:15:55.820><c> there</c><00:15:56.150><c> that</c><00:15:56.360><c> are</c>

00:15:56.440 --> 00:15:56.450 align:start position:0%
could go in directions there that are
 

00:15:56.450 --> 00:15:58.540 align:start position:0%
could go in directions there that are
kind<00:15:56.660><c> of</c><00:15:56.750><c> more</c><00:15:56.810><c> they're</c><00:15:57.590><c> newer</c><00:15:57.830><c> they're</c><00:15:58.310><c> kind</c>

00:15:58.540 --> 00:15:58.550 align:start position:0%
kind of more they're newer they're kind
 

00:15:58.550 --> 00:16:00.370 align:start position:0%
kind of more they're newer they're kind
of<00:15:58.640><c> stable</c><00:15:58.970><c> like</c><00:15:59.270><c> stabilizing</c><00:15:59.990><c> but</c><00:16:00.200><c> they're</c>

00:16:00.370 --> 00:16:00.380 align:start position:0%
of stable like stabilizing but they're
 

00:16:00.380 --> 00:16:01.810 align:start position:0%
of stable like stabilizing but they're
not<00:16:00.530><c> really</c><00:16:00.800><c> stable</c><00:16:01.100><c> enough</c><00:16:01.370><c> for</c><00:16:01.430><c> us</c><00:16:01.670><c> to</c>

00:16:01.810 --> 00:16:01.820 align:start position:0%
not really stable enough for us to
 

00:16:01.820 --> 00:16:02.980 align:start position:0%
not really stable enough for us to
really<00:16:01.940><c> integrate</c><00:16:02.150><c> with</c><00:16:02.450><c> like</c><00:16:02.660><c> this</c><00:16:02.810><c> need</c>

00:16:02.980 --> 00:16:02.990 align:start position:0%
really integrate with like this need
 

00:16:02.990 --> 00:16:05.830 align:start position:0%
really integrate with like this need
p.m.<00:16:03.290><c> support</c><00:16:03.880><c> which</c><00:16:04.880><c> is</c><00:16:05.030><c> like</c><00:16:05.180><c> you're</c><00:16:05.720><c> in</c>

00:16:05.830 --> 00:16:05.840 align:start position:0%
p.m. support which is like you're in
 

00:16:05.840 --> 00:16:08.800 align:start position:0%
p.m. support which is like you're in
package<00:16:06.140><c> manager</c><00:16:06.590><c> like</c><00:16:07.480><c> that's</c><00:16:08.480><c> not</c><00:16:08.720><c> about</c>

00:16:08.800 --> 00:16:08.810 align:start position:0%
package manager like that's not about
 

00:16:08.810 --> 00:16:10.080 align:start position:0%
package manager like that's not about
the<00:16:08.990><c> shore</c><00:16:09.170><c> less</c><00:16:09.350><c> it</c><00:16:09.470><c> takes</c><00:16:09.650><c> to</c><00:16:09.770><c> do</c>

00:16:10.080 --> 00:16:10.090 align:start position:0%
the shore less it takes to do
 

00:16:10.090 --> 00:16:11.490 align:start position:0%
the shore less it takes to do
but<00:16:10.510><c> then</c><00:16:10.630><c> there's</c><00:16:10.780><c> other</c><00:16:10.930><c> things</c><00:16:11.020><c> like</c>

00:16:11.490 --> 00:16:11.500 align:start position:0%
but then there's other things like
 

00:16:11.500 --> 00:16:13.290 align:start position:0%
but then there's other things like
language<00:16:11.950><c> other</c><00:16:12.310><c> language</c><00:16:12.400><c> support</c><00:16:13.000><c> like</c><00:16:13.120><c> by</c>

00:16:13.290 --> 00:16:13.300 align:start position:0%
language other language support like by
 

00:16:13.300 --> 00:16:19.080 align:start position:0%
language other language support like by
profit<00:16:13.810><c> or</c><00:16:17.310><c> formality</c><00:16:18.310><c> or</c><00:16:18.340><c> whatever</c><00:16:18.790><c> the</c><00:16:18.940><c> case</c>

00:16:19.080 --> 00:16:19.090 align:start position:0%
profit or formality or whatever the case
 

00:16:19.090 --> 00:16:20.580 align:start position:0%
profit or formality or whatever the case
is<00:16:19.240><c> I</c><00:16:19.330><c> mean</c><00:16:19.480><c> making</c><00:16:19.810><c> the</c><00:16:19.900><c> generates</c><00:16:20.230><c> an</c><00:16:20.320><c> API</c>

00:16:20.580 --> 00:16:20.590 align:start position:0%
is I mean making the generates an API
 

00:16:20.590 --> 00:16:25.770 align:start position:0%
is I mean making the generates an API
though<00:16:20.920><c> is</c><00:16:21.070><c> a</c><00:16:21.100><c> very</c><00:16:21.460><c> embarrassing</c><00:16:23.550><c> and</c><00:16:24.780><c> then</c>

00:16:25.770 --> 00:16:25.780 align:start position:0%
though is a very embarrassing and then
 

00:16:25.780 --> 00:16:27.840 align:start position:0%
though is a very embarrassing and then
here's<00:16:26.080><c> like</c><00:16:26.200><c> a</c><00:16:26.260><c> comparative</c><00:16:27.160><c> stack</c><00:16:27.400><c> diagram</c>

00:16:27.840 --> 00:16:27.850 align:start position:0%
here's like a comparative stack diagram
 

00:16:27.850 --> 00:16:29.520 align:start position:0%
here's like a comparative stack diagram
in<00:16:28.060><c> case</c><00:16:28.210><c> none</c><00:16:28.540><c> of</c><00:16:28.570><c> that</c><00:16:28.660><c> makes</c><00:16:28.930><c> any</c><00:16:29.080><c> sense</c><00:16:29.380><c> to</c>

00:16:29.520 --> 00:16:29.530 align:start position:0%
in case none of that makes any sense to
 

00:16:29.530 --> 00:16:32.130 align:start position:0%
in case none of that makes any sense to
you<00:16:29.680><c> so</c><00:16:29.740><c> basically</c><00:16:30.310><c> like</c><00:16:30.520><c> left</c><00:16:31.480><c> hand</c><00:16:31.750><c> side</c><00:16:31.960><c> you</c>

00:16:32.130 --> 00:16:32.140 align:start position:0%
you so basically like left hand side you
 

00:16:32.140 --> 00:16:33.780 align:start position:0%
you so basically like left hand side you
have<00:16:32.170><c> like</c><00:16:32.500><c> your</c><00:16:32.710><c> kind</c><00:16:32.890><c> of</c><00:16:32.980><c> traditional</c><00:16:33.490><c> stack</c>

00:16:33.780 --> 00:16:33.790 align:start position:0%
have like your kind of traditional stack
 

00:16:33.790 --> 00:16:36.810 align:start position:0%
have like your kind of traditional stack
that<00:16:34.000><c> you</c><00:16:34.330><c> know</c><00:16:34.420><c> consensus</c><00:16:35.550><c> you</c><00:16:36.550><c> know</c><00:16:36.640><c> that</c>

00:16:36.810 --> 00:16:36.820 align:start position:0%
that you know consensus you know that
 

00:16:36.820 --> 00:16:38.070 align:start position:0%
that you know consensus you know that
you<00:16:36.970><c> kind</c><00:16:37.120><c> of</c><00:16:37.240><c> like</c><00:16:37.390><c> because</c><00:16:37.510><c> for</c><00:16:37.870><c> a</c><00:16:37.900><c> lot</c><00:16:38.020><c> of</c>

00:16:38.070 --> 00:16:38.080 align:start position:0%
you kind of like because for a lot of
 

00:16:38.080 --> 00:16:40.110 align:start position:0%
you kind of like because for a lot of
Victorian<00:16:38.650><c> consensus</c><00:16:39.130><c> to</c><00:16:39.280><c> getting</c><00:16:39.850><c> it</c><00:16:39.940><c> now</c>

00:16:40.110 --> 00:16:40.120 align:start position:0%
Victorian consensus to getting it now
 

00:16:40.120 --> 00:16:43.050 align:start position:0%
Victorian consensus to getting it now
it's<00:16:40.330><c> kind</c><00:16:40.390><c> of</c><00:16:40.540><c> like</c><00:16:40.690><c> offshoots</c><00:16:42.060><c> companies</c>

00:16:43.050 --> 00:16:43.060 align:start position:0%
it's kind of like offshoots companies
 

00:16:43.060 --> 00:16:45.420 align:start position:0%
it's kind of like offshoots companies
but<00:16:43.420><c> you</c><00:16:43.870><c> have</c><00:16:43.990><c> things</c><00:16:44.230><c> like</c><00:16:44.440><c> test</c><00:16:44.710><c> RPC</c><00:16:45.220><c> are</c>

00:16:45.420 --> 00:16:45.430 align:start position:0%
but you have things like test RPC are
 

00:16:45.430 --> 00:16:50.340 align:start position:0%
but you have things like test RPC are
like<00:16:45.640><c> Ganesh</c><00:16:46.330><c> or</c><00:16:48.600><c> the</c><00:16:49.600><c> same</c><00:16:49.780><c> product</c><00:16:50.140><c> as</c><00:16:50.320><c> a</c>

00:16:50.340 --> 00:16:50.350 align:start position:0%
like Ganesh or the same product as a
 

00:16:50.350 --> 00:16:52.650 align:start position:0%
like Ganesh or the same product as a
point<00:16:50.590><c> or</c><00:16:50.710><c> truffle</c><00:16:51.070><c> they</c><00:16:51.130><c> may</c><00:16:51.250><c> love</c><00:16:51.460><c> it</c><00:16:51.660><c> like</c>

00:16:52.650 --> 00:16:52.660 align:start position:0%
point or truffle they may love it like
 

00:16:52.660 --> 00:16:56.040 align:start position:0%
point or truffle they may love it like
one<00:16:52.840><c> project</c><00:16:53.080><c> sitting</c><00:16:53.850><c> sorry</c><00:16:54.850><c> you</c><00:16:55.720><c> know</c><00:16:55.810><c> those</c>

00:16:56.040 --> 00:16:56.050 align:start position:0%
one project sitting sorry you know those
 

00:16:56.050 --> 00:16:57.810 align:start position:0%
one project sitting sorry you know those
kinds<00:16:56.320><c> of</c><00:16:56.380><c> like</c><00:16:56.560><c> big</c><00:16:56.860><c> theorem</c><00:16:57.280><c> layers</c><00:16:57.610><c> or</c>

00:16:57.810 --> 00:16:57.820 align:start position:0%
kinds of like big theorem layers or
 

00:16:57.820 --> 00:16:59.100 align:start position:0%
kinds of like big theorem layers or
maybe<00:16:57.970><c> a</c><00:16:58.060><c> real</c><00:16:58.240><c> afeared</c><00:16:58.540><c> layer</c><00:16:58.750><c> you</c><00:16:58.960><c> have</c><00:16:59.080><c> a</c>

00:16:59.100 --> 00:16:59.110 align:start position:0%
maybe a real afeared layer you have a
 

00:16:59.110 --> 00:17:01.440 align:start position:0%
maybe a real afeared layer you have a
slimming<00:16:59.440><c> Tyler</c><00:16:59.980><c> went</c><00:17:00.190><c> 3GS</c><00:17:00.700><c> truffle</c><00:17:01.180><c> and</c><00:17:01.240><c> and</c>

00:17:01.440 --> 00:17:01.450 align:start position:0%
slimming Tyler went 3GS truffle and and
 

00:17:01.450 --> 00:17:03.330 align:start position:0%
slimming Tyler went 3GS truffle and and
you<00:17:01.510><c> build</c><00:17:01.690><c> on</c><00:17:01.840><c> your</c><00:17:02.080><c> applications</c><00:17:02.890><c> on</c><00:17:03.010><c> top</c><00:17:03.190><c> of</c>

00:17:03.330 --> 00:17:03.340 align:start position:0%
you build on your applications on top of
 

00:17:03.340 --> 00:17:05.400 align:start position:0%
you build on your applications on top of
that<00:17:03.460><c> what</c><00:17:04.120><c> we're</c><00:17:04.300><c> advocating</c><00:17:04.570><c> for</c><00:17:04.900><c> us</c><00:17:05.050><c> on</c><00:17:05.290><c> the</c>

00:17:05.400 --> 00:17:05.410 align:start position:0%
that what we're advocating for us on the
 

00:17:05.410 --> 00:17:07.250 align:start position:0%
that what we're advocating for us on the
right-hand<00:17:05.800><c> side</c><00:17:05.890><c> so</c><00:17:06.370><c> there's</c><00:17:06.910><c> laying</c>

00:17:07.250 --> 00:17:07.260 align:start position:0%
right-hand side so there's laying
 

00:17:07.260 --> 00:17:09.510 align:start position:0%
right-hand side so there's laying
etherium<00:17:08.260><c> and</c><00:17:08.410><c> clipping</c><00:17:08.830><c> it</c><00:17:09.010><c> just</c><00:17:09.190><c> like</c><00:17:09.310><c> our</c>

00:17:09.510 --> 00:17:09.520 align:start position:0%
etherium and clipping it just like our
 

00:17:09.520 --> 00:17:12.220 align:start position:0%
etherium and clipping it just like our
version<00:17:09.910><c> of</c>

00:17:12.220 --> 00:17:12.230 align:start position:0%
 
 

00:17:12.230 --> 00:17:14.079 align:start position:0%
 
that<00:17:12.559><c> would</c><00:17:12.679><c> like</c><00:17:12.860><c> dr.</c><00:17:13.130><c> container</c><00:17:13.730><c> that</c><00:17:13.850><c> was</c><00:17:14.029><c> a</c>

00:17:14.079 --> 00:17:14.089 align:start position:0%
that would like dr. container that was a
 

00:17:14.089 --> 00:17:16.269 align:start position:0%
that would like dr. container that was a
real<00:17:14.419><c> ethereal</c><00:17:15.110><c> no</c><00:17:15.260><c> but</c><00:17:15.529><c> at</c><00:17:15.620><c> the</c><00:17:15.829><c> time</c><00:17:16.039><c> why</c><00:17:16.250><c> I</c>

00:17:16.269 --> 00:17:16.279 align:start position:0%
real ethereal no but at the time why I
 

00:17:16.279 --> 00:17:18.490 align:start position:0%
real ethereal no but at the time why I
didn't<00:17:16.639><c> expect</c><00:17:17.539><c> to</c><00:17:17.600><c> run</c><00:17:17.659><c> unit</c><00:17:18.049><c> tests</c><00:17:18.409><c> as</c>

00:17:18.490 --> 00:17:18.500 align:start position:0%
didn't expect to run unit tests as
 

00:17:18.500 --> 00:17:20.070 align:start position:0%
didn't expect to run unit tests as
delegates

00:17:20.070 --> 00:17:20.080 align:start position:0%
delegates
 

00:17:20.080 --> 00:17:22.730 align:start position:0%
delegates
triskin<00:17:20.709><c> web</c><00:17:20.980><c> 3</c><00:17:21.250><c> solidity</c><00:17:21.970><c> compiler</c>

00:17:22.730 --> 00:17:22.740 align:start position:0%
triskin web 3 solidity compiler
 

00:17:22.740 --> 00:17:25.590 align:start position:0%
triskin web 3 solidity compiler
chantrelle<00:17:23.800><c> I</c><00:17:23.980><c> saw</c><00:17:24.339><c> your</c><00:17:24.580><c> app</c><00:17:24.880><c> development</c><00:17:25.300><c> so</c>

00:17:25.590 --> 00:17:25.600 align:start position:0%
chantrelle I saw your app development so
 

00:17:25.600 --> 00:17:30.590 align:start position:0%
chantrelle I saw your app development so
these<00:17:26.440><c> slides</c><00:17:26.589><c> will</c><00:17:26.860><c> be</c><00:17:26.920><c> published</c><00:17:29.160><c> so</c><00:17:30.160><c> like</c>

00:17:30.590 --> 00:17:30.600 align:start position:0%
these slides will be published so like
 

00:17:30.600 --> 00:17:32.820 align:start position:0%
these slides will be published so like
that's<00:17:31.600><c> part</c><00:17:31.930><c> of</c><00:17:31.990><c> talk</c><00:17:32.170><c> basically</c><00:17:32.440><c> giving</c>

00:17:32.820 --> 00:17:32.830 align:start position:0%
that's part of talk basically giving
 

00:17:32.830 --> 00:17:35.820 align:start position:0%
that's part of talk basically giving
some<00:17:33.010><c> examples</c><00:17:33.100><c> of</c><00:17:34.320><c> what</c><00:17:35.320><c> the</c><00:17:35.440><c> stuff</c><00:17:35.650><c> looks</c>

00:17:35.820 --> 00:17:35.830 align:start position:0%
some examples of what the stuff looks
 

00:17:35.830 --> 00:17:39.750 align:start position:0%
some examples of what the stuff looks
like<00:17:36.070><c> and</c><00:17:36.970><c> you</c><00:17:37.600><c> know</c><00:17:37.660><c> here's</c><00:17:38.590><c> like</c><00:17:38.800><c> progresses</c>

00:17:39.750 --> 00:17:39.760 align:start position:0%
like and you know here's like progresses
 

00:17:39.760 --> 00:17:41.700 align:start position:0%
like and you know here's like progresses
like<00:17:39.790><c> gasifier</c><00:17:40.540><c> life</c><00:17:40.780><c> or</c><00:17:40.990><c> some</c><00:17:41.170><c> definition</c><00:17:41.650><c> of</c>

00:17:41.700 --> 00:17:41.710 align:start position:0%
like gasifier life or some definition of
 

00:17:41.710 --> 00:17:43.470 align:start position:0%
like gasifier life or some definition of
the<00:17:41.770><c> word</c><00:17:41.920><c> simplified</c><00:17:42.400><c> because</c><00:17:42.730><c> there's</c><00:17:43.360><c> like</c>

00:17:43.470 --> 00:17:43.480 align:start position:0%
the word simplified because there's like
 

00:17:43.480 --> 00:17:45.240 align:start position:0%
the word simplified because there's like
a<00:17:43.540><c> pretty</c><00:17:43.810><c> steep</c><00:17:44.020><c> learning</c><00:17:44.200><c> curve</c><00:17:44.560><c> starting</c>

00:17:45.240 --> 00:17:45.250 align:start position:0%
a pretty steep learning curve starting
 

00:17:45.250 --> 00:17:46.830 align:start position:0%
a pretty steep learning curve starting
you<00:17:45.580><c> know</c><00:17:45.610><c> any</c><00:17:45.910><c> of</c><00:17:46.000><c> these</c><00:17:46.090><c> things</c><00:17:46.270><c> but</c><00:17:46.540><c> you</c>

00:17:46.830 --> 00:17:46.840 align:start position:0%
you know any of these things but you
 

00:17:46.840 --> 00:17:48.420 align:start position:0%
you know any of these things but you
know<00:17:46.960><c> at</c><00:17:47.410><c> some</c><00:17:47.470><c> point</c><00:17:47.860><c> your</c><00:17:47.980><c> life</c><00:17:48.160><c> gets</c>

00:17:48.420 --> 00:17:48.430 align:start position:0%
know at some point your life gets
 

00:17:48.430 --> 00:17:50.640 align:start position:0%
know at some point your life gets
exponentially<00:17:49.000><c> simpler</c><00:17:49.540><c> it's</c><00:17:50.080><c> just</c><00:17:50.290><c> I</c><00:17:50.470><c> don't</c>

00:17:50.640 --> 00:17:50.650 align:start position:0%
exponentially simpler it's just I don't
 

00:17:50.650 --> 00:17:59.100 align:start position:0%
exponentially simpler it's just I don't
know<00:17:50.710><c> how</c><00:17:51.840><c> but</c><00:17:52.950><c> you</c><00:17:53.950><c> kind</c><00:17:54.160><c> of</c><00:17:54.220><c> like</c><00:17:55.350><c> yeah</c><00:17:58.110><c> well</c>

00:17:59.100 --> 00:17:59.110 align:start position:0%
know how but you kind of like yeah well
 

00:17:59.110 --> 00:18:00.660 align:start position:0%
know how but you kind of like yeah well
basically<00:17:59.500><c> like</c><00:17:59.890><c> it's</c><00:18:00.130><c> my</c><00:18:00.250><c> time</c><00:18:00.430><c> to</c><00:18:00.460><c> decide</c>

00:18:00.660 --> 00:18:00.670 align:start position:0%
basically like it's my time to decide
 

00:18:00.670 --> 00:18:02.370 align:start position:0%
basically like it's my time to decide
yeah<00:18:01.000><c> this</c><00:18:01.180><c> is</c><00:18:01.300><c> kind</c><00:18:01.510><c> of</c><00:18:01.540><c> like</c><00:18:01.660><c> more</c><00:18:01.810><c> of</c><00:18:01.870><c> like</c>

00:18:02.370 --> 00:18:02.380 align:start position:0%
yeah this is kind of like more of like
 

00:18:02.380 --> 00:18:05.880 align:start position:0%
yeah this is kind of like more of like
where<00:18:04.050><c> this</c><00:18:05.050><c> is</c><00:18:05.170><c> more</c><00:18:05.290><c> like</c><00:18:05.470><c> an</c><00:18:05.590><c> in-depth</c>

00:18:05.880 --> 00:18:05.890 align:start position:0%
where this is more like an in-depth
 

00:18:05.890 --> 00:18:07.110 align:start position:0%
where this is more like an in-depth
section<00:18:06.190><c> of</c><00:18:06.250><c> over</c><00:18:06.430><c> to</c><00:18:06.550><c> my</c><00:18:06.670><c> earlier</c><00:18:06.940><c> if</c><00:18:07.000><c> I'd</c>

00:18:07.110 --> 00:18:07.120 align:start position:0%
section of over to my earlier if I'd
 

00:18:07.120 --> 00:18:09.090 align:start position:0%
section of over to my earlier if I'd
like<00:18:07.300><c> some</c><00:18:07.540><c> of</c><00:18:07.600><c> these</c><00:18:07.660><c> more</c><00:18:08.440><c> concepts</c><00:18:08.890><c> of</c><00:18:09.010><c> my</c>

00:18:09.090 --> 00:18:09.100 align:start position:0%
like some of these more concepts of my
 

00:18:09.100 --> 00:18:10.860 align:start position:0%
like some of these more concepts of my
functional<00:18:09.490><c> programmer</c><00:18:09.880><c> analyst</c><00:18:10.660><c> rated</c>

00:18:10.860 --> 00:18:10.870 align:start position:0%
functional programmer analyst rated
 

00:18:10.870 --> 00:18:12.960 align:start position:0%
functional programmer analyst rated
through<00:18:11.020><c> these</c><00:18:11.140><c> libraries</c><00:18:11.590><c> so</c><00:18:11.890><c> again</c><00:18:12.820><c> like</c>

00:18:12.960 --> 00:18:12.970 align:start position:0%
through these libraries so again like
 

00:18:12.970 --> 00:18:14.430 align:start position:0%
through these libraries so again like
pure<00:18:13.270><c> like</c><00:18:13.600><c> there's</c><00:18:13.780><c> this</c><00:18:13.870><c> notion</c><00:18:14.020><c> of</c><00:18:14.260><c> purity</c>

00:18:14.430 --> 00:18:14.440 align:start position:0%
pure like there's this notion of purity
 

00:18:14.440 --> 00:18:15.930 align:start position:0%
pure like there's this notion of purity
and<00:18:14.650><c> insects</c><00:18:15.160><c> are</c><00:18:15.220><c> two</c><00:18:15.310><c> separate</c><00:18:15.730><c> they're</c>

00:18:15.930 --> 00:18:15.940 align:start position:0%
and insects are two separate they're
 

00:18:15.940 --> 00:18:17.220 align:start position:0%
and insects are two separate they're
somehow<00:18:16.090><c> like</c><00:18:16.270><c> a</c><00:18:16.360><c> separation</c><00:18:16.870><c> in</c><00:18:16.900><c> the</c><00:18:17.020><c> type</c>

00:18:17.220 --> 00:18:17.230 align:start position:0%
somehow like a separation in the type
 

00:18:17.230 --> 00:18:19.320 align:start position:0%
somehow like a separation in the type
system<00:18:17.440><c> between</c><00:18:17.770><c> was</c><00:18:18.610><c> how</c><00:18:18.760><c> like</c><00:18:18.940><c> effectual</c>

00:18:19.320 --> 00:18:19.330 align:start position:0%
system between was how like effectual
 

00:18:19.330 --> 00:18:21.180 align:start position:0%
system between was how like effectual
computation<00:18:20.080><c> their</c><00:18:20.230><c> stuff</c><00:18:20.440><c> it</c><00:18:20.620><c> has</c><00:18:20.740><c> like</c><00:18:20.980><c> side</c>

00:18:21.180 --> 00:18:21.190 align:start position:0%
computation their stuff it has like side
 

00:18:21.190 --> 00:18:23.640 align:start position:0%
computation their stuff it has like side
effects<00:18:21.490><c> or</c><00:18:21.670><c> micro</c><00:18:22.120><c> exceptions</c><00:18:22.600><c> or</c><00:18:23.380><c> whatever</c>

00:18:23.640 --> 00:18:23.650 align:start position:0%
effects or micro exceptions or whatever
 

00:18:23.650 --> 00:18:26.700 align:start position:0%
effects or micro exceptions or whatever
it's<00:18:23.920><c> kind</c><00:18:24.910><c> of</c><00:18:24.940><c> like</c><00:18:25.120><c> like</c><00:18:26.020><c> the</c><00:18:26.080><c> cortex</c><00:18:26.500><c> like</c>

00:18:26.700 --> 00:18:26.710 align:start position:0%
it's kind of like like the cortex like
 

00:18:26.710 --> 00:18:28.620 align:start position:0%
it's kind of like like the cortex like
coming<00:18:27.010><c> to</c><00:18:27.160><c> in</c><00:18:27.310><c> front</c><00:18:27.580><c> bytes</c><00:18:27.820><c> you</c><00:18:28.150><c> know</c><00:18:28.420><c> or</c>

00:18:28.620 --> 00:18:28.630 align:start position:0%
coming to in front bytes you know or
 

00:18:28.630 --> 00:18:30.150 align:start position:0%
coming to in front bytes you know or
byte<00:18:28.810><c> strings</c><00:18:29.080><c> whatever</c><00:18:29.380><c> has</c><00:18:29.560><c> possibilities</c>

00:18:30.150 --> 00:18:30.160 align:start position:0%
byte strings whatever has possibilities
 

00:18:30.160 --> 00:18:31.800 align:start position:0%
byte strings whatever has possibilities
like<00:18:30.400><c> you</c><00:18:30.700><c> know</c><00:18:30.790><c> decoding</c><00:18:31.330><c> errors</c><00:18:31.540><c> and</c><00:18:31.720><c> what</c>

00:18:31.800 --> 00:18:31.810 align:start position:0%
like you know decoding errors and what
 

00:18:31.810 --> 00:18:33.090 align:start position:0%
like you know decoding errors and what
happens<00:18:32.140><c> when</c><00:18:32.260><c> you</c><00:18:32.380><c> have</c><00:18:32.650><c> those</c><00:18:32.800><c> two</c><00:18:32.860><c> the</c>

00:18:33.090 --> 00:18:33.100 align:start position:0%
happens when you have those two the
 

00:18:33.100 --> 00:18:34.500 align:start position:0%
happens when you have those two the
health<00:18:33.310><c> part</c><00:18:33.490><c> they</c><00:18:33.670><c> bubble</c><00:18:33.820><c> up</c><00:18:34.030><c> and</c><00:18:34.270><c> how</c><00:18:34.330><c> much</c>

00:18:34.500 --> 00:18:34.510 align:start position:0%
health part they bubble up and how much
 

00:18:34.510 --> 00:18:35.910 align:start position:0%
health part they bubble up and how much
do<00:18:34.630><c> you</c><00:18:34.720><c> have</c><00:18:34.840><c> a</c><00:18:34.870><c> liver</c><00:18:35.140><c> that's</c><00:18:35.530><c> the</c><00:18:35.650><c> kind</c><00:18:35.860><c> of</c>

00:18:35.910 --> 00:18:35.920 align:start position:0%
do you have a liver that's the kind of
 

00:18:35.920 --> 00:18:37.800 align:start position:0%
do you have a liver that's the kind of
side<00:18:36.130><c> effect</c><00:18:36.430><c> that's</c><00:18:36.610><c> like</c><00:18:36.790><c> or</c><00:18:37.210><c> pure</c><00:18:37.570><c> in</c><00:18:37.720><c> the</c>

00:18:37.800 --> 00:18:37.810 align:start position:0%
side effect that's like or pure in the
 

00:18:37.810 --> 00:18:39.090 align:start position:0%
side effect that's like or pure in the
sense<00:18:38.020><c> that</c><00:18:38.110><c> it</c><00:18:38.290><c> didn't</c><00:18:38.560><c> happen</c><00:18:38.680><c> because</c><00:18:38.890><c> of</c>

00:18:39.090 --> 00:18:39.100 align:start position:0%
sense that it didn't happen because of
 

00:18:39.100 --> 00:18:40.470 align:start position:0%
sense that it didn't happen because of
like<00:18:39.220><c> a</c><00:18:39.250><c> network</c><00:18:39.520><c> failure</c><00:18:39.790><c> and</c><00:18:40.150><c> something</c>

00:18:40.470 --> 00:18:40.480 align:start position:0%
like a network failure and something
 

00:18:40.480 --> 00:18:41.880 align:start position:0%
like a network failure and something
that<00:18:40.540><c> just</c><00:18:40.750><c> your</c><00:18:41.230><c> program</c><00:18:41.620><c> through</c><00:18:41.770><c> an</c>

00:18:41.880 --> 00:18:41.890 align:start position:0%
that just your program through an
 

00:18:41.890 --> 00:18:44.760 align:start position:0%
that just your program through an
exception<00:18:42.280><c> in</c><00:18:42.370><c> some</c><00:18:42.550><c> way</c>

00:18:44.760 --> 00:18:44.770 align:start position:0%
 
 

00:18:44.770 --> 00:18:46.680 align:start position:0%
 
throwing<00:18:45.730><c> other</c><00:18:45.820><c> kinds</c><00:18:46.150><c> of</c><00:18:46.240><c> runtime</c>

00:18:46.680 --> 00:18:46.690 align:start position:0%
throwing other kinds of runtime
 

00:18:46.690 --> 00:18:48.720 align:start position:0%
throwing other kinds of runtime
exceptions<00:18:47.380><c> or</c><00:18:47.560><c> indicated</c><00:18:48.070><c> errors</c><00:18:48.400><c> that</c><00:18:48.550><c> have</c>

00:18:48.720 --> 00:18:48.730 align:start position:0%
exceptions or indicated errors that have
 

00:18:48.730 --> 00:18:50.790 align:start position:0%
exceptions or indicated errors that have
an<00:18:48.880><c> unrecoverable</c><00:18:49.510><c> errors</c><00:18:50.260><c> such</c><00:18:50.500><c> as</c><00:18:50.530><c> like</c>

00:18:50.790 --> 00:18:50.800 align:start position:0%
an unrecoverable errors such as like
 

00:18:50.800 --> 00:18:53.190 align:start position:0%
an unrecoverable errors such as like
database<00:18:51.190><c> failures</c><00:18:51.700><c> or</c><00:18:52.000><c> API</c><00:18:52.450><c> call</c><00:18:52.750><c> failures</c>

00:18:53.190 --> 00:18:53.200 align:start position:0%
database failures or API call failures
 

00:18:53.200 --> 00:18:56.000 align:start position:0%
database failures or API call failures
but<00:18:53.830><c> also</c><00:18:54.010><c> you</c><00:18:54.820><c> know</c><00:18:54.940><c> basically</c><00:18:55.660><c> like</c>

00:18:56.000 --> 00:18:56.010 align:start position:0%
but also you know basically like
 

00:18:56.010 --> 00:18:58.860 align:start position:0%
but also you know basically like
improperly<00:18:57.010><c> formatted</c><00:18:57.460><c> data</c><00:18:57.790><c> exceptions</c><00:18:58.390><c> etc</c>

00:18:58.860 --> 00:18:58.870 align:start position:0%
improperly formatted data exceptions etc
 

00:18:58.870 --> 00:19:01.140 align:start position:0%
improperly formatted data exceptions etc
also<00:18:59.470><c> like</c><00:18:59.740><c> invoking</c><00:19:00.100><c> a</c><00:19:00.310><c> web</c><00:19:00.460><c> 3</c><00:19:00.760><c> or</c><00:19:00.910><c> another</c>

00:19:01.140 --> 00:19:01.150 align:start position:0%
also like invoking a web 3 or another
 

00:19:01.150 --> 00:19:02.430 align:start position:0%
also like invoking a web 3 or another
network<00:19:01.390><c> call</c><00:19:01.750><c> these</c><00:19:01.930><c> are</c><00:19:02.050><c> all</c><00:19:02.170><c> things</c><00:19:02.320><c> that</c>

00:19:02.430 --> 00:19:02.440 align:start position:0%
network call these are all things that
 

00:19:02.440 --> 00:19:03.960 align:start position:0%
network call these are all things that
we<00:19:02.560><c> needed</c><00:19:02.740><c> by</c><00:19:02.890><c> like</c><00:19:03.070><c> side</c><00:19:03.280><c> effects</c><00:19:03.610><c> because</c>

00:19:03.960 --> 00:19:03.970 align:start position:0%
we needed by like side effects because
 

00:19:03.970 --> 00:19:05.520 align:start position:0%
we needed by like side effects because
you<00:19:04.180><c> communicate</c><00:19:04.900><c> in</c><00:19:05.020><c> that</c><00:19:05.080><c> sense</c><00:19:05.410><c> you</c>

00:19:05.520 --> 00:19:05.530 align:start position:0%
you communicate in that sense you
 

00:19:05.530 --> 00:19:07.680 align:start position:0%
you communicate in that sense you
communicate<00:19:06.070><c> somehow</c><00:19:06.370><c> the</c><00:19:06.520><c> real</c><00:19:06.880><c> world</c><00:19:07.150><c> which</c>

00:19:07.680 --> 00:19:07.690 align:start position:0%
communicate somehow the real world which
 

00:19:07.690 --> 00:19:09.180 align:start position:0%
communicate somehow the real world which
means<00:19:07.900><c> you've</c><00:19:08.050><c> actually</c><00:19:08.410><c> created</c><00:19:08.770><c> some</c>

00:19:09.180 --> 00:19:09.190 align:start position:0%
means you've actually created some
 

00:19:09.190 --> 00:19:10.470 align:start position:0%
means you've actually created some
side-effects<00:19:09.700><c> such</c><00:19:09.790><c> that</c><00:19:10.060><c> if</c><00:19:10.150><c> you've</c><00:19:10.300><c> been</c>

00:19:10.470 --> 00:19:10.480 align:start position:0%
side-effects such that if you've been
 

00:19:10.480 --> 00:19:11.880 align:start position:0%
side-effects such that if you've been
you<00:19:10.600><c> made</c><00:19:10.750><c> the</c><00:19:10.840><c> same</c><00:19:11.020><c> call</c><00:19:11.290><c> again</c>

00:19:11.880 --> 00:19:11.890 align:start position:0%
you made the same call again
 

00:19:11.890 --> 00:19:16.800 align:start position:0%
you made the same call again
you<00:19:12.130><c> would</c><00:19:12.250><c> get</c><00:19:12.370><c> different</c><00:19:12.400><c> results</c><00:19:15.810><c> examples</c>

00:19:16.800 --> 00:19:16.810 align:start position:0%
you would get different results examples
 

00:19:16.810 --> 00:19:19.410 align:start position:0%
you would get different results examples
of<00:19:16.900><c> pure</c><00:19:17.050><c> functions</c><00:19:17.590><c> are</c><00:19:18.100><c> like</c><00:19:18.280><c> or</c><00:19:18.790><c> kind</c><00:19:19.360><c> of</c>

00:19:19.410 --> 00:19:19.420 align:start position:0%
of pure functions are like or kind of
 

00:19:19.420 --> 00:19:22.110 align:start position:0%
of pure functions are like or kind of
like<00:19:19.680><c> you</c><00:19:20.680><c> know</c><00:19:20.800><c> they're</c><00:19:21.550><c> everywhere</c><00:19:21.850><c> but</c>

00:19:22.110 --> 00:19:22.120 align:start position:0%
like you know they're everywhere but
 

00:19:22.120 --> 00:19:27.270 align:start position:0%
like you know they're everywhere but
they're<00:19:22.300><c> like</c><00:19:22.480><c> somehow</c><00:19:26.280><c> situation-specific</c>

00:19:27.270 --> 00:19:27.280 align:start position:0%
they're like somehow situation-specific
 

00:19:27.280 --> 00:19:29.760 align:start position:0%
they're like somehow situation-specific
but<00:19:28.240><c> like</c><00:19:28.390><c> data</c><00:19:28.630><c> transformations</c><00:19:29.350><c> that</c><00:19:29.530><c> can't</c>

00:19:29.760 --> 00:19:29.770 align:start position:0%
but like data transformations that can't
 

00:19:29.770 --> 00:19:32.040 align:start position:0%
but like data transformations that can't
fail<00:19:30.010><c> like</c><00:19:30.610><c> storing</c><00:19:31.000><c> a</c><00:19:31.090><c> list</c><00:19:31.300><c> for</c><00:19:31.540><c> example</c><00:19:31.600><c> as</c>

00:19:32.040 --> 00:19:32.050 align:start position:0%
fail like storing a list for example as
 

00:19:32.050 --> 00:19:34.080 align:start position:0%
fail like storing a list for example as
a<00:19:32.080><c> pure</c><00:19:32.380><c> computation</c><00:19:33.040><c> of</c><00:19:33.070><c> users</c><00:19:33.430><c> there's</c>

00:19:34.080 --> 00:19:34.090 align:start position:0%
a pure computation of users there's
 

00:19:34.090 --> 00:19:35.910 align:start position:0%
a pure computation of users there's
really<00:19:34.240><c> nothing</c><00:19:34.690><c> what</c><00:19:35.020><c> are</c><00:19:35.080><c> you</c><00:19:35.170><c> going</c><00:19:35.290><c> to</c><00:19:35.350><c> 22</c>

00:19:35.910 --> 00:19:35.920 align:start position:0%
really nothing what are you going to 22
 

00:19:35.920 --> 00:19:38.640 align:start position:0%
really nothing what are you going to 22
ask<00:19:36.120><c> the</c><00:19:37.120><c> internet</c><00:19:37.420><c> how</c><00:19:37.780><c> to</c><00:19:37.810><c> sort</c><00:19:38.110><c> you</c><00:19:38.470><c> just</c>

00:19:38.640 --> 00:19:38.650 align:start position:0%
ask the internet how to sort you just
 

00:19:38.650 --> 00:19:40.380 align:start position:0%
ask the internet how to sort you just
like<00:19:38.800><c> way</c><00:19:38.950><c> to</c><00:19:39.010><c> sort</c><00:19:39.280><c> out</c><00:19:39.430><c> for</c><00:19:39.580><c> them</c><00:19:39.700><c> and</c><00:19:39.910><c> it</c>

00:19:40.380 --> 00:19:40.390 align:start position:0%
like way to sort out for them and it
 

00:19:40.390 --> 00:19:42.570 align:start position:0%
like way to sort out for them and it
works<00:19:40.540><c> there's</c><00:19:40.900><c> no</c><00:19:41.080><c> unless</c><00:19:41.770><c> you</c><00:19:41.830><c> ask</c><00:19:42.400><c> the</c>

00:19:42.570 --> 00:19:42.580 align:start position:0%
works there's no unless you ask the
 

00:19:42.580 --> 00:19:43.230 align:start position:0%
works there's no unless you ask the
staff<00:19:42.850><c> over</c>

00:19:43.230 --> 00:19:43.240 align:start position:0%
staff over
 

00:19:43.240 --> 00:19:46.560 align:start position:0%
staff over
yeah<00:19:44.010><c> yes</c><00:19:45.010><c> you</c><00:19:45.280><c> basically</c><00:19:46.000><c> there's</c><00:19:46.240><c> no</c><00:19:46.360><c> way</c>

00:19:46.560 --> 00:19:46.570 align:start position:0%
yeah yes you basically there's no way
 

00:19:46.570 --> 00:19:48.390 align:start position:0%
yeah yes you basically there's no way
that<00:19:46.720><c> there's</c><00:19:47.590><c> no</c><00:19:47.680><c> way</c><00:19:47.800><c> that</c><00:19:47.890><c> I</c><00:19:47.980><c> can</c><00:19:48.040><c> throw</c><00:19:48.280><c> an</c>

00:19:48.390 --> 00:19:48.400 align:start position:0%
that there's no way that I can throw an
 

00:19:48.400 --> 00:19:50.010 align:start position:0%
that there's no way that I can throw an
exception<00:19:48.490><c> there's</c><00:19:49.360><c> no</c><00:19:49.510><c> way</c><00:19:49.600><c> that</c><00:19:49.750><c> thinking</c>

00:19:50.010 --> 00:19:50.020 align:start position:0%
exception there's no way that thinking
 

00:19:50.020 --> 00:19:51.690 align:start position:0%
exception there's no way that thinking
with<00:19:50.110><c> a</c><00:19:50.170><c> call</c><00:19:50.380><c> because</c><00:19:50.740><c> the</c><00:19:51.040><c> network</c><00:19:51.340><c> failure</c>

00:19:51.690 --> 00:19:51.700 align:start position:0%
with a call because the network failure
 

00:19:51.700 --> 00:19:52.950 align:start position:0%
with a call because the network failure
there's<00:19:51.910><c> knowing</c><00:19:52.120><c> that</c><00:19:52.330><c> he's</c><00:19:52.480><c> our</c><00:19:52.660><c> leader</c>

00:19:52.950 --> 00:19:52.960 align:start position:0%
there's knowing that he's our leader
 

00:19:52.960 --> 00:19:54.450 align:start position:0%
there's knowing that he's our leader
right<00:19:53.170><c> from</c><00:19:53.380><c> the</c><00:19:53.470><c> disk</c><00:19:53.680><c> the</c><00:19:54.160><c> sorting</c>

00:19:54.450 --> 00:19:54.460 align:start position:0%
right from the disk the sorting
 

00:19:54.460 --> 00:19:56.280 align:start position:0%
right from the disk the sorting
algorithm<00:19:54.850><c> itself</c><00:19:55.150><c> is</c><00:19:55.330><c> pure</c><00:19:56.050><c> data</c>

00:19:56.280 --> 00:19:56.290 align:start position:0%
algorithm itself is pure data
 

00:19:56.290 --> 00:19:58.080 align:start position:0%
algorithm itself is pure data
transformation<00:19:56.980><c> from</c><00:19:57.130><c> list</c>

00:19:58.080 --> 00:19:58.090 align:start position:0%
transformation from list
 

00:19:58.090 --> 00:20:00.200 align:start position:0%
transformation from list
that's<00:19:58.719><c> an</c><00:19:58.779><c> example</c><00:19:59.019><c> of</c><00:19:59.259><c> like</c><00:19:59.440><c> a</c><00:19:59.469><c> perfection</c>

00:20:00.200 --> 00:20:00.210 align:start position:0%
that's an example of like a perfection
 

00:20:00.210 --> 00:20:02.729 align:start position:0%
that's an example of like a perfection
for<00:20:01.210><c> other</c><00:20:01.389><c> like</c><00:20:01.599><c> mathematical</c><00:20:02.200><c> functions</c><00:20:02.649><c> or</c>

00:20:02.729 --> 00:20:02.739 align:start position:0%
for other like mathematical functions or
 

00:20:02.739 --> 00:20:04.289 align:start position:0%
for other like mathematical functions or
operations<00:20:03.249><c> that</c><00:20:03.580><c> just</c><00:20:03.820><c> basically</c><00:20:03.969><c> stuff</c>

00:20:04.289 --> 00:20:04.299 align:start position:0%
operations that just basically stuff
 

00:20:04.299 --> 00:20:05.969 align:start position:0%
operations that just basically stuff
that<00:20:04.450><c> can't</c><00:20:04.690><c> possibly</c><00:20:04.869><c> fail</c><00:20:05.440><c> unless</c><00:20:05.679><c> it's</c>

00:20:05.969 --> 00:20:05.979 align:start position:0%
that can't possibly fail unless it's
 

00:20:05.979 --> 00:20:07.589 align:start position:0%
that can't possibly fail unless it's
implemented<00:20:06.340><c> wrong</c><00:20:06.729><c> but</c><00:20:07.059><c> like</c><00:20:07.239><c> there's</c><00:20:07.419><c> no</c>

00:20:07.589 --> 00:20:07.599 align:start position:0%
implemented wrong but like there's no
 

00:20:07.599 --> 00:20:12.419 align:start position:0%
implemented wrong but like there's no
like<00:20:07.629><c> random</c><00:20:08.349><c> reason</c><00:20:08.769><c> why</c><00:20:08.889><c> it</c><00:20:09.009><c> might</c><00:20:09.129><c> fit</c><00:20:11.429><c> so</c>

00:20:12.419 --> 00:20:12.429 align:start position:0%
like random reason why it might fit so
 

00:20:12.429 --> 00:20:14.129 align:start position:0%
like random reason why it might fit so
like<00:20:12.580><c> here's</c><00:20:12.820><c> you</c><00:20:13.059><c> know</c><00:20:13.090><c> like</c><00:20:13.840><c> starting</c><00:20:14.109><c> to</c>

00:20:14.129 --> 00:20:14.139 align:start position:0%
like here's you know like starting to
 

00:20:14.139 --> 00:20:15.239 align:start position:0%
like here's you know like starting to
get<00:20:14.259><c> into</c><00:20:14.440><c> something</c><00:20:14.619><c> with</c><00:20:14.769><c> something</c><00:20:14.919><c> simple</c>

00:20:15.239 --> 00:20:15.249 align:start position:0%
get into something with something simple
 

00:20:15.249 --> 00:20:17.549 align:start position:0%
get into something with something simple
looks<00:20:15.369><c> like</c><00:20:15.519><c> just</c><00:20:15.999><c> as</c><00:20:16.119><c> like</c><00:20:16.269><c> a</c><00:20:16.299><c> you</c><00:20:16.779><c> know</c><00:20:16.869><c> round</c>

00:20:17.549 --> 00:20:17.559 align:start position:0%
looks like just as like a you know round
 

00:20:17.559 --> 00:20:20.099 align:start position:0%
looks like just as like a you know round
like<00:20:18.009><c> a</c><00:20:18.059><c> common</c><00:20:19.059><c> framework</c><00:20:19.419><c> here</c><00:20:19.629><c> like</c><00:20:19.809><c> we</c><00:20:19.989><c> can</c>

00:20:20.099 --> 00:20:20.109 align:start position:0%
like a common framework here like we can
 

00:20:20.109 --> 00:20:22.409 align:start position:0%
like a common framework here like we can
talk<00:20:20.259><c> about</c><00:20:20.379><c> you</c><00:20:21.340><c> know</c><00:20:21.429><c> private</c><00:20:21.940><c> public</c><00:20:22.299><c> and</c>

00:20:22.409 --> 00:20:22.419 align:start position:0%
talk about you know private public and
 

00:20:22.419 --> 00:20:23.879 align:start position:0%
talk about you know private public and
private<00:20:22.659><c> keys</c><00:20:22.809><c> in</c><00:20:22.960><c> Imperial</c><00:20:23.349><c> they</c><00:20:23.710><c> use</c><00:20:23.859><c> a</c>

00:20:23.879 --> 00:20:23.889 align:start position:0%
private keys in Imperial they use a
 

00:20:23.889 --> 00:20:27.450 align:start position:0%
private keys in Imperial they use a
certain<00:20:24.450><c> signature</c><00:20:25.450><c> scheme</c><00:20:25.690><c> like</c><00:20:25.809><c> oh</c><00:20:26.309><c> yes</c><00:20:27.309><c> a</c>

00:20:27.450 --> 00:20:27.460 align:start position:0%
certain signature scheme like oh yes a
 

00:20:27.460 --> 00:20:31.109 align:start position:0%
certain signature scheme like oh yes a
on<00:20:27.669><c> this</c><00:20:28.029><c> particular</c><00:20:28.599><c> curve</c><00:20:28.919><c> people</c><00:20:30.119><c> levels</c>

00:20:31.109 --> 00:20:31.119 align:start position:0%
on this particular curve people levels
 

00:20:31.119 --> 00:20:34.099 align:start position:0%
on this particular curve people levels
probably<00:20:31.570><c> come</c><00:20:31.659><c> across</c><00:20:31.690><c> this</c><00:20:32.219><c> a</c><00:20:33.219><c> private</c><00:20:33.669><c> key</c>

00:20:34.099 --> 00:20:34.109 align:start position:0%
probably come across this a private key
 

00:20:34.109 --> 00:20:36.839 align:start position:0%
probably come across this a private key
uniquely<00:20:35.109><c> determines</c><00:20:35.529><c> a</c><00:20:35.619><c> party</c><00:20:36.070><c> this</c><00:20:36.639><c> might</c>

00:20:36.839 --> 00:20:36.849 align:start position:0%
uniquely determines a party this might
 

00:20:36.849 --> 00:20:38.820 align:start position:0%
uniquely determines a party this might
work<00:20:37.029><c> and</c><00:20:37.269><c> an</c><00:20:37.359><c> address</c><00:20:37.509><c> like</c><00:20:38.259><c> the</c><00:20:38.409><c> typical</c><00:20:38.589><c> if</c>

00:20:38.820 --> 00:20:38.830 align:start position:0%
work and an address like the typical if
 

00:20:38.830 --> 00:20:40.379 align:start position:0%
work and an address like the typical if
you're<00:20:38.979><c> in</c><00:20:39.070><c> the</c><00:20:39.159><c> dress</c><00:20:39.369><c> that</c><00:20:39.399><c> we</c><00:20:39.700><c> all</c><00:20:39.789><c> talk</c>

00:20:40.379 --> 00:20:40.389 align:start position:0%
you're in the dress that we all talk
 

00:20:40.389 --> 00:20:41.459 align:start position:0%
you're in the dress that we all talk
about<00:20:40.419><c> all</c><00:20:40.659><c> the</c><00:20:40.719><c> time</c><00:20:40.749><c> it's</c><00:20:41.080><c> basically</c><00:20:41.349><c> just</c>

00:20:41.459 --> 00:20:41.469 align:start position:0%
about all the time it's basically just
 

00:20:41.469 --> 00:20:45.299 align:start position:0%
about all the time it's basically just
like<00:20:41.589><c> blastoma</c><00:20:42.219><c> bytes</c><00:20:43.289><c> so</c><00:20:44.289><c> like</c><00:20:44.469><c> this</c><00:20:45.039><c> is</c><00:20:45.219><c> just</c>

00:20:45.299 --> 00:20:45.309 align:start position:0%
like blastoma bytes so like this is just
 

00:20:45.309 --> 00:20:46.440 align:start position:0%
like blastoma bytes so like this is just
a<00:20:45.399><c> common</c><00:20:45.639><c> framework</c><00:20:45.849><c> to</c><00:20:46.029><c> say</c><00:20:46.179><c> they're</c><00:20:46.359><c> like</c>

00:20:46.440 --> 00:20:46.450 align:start position:0%
a common framework to say they're like
 

00:20:46.450 --> 00:20:47.669 align:start position:0%
a common framework to say they're like
these<00:20:46.899><c> are</c><00:20:47.019><c> the</c><00:20:47.109><c> things</c><00:20:47.289><c> that</c><00:20:47.349><c> you</c><00:20:47.529><c> can</c>

00:20:47.669 --> 00:20:47.679 align:start position:0%
these are the things that you can
 

00:20:47.679 --> 00:20:49.019 align:start position:0%
these are the things that you can
actually<00:20:47.859><c> talk</c><00:20:48.129><c> about</c><00:20:48.369><c> in</c><00:20:48.460><c> these</c><00:20:48.549><c> like</c><00:20:48.759><c> these</c>

00:20:49.019 --> 00:20:49.029 align:start position:0%
actually talk about in these like these
 

00:20:49.029 --> 00:20:50.519 align:start position:0%
actually talk about in these like these
are<00:20:49.210><c> it's</c><00:20:49.749><c> probably</c><00:20:49.809><c> a</c><00:20:50.019><c> bit</c><00:20:50.109><c> difficult</c><00:20:50.229><c> to</c><00:20:50.440><c> see</c>

00:20:50.519 --> 00:20:50.529 align:start position:0%
are it's probably a bit difficult to see
 

00:20:50.529 --> 00:20:54.239 align:start position:0%
are it's probably a bit difficult to see
from<00:20:50.710><c> the</c><00:20:50.830><c> back</c><00:20:51.059><c> try</c><00:20:52.059><c> to</c><00:20:52.469><c> hear</c><00:20:53.469><c> but</c><00:20:54.099><c> like</c>

00:20:54.239 --> 00:20:54.249 align:start position:0%
from the back try to hear but like
 

00:20:54.249 --> 00:20:56.279 align:start position:0%
from the back try to hear but like
anybody<00:20:54.669><c> you</c><00:20:55.089><c> know</c><00:20:55.210><c> this</c><00:20:55.539><c> is</c><00:20:55.659><c> basically</c><00:20:56.019><c> like</c>

00:20:56.279 --> 00:20:56.289 align:start position:0%
anybody you know this is basically like
 

00:20:56.289 --> 00:20:58.499 align:start position:0%
anybody you know this is basically like
kind<00:20:56.919><c> of</c><00:20:56.950><c> like</c><00:20:57.159><c> parts</c><00:20:57.849><c> where</c><00:20:58.059><c> you</c><00:20:58.089><c> know</c><00:20:58.239><c> by</c><00:20:58.450><c> the</c>

00:20:58.499 --> 00:20:58.509 align:start position:0%
kind of like parts where you know by the
 

00:20:58.509 --> 00:21:00.149 align:start position:0%
kind of like parts where you know by the
types<00:20:58.809><c> of</c><00:20:58.960><c> society</c><00:20:59.409><c> using</c><00:20:59.739><c> the</c><00:20:59.799><c> type</c><00:20:59.979><c> system</c>

00:21:00.149 --> 00:21:00.159 align:start position:0%
types of society using the type system
 

00:21:00.159 --> 00:21:01.469 align:start position:0%
types of society using the type system
this<00:21:00.399><c> way</c><00:21:00.580><c> your</c><00:21:00.729><c> place</c><00:21:00.879><c> in</c><00:21:00.999><c> the</c><00:21:01.089><c> building</c><00:21:01.389><c> at</c>

00:21:01.469 --> 00:21:01.479 align:start position:0%
this way your place in the building at
 

00:21:01.479 --> 00:21:03.570 align:start position:0%
this way your place in the building at
university<00:21:02.200><c> to</c><00:21:02.320><c> top</c><00:21:02.769><c> so</c><00:21:03.009><c> like</c><00:21:03.159><c> there's</c>

00:21:03.570 --> 00:21:03.580 align:start position:0%
university to top so like there's
 

00:21:03.580 --> 00:21:05.770 align:start position:0%
university to top so like there's
private<00:21:03.940><c> either</c><00:21:04.149><c> public</c><00:21:04.659><c> keys</c><00:21:04.869><c> in</c><00:21:05.019><c> it</c>

00:21:05.770 --> 00:21:05.780 align:start position:0%
private either public keys in it
 

00:21:05.780 --> 00:21:08.020 align:start position:0%
private either public keys in it
one<00:21:06.710><c> of</c><00:21:06.770><c> these</c><00:21:06.860><c> things</c><00:21:07.040><c> in</c><00:21:07.250><c> a</c><00:21:07.280><c> level</c><00:21:07.820><c> they're</c>

00:21:08.020 --> 00:21:08.030 align:start position:0%
one of these things in a level they're
 

00:21:08.030 --> 00:21:09.820 align:start position:0%
one of these things in a level they're
like<00:21:08.210><c> ice</c><00:21:08.480><c> drinks</c><00:21:08.810><c> of</c><00:21:09.050><c> course</c><00:21:09.080><c> everything</c><00:21:09.740><c> at</c>

00:21:09.820 --> 00:21:09.830 align:start position:0%
like ice drinks of course everything at
 

00:21:09.830 --> 00:21:11.590 align:start position:0%
like ice drinks of course everything at
some<00:21:10.040><c> point</c><00:21:10.280><c> quite</c><00:21:10.610><c> straight</c><00:21:10.940><c> away</c><00:21:11.180><c> but</c><00:21:11.480><c> the</c>

00:21:11.590 --> 00:21:11.600 align:start position:0%
some point quite straight away but the
 

00:21:11.600 --> 00:21:12.940 align:start position:0%
some point quite straight away but the
point<00:21:11.810><c> is</c><00:21:11.900><c> so</c><00:21:12.020><c> like</c><00:21:12.170><c> basically</c><00:21:12.320><c> build</c><00:21:12.830><c> up</c>

00:21:12.940 --> 00:21:12.950 align:start position:0%
point is so like basically build up
 

00:21:12.950 --> 00:21:14.260 align:start position:0%
point is so like basically build up
abstractions<00:21:13.520><c> like</c><00:21:13.550><c> to</c><00:21:13.760><c> do</c><00:21:13.880><c> and</c><00:21:14.030><c> every</c><00:21:14.180><c> other</c>

00:21:14.260 --> 00:21:14.270 align:start position:0%
abstractions like to do and every other
 

00:21:14.270 --> 00:21:16.000 align:start position:0%
abstractions like to do and every other
language<00:21:14.690><c> so</c><00:21:14.900><c> that</c><00:21:14.930><c> you</c><00:21:15.320><c> know</c><00:21:15.410><c> you</c><00:21:15.800><c> can't</c>

00:21:16.000 --> 00:21:16.010 align:start position:0%
language so that you know you can't
 

00:21:16.010 --> 00:21:17.830 align:start position:0%
language so that you know you can't
confuse<00:21:16.460><c> things</c><00:21:16.880><c> like</c><00:21:17.120><c> God</c><00:21:17.330><c> your</c><00:21:17.540><c> private</c>

00:21:17.830 --> 00:21:17.840 align:start position:0%
confuse things like God your private
 

00:21:17.840 --> 00:21:19.480 align:start position:0%
confuse things like God your private
keys<00:21:18.020><c> even</c><00:21:18.260><c> though</c><00:21:18.320><c> they</c><00:21:18.440><c> both</c><00:21:18.650><c> refer</c><00:21:19.100><c> by</c>

00:21:19.480 --> 00:21:19.490 align:start position:0%
keys even though they both refer by
 

00:21:19.490 --> 00:21:21.160 align:start position:0%
keys even though they both refer by
strings<00:21:19.850><c> you</c><00:21:20.390><c> basically</c><00:21:20.660><c> trying</c><00:21:20.930><c> to</c><00:21:20.990><c> like</c>

00:21:21.160 --> 00:21:21.170 align:start position:0%
strings you basically trying to like
 

00:21:21.170 --> 00:21:22.630 align:start position:0%
strings you basically trying to like
abstraction<00:21:21.710><c> way</c><00:21:21.800><c> like</c><00:21:21.980><c> the</c><00:21:22.100><c> low-level</c>

00:21:22.630 --> 00:21:22.640 align:start position:0%
abstraction way like the low-level
 

00:21:22.640 --> 00:21:29.800 align:start position:0%
abstraction way like the low-level
things<00:21:27.700><c> and</c><00:21:28.700><c> then</c><00:21:28.910><c> addressing</c><00:21:29.420><c> the</c><00:21:29.630><c> whatever</c>

00:21:29.800 --> 00:21:29.810 align:start position:0%
things and then addressing the whatever
 

00:21:29.810 --> 00:21:31.270 align:start position:0%
things and then addressing the whatever
it's<00:21:30.050><c> the</c><00:21:30.140><c> hash</c><00:21:30.290><c> result</c><00:21:30.710><c> so</c><00:21:30.830><c> it</c><00:21:30.890><c> could</c><00:21:31.040><c> be</c><00:21:31.160><c> like</c>

00:21:31.270 --> 00:21:31.280 align:start position:0%
it's the hash result so it could be like
 

00:21:31.280 --> 00:21:32.860 align:start position:0%
it's the hash result so it could be like
an<00:21:31.400><c> X</c><00:21:31.550><c> it's</c><00:21:31.880><c> usually</c><00:21:32.000><c> written</c><00:21:32.270><c> as</c><00:21:32.570><c> a</c><00:21:32.630><c> hex</c>

00:21:32.860 --> 00:21:32.870 align:start position:0%
an X it's usually written as a hex
 

00:21:32.870 --> 00:21:34.380 align:start position:0%
an X it's usually written as a hex
string<00:21:32.960><c> or</c><00:21:33.260><c> whatever</c><00:21:33.320><c> it's</c><00:21:33.740><c> very</c><00:21:34.130><c> high</c>

00:21:34.380 --> 00:21:34.390 align:start position:0%
string or whatever it's very high
 

00:21:34.390 --> 00:21:36.670 align:start position:0%
string or whatever it's very high
strength<00:21:35.390><c> but</c><00:21:35.630><c> it</c><00:21:35.840><c> possibly</c><00:21:36.290><c> whatever</c>

00:21:36.670 --> 00:21:36.680 align:start position:0%
strength but it possibly whatever
 

00:21:36.680 --> 00:21:39.310 align:start position:0%
strength but it possibly whatever
so<00:21:37.610><c> like</c><00:21:37.760><c> example</c><00:21:38.270><c> of</c><00:21:38.360><c> purity</c><00:21:38.780><c> for</c><00:21:38.960><c> example</c>

00:21:39.310 --> 00:21:39.320 align:start position:0%
so like example of purity for example
 

00:21:39.320 --> 00:21:40.690 align:start position:0%
so like example of purity for example
here<00:21:39.500><c> like</c><00:21:39.680><c> these</c><00:21:39.920><c> are</c><00:21:40.100><c> kind</c><00:21:40.220><c> of</c><00:21:40.370><c> boring</c>

00:21:40.690 --> 00:21:40.700 align:start position:0%
here like these are kind of boring
 

00:21:40.700 --> 00:21:46.330 align:start position:0%
here like these are kind of boring
functions<00:21:41.330><c> or</c><00:21:41.420><c> whatever</c><00:21:41.630><c> but</c><00:21:44.830><c> like</c><00:21:45.830><c> basically</c>

00:21:46.330 --> 00:21:46.340 align:start position:0%
functions or whatever but like basically
 

00:21:46.340 --> 00:21:49.120 align:start position:0%
functions or whatever but like basically
a<00:21:46.430><c> way</c><00:21:46.610><c> to</c><00:21:46.670><c> like</c><00:21:47.030><c> unwrap</c><00:21:47.900><c> things</c><00:21:48.260><c> or</c><00:21:48.560><c> to</c><00:21:48.830><c> you</c>

00:21:49.120 --> 00:21:49.130 align:start position:0%
a way to like unwrap things or to you
 

00:21:49.130 --> 00:21:50.380 align:start position:0%
a way to like unwrap things or to you
know<00:21:49.160><c> basically</c><00:21:49.340><c> to</c><00:21:49.730><c> take</c><00:21:49.850><c> a</c><00:21:49.910><c> public</c><00:21:50.150><c> he</c>

00:21:50.380 --> 00:21:50.390 align:start position:0%
know basically to take a public he
 

00:21:50.390 --> 00:21:51.550 align:start position:0%
know basically to take a public he
introduced<00:21:50.720><c> the</c><00:21:50.810><c> hex</c><00:21:50.990><c> string</c><00:21:51.080><c> there's</c><00:21:51.410><c> pretty</c>

00:21:51.550 --> 00:21:51.560 align:start position:0%
introduced the hex string there's pretty
 

00:21:51.560 --> 00:21:53.170 align:start position:0%
introduced the hex string there's pretty
much<00:21:51.620><c> no</c><00:21:51.890><c> way</c><00:21:51.920><c> that</c><00:21:52.310><c> can</c><00:21:52.430><c> fail</c><00:21:52.610><c> because</c><00:21:52.880><c> you're</c>

00:21:53.170 --> 00:21:53.180 align:start position:0%
much no way that can fail because you're
 

00:21:53.180 --> 00:21:55.090 align:start position:0%
much no way that can fail because you're
taking<00:21:53.420><c> action</c><00:21:53.540><c> so</c><00:21:53.990><c> it's</c><00:21:54.320><c> not</c><00:21:54.410><c> a</c><00:21:54.470><c> computation</c>

00:21:55.090 --> 00:21:55.100 align:start position:0%
taking action so it's not a computation
 

00:21:55.100 --> 00:21:57.970 align:start position:0%
taking action so it's not a computation
Pedernales<00:21:55.550><c> in</c><00:21:55.730><c> you</c><00:21:56.480><c> can</c><00:21:56.660><c> basically</c><00:21:57.620><c> you</c><00:21:57.860><c> can</c>

00:21:57.970 --> 00:21:57.980 align:start position:0%
Pedernales in you can basically you can
 

00:21:57.980 --> 00:21:59.560 align:start position:0%
Pedernales in you can basically you can
ask<00:21:58.130><c> for</c><00:21:58.340><c> like</c><00:21:58.550><c> how</c><00:21:58.940><c> to</c><00:21:59.000><c> get</c><00:21:59.180><c> them</c><00:21:59.330><c> you</c><00:21:59.480><c> know</c>

00:21:59.560 --> 00:21:59.570 align:start position:0%
ask for like how to get them you know
 

00:21:59.570 --> 00:22:02.500 align:start position:0%
ask for like how to get them you know
how<00:21:59.690><c> do</c><00:21:59.750><c> you</c><00:21:59.780><c> make</c><00:21:59.900><c> a</c><00:21:59.960><c> private</c><00:22:00.350><c> eye</c><00:22:00.500><c> sorry</c><00:22:01.510><c> how</c>

00:22:02.500 --> 00:22:02.510 align:start position:0%
how do you make a private eye sorry how
 

00:22:02.510 --> 00:22:05.260 align:start position:0%
how do you make a private eye sorry how
do<00:22:02.570><c> how</c><00:22:03.350><c> to</c><00:22:03.380><c> make</c><00:22:03.590><c> a</c><00:22:03.730><c> public</c><00:22:04.730><c> key</c><00:22:04.880><c> from</c><00:22:05.150><c> a</c>

00:22:05.260 --> 00:22:05.270 align:start position:0%
do how to make a public key from a
 

00:22:05.270 --> 00:22:07.900 align:start position:0%
do how to make a public key from a
private<00:22:05.630><c> key</c><00:22:05.810><c> something</c><00:22:06.590><c> that</c><00:22:06.740><c> again</c><00:22:07.190><c> lace</c><00:22:07.760><c> in</c>

00:22:07.900 --> 00:22:07.910 align:start position:0%
private key something that again lace in
 

00:22:07.910 --> 00:22:08.950 align:start position:0%
private key something that again lace in
the<00:22:07.940><c> description</c><00:22:08.360><c> of</c><00:22:08.480><c> a</c><00:22:08.540><c> statement</c><00:22:08.780><c> last</c>

00:22:08.950 --> 00:22:08.960 align:start position:0%
the description of a statement last
 

00:22:08.960 --> 00:22:10.690 align:start position:0%
the description of a statement last
night<00:22:09.130><c> accommodation</c><00:22:10.130><c> like</c><00:22:10.310><c> actually</c>

00:22:10.690 --> 00:22:10.700 align:start position:0%
night accommodation like actually
 

00:22:10.700 --> 00:22:12.410 align:start position:0%
night accommodation like actually
obtaining<00:22:11.060><c> slices</c><00:22:11.660><c> or</c><00:22:11.840><c> whatever</c>

00:22:12.410 --> 00:22:12.420 align:start position:0%
obtaining slices or whatever
 

00:22:12.420 --> 00:22:13.730 align:start position:0%
obtaining slices or whatever
because<00:22:12.690><c> you</c><00:22:12.810><c> know</c><00:22:12.930><c> that</c><00:22:13.050><c> hashes</c><00:22:13.380><c> the</c><00:22:13.470><c> second</c>

00:22:13.730 --> 00:22:13.740 align:start position:0%
because you know that hashes the second
 

00:22:13.740 --> 00:22:15.290 align:start position:0%
because you know that hashes the second
size<00:22:13.950><c> you</c><00:22:14.220><c> know</c><00:22:14.340><c> that</c><00:22:14.460><c> the</c><00:22:14.550><c> slice</c><00:22:14.820><c> won't</c><00:22:15.060><c> fail</c>

00:22:15.290 --> 00:22:15.300 align:start position:0%
size you know that the slice won't fail
 

00:22:15.300 --> 00:22:17.960 align:start position:0%
size you know that the slice won't fail
is<00:22:15.600><c> it</c><00:22:15.750><c> pure</c><00:22:15.990><c> computations</c><00:22:16.700><c> these</c><00:22:17.700><c> are</c><00:22:17.820><c> kind</c>

00:22:17.960 --> 00:22:17.970 align:start position:0%
is it pure computations these are kind
 

00:22:17.970 --> 00:22:19.880 align:start position:0%
is it pure computations these are kind
of<00:22:18.000><c> boring</c><00:22:18.210><c> right</c><00:22:18.440><c> these</c><00:22:19.440><c> are</c><00:22:19.500><c> the</c><00:22:19.650><c> ones</c><00:22:19.800><c> that</c>

00:22:19.880 --> 00:22:19.890 align:start position:0%
of boring right these are the ones that
 

00:22:19.890 --> 00:22:21.440 align:start position:0%
of boring right these are the ones that
are<00:22:20.130><c> in</c><00:22:20.280><c> some</c><00:22:20.490><c> sense</c><00:22:20.670><c> effectual</c><00:22:21.150><c> right</c>

00:22:21.440 --> 00:22:21.450 align:start position:0%
are in some sense effectual right
 

00:22:21.450 --> 00:22:24.440 align:start position:0%
are in some sense effectual right
because<00:22:21.780><c> like</c><00:22:21.960><c> is</c><00:22:22.740><c> every</c><00:22:23.130><c> next</c><00:22:23.520><c> ring</c><00:22:23.730><c> or</c><00:22:24.270><c> this</c>

00:22:24.440 --> 00:22:24.450 align:start position:0%
because like is every next ring or this
 

00:22:24.450 --> 00:22:26.000 align:start position:0%
because like is every next ring or this
every<00:22:24.780><c> byte</c><00:22:24.960><c> string</c><00:22:25.290><c> or</c><00:22:25.410><c> Hexter</c><00:22:25.740><c> never</c>

00:22:26.000 --> 00:22:26.010 align:start position:0%
every byte string or Hexter never
 

00:22:26.010 --> 00:22:28.640 align:start position:0%
every byte string or Hexter never
correspond<00:22:26.520><c> to</c><00:22:26.580><c> a</c><00:22:26.670><c> public</c><00:22:27.000><c> key</c><00:22:27.290><c> probably</c><00:22:28.290><c> not</c>

00:22:28.640 --> 00:22:28.650 align:start position:0%
correspond to a public key probably not
 

00:22:28.650 --> 00:22:30.560 align:start position:0%
correspond to a public key probably not
it's<00:22:29.040><c> not</c><00:22:29.160><c> 20</c><00:22:29.460><c> bytes</c><00:22:29.610><c> long</c><00:22:29.850><c> it</c><00:22:30.030><c> doesn't</c><00:22:30.420><c> so</c>

00:22:30.560 --> 00:22:30.570 align:start position:0%
it's not 20 bytes long it doesn't so
 

00:22:30.570 --> 00:22:32.240 align:start position:0%
it's not 20 bytes long it doesn't so
there's<00:22:30.750><c> like</c><00:22:30.930><c> a</c><00:22:30.960><c> potential</c><00:22:31.470><c> avail</c><00:22:31.920><c> here</c>

00:22:32.240 --> 00:22:32.250 align:start position:0%
there's like a potential avail here
 

00:22:32.250 --> 00:22:41.690 align:start position:0%
there's like a potential avail here
which<00:22:32.400><c> I</c><00:22:39.200><c> can</c><00:22:40.200><c> you</c><00:22:40.320><c> can</c><00:22:40.650><c> anything</c><00:22:41.220><c> it</c><00:22:41.490><c> ain't</c>

00:22:41.690 --> 00:22:41.700 align:start position:0%
which I can you can anything it ain't
 

00:22:41.700 --> 00:22:46.760 align:start position:0%
which I can you can anything it ain't
extreme<00:22:42.300><c> become</c><00:22:42.630><c> the</c><00:22:42.720><c> private</c><00:22:42.960><c> key</c><00:22:45.620><c> there</c><00:22:46.620><c> are</c>

00:22:46.760 --> 00:22:46.770 align:start position:0%
extreme become the private key there are
 

00:22:46.770 --> 00:22:50.270 align:start position:0%
extreme become the private key there are
cases<00:22:47.780><c> in</c><00:22:48.780><c> any</c><00:22:48.960><c> add</c><00:22:49.170><c> in</c><00:22:49.530><c> any</c><00:22:49.740><c> extreme</c>

00:22:50.270 --> 00:22:50.280 align:start position:0%
cases in any add in any extreme
 

00:22:50.280 --> 00:22:52.340 align:start position:0%
cases in any add in any extreme
correspond<00:22:50.820><c> address</c><00:22:51.330><c> though</c><00:22:51.630><c> it</c><00:22:51.960><c> has</c><00:22:52.080><c> to</c><00:22:52.200><c> be</c><00:22:52.320><c> a</c>

00:22:52.340 --> 00:22:52.350 align:start position:0%
correspond address though it has to be a
 

00:22:52.350 --> 00:22:56.390 align:start position:0%
correspond address though it has to be a
certain<00:22:52.680><c> number</c><00:22:52.710><c> of</c><00:22:52.920><c> bytes</c><00:22:53.190><c> long</c><00:22:55.310><c> here's</c><00:22:56.310><c> an</c>

00:22:56.390 --> 00:22:56.400 align:start position:0%
certain number of bytes long here's an
 

00:22:56.400 --> 00:22:57.830 align:start position:0%
certain number of bytes long here's an
example<00:22:56.640><c> of</c><00:22:56.880><c> like</c><00:22:57.060><c> you</c><00:22:57.510><c> know</c><00:22:57.630><c> whatever</c>

00:22:57.830 --> 00:22:57.840 align:start position:0%
example of like you know whatever
 

00:22:57.840 --> 00:22:59.810 align:start position:0%
example of like you know whatever
encoding<00:22:58.470><c> you</c><00:22:58.710><c> know</c><00:22:58.770><c> what</c><00:22:59.400><c> I</c><00:22:59.490><c> say</c><00:22:59.670><c> like</c>

00:22:59.810 --> 00:22:59.820 align:start position:0%
encoding you know what I say like
 

00:22:59.820 --> 00:23:01.910 align:start position:0%
encoding you know what I say like
encoding<00:23:00.300><c> certain</c><00:23:00.960><c> these</c><00:23:01.140><c> are</c><00:23:01.290><c> like</c><00:23:01.440><c> infected</c>

00:23:01.910 --> 00:23:01.920 align:start position:0%
encoding certain these are like infected
 

00:23:01.920 --> 00:23:04.220 align:start position:0%
encoding certain these are like infected
or<00:23:02.040><c> not</c><00:23:02.070><c> pure</c><00:23:02.370><c> it's</c><00:23:02.670><c> because</c><00:23:03.000><c> basically</c><00:23:03.720><c> like</c>

00:23:04.220 --> 00:23:04.230 align:start position:0%
or not pure it's because basically like
 

00:23:04.230 --> 00:23:06.620 align:start position:0%
or not pure it's because basically like
you<00:23:04.470><c> look</c><00:23:04.620><c> at</c><00:23:04.710><c> this</c><00:23:04.890><c> like</c><00:23:05.190><c> yeah</c><00:23:05.910><c> okay</c><00:23:06.360><c> maybe</c>

00:23:06.620 --> 00:23:06.630 align:start position:0%
you look at this like yeah okay maybe
 

00:23:06.630 --> 00:23:08.420 align:start position:0%
you look at this like yeah okay maybe
I'm<00:23:06.810><c> going</c><00:23:07.110><c> through</c><00:23:07.560><c> the</c><00:23:07.710><c> specification</c>

00:23:08.420 --> 00:23:08.430 align:start position:0%
I'm going through the specification
 

00:23:08.430 --> 00:23:09.860 align:start position:0%
I'm going through the specification
somewhere<00:23:08.820><c> if</c><00:23:08.910><c> you</c><00:23:08.940><c> read</c><00:23:09.150><c> the</c><00:23:09.240><c> docs</c><00:23:09.450><c> how</c><00:23:09.810><c> do</c>

00:23:09.860 --> 00:23:09.870 align:start position:0%
somewhere if you read the docs how do
 

00:23:09.870 --> 00:23:11.660 align:start position:0%
somewhere if you read the docs how do
you<00:23:10.050><c> talk</c><00:23:10.260><c> how</c><00:23:10.530><c> do</c><00:23:10.590><c> you</c><00:23:10.650><c> encode</c><00:23:11.010><c> data</c><00:23:11.250><c> that</c><00:23:11.520><c> can</c>

00:23:11.660 --> 00:23:11.670 align:start position:0%
you talk how do you encode data that can
 

00:23:11.670 --> 00:23:14.060 align:start position:0%
you talk how do you encode data that can
be<00:23:11.700><c> read</c><00:23:12.030><c> by</c><00:23:12.260><c> Imperial</c><00:23:13.260><c> smart</c><00:23:13.500><c> contracted</c>

00:23:14.060 --> 00:23:14.070 align:start position:0%
be read by Imperial smart contracted
 

00:23:14.070 --> 00:23:16.540 align:start position:0%
be read by Imperial smart contracted
through<00:23:14.250><c> its</c><00:23:14.790><c> through</c><00:23:14.940><c> codec</c><00:23:15.390><c> schema</c><00:23:15.810><c> called</c>

00:23:16.540 --> 00:23:16.550 align:start position:0%
through its through codec schema called
 

00:23:16.550 --> 00:23:18.800 align:start position:0%
through its through codec schema called
NDIS<00:23:17.550><c> or</c><00:23:17.670><c> something</c><00:23:18.030><c> if</c><00:23:18.120><c> it</c><00:23:18.210><c> hasn't</c><00:23:18.390><c> even</c><00:23:18.540><c> in</c><00:23:18.720><c> a</c>

00:23:18.800 --> 00:23:18.810 align:start position:0%
NDIS or something if it hasn't even in a
 

00:23:18.810 --> 00:23:21.050 align:start position:0%
NDIS or something if it hasn't even in a
middle<00:23:19.140><c> but</c><00:23:19.860><c> you</c><00:23:20.040><c> know</c><00:23:20.160><c> basically</c><00:23:20.760><c> for</c><00:23:21.000><c> any</c>

00:23:21.050 --> 00:23:21.060 align:start position:0%
middle but you know basically for any
 

00:23:21.060 --> 00:23:22.340 align:start position:0%
middle but you know basically for any
data<00:23:21.360><c> type</c><00:23:21.600><c> that</c><00:23:21.810><c> you</c><00:23:21.870><c> should</c><00:23:22.020><c> be</c><00:23:22.110><c> able</c><00:23:22.170><c> to</c>

00:23:22.340 --> 00:23:22.350 align:start position:0%
data type that you should be able to
 

00:23:22.350 --> 00:23:24.380 align:start position:0%
data type that you should be able to
communicate<00:23:22.680><c> across</c><00:23:23.070><c> a</c><00:23:23.190><c> contractor</c><00:23:23.940><c> boundary</c>

00:23:24.380 --> 00:23:24.390 align:start position:0%
communicate across a contractor boundary
 

00:23:24.390 --> 00:23:26.570 align:start position:0%
communicate across a contractor boundary
line<00:23:25.170><c> there</c><00:23:25.530><c> should</c><00:23:25.680><c> be</c><00:23:25.800><c> a</c><00:23:25.830><c> way</c><00:23:25.980><c> to</c><00:23:26.010><c> turn</c><00:23:26.310><c> it</c><00:23:26.370><c> in</c>

00:23:26.570 --> 00:23:26.580 align:start position:0%
line there should be a way to turn it in
 

00:23:26.580 --> 00:23:28.890 align:start position:0%
line there should be a way to turn it in
the<00:23:26.670><c> Sun</c><00:23:26.880><c> like</c><00:23:27.120><c> bytes</c><00:23:27.420><c> from</c><00:23:27.720><c> your</c><00:23:27.930><c> SM</c>

00:23:28.890 --> 00:23:28.900 align:start position:0%
the Sun like bytes from your SM
 

00:23:28.900 --> 00:23:31.290 align:start position:0%
the Sun like bytes from your SM
and<00:23:29.170><c> similarly</c><00:23:29.920><c> like</c><00:23:30.070><c> if</c><00:23:30.460><c> you</c><00:23:30.610><c> wanted</c><00:23:30.880><c> to</c><00:23:31.059><c> code</c>

00:23:31.290 --> 00:23:31.300 align:start position:0%
and similarly like if you wanted to code
 

00:23:31.300 --> 00:23:33.600 align:start position:0%
and similarly like if you wanted to code
like<00:23:31.510><c> a</c><00:23:31.540><c> to</c><00:23:31.809><c> pool</c><00:23:32.050><c> of</c><00:23:32.230><c> and</c><00:23:32.530><c> you</c><00:23:32.620><c> know</c><00:23:32.740><c> Olivia</c>

00:23:33.600 --> 00:23:33.610 align:start position:0%
like a to pool of and you know Olivia
 

00:23:33.610 --> 00:23:35.160 align:start position:0%
like a to pool of and you know Olivia
page<00:23:33.910><c> we're</c><00:23:34.059><c> going</c><00:23:34.180><c> to</c><00:23:34.420><c> code</c><00:23:34.570><c> like</c><00:23:34.720><c> a</c><00:23:34.750><c> tuple</c><00:23:35.110><c> of</c>

00:23:35.160 --> 00:23:35.170 align:start position:0%
page we're going to code like a tuple of
 

00:23:35.170 --> 00:23:37.560 align:start position:0%
page we're going to code like a tuple of
EBM<00:23:35.559><c> types</c><00:23:35.890><c> eat</c><00:23:36.520><c> some</c><00:23:36.730><c> way</c><00:23:36.850><c> to</c><00:23:36.910><c> parse</c><00:23:37.270><c> hex</c>

00:23:37.560 --> 00:23:37.570 align:start position:0%
EBM types eat some way to parse hex
 

00:23:37.570 --> 00:23:39.690 align:start position:0%
EBM types eat some way to parse hex
things<00:23:37.840><c> into</c><00:23:38.140><c> those</c><00:23:38.260><c> things</c><00:23:38.590><c> so</c><00:23:39.309><c> this</c><00:23:39.430><c> is</c><00:23:39.550><c> like</c>

00:23:39.690 --> 00:23:39.700 align:start position:0%
things into those things so this is like
 

00:23:39.700 --> 00:23:41.070 align:start position:0%
things into those things so this is like
basically<00:23:40.120><c> like</c><00:23:40.420><c> this</c><00:23:40.600><c> is</c><00:23:40.750><c> a</c><00:23:40.780><c> language</c>

00:23:41.070 --> 00:23:41.080 align:start position:0%
basically like this is a language
 

00:23:41.080 --> 00:23:43.020 align:start position:0%
basically like this is a language
specific<00:23:41.590><c> idea</c><00:23:41.890><c> that</c><00:23:42.160><c> like</c><00:23:42.340><c> you</c><00:23:42.700><c> know</c><00:23:42.790><c> there's</c>

00:23:43.020 --> 00:23:43.030 align:start position:0%
specific idea that like you know there's
 

00:23:43.030 --> 00:23:44.820 align:start position:0%
specific idea that like you know there's
some<00:23:43.240><c> for</c><00:23:43.600><c> some</c><00:23:43.780><c> types</c><00:23:44.050><c> out</c><00:23:44.260><c> there</c><00:23:44.320><c> we</c><00:23:44.650><c> can</c>

00:23:44.820 --> 00:23:44.830 align:start position:0%
some for some types out there we can
 

00:23:44.830 --> 00:23:46.850 align:start position:0%
some for some types out there we can
encode<00:23:45.370><c> them</c><00:23:45.610><c> and</c><00:23:45.790><c> for</c><00:23:45.940><c> some</c><00:23:46.090><c> times</c>

00:23:46.850 --> 00:23:46.860 align:start position:0%
encode them and for some times
 

00:23:46.860 --> 00:23:48.870 align:start position:0%
encode them and for some times
ideally<00:23:47.860><c> there's</c><00:23:48.130><c> the</c><00:23:48.309><c> same</c><00:23:48.490><c> right</c><00:23:48.700><c> to</c>

00:23:48.870 --> 00:23:48.880 align:start position:0%
ideally there's the same right to
 

00:23:48.880 --> 00:23:51.360 align:start position:0%
ideally there's the same right to
anybody<00:23:49.420><c> should</c><00:23:49.540><c> be</c><00:23:49.720><c> able</c><00:23:49.809><c> to</c><00:23:49.960><c> do</c><00:23:50.220><c> but</c><00:23:51.220><c> then</c>

00:23:51.360 --> 00:23:51.370 align:start position:0%
anybody should be able to do but then
 

00:23:51.370 --> 00:23:53.370 align:start position:0%
anybody should be able to do but then
like<00:23:51.580><c> here's</c><00:23:51.970><c> this</c><00:23:52.090><c> idea</c><00:23:52.420><c> you</c><00:23:52.870><c> know</c><00:23:52.990><c> like</c><00:23:53.170><c> okay</c>

00:23:53.370 --> 00:23:53.380 align:start position:0%
like here's this idea you know like okay
 

00:23:53.380 --> 00:23:55.170 align:start position:0%
like here's this idea you know like okay
we<00:23:53.770><c> have</c><00:23:53.980><c> like</c><00:23:54.220><c> a</c><00:23:54.340><c> texturing</c><00:23:54.790><c> we</c><00:23:54.940><c> want</c><00:23:55.120><c> to</c>

00:23:55.170 --> 00:23:55.180 align:start position:0%
we have like a texturing we want to
 

00:23:55.180 --> 00:23:56.820 align:start position:0%
we have like a texturing we want to
parse<00:23:55.390><c> it</c><00:23:55.570><c> into</c><00:23:55.660><c> something</c><00:23:55.990><c> it</c><00:23:56.650><c> has</c><00:23:56.800><c> a</c>

00:23:56.820 --> 00:23:56.830 align:start position:0%
parse it into something it has a
 

00:23:56.830 --> 00:23:58.830 align:start position:0%
parse it into something it has a
particular<00:23:57.070><c> type</c><00:23:57.700><c> and</c><00:23:58.059><c> we're</c><00:23:58.510><c> making</c><00:23:58.750><c> a</c>

00:23:58.830 --> 00:23:58.840 align:start position:0%
particular type and we're making a
 

00:23:58.840 --> 00:24:00.450 align:start position:0%
particular type and we're making a
constraint<00:23:59.410><c> on</c><00:23:59.559><c> this</c><00:23:59.770><c> particular</c><00:24:00.280><c> type</c>

00:24:00.450 --> 00:24:00.460 align:start position:0%
constraint on this particular type
 

00:24:00.460 --> 00:24:02.280 align:start position:0%
constraint on this particular type
that's<00:24:00.760><c> somewhere</c><00:24:01.210><c> you've</c><00:24:01.450><c> defined</c><00:24:01.840><c> products</c>

00:24:02.280 --> 00:24:02.290 align:start position:0%
that's somewhere you've defined products
 

00:24:02.290 --> 00:24:04.380 align:start position:0%
that's somewhere you've defined products
for<00:24:02.500><c> this</c><00:24:02.559><c> thing</c><00:24:02.800><c> this</c><00:24:03.580><c> still</c><00:24:03.850><c> might</c><00:24:04.059><c> fail</c>

00:24:04.380 --> 00:24:04.390 align:start position:0%
for this thing this still might fail
 

00:24:04.390 --> 00:24:06.360 align:start position:0%
for this thing this still might fail
because<00:24:04.929><c> like</c><00:24:05.170><c> it</c><00:24:05.650><c> doesn't</c><00:24:05.950><c> matter</c><00:24:06.100><c> that</c><00:24:06.190><c> the</c>

00:24:06.360 --> 00:24:06.370 align:start position:0%
because like it doesn't matter that the
 

00:24:06.370 --> 00:24:08.610 align:start position:0%
because like it doesn't matter that the
thing<00:24:06.610><c> has</c><00:24:06.850><c> the</c><00:24:06.880><c> decode</c><00:24:07.720><c> instance</c><00:24:08.170><c> the</c>

00:24:08.610 --> 00:24:08.620 align:start position:0%
thing has the decode instance the
 

00:24:08.620 --> 00:24:09.990 align:start position:0%
thing has the decode instance the
problem<00:24:09.040><c> is</c><00:24:09.160><c> is</c><00:24:09.340><c> that</c><00:24:09.460><c> the</c><00:24:09.580><c> thing</c><00:24:09.760><c> that</c><00:24:09.790><c> you're</c>

00:24:09.990 --> 00:24:10.000 align:start position:0%
problem is is that the thing that you're
 

00:24:10.000 --> 00:24:12.000 align:start position:0%
problem is is that the thing that you're
during<00:24:10.510><c> inhabit</c><00:24:10.990><c> and</c><00:24:11.230><c> this</c><00:24:11.559><c> table</c><00:24:11.830><c> by</c>

00:24:12.000 --> 00:24:12.010 align:start position:0%
during inhabit and this table by
 

00:24:12.010 --> 00:24:14.490 align:start position:0%
during inhabit and this table by
straining<00:24:12.370><c> might</c><00:24:13.030><c> be</c><00:24:13.300><c> coming</c><00:24:14.080><c> from</c><00:24:14.110><c> somewhere</c>

00:24:14.490 --> 00:24:14.500 align:start position:0%
straining might be coming from somewhere
 

00:24:14.500 --> 00:24:16.200 align:start position:0%
straining might be coming from somewhere
else<00:24:14.679><c> where</c><00:24:14.950><c> you</c><00:24:14.980><c> get</c><00:24:15.370><c> done</c><00:24:15.550><c> it's</c><00:24:15.700><c> not</c><00:24:15.880><c> long</c>

00:24:16.200 --> 00:24:16.210 align:start position:0%
else where you get done it's not long
 

00:24:16.210 --> 00:24:17.820 align:start position:0%
else where you get done it's not long
enough<00:24:16.450><c> for</c><00:24:16.510><c> it</c><00:24:16.780><c> doesn't</c><00:24:17.080><c> correspond</c><00:24:17.530><c> in</c><00:24:17.679><c> some</c>

00:24:17.820 --> 00:24:17.830 align:start position:0%
enough for it doesn't correspond in some
 

00:24:17.830 --> 00:24:19.140 align:start position:0%
enough for it doesn't correspond in some
ways<00:24:17.980><c> nothing</c><00:24:18.190><c> in</c><00:24:18.460><c> your</c><00:24:18.610><c> trying</c><00:24:18.820><c> to</c><00:24:18.850><c> decode</c>

00:24:19.140 --> 00:24:19.150 align:start position:0%
ways nothing in your trying to decode
 

00:24:19.150 --> 00:24:21.150 align:start position:0%
ways nothing in your trying to decode
because<00:24:19.990><c> you</c><00:24:20.110><c> made</c><00:24:20.260><c> a</c><00:24:20.290><c> mistake</c><00:24:20.590><c> somewhere</c><00:24:20.770><c> so</c>

00:24:21.150 --> 00:24:21.160 align:start position:0%
because you made a mistake somewhere so
 

00:24:21.160 --> 00:24:23.370 align:start position:0%
because you made a mistake somewhere so
in<00:24:21.309><c> this</c><00:24:21.429><c> second</c><00:24:21.850><c> sense</c><00:24:22.720><c> like</c><00:24:22.960><c> this</c><00:24:23.110><c> is</c><00:24:23.260><c> an</c>

00:24:23.370 --> 00:24:23.380 align:start position:0%
in this second sense like this is an
 

00:24:23.380 --> 00:24:24.990 align:start position:0%
in this second sense like this is an
impure<00:24:23.740><c> computation</c><00:24:24.370><c> because</c><00:24:24.640><c> it</c><00:24:24.820><c> might</c>

00:24:24.990 --> 00:24:25.000 align:start position:0%
impure computation because it might
 

00:24:25.000 --> 00:24:26.640 align:start position:0%
impure computation because it might
produce<00:24:25.210><c> the</c><00:24:25.900><c> value</c><00:24:26.080><c> that</c><00:24:26.260><c> you're</c><00:24:26.410><c> looking</c>

00:24:26.640 --> 00:24:26.650 align:start position:0%
produce the value that you're looking
 

00:24:26.650 --> 00:24:27.150 align:start position:0%
produce the value that you're looking
for

00:24:27.150 --> 00:24:27.160 align:start position:0%
for
 

00:24:27.160 --> 00:24:28.650 align:start position:0%
for
it<00:24:27.370><c> might</c><00:24:27.520><c> also</c><00:24:27.670><c> produce</c><00:24:28.000><c> a</c><00:24:28.270><c> parse</c><00:24:28.480><c> error</c>

00:24:28.650 --> 00:24:28.660 align:start position:0%
it might also produce a parse error
 

00:24:28.660 --> 00:24:29.970 align:start position:0%
it might also produce a parse error
instead<00:24:29.140><c> this</c><00:24:29.470><c> you're</c><00:24:29.650><c> telling</c><00:24:29.920><c> you</c>

00:24:29.970 --> 00:24:29.980 align:start position:0%
instead this you're telling you
 

00:24:29.980 --> 00:24:35.400 align:start position:0%
instead this you're telling you
basically<00:24:33.030><c> this</c><00:24:34.030><c> is</c><00:24:34.240><c> just</c><00:24:34.420><c> basically</c><00:24:35.110><c> saying</c>

00:24:35.400 --> 00:24:35.410 align:start position:0%
basically this is just basically saying
 

00:24:35.410 --> 00:24:38.279 align:start position:0%
basically this is just basically saying
what<00:24:35.590><c> I</c><00:24:35.620><c> could</c><00:24:35.830><c> say</c>

00:24:38.279 --> 00:24:38.289 align:start position:0%
 
 

00:24:38.289 --> 00:24:40.889 align:start position:0%
 
and<00:24:39.250><c> then</c><00:24:39.639><c> like</c><00:24:39.820><c> usually</c><00:24:40.299><c> what</c><00:24:40.480><c> we</c><00:24:40.570><c> say</c><00:24:40.750><c> it's</c>

00:24:40.889 --> 00:24:40.899 align:start position:0%
and then like usually what we say it's
 

00:24:40.899 --> 00:24:43.440 align:start position:0%
and then like usually what we say it's
like<00:24:41.049><c> this</c><00:24:41.980><c> last</c><00:24:42.220><c> computation</c><00:24:43.000><c> or</c><00:24:43.090><c> ever</c><00:24:43.240><c> that</c>

00:24:43.440 --> 00:24:43.450 align:start position:0%
like this last computation or ever that
 

00:24:43.450 --> 00:24:46.560 align:start position:0%
like this last computation or ever that
takes<00:24:43.720><c> it</c><00:24:44.200><c> takes</c><00:24:44.500><c> a</c><00:24:44.679><c> hex</c><00:24:44.860><c> string</c><00:24:44.950><c> and</c><00:24:45.279><c> and</c><00:24:45.570><c> runs</c>

00:24:46.560 --> 00:24:46.570 align:start position:0%
takes it takes a hex string and and runs
 

00:24:46.570 --> 00:24:48.360 align:start position:0%
takes it takes a hex string and and runs
it<00:24:46.809><c> into</c><00:24:47.110><c> either</c><00:24:47.289><c> something</c><00:24:47.919><c> of</c><00:24:48.039><c> the</c><00:24:48.129><c> type</c><00:24:48.309><c> of</c>

00:24:48.360 --> 00:24:48.370 align:start position:0%
it into either something of the type of
 

00:24:48.370 --> 00:24:50.460 align:start position:0%
it into either something of the type of
parse<00:24:48.669><c> error</c><00:24:48.940><c> or</c><00:24:49.269><c> now</c><00:24:49.720><c> you're</c><00:24:49.960><c> looking</c><00:24:50.259><c> for</c>

00:24:50.460 --> 00:24:50.470 align:start position:0%
parse error or now you're looking for
 

00:24:50.470 --> 00:24:52.619 align:start position:0%
parse error or now you're looking for
it's<00:24:51.070><c> like</c><00:24:51.250><c> basically</c><00:24:51.730><c> you</c><00:24:51.909><c> can</c><00:24:52.090><c> think</c><00:24:52.480><c> about</c>

00:24:52.619 --> 00:24:52.629 align:start position:0%
it's like basically you can think about
 

00:24:52.629 --> 00:24:54.450 align:start position:0%
it's like basically you can think about
this<00:24:52.809><c> so</c><00:24:52.960><c> like</c><00:24:53.080><c> resolve</c><00:24:53.500><c> the</c><00:24:53.710><c> effects</c><00:24:54.009><c> at</c><00:24:54.279><c> some</c>

00:24:54.450 --> 00:24:54.460 align:start position:0%
this so like resolve the effects at some
 

00:24:54.460 --> 00:24:55.889 align:start position:0%
this so like resolve the effects at some
point<00:24:54.700><c> like</c><00:24:54.850><c> all</c><00:24:55.090><c> the</c><00:24:55.179><c> effects</c><00:24:55.450><c> have</c><00:24:55.629><c> to</c><00:24:55.659><c> come</c>

00:24:55.889 --> 00:24:55.899 align:start position:0%
point like all the effects have to come
 

00:24:55.899 --> 00:24:57.180 align:start position:0%
point like all the effects have to come
out<00:24:56.080><c> at</c><00:24:56.259><c> the</c><00:24:56.350><c> end</c><00:24:56.440><c> of</c><00:24:56.529><c> the</c><00:24:56.620><c> day</c><00:24:56.769><c> the</c><00:24:56.980><c> program</c>

00:24:57.180 --> 00:24:57.190 align:start position:0%
out at the end of the day the program
 

00:24:57.190 --> 00:25:00.149 align:start position:0%
out at the end of the day the program
has<00:24:57.519><c> a</c><00:24:57.549><c> title</c><00:24:58.029><c> which</c><00:24:58.570><c> is</c><00:24:58.600><c> IO</c><00:24:58.960><c> of</c><00:24:59.259><c> unit</c><00:24:59.590><c> every</c>

00:25:00.149 --> 00:25:00.159 align:start position:0%
has a title which is IO of unit every
 

00:25:00.159 --> 00:25:01.680 align:start position:0%
has a title which is IO of unit every
program<00:25:00.519><c> has</c><00:25:00.549><c> this</c><00:25:00.820><c> type</c><00:25:01.029><c> in</c><00:25:01.210><c> history</c><00:25:01.570><c> of</c>

00:25:01.680 --> 00:25:01.690 align:start position:0%
program has this type in history of
 

00:25:01.690 --> 00:25:04.590 align:start position:0%
program has this type in history of
mankind<00:25:02.139><c> and</c><00:25:02.919><c> at</c><00:25:03.700><c> the</c><00:25:03.879><c> end</c><00:25:04.000><c> of</c><00:25:04.059><c> the</c><00:25:04.149><c> day</c><00:25:04.299><c> all</c>

00:25:04.590 --> 00:25:04.600 align:start position:0%
mankind and at the end of the day all
 

00:25:04.600 --> 00:25:06.299 align:start position:0%
mankind and at the end of the day all
your<00:25:04.870><c> texts</c><00:25:05.200><c> have</c><00:25:05.320><c> to</c><00:25:05.470><c> resolve</c><00:25:05.710><c> to</c><00:25:05.980><c> something</c>

00:25:06.299 --> 00:25:06.309 align:start position:0%
your texts have to resolve to something
 

00:25:06.309 --> 00:25:08.070 align:start position:0%
your texts have to resolve to something
some<00:25:06.519><c> basic</c><00:25:06.970><c> thing</c><00:25:07.149><c> that</c><00:25:07.299><c> the</c><00:25:07.389><c> program</c><00:25:07.870><c> can</c>

00:25:08.070 --> 00:25:08.080 align:start position:0%
some basic thing that the program can
 

00:25:08.080 --> 00:25:10.680 align:start position:0%
some basic thing that the program can
project<00:25:08.500><c> and</c><00:25:08.799><c> as</c><00:25:09.370><c> you</c><00:25:09.669><c> talk</c><00:25:10.120><c> about</c><00:25:10.179><c> involves</c>

00:25:10.680 --> 00:25:10.690 align:start position:0%
project and as you talk about involves
 

00:25:10.690 --> 00:25:12.659 align:start position:0%
project and as you talk about involves
special<00:25:10.899><c> programs</c><00:25:11.379><c> like</c><00:25:11.620><c> coming</c><00:25:12.399><c> down</c><00:25:12.549><c> the</c>

00:25:12.659 --> 00:25:12.669 align:start position:0%
special programs like coming down the
 

00:25:12.669 --> 00:25:13.889 align:start position:0%
special programs like coming down the
way<00:25:12.759><c> you're</c><00:25:13.000><c> basically</c><00:25:13.389><c> constantly</c>

00:25:13.889 --> 00:25:13.899 align:start position:0%
way you're basically constantly
 

00:25:13.899 --> 00:25:20.149 align:start position:0%
way you're basically constantly
resolving<00:25:14.289><c> effects</c><00:25:15.269><c> at</c><00:25:16.269><c> the</c><00:25:16.299><c> end</c><00:25:16.509><c> of</c><00:25:16.600><c> the</c><00:25:16.690><c> day</c>

00:25:20.149 --> 00:25:20.159 align:start position:0%
 
 

00:25:20.159 --> 00:25:22.289 align:start position:0%
 
all<00:25:21.159><c> of</c><00:25:21.190><c> these</c><00:25:21.399><c> effects</c><00:25:21.700><c> systems</c><00:25:22.059><c> like</c>

00:25:22.289 --> 00:25:22.299 align:start position:0%
all of these effects systems like
 

00:25:22.299 --> 00:25:24.210 align:start position:0%
all of these effects systems like
weather<00:25:22.509><c> may</c><00:25:22.750><c> like</c><00:25:22.929><c> the</c><00:25:23.110><c> error</c><00:25:23.889><c> in</c><00:25:24.190><c> that</c>

00:25:24.210 --> 00:25:24.220 align:start position:0%
weather may like the error in that
 

00:25:24.220 --> 00:25:25.710 align:start position:0%
weather may like the error in that
system

00:25:25.710 --> 00:25:25.720 align:start position:0%
system
 

00:25:25.720 --> 00:25:27.390 align:start position:0%
system
they<00:25:26.140><c> all</c><00:25:26.320><c> have</c><00:25:26.530><c> to</c><00:25:26.560><c> present</c><00:25:26.920><c> all</c><00:25:26.980><c> agenda</c>

00:25:27.390 --> 00:25:27.400 align:start position:0%
they all have to present all agenda
 

00:25:27.400 --> 00:25:39.030 align:start position:0%
they all have to present all agenda
today<00:25:27.750><c> and</c><00:25:28.750><c> this</c><00:25:28.810><c> is</c><00:25:28.990><c> part</c><00:25:29.260><c> of</c><00:25:29.290><c> life</c><00:25:32.640><c> so</c><00:25:37.560><c> how</c><00:25:38.560><c> so</c>

00:25:39.030 --> 00:25:39.040 align:start position:0%
today and this is part of life so how so
 

00:25:39.040 --> 00:25:41.010 align:start position:0%
today and this is part of life so how so
basically<00:25:39.400><c> like</c><00:25:39.640><c> you</c><00:25:40.300><c> know</c><00:25:40.390><c> as</c><00:25:40.510><c> a</c><00:25:40.540><c> specific</c>

00:25:41.010 --> 00:25:41.020 align:start position:0%
basically like you know as a specific
 

00:25:41.020 --> 00:25:46.680 align:start position:0%
basically like you know as a specific
it's<00:25:41.410><c> a</c><00:25:41.500><c> specific</c><00:25:41.710><c> example</c><00:25:45.270><c> specific</c><00:25:46.270><c> example</c>

00:25:46.680 --> 00:25:46.690 align:start position:0%
it's a specific example specific example
 

00:25:46.690 --> 00:25:50.790 align:start position:0%
it's a specific example specific example
look<00:25:46.810><c> like</c><00:25:48.960><c> that</c><00:25:49.960><c> place</c><00:25:50.200><c> where</c><00:25:50.440><c> this</c><00:25:50.500><c> vivid</c>

00:25:50.790 --> 00:25:50.800 align:start position:0%
look like that place where this vivid
 

00:25:50.800 --> 00:25:52.230 align:start position:0%
look like that place where this vivid
interesting<00:25:51.220><c> it's</c><00:25:51.370><c> like</c><00:25:51.430><c> okay</c><00:25:51.850><c> on</c><00:25:52.030><c> like</c>

00:25:52.230 --> 00:25:52.240 align:start position:0%
interesting it's like okay on like
 

00:25:52.240 --> 00:25:54.540 align:start position:0%
interesting it's like okay on like
addresses<00:25:52.900><c> is</c><00:25:53.110><c> it</c><00:25:53.260><c> practice</c><00:25:53.710><c> and</c><00:25:53.950><c> EVM</c><00:25:54.280><c> type</c>

00:25:54.540 --> 00:25:54.550 align:start position:0%
addresses is it practice and EVM type
 

00:25:54.550 --> 00:25:56.520 align:start position:0%
addresses is it practice and EVM type
you<00:25:55.060><c> can</c><00:25:55.210><c> decode</c><00:25:55.570><c> this</c><00:25:55.840><c> if</c><00:25:56.020><c> you</c><00:25:56.140><c> have</c><00:25:56.320><c> it</c><00:25:56.410><c> from</c>

00:25:56.520 --> 00:25:56.530 align:start position:0%
you can decode this if you have it from
 

00:25:56.530 --> 00:25:59.550 align:start position:0%
you can decode this if you have it from
us<00:25:56.620><c> you</c><00:25:57.040><c> have</c><00:25:57.720><c> by</c><00:25:58.720><c> answering</c><00:25:58.990><c> of</c><00:25:59.170><c> a</c><00:25:59.260><c> certain</c>

00:25:59.550 --> 00:25:59.560 align:start position:0%
us you have by answering of a certain
 

00:25:59.560 --> 00:26:00.030 align:start position:0%
us you have by answering of a certain
length

00:26:00.030 --> 00:26:00.040 align:start position:0%
length
 

00:26:00.040 --> 00:26:01.770 align:start position:0%
length
you<00:26:00.190><c> can't</c><00:26:00.430><c> decode</c><00:26:00.760><c> it</c><00:26:00.940><c> so</c><00:26:01.090><c> basically</c><00:26:01.240><c> like</c><00:26:01.690><c> to</c>

00:26:01.770 --> 00:26:01.780 align:start position:0%
you can't decode it so basically like to
 

00:26:01.780 --> 00:26:03.930 align:start position:0%
you can't decode it so basically like to
throw<00:26:01.990><c> away</c><00:26:02.110><c> the</c><00:26:02.380><c> first</c><00:26:02.590><c> 12</c><00:26:03.490><c> bytes</c><00:26:03.700><c> or</c>

00:26:03.930 --> 00:26:03.940 align:start position:0%
throw away the first 12 bytes or
 

00:26:03.940 --> 00:26:05.820 align:start position:0%
throw away the first 12 bytes or
whatever<00:26:04.180><c> it</c><00:26:04.330><c> take</c><00:26:04.480><c> or</c><00:26:04.840><c> take</c><00:26:05.170><c> the</c><00:26:05.290><c> last</c><00:26:05.500><c> 20</c>

00:26:05.820 --> 00:26:05.830 align:start position:0%
whatever it take or take the last 20
 

00:26:05.830 --> 00:26:09.330 align:start position:0%
whatever it take or take the last 20
bytes<00:26:06.010><c> and</c><00:26:06.730><c> try</c><00:26:07.540><c> to</c><00:26:07.620><c> basically</c><00:26:08.620><c> just</c><00:26:08.860><c> figure</c>

00:26:09.330 --> 00:26:09.340 align:start position:0%
bytes and try to basically just figure
 

00:26:09.340 --> 00:26:11.150 align:start position:0%
bytes and try to basically just figure
out<00:26:09.370><c> if</c><00:26:09.610><c> you</c><00:26:09.970><c> haven't</c><00:26:10.270><c> already</c>

00:26:11.150 --> 00:26:11.160 align:start position:0%
out if you haven't already
 

00:26:11.160 --> 00:26:13.230 align:start position:0%
out if you haven't already
sorry<00:26:12.160><c> if</c><00:26:12.280><c> you</c><00:26:12.310><c> can</c><00:26:12.550><c> make</c><00:26:12.700><c> an</c><00:26:12.820><c> address</c><00:26:13.120><c> from</c>

00:26:13.230 --> 00:26:13.240 align:start position:0%
sorry if you can make an address from
 

00:26:13.240 --> 00:26:14.460 align:start position:0%
sorry if you can make an address from
you<00:26:13.390><c> that's</c><00:26:13.630><c> okay</c><00:26:13.900><c> bunny</c>

00:26:14.460 --> 00:26:14.470 align:start position:0%
you that's okay bunny
 

00:26:14.470 --> 00:26:16.440 align:start position:0%
you that's okay bunny
and<00:26:14.830><c> then</c><00:26:15.070><c> it</c><00:26:15.190><c> should</c><00:26:15.310><c> be</c><00:26:15.430><c> good</c><00:26:15.580><c> otherwise</c><00:26:16.030><c> it</c>

00:26:16.440 --> 00:26:16.450 align:start position:0%
and then it should be good otherwise it
 

00:26:16.450 --> 00:26:18.870 align:start position:0%
and then it should be good otherwise it
should<00:26:16.600><c> fail</c><00:26:16.840><c> I</c><00:26:17.280><c> think</c><00:26:18.280><c> this</c><00:26:18.370><c> last</c><00:26:18.520><c> one</c><00:26:18.790><c> is</c>

00:26:18.870 --> 00:26:18.880 align:start position:0%
should fail I think this last one is
 

00:26:18.880 --> 00:26:21.090 align:start position:0%
should fail I think this last one is
David<00:26:19.270><c> and</c><00:26:19.750><c> I</c><00:26:19.960><c> did</c><00:26:20.110><c> these</c><00:26:20.200><c> finance</c><00:26:20.590><c> this</c><00:26:20.860><c> might</c>

00:26:21.090 --> 00:26:21.100 align:start position:0%
David and I did these finance this might
 

00:26:21.100 --> 00:26:22.230 align:start position:0%
David and I did these finance this might
not<00:26:21.220><c> even</c><00:26:21.310><c> there's</c><00:26:21.670><c> no</c><00:26:21.760><c> way</c><00:26:21.880><c> that</c><00:26:22.000><c> this</c><00:26:22.090><c> can</c>

00:26:22.230 --> 00:26:22.240 align:start position:0%
not even there's no way that this can
 

00:26:22.240 --> 00:26:23.700 align:start position:0%
not even there's no way that this can
feel<00:26:22.360><c> isolated</c><00:26:22.510><c> this</c><00:26:23.080><c> is</c><00:26:23.200><c> basically</c><00:26:23.470><c> saying</c>

00:26:23.700 --> 00:26:23.710 align:start position:0%
feel isolated this is basically saying
 

00:26:23.710 --> 00:26:25.710 align:start position:0%
feel isolated this is basically saying
you<00:26:23.860><c> like</c><00:26:24.010><c> take</c><00:26:24.460><c> the</c><00:26:24.550><c> first</c><00:26:24.760><c> to</c><00:26:24.940><c> take</c><00:26:25.630><c> the</c>

00:26:25.710 --> 00:26:25.720 align:start position:0%
you like take the first to take the
 

00:26:25.720 --> 00:26:29.130 align:start position:0%
you like take the first to take the
first<00:26:25.930><c> 12</c><00:26:26.970><c> remaining</c><00:26:27.970><c> 20</c><00:26:28.300><c> bytes</c><00:26:28.480><c> irrelevant</c>

00:26:29.130 --> 00:26:29.140 align:start position:0%
first 12 remaining 20 bytes irrelevant
 

00:26:29.140 --> 00:26:30.540 align:start position:0%
first 12 remaining 20 bytes irrelevant
address<00:26:29.410><c> the</c><00:26:29.680><c> only</c><00:26:29.800><c> way</c><00:26:29.890><c> this</c><00:26:30.010><c> can</c><00:26:30.160><c> fail</c><00:26:30.370><c> is</c>

00:26:30.540 --> 00:26:30.550 align:start position:0%
address the only way this can fail is
 

00:26:30.550 --> 00:26:32.690 align:start position:0%
address the only way this can fail is
that<00:26:30.670><c> this</c><00:26:30.760><c> tank</c><00:26:31.060><c> fails</c><00:26:31.360><c> or</c><00:26:31.660><c> this</c><00:26:31.750><c> ting</c><00:26:31.990><c> fails</c>

00:26:32.690 --> 00:26:32.700 align:start position:0%
that this tank fails or this ting fails
 

00:26:32.700 --> 00:26:34.680 align:start position:0%
that this tank fails or this ting fails
and<00:26:33.700><c> what</c><00:26:33.820><c> that</c><00:26:33.940><c> means</c><00:26:34.060><c> is</c><00:26:34.150><c> the</c><00:26:34.240><c> thing</c><00:26:34.390><c> you</c><00:26:34.480><c> had</c>

00:26:34.680 --> 00:26:34.690 align:start position:0%
and what that means is the thing you had
 

00:26:34.690 --> 00:26:36.300 align:start position:0%
and what that means is the thing you had
to<00:26:34.990><c> show</c><00:26:35.140><c> it</c><00:26:35.260><c> wasn't</c><00:26:35.530><c> long</c><00:26:35.650><c> enough</c><00:26:35.830><c> that's</c><00:26:36.190><c> all</c>

00:26:36.300 --> 00:26:36.310 align:start position:0%
to show it wasn't long enough that's all
 

00:26:36.310 --> 00:26:38.220 align:start position:0%
to show it wasn't long enough that's all
this<00:26:36.400><c> is</c><00:26:36.460><c> say</c><00:26:36.730><c> okay</c><00:26:37.180><c> cool</c><00:26:37.390><c> so</c><00:26:37.420><c> you</c><00:26:37.630><c> can</c><00:26:37.840><c> decode</c>

00:26:38.220 --> 00:26:38.230 align:start position:0%
this is say okay cool so you can decode
 

00:26:38.230 --> 00:26:39.870 align:start position:0%
this is say okay cool so you can decode
after<00:26:38.590><c> since</c><00:26:38.830><c> four</c><00:26:39.010><c> types</c><00:26:39.280><c> whatever</c><00:26:39.610><c> that's</c>

00:26:39.870 --> 00:26:39.880 align:start position:0%
after since four types whatever that's
 

00:26:39.880 --> 00:26:42.660 align:start position:0%
after since four types whatever that's
pretty<00:26:40.090><c> cool</c><00:26:40.240><c> but</c><00:26:40.960><c> like</c><00:26:41.170><c> what</c><00:26:41.950><c> if</c><00:26:41.980><c> you</c><00:26:42.100><c> you</c>

00:26:42.660 --> 00:26:42.670 align:start position:0%
pretty cool but like what if you you
 

00:26:42.670 --> 00:26:43.190 align:start position:0%
pretty cool but like what if you you
know

00:26:43.190 --> 00:26:43.200 align:start position:0%
know
 

00:26:43.200 --> 00:26:46.229 align:start position:0%
know
more<00:26:44.200><c> complicated</c><00:26:44.769><c> for</c><00:26:44.919><c> example</c><00:26:45.279><c> like</c><00:26:45.460><c> in</c><00:26:46.059><c> the</c>

00:26:46.229 --> 00:26:46.239 align:start position:0%
more complicated for example like in the
 

00:26:46.239 --> 00:26:48.329 align:start position:0%
more complicated for example like in the
EVM<00:26:46.539><c> you</c><00:26:46.899><c> also</c><00:26:47.080><c> have</c><00:26:47.440><c> this</c><00:26:47.739><c> notion</c><00:26:47.950><c> of</c><00:26:48.159><c> like</c>

00:26:48.329 --> 00:26:48.339 align:start position:0%
EVM you also have this notion of like
 

00:26:48.339 --> 00:26:50.579 align:start position:0%
EVM you also have this notion of like
size<00:26:48.609><c> to</c><00:26:48.999><c> raise</c><00:26:49.179><c> so</c><00:26:49.570><c> later</c><00:26:49.809><c> you</c><00:26:50.229><c> have</c><00:26:50.529><c> a</c>

00:26:50.579 --> 00:26:50.589 align:start position:0%
size to raise so later you have a
 

00:26:50.589 --> 00:26:52.079 align:start position:0%
size to raise so later you have a
precise<00:26:51.009><c> array</c><00:26:51.369><c> let's</c><00:26:51.609><c> say</c><00:26:51.759><c> it's</c><00:26:51.909><c> like</c><00:26:52.059><c> a</c>

00:26:52.079 --> 00:26:52.089 align:start position:0%
precise array let's say it's like a
 

00:26:52.089 --> 00:26:55.639 align:start position:0%
precise array let's say it's like a
tuple<00:26:52.599><c> of</c><00:26:52.629><c> addresses</c><00:26:53.259><c> right</c><00:26:53.679><c> and</c><00:26:54.609><c> then</c><00:26:54.729><c> type</c>

00:26:55.639 --> 00:26:55.649 align:start position:0%
tuple of addresses right and then type
 

00:26:55.649 --> 00:26:58.139 align:start position:0%
tuple of addresses right and then type
something<00:26:56.649><c> like</c><00:26:56.799><c> for</c><00:26:57.339><c> example</c><00:26:57.399><c> everybody's</c>

00:26:58.139 --> 00:26:58.149 align:start position:0%
something like for example everybody's
 

00:26:58.149 --> 00:27:00.570 align:start position:0%
something like for example everybody's
favorite<00:26:58.509><c> event</c><00:26:58.779><c> is</c><00:26:59.049><c> probably</c><00:26:59.889><c> the</c><00:27:00.070><c> transfer</c>

00:27:00.570 --> 00:27:00.580 align:start position:0%
favorite event is probably the transfer
 

00:27:00.580 --> 00:27:03.329 align:start position:0%
favorite event is probably the transfer
and<00:27:00.869><c> results</c><00:27:01.869><c> in</c><00:27:01.989><c> your</c><00:27:02.139><c> address</c><00:27:02.619><c> getting</c><00:27:03.099><c> more</c>

00:27:03.329 --> 00:27:03.339 align:start position:0%
and results in your address getting more
 

00:27:03.339 --> 00:27:06.719 align:start position:0%
and results in your address getting more
money<00:27:03.700><c> whatever</c><00:27:04.599><c> and</c><00:27:05.219><c> that's</c><00:27:06.219><c> effectively</c>

00:27:06.719 --> 00:27:06.729 align:start position:0%
money whatever and that's effectively
 

00:27:06.729 --> 00:27:08.279 align:start position:0%
money whatever and that's effectively
like<00:27:06.969><c> that</c><00:27:07.119><c> free</c><00:27:07.330><c> to</c><00:27:07.450><c> a</c><00:27:07.479><c> little</c><00:27:07.749><c> rate</c><00:27:07.899><c> of</c><00:27:08.080><c> like</c>

00:27:08.279 --> 00:27:08.289 align:start position:0%
like that free to a little rate of like
 

00:27:08.289 --> 00:27:10.109 align:start position:0%
like that free to a little rate of like
well<00:27:08.619><c> there's</c><00:27:08.919><c> two</c><00:27:09.099><c> mattresses</c><00:27:09.309><c> in</c><00:27:09.759><c> there</c><00:27:09.940><c> and</c>

00:27:10.109 --> 00:27:10.119 align:start position:0%
well there's two mattresses in there and
 

00:27:10.119 --> 00:27:14.339 align:start position:0%
well there's two mattresses in there and
then<00:27:10.210><c> there's</c><00:27:10.389><c> like</c><00:27:12.479><c> you</c><00:27:13.479><c> went</c><00:27:13.690><c> in</c><00:27:14.169><c> there</c>

00:27:14.339 --> 00:27:14.349 align:start position:0%
then there's like you went in there
 

00:27:14.349 --> 00:27:16.499 align:start position:0%
then there's like you went in there
sorry<00:27:14.619><c> but</c><00:27:15.489><c> in</c><00:27:15.700><c> this</c><00:27:15.789><c> sense</c><00:27:15.999><c> like</c><00:27:16.239><c> there's</c>

00:27:16.499 --> 00:27:16.509 align:start position:0%
sorry but in this sense like there's
 

00:27:16.509 --> 00:27:18.419 align:start position:0%
sorry but in this sense like there's
like<00:27:16.690><c> the</c><00:27:16.839><c> notion</c><00:27:17.349><c> of</c><00:27:17.409><c> like</c><00:27:17.619><c> it</c><00:27:18.009><c> doesn't</c><00:27:18.249><c> make</c>

00:27:18.419 --> 00:27:18.429 align:start position:0%
like the notion of like it doesn't make
 

00:27:18.429 --> 00:27:20.249 align:start position:0%
like the notion of like it doesn't make
sense<00:27:18.489><c> to</c><00:27:18.669><c> speak</c><00:27:18.909><c> about</c><00:27:18.999><c> like</c><00:27:19.239><c> perfecter</c><00:27:19.719><c> or</c>

00:27:20.249 --> 00:27:20.259 align:start position:0%
sense to speak about like perfecter or
 

00:27:20.259 --> 00:27:22.469 align:start position:0%
sense to speak about like perfecter or
like<00:27:20.409><c> effector</c><00:27:20.859><c> of</c><00:27:20.969><c> addresses</c><00:27:21.969><c> which</c><00:27:22.149><c> is</c><00:27:22.299><c> like</c>

00:27:22.469 --> 00:27:22.479 align:start position:0%
like effector of addresses which is like
 

00:27:22.479 --> 00:27:24.599 align:start position:0%
like effector of addresses which is like
a<00:27:22.509><c> list</c><00:27:23.109><c> of</c><00:27:23.229><c> addresses</c><00:27:23.440><c> under</c><00:27:23.889><c> predefined</c><00:27:24.429><c> Li</c>

00:27:24.599 --> 00:27:24.609 align:start position:0%
a list of addresses under predefined Li
 

00:27:24.609 --> 00:27:27.930 align:start position:0%
a list of addresses under predefined Li
and<00:27:25.419><c> like</c><00:27:25.859><c> okay</c><00:27:26.859><c> so</c><00:27:26.919><c> if</c><00:27:27.489><c> you</c><00:27:27.580><c> can</c><00:27:27.729><c> somehow</c>

00:27:27.930 --> 00:27:27.940 align:start position:0%
and like okay so if you can somehow
 

00:27:27.940 --> 00:27:30.749 align:start position:0%
and like okay so if you can somehow
communicate<00:27:28.539><c> the</c><00:27:28.659><c> predefined</c><00:27:29.200><c> linked</c><00:27:29.559><c> to</c><00:27:29.830><c> the</c>

00:27:30.749 --> 00:27:30.759 align:start position:0%
communicate the predefined linked to the
 

00:27:30.759 --> 00:27:34.739 align:start position:0%
communicate the predefined linked to the
program<00:27:31.119><c> that</c><00:27:31.239><c> you're</c><00:27:31.330><c> writing</c><00:27:31.539><c> it</c><00:27:33.570><c> you</c><00:27:34.570><c> can</c>

00:27:34.739 --> 00:27:34.749 align:start position:0%
program that you're writing it you can
 

00:27:34.749 --> 00:27:36.329 align:start position:0%
program that you're writing it you can
basically<00:27:35.080><c> reason</c><00:27:35.649><c> about</c><00:27:35.799><c> it</c><00:27:35.859><c> and</c><00:27:36.070><c> say</c><00:27:36.159><c> like</c>

00:27:36.329 --> 00:27:36.339 align:start position:0%
basically reason about it and say like
 

00:27:36.339 --> 00:27:38.129 align:start position:0%
basically reason about it and say like
okay<00:27:36.609><c> like</c><00:27:36.759><c> the</c><00:27:37.330><c> only</c><00:27:37.479><c> way</c><00:27:37.659><c> that</c><00:27:37.779><c> this</c><00:27:37.899><c> thing</c>

00:27:38.129 --> 00:27:38.139 align:start position:0%
okay like the only way that this thing
 

00:27:38.139 --> 00:27:40.549 align:start position:0%
okay like the only way that this thing
can<00:27:38.320><c> fail</c><00:27:38.589><c> in</c><00:27:39.009><c> parsing</c><00:27:39.460><c> or</c><00:27:39.549><c> whatever</c><00:27:39.759><c> is</c><00:27:39.969><c> it</c>

00:27:40.549 --> 00:27:40.559 align:start position:0%
can fail in parsing or whatever is it
 

00:27:40.559 --> 00:27:42.329 align:start position:0%
can fail in parsing or whatever is it
sorry<00:27:41.559><c> I</c><00:27:41.619><c> understand</c><00:27:41.919><c> yeah</c>

00:27:42.329 --> 00:27:42.339 align:start position:0%
sorry I understand yeah
 

00:27:42.339 --> 00:27:44.820 align:start position:0%
sorry I understand yeah
so<00:27:42.489><c> if</c><00:27:43.269><c> you're</c><00:27:43.479><c> looking</c><00:27:43.599><c> at</c><00:27:43.779><c> like</c><00:27:43.899><c> a</c><00:27:43.929><c> vector</c><00:27:44.259><c> of</c>

00:27:44.820 --> 00:27:44.830 align:start position:0%
so if you're looking at like a vector of
 

00:27:44.830 --> 00:27:47.070 align:start position:0%
so if you're looking at like a vector of
a<00:27:45.190><c> predefined</c><00:27:45.849><c> length</c><00:27:46.089><c> bunch</c><00:27:46.570><c> of</c><00:27:46.659><c> this</c><00:27:46.839><c> in</c>

00:27:47.070 --> 00:27:47.080 align:start position:0%
a predefined length bunch of this in
 

00:27:47.080 --> 00:27:49.889 align:start position:0%
a predefined length bunch of this in
here<00:27:47.409><c> of</c><00:27:47.619><c> certain</c><00:27:48.070><c> type</c><00:27:48.249><c> a</c><00:27:48.460><c> you</c><00:27:49.330><c> can't</c><00:27:49.539><c> decode</c>

00:27:49.889 --> 00:27:49.899 align:start position:0%
here of certain type a you can't decode
 

00:27:49.899 --> 00:27:51.779 align:start position:0%
here of certain type a you can't decode
into<00:27:50.169><c> this</c><00:27:50.289><c> thing</c><00:27:50.529><c> basically</c><00:27:51.369><c> what</c><00:27:51.639><c> you're</c>

00:27:51.779 --> 00:27:51.789 align:start position:0%
into this thing basically what you're
 

00:27:51.789 --> 00:27:54.019 align:start position:0%
into this thing basically what you're
telling<00:27:51.909><c> which</c><00:27:52.389><c> are</c><00:27:52.539><c> less</c><00:27:52.809><c> you</c><00:27:52.989><c> can</c><00:27:53.169><c> success</c>

00:27:54.019 --> 00:27:54.029 align:start position:0%
telling which are less you can success
 

00:27:54.029 --> 00:27:55.969 align:start position:0%
telling which are less you can success
you're<00:27:54.749><c> telling</c><00:27:54.989><c> the</c><00:27:55.080><c> program</c><00:27:55.349><c> it's</c><00:27:55.679><c> like</c><00:27:55.830><c> no</c>

00:27:55.969 --> 00:27:55.979 align:start position:0%
you're telling the program it's like no
 

00:27:55.979 --> 00:27:57.499 align:start position:0%
you're telling the program it's like no
matter<00:27:56.129><c> what</c><00:27:56.489><c> at</c><00:27:56.729><c> this</c><00:27:56.849><c> point</c><00:27:57.119><c> I</c><00:27:57.299><c> know</c><00:27:57.359><c> that</c>

00:27:57.499 --> 00:27:57.509 align:start position:0%
matter what at this point I know that
 

00:27:57.509 --> 00:28:01.070 align:start position:0%
matter what at this point I know that
this<00:27:57.989><c> thing</c><00:27:58.859><c> here</c><00:27:59.340><c> is</c><00:27:59.549><c> a</c><00:27:59.609><c> it's</c><00:28:00.509><c> a</c><00:28:00.629><c> vector</c><00:28:00.809><c> of</c><00:28:01.019><c> a</c>

00:28:01.070 --> 00:28:01.080 align:start position:0%
this thing here is a it's a vector of a
 

00:28:01.080 --> 00:28:02.570 align:start position:0%
this thing here is a it's a vector of a
certain<00:28:01.379><c> way</c><00:28:01.529><c> you</c><00:28:02.099><c> don't</c><00:28:02.249><c> ever</c><00:28:02.369><c> have</c><00:28:02.429><c> to</c><00:28:02.489><c> worry</c>

00:28:02.570 --> 00:28:02.580 align:start position:0%
certain way you don't ever have to worry
 

00:28:02.580 --> 00:28:04.039 align:start position:0%
certain way you don't ever have to worry
again<00:28:02.879><c> about</c><00:28:03.059><c> like</c><00:28:03.419><c> checking</c><00:28:03.719><c> the</c><00:28:03.899><c> good</c>

00:28:04.039 --> 00:28:04.049 align:start position:0%
again about like checking the good
 

00:28:04.049 --> 00:28:06.200 align:start position:0%
again about like checking the good
science<00:28:04.499><c> this</c><00:28:04.679><c> thing</c><00:28:04.950><c> like</c><00:28:05.279><c> you</c><00:28:05.759><c> pass</c><00:28:05.940><c> it</c><00:28:06.119><c> off</c>

00:28:06.200 --> 00:28:06.210 align:start position:0%
science this thing like you pass it off
 

00:28:06.210 --> 00:28:07.820 align:start position:0%
science this thing like you pass it off
to<00:28:06.239><c> a</c><00:28:06.389><c> different</c><00:28:06.690><c> function</c><00:28:06.899><c> that</c><00:28:07.649><c> function</c>

00:28:07.820 --> 00:28:07.830 align:start position:0%
to a different function that function
 

00:28:07.830 --> 00:28:10.039 align:start position:0%
to a different function that function
also<00:28:08.219><c> will</c><00:28:08.549><c> know</c><00:28:08.729><c> the</c><00:28:08.969><c> length</c><00:28:09.210><c> of</c><00:28:09.419><c> this</c><00:28:09.570><c> vector</c>

00:28:10.039 --> 00:28:10.049 align:start position:0%
also will know the length of this vector
 

00:28:10.049 --> 00:28:13.190 align:start position:0%
also will know the length of this vector
because<00:28:10.769><c> it's</c><00:28:11.279><c> encoded</c><00:28:11.759><c> in</c><00:28:11.879><c> the</c><00:28:11.969><c> types</c><00:28:12.179><c> of</c><00:28:12.330><c> so</c>

00:28:13.190 --> 00:28:13.200 align:start position:0%
because it's encoded in the types of so
 

00:28:13.200 --> 00:28:15.529 align:start position:0%
because it's encoded in the types of so
you<00:28:14.009><c> can</c><00:28:14.159><c> build</c><00:28:14.369><c> that</c><00:28:14.489><c> into</c><00:28:14.549><c> like</c><00:28:14.969><c> the</c><00:28:15.119><c> Codex</c>

00:28:15.529 --> 00:28:15.539 align:start position:0%
you can build that into like the Codex
 

00:28:15.539 --> 00:28:17.149 align:start position:0%
you can build that into like the Codex
or<00:28:15.719><c> whatever</c><00:28:16.019><c> basically</c><00:28:16.440><c> what</c><00:28:16.679><c> it</c><00:28:16.769><c> means</c><00:28:16.950><c> then</c>

00:28:17.149 --> 00:28:17.159 align:start position:0%
or whatever basically what it means then
 

00:28:17.159 --> 00:28:21.139 align:start position:0%
or whatever basically what it means then
after<00:28:17.549><c> you're</c><00:28:17.700><c> able</c><00:28:17.909><c> to</c><00:28:18.019><c> decode</c><00:28:19.019><c> a</c><00:28:19.279><c> PM</c><00:28:20.279><c> you</c>

00:28:21.139 --> 00:28:21.149 align:start position:0%
after you're able to decode a PM you
 

00:28:21.149 --> 00:28:22.759 align:start position:0%
after you're able to decode a PM you
have<00:28:21.330><c> enough</c><00:28:21.749><c> information</c><00:28:21.899><c> about</c><00:28:22.590><c> this</c>

00:28:22.759 --> 00:28:22.769 align:start position:0%
have enough information about this
 

00:28:22.769 --> 00:28:24.560 align:start position:0%
have enough information about this
effect<00:28:23.369><c> in</c><00:28:23.549><c> this</c><00:28:23.639><c> particular</c><00:28:23.940><c> case</c><00:28:24.299><c> inspector</c>

00:28:24.560 --> 00:28:24.570 align:start position:0%
effect in this particular case inspector
 

00:28:24.570 --> 00:28:28.159 align:start position:0%
effect in this particular case inspector
so<00:28:24.989><c> that</c><00:28:25.109><c> you'll</c><00:28:25.229><c> never</c><00:28:25.440><c> get</c><00:28:25.649><c> an</c><00:28:25.769><c> array</c><00:28:27.169><c> access</c>

00:28:28.159 --> 00:28:28.169 align:start position:0%
so that you'll never get an array access
 

00:28:28.169 --> 00:28:30.259 align:start position:0%
so that you'll never get an array access
like<00:28:28.349><c> it's</c><00:28:28.529><c> a</c><00:28:28.589><c> third</c><00:28:29.009><c> argument</c><00:28:29.309><c> because</c><00:28:30.119><c> you</c>

00:28:30.259 --> 00:28:30.269 align:start position:0%
like it's a third argument because you
 

00:28:30.269 --> 00:28:31.759 align:start position:0%
like it's a third argument because you
know<00:28:30.419><c> that</c><00:28:30.719><c> in</c><00:28:31.080><c> order</c><00:28:31.259><c> to</c><00:28:31.320><c> you</c><00:28:31.409><c> and</c><00:28:31.559><c> try</c><00:28:31.710><c> to</c>

00:28:31.759 --> 00:28:31.769 align:start position:0%
know that in order to you and try to
 

00:28:31.769 --> 00:28:34.519 align:start position:0%
know that in order to you and try to
access<00:28:31.919><c> the</c><00:28:32.219><c> third</c><00:28:32.399><c> argument</c><00:28:33.259><c> this</c><00:28:34.259><c> vector</c>

00:28:34.519 --> 00:28:34.529 align:start position:0%
access the third argument this vector
 

00:28:34.529 --> 00:28:36.379 align:start position:0%
access the third argument this vector
has<00:28:34.649><c> a</c><00:28:34.679><c> size</c><00:28:34.950><c> emphasized</c><00:28:35.519><c> occasionally</c><00:28:36.089><c> like</c>

00:28:36.379 --> 00:28:36.389 align:start position:0%
has a size emphasized occasionally like
 

00:28:36.389 --> 00:28:37.820 align:start position:0%
has a size emphasized occasionally like
you<00:28:36.570><c> will</c><00:28:36.719><c> get</c><00:28:36.839><c> and</c><00:28:37.109><c> I</c><00:28:37.320><c> will</c><00:28:37.440><c> show</c><00:28:37.589><c> you</c><00:28:37.619><c> an</c>

00:28:37.820 --> 00:28:37.830 align:start position:0%
you will get and I will show you an
 

00:28:37.830 --> 00:28:39.200 align:start position:0%
you will get and I will show you an
example<00:28:37.859><c> of</c><00:28:38.249><c> this</c><00:28:38.339><c> you</c><00:28:38.519><c> will</c><00:28:38.609><c> get</c><00:28:38.729><c> a</c><00:28:38.789><c> compile</c>

00:28:39.200 --> 00:28:39.210 align:start position:0%
example of this you will get a compile
 

00:28:39.210 --> 00:28:40.629 align:start position:0%
example of this you will get a compile
time<00:28:39.239><c> error</c><00:28:39.719><c> if</c><00:28:39.989><c> you</c><00:28:40.019><c> try</c><00:28:40.109><c> to</c><00:28:40.349><c> access</c>

00:28:40.629 --> 00:28:40.639 align:start position:0%
time error if you try to access
 

00:28:40.639 --> 00:28:43.190 align:start position:0%
time error if you try to access
something<00:28:41.639><c> which</c><00:28:41.759><c> is</c><00:28:41.879><c> not</c><00:28:42.029><c> there</c><00:28:42.269><c> so</c><00:28:42.570><c> rather</c>

00:28:43.190 --> 00:28:43.200 align:start position:0%
something which is not there so rather
 

00:28:43.200 --> 00:28:44.479 align:start position:0%
something which is not there so rather
than<00:28:43.409><c> like</c><00:28:43.649><c> trying</c><00:28:43.979><c> to</c><00:28:44.009><c> check</c><00:28:44.219><c> for</c><00:28:44.429><c> this</c>

00:28:44.479 --> 00:28:44.489 align:start position:0%
than like trying to check for this
 

00:28:44.489 --> 00:28:46.459 align:start position:0%
than like trying to check for this
everywhere<00:28:44.879><c> try</c><00:28:45.659><c> and</c><00:28:45.779><c> throw</c><00:28:45.929><c> some</c><00:28:46.080><c> exception</c>

00:28:46.459 --> 00:28:46.469 align:start position:0%
everywhere try and throw some exception
 

00:28:46.469 --> 00:28:49.219 align:start position:0%
everywhere try and throw some exception
in<00:28:46.589><c> case</c><00:28:46.710><c> it</c><00:28:46.889><c> didn't</c><00:28:47.129><c> happen</c><00:28:47.429><c> what</c><00:28:48.419><c> you</c><00:28:49.019><c> what's</c>

00:28:49.219 --> 00:28:49.229 align:start position:0%
in case it didn't happen what you what's
 

00:28:49.229 --> 00:28:50.959 align:start position:0%
in case it didn't happen what you what's
ended<00:28:49.469><c> up</c><00:28:49.589><c> happening</c><00:28:49.769><c> is</c><00:28:50.070><c> that</c><00:28:50.249><c> like</c><00:28:50.399><c> every</c>

00:28:50.959 --> 00:28:50.969 align:start position:0%
ended up happening is that like every
 

00:28:50.969 --> 00:28:52.519 align:start position:0%
ended up happening is that like every
part<00:28:51.179><c> of</c><00:28:51.210><c> your</c><00:28:51.299><c> program</c><00:28:51.659><c> will</c><00:28:51.779><c> now</c><00:28:51.929><c> be</c><00:28:52.109><c> a</c><00:28:52.139><c> not</c>

00:28:52.519 --> 00:28:52.529 align:start position:0%
part of your program will now be a not
 

00:28:52.529 --> 00:28:54.079 align:start position:0%
part of your program will now be a not
in<00:28:52.769><c> sync</c><00:28:53.070><c> and</c><00:28:53.249><c> we'll</c><00:28:53.399><c> know</c><00:28:53.549><c> that</c><00:28:53.580><c> this</c><00:28:53.879><c> vector</c>

00:28:54.079 --> 00:28:54.089 align:start position:0%
in sync and we'll know that this vector
 

00:28:54.089 --> 00:28:57.440 align:start position:0%
in sync and we'll know that this vector
has<00:28:55.339><c> it</c><00:28:56.339><c> seems</c><00:28:56.549><c> like</c><00:28:56.700><c> a</c><00:28:56.759><c> stupid</c><00:28:56.969><c> thing</c><00:28:57.239><c> but</c>

00:28:57.440 --> 00:28:57.450 align:start position:0%
has it seems like a stupid thing but
 

00:28:57.450 --> 00:28:59.209 align:start position:0%
has it seems like a stupid thing but
then<00:28:57.599><c> you</c><00:28:57.899><c> know</c><00:28:58.139><c> it</c><00:28:58.440><c> is</c><00:28:58.529><c> a</c><00:28:58.559><c> stupid</c><00:28:58.769><c> thing</c><00:28:58.919><c> but</c>

00:28:59.209 --> 00:28:59.219 align:start position:0%
then you know it is a stupid thing but
 

00:28:59.219 --> 00:29:00.320 align:start position:0%
then you know it is a stupid thing but
they<00:28:59.339><c> want</c><00:28:59.549><c> us</c><00:28:59.580><c> to</c><00:28:59.639><c> realize</c><00:28:59.909><c> how</c><00:28:59.999><c> to</c><00:29:00.029><c> do</c><00:29:00.210><c> this</c>

00:29:00.320 --> 00:29:00.330 align:start position:0%
they want us to realize how to do this
 

00:29:00.330 --> 00:29:02.610 align:start position:0%
they want us to realize how to do this
human

00:29:02.610 --> 00:29:02.620 align:start position:0%
human
 

00:29:02.620 --> 00:29:04.930 align:start position:0%
human
this<00:29:03.620><c> is</c><00:29:03.740><c> a</c><00:29:03.770><c> particular</c><00:29:04.250><c> example</c><00:29:04.370><c> of</c><00:29:04.700><c> what</c><00:29:04.850><c> I'm</c>

00:29:04.930 --> 00:29:04.940 align:start position:0%
this is a particular example of what I'm
 

00:29:04.940 --> 00:29:09.130 align:start position:0%
this is a particular example of what I'm
talking<00:29:04.970><c> about</c>

00:29:09.130 --> 00:29:09.140 align:start position:0%
 
 

00:29:09.140 --> 00:29:11.500 align:start position:0%
 
you<00:29:09.679><c> know</c><00:29:09.799><c> ecstatically</c><00:29:10.460><c> size</c><00:29:10.700><c> factors</c><00:29:11.090><c> if</c>

00:29:11.500 --> 00:29:11.510 align:start position:0%
you know ecstatically size factors if
 

00:29:11.510 --> 00:29:13.360 align:start position:0%
you know ecstatically size factors if
you<00:29:11.630><c> did</c><00:29:11.990><c> you</c><00:29:12.110><c> do</c><00:29:12.289><c> enough</c><00:29:12.530><c> like</c><00:29:12.770><c> the</c><00:29:12.980><c> level</c>

00:29:13.360 --> 00:29:13.370 align:start position:0%
you did you do enough like the level
 

00:29:13.370 --> 00:29:15.730 align:start position:0%
you did you do enough like the level
stuff<00:29:13.970><c> with</c><00:29:14.179><c> solidity</c><00:29:14.600><c> you</c><00:29:14.900><c> know</c><00:29:15.110><c> how</c><00:29:15.440><c> these</c>

00:29:15.730 --> 00:29:15.740 align:start position:0%
stuff with solidity you know how these
 

00:29:15.740 --> 00:29:17.230 align:start position:0%
stuff with solidity you know how these
things<00:29:15.799><c> are</c><00:29:16.130><c> encoded</c><00:29:16.580><c> or</c><00:29:16.669><c> ever</c><00:29:16.789><c> the</c><00:29:17.000><c> first</c>

00:29:17.230 --> 00:29:17.240 align:start position:0%
things are encoded or ever the first
 

00:29:17.240 --> 00:29:18.940 align:start position:0%
things are encoded or ever the first
word<00:29:17.600><c> it's</c><00:29:17.870><c> like</c><00:29:17.929><c> the</c><00:29:18.169><c> length</c><00:29:18.380><c> of</c><00:29:18.650><c> the</c><00:29:18.770><c> thing</c>

00:29:18.940 --> 00:29:18.950 align:start position:0%
word it's like the length of the thing
 

00:29:18.950 --> 00:29:20.860 align:start position:0%
word it's like the length of the thing
that<00:29:19.190><c> you're</c><00:29:19.309><c> looking</c><00:29:19.340><c> at</c><00:29:19.760><c> and</c><00:29:20.150><c> this</c><00:29:20.330><c> and</c><00:29:20.660><c> then</c>

00:29:20.860 --> 00:29:20.870 align:start position:0%
that you're looking at and this and then
 

00:29:20.870 --> 00:29:22.750 align:start position:0%
that you're looking at and this and then
it's<00:29:20.990><c> followed</c><00:29:21.110><c> by</c><00:29:21.320><c> just</c><00:29:21.890><c> a</c><00:29:21.980><c> concatenation</c><00:29:22.490><c> of</c>

00:29:22.750 --> 00:29:22.760 align:start position:0%
it's followed by just a concatenation of
 

00:29:22.760 --> 00:29:25.120 align:start position:0%
it's followed by just a concatenation of
all<00:29:22.940><c> the</c><00:29:23.030><c> arguments</c><00:29:23.299><c> so</c><00:29:24.020><c> I</c><00:29:24.380><c> can</c><00:29:24.799><c> have</c><00:29:24.980><c> this</c>

00:29:25.120 --> 00:29:25.130 align:start position:0%
all the arguments so I can have this
 

00:29:25.130 --> 00:29:27.520 align:start position:0%
all the arguments so I can have this
link<00:29:25.760><c> this</c><00:29:25.940><c> is</c><00:29:26.120><c> a</c><00:29:26.150><c> you</c><00:29:26.600><c> know</c><00:29:26.720><c> you</c><00:29:27.200><c> can't</c><00:29:27.410><c> read</c>

00:29:27.520 --> 00:29:27.530 align:start position:0%
link this is a you know you can't read
 

00:29:27.530 --> 00:29:28.570 align:start position:0%
link this is a you know you can't read
this<00:29:27.620><c> in</c><00:29:27.740><c> the</c><00:29:27.799><c> back</c><00:29:27.919><c> probably</c><00:29:28.160><c> but</c><00:29:28.340><c> this</c><00:29:28.460><c> is</c>

00:29:28.570 --> 00:29:28.580 align:start position:0%
this in the back probably but this is
 

00:29:28.580 --> 00:29:30.850 align:start position:0%
this in the back probably but this is
just<00:29:28.700><c> the</c><00:29:28.940><c> number</c><00:29:29.299><c> two</c><00:29:29.539><c> followed</c><00:29:30.350><c> by</c><00:29:30.470><c> two</c>

00:29:30.850 --> 00:29:30.860 align:start position:0%
just the number two followed by two
 

00:29:30.860 --> 00:29:33.250 align:start position:0%
just the number two followed by two
addresses<00:29:31.220><c> and</c><00:29:32.090><c> you'd</c><00:29:32.299><c> like</c><00:29:32.450><c> to</c><00:29:32.570><c> parse</c><00:29:33.080><c> this</c>

00:29:33.250 --> 00:29:33.260 align:start position:0%
addresses and you'd like to parse this
 

00:29:33.260 --> 00:29:35.350 align:start position:0%
addresses and you'd like to parse this
into<00:29:33.530><c> a</c><00:29:33.559><c> vector</c><00:29:33.860><c> of</c><00:29:34.130><c> length</c><00:29:34.159><c> two</c><00:29:34.669><c> this</c><00:29:35.059><c> is</c><00:29:35.210><c> like</c>

00:29:35.350 --> 00:29:35.360 align:start position:0%
into a vector of length two this is like
 

00:29:35.360 --> 00:29:37.270 align:start position:0%
into a vector of length two this is like
some<00:29:35.600><c> type</c><00:29:35.960><c> level</c><00:29:36.169><c> language</c><00:29:36.679><c> that's</c><00:29:36.890><c> very</c>

00:29:37.270 --> 00:29:37.280 align:start position:0%
some type level language that's very
 

00:29:37.280 --> 00:29:38.860 align:start position:0%
some type level language that's very
specific<00:29:37.520><c> to</c><00:29:37.850><c> like</c><00:29:38.090><c> the</c><00:29:38.240><c> libraries</c><00:29:38.630><c> that</c><00:29:38.750><c> we</c>

00:29:38.860 --> 00:29:38.870 align:start position:0%
specific to like the libraries that we
 

00:29:38.870 --> 00:29:40.539 align:start position:0%
specific to like the libraries that we
use<00:29:39.080><c> but</c><00:29:39.650><c> basically</c><00:29:39.919><c> what</c><00:29:40.130><c> this</c><00:29:40.250><c> is</c><00:29:40.370><c> going</c><00:29:40.490><c> to</c>

00:29:40.539 --> 00:29:40.549 align:start position:0%
use but basically what this is going to
 

00:29:40.549 --> 00:29:43.000 align:start position:0%
use but basically what this is going to
do<00:29:40.730><c> is</c><00:29:40.880><c> try</c><00:29:41.090><c> to</c><00:29:41.150><c> determine</c><00:29:41.539><c> this</c><00:29:41.809><c> X</c><00:29:42.080><c> ring</c><00:29:42.380><c> into</c>

00:29:43.000 --> 00:29:43.010 align:start position:0%
do is try to determine this X ring into
 

00:29:43.010 --> 00:29:45.190 align:start position:0%
do is try to determine this X ring into
either<00:29:43.280><c> a</c><00:29:43.460><c> parse</c><00:29:43.760><c> error</c><00:29:44.059><c> or</c><00:29:44.539><c> a</c><00:29:44.600><c> vector</c><00:29:44.960><c> of</c>

00:29:45.190 --> 00:29:45.200 align:start position:0%
either a parse error or a vector of
 

00:29:45.200 --> 00:29:47.590 align:start position:0%
either a parse error or a vector of
length<00:29:45.230><c> two</c><00:29:45.650><c> of</c><00:29:45.890><c> type</c><00:29:46.100><c> of</c><00:29:46.220><c> migrants</c><00:29:46.640><c> and</c><00:29:46.760><c> after</c>

00:29:47.590 --> 00:29:47.600 align:start position:0%
length two of type of migrants and after
 

00:29:47.600 --> 00:29:50.500 align:start position:0%
length two of type of migrants and after
that<00:29:48.159><c> and</c><00:29:49.159><c> after</c><00:29:49.309><c> that</c><00:29:49.460><c> forever</c><00:29:49.880><c> like</c><00:29:50.210><c> you</c>

00:29:50.500 --> 00:29:50.510 align:start position:0%
that and after that forever like you
 

00:29:50.510 --> 00:29:53.590 align:start position:0%
that and after that forever like you
can't<00:29:51.110><c> for</c><00:29:51.530><c> example</c><00:29:51.860><c> if</c><00:29:51.950><c> this</c><00:29:52.039><c> you</c><00:29:53.030><c> can't</c><00:29:53.299><c> fail</c>

00:29:53.590 --> 00:29:53.600 align:start position:0%
can't for example if this you can't fail
 

00:29:53.600 --> 00:29:55.240 align:start position:0%
can't for example if this you can't fail
in<00:29:53.809><c> this</c><00:29:53.929><c> last</c><00:29:54.230><c> case</c><00:29:54.470><c> when</c><00:29:54.740><c> you</c><00:29:54.830><c> try</c><00:29:55.010><c> to</c><00:29:55.070><c> take</c>

00:29:55.240 --> 00:29:55.250 align:start position:0%
in this last case when you try to take
 

00:29:55.250 --> 00:29:57.510 align:start position:0%
in this last case when you try to take
that<00:29:55.309><c> and</c><00:29:56.179><c> you</c><00:29:56.240><c> try</c><00:29:56.390><c> to</c><00:29:56.450><c> take</c><00:29:56.630><c> the</c><00:29:56.780><c> first</c>

00:29:57.510 --> 00:29:57.520 align:start position:0%
that and you try to take the first
 

00:29:57.520 --> 00:29:59.500 align:start position:0%
that and you try to take the first
coordinate<00:29:58.520><c> of</c><00:29:58.580><c> this</c><00:29:58.730><c> array</c><00:29:59.030><c> and</c><00:29:59.330><c> you</c><00:29:59.360><c> never</c>

00:29:59.500 --> 00:29:59.510 align:start position:0%
coordinate of this array and you never
 

00:29:59.510 --> 00:30:00.530 align:start position:0%
coordinate of this array and you never
fear

00:30:00.530 --> 00:30:00.540 align:start position:0%
fear
 

00:30:00.540 --> 00:30:03.170 align:start position:0%
fear
yeah<00:30:01.170><c> so</c><00:30:01.620><c> maybe</c><00:30:01.800><c> the</c><00:30:02.070><c> intuition</c><00:30:02.880><c> here</c><00:30:02.910><c> is</c><00:30:03.090><c> a</c>

00:30:03.170 --> 00:30:03.180 align:start position:0%
yeah so maybe the intuition here is a
 

00:30:03.180 --> 00:30:05.000 align:start position:0%
yeah so maybe the intuition here is a
little<00:30:03.360><c> bit</c><00:30:03.570><c> like</c><00:30:03.780><c> so</c><00:30:03.990><c> when</c><00:30:04.170><c> you're</c><00:30:04.350><c> typically</c>

00:30:05.000 --> 00:30:05.010 align:start position:0%
little bit like so when you're typically
 

00:30:05.010 --> 00:30:06.530 align:start position:0%
little bit like so when you're typically
and<00:30:05.190><c> like</c><00:30:05.340><c> an</c><00:30:05.520><c> inherited</c><00:30:05.970><c> languages</c><00:30:06.450><c> or</c>

00:30:06.530 --> 00:30:06.540 align:start position:0%
and like an inherited languages or
 

00:30:06.540 --> 00:30:09.230 align:start position:0%
and like an inherited languages or
languages<00:30:06.930><c> less</c><00:30:07.760><c> sophisticated</c><00:30:08.760><c> type</c>

00:30:09.230 --> 00:30:09.240 align:start position:0%
languages less sophisticated type
 

00:30:09.240 --> 00:30:11.690 align:start position:0%
languages less sophisticated type
language<00:30:09.660><c> every</c><00:30:10.440><c> kind</c><00:30:10.680><c> of</c><00:30:10.830><c> operation</c><00:30:11.370><c> you</c><00:30:11.400><c> end</c>

00:30:11.690 --> 00:30:11.700 align:start position:0%
language every kind of operation you end
 

00:30:11.700 --> 00:30:13.340 align:start position:0%
language every kind of operation you end
up<00:30:11.820><c> doing</c><00:30:12.150><c> something</c><00:30:12.450><c> important</c><00:30:12.990><c> you'll</c><00:30:13.110><c> have</c>

00:30:13.340 --> 00:30:13.350 align:start position:0%
up doing something important you'll have
 

00:30:13.350 --> 00:30:15.440 align:start position:0%
up doing something important you'll have
like<00:30:13.500><c> a</c><00:30:13.560><c> lot</c><00:30:13.890><c> of</c><00:30:13.950><c> instinct</c><00:30:14.490><c> and</c><00:30:14.760><c> they</c><00:30:15.210><c> kind</c><00:30:15.420><c> of</c>

00:30:15.440 --> 00:30:15.450 align:start position:0%
like a lot of instinct and they kind of
 

00:30:15.450 --> 00:30:16.730 align:start position:0%
like a lot of instinct and they kind of
like<00:30:15.540><c> all</c><00:30:15.780><c> end</c><00:30:15.990><c> up</c><00:30:16.080><c> at</c><00:30:16.230><c> the</c><00:30:16.320><c> same</c><00:30:16.500><c> place</c>

00:30:16.730 --> 00:30:16.740 align:start position:0%
like all end up at the same place
 

00:30:16.740 --> 00:30:18.680 align:start position:0%
like all end up at the same place
because<00:30:17.610><c> you're</c><00:30:17.760><c> doing</c><00:30:17.940><c> something</c><00:30:18.270><c> you</c><00:30:18.540><c> can</c>

00:30:18.680 --> 00:30:18.690 align:start position:0%
because you're doing something you can
 

00:30:18.690 --> 00:30:22.220 align:start position:0%
because you're doing something you can
have<00:30:18.780><c> whatever</c><00:30:19.530><c> was</c><00:30:19.920><c> coming</c><00:30:20.220><c> before</c><00:30:20.420><c> Kari</c><00:30:21.420><c> the</c>

00:30:22.220 --> 00:30:22.230 align:start position:0%
have whatever was coming before Kari the
 

00:30:22.230 --> 00:30:24.290 align:start position:0%
have whatever was coming before Kari the
certainty<00:30:22.890><c> of</c><00:30:22.920><c> that</c><00:30:23.160><c> information</c><00:30:23.610><c> at</c><00:30:24.150><c> that</c>

00:30:24.290 --> 00:30:24.300 align:start position:0%
certainty of that information at that
 

00:30:24.300 --> 00:30:26.330 align:start position:0%
certainty of that information at that
point<00:30:24.600><c> in</c><00:30:24.870><c> your</c><00:30:25.020><c> code</c><00:30:25.230><c> whereas</c><00:30:26.100><c> like</c>

00:30:26.330 --> 00:30:26.340 align:start position:0%
point in your code whereas like
 

00:30:26.340 --> 00:30:28.100 align:start position:0%
point in your code whereas like
typically<00:30:26.940><c> by</c><00:30:27.090><c> composing</c><00:30:27.540><c> a</c><00:30:27.810><c> lot</c><00:30:27.960><c> of</c>

00:30:28.100 --> 00:30:28.110 align:start position:0%
typically by composing a lot of
 

00:30:28.110 --> 00:30:31.550 align:start position:0%
typically by composing a lot of
interactions<00:30:29.040><c> in</c><00:30:29.280><c> which</c><00:30:29.490><c> the</c><00:30:30.200><c> guarantees</c><00:30:31.200><c> of</c>

00:30:31.550 --> 00:30:31.560 align:start position:0%
interactions in which the guarantees of
 

00:30:31.560 --> 00:30:33.830 align:start position:0%
interactions in which the guarantees of
the<00:30:31.740><c> data</c><00:30:31.920><c> is</c><00:30:32.100><c> encoded</c><00:30:32.400><c> in</c><00:30:32.670><c> a</c><00:30:32.730><c> passive</c><00:30:33.150><c> way</c><00:30:33.330><c> you</c>

00:30:33.830 --> 00:30:33.840 align:start position:0%
the data is encoded in a passive way you
 

00:30:33.840 --> 00:30:35.630 align:start position:0%
the data is encoded in a passive way you
basically<00:30:34.410><c> don't</c><00:30:34.620><c> see</c><00:30:34.950><c> any</c><00:30:35.220><c> of</c><00:30:35.310><c> these</c><00:30:35.400><c> if</c>

00:30:35.630 --> 00:30:35.640 align:start position:0%
basically don't see any of these if
 

00:30:35.640 --> 00:30:37.850 align:start position:0%
basically don't see any of these if
statements<00:30:35.670><c> or</c><00:30:36.330><c> assertions</c><00:30:36.960><c> in</c><00:30:37.170><c> your</c><00:30:37.500><c> code</c>

00:30:37.850 --> 00:30:37.860 align:start position:0%
statements or assertions in your code
 

00:30:37.860 --> 00:30:40.580 align:start position:0%
statements or assertions in your code
itself<00:30:38.280><c> they're</c><00:30:38.700><c> all</c><00:30:38.910><c> packed</c><00:30:39.660><c> into</c><00:30:39.960><c> the</c><00:30:40.350><c> type</c>

00:30:40.580 --> 00:30:40.590 align:start position:0%
itself they're all packed into the type
 

00:30:40.590 --> 00:30:41.570 align:start position:0%
itself they're all packed into the type
and<00:30:40.860><c> then</c><00:30:40.950><c> they're</c><00:30:41.190><c> sort</c><00:30:41.340><c> of</c><00:30:41.430><c> the</c>

00:30:41.570 --> 00:30:41.580 align:start position:0%
and then they're sort of the
 

00:30:41.580 --> 00:30:43.340 align:start position:0%
and then they're sort of the
corresponding<00:30:42.150><c> parser</c><00:30:42.630><c> or</c><00:30:42.840><c> whatever</c><00:30:43.140><c> it</c><00:30:43.320><c> is</c>

00:30:43.340 --> 00:30:43.350 align:start position:0%
corresponding parser or whatever it is
 

00:30:43.350 --> 00:30:45.830 align:start position:0%
corresponding parser or whatever it is
inferred<00:30:43.830><c> yeah</c><00:30:44.550><c> so</c><00:30:44.940><c> when</c><00:30:45.390><c> you're</c><00:30:45.510><c> looking</c><00:30:45.720><c> at</c>

00:30:45.830 --> 00:30:45.840 align:start position:0%
inferred yeah so when you're looking at
 

00:30:45.840 --> 00:30:48.770 align:start position:0%
inferred yeah so when you're looking at
an<00:30:45.960><c> actual</c><00:30:46.770><c> application</c><00:30:47.220><c> code</c><00:30:47.970><c> you</c><00:30:48.180><c> don't</c><00:30:48.420><c> see</c>

00:30:48.770 --> 00:30:48.780 align:start position:0%
an actual application code you don't see
 

00:30:48.780 --> 00:30:51.050 align:start position:0%
an actual application code you don't see
any<00:30:49.170><c> of</c><00:30:49.260><c> these</c><00:30:49.470><c> type</c><00:30:49.800><c> oh</c><00:30:50.070><c> let</c><00:30:50.670><c> me</c><00:30:50.730><c> just</c><00:30:50.760><c> make</c>

00:30:51.050 --> 00:30:51.060 align:start position:0%
any of these type oh let me just make
 

00:30:51.060 --> 00:30:53.000 align:start position:0%
any of these type oh let me just make
sure<00:30:51.090><c> right</c><00:30:51.570><c> here</c><00:30:51.810><c> that</c><00:30:51.990><c> I</c><00:30:52.020><c> did</c><00:30:52.260><c> it</c><00:30:52.350><c> like</c><00:30:52.530><c> mess</c>

00:30:53.000 --> 00:30:53.010 align:start position:0%
sure right here that I did it like mess
 

00:30:53.010 --> 00:30:57.280 align:start position:0%
sure right here that I did it like mess
up<00:30:53.040><c> hold</c><00:30:53.940><c> on</c><00:30:54.180><c> and</c><00:30:54.420><c> it's</c><00:30:55.050><c> in</c><00:30:55.170><c> this</c><00:30:55.380><c> sort</c><00:30:56.280><c> of</c><00:30:56.310><c> like</c>

00:30:57.280 --> 00:30:57.290 align:start position:0%
up hold on and it's in this sort of like
 

00:30:57.290 --> 00:31:00.580 align:start position:0%
up hold on and it's in this sort of like
so<00:30:57.920><c> that</c><00:30:58.070><c> company</c><00:30:58.430><c> with</c><00:30:58.550><c> a</c><00:30:58.640><c> mission</c><00:30:59.590><c> yeah</c>

00:31:00.580 --> 00:31:00.590 align:start position:0%
so that company with a mission yeah
 

00:31:00.590 --> 00:31:05.590 align:start position:0%
so that company with a mission yeah
totally<00:31:01.780><c> and</c><00:31:02.800><c> then</c><00:31:03.800><c> you</c><00:31:04.040><c> know</c><00:31:04.160><c> for</c><00:31:04.550><c> okay</c><00:31:05.150><c> back</c>

00:31:05.590 --> 00:31:05.600 align:start position:0%
totally and then you know for okay back
 

00:31:05.600 --> 00:31:06.970 align:start position:0%
totally and then you know for okay back
to<00:31:05.630><c> the</c><00:31:05.810><c> inflexible</c><00:31:06.080><c> system</c><00:31:06.560><c> for</c><00:31:06.830><c> like</c>

00:31:06.970 --> 00:31:06.980 align:start position:0%
to the inflexible system for like
 

00:31:06.980 --> 00:31:08.590 align:start position:0%
to the inflexible system for like
Network<00:31:07.370><c> computations</c><00:31:08.030><c> so</c><00:31:08.210><c> we</c><00:31:08.300><c> previously</c>

00:31:08.590 --> 00:31:08.600 align:start position:0%
Network computations so we previously
 

00:31:08.600 --> 00:31:10.150 align:start position:0%
Network computations so we previously
coverages<00:31:09.170><c> things</c><00:31:09.350><c> that</c><00:31:09.530><c> are</c><00:31:09.650><c> like</c><00:31:09.830><c> basically</c>

00:31:10.150 --> 00:31:10.160 align:start position:0%
coverages things that are like basically
 

00:31:10.160 --> 00:31:11.680 align:start position:0%
coverages things that are like basically
hand<00:31:10.460><c> on</c><00:31:10.550><c> the</c><00:31:10.640><c> arrows</c><00:31:10.970><c> or</c><00:31:11.090><c> exceptions</c><00:31:11.570><c> or</c>

00:31:11.680 --> 00:31:11.690 align:start position:0%
hand on the arrows or exceptions or
 

00:31:11.690 --> 00:31:13.960 align:start position:0%
hand on the arrows or exceptions or
whatever<00:31:11.900><c> what</c><00:31:12.830><c> you</c><00:31:13.190><c> know</c><00:31:13.280><c> if</c><00:31:13.550><c> you're</c><00:31:13.670><c> able</c><00:31:13.760><c> to</c>

00:31:13.960 --> 00:31:13.970 align:start position:0%
whatever what you know if you're able to
 

00:31:13.970 --> 00:31:16.030 align:start position:0%
whatever what you know if you're able to
encapsulate<00:31:14.240><c> like</c><00:31:14.900><c> network</c><00:31:15.830><c> laws</c>

00:31:16.030 --> 00:31:16.040 align:start position:0%
encapsulate like network laws
 

00:31:16.040 --> 00:31:18.280 align:start position:0%
encapsulate like network laws
particularly<00:31:16.460><c> in</c><00:31:16.820><c> the</c><00:31:16.900><c> context</c><00:31:17.900><c> of</c><00:31:17.990><c> a</c><00:31:18.080><c> theory</c>

00:31:18.280 --> 00:31:18.290 align:start position:0%
particularly in the context of a theory
 

00:31:18.290 --> 00:31:20.050 align:start position:0%
particularly in the context of a theory
whatever<00:31:18.470><c> inside</c><00:31:19.220><c> of</c><00:31:19.280><c> a</c><00:31:19.340><c> synthetic</c><00:31:19.520><c> system</c>

00:31:20.050 --> 00:31:20.060 align:start position:0%
whatever inside of a synthetic system
 

00:31:20.060 --> 00:31:21.940 align:start position:0%
whatever inside of a synthetic system
when<00:31:20.690><c> it</c><00:31:20.810><c> kind</c><00:31:21.020><c> of</c><00:31:21.110><c> guarantee</c><00:31:21.560><c> visas</c><00:31:21.890><c> that</c>

00:31:21.940 --> 00:31:21.950 align:start position:0%
when it kind of guarantee visas that
 

00:31:21.950 --> 00:31:23.770 align:start position:0%
when it kind of guarantee visas that
like<00:31:22.250><c> you</c><00:31:22.400><c> can't</c><00:31:22.640><c> take</c><00:31:22.820><c> for</c><00:31:22.970><c> granted</c><00:31:23.240><c> that</c><00:31:23.600><c> if</c>

00:31:23.770 --> 00:31:23.780 align:start position:0%
like you can't take for granted that if
 

00:31:23.780 --> 00:31:26.140 align:start position:0%
like you can't take for granted that if
you<00:31:23.900><c> run</c><00:31:24.110><c> you</c><00:31:24.470><c> know</c><00:31:24.560><c> computation</c><00:31:25.280><c> in</c><00:31:25.820><c> one</c>

00:31:26.140 --> 00:31:26.150 align:start position:0%
you run you know computation in one
 

00:31:26.150 --> 00:31:27.610 align:start position:0%
you run you know computation in one
place<00:31:26.390><c> that</c><00:31:26.660><c> you</c><00:31:26.750><c> would</c><00:31:26.870><c> get</c><00:31:27.080><c> the</c><00:31:27.410><c> same</c>

00:31:27.610 --> 00:31:27.620 align:start position:0%
place that you would get the same
 

00:31:27.620 --> 00:31:30.000 align:start position:0%
place that you would get the same
results<00:31:28.040><c> as</c><00:31:28.130><c> if</c><00:31:28.250><c> you</c><00:31:28.310><c> try</c><00:31:28.490><c> to</c><00:31:28.550><c> write</c><00:31:28.700><c> ahead</c><00:31:28.820><c> so</c>

00:31:30.000 --> 00:31:30.010 align:start position:0%
results as if you try to write ahead so
 

00:31:30.010 --> 00:31:32.710 align:start position:0%
results as if you try to write ahead so
what<00:31:31.010><c> it's</c><00:31:31.130><c> saying</c><00:31:31.190><c> is</c><00:31:31.400><c> that</c><00:31:31.460><c> like</c><00:31:31.670><c> where</c><00:31:32.570><c> you</c>

00:31:32.710 --> 00:31:32.720 align:start position:0%
what it's saying is that like where you
 

00:31:32.720 --> 00:31:34.780 align:start position:0%
what it's saying is that like where you
where<00:31:33.110><c> you</c><00:31:33.260><c> call</c><00:31:33.530><c> where</c><00:31:33.800><c> you</c><00:31:33.830><c> live</c><00:31:34.070><c> where</c><00:31:34.760><c> you</c>

00:31:34.780 --> 00:31:34.790 align:start position:0%
where you call where you live where you
 

00:31:34.790 --> 00:31:36.460 align:start position:0%
where you call where you live where you
make<00:31:35.000><c> a</c><00:31:35.030><c> quick</c><00:31:35.240><c> phone</c><00:31:35.390><c> calls</c><00:31:35.630><c> and</c><00:31:35.960><c> change</c><00:31:36.230><c> the</c>

00:31:36.460 --> 00:31:36.470 align:start position:0%
make a quick phone calls and change the
 

00:31:36.470 --> 00:31:37.870 align:start position:0%
make a quick phone calls and change the
code<00:31:36.620><c> that</c><00:31:36.800><c> comes</c><00:31:36.920><c> after</c><00:31:37.310><c> it</c><00:31:37.430><c> and</c><00:31:37.610><c> so</c><00:31:37.760><c> you</c>

00:31:37.870 --> 00:31:37.880 align:start position:0%
code that comes after it and so you
 

00:31:37.880 --> 00:31:39.280 align:start position:0%
code that comes after it and so you
can't<00:31:38.120><c> just</c><00:31:38.300><c> like</c><00:31:38.480><c> make</c><00:31:38.780><c> them</c><00:31:38.960><c> wherever</c><00:31:39.170><c> you</c>

00:31:39.280 --> 00:31:39.290 align:start position:0%
can't just like make them wherever you
 

00:31:39.290 --> 00:31:41.050 align:start position:0%
can't just like make them wherever you
want<00:31:39.440><c> you</c><00:31:39.830><c> need</c><00:31:39.980><c> to</c><00:31:40.100><c> have</c><00:31:40.250><c> them</c><00:31:40.430><c> sequence</c><00:31:40.850><c> in</c><00:31:41.000><c> a</c>

00:31:41.050 --> 00:31:41.060 align:start position:0%
want you need to have them sequence in a
 

00:31:41.060 --> 00:31:42.550 align:start position:0%
want you need to have them sequence in a
certain<00:31:41.300><c> way</c><00:31:41.420><c> if</c><00:31:41.570><c> you</c><00:31:41.720><c> don't</c><00:31:41.900><c> do</c><00:31:42.110><c> a</c><00:31:42.140><c> good</c><00:31:42.230><c> tight</c>

00:31:42.550 --> 00:31:42.560 align:start position:0%
certain way if you don't do a good tight
 

00:31:42.560 --> 00:31:42.940 align:start position:0%
certain way if you don't do a good tight
barrier

00:31:42.940 --> 00:31:42.950 align:start position:0%
barrier
 

00:31:42.950 --> 00:31:44.980 align:start position:0%
barrier
the<00:31:43.490><c> program</c><00:31:43.790><c> will</c><00:31:43.910><c> never</c><00:31:44.090><c> run</c><00:31:44.540><c> because</c><00:31:44.870><c> it</c>

00:31:44.980 --> 00:31:44.990 align:start position:0%
the program will never run because it
 

00:31:44.990 --> 00:31:47.110 align:start position:0%
the program will never run because it
can't<00:31:45.140><c> quite</c><00:31:45.500><c> say</c><00:31:46.430><c> for</c><00:31:46.580><c> example</c><00:31:46.940><c> like</c>

00:31:47.110 --> 00:31:47.120 align:start position:0%
can't quite say for example like
 

00:31:47.120 --> 00:31:49.660 align:start position:0%
can't quite say for example like
whatever<00:31:47.960><c> there's</c><00:31:48.860><c> like</c><00:31:49.010><c> any</c><00:31:49.040><c> but</c><00:31:49.400><c> three</c>

00:31:49.660 --> 00:31:49.670 align:start position:0%
whatever there's like any but three
 

00:31:49.670 --> 00:31:51.460 align:start position:0%
whatever there's like any but three
effect<00:31:50.030><c> which</c><00:31:50.210><c> is</c><00:31:50.360><c> in</c><00:31:50.510><c> this</c><00:31:50.660><c> library</c><00:31:50.930><c> which</c>

00:31:51.460 --> 00:31:51.470 align:start position:0%
effect which is in this library which
 

00:31:51.470 --> 00:31:52.780 align:start position:0%
effect which is in this library which
manages<00:31:52.070><c> all</c><00:31:52.280><c> of</c><00:31:52.370><c> the</c><00:31:52.460><c> effectual</c>

00:31:52.780 --> 00:31:52.790 align:start position:0%
manages all of the effectual
 

00:31:52.790 --> 00:31:56.430 align:start position:0%
manages all of the effectual
computations<00:31:53.420><c> that</c><00:31:53.510><c> run</c><00:31:54.050><c> against</c>

00:31:56.430 --> 00:31:56.440 align:start position:0%
 
 

00:31:56.440 --> 00:31:58.600 align:start position:0%
 
there<00:31:57.440><c> is</c><00:31:57.530><c> a</c><00:31:57.560><c> really</c><00:31:57.890><c> really</c><00:31:58.010><c> big</c><00:31:58.250><c> difference</c>

00:31:58.600 --> 00:31:58.610 align:start position:0%
there is a really really big difference
 

00:31:58.610 --> 00:32:00.850 align:start position:0%
there is a really really big difference
between<00:31:58.700><c> the</c><00:31:58.970><c> value</c><00:31:59.270><c> of</c><00:31:59.390><c> type</c><00:31:59.570><c> A</c><00:31:59.840><c> and</c><00:32:00.140><c> a</c><00:32:00.590><c> value</c>

00:32:00.850 --> 00:32:00.860 align:start position:0%
between the value of type A and a value
 

00:32:00.860 --> 00:32:03.340 align:start position:0%
between the value of type A and a value
of<00:32:00.980><c> type</c><00:32:01.160><c> 2b</c><00:32:01.610><c> domain</c><00:32:01.970><c> and</c><00:32:02.270><c> basically</c><00:32:03.170><c> like</c>

00:32:03.340 --> 00:32:03.350 align:start position:0%
of type 2b domain and basically like
 

00:32:03.350 --> 00:32:04.720 align:start position:0%
of type 2b domain and basically like
understanding<00:32:04.010><c> this</c><00:32:04.130><c> difference</c><00:32:04.520><c> or</c><00:32:04.670><c> at</c>

00:32:04.720 --> 00:32:04.730 align:start position:0%
understanding this difference or at
 

00:32:04.730 --> 00:32:06.100 align:start position:0%
understanding this difference or at
least<00:32:04.910><c> getting</c><00:32:05.090><c> used</c><00:32:05.300><c> to</c><00:32:05.390><c> it</c><00:32:05.570><c> is</c><00:32:05.660><c> kind</c><00:32:05.930><c> of</c><00:32:05.960><c> the</c>

00:32:06.100 --> 00:32:06.110 align:start position:0%
least getting used to it is kind of the
 

00:32:06.110 --> 00:32:07.990 align:start position:0%
least getting used to it is kind of the
basis<00:32:06.500><c> for</c><00:32:06.680><c> everything</c><00:32:07.010><c> that</c><00:32:07.310><c> happens</c><00:32:07.820><c> here</c>

00:32:07.990 --> 00:32:08.000 align:start position:0%
basis for everything that happens here
 

00:32:08.000 --> 00:32:10.060 align:start position:0%
basis for everything that happens here
so<00:32:08.330><c> I</c><00:32:08.600><c> can't</c><00:32:08.930><c> tell</c><00:32:09.140><c> you</c><00:32:09.290><c> how</c><00:32:09.470><c> to</c><00:32:09.530><c> understand</c><00:32:10.010><c> it</c>

00:32:10.060 --> 00:32:10.070 align:start position:0%
so I can't tell you how to understand it
 

00:32:10.070 --> 00:32:10.990 align:start position:0%
so I can't tell you how to understand it
but<00:32:10.250><c> I</c><00:32:10.310><c> can</c><00:32:10.490><c> tell</c><00:32:10.520><c> you</c><00:32:10.700><c> that</c><00:32:10.820><c> if</c><00:32:10.910><c> you</c>

00:32:10.990 --> 00:32:11.000 align:start position:0%
but I can tell you that if you
 

00:32:11.000 --> 00:32:12.670 align:start position:0%
but I can tell you that if you
understand<00:32:11.390><c> the</c><00:32:11.450><c> difference</c><00:32:11.750><c> between</c><00:32:12.050><c> having</c>

00:32:12.670 --> 00:32:12.680 align:start position:0%
understand the difference between having
 

00:32:12.680 --> 00:32:15.220 align:start position:0%
understand the difference between having
a<00:32:13.130><c> value</c><00:32:13.610><c> of</c><00:32:13.880><c> type</c><00:32:14.090><c> address</c><00:32:14.690><c> and</c><00:32:14.960><c> having</c>

00:32:15.220 --> 00:32:15.230 align:start position:0%
a value of type address and having
 

00:32:15.230 --> 00:32:17.110 align:start position:0%
a value of type address and having
entire<00:32:15.500><c> the</c><00:32:15.950><c> value</c><00:32:16.190><c> of</c><00:32:16.250><c> type</c><00:32:16.430><c> web</c><00:32:16.640><c> 3</c><00:32:16.970><c> of</c>

00:32:17.110 --> 00:32:17.120 align:start position:0%
entire the value of type web 3 of
 

00:32:17.120 --> 00:32:18.820 align:start position:0%
entire the value of type web 3 of
interest<00:32:17.480><c> these</c><00:32:17.900><c> are</c><00:32:18.050><c> very</c><00:32:18.290><c> very</c><00:32:18.470><c> different</c>

00:32:18.820 --> 00:32:18.830 align:start position:0%
interest these are very very different
 

00:32:18.830 --> 00:32:20.740 align:start position:0%
interest these are very very different
things<00:32:18.980><c> I</c><00:32:19.370><c> can't</c><00:32:20.030><c> explain</c><00:32:20.240><c> it</c><00:32:20.330><c> to</c><00:32:20.480><c> you</c><00:32:20.540><c> all</c><00:32:20.660><c> I</c>

00:32:20.740 --> 00:32:20.750 align:start position:0%
things I can't explain it to you all I
 

00:32:20.750 --> 00:32:24.790 align:start position:0%
things I can't explain it to you all I
can<00:32:20.780><c> do</c><00:32:20.990><c> examines</c><00:32:23.110><c> this</c><00:32:24.110><c> is</c><00:32:24.260><c> an</c><00:32:24.380><c> example</c><00:32:24.620><c> which</c>

00:32:24.790 --> 00:32:24.800 align:start position:0%
can do examines this is an example which
 

00:32:24.800 --> 00:32:26.020 align:start position:0%
can do examines this is an example which
unfortunately<00:32:25.100><c> it's</c><00:32:25.460><c> gonna</c><00:32:25.550><c> be</c><00:32:25.670><c> really</c><00:32:25.820><c> hard</c>

00:32:26.020 --> 00:32:26.030 align:start position:0%
unfortunately it's gonna be really hard
 

00:32:26.030 --> 00:32:28.780 align:start position:0%
unfortunately it's gonna be really hard
to<00:32:26.060><c> reproduce</c><00:32:26.450><c> my</c><00:32:26.630><c> back</c><00:32:26.810><c> but</c><00:32:27.700><c> here's</c><00:32:28.700><c> an</c>

00:32:28.780 --> 00:32:28.790 align:start position:0%
to reproduce my back but here's an
 

00:32:28.790 --> 00:32:30.760 align:start position:0%
to reproduce my back but here's an
example<00:32:29.000><c> for</c><00:32:29.210><c> test</c><00:32:29.510><c> suite</c><00:32:29.720><c> or</c><00:32:29.870><c> whatever</c><00:32:30.080><c> so</c>

00:32:30.760 --> 00:32:30.770 align:start position:0%
example for test suite or whatever so
 

00:32:30.770 --> 00:32:33.760 align:start position:0%
example for test suite or whatever so
here<00:32:31.430><c> I</c><00:32:31.460><c> have</c><00:32:31.580><c> in</c><00:32:32.150><c> highlighted</c><00:32:32.750><c> so</c><00:32:33.140><c> here</c><00:32:33.740><c> I</c>

00:32:33.760 --> 00:32:33.770 align:start position:0%
here I have in highlighted so here I
 

00:32:33.770 --> 00:32:34.930 align:start position:0%
here I have in highlighted so here I
have<00:32:33.830><c> highlighted</c><00:32:34.310><c> all</c><00:32:34.520><c> of</c><00:32:34.550><c> the</c><00:32:34.730><c> pure</c>

00:32:34.930 --> 00:32:34.940 align:start position:0%
have highlighted all of the pure
 

00:32:34.940 --> 00:32:37.090 align:start position:0%
have highlighted all of the pure
computations<00:32:35.570><c> here</c><00:32:35.750><c> interactively</c><00:32:36.740><c> a</c><00:32:36.770><c> series</c>

00:32:37.090 --> 00:32:37.100 align:start position:0%
computations here interactively a series
 

00:32:37.100 --> 00:32:39.130 align:start position:0%
computations here interactively a series
of<00:32:37.130><c> led</c><00:32:37.400><c> by</c><00:32:37.580><c> this</c><00:32:37.640><c> so</c><00:32:38.510><c> basically</c><00:32:38.870><c> like</c>

00:32:39.130 --> 00:32:39.140 align:start position:0%
of led by this so basically like
 

00:32:39.140 --> 00:32:42.490 align:start position:0%
of led by this so basically like
variable<00:32:39.890><c> bindings</c><00:32:40.310><c> and</c><00:32:40.580><c> making</c><00:32:41.500><c> sized</c>

00:32:42.490 --> 00:32:42.500 align:start position:0%
variable bindings and making sized
 

00:32:42.500 --> 00:32:46.180 align:start position:0%
variable bindings and making sized
integers<00:32:43.070><c> and</c><00:32:43.310><c> things</c><00:32:43.570><c> and</c><00:32:44.950><c> these</c><00:32:45.950><c> are</c><00:32:46.100><c> the</c>

00:32:46.180 --> 00:32:46.190 align:start position:0%
integers and things and these are the
 

00:32:46.190 --> 00:32:49.240 align:start position:0%
integers and things and these are the
things<00:32:46.370><c> which</c><00:32:46.460><c> they</c><00:32:46.790><c> are</c><00:32:46.910><c> not</c><00:32:47.060><c> effective</c><00:32:48.250><c> and</c>

00:32:49.240 --> 00:32:49.250 align:start position:0%
things which they are not effective and
 

00:32:49.250 --> 00:32:51.430 align:start position:0%
things which they are not effective and
then<00:32:49.760><c> actually</c><00:32:50.240><c> for</c><00:32:50.510><c> example</c><00:32:50.870><c> this</c><00:32:51.170><c> is</c><00:32:51.320><c> it</c>

00:32:51.430 --> 00:32:51.440 align:start position:0%
then actually for example this is it
 

00:32:51.440 --> 00:32:53.650 align:start position:0%
then actually for example this is it
says<00:32:51.740><c> for</c><00:32:52.520><c> context</c><00:32:52.910><c> this</c><00:32:53.000><c> is</c><00:32:53.150><c> a</c><00:32:53.180><c> set</c><00:32:53.420><c> up</c><00:32:53.510><c> to</c>

00:32:53.650 --> 00:32:53.660 align:start position:0%
says for context this is a set up to
 

00:32:53.660 --> 00:32:56.710 align:start position:0%
says for context this is a set up to
basically<00:32:53.930><c> in</c><00:32:54.080><c> the</c><00:32:54.140><c> u.s.</c><00:32:54.290><c> in</c><00:32:54.470><c> 2002</c><00:32:54.800><c> over</c><00:32:55.720><c> here</c>

00:32:56.710 --> 00:32:56.720 align:start position:0%
basically in the u.s. in 2002 over here
 

00:32:56.720 --> 00:32:58.210 align:start position:0%
basically in the u.s. in 2002 over here
is<00:32:56.840><c> like</c><00:32:57.020><c> the</c><00:32:57.200><c> attentional</c><00:32:57.560><c> computations</c><00:32:58.100><c> are</c>

00:32:58.210 --> 00:32:58.220 align:start position:0%
is like the attentional computations are
 

00:32:58.220 --> 00:32:59.860 align:start position:0%
is like the attentional computations are
highlighted<00:32:58.610><c> here</c><00:32:58.640><c> basically</c><00:32:59.000><c> as</c><00:32:59.300><c> a</c><00:32:59.330><c> trend</c><00:32:59.690><c> is</c>

00:32:59.860 --> 00:32:59.870 align:start position:0%
highlighted here basically as a trend is
 

00:32:59.870 --> 00:33:02.410 align:start position:0%
highlighted here basically as a trend is
a<00:32:59.900><c> transfer</c><00:33:00.380><c> so</c><00:33:00.980><c> when</c><00:33:01.700><c> you</c><00:33:01.820><c> want</c><00:33:01.970><c> to</c><00:33:02.000><c> transfer</c>

00:33:02.410 --> 00:33:02.420 align:start position:0%
a transfer so when you want to transfer
 

00:33:02.420 --> 00:33:04.720 align:start position:0%
a transfer so when you want to transfer
tokens<00:33:02.810><c> that</c><00:33:03.080><c> is</c><00:33:03.680><c> an</c><00:33:03.800><c> effect</c><00:33:04.130><c> when</c><00:33:04.460><c> you</c><00:33:04.580><c> do</c>

00:33:04.720 --> 00:33:04.730 align:start position:0%
tokens that is an effect when you do
 

00:33:04.730 --> 00:33:07.090 align:start position:0%
tokens that is an effect when you do
that<00:33:04.880><c> it</c><00:33:05.270><c> whether</c><00:33:05.900><c> it</c><00:33:06.080><c> succeeds</c><00:33:06.260><c> or</c><00:33:06.620><c> fails</c><00:33:06.650><c> the</c>

00:33:07.090 --> 00:33:07.100 align:start position:0%
that it whether it succeeds or fails the
 

00:33:07.100 --> 00:33:10.840 align:start position:0%
that it whether it succeeds or fails the
world<00:33:07.580><c> is</c><00:33:07.730><c> forever</c><00:33:07.940><c> changed</c><00:33:08.450><c> because</c><00:33:09.700><c> all</c><00:33:10.700><c> you</c>

00:33:10.840 --> 00:33:10.850 align:start position:0%
world is forever changed because all you
 

00:33:10.850 --> 00:33:12.210 align:start position:0%
world is forever changed because all you
cause<00:33:11.090><c> some</c><00:33:11.330><c> other</c><00:33:11.450><c> thing</c><00:33:11.840><c> else</c>

00:33:12.210 --> 00:33:12.220 align:start position:0%
cause some other thing else
 

00:33:12.220 --> 00:33:16.289 align:start position:0%
cause some other thing else
to<00:33:12.880><c> react</c><00:33:13.500><c> and</c><00:33:14.500><c> then</c><00:33:15.370><c> basically</c><00:33:16.030><c> what</c><00:33:16.179><c> I'm</c>

00:33:16.289 --> 00:33:16.299 align:start position:0%
to react and then basically what I'm
 

00:33:16.299 --> 00:33:19.020 align:start position:0%
to react and then basically what I'm
saying<00:33:16.330><c> here</c><00:33:16.750><c> is</c><00:33:16.780><c> that</c><00:33:16.870><c> like</c><00:33:17.230><c> in</c><00:33:17.799><c> order</c><00:33:18.730><c> to</c><00:33:18.850><c> run</c>

00:33:19.020 --> 00:33:19.030 align:start position:0%
saying here is that like in order to run
 

00:33:19.030 --> 00:33:21.360 align:start position:0%
saying here is that like in order to run
the<00:33:19.179><c> in</c><00:33:19.539><c> order</c><00:33:19.690><c> to</c><00:33:19.750><c> run</c><00:33:20.020><c> the</c><00:33:20.200><c> effects</c><00:33:20.530><c> remember</c>

00:33:21.360 --> 00:33:21.370 align:start position:0%
the in order to run the effects remember
 

00:33:21.370 --> 00:33:22.409 align:start position:0%
the in order to run the effects remember
to<00:33:21.460><c> give</c><00:33:21.640><c> the</c><00:33:21.789><c> thing</c><00:33:21.909><c> that</c><00:33:22.030><c> you're</c><00:33:22.120><c> looking</c>

00:33:22.409 --> 00:33:22.419 align:start position:0%
to give the thing that you're looking
 

00:33:22.419 --> 00:33:24.930 align:start position:0%
to give the thing that you're looking
for<00:33:22.570><c> which</c><00:33:23.020><c> is</c><00:33:23.049><c> effectively</c><00:33:23.679><c> like</c><00:33:23.799><c> at</c><00:33:24.669><c> the</c><00:33:24.820><c> end</c>

00:33:24.930 --> 00:33:24.940 align:start position:0%
for which is effectively like at the end
 

00:33:24.940 --> 00:33:28.640 align:start position:0%
for which is effectively like at the end
of<00:33:25.059><c> this</c><00:33:25.120><c> commutation</c><00:33:25.630><c> is</c><00:33:25.870><c> like</c><00:33:26.049><c> a</c>

00:33:28.640 --> 00:33:28.650 align:start position:0%
 
 

00:33:28.650 --> 00:33:31.070 align:start position:0%
 
and<00:33:29.520><c> results</c><00:33:30.000><c> and</c><00:33:30.120><c> causing</c><00:33:30.510><c> this</c><00:33:30.630><c> transfer</c>

00:33:31.070 --> 00:33:31.080 align:start position:0%
and results and causing this transfer
 

00:33:31.080 --> 00:33:34.580 align:start position:0%
and results and causing this transfer
event<00:33:31.380><c> to</c><00:33:31.470><c> happen</c><00:33:32.660><c> it's</c><00:33:33.660><c> usually</c><00:33:34.080><c> previous</c><00:33:34.500><c> in</c>

00:33:34.580 --> 00:33:34.590 align:start position:0%
event to happen it's usually previous in
 

00:33:34.590 --> 00:33:36.110 align:start position:0%
event to happen it's usually previous in
terms<00:33:34.800><c> of</c><00:33:34.950><c> like</c><00:33:35.070><c> events</c><00:33:35.460><c> or</c><00:33:35.550><c> whatever</c><00:33:35.790><c> this</c>

00:33:36.110 --> 00:33:36.120 align:start position:0%
terms of like events or whatever this
 

00:33:36.120 --> 00:33:38.060 align:start position:0%
terms of like events or whatever this
year<00:33:36.330><c> is</c><00:33:36.720><c> when</c><00:33:36.930><c> is</c><00:33:37.050><c> another</c><00:33:37.290><c> effect</c><00:33:37.710><c> like</c>

00:33:38.060 --> 00:33:38.070 align:start position:0%
year is when is another effect like
 

00:33:38.070 --> 00:33:40.010 align:start position:0%
year is when is another effect like
these<00:33:38.370><c> things</c><00:33:38.670><c> it</c><00:33:39.030><c> has</c><00:33:39.270><c> to</c><00:33:39.420><c> happen</c><00:33:39.570><c> before</c>

00:33:40.010 --> 00:33:40.020 align:start position:0%
these things it has to happen before
 

00:33:40.020 --> 00:33:42.620 align:start position:0%
these things it has to happen before
this<00:33:40.140><c> can</c><00:33:40.320><c> happen</c><00:33:40.500><c> yeah</c><00:33:41.460><c> so</c><00:33:41.640><c> maybe</c><00:33:41.790><c> just</c><00:33:41.910><c> from</c>

00:33:42.620 --> 00:33:42.630 align:start position:0%
this can happen yeah so maybe just from
 

00:33:42.630 --> 00:33:45.560 align:start position:0%
this can happen yeah so maybe just from
here<00:33:43.010><c> we're</c><00:33:44.010><c> we're</c><00:33:44.490><c> telling</c><00:33:45.150><c> the</c><00:33:45.270><c> compiler</c>

00:33:45.560 --> 00:33:45.570 align:start position:0%
here we're we're telling the compiler
 

00:33:45.570 --> 00:33:48.020 align:start position:0%
here we're we're telling the compiler
that<00:33:45.750><c> this</c><00:33:46.520><c> transformational</c><00:33:47.520><c> medicine</c><00:33:47.910><c> web</c>

00:33:48.020 --> 00:33:48.030 align:start position:0%
that this transformational medicine web
 

00:33:48.030 --> 00:33:49.970 align:start position:0%
that this transformational medicine web
3<00:33:48.330><c> we</c><00:33:49.020><c> don't</c><00:33:49.200><c> know</c><00:33:49.350><c> what</c><00:33:49.500><c> that's</c><00:33:49.620><c> what</c><00:33:49.800><c> other</c>

00:33:49.970 --> 00:33:49.980 align:start position:0%
3 we don't know what that's what other
 

00:33:49.980 --> 00:33:51.860 align:start position:0%
3 we don't know what that's what other
tech<00:33:50.160><c> centers</c><00:33:50.520><c> in</c><00:33:50.670><c> the</c><00:33:50.790><c> other</c><00:33:51.240><c> world</c><00:33:51.450><c> the</c><00:33:51.660><c> only</c>

00:33:51.860 --> 00:33:51.870 align:start position:0%
tech centers in the other world the only
 

00:33:51.870 --> 00:33:53.960 align:start position:0%
tech centers in the other world the only
way<00:33:51.990><c> we</c><00:33:52.050><c> can</c><00:33:52.290><c> sort</c><00:33:52.500><c> of</c><00:33:52.590><c> look</c><00:33:52.800><c> into</c><00:33:53.070><c> it</c><00:33:53.310><c> is</c><00:33:53.490><c> to</c>

00:33:53.960 --> 00:33:53.970 align:start position:0%
way we can sort of look into it is to
 

00:33:53.970 --> 00:33:56.090 align:start position:0%
way we can sort of look into it is to
run<00:33:54.660><c> the</c><00:33:54.840><c> circuitry</c><00:33:55.350><c> this</c><00:33:55.650><c> is</c><00:33:55.770><c> sort</c><00:33:55.920><c> of</c><00:33:55.950><c> like</c><00:33:56.040><c> a</c>

00:33:56.090 --> 00:33:56.100 align:start position:0%
run the circuitry this is sort of like a
 

00:33:56.100 --> 00:33:59.120 align:start position:0%
run the circuitry this is sort of like a
run<00:33:56.430><c> demo</c><00:33:57.290><c> now</c><00:33:58.290><c> you</c><00:33:58.350><c> like</c><00:33:58.560><c> resolve</c><00:33:58.980><c> the</c>

00:33:59.120 --> 00:33:59.130 align:start position:0%
run demo now you like resolve the
 

00:33:59.130 --> 00:34:04.610 align:start position:0%
run demo now you like resolve the
effects<00:34:01.280><c> so</c><00:34:02.280><c> like</c><00:34:03.020><c> I'm</c><00:34:04.020><c> happy</c><00:34:04.200><c> to</c><00:34:04.350><c> talk</c><00:34:04.500><c> to</c>

00:34:04.610 --> 00:34:04.620 align:start position:0%
effects so like I'm happy to talk to
 

00:34:04.620 --> 00:34:06.320 align:start position:0%
effects so like I'm happy to talk to
anybody<00:34:04.740><c> or</c><00:34:05.370><c> has</c><00:34:05.610><c> some</c><00:34:05.760><c> questions</c><00:34:06.030><c> about</c><00:34:06.090><c> this</c>

00:34:06.320 --> 00:34:06.330 align:start position:0%
anybody or has some questions about this
 

00:34:06.330 --> 00:34:08.530 align:start position:0%
anybody or has some questions about this
but<00:34:06.600><c> it's</c><00:34:06.990><c> kind</c><00:34:07.200><c> of</c><00:34:07.260><c> like</c><00:34:07.320><c> saying</c><00:34:07.710><c> that</c><00:34:07.890><c> like</c>

00:34:08.530 --> 00:34:08.540 align:start position:0%
but it's kind of like saying that like
 

00:34:08.540 --> 00:34:10.940 align:start position:0%
but it's kind of like saying that like
you<00:34:09.540><c> have</c><00:34:09.570><c> to</c><00:34:09.930><c> there</c><00:34:10.470><c> are</c><00:34:10.590><c> certain</c><00:34:10.830><c> places</c>

00:34:10.940 --> 00:34:10.950 align:start position:0%
you have to there are certain places
 

00:34:10.950 --> 00:34:13.790 align:start position:0%
you have to there are certain places
where<00:34:11.340><c> you're</c><00:34:11.490><c> allowed</c><00:34:11.700><c> to</c><00:34:12.000><c> you</c><00:34:12.390><c> know</c><00:34:12.620><c> find</c><00:34:13.620><c> a</c>

00:34:13.790 --> 00:34:13.800 align:start position:0%
where you're allowed to you know find a
 

00:34:13.800 --> 00:34:16.160 align:start position:0%
where you're allowed to you know find a
variable<00:34:14.280><c> to</c><00:34:14.550><c> the</c><00:34:14.760><c> results</c><00:34:15.180><c> of</c><00:34:15.240><c> an</c><00:34:15.360><c> effect</c><00:34:15.690><c> and</c>

00:34:16.160 --> 00:34:16.170 align:start position:0%
variable to the results of an effect and
 

00:34:16.170 --> 00:34:17.750 align:start position:0%
variable to the results of an effect and
it<00:34:16.290><c> can't</c><00:34:16.530><c> be</c><00:34:16.620><c> just</c><00:34:16.980><c> like</c><00:34:17.220><c> in</c><00:34:17.370><c> a</c><00:34:17.430><c> simple</c>

00:34:17.750 --> 00:34:17.760 align:start position:0%
it can't be just like in a simple
 

00:34:17.760 --> 00:34:20.030 align:start position:0%
it can't be just like in a simple
assertion<00:34:18.000><c> statement</c><00:34:18.570><c> here</c><00:34:19.080><c> where</c><00:34:19.290><c> I'd</c><00:34:19.410><c> like</c>

00:34:20.030 --> 00:34:20.040 align:start position:0%
assertion statement here where I'd like
 

00:34:20.040 --> 00:34:22.040 align:start position:0%
assertion statement here where I'd like
the<00:34:20.460><c> recipient</c><00:34:20.970><c> of</c><00:34:21.060><c> this</c><00:34:21.210><c> token</c><00:34:21.690><c> is</c><00:34:21.780><c> going</c><00:34:21.990><c> to</c>

00:34:22.040 --> 00:34:22.050 align:start position:0%
the recipient of this token is going to
 

00:34:22.050 --> 00:34:23.900 align:start position:0%
the recipient of this token is going to
be<00:34:22.140><c> the</c><00:34:22.260><c> null</c><00:34:22.410><c> address</c><00:34:22.740><c> that's</c><00:34:23.340><c> cool</c><00:34:23.520><c> I</c><00:34:23.550><c> can</c><00:34:23.820><c> do</c>

00:34:23.900 --> 00:34:23.910 align:start position:0%
be the null address that's cool I can do
 

00:34:23.910 --> 00:34:25.160 align:start position:0%
be the null address that's cool I can do
that<00:34:24.030><c> because</c><00:34:24.180><c> there's</c><00:34:24.480><c> no</c><00:34:24.570><c> effect</c><00:34:24.840><c> there's</c>

00:34:25.160 --> 00:34:25.170 align:start position:0%
that because there's no effect there's
 

00:34:25.170 --> 00:34:27.140 align:start position:0%
that because there's no effect there's
no<00:34:25.260><c> effect</c><00:34:25.530><c> here</c><00:34:25.590><c> but</c><00:34:26.430><c> at</c><00:34:26.550><c> some</c><00:34:26.730><c> point</c><00:34:26.760><c> if</c><00:34:27.030><c> I</c>

00:34:27.140 --> 00:34:27.150 align:start position:0%
no effect here but at some point if I
 

00:34:27.150 --> 00:34:28.820 align:start position:0%
no effect here but at some point if I
wanted<00:34:27.450><c> to</c><00:34:27.570><c> like</c><00:34:27.720><c> take</c><00:34:27.990><c> the</c><00:34:28.200><c> result</c><00:34:28.560><c> of</c><00:34:28.740><c> this</c>

00:34:28.820 --> 00:34:28.830 align:start position:0%
wanted to like take the result of this
 

00:34:28.830 --> 00:34:35.990 align:start position:0%
wanted to like take the result of this
transfer<00:34:33.410><c> computation</c><00:34:34.410><c> I</c><00:34:34.980><c> have</c><00:34:35.550><c> to</c><00:34:35.700><c> do</c><00:34:35.850><c> that</c>

00:34:35.990 --> 00:34:36.000 align:start position:0%
transfer computation I have to do that
 

00:34:36.000 --> 00:34:38.750 align:start position:0%
transfer computation I have to do that
inside<00:34:36.420><c> there</c><00:34:36.540><c> some</c><00:34:36.810><c> effects</c><00:34:37.610><c> but</c><00:34:38.610><c> when</c>

00:34:38.750 --> 00:34:38.760 align:start position:0%
inside there some effects but when
 

00:34:38.760 --> 00:34:40.640 align:start position:0%
inside there some effects but when
you're<00:34:38.850><c> saying</c><00:34:39.120><c> it</c><00:34:39.270><c> yes</c><00:34:39.510><c> sir</c><00:34:39.870><c> really</c><00:34:40.500><c> like</c>

00:34:40.640 --> 00:34:40.650 align:start position:0%
you're saying it yes sir really like
 

00:34:40.650 --> 00:34:42.200 align:start position:0%
you're saying it yes sir really like
actually<00:34:41.070><c> caused</c><00:34:41.280><c> it</c><00:34:41.460><c> to</c><00:34:41.580><c> happen</c><00:34:41.610><c> is</c><00:34:42.030><c> that</c>

00:34:42.200 --> 00:34:42.210 align:start position:0%
actually caused it to happen is that
 

00:34:42.210 --> 00:34:45.890 align:start position:0%
actually caused it to happen is that
strict<00:34:42.840><c> over</c><00:34:43.140><c> there</c><00:34:43.350><c> or</c><00:34:43.590><c> is</c><00:34:43.710><c> it</c><00:34:43.740><c> still</c><00:34:44.660><c> is</c><00:34:45.660><c> it</c>

00:34:45.890 --> 00:34:45.900 align:start position:0%
strict over there or is it still is it
 

00:34:45.900 --> 00:34:47.810 align:start position:0%
strict over there or is it still is it
will<00:34:46.260><c> it</c><00:34:46.380><c> still</c><00:34:46.560><c> be</c><00:34:46.740><c> like</c><00:34:46.920><c> lazy</c><00:34:47.190><c> there</c><00:34:47.490><c> and</c><00:34:47.730><c> it</c>

00:34:47.810 --> 00:34:47.820 align:start position:0%
will it still be like lazy there and it
 

00:34:47.820 --> 00:34:49.610 align:start position:0%
will it still be like lazy there and it
will<00:34:47.910><c> be</c><00:34:48.020><c> there's</c><00:34:49.020><c> something</c><00:34:49.290><c> down</c><00:34:49.410><c> the</c><00:34:49.590><c> line</c>

00:34:49.610 --> 00:34:49.620 align:start position:0%
will be there's something down the line
 

00:34:49.620 --> 00:34:53.360 align:start position:0%
will be there's something down the line
will<00:34:50.070><c> force</c><00:34:50.340><c> the</c><00:34:50.520><c> computation</c><00:34:51.980><c> yeah</c><00:34:53.010><c> so</c><00:34:53.250><c> in</c>

00:34:53.360 --> 00:34:53.370 align:start position:0%
will force the computation yeah so in
 

00:34:53.370 --> 00:34:55.400 align:start position:0%
will force the computation yeah so in
this<00:34:53.490><c> language</c><00:34:53.700><c> the</c><00:34:54.450><c> peer</c><00:34:54.690><c> script</c><00:34:54.930><c> is</c><00:34:55.020><c> strict</c>

00:34:55.400 --> 00:34:55.410 align:start position:0%
this language the peer script is strict
 

00:34:55.410 --> 00:34:56.900 align:start position:0%
this language the peer script is strict
which<00:34:55.590><c> means</c><00:34:55.830><c> that</c><00:34:56.010><c> like</c><00:34:56.250><c> all</c><00:34:56.580><c> these</c><00:34:56.730><c> things</c>

00:34:56.900 --> 00:34:56.910 align:start position:0%
which means that like all these things
 

00:34:56.910 --> 00:34:59.480 align:start position:0%
which means that like all these things
will<00:34:57.090><c> happen</c><00:34:57.320><c> but</c><00:34:58.320><c> in</c><00:34:58.440><c> Haskell</c><00:34:58.860><c> this</c><00:34:59.040><c> but</c><00:34:59.340><c> this</c>

00:34:59.480 --> 00:34:59.490 align:start position:0%
will happen but in Haskell this but this
 

00:34:59.490 --> 00:35:03.050 align:start position:0%
will happen but in Haskell this but this
would<00:34:59.790><c> look</c><00:34:59.940><c> identical</c>

00:35:03.050 --> 00:35:03.060 align:start position:0%
 
 

00:35:03.060 --> 00:35:06.060 align:start position:0%
 
but<00:35:04.060><c> yeah</c><00:35:04.240><c> that</c><00:35:04.570><c> case</c><00:35:04.840><c> actually</c><00:35:05.380><c> you</c><00:35:05.920><c> have</c>

00:35:06.060 --> 00:35:06.070 align:start position:0%
but yeah that case actually you have
 

00:35:06.070 --> 00:35:09.420 align:start position:0%
but yeah that case actually you have
some<00:35:06.310><c> notions</c><00:35:07.290><c> from</c><00:35:08.290><c> instead</c><00:35:09.040><c> the</c><00:35:09.220><c> type</c><00:35:09.400><c> of</c>

00:35:09.420 --> 00:35:09.430 align:start position:0%
some notions from instead the type of
 

00:35:09.430 --> 00:35:11.100 align:start position:0%
some notions from instead the type of
professional<00:35:09.640><c> program</c><00:35:10.240><c> in</c><00:35:10.360><c> the</c><00:35:10.540><c> world</c><00:35:10.810><c> there</c>

00:35:11.100 --> 00:35:11.110 align:start position:0%
professional program in the world there
 

00:35:11.110 --> 00:35:12.990 align:start position:0%
professional program in the world there
are<00:35:11.230><c> some</c><00:35:11.380><c> notions</c><00:35:11.740><c> about</c><00:35:11.890><c> win</c><00:35:12.310><c> competitions</c>

00:35:12.990 --> 00:35:13.000 align:start position:0%
are some notions about win competitions
 

00:35:13.000 --> 00:35:15.420 align:start position:0%
are some notions about win competitions
right<00:35:13.270><c> as</c><00:35:14.080><c> part</c><00:35:14.380><c> of</c><00:35:14.410><c> the</c><00:35:14.500><c> run</c><00:35:14.710><c> time</c><00:35:14.740><c> is</c><00:35:15.160><c> built</c>

00:35:15.420 --> 00:35:15.430 align:start position:0%
right as part of the run time is built
 

00:35:15.430 --> 00:35:17.160 align:start position:0%
right as part of the run time is built
for<00:35:15.640><c> the</c><00:35:15.730><c> language</c><00:35:15.940><c> itself</c><00:35:16.390><c> and</c><00:35:16.750><c> that</c><00:35:17.110><c> can</c>

00:35:17.160 --> 00:35:17.170 align:start position:0%
for the language itself and that can
 

00:35:17.170 --> 00:35:18.930 align:start position:0%
for the language itself and that can
your<00:35:18.160><c> still</c><00:35:18.340><c> guarantee</c><00:35:18.640><c> that</c><00:35:18.730><c> they're</c><00:35:18.880><c> gonna</c>

00:35:18.930 --> 00:35:18.940 align:start position:0%
your still guarantee that they're gonna
 

00:35:18.940 --> 00:35:21.120 align:start position:0%
your still guarantee that they're gonna
have<00:35:19.150><c> an</c><00:35:19.240><c> importer</c><00:35:19.690><c> but</c><00:35:19.960><c> yeah</c><00:35:20.200><c> like</c><00:35:20.440><c> it</c><00:35:20.740><c> what</c>

00:35:21.120 --> 00:35:21.130 align:start position:0%
have an importer but yeah like it what
 

00:35:21.130 --> 00:35:23.430 align:start position:0%
have an importer but yeah like it what
it<00:35:21.430><c> what</c><00:35:21.700><c> time</c><00:35:22.000><c> like</c><00:35:22.360><c> take</c><00:35:22.600><c> it</c><00:35:22.900><c> depends</c><00:35:23.260><c> on</c>

00:35:23.430 --> 00:35:23.440 align:start position:0%
it what time like take it depends on
 

00:35:23.440 --> 00:35:30.870 align:start position:0%
it what time like take it depends on
their<00:35:28.200><c> so</c><00:35:29.200><c> basically</c><00:35:29.710><c> like</c><00:35:29.950><c> yeah</c><00:35:30.400><c> this</c><00:35:30.580><c> you</c>

00:35:30.870 --> 00:35:30.880 align:start position:0%
their so basically like yeah this you
 

00:35:30.880 --> 00:35:33.510 align:start position:0%
their so basically like yeah this you
can<00:35:31.000><c> go</c><00:35:31.120><c> through</c><00:35:31.270><c> these</c><00:35:31.390><c> slides</c><00:35:31.630><c> you</c><00:35:32.620><c> know</c><00:35:32.740><c> and</c>

00:35:33.510 --> 00:35:33.520 align:start position:0%
can go through these slides you know and
 

00:35:33.520 --> 00:35:35.220 align:start position:0%
can go through these slides you know and
ask<00:35:33.910><c> yourself</c><00:35:34.240><c> these</c><00:35:34.300><c> questions</c><00:35:34.390><c> like</c><00:35:34.930><c> which</c>

00:35:35.220 --> 00:35:35.230 align:start position:0%
ask yourself these questions like which
 

00:35:35.230 --> 00:35:37.500 align:start position:0%
ask yourself these questions like which
joke<00:35:35.590><c> to</c><00:35:36.070><c> uses</c><00:35:36.400><c> previous</c><00:35:36.730><c> lightly</c><00:35:37.030><c> which</c><00:35:37.270><c> part</c>

00:35:37.500 --> 00:35:37.510 align:start position:0%
joke to uses previous lightly which part
 

00:35:37.510 --> 00:35:38.970 align:start position:0%
joke to uses previous lightly which part
of<00:35:37.570><c> this</c><00:35:37.690><c> computation</c><00:35:37.990><c> is</c><00:35:38.320><c> pure</c><00:35:38.560><c> which</c><00:35:38.860><c> are</c>

00:35:38.970 --> 00:35:38.980 align:start position:0%
of this computation is pure which are
 

00:35:38.980 --> 00:35:41.490 align:start position:0%
of this computation is pure which are
effective<00:35:39.520><c> of</c><00:35:40.510><c> which</c><00:35:40.690><c> parts</c><00:35:40.990><c> can</c><00:35:41.110><c> be</c><00:35:41.140><c> throwing</c>

00:35:41.490 --> 00:35:41.500 align:start position:0%
effective of which parts can be throwing
 

00:35:41.500 --> 00:35:43.110 align:start position:0%
effective of which parts can be throwing
an<00:35:41.590><c> exception</c><00:35:41.680><c> which</c><00:35:42.340><c> parts</c><00:35:42.640><c> moving</c><00:35:42.850><c> to</c><00:35:43.000><c> our</c>

00:35:43.110 --> 00:35:43.120 align:start position:0%
an exception which parts moving to our
 

00:35:43.120 --> 00:35:44.880 align:start position:0%
an exception which parts moving to our
null<00:35:43.330><c> pointer</c><00:35:43.600><c> exceptions</c><00:35:44.080><c> there</c><00:35:44.530><c> are</c><00:35:44.680><c> none</c>

00:35:44.880 --> 00:35:44.890 align:start position:0%
null pointer exceptions there are none
 

00:35:44.890 --> 00:35:46.500 align:start position:0%
null pointer exceptions there are none
because<00:35:45.340><c> they</c><00:35:45.460><c> don't</c><00:35:45.640><c> exist</c><00:35:45.850><c> as</c><00:35:46.090><c> languages</c>

00:35:46.500 --> 00:35:46.510 align:start position:0%
because they don't exist as languages
 

00:35:46.510 --> 00:35:48.960 align:start position:0%
because they don't exist as languages
okay<00:35:47.290><c> which</c><00:35:47.710><c> person</c><00:35:48.100><c> can</c><00:35:48.220><c> fail</c><00:35:48.460><c> which</c><00:35:48.700><c> parts</c>

00:35:48.960 --> 00:35:48.970 align:start position:0%
okay which person can fail which parts
 

00:35:48.970 --> 00:35:51.510 align:start position:0%
okay which person can fail which parts
can't<00:35:49.240><c> fail</c><00:35:49.450><c> is</c><00:35:50.200><c> these</c><00:35:50.560><c> become</c><00:35:50.980><c> basically</c>

00:35:51.510 --> 00:35:51.520 align:start position:0%
can't fail is these become basically
 

00:35:51.520 --> 00:35:53.580 align:start position:0%
can't fail is these become basically
like<00:35:51.820><c> self-evident</c><00:35:52.780><c> from</c><00:35:52.900><c> the</c><00:35:53.050><c> code</c><00:35:53.260><c> itself</c>

00:35:53.580 --> 00:35:53.590 align:start position:0%
like self-evident from the code itself
 

00:35:53.590 --> 00:35:55.740 align:start position:0%
like self-evident from the code itself
and<00:35:54.010><c> so</c><00:35:54.400><c> rather</c><00:35:54.790><c> than</c><00:35:54.940><c> like</c><00:35:55.270><c> skimming</c><00:35:55.720><c> through</c>

00:35:55.740 --> 00:35:55.750 align:start position:0%
and so rather than like skimming through
 

00:35:55.750 --> 00:35:57.450 align:start position:0%
and so rather than like skimming through
line<00:35:56.140><c> by</c><00:35:56.320><c> line</c><00:35:56.350><c> is</c><00:35:56.710><c> inserted</c><00:35:57.010><c> much</c>

00:35:57.450 --> 00:35:57.460 align:start position:0%
line by line is inserted much
 

00:35:57.460 --> 00:35:58.980 align:start position:0%
line by line is inserted much
Princeton's<00:35:58.060><c> for</c><00:35:58.360><c> things</c><00:35:58.570><c> to</c><00:35:58.660><c> figure</c><00:35:58.900><c> out</c>

00:35:58.980 --> 00:35:58.990 align:start position:0%
Princeton's for things to figure out
 

00:35:58.990 --> 00:36:00.570 align:start position:0%
Princeton's for things to figure out
like<00:35:59.230><c> when</c><00:35:59.470><c> something</c><00:35:59.800><c> is</c><00:35:59.890><c> going</c><00:36:00.040><c> to</c><00:36:00.100><c> fail</c><00:36:00.280><c> I</c>

00:36:00.570 --> 00:36:00.580 align:start position:0%
like when something is going to fail I
 

00:36:00.580 --> 00:36:06.270 align:start position:0%
like when something is going to fail I
can<00:36:01.030><c> look</c><00:36:01.150><c> at</c><00:36:01.270><c> this</c><00:36:01.360><c> program</c><00:36:04.260><c> I</c><00:36:05.260><c> can</c><00:36:06.040><c> look</c><00:36:06.130><c> at</c>

00:36:06.270 --> 00:36:06.280 align:start position:0%
can look at this program I can look at
 

00:36:06.280 --> 00:36:08.450 align:start position:0%
can look at this program I can look at
this<00:36:06.370><c> program</c><00:36:06.760><c> in</c><00:36:06.880><c> advance</c><00:36:07.000><c> and</c><00:36:07.510><c> tell</c><00:36:07.720><c> that</c>

00:36:08.450 --> 00:36:08.460 align:start position:0%
this program in advance and tell that
 

00:36:08.460 --> 00:36:10.860 align:start position:0%
this program in advance and tell that
this<00:36:09.460><c> line</c><00:36:09.760><c> could</c><00:36:09.940><c> fail</c><00:36:10.150><c> because</c><00:36:10.300><c> it</c><00:36:10.510><c> has</c><00:36:10.720><c> it</c>

00:36:10.860 --> 00:36:10.870 align:start position:0%
this line could fail because it has it
 

00:36:10.870 --> 00:36:11.480 align:start position:0%
this line could fail because it has it
has

00:36:11.480 --> 00:36:11.490 align:start position:0%
has
 

00:36:11.490 --> 00:36:13.790 align:start position:0%
has
commutation<00:36:12.240><c> it's</c><00:36:12.450><c> might</c><00:36:12.660><c> be</c><00:36:12.690><c> tripped</c><00:36:13.560><c> up</c><00:36:13.650><c> by</c>

00:36:13.790 --> 00:36:13.800 align:start position:0%
commutation it's might be tripped up by
 

00:36:13.800 --> 00:36:15.920 align:start position:0%
commutation it's might be tripped up by
network<00:36:14.190><c> error</c><00:36:14.460><c> this</c><00:36:15.060><c> is</c><00:36:15.210><c> a</c><00:36:15.240><c> variable</c><00:36:15.750><c> binding</c>

00:36:15.920 --> 00:36:15.930 align:start position:0%
network error this is a variable binding
 

00:36:15.930 --> 00:36:17.810 align:start position:0%
network error this is a variable binding
that<00:36:16.350><c> could</c><00:36:16.650><c> cause</c><00:36:16.860><c> that</c><00:36:16.890><c> basically</c><00:36:17.700><c> his</c>

00:36:17.810 --> 00:36:17.820 align:start position:0%
that could cause that basically his
 

00:36:17.820 --> 00:36:20.570 align:start position:0%
that could cause that basically his
result<00:36:18.240><c> is</c><00:36:18.480><c> an</c><00:36:18.920><c> ineffectual</c><00:36:19.920><c> computation</c>

00:36:20.570 --> 00:36:20.580 align:start position:0%
result is an ineffectual computation
 

00:36:20.580 --> 00:36:22.130 align:start position:0%
result is an ineffectual computation
with<00:36:20.670><c> in</c><00:36:20.850><c> front</c><00:36:20.970><c> later</c><00:36:21.270><c> there's</c><00:36:21.840><c> nothing</c>

00:36:22.130 --> 00:36:22.140 align:start position:0%
with in front later there's nothing
 

00:36:22.140 --> 00:36:23.960 align:start position:0%
with in front later there's nothing
being<00:36:22.320><c> run</c><00:36:22.590><c> here</c><00:36:22.950><c> it's</c><00:36:23.160><c> just</c><00:36:23.460><c> setting</c><00:36:23.670><c> it</c><00:36:23.850><c> up</c>

00:36:23.960 --> 00:36:23.970 align:start position:0%
being run here it's just setting it up
 

00:36:23.970 --> 00:36:25.670 align:start position:0%
being run here it's just setting it up
so<00:36:24.240><c> there's</c><00:36:24.720><c> nothing</c><00:36:24.810><c> that</c><00:36:24.960><c> can</c><00:36:25.140><c> fail</c><00:36:25.290><c> here</c>

00:36:25.670 --> 00:36:25.680 align:start position:0%
so there's nothing that can fail here
 

00:36:25.680 --> 00:36:26.870 align:start position:0%
so there's nothing that can fail here
there's<00:36:26.010><c> nothing</c><00:36:26.280><c> that</c><00:36:26.400><c> can</c><00:36:26.490><c> fail</c><00:36:26.670><c> it</c><00:36:26.790><c> in</c>

00:36:26.870 --> 00:36:26.880 align:start position:0%
there's nothing that can fail it in
 

00:36:26.880 --> 00:36:29.690 align:start position:0%
there's nothing that can fail it in
these<00:36:27.030><c> lead</c><00:36:27.330><c> pipes</c><00:36:27.570><c> so</c><00:36:27.869><c> this</c><00:36:28.080><c> this</c><00:36:28.680><c> test</c><00:36:29.040><c> fails</c>

00:36:29.690 --> 00:36:29.700 align:start position:0%
these lead pipes so this this test fails
 

00:36:29.700 --> 00:36:31.700 align:start position:0%
these lead pipes so this this test fails
because<00:36:30.030><c> of</c><00:36:30.210><c> an</c><00:36:30.450><c> effectual</c><00:36:30.780><c> reason</c><00:36:31.170><c> I</c><00:36:31.410><c> know</c><00:36:31.530><c> it</c>

00:36:31.700 --> 00:36:31.710 align:start position:0%
because of an effectual reason I know it
 

00:36:31.710 --> 00:36:33.350 align:start position:0%
because of an effectual reason I know it
has<00:36:31.830><c> to</c><00:36:31.980><c> take</c><00:36:32.160><c> place</c><00:36:32.310><c> in</c><00:36:32.520><c> this</c><00:36:32.700><c> line</c><00:36:32.940><c> there's</c>

00:36:33.350 --> 00:36:33.360 align:start position:0%
has to take place in this line there's
 

00:36:33.360 --> 00:36:34.670 align:start position:0%
has to take place in this line there's
no<00:36:33.480><c> possible</c><00:36:33.869><c> way</c><00:36:33.930><c> that</c><00:36:34.020><c> it</c><00:36:34.230><c> can</c><00:36:34.350><c> do</c><00:36:34.440><c> anything</c>

00:36:34.670 --> 00:36:34.680 align:start position:0%
no possible way that it can do anything
 

00:36:34.680 --> 00:36:38.060 align:start position:0%
no possible way that it can do anything
else<00:36:34.860><c> so</c><00:36:35.990><c> it</c><00:36:36.990><c> is</c><00:36:37.140><c> I</c><00:36:37.380><c> don't</c><00:36:37.560><c> know</c><00:36:37.619><c> in</c><00:36:37.740><c> that</c><00:36:37.830><c> sense</c>

00:36:38.060 --> 00:36:38.070 align:start position:0%
else so it is I don't know in that sense
 

00:36:38.070 --> 00:36:40.790 align:start position:0%
else so it is I don't know in that sense
like<00:36:38.220><c> how</c><00:36:39.119><c> you</c><00:36:39.180><c> certainly</c><00:36:39.990><c> look</c><00:36:40.200><c> at</c><00:36:40.320><c> projects</c>

00:36:40.790 --> 00:36:40.800 align:start position:0%
like how you certainly look at projects
 

00:36:40.800 --> 00:36:43.640 align:start position:0%
like how you certainly look at projects
large<00:36:41.280><c> large</c><00:36:41.820><c> piles</c><00:36:42.480><c> of</c><00:36:42.720><c> code</c><00:36:42.930><c> where</c><00:36:43.350><c> many</c>

00:36:43.640 --> 00:36:43.650 align:start position:0%
large large piles of code where many
 

00:36:43.650 --> 00:36:45.560 align:start position:0%
large large piles of code where many
things<00:36:43.740><c> are</c><00:36:44.040><c> happening</c><00:36:44.460><c> it's</c><00:36:45.000><c> very</c><00:36:45.240><c> important</c>

00:36:45.560 --> 00:36:45.570 align:start position:0%
things are happening it's very important
 

00:36:45.570 --> 00:36:47.600 align:start position:0%
things are happening it's very important
to<00:36:45.660><c> basically</c><00:36:45.900><c> be</c><00:36:46.080><c> able</c><00:36:46.170><c> to</c><00:36:46.380><c> look</c><00:36:46.560><c> at</c><00:36:46.740><c> looking</c>

00:36:47.600 --> 00:36:47.610 align:start position:0%
to basically be able to look at looking
 

00:36:47.610 --> 00:36:50.450 align:start position:0%
to basically be able to look at looking
at<00:36:47.820><c> only</c><00:36:48.030><c> this</c><00:36:48.390><c> this</c><00:36:48.869><c> particular</c><00:36:49.500><c> block</c><00:36:49.980><c> I</c><00:36:50.250><c> can</c>

00:36:50.450 --> 00:36:50.460 align:start position:0%
at only this this particular block I can
 

00:36:50.460 --> 00:36:52.550 align:start position:0%
at only this this particular block I can
tell<00:36:50.670><c> that</c><00:36:50.700><c> the</c><00:36:51.210><c> only</c><00:36:51.360><c> way</c><00:36:51.570><c> this</c><00:36:51.630><c> can</c><00:36:51.990><c> fail</c><00:36:52.320><c> is</c>

00:36:52.550 --> 00:36:52.560 align:start position:0%
tell that the only way this can fail is
 

00:36:52.560 --> 00:36:59.390 align:start position:0%
tell that the only way this can fail is
this<00:36:52.830><c> one</c><00:36:53.160><c> this</c><00:36:54.090><c> one</c><00:36:54.480><c> right</c><00:36:55.080><c> here</c><00:36:56.750><c> so</c><00:36:58.340><c> what</c><00:36:59.340><c> do</c>

00:36:59.390 --> 00:36:59.400 align:start position:0%
this one this one right here so what do
 

00:36:59.400 --> 00:37:01.130 align:start position:0%
this one this one right here so what do
you<00:36:59.490><c> gain</c><00:36:59.700><c> the</c><00:37:00.060><c> analogy</c><00:37:00.480><c> here</c><00:37:00.510><c> is</c><00:37:00.690><c> that</c><00:37:00.930><c> like</c>

00:37:01.130 --> 00:37:01.140 align:start position:0%
you gain the analogy here is that like
 

00:37:01.140 --> 00:37:04.670 align:start position:0%
you gain the analogy here is that like
whatever<00:37:01.950><c> length</c><00:37:02.310><c> you</c><00:37:02.790><c> know</c><00:37:03.500><c> you</c><00:37:04.500><c> know</c><00:37:04.590><c> the</c>

00:37:04.670 --> 00:37:04.680 align:start position:0%
whatever length you know you know the
 

00:37:04.680 --> 00:37:06.140 align:start position:0%
whatever length you know you know the
Commodus<00:37:05.100><c> of</c><00:37:05.250><c> the</c><00:37:05.310><c> program</c><00:37:05.730><c> is</c><00:37:05.910><c> like</c><00:37:06.060><c> the</c>

00:37:06.140 --> 00:37:06.150 align:start position:0%
Commodus of the program is like the
 

00:37:06.150 --> 00:37:07.670 align:start position:0%
Commodus of the program is like the
types<00:37:06.390><c> are</c><00:37:06.600><c> another</c><00:37:06.960><c> program</c><00:37:07.320><c> which</c><00:37:07.440><c> is</c><00:37:07.560><c> to</c>

00:37:07.670 --> 00:37:07.680 align:start position:0%
types are another program which is to
 

00:37:07.680 --> 00:37:09.890 align:start position:0%
types are another program which is to
say<00:37:07.830><c> that</c><00:37:07.980><c> like</c><00:37:08.130><c> the</c><00:37:08.730><c> compiler</c><00:37:09.300><c> is</c><00:37:09.420><c> taking</c><00:37:09.750><c> and</c>

00:37:09.890 --> 00:37:09.900 align:start position:0%
say that like the compiler is taking and
 

00:37:09.900 --> 00:37:12.590 align:start position:0%
say that like the compiler is taking and
the<00:37:10.020><c> types</c><00:37:10.260><c> that</c><00:37:10.440><c> you're</c><00:37:10.710><c> giving</c><00:37:11.280><c> to</c><00:37:11.600><c> the</c>

00:37:12.590 --> 00:37:12.600 align:start position:0%
the types that you're giving to the
 

00:37:12.600 --> 00:37:13.910 align:start position:0%
the types that you're giving to the
program<00:37:12.930><c> that</c><00:37:13.050><c> you</c><00:37:13.140><c> are</c><00:37:13.200><c> writing</c><00:37:13.500><c> whether</c><00:37:13.740><c> you</c>

00:37:13.910 --> 00:37:13.920 align:start position:0%
program that you are writing whether you
 

00:37:13.920 --> 00:37:16.700 align:start position:0%
program that you are writing whether you
like<00:37:14.070><c> or</c><00:37:14.190><c> not</c><00:37:14.250><c> is</c><00:37:14.550><c> is</c><00:37:14.820><c> creating</c><00:37:15.330><c> it's</c><00:37:16.140><c> time</c><00:37:16.470><c> to</c>

00:37:16.700 --> 00:37:16.710 align:start position:0%
like or not is is creating it's time to
 

00:37:16.710 --> 00:37:18.020 align:start position:0%
like or not is is creating it's time to
like<00:37:16.920><c> the</c><00:37:17.040><c> language</c><00:37:17.250><c> you</c><00:37:17.609><c> don't</c><00:37:17.760><c> have</c><00:37:17.910><c> to</c>

00:37:18.020 --> 00:37:18.030 align:start position:0%
like the language you don't have to
 

00:37:18.030 --> 00:37:19.790 align:start position:0%
like the language you don't have to
probably<00:37:18.300><c> write</c><00:37:18.660><c> it</c><00:37:18.780><c> yourself</c><00:37:19.109><c> but</c><00:37:19.350><c> you</c><00:37:19.710><c> know</c>

00:37:19.790 --> 00:37:19.800 align:start position:0%
probably write it yourself but you know
 

00:37:19.800 --> 00:37:21.280 align:start position:0%
probably write it yourself but you know
I<00:37:19.830><c> always</c><00:37:20.010><c> have</c><00:37:20.190><c> to</c><00:37:20.280><c> annotate</c>

00:37:21.280 --> 00:37:21.290 align:start position:0%
I always have to annotate
 

00:37:21.290 --> 00:37:24.370 align:start position:0%
I always have to annotate
has<00:37:21.710><c> type</c><00:37:21.980><c> never</c><00:37:22.940><c> the</c><00:37:23.420><c> program</c><00:37:23.780><c> the</c><00:37:23.930><c> compiler</c>

00:37:24.370 --> 00:37:24.380 align:start position:0%
has type never the program the compiler
 

00:37:24.380 --> 00:37:25.840 align:start position:0%
has type never the program the compiler
is<00:37:24.500><c> able</c><00:37:24.710><c> to</c><00:37:24.800><c> figure</c><00:37:24.980><c> out</c><00:37:25.130><c> a</c><00:37:25.190><c> lot</c><00:37:25.370><c> of</c><00:37:25.430><c> that</c><00:37:25.580><c> for</c>

00:37:25.840 --> 00:37:25.850 align:start position:0%
is able to figure out a lot of that for
 

00:37:25.850 --> 00:37:28.830 align:start position:0%
is able to figure out a lot of that for
you<00:37:25.970><c> but</c><00:37:26.510><c> by</c><00:37:27.230><c> typing</c><00:37:28.040><c> the</c><00:37:28.160><c> language</c><00:37:28.490><c> itself</c>

00:37:28.830 --> 00:37:28.840 align:start position:0%
you but by typing the language itself
 

00:37:28.840 --> 00:37:32.730 align:start position:0%
you but by typing the language itself
the<00:37:29.840><c> compiler</c><00:37:30.260><c> is</c><00:37:30.380><c> able</c><00:37:30.560><c> to</c><00:37:30.650><c> operate</c><00:37:30.830><c> on</c><00:37:31.310><c> your</c>

00:37:32.730 --> 00:37:32.740 align:start position:0%
the compiler is able to operate on your
 

00:37:32.740 --> 00:37:35.710 align:start position:0%
the compiler is able to operate on your
on<00:37:33.740><c> a</c><00:37:33.800><c> newer</c><00:37:34.100><c> types</c><00:37:34.430><c> and</c><00:37:34.790><c> to</c><00:37:35.000><c> produce</c><00:37:35.180><c> like</c>

00:37:35.710 --> 00:37:35.720 align:start position:0%
on a newer types and to produce like
 

00:37:35.720 --> 00:37:37.720 align:start position:0%
on a newer types and to produce like
certain<00:37:36.200><c> guarantees</c><00:37:36.650><c> or</c><00:37:37.130><c> certain</c><00:37:37.370><c> things</c><00:37:37.550><c> in</c>

00:37:37.720 --> 00:37:37.730 align:start position:0%
certain guarantees or certain things in
 

00:37:37.730 --> 00:37:38.980 align:start position:0%
certain guarantees or certain things in
the<00:37:37.820><c> same</c><00:37:37.970><c> way</c><00:37:38.150><c> that</c><00:37:38.270><c> your</c><00:37:38.420><c> program</c><00:37:38.810><c> can</c>

00:37:38.980 --> 00:37:38.990 align:start position:0%
the same way that your program can
 

00:37:38.990 --> 00:37:41.080 align:start position:0%
the same way that your program can
operate<00:37:39.320><c> on</c><00:37:39.440><c> the</c><00:37:39.530><c> values</c><00:37:39.860><c> so</c><00:37:40.160><c> in</c><00:37:40.760><c> the</c><00:37:40.820><c> same</c><00:37:40.970><c> way</c>

00:37:41.080 --> 00:37:41.090 align:start position:0%
operate on the values so in the same way
 

00:37:41.090 --> 00:37:42.610 align:start position:0%
operate on the values so in the same way
that<00:37:41.180><c> your</c><00:37:41.300><c> program</c><00:37:41.630><c> manipulates</c><00:37:42.110><c> values</c><00:37:42.440><c> the</c>

00:37:42.610 --> 00:37:42.620 align:start position:0%
that your program manipulates values the
 

00:37:42.620 --> 00:37:44.770 align:start position:0%
that your program manipulates values the
compiler<00:37:43.460><c> here</c><00:37:43.670><c> is</c><00:37:43.760><c> like</c><00:37:43.970><c> basically</c><00:37:44.480><c> reading</c>

00:37:44.770 --> 00:37:44.780 align:start position:0%
compiler here is like basically reading
 

00:37:44.780 --> 00:37:46.630 align:start position:0%
compiler here is like basically reading
in<00:37:44.900><c> time</c><00:37:45.110><c> sitting</c><00:37:45.500><c> and</c><00:37:45.650><c> reasoning</c><00:37:46.550><c> about</c>

00:37:46.630 --> 00:37:46.640 align:start position:0%
in time sitting and reasoning about
 

00:37:46.640 --> 00:37:47.980 align:start position:0%
in time sitting and reasoning about
those<00:37:46.880><c> things</c><00:37:47.060><c> the</c><00:37:47.240><c> same</c><00:37:47.540><c> way</c><00:37:47.600><c> that</c><00:37:47.840><c> you</c>

00:37:47.980 --> 00:37:47.990 align:start position:0%
those things the same way that you
 

00:37:47.990 --> 00:37:50.320 align:start position:0%
those things the same way that you
reason<00:37:48.440><c> about</c><00:37:48.530><c> boolean</c><00:37:49.490><c> logic</c><00:37:49.640><c> or</c><00:37:50.060><c> whenever</c>

00:37:50.320 --> 00:37:50.330 align:start position:0%
reason about boolean logic or whenever
 

00:37:50.330 --> 00:37:51.640 align:start position:0%
reason about boolean logic or whenever
it's<00:37:50.570><c> there</c>

00:37:51.640 --> 00:37:51.650 align:start position:0%
it's there
 

00:37:51.650 --> 00:37:53.320 align:start position:0%
it's there
and<00:37:51.980><c> the</c><00:37:52.040><c> more</c><00:37:52.220><c> accurate</c><00:37:52.670><c> and</c><00:37:52.790><c> expressive</c>

00:37:53.320 --> 00:37:53.330 align:start position:0%
and the more accurate and expressive
 

00:37:53.330 --> 00:37:55.300 align:start position:0%
and the more accurate and expressive
that<00:37:53.480><c> your</c><00:37:53.630><c> types</c><00:37:53.870><c> are</c><00:37:54.110><c> the</c><00:37:54.530><c> more</c><00:37:54.710><c> working</c>

00:37:55.300 --> 00:37:55.310 align:start position:0%
that your types are the more working
 

00:37:55.310 --> 00:37:57.000 align:start position:0%
that your types are the more working
powder<00:37:55.520><c> can</c><00:37:55.790><c> do</c><00:37:55.940><c> three</c>

00:37:57.000 --> 00:37:57.010 align:start position:0%
powder can do three
 

00:37:57.010 --> 00:37:59.550 align:start position:0%
powder can do three
so<00:37:57.310><c> for</c><00:37:57.520><c> example</c><00:37:57.580><c> like</c><00:37:58.060><c> the</c><00:37:59.020><c> more</c><00:37:59.200><c> accurate</c>

00:37:59.550 --> 00:37:59.560 align:start position:0%
so for example like the more accurate
 

00:37:59.560 --> 00:38:00.900 align:start position:0%
so for example like the more accurate
that<00:37:59.590><c> your</c><00:37:59.859><c> types</c><00:38:00.070><c> are</c><00:38:00.310><c> presenting</c><00:38:00.760><c> like</c>

00:38:00.900 --> 00:38:00.910 align:start position:0%
that your types are presenting like
 

00:38:00.910 --> 00:38:02.460 align:start position:0%
that your types are presenting like
commit<00:38:01.210><c> things</c><00:38:01.420><c> can</c><00:38:01.660><c> throw</c><00:38:01.840><c> exceptions</c><00:38:01.990><c> in</c>

00:38:02.460 --> 00:38:02.470 align:start position:0%
commit things can throw exceptions in
 

00:38:02.470 --> 00:38:04.859 align:start position:0%
commit things can throw exceptions in
the<00:38:02.530><c> pecans</c><00:38:02.859><c> but</c><00:38:03.160><c> it</c><00:38:03.250><c> might</c><00:38:03.400><c> fail</c><00:38:03.869><c> the</c>

00:38:04.859 --> 00:38:04.869 align:start position:0%
the pecans but it might fail the
 

00:38:04.869 --> 00:38:07.380 align:start position:0%
the pecans but it might fail the
compiler<00:38:05.350><c> is</c><00:38:05.680><c> able</c><00:38:06.250><c> to</c><00:38:06.400><c> basically</c><00:38:06.670><c> like</c><00:38:07.060><c> tell</c>

00:38:07.380 --> 00:38:07.390 align:start position:0%
compiler is able to basically like tell
 

00:38:07.390 --> 00:38:08.940 align:start position:0%
compiler is able to basically like tell
you<00:38:07.570><c> more</c><00:38:07.810><c> more</c><00:38:08.050><c> about</c><00:38:08.350><c> the</c><00:38:08.470><c> possible</c><00:38:08.830><c> places</c>

00:38:08.940 --> 00:38:08.950 align:start position:0%
you more more about the possible places
 

00:38:08.950 --> 00:38:10.590 align:start position:0%
you more more about the possible places
where<00:38:09.340><c> your</c><00:38:09.430><c> programs</c><00:38:09.820><c> may</c><00:38:10.090><c> be</c><00:38:10.119><c> incorrectly</c>

00:38:10.590 --> 00:38:10.600 align:start position:0%
where your programs may be incorrectly
 

00:38:10.600 --> 00:38:13.260 align:start position:0%
where your programs may be incorrectly
written<00:38:10.780><c> or</c><00:38:11.080><c> where</c><00:38:11.260><c> it</c><00:38:11.350><c> might</c><00:38:11.440><c> fail</c><00:38:12.270><c> the</c>

00:38:13.260 --> 00:38:13.270 align:start position:0%
written or where it might fail the
 

00:38:13.270 --> 00:38:14.520 align:start position:0%
written or where it might fail the
downside<00:38:13.720><c> of</c><00:38:13.750><c> this</c><00:38:13.900><c> is</c><00:38:13.960><c> that</c><00:38:14.170><c> this</c><00:38:14.260><c> kind</c><00:38:14.470><c> of</c>

00:38:14.520 --> 00:38:14.530 align:start position:0%
downside of this is that this kind of
 

00:38:14.530 --> 00:38:16.140 align:start position:0%
downside of this is that this kind of
program<00:38:14.650><c> is</c><00:38:14.950><c> really</c><00:38:15.070><c> hard</c><00:38:15.340><c> but</c><00:38:16.000><c> it's</c>

00:38:16.140 --> 00:38:16.150 align:start position:0%
program is really hard but it's
 

00:38:16.150 --> 00:38:17.790 align:start position:0%
program is really hard but it's
different<00:38:16.390><c> than</c><00:38:16.630><c> it's</c><00:38:17.020><c> different</c><00:38:17.500><c> than</c><00:38:17.680><c> being</c>

00:38:17.790 --> 00:38:17.800 align:start position:0%
different than it's different than being
 

00:38:17.800 --> 00:38:19.230 align:start position:0%
different than it's different than being
really<00:38:18.100><c> hard</c><00:38:18.280><c> to</c><00:38:18.369><c> get</c><00:38:18.490><c> right</c><00:38:18.760><c> it's</c><00:38:19.060><c> really</c>

00:38:19.230 --> 00:38:19.240 align:start position:0%
really hard to get right it's really
 

00:38:19.240 --> 00:38:21.210 align:start position:0%
really hard to get right it's really
hard<00:38:19.450><c> to</c><00:38:19.540><c> learn</c><00:38:19.720><c> but</c><00:38:20.410><c> once</c><00:38:20.740><c> you</c><00:38:20.920><c> learn</c><00:38:21.160><c> that</c>

00:38:21.210 --> 00:38:21.220 align:start position:0%
hard to learn but once you learn that
 

00:38:21.220 --> 00:38:24.300 align:start position:0%
hard to learn but once you learn that
into<00:38:21.609><c> it</c><00:38:21.760><c> there</c><00:38:22.030><c> is</c><00:38:22.210><c> not</c><00:38:22.510><c> really</c><00:38:22.740><c> if</c><00:38:23.740><c> the</c><00:38:24.190><c> kind</c>

00:38:24.300 --> 00:38:24.310 align:start position:0%
into it there is not really if the kind
 

00:38:24.310 --> 00:38:25.980 align:start position:0%
into it there is not really if the kind
of<00:38:24.400><c> thing</c><00:38:24.609><c> that</c><00:38:24.640><c> you</c><00:38:24.820><c> can't</c><00:38:25.090><c> it's</c><00:38:25.600><c> very</c>

00:38:25.980 --> 00:38:25.990 align:start position:0%
of thing that you can't it's very
 

00:38:25.990 --> 00:38:27.510 align:start position:0%
of thing that you can't it's very
difficult<00:38:26.350><c> to</c><00:38:26.530><c> implement</c><00:38:26.680><c> a</c><00:38:27.220><c> program</c>

00:38:27.510 --> 00:38:27.520 align:start position:0%
difficult to implement a program
 

00:38:27.520 --> 00:38:29.490 align:start position:0%
difficult to implement a program
improperly<00:38:28.480><c> in</c><00:38:28.660><c> this</c><00:38:28.810><c> language</c><00:38:28.990><c> it's</c><00:38:29.260><c> like</c>

00:38:29.490 --> 00:38:29.500 align:start position:0%
improperly in this language it's like
 

00:38:29.500 --> 00:38:32.130 align:start position:0%
improperly in this language it's like
you<00:38:29.619><c> have</c><00:38:29.940><c> to</c><00:38:30.940><c> talk</c><00:38:31.150><c> about</c><00:38:31.180><c> a</c><00:38:31.690><c> school</c>

00:38:32.130 --> 00:38:32.140 align:start position:0%
you have to talk about a school
 

00:38:32.140 --> 00:38:34.170 align:start position:0%
you have to talk about a school
especially<00:38:32.500><c> like</c><00:38:33.040><c> other</c><00:38:33.310><c> person</c><00:38:33.609><c> or</c><00:38:33.760><c> a</c><00:38:33.820><c> school</c>

00:38:34.170 --> 00:38:34.180 align:start position:0%
especially like other person or a school
 

00:38:34.180 --> 00:38:36.180 align:start position:0%
especially like other person or a school
program<00:38:35.080><c> by</c><00:38:35.380><c> the</c><00:38:35.470><c> time</c><00:38:35.650><c> I</c><00:38:35.680><c> figured</c><00:38:35.890><c> out</c><00:38:36.010><c> how</c><00:38:36.160><c> to</c>

00:38:36.180 --> 00:38:36.190 align:start position:0%
program by the time I figured out how to
 

00:38:36.190 --> 00:38:37.890 align:start position:0%
program by the time I figured out how to
get<00:38:36.310><c> us</c><00:38:36.430><c> here</c><00:38:36.550><c> a</c><00:38:36.609><c> while</c><00:38:36.790><c> like</c><00:38:37.060><c> a</c><00:38:37.090><c> few</c><00:38:37.180><c> months</c>

00:38:37.890 --> 00:38:37.900 align:start position:0%
get us here a while like a few months
 

00:38:37.900 --> 00:38:40.080 align:start position:0%
get us here a while like a few months
later<00:38:38.200><c> you</c><00:38:38.920><c> just</c><00:38:39.100><c> work</c><00:38:39.340><c> the</c><00:38:39.490><c> first</c><00:38:39.700><c> time</c><00:38:39.790><c> there</c>

00:38:40.080 --> 00:38:40.090 align:start position:0%
later you just work the first time there
 

00:38:40.090 --> 00:38:42.000 align:start position:0%
later you just work the first time there
was<00:38:40.119><c> no</c><00:38:40.359><c> like</c><00:38:40.660><c> there</c><00:38:41.109><c> was</c><00:38:41.200><c> no</c><00:38:41.290><c> again</c><00:38:41.530><c> at</c><00:38:41.619><c> s2</c>

00:38:42.000 --> 00:38:42.010 align:start position:0%
was no like there was no again at s2
 

00:38:42.010 --> 00:38:42.359 align:start position:0%
was no like there was no again at s2
support

00:38:42.359 --> 00:38:42.369 align:start position:0%
support
 

00:38:42.369 --> 00:38:44.460 align:start position:0%
support
it's<00:38:43.030><c> because</c><00:38:43.300><c> like</c><00:38:43.510><c> it's</c><00:38:43.630><c> actually</c><00:38:43.780><c> somewhat</c>

00:38:44.460 --> 00:38:44.470 align:start position:0%
it's because like it's actually somewhat
 

00:38:44.470 --> 00:38:45.990 align:start position:0%
it's because like it's actually somewhat
well<00:38:44.770><c> somewhat</c><00:38:45.100><c> difficult</c><00:38:45.280><c> to</c><00:38:45.640><c> express</c>

00:38:45.990 --> 00:38:46.000 align:start position:0%
well somewhat difficult to express
 

00:38:46.000 --> 00:38:48.030 align:start position:0%
well somewhat difficult to express
programmers<00:38:46.570><c> in</c><00:38:46.690><c> these</c><00:38:46.840><c> languages</c><00:38:47.290><c> there</c><00:38:48.010><c> is</c>

00:38:48.030 --> 00:38:48.040 align:start position:0%
programmers in these languages there is
 

00:38:48.040 --> 00:38:50.580 align:start position:0%
programmers in these languages there is
it's<00:38:48.820><c> difficult</c><00:38:49.390><c> to</c><00:38:49.540><c> get</c><00:38:50.020><c> a</c><00:38:50.080><c> program</c><00:38:50.350><c> to</c>

00:38:50.580 --> 00:38:50.590 align:start position:0%
it's difficult to get a program to
 

00:38:50.590 --> 00:38:52.290 align:start position:0%
it's difficult to get a program to
compile<00:38:50.980><c> that</c><00:38:51.130><c> doesn't</c><00:38:51.580><c> do</c><00:38:51.730><c> the</c><00:38:51.850><c> same</c><00:38:52.000><c> thing</c>

00:38:52.290 --> 00:38:52.300 align:start position:0%
compile that doesn't do the same thing
 

00:38:52.300 --> 00:38:54.060 align:start position:0%
compile that doesn't do the same thing
as<00:38:52.420><c> and</c><00:38:52.900><c> when</c><00:38:53.290><c> it</c><00:38:53.320><c> does</c><00:38:53.590><c> is</c><00:38:53.859><c> something</c>

00:38:54.060 --> 00:38:54.070 align:start position:0%
as and when it does is something
 

00:38:54.070 --> 00:38:56.400 align:start position:0%
as and when it does is something
actually<00:38:54.369><c> it's</c><00:38:54.700><c> it's</c><00:38:55.600><c> interesting</c><00:38:56.050><c> because</c>

00:38:56.400 --> 00:38:56.410 align:start position:0%
actually it's it's interesting because
 

00:38:56.410 --> 00:38:58.620 align:start position:0%
actually it's it's interesting because
it's<00:38:56.830><c> somehow</c><00:38:57.100><c> like</c><00:38:57.250><c> done</c><00:38:57.700><c> in</c><00:38:58.180><c> some</c><00:38:58.390><c> sense</c>

00:38:58.620 --> 00:38:58.630 align:start position:0%
it's somehow like done in some sense
 

00:38:58.630 --> 00:39:00.980 align:start position:0%
it's somehow like done in some sense
like<00:38:58.869><c> they're</c><00:38:59.080><c> supposed</c><00:38:59.350><c> to</c><00:38:59.380><c> be</c><00:38:59.500><c> impossible</c>

00:39:00.980 --> 00:39:00.990 align:start position:0%
like they're supposed to be impossible
 

00:39:00.990 --> 00:39:03.300 align:start position:0%
like they're supposed to be impossible
so<00:39:01.990><c> they</c><00:39:02.109><c> do</c><00:39:02.170><c> you</c><00:39:02.320><c> think</c><00:39:02.500><c> you</c><00:39:02.830><c> know</c><00:39:02.920><c> parts</c><00:39:03.220><c> of</c>

00:39:03.300 --> 00:39:03.310 align:start position:0%
so they do you think you know parts of
 

00:39:03.310 --> 00:39:04.950 align:start position:0%
so they do you think you know parts of
this<00:39:03.369><c> library</c><00:39:03.850><c> which</c><00:39:04.060><c> I</c><00:39:04.210><c> like</c><00:39:04.390><c> the</c><00:39:04.420><c> couch</c><00:39:04.720><c> or</c>

00:39:04.950 --> 00:39:04.960 align:start position:0%
this library which I like the couch or
 

00:39:04.960 --> 00:39:07.170 align:start position:0%
this library which I like the couch or
whatever<00:39:05.200><c> is</c><00:39:05.470><c> like</c><00:39:05.710><c> whatever</c><00:39:06.310><c> like</c><00:39:06.760><c> the</c><00:39:07.060><c> way</c>

00:39:07.170 --> 00:39:07.180 align:start position:0%
whatever is like whatever like the way
 

00:39:07.180 --> 00:39:09.300 align:start position:0%
whatever is like whatever like the way
that<00:39:07.330><c> it</c><00:39:07.420><c> does</c><00:39:07.570><c> you</c><00:39:07.990><c> know</c><00:39:08.109><c> the</c><00:39:08.950><c> way</c><00:39:09.070><c> that</c><00:39:09.190><c> it</c>

00:39:09.300 --> 00:39:09.310 align:start position:0%
that it does you know the way that it
 

00:39:09.310 --> 00:39:11.070 align:start position:0%
that it does you know the way that it
does<00:39:09.430><c> the</c><00:39:09.580><c> parsing</c><00:39:10.000><c> and</c><00:39:10.150><c> what</c><00:39:10.480><c> in</c><00:39:10.660><c> gave</c><00:39:10.960><c> me</c><00:39:10.990><c> I</c>

00:39:11.070 --> 00:39:11.080 align:start position:0%
does the parsing and what in gave me I
 

00:39:11.080 --> 00:39:12.510 align:start position:0%
does the parsing and what in gave me I
you<00:39:11.500><c> know</c>

00:39:12.510 --> 00:39:12.520 align:start position:0%
you know
 

00:39:12.520 --> 00:39:14.620 align:start position:0%
you know
decoding<00:39:13.520><c> stuff</c><00:39:13.790><c> looks</c><00:39:13.940><c> like</c><00:39:14.000><c> pretty</c><00:39:14.300><c> bullet</c>

00:39:14.620 --> 00:39:14.630 align:start position:0%
decoding stuff looks like pretty bullet
 

00:39:14.630 --> 00:39:16.570 align:start position:0%
decoding stuff looks like pretty bullet
through<00:39:14.840><c> this</c><00:39:14.900><c> ice</c><00:39:15.350><c> it's</c><00:39:15.650><c> like</c><00:39:15.860><c> easy</c><00:39:16.130><c> to</c><00:39:16.280><c> do</c><00:39:16.460><c> it</c>

00:39:16.570 --> 00:39:16.580 align:start position:0%
through this ice it's like easy to do it
 

00:39:16.580 --> 00:39:18.490 align:start position:0%
through this ice it's like easy to do it
all<00:39:16.700><c> this</c><00:39:16.790><c> is</c><00:39:16.970><c> correct</c><00:39:17.360><c> so</c><00:39:17.660><c> I</c><00:39:17.930><c> didn't</c><00:39:18.290><c> spend</c>

00:39:18.490 --> 00:39:18.500 align:start position:0%
all this is correct so I didn't spend
 

00:39:18.500 --> 00:39:20.890 align:start position:0%
all this is correct so I didn't spend
six<00:39:18.800><c> months</c><00:39:18.890><c> reading</c><00:39:19.400><c> test</c><00:39:19.730><c> me</c><00:39:19.880><c> stuff</c><00:39:20.150><c> I</c><00:39:20.420><c> spent</c>

00:39:20.890 --> 00:39:20.900 align:start position:0%
six months reading test me stuff I spent
 

00:39:20.900 --> 00:39:23.080 align:start position:0%
six months reading test me stuff I spent
like<00:39:21.080><c> a</c><00:39:21.110><c> month</c><00:39:21.200><c> writing</c><00:39:21.830><c> it</c><00:39:21.980><c> and</c><00:39:22.400><c> then</c><00:39:22.730><c> it</c><00:39:22.940><c> just</c>

00:39:23.080 --> 00:39:23.090 align:start position:0%
like a month writing it and then it just
 

00:39:23.090 --> 00:39:27.300 align:start position:0%
like a month writing it and then it just
like<00:39:23.890><c> really</c>

00:39:27.300 --> 00:39:27.310 align:start position:0%
 
 

00:39:27.310 --> 00:39:29.730 align:start position:0%
 
the<00:39:27.790><c> thing</c><00:39:28.600><c> which</c><00:39:28.780><c> I</c><00:39:28.900><c> would</c><00:39:29.050><c> say</c><00:39:29.200><c> is</c><00:39:29.530><c> like</c><00:39:29.560><c> the</c>

00:39:29.730 --> 00:39:29.740 align:start position:0%
the thing which I would say is like the
 

00:39:29.740 --> 00:39:32.430 align:start position:0%
the thing which I would say is like the
most<00:39:30.100><c> interesting</c><00:39:30.550><c> thing</c><00:39:30.760><c> is</c><00:39:31.210><c> probably</c><00:39:32.080><c> the</c>

00:39:32.430 --> 00:39:32.440 align:start position:0%
most interesting thing is probably the
 

00:39:32.440 --> 00:39:34.020 align:start position:0%
most interesting thing is probably the
way<00:39:32.530><c> that</c><00:39:32.560><c> it</c><00:39:32.800><c> doesn't</c><00:39:33.070><c> slang</c><00:39:33.250><c> tranio</c><00:39:33.790><c> so</c>

00:39:34.020 --> 00:39:34.030 align:start position:0%
way that it doesn't slang tranio so
 

00:39:34.030 --> 00:39:36.750 align:start position:0%
way that it doesn't slang tranio so
there's<00:39:34.210><c> like</c><00:39:34.360><c> immune</c><00:39:34.690><c> here</c><00:39:35.130><c> forever</c><00:39:36.130><c> I</c><00:39:36.370><c> think</c>

00:39:36.750 --> 00:39:36.760 align:start position:0%
there's like immune here forever I think
 

00:39:36.760 --> 00:39:37.980 align:start position:0%
there's like immune here forever I think
I<00:39:36.820><c> would</c><00:39:36.940><c> say</c><00:39:37.060><c> Q</c><00:39:37.240><c> is</c><00:39:37.300><c> probably</c><00:39:37.690><c> the</c><00:39:37.810><c> most</c>

00:39:37.980 --> 00:39:37.990 align:start position:0%
I would say Q is probably the most
 

00:39:37.990 --> 00:39:43.500 align:start position:0%
I would say Q is probably the most
interesting<00:39:38.200><c> feature</c><00:39:38.680><c> that</c><00:39:38.830><c> this</c><00:39:39.070><c> has</c><00:39:42.510><c> is</c>

00:39:43.500 --> 00:39:43.510 align:start position:0%
interesting feature that this has is
 

00:39:43.510 --> 00:39:44.870 align:start position:0%
interesting feature that this has is
something<00:39:43.720><c> that's</c><00:39:44.050><c> his</c><00:39:44.200><c> problem</c>

00:39:44.870 --> 00:39:44.880 align:start position:0%
something that's his problem
 

00:39:44.880 --> 00:39:47.880 align:start position:0%
something that's his problem
like<00:39:45.880><c> the</c><00:39:46.290><c> filtering</c><00:39:47.290><c> or</c><00:39:47.440><c> something</c><00:39:47.770><c> which</c>

00:39:47.880 --> 00:39:47.890 align:start position:0%
like the filtering or something which
 

00:39:47.890 --> 00:39:51.090 align:start position:0%
like the filtering or something which
it's<00:39:48.070><c> like</c><00:39:48.220><c> basically</c><00:39:48.700><c> a</c><00:39:48.820><c> weighted</c><00:39:49.270><c> as</c><00:39:50.100><c> the</c>

00:39:51.090 --> 00:39:51.100 align:start position:0%
it's like basically a weighted as the
 

00:39:51.100 --> 00:39:53.760 align:start position:0%
it's like basically a weighted as the
theory<00:39:51.340><c> of</c><00:39:51.430><c> logs</c><00:39:51.760><c> in</c><00:39:52.300><c> a</c><00:39:52.930><c> particular</c><00:39:53.410><c> order</c>

00:39:53.760 --> 00:39:53.770 align:start position:0%
theory of logs in a particular order
 

00:39:53.770 --> 00:39:56.340 align:start position:0%
theory of logs in a particular order
that<00:39:53.800><c> she</c><00:39:54.100><c> went</c><00:39:54.250><c> to</c><00:39:54.340><c> specify</c><00:39:54.850><c> I</c><00:39:55.120><c> just</c><00:39:56.080><c> still</c>

00:39:56.340 --> 00:39:56.350 align:start position:0%
that she went to specify I just still
 

00:39:56.350 --> 00:39:58.080 align:start position:0%
that she went to specify I just still
left<00:39:56.470><c> with</c><00:39:56.560><c> the</c><00:39:56.740><c> remaining</c><00:39:56.980><c> time</c><00:39:57.250><c> before</c><00:39:57.850><c> we</c>

00:39:58.080 --> 00:39:58.090 align:start position:0%
left with the remaining time before we
 

00:39:58.090 --> 00:40:00.090 align:start position:0%
left with the remaining time before we
have<00:39:58.180><c> two</c><00:39:58.450><c> questions</c><00:39:59.410><c> whenever</c><00:39:59.680><c> I</c><00:39:59.770><c> would</c><00:39:59.890><c> just</c>

00:40:00.090 --> 00:40:00.100 align:start position:0%
have two questions whenever I would just
 

00:40:00.100 --> 00:40:02.220 align:start position:0%
have two questions whenever I would just
specify<00:40:00.520><c> like</c><00:40:00.700><c> what</c><00:40:00.880><c> that</c><00:40:01.030><c> means</c><00:40:01.240><c> so</c><00:40:01.480><c> the</c>

00:40:02.220 --> 00:40:02.230 align:start position:0%
specify like what that means so the
 

00:40:02.230 --> 00:40:03.540 align:start position:0%
specify like what that means so the
theory<00:40:02.440><c> of</c><00:40:02.500><c> logs</c><00:40:02.740><c> if</c><00:40:02.980><c> you</c><00:40:03.040><c> don't</c><00:40:03.220><c> know</c><00:40:03.370><c> or</c>

00:40:03.540 --> 00:40:03.550 align:start position:0%
theory of logs if you don't know or
 

00:40:03.550 --> 00:40:05.430 align:start position:0%
theory of logs if you don't know or
basically<00:40:03.850><c> the</c><00:40:03.940><c> way</c><00:40:04.210><c> that</c><00:40:04.240><c> it's</c><00:40:04.810><c> a</c><00:40:04.900><c> mechanism</c>

00:40:05.430 --> 00:40:05.440 align:start position:0%
basically the way that it's a mechanism
 

00:40:05.440 --> 00:40:07.950 align:start position:0%
basically the way that it's a mechanism
for<00:40:05.710><c> applications</c><00:40:06.430><c> of</c><00:40:06.580><c> updates</c><00:40:07.210><c> to</c><00:40:07.330><c> track</c>

00:40:07.950 --> 00:40:07.960 align:start position:0%
for applications of updates to track
 

00:40:07.960 --> 00:40:10.800 align:start position:0%
for applications of updates to track
state<00:40:08.200><c> so</c><00:40:08.410><c> the</c><00:40:08.590><c> contracts</c><00:40:09.400><c> change</c><00:40:09.730><c> you</c><00:40:10.720><c> don't</c>

00:40:10.800 --> 00:40:10.810 align:start position:0%
state so the contracts change you don't
 

00:40:10.810 --> 00:40:12.630 align:start position:0%
state so the contracts change you don't
always<00:40:10.990><c> know</c><00:40:11.320><c> unless</c><00:40:11.770><c> there's</c><00:40:12.010><c> an</c><00:40:12.220><c> ending</c>

00:40:12.630 --> 00:40:12.640 align:start position:0%
always know unless there's an ending
 

00:40:12.640 --> 00:40:14.820 align:start position:0%
always know unless there's an ending
inspired<00:40:13.060><c> to</c><00:40:13.270><c> it</c><00:40:13.420><c> telling</c><00:40:14.050><c> you</c><00:40:14.170><c> to</c><00:40:14.320><c> go</c><00:40:14.470><c> back</c><00:40:14.650><c> in</c>

00:40:14.820 --> 00:40:14.830 align:start position:0%
inspired to it telling you to go back in
 

00:40:14.830 --> 00:40:18.090 align:start position:0%
inspired to it telling you to go back in
to<00:40:15.540><c> possibly</c><00:40:16.540><c> just</c><00:40:16.690><c> assume</c><00:40:17.080><c> the</c><00:40:17.320><c> log</c><00:40:17.920><c> itself</c>

00:40:18.090 --> 00:40:18.100 align:start position:0%
to possibly just assume the log itself
 

00:40:18.100 --> 00:40:19.980 align:start position:0%
to possibly just assume the log itself
to<00:40:18.610><c> get</c><00:40:18.790><c> all</c><00:40:19.060><c> the</c><00:40:19.180><c> information</c><00:40:19.360><c> you</c><00:40:19.660><c> want</c><00:40:19.780><c> you</c>

00:40:19.980 --> 00:40:19.990 align:start position:0%
to get all the information you want you
 

00:40:19.990 --> 00:40:21.810 align:start position:0%
to get all the information you want you
know<00:40:20.110><c> and</c><00:40:20.710><c> these</c><00:40:20.860><c> are</c><00:40:20.980><c> consumed</c><00:40:21.280><c> by</c><00:40:21.310><c> some</c><00:40:21.580><c> kind</c>

00:40:21.810 --> 00:40:21.820 align:start position:0%
know and these are consumed by some kind
 

00:40:21.820 --> 00:40:23.550 align:start position:0%
know and these are consumed by some kind
of<00:40:21.910><c> fights</c><00:40:22.120><c> I</c><00:40:22.330><c> mean</c><00:40:22.450><c> color</c><00:40:22.600><c> filter</c><00:40:23.050><c> like</c><00:40:23.320><c> a</c><00:40:23.410><c> web</c>

00:40:23.550 --> 00:40:23.560 align:start position:0%
of fights I mean color filter like a web
 

00:40:23.560 --> 00:40:25.590 align:start position:0%
of fights I mean color filter like a web
three<00:40:23.830><c> filter</c><00:40:24.190><c> it's</c><00:40:24.730><c> a</c><00:40:24.790><c> diagram</c><00:40:25.210><c> about</c><00:40:25.480><c> how</c>

00:40:25.590 --> 00:40:25.600 align:start position:0%
three filter it's a diagram about how
 

00:40:25.600 --> 00:40:27.080 align:start position:0%
three filter it's a diagram about how
this<00:40:25.780><c> works</c>

00:40:27.080 --> 00:40:27.090 align:start position:0%
this works
 

00:40:27.090 --> 00:40:31.430 align:start position:0%
this works
took<00:40:27.930><c> me</c><00:40:28.050><c> forever</c><00:40:28.200><c> to</c><00:40:28.440><c> make</c><00:40:28.670><c> and</c><00:40:30.140><c> so</c><00:40:31.140><c> like</c><00:40:31.320><c> the</c>

00:40:31.430 --> 00:40:31.440 align:start position:0%
took me forever to make and so like the
 

00:40:31.440 --> 00:40:32.870 align:start position:0%
took me forever to make and so like the
problem<00:40:31.830><c> statement</c><00:40:32.070><c> for</c><00:40:32.340><c> like</c><00:40:32.460><c> this</c><00:40:32.580><c> multi</c>

00:40:32.870 --> 00:40:32.880 align:start position:0%
problem statement for like this multi
 

00:40:32.880 --> 00:40:34.250 align:start position:0%
problem statement for like this multi
filter<00:40:33.150><c> thing</c><00:40:33.360><c> for</c><00:40:33.510><c> example</c><00:40:33.810><c> is</c><00:40:33.900><c> like</c><00:40:34.050><c> you</c>

00:40:34.250 --> 00:40:34.260 align:start position:0%
filter thing for example is like you
 

00:40:34.260 --> 00:40:35.570 align:start position:0%
filter thing for example is like you
want<00:40:34.440><c> to</c><00:40:34.500><c> listen</c><00:40:34.650><c> to</c><00:40:34.800><c> like</c><00:40:35.070><c> you</c><00:40:35.370><c> want</c><00:40:35.460><c> to</c>

00:40:35.570 --> 00:40:35.580 align:start position:0%
want to listen to like you want to
 

00:40:35.580 --> 00:40:37.580 align:start position:0%
want to listen to like you want to
listen<00:40:35.700><c> to</c><00:40:35.850><c> multiple</c><00:40:36.330><c> events</c><00:40:36.690><c> each</c><00:40:37.230><c> one</c><00:40:37.500><c> of</c>

00:40:37.580 --> 00:40:37.590 align:start position:0%
listen to multiple events each one of
 

00:40:37.590 --> 00:40:38.590 align:start position:0%
listen to multiple events each one of
them<00:40:37.710><c> coming</c>

00:40:38.590 --> 00:40:38.600 align:start position:0%
them coming
 

00:40:38.600 --> 00:40:42.020 align:start position:0%
them coming
Traxxas<00:40:39.600><c> is</c><00:40:39.750><c> very</c><00:40:40.400><c> common</c><00:40:41.400><c> because</c><00:40:41.550><c> you</c><00:40:41.880><c> have</c>

00:40:42.020 --> 00:40:42.030 align:start position:0%
Traxxas is very common because you have
 

00:40:42.030 --> 00:40:44.270 align:start position:0%
Traxxas is very common because you have
multiple<00:40:42.390><c> though</c><00:40:42.900><c> two</c><00:40:42.960><c> separate</c><00:40:43.680><c> concerns</c>

00:40:44.270 --> 00:40:44.280 align:start position:0%
multiple though two separate concerns
 

00:40:44.280 --> 00:40:45.230 align:start position:0%
multiple though two separate concerns
you<00:40:44.460><c> write</c><00:40:44.610><c> in</c><00:40:44.760><c> multiple</c><00:40:45.119><c> different</c>

00:40:45.230 --> 00:40:45.240 align:start position:0%
you write in multiple different
 

00:40:45.240 --> 00:40:46.760 align:start position:0%
you write in multiple different
contracts<00:40:45.810><c> you</c><00:40:45.900><c> don't</c><00:40:46.080><c> have</c><00:40:46.170><c> just</c><00:40:46.260><c> one</c><00:40:46.350><c> giant</c>

00:40:46.760 --> 00:40:46.770 align:start position:0%
contracts you don't have just one giant
 

00:40:46.770 --> 00:40:48.260 align:start position:0%
contracts you don't have just one giant
contract<00:40:47.250><c> each</c><00:40:47.670><c> one</c><00:40:47.850><c> of</c><00:40:47.940><c> these</c><00:40:48.030><c> things</c>

00:40:48.260 --> 00:40:48.270 align:start position:0%
contract each one of these things
 

00:40:48.270 --> 00:40:49.910 align:start position:0%
contract each one of these things
submitting<00:40:48.810><c> different</c><00:40:49.530><c> kinds</c><00:40:49.680><c> of</c><00:40:49.770><c> events</c>

00:40:49.910 --> 00:40:49.920 align:start position:0%
submitting different kinds of events
 

00:40:49.920 --> 00:40:51.890 align:start position:0%
submitting different kinds of events
from<00:40:50.160><c> different</c><00:40:50.460><c> addresses</c><00:40:50.850><c> and</c><00:40:51.210><c> you</c><00:40:51.240><c> want</c><00:40:51.810><c> to</c>

00:40:51.890 --> 00:40:51.900 align:start position:0%
from different addresses and you want to
 

00:40:51.900 --> 00:40:53.570 align:start position:0%
from different addresses and you want to
define<00:40:52.200><c> specific</c><00:40:52.740><c> handlers</c><00:40:53.160><c> that</c><00:40:53.190><c> run</c>

00:40:53.570 --> 00:40:53.580 align:start position:0%
define specific handlers that run
 

00:40:53.580 --> 00:40:56.450 align:start position:0%
define specific handlers that run
against<00:40:53.850><c> you</c><00:40:54.060><c> submit</c><00:40:54.420><c> type</c><00:40:54.660><c> this</c><00:40:55.020><c> is</c><00:40:55.340><c> you</c><00:40:56.340><c> know</c>

00:40:56.450 --> 00:40:56.460 align:start position:0%
against you submit type this is you know
 

00:40:56.460 --> 00:40:58.220 align:start position:0%
against you submit type this is you know
most<00:40:56.820><c> common</c><00:40:57.270><c> in</c><00:40:57.390><c> some</c><00:40:57.630><c> cases</c><00:40:57.840><c> when</c><00:40:58.140><c> you're</c>

00:40:58.220 --> 00:40:58.230 align:start position:0%
most common in some cases when you're
 

00:40:58.230 --> 00:41:00.740 align:start position:0%
most common in some cases when you're
just<00:40:58.380><c> trying</c><00:40:58.619><c> to</c><00:40:58.710><c> store</c><00:40:59.040><c> them</c><00:40:59.220><c> cash</c><00:41:00.090><c> later</c><00:41:00.540><c> but</c>

00:41:00.740 --> 00:41:00.750 align:start position:0%
just trying to store them cash later but
 

00:41:00.750 --> 00:41:02.870 align:start position:0%
just trying to store them cash later but
it<00:41:00.840><c> also</c><00:41:00.990><c> might</c><00:41:01.320><c> you</c><00:41:01.980><c> know</c><00:41:02.070><c> whatever</c><00:41:02.310><c> it</c><00:41:02.550><c> might</c>

00:41:02.870 --> 00:41:02.880 align:start position:0%
it also might you know whatever it might
 

00:41:02.880 --> 00:41:05.750 align:start position:0%
it also might you know whatever it might
update<00:41:03.090><c> UI</c><00:41:03.420><c> examples</c><00:41:04.250><c> and</c><00:41:05.250><c> every</c><00:41:05.520><c> time</c><00:41:05.730><c> that</c>

00:41:05.750 --> 00:41:05.760 align:start position:0%
update UI examples and every time that
 

00:41:05.760 --> 00:41:07.880 align:start position:0%
update UI examples and every time that
you<00:41:06.119><c> you</c><00:41:06.360><c> want</c><00:41:06.750><c> to</c><00:41:06.810><c> run</c><00:41:06.930><c> each</c><00:41:07.050><c> handler</c><00:41:07.380><c> or</c><00:41:07.470><c> its</c>

00:41:07.880 --> 00:41:07.890 align:start position:0%
you you want to run each handler or its
 

00:41:07.890 --> 00:41:17.359 align:start position:0%
you you want to run each handler or its
event<00:41:08.220><c> in</c><00:41:08.700><c> the</c><00:41:08.970><c> event</c><00:41:15.110><c> so</c><00:41:16.110><c> like</c><00:41:16.260><c> contracts</c><00:41:16.740><c> you</c>

00:41:17.359 --> 00:41:17.369 align:start position:0%
event in the event so like contracts you
 

00:41:17.369 --> 00:41:19.190 align:start position:0%
event in the event so like contracts you
know<00:41:17.400><c> calling</c><00:41:17.940><c> if</c><00:41:18.150><c> I</c><00:41:18.270><c> have</c><00:41:18.450><c> one</c><00:41:18.630><c> contracted</c>

00:41:19.190 --> 00:41:19.200 align:start position:0%
know calling if I have one contracted
 

00:41:19.200 --> 00:41:20.900 align:start position:0%
know calling if I have one contracted
innocent<00:41:19.590><c> men</c><00:41:19.800><c> to</c><00:41:19.950><c> this</c><00:41:20.040><c> very</c><00:41:20.340><c> before</c><00:41:20.760><c> its</c>

00:41:20.900 --> 00:41:20.910 align:start position:0%
innocent men to this very before its
 

00:41:20.910 --> 00:41:22.040 align:start position:0%
innocent men to this very before its
return<00:41:21.210><c> statement</c>

00:41:22.040 --> 00:41:22.050 align:start position:0%
return statement
 

00:41:22.050 --> 00:41:25.160 align:start position:0%
return statement
makes<00:41:22.260><c> a</c><00:41:22.380><c> call</c><00:41:22.619><c> somewhere</c><00:41:23.100><c> in</c><00:41:23.220><c> his</c><00:41:23.310><c> body</c><00:41:24.170><c> which</c>

00:41:25.160 --> 00:41:25.170 align:start position:0%
makes a call somewhere in his body which
 

00:41:25.170 --> 00:41:26.900 align:start position:0%
makes a call somewhere in his body which
causes<00:41:25.560><c> another</c><00:41:25.800><c> event</c><00:41:26.070><c> to</c><00:41:26.130><c> fire</c><00:41:26.369><c> then</c><00:41:26.670><c> like</c><00:41:26.820><c> I</c>

00:41:26.900 --> 00:41:26.910 align:start position:0%
causes another event to fire then like I
 

00:41:26.910 --> 00:41:28.520 align:start position:0%
causes another event to fire then like I
want<00:41:27.150><c> to</c><00:41:27.210><c> resolve</c><00:41:27.480><c> these</c><00:41:27.660><c> things</c><00:41:27.720><c> in</c><00:41:28.260><c> the</c>

00:41:28.520 --> 00:41:28.530 align:start position:0%
want to resolve these things in the
 

00:41:28.530 --> 00:41:30.109 align:start position:0%
want to resolve these things in the
order<00:41:28.830><c> that</c><00:41:28.860><c> they</c><00:41:29.160><c> came</c><00:41:29.400><c> out</c><00:41:29.460><c> and</c><00:41:29.880><c> basically</c>

00:41:30.109 --> 00:41:30.119 align:start position:0%
order that they came out and basically
 

00:41:30.119 --> 00:41:32.600 align:start position:0%
order that they came out and basically
like<00:41:30.360><c> a</c><00:41:30.420><c> block</c><00:41:31.010><c> and</c><00:41:32.010><c> so</c><00:41:32.160><c> the</c><00:41:32.250><c> use</c><00:41:32.400><c> case</c><00:41:32.430><c> for</c>

00:41:32.600 --> 00:41:32.610 align:start position:0%
like a block and so the use case for
 

00:41:32.610 --> 00:41:33.890 align:start position:0%
like a block and so the use case for
this<00:41:32.850><c> which</c><00:41:33.030><c> we</c><00:41:33.180><c> have</c><00:41:33.330><c> there's</c><00:41:33.570><c> probably</c><00:41:33.780><c> lots</c>

00:41:33.890 --> 00:41:33.900 align:start position:0%
this which we have there's probably lots
 

00:41:33.900 --> 00:41:36.350 align:start position:0%
this which we have there's probably lots
of<00:41:34.020><c> other</c><00:41:34.110><c> people</c><00:41:34.440><c> have</c><00:41:34.590><c> is</c><00:41:34.950><c> that</c><00:41:35.640><c> you're</c>

00:41:36.350 --> 00:41:36.360 align:start position:0%
of other people have is that you're
 

00:41:36.360 --> 00:41:37.850 align:start position:0%
of other people have is that you're
building<00:41:36.480><c> in</c><00:41:36.720><c> cash</c><00:41:36.900><c> for</c><00:41:37.230><c> contract</c><00:41:37.650><c> state</c>

00:41:37.850 --> 00:41:37.860 align:start position:0%
building in cash for contract state
 

00:41:37.860 --> 00:41:40.040 align:start position:0%
building in cash for contract state
which<00:41:38.130><c> is</c><00:41:38.280><c> updated</c><00:41:38.550><c> or</c><00:41:38.970><c> revalidated</c><00:41:39.690><c> whenever</c>

00:41:40.040 --> 00:41:40.050 align:start position:0%
which is updated or revalidated whenever
 

00:41:40.050 --> 00:41:42.800 align:start position:0%
which is updated or revalidated whenever
certain<00:41:40.350><c> times</c><00:41:40.530><c> fire</c><00:41:40.740><c> so</c><00:41:41.630><c> because</c><00:41:42.630><c> you</c><00:41:42.780><c> want</c>

00:41:42.800 --> 00:41:42.810 align:start position:0%
certain times fire so because you want
 

00:41:42.810 --> 00:41:44.660 align:start position:0%
certain times fire so because you want
to<00:41:43.050><c> want</c><00:41:43.530><c> to</c><00:41:43.560><c> use</c><00:41:43.710><c> this</c><00:41:43.859><c> your</c><00:41:44.010><c> packet</c><00:41:44.369><c> you</c><00:41:44.400><c> want</c>

00:41:44.660 --> 00:41:44.670 align:start position:0%
to want to use this your packet you want
 

00:41:44.670 --> 00:41:46.910 align:start position:0%
to want to use this your packet you want
to<00:41:44.730><c> use</c><00:41:44.850><c> like</c><00:41:45.000><c> a</c><00:41:45.060><c> relational</c><00:41:45.540><c> database</c><00:41:45.920><c> but</c>

00:41:46.910 --> 00:41:46.920 align:start position:0%
to use like a relational database but
 

00:41:46.920 --> 00:41:49.190 align:start position:0%
to use like a relational database but
you<00:41:47.730><c> know</c><00:41:47.820><c> you</c><00:41:47.880><c> don't</c><00:41:48.180><c> use</c><00:41:48.390><c> like</c><00:41:48.600><c> the</c><00:41:48.750><c> EPM</c><00:41:49.050><c> as</c>

00:41:49.190 --> 00:41:49.200 align:start position:0%
you know you don't use like the EPM as
 

00:41:49.200 --> 00:41:53.120 align:start position:0%
you know you don't use like the EPM as
your<00:41:49.320><c> back</c><00:41:49.470><c> in</c><00:41:49.680><c> here</c><00:41:49.859><c> whenever</c><00:41:52.100><c> there</c><00:41:53.100><c> are</c>

00:41:53.120 --> 00:41:53.130 align:start position:0%
your back in here whenever there are
 

00:41:53.130 --> 00:41:54.650 align:start position:0%
your back in here whenever there are
dependencies<00:41:53.460><c> in</c><00:41:53.970><c> your</c><00:41:54.090><c> events</c><00:41:54.420><c> for</c><00:41:54.630><c> example</c>

00:41:54.650 --> 00:41:54.660 align:start position:0%
dependencies in your events for example
 

00:41:54.660 --> 00:41:57.260 align:start position:0%
dependencies in your events for example
like<00:41:55.140><c> to</c><00:41:55.260><c> the</c><00:41:55.410><c> empty</c><00:41:55.740><c> market</c><00:41:56.160><c> contract</c><00:41:56.700><c> either</c>

00:41:57.260 --> 00:41:57.270 align:start position:0%
like to the empty market contract either
 

00:41:57.270 --> 00:41:59.150 align:start position:0%
like to the empty market contract either
get<00:41:57.600><c> token</c><00:41:57.780><c> listed</c><00:41:58.260><c> for</c><00:41:58.440><c> sale</c><00:41:58.619><c> event</c><00:41:58.980><c> that</c>

00:41:59.150 --> 00:41:59.160 align:start position:0%
get token listed for sale event that
 

00:41:59.160 --> 00:42:00.890 align:start position:0%
get token listed for sale event that
indicates<00:41:59.580><c> like</c><00:41:59.850><c> others</c><00:42:00.119><c> a</c><00:42:00.150><c> new</c><00:42:00.330><c> token</c><00:42:00.540><c> I</c><00:42:00.720><c> can</c>

00:42:00.890 --> 00:42:00.900 align:start position:0%
indicates like others a new token I can
 

00:42:00.900 --> 00:42:03.290 align:start position:0%
indicates like others a new token I can
buy<00:42:01.050><c> but</c><00:42:01.710><c> that</c><00:42:02.010><c> token</c><00:42:02.400><c> itself</c><00:42:02.700><c> refers</c><00:42:03.000><c> to</c><00:42:03.030><c> a</c>

00:42:03.290 --> 00:42:03.300 align:start position:0%
buy but that token itself refers to a
 

00:42:03.300 --> 00:42:06.440 align:start position:0%
buy but that token itself refers to a
token<00:42:03.660><c> ID</c><00:42:03.810><c> and</c><00:42:04.560><c> that</c><00:42:04.710><c> token</c><00:42:05.010><c> ID</c><00:42:05.160><c> is</c><00:42:05.609><c> you</c><00:42:06.330><c> would</c>

00:42:06.440 --> 00:42:06.450 align:start position:0%
token ID and that token ID is you would
 

00:42:06.450 --> 00:42:08.010 align:start position:0%
token ID and that token ID is you would
only<00:42:06.600><c> know</c><00:42:06.869><c> that</c><00:42:07.050><c> that</c><00:42:07.200><c> token</c><00:42:07.560><c> exists</c>

00:42:08.010 --> 00:42:08.020 align:start position:0%
only know that that token exists
 

00:42:08.020 --> 00:42:12.510 align:start position:0%
only know that that token exists
if<00:42:09.060><c> the</c><00:42:10.060><c> evented</c><00:42:10.540><c> like</c><00:42:10.750><c> mint</c><00:42:11.140><c> new</c><00:42:11.770><c> token</c><00:42:12.160><c> event</c>

00:42:12.510 --> 00:42:12.520 align:start position:0%
if the evented like mint new token event
 

00:42:12.520 --> 00:42:14.610 align:start position:0%
if the evented like mint new token event
from<00:42:12.790><c> the</c><00:42:12.940><c> NFT</c><00:42:13.210><c> contract</c><00:42:13.870><c> itself</c><00:42:14.140><c> and</c><00:42:14.410><c> fired</c>

00:42:14.610 --> 00:42:14.620 align:start position:0%
from the NFT contract itself and fired
 

00:42:14.620 --> 00:42:16.320 align:start position:0%
from the NFT contract itself and fired
at<00:42:14.830><c> some</c><00:42:15.010><c> cakes</c><00:42:15.250><c> like</c><00:42:15.610><c> there's</c><00:42:16.030><c> kind</c><00:42:16.150><c> of</c><00:42:16.240><c> like</c>

00:42:16.320 --> 00:42:16.330 align:start position:0%
at some cakes like there's kind of like
 

00:42:16.330 --> 00:42:18.810 align:start position:0%
at some cakes like there's kind of like
there's<00:42:17.080><c> all</c><00:42:17.200><c> the</c><00:42:17.350><c> good</c><00:42:17.500><c> actions</c><00:42:17.710><c> that</c><00:42:18.100><c> spawn</c>

00:42:18.810 --> 00:42:18.820 align:start position:0%
there's all the good actions that spawn
 

00:42:18.820 --> 00:42:20.460 align:start position:0%
there's all the good actions that spawn
things<00:42:19.180><c> to</c><00:42:19.330><c> happen</c><00:42:19.480><c> but</c><00:42:19.840><c> in</c><00:42:19.960><c> order</c><00:42:20.170><c> to</c><00:42:20.290><c> make</c>

00:42:20.460 --> 00:42:20.470 align:start position:0%
things to happen but in order to make
 

00:42:20.470 --> 00:42:21.840 align:start position:0%
things to happen but in order to make
sense<00:42:20.680><c> of</c><00:42:20.890><c> what</c><00:42:21.040><c> actually</c><00:42:21.190><c> I</c><00:42:21.430><c> might</c><00:42:21.610><c> have</c><00:42:21.730><c> to</c>

00:42:21.840 --> 00:42:21.850 align:start position:0%
sense of what actually I might have to
 

00:42:21.850 --> 00:42:23.640 align:start position:0%
sense of what actually I might have to
know<00:42:22.030><c> that</c><00:42:22.330><c> this</c><00:42:22.660><c> token</c><00:42:22.960><c> was</c><00:42:23.080><c> meant</c><00:42:23.350><c> in</c><00:42:23.440><c> a</c>

00:42:23.640 --> 00:42:23.650 align:start position:0%
know that this token was meant in a
 

00:42:23.650 --> 00:42:25.320 align:start position:0%
know that this token was meant in a
different<00:42:23.950><c> location</c><00:42:24.040><c> and</c><00:42:24.670><c> the</c><00:42:24.880><c> reason</c><00:42:25.150><c> why</c><00:42:25.270><c> is</c>

00:42:25.320 --> 00:42:25.330 align:start position:0%
different location and the reason why is
 

00:42:25.330 --> 00:42:26.910 align:start position:0%
different location and the reason why is
that<00:42:25.450><c> you</c><00:42:25.810><c> know</c><00:42:25.960><c> in</c><00:42:26.110><c> a</c><00:42:26.200><c> relational</c><00:42:26.770><c> database</c>

00:42:26.910 --> 00:42:26.920 align:start position:0%
that you know in a relational database
 

00:42:26.920 --> 00:42:28.560 align:start position:0%
that you know in a relational database
for<00:42:27.310><c> example</c><00:42:27.640><c> you</c><00:42:27.730><c> know</c><00:42:27.820><c> things</c><00:42:28.060><c> like</c><00:42:28.120><c> orange</c>

00:42:28.560 --> 00:42:28.570 align:start position:0%
for example you know things like orange
 

00:42:28.570 --> 00:42:30.690 align:start position:0%
for example you know things like orange
constraints<00:42:29.230><c> that</c><00:42:29.470><c> say</c><00:42:29.800><c> that</c><00:42:30.250><c> like</c><00:42:30.400><c> this</c>

00:42:30.690 --> 00:42:30.700 align:start position:0%
constraints that say that like this
 

00:42:30.700 --> 00:42:33.030 align:start position:0%
constraints that say that like this
token<00:42:31.120><c> for</c><00:42:31.300><c> sale</c><00:42:31.510><c> this</c><00:42:32.380><c> something</c><00:42:32.770><c> for</c><00:42:32.920><c> sale</c>

00:42:33.030 --> 00:42:33.040 align:start position:0%
token for sale this something for sale
 

00:42:33.040 --> 00:42:35.340 align:start position:0%
token for sale this something for sale
is<00:42:33.370><c> a</c><00:42:33.400><c> row</c><00:42:33.700><c> in</c><00:42:33.910><c> some</c><00:42:34.120><c> database</c><00:42:34.480><c> in</c><00:42:34.780><c> that</c><00:42:35.080><c> row</c>

00:42:35.340 --> 00:42:35.350 align:start position:0%
is a row in some database in that row
 

00:42:35.350 --> 00:42:37.650 align:start position:0%
is a row in some database in that row
has<00:42:35.590><c> a</c><00:42:35.620><c> column</c><00:42:36.160><c> called</c><00:42:36.490><c> token</c><00:42:36.880><c> ID</c><00:42:37.030><c> and</c><00:42:37.540><c> that</c>

00:42:37.650 --> 00:42:37.660 align:start position:0%
has a column called token ID and that
 

00:42:37.660 --> 00:42:40.460 align:start position:0%
has a column called token ID and that
token<00:42:37.960><c> ID</c><00:42:38.110><c> is</c><00:42:38.290><c> pointing</c><00:42:38.740><c> to</c><00:42:38.950><c> a</c><00:42:39.310><c> token</c><00:42:39.790><c> table</c>

00:42:40.460 --> 00:42:40.470 align:start position:0%
token ID is pointing to a token table
 

00:42:40.470 --> 00:42:42.750 align:start position:0%
token ID is pointing to a token table
somewhere<00:42:41.470><c> else</c><00:42:41.620><c> and</c><00:42:41.830><c> if</c><00:42:41.950><c> that</c><00:42:42.100><c> token</c><00:42:42.460><c> is</c><00:42:42.550><c> not</c>

00:42:42.750 --> 00:42:42.760 align:start position:0%
somewhere else and if that token is not
 

00:42:42.760 --> 00:42:44.760 align:start position:0%
somewhere else and if that token is not
in<00:42:42.880><c> that</c><00:42:43.000><c> token</c><00:42:43.330><c> table</c><00:42:43.690><c> then</c><00:42:43.930><c> this</c><00:42:44.170><c> schema</c><00:42:44.650><c> has</c>

00:42:44.760 --> 00:42:44.770 align:start position:0%
in that token table then this schema has
 

00:42:44.770 --> 00:42:46.380 align:start position:0%
in that token table then this schema has
now<00:42:44.950><c> been</c><00:42:45.100><c> invalidated</c><00:42:45.610><c> because</c><00:42:46.030><c> I</c><00:42:46.180><c> can't</c>

00:42:46.380 --> 00:42:46.390 align:start position:0%
now been invalidated because I can't
 

00:42:46.390 --> 00:42:48.180 align:start position:0%
now been invalidated because I can't
talk<00:42:46.540><c> about</c><00:42:46.720><c> a</c><00:42:46.840><c> token</c><00:42:47.170><c> for</c><00:42:47.320><c> sale</c><00:42:47.470><c> unless</c><00:42:48.010><c> I</c>

00:42:48.180 --> 00:42:48.190 align:start position:0%
talk about a token for sale unless I
 

00:42:48.190 --> 00:42:50.130 align:start position:0%
talk about a token for sale unless I
know<00:42:48.250><c> if</c><00:42:48.430><c> I'm</c><00:42:48.520><c> at</c><00:42:48.640><c> okay</c><00:42:48.880><c> so</c><00:42:49.210><c> basically</c><00:42:49.930><c> like</c>

00:42:50.130 --> 00:42:50.140 align:start position:0%
know if I'm at okay so basically like
 

00:42:50.140 --> 00:42:51.930 align:start position:0%
know if I'm at okay so basically like
you<00:42:50.320><c> have</c><00:42:50.470><c> created</c><00:42:50.980><c> a</c><00:42:51.160><c> situation</c><00:42:51.370><c> in</c><00:42:51.790><c> which</c>

00:42:51.930 --> 00:42:51.940 align:start position:0%
you have created a situation in which
 

00:42:51.940 --> 00:42:53.700 align:start position:0%
you have created a situation in which
you<00:42:52.180><c> have</c><00:42:52.210><c> you</c><00:42:53.170><c> know</c><00:42:53.290><c> foreign</c><00:42:53.530><c> key</c>

00:42:53.700 --> 00:42:53.710 align:start position:0%
you have you know foreign key
 

00:42:53.710 --> 00:42:54.810 align:start position:0%
you have you know foreign key
constraints<00:42:54.190><c> in</c><00:42:54.280><c> a</c><00:42:54.310><c> relational</c><00:42:54.700><c> database</c>

00:42:54.810 --> 00:42:54.820 align:start position:0%
constraints in a relational database
 

00:42:54.820 --> 00:42:57.900 align:start position:0%
constraints in a relational database
that<00:42:55.330><c> cannot</c><00:42:55.960><c> you</c><00:42:56.890><c> cannot</c><00:42:57.160><c> maintain</c><00:42:57.370><c> unless</c>

00:42:57.900 --> 00:42:57.910 align:start position:0%
that cannot you cannot maintain unless
 

00:42:57.910 --> 00:43:00.030 align:start position:0%
that cannot you cannot maintain unless
things<00:42:58.120><c> are</c><00:42:58.300><c> processed</c><00:42:59.110><c> and</c><00:42:59.230><c> in</c><00:42:59.350><c> order</c><00:42:59.740><c> to</c>

00:43:00.030 --> 00:43:00.040 align:start position:0%
things are processed and in order to
 

00:43:00.040 --> 00:43:02.550 align:start position:0%
things are processed and in order to
keep<00:43:00.970><c> those</c><00:43:01.150><c> quarantine</c><00:43:01.660><c> violations</c><00:43:02.200><c> sound</c>

00:43:02.550 --> 00:43:02.560 align:start position:0%
keep those quarantine violations sound
 

00:43:02.560 --> 00:43:05.370 align:start position:0%
keep those quarantine violations sound
and<00:43:03.280><c> so</c><00:43:03.580><c> this</c><00:43:04.300><c> is</c><00:43:04.450><c> particularly</c><00:43:04.810><c> useful</c><00:43:05.080><c> if</c>

00:43:05.370 --> 00:43:05.380 align:start position:0%
and so this is particularly useful if
 

00:43:05.380 --> 00:43:07.410 align:start position:0%
and so this is particularly useful if
you<00:43:05.530><c> want</c><00:43:05.680><c> to</c><00:43:05.770><c> not</c><00:43:06.040><c> run</c><00:43:06.340><c> against</c><00:43:06.850><c> like</c><00:43:07.120><c> a</c><00:43:07.150><c> full</c>

00:43:07.410 --> 00:43:07.420 align:start position:0%
you want to not run against like a full
 

00:43:07.420 --> 00:43:10.320 align:start position:0%
you want to not run against like a full
archive<00:43:07.750><c> node</c><00:43:08.080><c> where</c><00:43:09.070><c> so</c><00:43:09.850><c> like</c><00:43:10.000><c> if</c><00:43:10.120><c> you</c><00:43:10.180><c> want</c>

00:43:10.320 --> 00:43:10.330 align:start position:0%
archive node where so like if you want
 

00:43:10.330 --> 00:43:12.150 align:start position:0%
archive node where so like if you want
to<00:43:10.360><c> run</c><00:43:10.450><c> a</c><00:43:10.510><c> yeah</c><00:43:11.110><c> that's</c><00:43:11.410><c> not</c><00:43:11.620><c> a</c><00:43:11.650><c> big</c><00:43:11.980><c> problem</c>

00:43:12.150 --> 00:43:12.160 align:start position:0%
to run a yeah that's not a big problem
 

00:43:12.160 --> 00:43:15.080 align:start position:0%
to run a yeah that's not a big problem
if<00:43:12.340><c> you</c><00:43:12.490><c> if</c><00:43:12.730><c> you</c><00:43:12.820><c> have</c><00:43:12.940><c> a</c><00:43:12.970><c> full</c><00:43:13.180><c> are</c><00:43:13.830><c> cool</c>

00:43:15.080 --> 00:43:15.090 align:start position:0%
if you if you have a full are cool
 

00:43:15.090 --> 00:43:17.360 align:start position:0%
if you if you have a full are cool
you<00:43:15.420><c> can</c><00:43:15.630><c> do</c><00:43:16.080><c> whatever</c><00:43:16.290><c> contract</c><00:43:16.770><c> lookups</c><00:43:17.250><c> at</c>

00:43:17.360 --> 00:43:17.370 align:start position:0%
you can do whatever contract lookups at
 

00:43:17.370 --> 00:43:27.800 align:start position:0%
you can do whatever contract lookups at
whatever<00:43:17.490><c> point</c><00:43:17.790><c> in</c><00:43:17.940><c> time</c><00:43:18.170><c> for</c><00:43:19.170><c> example</c><00:43:26.630><c> if</c><00:43:27.630><c> I</c>

00:43:27.800 --> 00:43:27.810 align:start position:0%
whatever point in time for example if I
 

00:43:27.810 --> 00:43:35.960 align:start position:0%
whatever point in time for example if I
don't<00:43:28.200><c> have</c><00:43:28.410><c> a</c><00:43:30.560><c> sale</c>

00:43:35.960 --> 00:43:35.970 align:start position:0%
 
 

00:43:35.970 --> 00:43:47.270 align:start position:0%
 
[Music]

00:43:47.270 --> 00:43:47.280 align:start position:0%
 
 

00:43:47.280 --> 00:43:57.790 align:start position:0%
 
[Music]

00:43:57.790 --> 00:43:57.800 align:start position:0%
 
 

00:43:57.800 --> 00:44:03.370 align:start position:0%
 
[Music]

00:44:03.370 --> 00:44:03.380 align:start position:0%
 
 

00:44:03.380 --> 00:44:06.840 align:start position:0%
 
[Applause]

