WEBVTT
Kind: captions
Language: en

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

00:00:16.230 --> 00:00:16.240 align:start position:0%
 
 

00:00:16.240 --> 00:00:20.140 align:start position:0%
 
welcome<00:00:17.240><c> everyone</c><00:00:17.510><c> my</c><00:00:17.810><c> name</c><00:00:18.439><c> is</c><00:00:18.529><c> Isaac</c><00:00:18.890><c> I</c><00:00:19.640><c> work</c>

00:00:20.140 --> 00:00:20.150 align:start position:0%
welcome everyone my name is Isaac I work
 

00:00:20.150 --> 00:00:24.010 align:start position:0%
welcome everyone my name is Isaac I work
at<00:00:20.330><c> status</c><00:00:20.750><c> at</c><00:00:21.020><c> the</c><00:00:21.140><c> research</c><00:00:21.470><c> they're</c><00:00:23.020><c> the</c>

00:00:24.010 --> 00:00:24.020 align:start position:0%
at status at the research they're the
 

00:00:24.020 --> 00:00:25.600 align:start position:0%
at status at the research they're the
dominant<00:00:24.200><c> key</c><00:00:24.619><c> right</c><00:00:24.770><c> now</c><00:00:24.950><c> one</c><00:00:25.189><c> of</c><00:00:25.220><c> the</c><00:00:25.400><c> bigger</c>

00:00:25.600 --> 00:00:25.610 align:start position:0%
dominant key right now one of the bigger
 

00:00:25.610 --> 00:00:27.720 align:start position:0%
dominant key right now one of the bigger
projects<00:00:25.970><c> were</c><00:00:26.150><c> working</c><00:00:26.180><c> on</c><00:00:26.630><c> is</c><00:00:26.810><c> they're</c>

00:00:27.720 --> 00:00:27.730 align:start position:0%
projects were working on is they're
 

00:00:27.730 --> 00:00:32.530 align:start position:0%
projects were working on is they're
interesting<00:00:28.989><c> everybody</c><00:00:31.000><c> try</c><00:00:32.000><c> to</c><00:00:32.060><c> see</c><00:00:32.390><c> you</c>

00:00:32.530 --> 00:00:32.540 align:start position:0%
interesting everybody try to see you
 

00:00:32.540 --> 00:00:36.850 align:start position:0%
interesting everybody try to see you
messages<00:00:35.200><c> there's</c><00:00:36.200><c> one</c><00:00:36.380><c> thing</c><00:00:36.559><c> you</c><00:00:36.680><c> wouldn't</c>

00:00:36.850 --> 00:00:36.860 align:start position:0%
messages there's one thing you wouldn't
 

00:00:36.860 --> 00:00:45.930 align:start position:0%
messages there's one thing you wouldn't
remember<00:00:37.130><c> about</c><00:00:37.460><c> you</c><00:00:37.730><c> is</c><00:00:38.030><c> that</c><00:00:38.809><c> I</c><00:00:38.870><c> changed</c><00:00:40.690><c> I</c>

00:00:45.930 --> 00:00:45.940 align:start position:0%
 
 

00:00:45.940 --> 00:00:48.669 align:start position:0%
 
would<00:00:46.940><c> actually</c><00:00:47.359><c> go</c><00:00:47.480><c> into</c><00:00:47.629><c> the</c><00:00:47.809><c> reason</c><00:00:48.140><c> why</c>

00:00:48.669 --> 00:00:48.679 align:start position:0%
would actually go into the reason why
 

00:00:48.679 --> 00:00:54.189 align:start position:0%
would actually go into the reason why
the<00:00:48.739><c> girl</c><00:00:49.100><c> I</c><00:00:52.449><c> mentioned</c><00:00:53.449><c> that</c><00:00:53.539><c> they're</c><00:00:53.780><c> gonna</c>

00:00:54.189 --> 00:00:54.199 align:start position:0%
the girl I mentioned that they're gonna
 

00:00:54.199 --> 00:00:57.700 align:start position:0%
the girl I mentioned that they're gonna
follow<00:00:54.469><c> along</c><00:00:55.629><c> looking</c><00:00:56.629><c> at</c><00:00:56.749><c> is</c><00:00:56.899><c> on</c><00:00:57.019><c> lines</c><00:00:57.260><c> in</c>

00:00:57.700 --> 00:00:57.710 align:start position:0%
follow along looking at is on lines in
 

00:00:57.710 --> 00:01:03.780 align:start position:0%
follow along looking at is on lines in
notes<00:00:58.010><c> are</c><00:00:58.329><c> rid</c><00:00:59.329><c> of</c><00:00:59.449><c> the</c><00:00:59.539><c> spicy</c><00:00:59.809><c> so</c><00:01:00.379><c> many</c>

00:01:03.780 --> 00:01:03.790 align:start position:0%
 
 

00:01:03.790 --> 00:01:05.980 align:start position:0%
 
there's<00:01:04.790><c> a</c><00:01:04.879><c> couple</c><00:01:05.059><c> of</c><00:01:05.239><c> people</c><00:01:05.420><c> I</c><00:01:05.630><c> wanted</c><00:01:05.870><c> to</c>

00:01:05.980 --> 00:01:05.990 align:start position:0%
there's a couple of people I wanted to
 

00:01:05.990 --> 00:01:11.040 align:start position:0%
there's a couple of people I wanted to
mention<00:01:06.820><c> like</c><00:01:08.530><c> where</c><00:01:09.530><c> this</c><00:01:09.620><c> is</c><00:01:10.340><c> coming</c><00:01:10.520><c> from</c>

00:01:11.040 --> 00:01:11.050 align:start position:0%
mention like where this is coming from
 

00:01:11.050 --> 00:01:14.560 align:start position:0%
mention like where this is coming from
we<00:01:12.050><c> were</c><00:01:12.200><c> sort</c><00:01:12.470><c> of</c><00:01:13.030><c> sitting</c><00:01:14.030><c> around</c><00:01:14.240><c> and</c>

00:01:14.560 --> 00:01:14.570 align:start position:0%
we were sort of sitting around and
 

00:01:14.570 --> 00:01:15.880 align:start position:0%
we were sort of sitting around and
thinking<00:01:14.659><c> whether</c><00:01:15.110><c> we</c><00:01:15.259><c> should</c><00:01:15.409><c> start</c><00:01:15.649><c> just</c>

00:01:15.880 --> 00:01:15.890 align:start position:0%
thinking whether we should start just
 

00:01:15.890 --> 00:01:20.410 align:start position:0%
thinking whether we should start just
like<00:01:15.950><c> you</c><00:01:16.220><c> punk</c><00:01:16.850><c> project</c><00:01:17.270><c> in</c><00:01:17.420><c> name</c><00:01:17.740><c> and</c><00:01:19.420><c> you</c>

00:01:20.410 --> 00:01:20.420 align:start position:0%
like you punk project in name and you
 

00:01:20.420 --> 00:01:22.090 align:start position:0%
like you punk project in name and you
know<00:01:20.540><c> as</c><00:01:20.689><c> everybody</c><00:01:20.810><c> every</c><00:01:21.470><c> programmer</c><00:01:21.860><c> know</c>

00:01:22.090 --> 00:01:22.100 align:start position:0%
know as everybody every programmer know
 

00:01:22.100 --> 00:01:23.469 align:start position:0%
know as everybody every programmer know
that<00:01:22.369><c> the</c><00:01:22.520><c> very</c><00:01:22.729><c> first</c><00:01:22.790><c> thing</c><00:01:23.270><c> that</c><00:01:23.299><c> you</c>

00:01:23.469 --> 00:01:23.479 align:start position:0%
that the very first thing that you
 

00:01:23.479 --> 00:01:24.750 align:start position:0%
that the very first thing that you
should<00:01:23.810><c> do</c><00:01:23.990><c> in</c><00:01:24.140><c> your</c>

00:01:24.750 --> 00:01:24.760 align:start position:0%
should do in your
 

00:01:24.760 --> 00:01:26.710 align:start position:0%
should do in your
so<00:01:25.760><c> that's</c><00:01:25.910><c> sitting</c><00:01:26.210><c> down</c><00:01:26.390><c> and</c><00:01:26.600><c> like</c>

00:01:26.710 --> 00:01:26.720 align:start position:0%
so that's sitting down and like
 

00:01:26.720 --> 00:01:30.790 align:start position:0%
so that's sitting down and like
optimizing<00:01:27.380><c> the</c><00:01:27.620><c> out</c><00:01:27.770><c> of</c><00:01:27.800><c> it</c><00:01:29.770><c> those</c><00:01:30.770><c> of</c>

00:01:30.790 --> 00:01:30.800 align:start position:0%
optimizing the out of it those of
 

00:01:30.800 --> 00:01:32.440 align:start position:0%
optimizing the out of it those of
you<00:01:31.070><c> that</c><00:01:31.220><c> have</c><00:01:31.400><c> a</c><00:01:31.430><c> manager</c><00:01:31.970><c> you</c><00:01:32.090><c> call</c><00:01:32.270><c> this</c><00:01:32.390><c> a</c>

00:01:32.440 --> 00:01:32.450 align:start position:0%
you that have a manager you call this a
 

00:01:32.450 --> 00:01:35.680 align:start position:0%
you that have a manager you call this a
feasibility<00:01:33.230><c> study</c><00:01:33.470><c> I</c><00:01:34.390><c> know</c><00:01:35.390><c> it</c><00:01:35.540><c> isn't</c>

00:01:35.680 --> 00:01:35.690 align:start position:0%
feasibility study I know it isn't
 

00:01:35.690 --> 00:01:38.380 align:start position:0%
feasibility study I know it isn't
working<00:01:36.080><c> it</c><00:01:36.260><c> like</c><00:01:36.640><c> we</c><00:01:37.640><c> can</c><00:01:37.850><c> basically</c><00:01:38.060><c> and</c>

00:01:38.380 --> 00:01:38.390 align:start position:0%
working it like we can basically and
 

00:01:38.390 --> 00:01:39.940 align:start position:0%
working it like we can basically and
that's<00:01:38.479><c> the</c><00:01:38.870><c> basis</c><00:01:39.410><c> of</c><00:01:39.500><c> what</c><00:01:39.680><c> we'll</c><00:01:39.860><c> be</c>

00:01:39.940 --> 00:01:39.950 align:start position:0%
that's the basis of what we'll be
 

00:01:39.950 --> 00:01:41.219 align:start position:0%
that's the basis of what we'll be
talking<00:01:40.100><c> about</c><00:01:40.370><c> today</c>

00:01:41.219 --> 00:01:41.229 align:start position:0%
talking about today
 

00:01:41.229 --> 00:01:45.400 align:start position:0%
talking about today
Yuri<00:01:43.000><c> friend</c><00:01:44.000><c> of</c><00:01:44.060><c> mine</c><00:01:44.210><c> on</c><00:01:44.240><c> the</c><00:01:44.570><c> minim</c><00:01:45.170><c> team</c>

00:01:45.400 --> 00:01:45.410 align:start position:0%
Yuri friend of mine on the minim team
 

00:01:45.410 --> 00:01:47.980 align:start position:0%
Yuri friend of mine on the minim team
sort<00:01:46.340><c> of</c><00:01:46.460><c> started</c><00:01:46.790><c> this</c><00:01:46.880><c> idea</c><00:01:47.060><c> to</c><00:01:47.360><c> do</c><00:01:47.840><c> video</c>

00:01:47.980 --> 00:01:47.990 align:start position:0%
sort of started this idea to do video
 

00:01:47.990 --> 00:01:50.080 align:start position:0%
sort of started this idea to do video
tracks<00:01:48.350><c> in</c><00:01:48.590><c> this</c><00:01:48.920><c> brand-new</c><00:01:49.369><c> language</c><00:01:49.670><c> for</c>

00:01:50.080 --> 00:01:50.090 align:start position:0%
tracks in this brand-new language for
 

00:01:50.090 --> 00:01:52.990 align:start position:0%
tracks in this brand-new language for
men<00:01:50.650><c> sort</c><00:01:51.650><c> of</c><00:01:51.740><c> experimenting</c><00:01:52.430><c> with</c><00:01:52.580><c> expense</c>

00:01:52.990 --> 00:01:53.000 align:start position:0%
men sort of experimenting with expense
 

00:01:53.000 --> 00:01:56.040 align:start position:0%
men sort of experimenting with expense
to<00:01:53.540><c> nice</c><00:01:53.690><c> little</c><00:01:54.020><c> language</c><00:01:54.350><c> it</c><00:01:54.470><c> has</c><00:01:54.619><c> very</c><00:01:54.860><c> good</c>

00:01:56.040 --> 00:01:56.050 align:start position:0%
to nice little language it has very good
 

00:01:56.050 --> 00:02:00.120 align:start position:0%
to nice little language it has very good
programming<00:01:57.050><c> tricks</c><00:01:57.440><c> they</c><00:01:58.040><c> have</c><00:01:58.220><c> a</c><00:01:58.550><c> very</c><00:01:58.820><c> nice</c>

00:02:00.120 --> 00:02:00.130 align:start position:0%
programming tricks they have a very nice
 

00:02:00.130 --> 00:02:03.280 align:start position:0%
programming tricks they have a very nice
environment<00:02:01.130><c> for</c><00:02:01.759><c> a</c><00:02:01.820><c> programmer</c><00:02:02.240><c> and</c><00:02:02.540><c> at</c>

00:02:03.280 --> 00:02:03.290 align:start position:0%
environment for a programmer and at
 

00:02:03.290 --> 00:02:05.139 align:start position:0%
environment for a programmer and at
compile<00:02:03.740><c> time</c><00:02:03.770><c> translate</c><00:02:04.580><c> a</c><00:02:04.610><c> lot</c><00:02:04.850><c> of</c><00:02:04.940><c> things</c>

00:02:05.139 --> 00:02:05.149 align:start position:0%
compile time translate a lot of things
 

00:02:05.149 --> 00:02:08.410 align:start position:0%
compile time translate a lot of things
very<00:02:05.479><c> efficient</c><00:02:05.840><c> constructs</c><00:02:07.330><c> for</c><00:02:08.330><c> the</c>

00:02:08.410 --> 00:02:08.420 align:start position:0%
very efficient constructs for the
 

00:02:08.420 --> 00:02:12.970 align:start position:0%
very efficient constructs for the
computer<00:02:08.810><c> to</c><00:02:08.899><c> execute</c><00:02:09.640><c> right</c><00:02:11.830><c> the</c><00:02:12.830><c> other</c>

00:02:12.970 --> 00:02:12.980 align:start position:0%
computer to execute right the other
 

00:02:12.980 --> 00:02:14.860 align:start position:0%
computer to execute right the other
person<00:02:13.400><c> I</c><00:02:13.459><c> wanted</c><00:02:13.670><c> to</c><00:02:13.820><c> mention</c><00:02:13.970><c> is</c><00:02:14.209><c> all</c><00:02:14.570><c> the</c>

00:02:14.860 --> 00:02:14.870 align:start position:0%
person I wanted to mention is all the
 

00:02:14.870 --> 00:02:20.740 align:start position:0%
person I wanted to mention is all the
younger<00:02:15.290><c> it</c><00:02:15.500><c> wasn't</c><00:02:15.830><c> he</c><00:02:17.650><c> so</c><00:02:18.790><c> we</c><00:02:19.790><c> post</c><00:02:20.060><c> like</c><00:02:20.570><c> we</c>

00:02:20.740 --> 00:02:20.750 align:start position:0%
younger it wasn't he so we post like we
 

00:02:20.750 --> 00:02:22.120 align:start position:0%
younger it wasn't he so we post like we
posted<00:02:21.110><c> is</c><00:02:21.230><c> the</c><00:02:21.380><c> elevator</c><00:02:21.739><c> and</c><00:02:21.890><c> then</c><00:02:22.040><c> he</c>

00:02:22.120 --> 00:02:22.130 align:start position:0%
posted is the elevator and then he
 

00:02:22.130 --> 00:02:24.580 align:start position:0%
posted is the elevator and then he
started<00:02:22.430><c> like</c><00:02:22.610><c> if</c><00:02:23.470><c> communicating</c><00:02:24.470><c> in</c><00:02:24.560><c> the</c>

00:02:24.580 --> 00:02:24.590 align:start position:0%
started like if communicating in the
 

00:02:24.590 --> 00:02:26.350 align:start position:0%
started like if communicating in the
back<00:02:24.890><c> and</c><00:02:25.070><c> for</c><00:02:25.280><c> things</c><00:02:25.489><c> that</c><00:02:25.670><c> is</c><00:02:25.790><c> farther</c><00:02:26.150><c> than</c>

00:02:26.350 --> 00:02:26.360 align:start position:0%
back and for things that is farther than
 

00:02:26.360 --> 00:02:31.600 align:start position:0%
back and for things that is farther than
he<00:02:26.690><c> had</c><00:02:26.930><c> oh</c><00:02:29.260><c> like</c><00:02:30.260><c> that</c><00:02:30.530><c> so</c><00:02:30.890><c> together</c><00:02:31.280><c> we</c><00:02:31.430><c> get</c>

00:02:31.600 --> 00:02:31.610 align:start position:0%
he had oh like that so together we get
 

00:02:31.610 --> 00:02:36.070 align:start position:0%
he had oh like that so together we get
to<00:02:33.670><c> where</c><00:02:34.670><c> we</c><00:02:34.940><c> will</c><00:02:35.120><c> be</c><00:02:35.239><c> going</c><00:02:35.269><c> to</c><00:02:35.540><c> make</c><00:02:35.780><c> this</c>

00:02:36.070 --> 00:02:36.080 align:start position:0%
to where we will be going to make this
 

00:02:36.080 --> 00:02:43.740 align:start position:0%
to where we will be going to make this
thing<00:02:38.019><c> finally</c><00:02:39.019><c> we</c><00:02:39.440><c> have</c><00:02:40.090><c> the</c><00:02:41.090><c> project</c>

00:02:43.740 --> 00:02:43.750 align:start position:0%
 
 

00:02:43.750 --> 00:02:45.880 align:start position:0%
 
actually<00:02:44.750><c> -</c>

00:02:45.880 --> 00:02:45.890 align:start position:0%
actually -
 

00:02:45.890 --> 00:02:49.090 align:start position:0%
actually -
a<00:02:46.090><c> smart</c><00:02:47.090><c> contract</c><00:02:47.300><c> environment</c><00:02:48.110><c> we're</c>

00:02:49.090 --> 00:02:49.100 align:start position:0%
a smart contract environment we're
 

00:02:49.100 --> 00:02:50.650 align:start position:0%
a smart contract environment we're
experimenting<00:02:49.400><c> with</c><00:02:49.880><c> it</c><00:02:50.000><c> to</c><00:02:50.150><c> see</c><00:02:50.330><c> what</c><00:02:50.569><c> it</c>

00:02:50.650 --> 00:02:50.660 align:start position:0%
experimenting with it to see what it
 

00:02:50.660 --> 00:02:52.600 align:start position:0%
experimenting with it to see what it
would<00:02:50.810><c> look</c><00:02:50.870><c> like</c><00:02:51.020><c> parent</c><00:02:51.830><c> smart</c><00:02:52.100><c> contracts</c>

00:02:52.600 --> 00:02:52.610 align:start position:0%
would look like parent smart contracts
 

00:02:52.610 --> 00:02:56.170 align:start position:0%
would look like parent smart contracts
becoming<00:02:52.940><c> a</c><00:02:53.240><c> template</c><00:02:53.630><c> for</c><00:02:53.840><c> not</c><00:02:55.180><c> something</c>

00:02:56.170 --> 00:02:56.180 align:start position:0%
becoming a template for not something
 

00:02:56.180 --> 00:02:58.860 align:start position:0%
becoming a template for not something
you<00:02:56.240><c> should</c><00:02:56.270><c> totally</c><00:02:56.540><c> check</c><00:02:56.720><c> out</c><00:02:57.020><c> online</c><00:02:57.370><c> or</c>

00:02:58.860 --> 00:02:58.870 align:start position:0%
you should totally check out online or
 

00:02:58.870 --> 00:03:03.130 align:start position:0%
you should totally check out online or
there's<00:02:59.870><c> a</c><00:02:59.959><c> presentation</c><00:03:00.560><c> going</c><00:03:00.830><c> on</c><00:03:02.080><c> or</c><00:03:03.080><c> a</c>

00:03:03.130 --> 00:03:03.140 align:start position:0%
there's a presentation going on or a
 

00:03:03.140 --> 00:03:05.590 align:start position:0%
there's a presentation going on or a
workshop<00:03:03.620><c> with</c><00:03:03.890><c> Denmark's</c><00:03:04.340><c> team</c><00:03:05.060><c> from</c><00:03:05.360><c> all</c>

00:03:05.590 --> 00:03:05.600 align:start position:0%
workshop with Denmark's team from all
 

00:03:05.600 --> 00:03:07.420 align:start position:0%
workshop with Denmark's team from all
circumstance<00:03:06.200><c> they're</c><00:03:06.709><c> sort</c><00:03:06.890><c> of</c><00:03:06.980><c> presenting</c>

00:03:07.420 --> 00:03:07.430 align:start position:0%
circumstance they're sort of presenting
 

00:03:07.430 --> 00:03:08.680 align:start position:0%
circumstance they're sort of presenting
a<00:03:07.459><c> little</c><00:03:07.670><c> bit</c><00:03:07.760><c> about</c><00:03:07.940><c> how</c><00:03:08.150><c> you</c><00:03:08.209><c> can</c><00:03:08.450><c> deploy</c>

00:03:08.680 --> 00:03:08.690 align:start position:0%
a little bit about how you can deploy
 

00:03:08.690 --> 00:03:10.949 align:start position:0%
a little bit about how you can deploy
your<00:03:08.930><c> contract</c><00:03:09.470><c> some</c><00:03:09.620><c> Universal</c><00:03:10.100><c> mysterious</c>

00:03:10.949 --> 00:03:10.959 align:start position:0%
your contract some Universal mysterious
 

00:03:10.959 --> 00:03:16.630 align:start position:0%
your contract some Universal mysterious
mystical<00:03:11.959><c> stuff</c><00:03:14.830><c> all</c><00:03:15.830><c> right</c><00:03:15.860><c> so</c><00:03:16.130><c> where</c><00:03:16.310><c> are</c><00:03:16.340><c> we</c>

00:03:16.630 --> 00:03:16.640 align:start position:0%
mystical stuff all right so where are we
 

00:03:16.640 --> 00:03:18.360 align:start position:0%
mystical stuff all right so where are we
we're<00:03:16.790><c> talking</c><00:03:17.120><c> what</c><00:03:17.239><c> he</c><00:03:17.420><c> wasn't</c><00:03:17.630><c> here</c>

00:03:18.360 --> 00:03:18.370 align:start position:0%
we're talking what he wasn't here
 

00:03:18.370 --> 00:03:22.060 align:start position:0%
we're talking what he wasn't here
he<00:03:19.370><c> wasn't</c><00:03:19.580><c> one</c><00:03:19.790><c> developed</c><00:03:20.239><c> but</c><00:03:21.080><c> as</c><00:03:21.830><c> an</c>

00:03:22.060 --> 00:03:22.070 align:start position:0%
he wasn't one developed but as an
 

00:03:22.070 --> 00:03:24.640 align:start position:0%
he wasn't one developed but as an
alternative<00:03:22.640><c> for</c><00:03:22.940><c> it</c><00:03:23.030><c> there</c><00:03:23.209><c> one</c><00:03:23.650><c> execution</c>

00:03:24.640 --> 00:03:24.650 align:start position:0%
alternative for it there one execution
 

00:03:24.650 --> 00:03:27.280 align:start position:0%
alternative for it there one execution
and<00:03:24.980><c> may</c><00:03:25.100><c> get</c><00:03:25.310><c> there</c><00:03:25.550><c> into</c><00:03:25.760><c> execution</c><00:03:26.390><c> and</c><00:03:26.540><c> you</c>

00:03:27.280 --> 00:03:27.290 align:start position:0%
and may get there into execution and you
 

00:03:27.290 --> 00:03:28.570 align:start position:0%
and may get there into execution and you
know<00:03:27.410><c> that</c><00:03:27.590><c> goes</c><00:03:27.769><c> a</c><00:03:27.800><c> little</c><00:03:27.950><c> bit</c><00:03:28.190><c> back</c><00:03:28.400><c> and</c>

00:03:28.570 --> 00:03:28.580 align:start position:0%
know that goes a little bit back and
 

00:03:28.580 --> 00:03:31.920 align:start position:0%
know that goes a little bit back and
forth<00:03:28.640><c> whether</c><00:03:29.150><c> that</c><00:03:29.420><c> would</c><00:03:29.630><c> be</c><00:03:29.720><c> used</c><00:03:29.900><c> or</c><00:03:30.050><c> not</c>

00:03:31.920 --> 00:03:31.930 align:start position:0%
forth whether that would be used or not
 

00:03:31.930 --> 00:03:33.940 align:start position:0%
forth whether that would be used or not
for<00:03:32.930><c> the</c><00:03:33.050><c> purpose</c><00:03:33.440><c> of</c><00:03:33.560><c> this</c><00:03:33.709><c> presentation</c>

00:03:33.940 --> 00:03:33.950 align:start position:0%
for the purpose of this presentation
 

00:03:33.950 --> 00:03:38.229 align:start position:0%
for the purpose of this presentation
we'll<00:03:34.760><c> be</c><00:03:34.910><c> using</c><00:03:35.030><c> a</c><00:03:35.570><c> very</c><00:03:36.110><c> old</c><00:03:36.410><c> version</c><00:03:36.650><c> of</c><00:03:37.239><c> us</c>

00:03:38.229 --> 00:03:38.239 align:start position:0%
we'll be using a very old version of us
 

00:03:38.239 --> 00:03:41.100 align:start position:0%
we'll be using a very old version of us
and<00:03:38.480><c> one</c><00:03:38.720><c> that's</c><00:03:38.959><c> targeting</c><00:03:39.500><c> is</c><00:03:39.620><c> there</c><00:03:39.890><c> in</c><00:03:39.980><c> one</c>

00:03:41.100 --> 00:03:41.110 align:start position:0%
and one that's targeting is there in one
 

00:03:41.110 --> 00:03:43.570 align:start position:0%
and one that's targeting is there in one
any<00:03:42.110><c> end</c><00:03:42.350><c> of</c><00:03:42.440><c> the</c><00:03:42.530><c> minds</c><00:03:42.800><c> like</c><00:03:43.190><c> you</c><00:03:43.340><c> know</c><00:03:43.459><c> how</c>

00:03:43.570 --> 00:03:43.580 align:start position:0%
any end of the minds like you know how
 

00:03:43.580 --> 00:03:46.090 align:start position:0%
any end of the minds like you know how
to<00:03:43.640><c> be</c><00:03:43.850><c> in</c><00:03:43.880><c> supporting</c><00:03:44.600><c> what</c><00:03:45.170><c> contract</c><00:03:45.620><c> should</c>

00:03:46.090 --> 00:03:46.100 align:start position:0%
to be in supporting what contract should
 

00:03:46.100 --> 00:03:49.690 align:start position:0%
to be in supporting what contract should
be<00:03:46.160><c> able</c><00:03:46.340><c> to</c><00:03:46.550><c> do</c><00:03:47.200><c> how</c><00:03:48.200><c> to</c><00:03:48.230><c> access</c><00:03:48.530><c> the</c><00:03:49.010><c> air</c><00:03:49.610><c> in</c>

00:03:49.690 --> 00:03:49.700 align:start position:0%
be able to do how to access the air in
 

00:03:49.700 --> 00:03:53.180 align:start position:0%
be able to do how to access the air in
one<00:03:49.880><c> state</c><00:03:50.500><c> a</c><00:03:51.500><c> publicist</c>

00:03:53.180 --> 00:03:53.190 align:start position:0%
one state a publicist
 

00:03:53.190 --> 00:03:56.670 align:start position:0%
one state a publicist
and<00:03:54.190><c> what</c><00:03:54.490><c> sort</c><00:03:54.760><c> of</c><00:03:54.819><c> thought</c><00:03:55.120><c> of</c><00:03:55.240><c> as</c><00:03:55.390><c> a</c><00:03:55.680><c> gateway</c>

00:03:56.670 --> 00:03:56.680 align:start position:0%
and what sort of thought of as a gateway
 

00:03:56.680 --> 00:04:00.000 align:start position:0%
and what sort of thought of as a gateway
to<00:03:57.209><c> tutoring</c><00:03:58.209><c> water</c><00:03:58.510><c> and</c><00:03:58.780><c> so</c><00:03:59.020><c> what</c><00:03:59.770><c> of</c><00:03:59.890><c> the</c>

00:04:00.000 --> 00:04:00.010 align:start position:0%
to tutoring water and so what of the
 

00:04:00.010 --> 00:04:01.949 align:start position:0%
to tutoring water and so what of the
stuff<00:04:00.220><c> you'll</c><00:04:00.580><c> see</c><00:04:00.819><c> here</c><00:04:01.090><c> if</c><00:04:01.569><c> you're</c><00:04:01.780><c> familiar</c>

00:04:01.949 --> 00:04:01.959 align:start position:0%
stuff you'll see here if you're familiar
 

00:04:01.959 --> 00:04:04.050 align:start position:0%
stuff you'll see here if you're familiar
with<00:04:02.230><c> it</c><00:04:02.500><c> Sarah</c><00:04:02.709><c> one</c><00:04:02.950><c> you</c><00:04:03.100><c> probably</c><00:04:03.459><c> recognize</c>

00:04:04.050 --> 00:04:04.060 align:start position:0%
with it Sarah one you probably recognize
 

00:04:04.060 --> 00:04:09.210 align:start position:0%
with it Sarah one you probably recognize
like<00:04:04.330><c> the</c><00:04:04.650><c> commands</c><00:04:05.650><c> of</c><00:04:05.800><c> the</c><00:04:05.890><c> functions</c><00:04:08.220><c> how</c>

00:04:09.210 --> 00:04:09.220 align:start position:0%
like the commands of the functions how
 

00:04:09.220 --> 00:04:12.240 align:start position:0%
like the commands of the functions how
it<00:04:09.400><c> sort</c><00:04:09.580><c> of</c><00:04:09.670><c> looks</c><00:04:09.940><c> at</c><00:04:10.620><c> its</c><00:04:11.620><c> enormous</c><00:04:12.010><c> data</c>

00:04:12.240 --> 00:04:12.250 align:start position:0%
it sort of looks at its enormous data
 

00:04:12.250 --> 00:04:16.170 align:start position:0%
it sort of looks at its enormous data
and<00:04:12.430><c> so</c><00:04:12.580><c> on</c><00:04:13.500><c> it's</c><00:04:14.500><c> not</c><00:04:14.680><c> a</c><00:04:14.740><c> very</c><00:04:15.250><c> difficult</c><00:04:15.520><c> area</c>

00:04:16.170 --> 00:04:16.180 align:start position:0%
and so on it's not a very difficult area
 

00:04:16.180 --> 00:04:17.940 align:start position:0%
and so on it's not a very difficult area
to<00:04:16.480><c> written</c><00:04:16.989><c> that</c><00:04:17.140><c> there</c><00:04:17.320><c> are</c><00:04:17.410><c> tumors</c><00:04:17.769><c> to</c>

00:04:17.940 --> 00:04:17.950 align:start position:0%
to written that there are tumors to
 

00:04:17.950 --> 00:04:19.949 align:start position:0%
to written that there are tumors to
right<00:04:18.250><c> now</c><00:04:18.430><c> especially</c><00:04:18.730><c> exports</c><00:04:19.600><c> that</c><00:04:19.780><c> cause</c>

00:04:19.949 --> 00:04:19.959 align:start position:0%
right now especially exports that cause
 

00:04:19.959 --> 00:04:22.409 align:start position:0%
right now especially exports that cause
problems<00:04:20.320><c> and</c><00:04:20.500><c> then</c><00:04:20.680><c> maybe</c><00:04:21.489><c> something</c><00:04:22.060><c> like</c>

00:04:22.409 --> 00:04:22.419 align:start position:0%
problems and then maybe something like
 

00:04:22.419 --> 00:04:26.430 align:start position:0%
problems and then maybe something like
this<00:04:22.630><c> will</c><00:04:23.620><c> be</c><00:04:23.800><c> available</c><00:04:24.250><c> under</c><00:04:24.400><c> theory</c><00:04:25.440><c> in</c>

00:04:26.430 --> 00:04:26.440 align:start position:0%
this will be available under theory in
 

00:04:26.440 --> 00:04:28.490 align:start position:0%
this will be available under theory in
the<00:04:26.590><c> form</c><00:04:26.800><c> of</c><00:04:26.890><c> an</c><00:04:27.040><c> execution</c><00:04:27.430><c> environment</c>

00:04:28.490 --> 00:04:28.500 align:start position:0%
the form of an execution environment
 

00:04:28.500 --> 00:04:33.210 align:start position:0%
the form of an execution environment
like<00:04:29.500><c> that</c><00:04:29.710><c> to</c><00:04:30.460><c> be</c><00:04:30.610><c> in</c><00:04:30.669><c> the</c><00:04:30.760><c> same</c><00:04:32.130><c> but</c><00:04:33.130><c> it</c>

00:04:33.210 --> 00:04:33.220 align:start position:0%
like that to be in the same but it
 

00:04:33.220 --> 00:04:35.550 align:start position:0%
like that to be in the same but it
doesn't<00:04:33.520><c> really</c><00:04:33.610><c> matter</c><00:04:33.850><c> like</c><00:04:33.970><c> wasn't</c><00:04:34.540><c> one</c><00:04:35.470><c> of</c>

00:04:35.550 --> 00:04:35.560 align:start position:0%
doesn't really matter like wasn't one of
 

00:04:35.560 --> 00:04:37.050 align:start position:0%
doesn't really matter like wasn't one of
the<00:04:35.680><c> reasons</c><00:04:35.980><c> why</c><00:04:36.100><c> it</c><00:04:36.160><c> wasn't</c><00:04:36.370><c> as</c><00:04:36.580><c> interesting</c>

00:04:37.050 --> 00:04:37.060 align:start position:0%
the reasons why it wasn't as interesting
 

00:04:37.060 --> 00:04:40.940 align:start position:0%
the reasons why it wasn't as interesting
is<00:04:37.150><c> because</c><00:04:37.270><c> it's</c><00:04:37.570><c> this</c><00:04:37.750><c> type</c><00:04:39.090><c> generic</c><00:04:40.090><c> VM</c>

00:04:40.940 --> 00:04:40.950 align:start position:0%
is because it's this type generic VM
 

00:04:40.950 --> 00:04:43.140 align:start position:0%
is because it's this type generic VM
that's<00:04:41.950><c> being</c><00:04:42.190><c> explored</c><00:04:42.520><c> for</c><00:04:42.820><c> a</c><00:04:42.910><c> lot</c><00:04:43.030><c> of</c>

00:04:43.140 --> 00:04:43.150 align:start position:0%
that's being explored for a lot of
 

00:04:43.150 --> 00:04:45.659 align:start position:0%
that's being explored for a lot of
different<00:04:44.040><c> blockchain</c><00:04:45.040><c> so</c><00:04:45.280><c> whatever</c>

00:04:45.659 --> 00:04:45.669 align:start position:0%
different blockchain so whatever
 

00:04:45.669 --> 00:04:47.070 align:start position:0%
different blockchain so whatever
blockchain<00:04:46.090><c> you</c><00:04:46.180><c> happen</c><00:04:46.419><c> to</c><00:04:46.450><c> be</c><00:04:46.630><c> using</c><00:04:46.780><c> that</c>

00:04:47.070 --> 00:04:47.080 align:start position:0%
blockchain you happen to be using that
 

00:04:47.080 --> 00:04:49.890 align:start position:0%
blockchain you happen to be using that
is<00:04:47.169><c> targeting</c><00:04:47.680><c> was</c><00:04:48.490><c> in</c><00:04:48.730><c> this</c><00:04:48.970><c> discussion</c><00:04:49.510><c> that</c>

00:04:49.890 --> 00:04:49.900 align:start position:0%
is targeting was in this discussion that
 

00:04:49.900 --> 00:04:52.800 align:start position:0%
is targeting was in this discussion that
you're<00:04:50.830><c> optimizing</c><00:04:51.010><c> will</c><00:04:51.700><c> be</c><00:04:51.820><c> more</c><00:04:52.540><c> or</c><00:04:52.660><c> less</c>

00:04:52.800 --> 00:04:52.810 align:start position:0%
you're optimizing will be more or less
 

00:04:52.810 --> 00:05:00.240 align:start position:0%
you're optimizing will be more or less
the<00:04:52.960><c> same</c><00:04:54.210><c> and</c><00:04:55.770><c> I</c><00:04:57.690><c> mean</c><00:04:58.800><c> why</c><00:04:59.800><c> would</c><00:05:00.100><c> you</c><00:05:00.130><c> even</c>

00:05:00.240 --> 00:05:00.250 align:start position:0%
the same and I mean why would you even
 

00:05:00.250 --> 00:05:06.990 align:start position:0%
the same and I mean why would you even
go<00:05:00.970><c> here</c><00:05:02.430><c> well</c><00:05:04.500><c> on</c><00:05:05.500><c> the</c><00:05:05.890><c> theory</c><00:05:06.220><c> on</c><00:05:06.550><c> on</c><00:05:06.880><c> an</c>

00:05:06.990 --> 00:05:07.000 align:start position:0%
go here well on the theory on on an
 

00:05:07.000 --> 00:05:10.469 align:start position:0%
go here well on the theory on on an
abduction<00:05:07.300><c> right</c><00:05:07.690><c> storage</c><00:05:08.110><c> is</c><00:05:08.350><c> at</c><00:05:08.500><c> previous</c>

00:05:10.469 --> 00:05:10.479 align:start position:0%
abduction right storage is at previous
 

00:05:10.479 --> 00:05:13.140 align:start position:0%
abduction right storage is at previous
so<00:05:11.470><c> if</c><00:05:11.590><c> you</c><00:05:11.710><c> deploy</c><00:05:12.039><c> like</c><00:05:12.310><c> the</c><00:05:12.460><c> large</c><00:05:12.669><c> contract</c>

00:05:13.140 --> 00:05:13.150 align:start position:0%
so if you deploy like the large contract
 

00:05:13.150 --> 00:05:14.700 align:start position:0%
so if you deploy like the large contract
that's<00:05:13.300><c> bad</c><00:05:13.509><c> for</c><00:05:13.780><c> everybody</c><00:05:14.169><c> it's</c><00:05:14.289><c> bad</c><00:05:14.470><c> for</c>

00:05:14.700 --> 00:05:14.710 align:start position:0%
that's bad for everybody it's bad for
 

00:05:14.710 --> 00:05:16.740 align:start position:0%
that's bad for everybody it's bad for
your<00:05:14.830><c> own</c><00:05:14.889><c> base</c><00:05:15.250><c> plane</c><00:05:15.520><c> in</c><00:05:15.699><c> terms</c><00:05:15.910><c> of</c><00:05:16.120><c> cost</c><00:05:16.300><c> but</c>

00:05:16.740 --> 00:05:16.750 align:start position:0%
your own base plane in terms of cost but
 

00:05:16.750 --> 00:05:21.120 align:start position:0%
your own base plane in terms of cost but
for<00:05:16.990><c> users</c><00:05:17.410><c> to</c><00:05:17.590><c> cos</c><00:05:17.789><c> like</c><00:05:19.710><c> they'll</c><00:05:20.710><c> be</c><00:05:20.919><c> paying</c>

00:05:21.120 --> 00:05:21.130 align:start position:0%
for users to cos like they'll be paying
 

00:05:21.130 --> 00:05:23.070 align:start position:0%
for users to cos like they'll be paying
lots<00:05:21.310><c> of</c><00:05:21.460><c> gas</c><00:05:21.669><c> for</c><00:05:21.970><c> the</c><00:05:22.389><c> execution</c><00:05:22.930><c> was</c>

00:05:23.070 --> 00:05:23.080 align:start position:0%
lots of gas for the execution was
 

00:05:23.080 --> 00:05:32.460 align:start position:0%
lots of gas for the execution was
obviously<00:05:23.440><c> better</c><00:05:23.710><c> system</c><00:05:24.550><c> is</c><00:05:25.740><c> just</c><00:05:31.350><c> par</c><00:05:32.350><c> as</c>

00:05:32.460 --> 00:05:32.470 align:start position:0%
obviously better system is just par as
 

00:05:32.470 --> 00:05:33.300 align:start position:0%
obviously better system is just par as
he<00:05:32.590><c> hasn't</c><00:05:32.800><c> worked</c>

00:05:33.300 --> 00:05:33.310 align:start position:0%
he hasn't worked
 

00:05:33.310 --> 00:05:37.879 align:start position:0%
he hasn't worked
well<00:05:33.430><c> how</c><00:05:34.030><c> does</c><00:05:34.090><c> Weizen</c><00:05:34.539><c> work</c><00:05:35.620><c> first</c><00:05:36.490><c> of</c><00:05:36.669><c> all</c>

00:05:37.879 --> 00:05:37.889 align:start position:0%
well how does Weizen work first of all
 

00:05:37.889 --> 00:05:40.529 align:start position:0%
well how does Weizen work first of all
you<00:05:38.889><c> have</c><00:05:39.039><c> an</c><00:05:39.130><c> environment</c><00:05:39.430><c> in</c><00:05:40.180><c> which</c><00:05:40.330><c> your</c>

00:05:40.529 --> 00:05:40.539 align:start position:0%
you have an environment in which your
 

00:05:40.539 --> 00:05:44.249 align:start position:0%
you have an environment in which your
code<00:05:40.720><c> is</c><00:05:40.840><c> executing</c><00:05:41.440><c> them</c><00:05:41.590><c> in</c><00:05:41.800><c> sandbox</c><00:05:43.259><c> then</c>

00:05:44.249 --> 00:05:44.259 align:start position:0%
code is executing them in sandbox then
 

00:05:44.259 --> 00:05:46.529 align:start position:0%
code is executing them in sandbox then
you<00:05:44.410><c> have</c><00:05:44.590><c> your</c><00:05:44.800><c> contact</c><00:05:45.250><c> code</c><00:05:45.520><c> on</c><00:05:45.940><c> the</c><00:05:46.389><c> one</c>

00:05:46.529 --> 00:05:46.539 align:start position:0%
you have your contact code on the one
 

00:05:46.539 --> 00:05:48.689 align:start position:0%
you have your contact code on the one
silence<00:05:47.020><c> when</c><00:05:47.229><c> you</c><00:05:47.349><c> start</c><00:05:47.590><c> if</c><00:05:47.710><c> you</c><00:05:47.830><c> write</c><00:05:48.039><c> and</c>

00:05:48.689 --> 00:05:48.699 align:start position:0%
silence when you start if you write and
 

00:05:48.699 --> 00:05:49.999 align:start position:0%
silence when you start if you write and
then<00:05:48.910><c> the</c><00:05:49.030><c> environment</c><00:05:49.300><c> provides</c>

00:05:49.999 --> 00:05:50.009 align:start position:0%
then the environment provides
 

00:05:50.009 --> 00:05:52.439 align:start position:0%
then the environment provides
functionality<00:05:51.009><c> from</c><00:05:51.699><c> the</c><00:05:51.880><c> outside</c><00:05:52.210><c> world</c>

00:05:52.439 --> 00:05:52.449 align:start position:0%
functionality from the outside world
 

00:05:52.449 --> 00:05:53.040 align:start position:0%
functionality from the outside world
right

00:05:53.040 --> 00:05:53.050 align:start position:0%
right
 

00:05:53.050 --> 00:05:54.900 align:start position:0%
right
that<00:05:53.229><c> might</c><00:05:53.410><c> be</c><00:05:53.620><c> if</c><00:05:54.370><c> you're</c><00:05:54.490><c> running</c><00:05:54.669><c> this</c>

00:05:54.900 --> 00:05:54.910 align:start position:0%
that might be if you're running this
 

00:05:54.910 --> 00:05:56.159 align:start position:0%
that might be if you're running this
that<00:05:55.150><c> if</c><00:05:55.360><c> you're</c><00:05:55.479><c> running</c><00:05:55.569><c> wasn't</c><00:05:56.050><c> in</c><00:05:56.110><c> the</c>

00:05:56.159 --> 00:05:56.169 align:start position:0%
that if you're running wasn't in the
 

00:05:56.169 --> 00:05:58.230 align:start position:0%
that if you're running wasn't in the
browser<00:05:56.379><c> for</c><00:05:56.530><c> example</c><00:05:56.819><c> that's</c><00:05:57.819><c> gonna</c><00:05:58.000><c> be</c>

00:05:58.230 --> 00:05:58.240 align:start position:0%
browser for example that's gonna be
 

00:05:58.240 --> 00:06:00.119 align:start position:0%
browser for example that's gonna be
access<00:05:58.930><c> to</c><00:05:59.110><c> the</c><00:05:59.169><c> JavaScript</c><00:05:59.710><c> world</c><00:05:59.830><c> on</c>

00:06:00.119 --> 00:06:00.129 align:start position:0%
access to the JavaScript world on
 

00:06:00.129 --> 00:06:03.960 align:start position:0%
access to the JavaScript world on
whatever<00:06:02.159><c> the</c><00:06:03.159><c> JavaScript</c><00:06:03.759><c> code</c>

00:06:03.960 --> 00:06:03.970 align:start position:0%
whatever the JavaScript code
 

00:06:03.970 --> 00:06:06.450 align:start position:0%
whatever the JavaScript code
instantiating<00:06:04.720><c> there</c><00:06:05.020><c> wasn't</c><00:06:05.379><c> it</c><00:06:05.590><c> has</c><00:06:05.860><c> given</c>

00:06:06.450 --> 00:06:06.460 align:start position:0%
instantiating there wasn't it has given
 

00:06:06.460 --> 00:06:07.860 align:start position:0%
instantiating there wasn't it has given
you<00:06:06.550><c> to</c><00:06:06.580><c> play</c><00:06:06.909><c> with</c><00:06:07.090><c> that</c><00:06:07.240><c> might</c><00:06:07.449><c> give</c><00:06:07.599><c> the</c><00:06:07.690><c> Dom</c>

00:06:07.860 --> 00:06:07.870 align:start position:0%
you to play with that might give the Dom
 

00:06:07.870 --> 00:06:12.710 align:start position:0%
you to play with that might give the Dom
that<00:06:07.900><c> make</c><00:06:08.349><c> you</c><00:06:08.470><c> like</c><00:06:09.240><c> UI</c><00:06:10.240><c> campus</c><00:06:10.690><c> like</c><00:06:11.680><c> this</c>

00:06:12.710 --> 00:06:12.720 align:start position:0%
that make you like UI campus like this
 

00:06:12.720 --> 00:06:16.230 align:start position:0%
that make you like UI campus like this
if<00:06:13.720><c> you're</c><00:06:13.900><c> doing</c><00:06:14.460><c> many</c><00:06:15.460><c> more</c><00:06:15.669><c> modern</c><00:06:16.000><c> stuff</c>

00:06:16.230 --> 00:06:16.240 align:start position:0%
if you're doing many more modern stuff
 

00:06:16.240 --> 00:06:19.740 align:start position:0%
if you're doing many more modern stuff
to<00:06:16.539><c> standard</c><00:06:17.470><c> in</c><00:06:17.590><c> Facebook</c><00:06:18.190><c> buzzing</c><00:06:18.750><c> which</c>

00:06:19.740 --> 00:06:19.750 align:start position:0%
to standard in Facebook buzzing which
 

00:06:19.750 --> 00:06:21.719 align:start position:0%
to standard in Facebook buzzing which
gives<00:06:19.960><c> you</c><00:06:20.080><c> access</c><00:06:20.259><c> to</c><00:06:20.409><c> files</c><00:06:20.740><c> it's</c><00:06:21.400><c> basically</c>

00:06:21.719 --> 00:06:21.729 align:start position:0%
gives you access to files it's basically
 

00:06:21.729 --> 00:06:23.189 align:start position:0%
gives you access to files it's basically
the<00:06:21.940><c> interface</c><00:06:22.300><c> it's</c><00:06:22.479><c> a</c><00:06:22.539><c> little</c><00:06:22.900><c> bit</c><00:06:23.050><c> like</c>

00:06:23.189 --> 00:06:23.199 align:start position:0%
the interface it's a little bit like
 

00:06:23.199 --> 00:06:24.570 align:start position:0%
the interface it's a little bit like
what<00:06:23.440><c> what</c><00:06:23.800><c> you</c><00:06:23.919><c> would</c><00:06:24.039><c> expect</c><00:06:24.400><c> on</c><00:06:24.520><c> your</c>

00:06:24.570 --> 00:06:24.580 align:start position:0%
what what you would expect on your
 

00:06:24.580 --> 00:06:26.129 align:start position:0%
what what you would expect on your
current<00:06:25.030><c> library</c><00:06:25.210><c> or</c><00:06:25.479><c> your</c><00:06:25.599><c> sub</c><00:06:25.780><c> library</c>

00:06:26.129 --> 00:06:26.139 align:start position:0%
current library or your sub library
 

00:06:26.139 --> 00:06:28.680 align:start position:0%
current library or your sub library
right<00:06:26.349><c> that's</c><00:06:27.069><c> the</c><00:06:27.220><c> interface</c><00:06:27.490><c> around</c><00:06:28.419><c> there</c>

00:06:28.680 --> 00:06:28.690 align:start position:0%
right that's the interface around there
 

00:06:28.690 --> 00:06:32.189 align:start position:0%
right that's the interface around there
so<00:06:28.930><c> you</c><00:06:29.560><c> as</c><00:06:29.710><c> my</c><00:06:29.949><c> particular</c><00:06:30.960><c> defines</c><00:06:31.960><c> these</c>

00:06:32.189 --> 00:06:32.199 align:start position:0%
so you as my particular defines these
 

00:06:32.199 --> 00:06:35.969 align:start position:0%
so you as my particular defines these
functions<00:06:33.159><c> which</c><00:06:33.759><c> are</c><00:06:33.940><c> basically</c><00:06:34.979><c> for</c>

00:06:35.969 --> 00:06:35.979 align:start position:0%
functions which are basically for
 

00:06:35.979 --> 00:06:38.370 align:start position:0%
functions which are basically for
example<00:06:36.389><c> comes</c><00:06:37.389><c> straight</c><00:06:37.780><c> from</c><00:06:37.840><c> the</c><00:06:38.050><c> via</c>

00:06:38.370 --> 00:06:38.380 align:start position:0%
example comes straight from the via
 

00:06:38.380 --> 00:06:41.339 align:start position:0%
example comes straight from the via
right<00:06:38.650><c> storage</c><00:06:39.340><c> they</c><00:06:40.180><c> asked</c><00:06:40.419><c> for</c><00:06:40.449><c> Islamic</c>

00:06:41.339 --> 00:06:41.349 align:start position:0%
right storage they asked for Islamic
 

00:06:41.349 --> 00:06:44.159 align:start position:0%
right storage they asked for Islamic
install<00:06:41.970><c> so</c><00:06:42.970><c> it</c><00:06:43.090><c> has</c><00:06:43.240><c> like</c><00:06:43.389><c> the</c><00:06:43.539><c> function</c><00:06:43.960><c> for</c>

00:06:44.159 --> 00:06:44.169 align:start position:0%
install so it has like the function for
 

00:06:44.169 --> 00:06:47.600 align:start position:0%
install so it has like the function for
everything<00:06:44.699><c> in</c><00:06:45.699><c> EVM</c><00:06:46.270><c> that</c><00:06:46.539><c> is</c><00:06:46.630><c> not</c><00:06:46.810><c> present</c><00:06:47.110><c> in</c>

00:06:47.600 --> 00:06:47.610 align:start position:0%
everything in EVM that is not present in
 

00:06:47.610 --> 00:06:51.330 align:start position:0%
everything in EVM that is not present in
wasn't<00:06:48.610><c> native</c><00:06:49.620><c> and</c><00:06:50.620><c> you</c><00:06:50.710><c> could</c><00:06:50.860><c> access</c><00:06:51.159><c> to</c>

00:06:51.330 --> 00:06:51.340 align:start position:0%
wasn't native and you could access to
 

00:06:51.340 --> 00:06:53.670 align:start position:0%
wasn't native and you could access to
this<00:06:51.460><c> from</c><00:06:51.900><c> from</c><00:06:52.900><c> inside</c><00:06:53.259><c> here</c><00:06:53.440><c> within</c>

00:06:53.670 --> 00:06:53.680 align:start position:0%
this from from inside here within
 

00:06:53.680 --> 00:06:56.200 align:start position:0%
this from from inside here within
sandbox<00:06:54.190><c> or</c><00:06:54.370><c> conduits</c>

00:06:56.200 --> 00:06:56.210 align:start position:0%
sandbox or conduits
 

00:06:56.210 --> 00:06:58.370 align:start position:0%
sandbox or conduits
[Music]

00:06:58.370 --> 00:06:58.380 align:start position:0%
[Music]
 

00:06:58.380 --> 00:07:01.290 align:start position:0%
[Music]
the<00:06:59.380><c> contract</c><00:07:00.099><c> will</c><00:07:00.340><c> be</c><00:07:00.370><c> optimizing</c><00:07:00.880><c> today's</c>

00:07:01.290 --> 00:07:01.300 align:start position:0%
the contract will be optimizing today's
 

00:07:01.300 --> 00:07:04.430 align:start position:0%
the contract will be optimizing today's
like<00:07:01.900><c> this</c><00:07:02.110><c> very</c><00:07:02.469><c> small</c><00:07:02.880><c> and</c><00:07:03.880><c> simple</c>

00:07:04.430 --> 00:07:04.440 align:start position:0%
like this very small and simple
 

00:07:04.440 --> 00:07:07.320 align:start position:0%
like this very small and simple
WRC<00:07:05.440><c> 20</c><00:07:05.949><c> was</c><00:07:06.159><c> a</c><00:07:06.190><c> challenge</c><00:07:06.639><c> that</c>

00:07:07.320 --> 00:07:07.330 align:start position:0%
WRC 20 was a challenge that
 

00:07:07.330 --> 00:07:09.990 align:start position:0%
WRC 20 was a challenge that
the<00:07:07.509><c> poster</c><00:07:07.960><c> a</c><00:07:07.990><c> year</c><00:07:08.229><c> ago</c><00:07:08.409><c> it's</c><00:07:09.400><c> very</c><00:07:09.639><c> like</c><00:07:09.849><c> the</c>

00:07:09.990 --> 00:07:10.000 align:start position:0%
the poster a year ago it's very like the
 

00:07:10.000 --> 00:07:13.649 align:start position:0%
the poster a year ago it's very like the
token<00:07:10.960><c> contracted</c><00:07:11.680><c> transfer</c><00:07:12.580><c> object</c><00:07:13.389><c> you</c><00:07:13.479><c> can</c>

00:07:13.649 --> 00:07:13.659 align:start position:0%
token contracted transfer object you can
 

00:07:13.659 --> 00:07:16.980 align:start position:0%
token contracted transfer object you can
see<00:07:14.500><c> that</c><00:07:14.680><c> their</c><00:07:14.860><c> balance</c><00:07:15.129><c> function</c><00:07:15.460><c> and</c><00:07:16.270><c> your</c>

00:07:16.980 --> 00:07:16.990 align:start position:0%
see that their balance function and your
 

00:07:16.990 --> 00:07:20.820 align:start position:0%
see that their balance function and your
transfer<00:07:17.469><c> function</c><00:07:17.830><c> right</c><00:07:19.710><c> this</c><00:07:20.710><c> is</c>

00:07:20.820 --> 00:07:20.830 align:start position:0%
transfer function right this is
 

00:07:20.830 --> 00:07:22.529 align:start position:0%
transfer function right this is
basically<00:07:21.159><c> an</c><00:07:21.340><c> example</c><00:07:21.460><c> of</c><00:07:21.909><c> this</c><00:07:22.060><c> new</c><00:07:22.300><c> play</c>

00:07:22.529 --> 00:07:22.539 align:start position:0%
basically an example of this new play
 

00:07:22.539 --> 00:07:24.149 align:start position:0%
basically an example of this new play
contract<00:07:22.960><c> environment</c><00:07:23.469><c> that</c><00:07:23.590><c> we're</c><00:07:23.800><c> talking</c>

00:07:24.149 --> 00:07:24.159 align:start position:0%
contract environment that we're talking
 

00:07:24.159 --> 00:07:26.279 align:start position:0%
contract environment that we're talking
about<00:07:24.430><c> but</c><00:07:24.729><c> this</c><00:07:24.879><c> is</c><00:07:25.030><c> a</c><00:07:25.060><c> pretty</c><00:07:25.569><c> alpha</c><00:07:26.110><c> 3</c>

00:07:26.279 --> 00:07:26.289 align:start position:0%
about but this is a pretty alpha 3
 

00:07:26.289 --> 00:07:28.890 align:start position:0%
about but this is a pretty alpha 3
degree<00:07:26.740><c> version</c><00:07:27.360><c> there's</c><00:07:28.360><c> no</c><00:07:28.479><c> experimental</c>

00:07:28.890 --> 00:07:28.900 align:start position:0%
degree version there's no experimental
 

00:07:28.900 --> 00:07:31.200 align:start position:0%
degree version there's no experimental
witness<00:07:29.469><c> and</c><00:07:29.650><c> that's</c><00:07:29.830><c> not</c><00:07:30.069><c> with</c><00:07:30.250><c> it</c><00:07:30.370><c> if</c><00:07:31.060><c> you</c>

00:07:31.200 --> 00:07:31.210 align:start position:0%
witness and that's not with it if you
 

00:07:31.210 --> 00:07:33.350 align:start position:0%
witness and that's not with it if you
look<00:07:31.419><c> at</c><00:07:31.750><c> viper</c><00:07:32.020><c> it's</c><00:07:32.710><c> a</c><00:07:32.800><c> little</c><00:07:32.979><c> bit</c><00:07:33.069><c> similar</c>

00:07:33.350 --> 00:07:33.360 align:start position:0%
look at viper it's a little bit similar
 

00:07:33.360 --> 00:07:38.520 align:start position:0%
look at viper it's a little bit similar
so<00:07:34.360><c> you</c><00:07:34.449><c> have</c><00:07:34.659><c> like</c><00:07:36.060><c> functions</c><00:07:37.060><c> then</c><00:07:37.530><c> Lazarus</c>

00:07:38.520 --> 00:07:38.530 align:start position:0%
so you have like functions then Lazarus
 

00:07:38.530 --> 00:07:45.409 align:start position:0%
so you have like functions then Lazarus
and<00:07:38.770><c> eternal</c><00:07:39.219><c> you</c><00:07:39.340><c> like</c><00:07:40.229><c> violence</c><00:07:43.229><c> you</c><00:07:44.229><c> can</c><00:07:44.289><c> do</c>

00:07:45.409 --> 00:07:45.419 align:start position:0%
and eternal you like violence you can do
 

00:07:45.419 --> 00:07:58.589 align:start position:0%
and eternal you like violence you can do
comparisons<00:07:46.419><c> and</c><00:07:46.750><c> chance</c><00:07:56.400><c> but</c><00:07:57.400><c> when</c><00:07:58.270><c> we</c><00:07:58.419><c> give</c>

00:07:58.589 --> 00:07:58.599 align:start position:0%
comparisons and chance but when we give
 

00:07:58.599 --> 00:08:00.360 align:start position:0%
comparisons and chance but when we give
it<00:07:58.629><c> to</c><00:07:58.779><c> the</c><00:07:58.960><c> compiler</c><00:07:59.319><c> and</c><00:08:00.039><c> we'll</c><00:08:00.219><c> go</c><00:08:00.340><c> through</c>

00:08:00.360 --> 00:08:00.370 align:start position:0%
it to the compiler and we'll go through
 

00:08:00.370 --> 00:08:04.760 align:start position:0%
it to the compiler and we'll go through
this<00:08:00.699><c> pipeline</c><00:08:01.090><c> in</c><00:08:01.419><c> multiple</c><00:08:01.900><c> stages</c><00:08:02.139><c> right</c>

00:08:04.760 --> 00:08:04.770 align:start position:0%
 
 

00:08:04.770 --> 00:08:12.089 align:start position:0%
 
so<00:08:06.569><c> we</c><00:08:07.569><c> start</c><00:08:07.779><c> with</c><00:08:07.990><c> your</c><00:08:10.770><c> parson</c><00:08:11.770><c> pointing</c>

00:08:12.089 --> 00:08:12.099 align:start position:0%
so we start with your parson pointing
 

00:08:12.099 --> 00:08:14.570 align:start position:0%
so we start with your parson pointing
right<00:08:12.250><c> the</c><00:08:12.940><c> first</c><00:08:13.150><c> thing</c><00:08:13.330><c> that</c><00:08:13.360><c> happens</c>

00:08:14.570 --> 00:08:14.580 align:start position:0%
right the first thing that happens
 

00:08:14.580 --> 00:08:17.000 align:start position:0%
right the first thing that happens
and<00:08:14.670><c> then</c><00:08:14.880><c> ladder</c><00:08:15.500><c> and</c><00:08:16.500><c> the</c><00:08:16.710><c> GNU</c><00:08:16.860><c> Compiler</c>

00:08:17.000 --> 00:08:17.010 align:start position:0%
and then ladder and the GNU Compiler
 

00:08:17.010 --> 00:08:20.800 align:start position:0%
and then ladder and the GNU Compiler
expensive<00:08:17.910><c> in</c><00:08:18.030><c> that</c><00:08:18.330><c> peashooter</c><00:08:19.140><c> very</c><00:08:19.710><c> music</c>

00:08:20.800 --> 00:08:20.810 align:start position:0%
expensive in that peashooter very music
 

00:08:20.810 --> 00:08:23.390 align:start position:0%
expensive in that peashooter very music
macros<00:08:21.810><c> are</c><00:08:21.990><c> their</c><00:08:22.230><c> basic</c><00:08:22.380><c> it</c><00:08:22.710><c> compiled</c><00:08:23.100><c> and</c>

00:08:23.390 --> 00:08:23.400 align:start position:0%
macros are their basic it compiled and
 

00:08:23.400 --> 00:08:25.400 align:start position:0%
macros are their basic it compiled and
there's<00:08:24.240><c> a</c><00:08:24.270><c> bunch</c><00:08:24.420><c> of</c><00:08:24.600><c> code</c><00:08:24.780><c> executes</c><00:08:25.380><c> that</c>

00:08:25.400 --> 00:08:25.410 align:start position:0%
there's a bunch of code executes that
 

00:08:25.410 --> 00:08:27.440 align:start position:0%
there's a bunch of code executes that
explains<00:08:25.830><c> it</c><00:08:26.100><c> in</c><00:08:26.220><c> different</c><00:08:26.370><c> slightly</c><00:08:27.150><c> more</c>

00:08:27.440 --> 00:08:27.450 align:start position:0%
explains it in different slightly more
 

00:08:27.450 --> 00:08:30.440 align:start position:0%
explains it in different slightly more
primitive<00:08:28.670><c> constructs</c><00:08:29.670><c> in</c><00:08:29.880><c> the</c><00:08:29.970><c> language</c>

00:08:30.440 --> 00:08:30.450 align:start position:0%
primitive constructs in the language
 

00:08:30.450 --> 00:08:33.860 align:start position:0%
primitive constructs in the language
right<00:08:31.670><c> and</c><00:08:32.670><c> you</c><00:08:32.820><c> access</c><00:08:33.180><c> this</c><00:08:33.300><c> library</c><00:08:33.570><c> that</c>

00:08:33.860 --> 00:08:33.870 align:start position:0%
right and you access this library that
 

00:08:33.870 --> 00:08:35.630 align:start position:0%
right and you access this library that
we<00:08:34.020><c> were</c><00:08:34.080><c> talking</c><00:08:34.290><c> about</c><00:08:34.470><c> the</c><00:08:34.830><c> caldera</c><00:08:35.400><c> coffee</c>

00:08:35.630 --> 00:08:35.640 align:start position:0%
we were talking about the caldera coffee
 

00:08:35.640 --> 00:08:41.000 align:start position:0%
we were talking about the caldera coffee
and<00:08:35.880><c> so</c><00:08:36.090><c> on</c><00:08:38.660><c> then</c><00:08:39.660><c> it</c><00:08:39.990><c> goes</c><00:08:40.200><c> into</c><00:08:40.380><c> the</c><00:08:40.530><c> compiler</c>

00:08:41.000 --> 00:08:41.010 align:start position:0%
and so on then it goes into the compiler
 

00:08:41.010 --> 00:08:45.490 align:start position:0%
and so on then it goes into the compiler
ast<00:08:41.490><c> like</c><00:08:42.240><c> that's</c><00:08:42.830><c> my</c><00:08:43.830><c> Heartland</c><00:08:44.430><c> right</c>

00:08:45.490 --> 00:08:45.500 align:start position:0%
ast like that's my Heartland right
 

00:08:45.500 --> 00:08:48.050 align:start position:0%
ast like that's my Heartland right
the<00:08:46.500><c> language</c><00:08:46.950><c> will</c><00:08:47.220><c> do</c><00:08:47.640><c> a</c><00:08:47.670><c> little</c><00:08:47.910><c> bit</c><00:08:48.030><c> of</c>

00:08:48.050 --> 00:08:48.060 align:start position:0%
the language will do a little bit of
 

00:08:48.060 --> 00:08:51.890 align:start position:0%
the language will do a little bit of
processing<00:08:48.720><c> tried</c><00:08:49.290><c> to</c><00:08:49.410><c> fight</c><00:08:49.620><c> her</c><00:08:50.630><c> cases</c><00:08:51.630><c> for</c>

00:08:51.890 --> 00:08:51.900 align:start position:0%
processing tried to fight her cases for
 

00:08:51.900 --> 00:08:53.540 align:start position:0%
processing tried to fight her cases for
optimization<00:08:52.380><c> of</c><00:08:52.590><c> a</c><00:08:52.710><c> message</c><00:08:53.070><c> that</c><00:08:53.100><c> would</c><00:08:53.400><c> be</c>

00:08:53.540 --> 00:08:53.550 align:start position:0%
optimization of a message that would be
 

00:08:53.550 --> 00:08:56.240 align:start position:0%
optimization of a message that would be
a<00:08:53.580><c> and</c><00:08:54.390><c> a</c><00:08:54.810><c> little</c><00:08:54.930><c> B</c><00:08:55.080><c> and</c><00:08:55.260><c> in</c><00:08:55.470><c> turn</c><00:08:55.680><c> has</c><00:08:55.920><c> its</c><00:08:56.070><c> own</c>

00:08:56.240 --> 00:08:56.250 align:start position:0%
a and a little B and in turn has its own
 

00:08:56.250 --> 00:08:58.040 align:start position:0%
a and a little B and in turn has its own
intermediate<00:08:57.150><c> representation</c><00:08:57.900><c> and</c>

00:08:58.040 --> 00:08:58.050 align:start position:0%
intermediate representation and
 

00:08:58.050 --> 00:09:03.260 align:start position:0%
intermediate representation and
optimizations<00:09:00.830><c> wasn't</c><00:09:01.830><c> that</c><00:09:02.640><c> wasn't</c><00:09:02.880><c> as</c><00:09:03.150><c> this</c>

00:09:03.260 --> 00:09:03.270 align:start position:0%
optimizations wasn't that wasn't as this
 

00:09:03.270 --> 00:09:08.990 align:start position:0%
optimizations wasn't that wasn't as this
instruction<00:09:03.840><c> set</c><00:09:04.050><c> that</c><00:09:05.840><c> is</c><00:09:07.760><c> executed</c><00:09:08.760><c> by</c><00:09:08.940><c> the</c>

00:09:08.990 --> 00:09:09.000 align:start position:0%
instruction set that is executed by the
 

00:09:09.000 --> 00:09:11.720 align:start position:0%
instruction set that is executed by the
Basel<00:09:09.660><c> environment</c><00:09:10.350><c> later</c><00:09:10.500><c> on</c><00:09:10.710><c> and</c><00:09:11.130><c> there</c>

00:09:11.720 --> 00:09:11.730 align:start position:0%
Basel environment later on and there
 

00:09:11.730 --> 00:09:14.270 align:start position:0%
Basel environment later on and there
will<00:09:11.940><c> be</c><00:09:11.970><c> one</c><00:09:12.630><c> more</c><00:09:12.770><c> translation</c><00:09:13.770><c> into</c><00:09:14.190><c> the</c>

00:09:14.270 --> 00:09:14.280 align:start position:0%
will be one more translation into the
 

00:09:14.280 --> 00:09:26.250 align:start position:0%
will be one more translation into the
native<00:09:14.490><c> instruction</c><00:09:15.120><c> set</c><00:09:15.300><c> of</c><00:09:15.420><c> your</c><00:09:20.870><c> father</c>

00:09:26.250 --> 00:09:26.260 align:start position:0%
 
 

00:09:26.260 --> 00:09:29.020 align:start position:0%
 
and<00:09:27.260><c> every</c><00:09:27.680><c> single</c><00:09:27.890><c> stage</c><00:09:28.280><c> with</c><00:09:28.550><c> when</c><00:09:28.880><c> you're</c>

00:09:29.020 --> 00:09:29.030 align:start position:0%
and every single stage with when you're
 

00:09:29.030 --> 00:09:31.270 align:start position:0%
and every single stage with when you're
optimizing<00:09:29.230><c> something</c><00:09:30.230><c> there</c><00:09:31.070><c> is</c><00:09:31.160><c> like</c>

00:09:31.270 --> 00:09:31.280 align:start position:0%
optimizing something there is like
 

00:09:31.280 --> 00:09:35.230 align:start position:0%
optimizing something there is like
opportunity<00:09:32.150><c> to</c><00:09:33.140><c> save</c><00:09:34.010><c> either</c><00:09:34.310><c> time</c><00:09:34.700><c> or</c><00:09:34.730><c> space</c>

00:09:35.230 --> 00:09:35.240 align:start position:0%
opportunity to save either time or space
 

00:09:35.240 --> 00:09:38.700 align:start position:0%
opportunity to save either time or space
or<00:09:35.600><c> whatever</c><00:09:35.780><c> it</c><00:09:36.050><c> is</c><00:09:36.080><c> you're</c><00:09:36.350><c> optimizing</c><00:09:36.710><c> for</c>

00:09:38.700 --> 00:09:38.710 align:start position:0%
or whatever it is you're optimizing for
 

00:09:38.710 --> 00:09:41.560 align:start position:0%
or whatever it is you're optimizing for
today<00:09:39.710><c> we'll</c><00:09:39.980><c> be</c><00:09:40.130><c> talking</c><00:09:40.300><c> mostly</c><00:09:41.300><c> about</c>

00:09:41.560 --> 00:09:41.570 align:start position:0%
today we'll be talking mostly about
 

00:09:41.570 --> 00:09:43.180 align:start position:0%
today we'll be talking mostly about
space<00:09:41.990><c> this</c><00:09:42.290><c> is</c><00:09:42.410><c> just</c><00:09:42.650><c> because</c><00:09:42.890><c> I</c><00:09:42.980><c> want</c><00:09:43.130><c> to</c>

00:09:43.180 --> 00:09:43.190 align:start position:0%
space this is just because I want to
 

00:09:43.190 --> 00:09:44.950 align:start position:0%
space this is just because I want to
scope<00:09:44.030><c> this</c><00:09:44.270><c> presentation</c>

00:09:44.950 --> 00:09:44.960 align:start position:0%
scope this presentation
 

00:09:44.960 --> 00:09:47.170 align:start position:0%
scope this presentation
yeah<00:09:45.140><c> and</c><00:09:45.800><c> you</c><00:09:45.890><c> usually</c><00:09:46.100><c> like</c><00:09:46.370><c> it</c><00:09:46.520><c> wasn't</c><00:09:46.730><c> in</c>

00:09:47.170 --> 00:09:47.180 align:start position:0%
yeah and you usually like it wasn't in
 

00:09:47.180 --> 00:09:49.240 align:start position:0%
yeah and you usually like it wasn't in
the<00:09:47.420><c> last</c><00:09:48.080><c> books</c><00:09:48.380><c> like</c><00:09:48.620><c> Dean</c><00:09:49.100><c> thought</c>

00:09:49.240 --> 00:09:49.250 align:start position:0%
the last books like Dean thought
 

00:09:49.250 --> 00:09:51.250 align:start position:0%
the last books like Dean thought
generally<00:09:49.790><c> we'll</c><00:09:49.940><c> see</c><00:09:50.030><c> wasn't</c><00:09:50.450><c> or</c><00:09:50.630><c> I</c><00:09:50.990><c> mean</c>

00:09:51.250 --> 00:09:51.260 align:start position:0%
generally we'll see wasn't or I mean
 

00:09:51.260 --> 00:09:53.890 align:start position:0%
generally we'll see wasn't or I mean
uses<00:09:51.860><c> WRC</c><00:09:52.730><c> when</c><00:09:52.970><c> it</c><00:09:53.120><c> going</c><00:09:53.300><c> to</c><00:09:53.450><c> be</c><00:09:53.540><c> like</c><00:09:53.750><c> II</c>

00:09:53.890 --> 00:09:53.900 align:start position:0%
uses WRC when it going to be like II
 

00:09:53.900 --> 00:09:56.500 align:start position:0%
uses WRC when it going to be like II
wasn't<00:09:54.080><c> corporately</c><00:09:54.910><c> yeah</c><00:09:55.940><c> so</c><00:09:56.210><c> you</c><00:09:56.330><c> go</c><00:09:56.480><c> right</c>

00:09:56.500 --> 00:09:56.510 align:start position:0%
wasn't corporately yeah so you go right
 

00:09:56.510 --> 00:09:58.900 align:start position:0%
wasn't corporately yeah so you go right
there<00:09:56.660><c> one</c><00:09:57.020><c> thing</c><00:09:57.350><c> I</c><00:09:57.650><c> think</c><00:09:58.310><c> you</c><00:09:58.400><c> can</c><00:09:58.640><c> execute</c>

00:09:58.900 --> 00:09:58.910 align:start position:0%
there one thing I think you can execute
 

00:09:58.910 --> 00:10:00.640 align:start position:0%
there one thing I think you can execute
discovered<00:09:59.480><c> in</c><00:09:59.570><c> the</c><00:09:59.660><c> browser</c><00:09:59.870><c> or</c><00:10:00.410><c> you</c><00:10:00.500><c> can</c>

00:10:00.640 --> 00:10:00.650 align:start position:0%
discovered in the browser or you can
 

00:10:00.650 --> 00:10:02.950 align:start position:0%
discovered in the browser or you can
execute<00:10:01.150><c> like</c><00:10:02.150><c> you</c><00:10:02.300><c> could</c><00:10:02.480><c> write</c><00:10:02.630><c> this</c><00:10:02.780><c> by</c>

00:10:02.950 --> 00:10:02.960 align:start position:0%
execute like you could write this by
 

00:10:02.960 --> 00:10:08.350 align:start position:0%
execute like you could write this by
hand<00:10:03.200><c> side</c><00:10:03.650><c> yeah</c>

00:10:08.350 --> 00:10:08.360 align:start position:0%
 
 

00:10:08.360 --> 00:10:17.110 align:start position:0%
 
like<00:10:08.750><c> he</c><00:10:08.930><c> wasn't</c><00:10:09.670><c> what's</c><00:10:10.670><c> no</c><00:10:10.850><c> he</c><00:10:11.000><c> was</c><00:10:15.910><c> yes</c><00:10:16.910><c> he</c>

00:10:17.110 --> 00:10:17.120 align:start position:0%
like he wasn't what's no he was yes he
 

00:10:17.120 --> 00:10:18.940 align:start position:0%
like he wasn't what's no he was yes he
wasn't<00:10:17.480><c> defined</c><00:10:17.720><c> the</c><00:10:17.930><c> visit</c><00:10:18.590><c> to</c><00:10:18.710><c> the</c><00:10:18.770><c> library</c>

00:10:18.940 --> 00:10:18.950 align:start position:0%
wasn't defined the visit to the library
 

00:10:18.950 --> 00:10:26.560 align:start position:0%
wasn't defined the visit to the library
and<00:10:19.460><c> you</c><00:10:19.580><c> know</c><00:10:19.910><c> semantics</c><00:10:20.390><c> outside</c><00:10:20.840><c> wasn't</c><00:10:25.570><c> so</c>

00:10:26.560 --> 00:10:26.570 align:start position:0%
and you know semantics outside wasn't so
 

00:10:26.570 --> 00:10:28.390 align:start position:0%
and you know semantics outside wasn't so
just<00:10:27.050><c> to</c><00:10:27.140><c> give</c><00:10:27.350><c> you</c><00:10:27.440><c> an</c><00:10:27.500><c> idea</c><00:10:27.830><c> of</c><00:10:27.890><c> what</c><00:10:28.070><c> it</c><00:10:28.160><c> what</c>

00:10:28.390 --> 00:10:28.400 align:start position:0%
just to give you an idea of what it what
 

00:10:28.400 --> 00:10:32.260 align:start position:0%
just to give you an idea of what it what
this<00:10:28.550><c> looks</c><00:10:28.790><c> like</c><00:10:28.880><c> right</c><00:10:30.580><c> the</c><00:10:31.580><c> first</c><00:10:31.790><c> stage</c><00:10:32.090><c> of</c>

00:10:32.260 --> 00:10:32.270 align:start position:0%
this looks like right the first stage of
 

00:10:32.270 --> 00:10:35.890 align:start position:0%
this looks like right the first stage of
the<00:10:32.540><c> pipeline</c><00:10:33.370><c> we</c><00:10:34.370><c> take</c><00:10:34.550><c> your</c><00:10:34.730><c> coat</c><00:10:34.970><c> and</c><00:10:35.330><c> we</c>

00:10:35.890 --> 00:10:35.900 align:start position:0%
the pipeline we take your coat and we
 

00:10:35.900 --> 00:10:37.600 align:start position:0%
the pipeline we take your coat and we
sort<00:10:36.110><c> of</c><00:10:36.140><c> covered</c><00:10:36.350><c> these</c><00:10:36.830><c> low-level</c><00:10:37.220><c> calls</c>

00:10:37.600 --> 00:10:37.610 align:start position:0%
sort of covered these low-level calls
 

00:10:37.610 --> 00:10:41.380 align:start position:0%
sort of covered these low-level calls
right<00:10:38.240><c> and</c><00:10:39.130><c> why</c><00:10:40.130><c> would</c><00:10:40.370><c> you</c><00:10:40.400><c> use</c><00:10:40.490><c> the</c><00:10:41.210><c> higher</c>

00:10:41.380 --> 00:10:41.390 align:start position:0%
right and why would you use the higher
 

00:10:41.390 --> 00:10:42.489 align:start position:0%
right and why would you use the higher
level<00:10:41.750><c> thing</c>

00:10:42.489 --> 00:10:42.499 align:start position:0%
level thing
 

00:10:42.499 --> 00:10:46.869 align:start position:0%
level thing
Odin<00:10:43.699><c> they're</c><00:10:44.239><c> like</c><00:10:44.389><c> the</c><00:10:44.569><c> experience</c><00:10:45.609><c> that</c><00:10:46.609><c> we</c>

00:10:46.869 --> 00:10:46.879 align:start position:0%
Odin they're like the experience that we
 

00:10:46.879 --> 00:10:51.999 align:start position:0%
Odin they're like the experience that we
as<00:10:47.119><c> the</c><00:10:49.119><c> maintain</c><00:10:50.119><c> their</c><00:10:50.919><c> environments</c><00:10:51.919><c> that</c>

00:10:51.999 --> 00:10:52.009 align:start position:0%
as the maintain their environments that
 

00:10:52.009 --> 00:10:53.679 align:start position:0%
as the maintain their environments that
we<00:10:52.129><c> take</c><00:10:52.339><c> all</c><00:10:52.519><c> these</c><00:10:52.639><c> organizations</c><00:10:53.389><c> that</c><00:10:53.509><c> we</c>

00:10:53.679 --> 00:10:53.689 align:start position:0%
we take all these organizations that we
 

00:10:53.689 --> 00:10:55.479 align:start position:0%
we take all these organizations that we
figure<00:10:53.989><c> out</c><00:10:54.049><c> on</c><00:10:54.229><c> the</c><00:10:54.319><c> story</c><00:10:54.589><c> tragically</c><00:10:55.099><c> to</c>

00:10:55.479 --> 00:10:55.489 align:start position:0%
figure out on the story tragically to
 

00:10:55.489 --> 00:10:56.979 align:start position:0%
figure out on the story tragically to
this<00:10:55.639><c> conservation</c><00:10:56.059><c> rights</c><00:10:56.479><c> but</c><00:10:56.659><c> they</c><00:10:56.809><c> don't</c>

00:10:56.979 --> 00:10:56.989 align:start position:0%
this conservation rights but they don't
 

00:10:56.989 --> 00:10:59.769 align:start position:0%
this conservation rights but they don't
want<00:10:57.139><c> to</c><00:10:57.229><c> bother</c><00:10:57.379><c> this</c><00:10:58.279><c> is</c><00:10:58.459><c> the</c><00:10:58.639><c> premise</c><00:10:59.539><c> of</c>

00:10:59.769 --> 00:10:59.779 align:start position:0%
want to bother this is the premise of
 

00:10:59.779 --> 00:11:01.359 align:start position:0%
want to bother this is the premise of
why<00:10:59.959><c> you're</c><00:11:00.169><c> using</c><00:11:00.409><c> a</c><00:11:00.619><c> high-level</c><00:11:00.919><c> language</c>

00:11:01.359 --> 00:11:01.369 align:start position:0%
why you're using a high-level language
 

00:11:01.369 --> 00:11:06.129 align:start position:0%
why you're using a high-level language
instead<00:11:01.819><c> of</c><00:11:03.609><c> stuff</c><00:11:04.609><c> so</c><00:11:04.729><c> you</c><00:11:04.819><c> can</c><00:11:04.879><c> see</c><00:11:05.119><c> here</c><00:11:05.299><c> the</c>

00:11:06.129 --> 00:11:06.139 align:start position:0%
instead of stuff so you can see here the
 

00:11:06.139 --> 00:11:08.859 align:start position:0%
instead of stuff so you can see here the
transfer<00:11:06.769><c> function</c><00:11:07.509><c> previous</c><00:11:08.509><c> think</c><00:11:08.719><c> was</c>

00:11:08.859 --> 00:11:08.869 align:start position:0%
transfer function previous think was
 

00:11:08.869 --> 00:11:10.899 align:start position:0%
transfer function previous think was
just<00:11:09.079><c> like</c><00:11:09.229><c> one</c><00:11:09.439><c> line</c><00:11:09.649><c> carry</c><00:11:10.009><c> its</c><00:11:10.309><c> expanded</c>

00:11:10.899 --> 00:11:10.909 align:start position:0%
just like one line carry its expanded
 

00:11:10.909 --> 00:11:12.699 align:start position:0%
just like one line carry its expanded
into<00:11:11.179><c> a</c><00:11:11.299><c> alright</c><00:11:11.989><c> we're</c><00:11:12.139><c> going</c><00:11:12.259><c> to</c><00:11:12.319><c> check</c><00:11:12.499><c> if</c>

00:11:12.699 --> 00:11:12.709 align:start position:0%
into a alright we're going to check if
 

00:11:12.709 --> 00:11:15.339 align:start position:0%
into a alright we're going to check if
we<00:11:12.889><c> have</c><00:11:13.009><c> enough</c><00:11:13.279><c> Paul</c><00:11:13.939><c> later</c><00:11:14.179><c> we're</c><00:11:15.169><c> gonna</c>

00:11:15.339 --> 00:11:15.349 align:start position:0%
we have enough Paul later we're gonna
 

00:11:15.349 --> 00:11:16.809 align:start position:0%
we have enough Paul later we're gonna
get<00:11:15.499><c> the</c><00:11:15.649><c> color</c><00:11:15.919><c> we're</c><00:11:16.399><c> going</c><00:11:16.549><c> to</c><00:11:16.639><c> get</c><00:11:16.699><c> the</c>

00:11:16.809 --> 00:11:16.819 align:start position:0%
get the color we're going to get the
 

00:11:16.819 --> 00:11:19.899 align:start position:0%
get the color we're going to get the
recipient<00:11:18.099><c> now</c><00:11:19.099><c> we're</c><00:11:19.249><c> going</c><00:11:19.429><c> to</c><00:11:19.489><c> copy</c><00:11:19.669><c> back</c>

00:11:19.899 --> 00:11:19.909 align:start position:0%
recipient now we're going to copy back
 

00:11:19.909 --> 00:11:22.989 align:start position:0%
recipient now we're going to copy back
to<00:11:20.089><c> values</c><00:11:21.159><c> the</c><00:11:22.159><c> Depression</c><00:11:22.579><c> positive</c>

00:11:22.989 --> 00:11:22.999 align:start position:0%
to values the Depression positive
 

00:11:22.999 --> 00:11:29.889 align:start position:0%
to values the Depression positive
alright<00:11:27.309><c> the</c><00:11:28.309><c> nymph</c><00:11:28.549><c> compiler</c><00:11:28.969><c> then</c><00:11:29.239><c> combines</c>

00:11:29.889 --> 00:11:29.899 align:start position:0%
alright the nymph compiler then combines
 

00:11:29.899 --> 00:11:31.719 align:start position:0%
alright the nymph compiler then combines
to<00:11:30.139><c> say</c><00:11:30.289><c> hello</c><00:11:30.499><c> we</c><00:11:30.679><c> have</c><00:11:30.829><c> another</c><00:11:31.099><c> businesses</c>

00:11:31.719 --> 00:11:31.729 align:start position:0%
to say hello we have another businesses
 

00:11:31.729 --> 00:11:36.539 align:start position:0%
to say hello we have another businesses
kind<00:11:31.969><c> of</c><00:11:32.059><c> generic</c><00:11:32.629><c> ir</c><00:11:33.229><c> for</c><00:11:33.559><c> lots</c><00:11:33.769><c> of</c><00:11:33.889><c> languages</c>

00:11:36.539 --> 00:11:36.549 align:start position:0%
 
 

00:11:36.549 --> 00:11:39.249 align:start position:0%
 
the<00:11:37.549><c> reason</c><00:11:37.879><c> why</c><00:11:37.999><c> um</c><00:11:38.479><c> does</c><00:11:38.689><c> this</c><00:11:38.959><c> waves</c>

00:11:39.249 --> 00:11:39.259 align:start position:0%
the reason why um does this waves
 

00:11:39.259 --> 00:11:41.769 align:start position:0%
the reason why um does this waves
because<00:11:39.709><c> they</c><00:11:39.889><c> can</c><00:11:40.159><c> then</c><00:11:40.189><c> generic</c><00:11:41.179><c> optimize</c>

00:11:41.769 --> 00:11:41.779 align:start position:0%
because they can then generic optimize
 

00:11:41.779 --> 00:11:44.949 align:start position:0%
because they can then generic optimize
and<00:11:42.409><c> there's</c><00:11:42.709><c> like</c><00:11:42.919><c> medium</c><00:11:43.929><c> level</c><00:11:44.929><c> of</c>

00:11:44.949 --> 00:11:44.959 align:start position:0%
and there's like medium level of
 

00:11:44.959 --> 00:11:48.219 align:start position:0%
and there's like medium level of
abstraction<00:11:45.589><c> and</c><00:11:46.629><c> it's</c><00:11:47.629><c> looking</c><00:11:47.899><c> even</c><00:11:48.199><c> worse</c>

00:11:48.219 --> 00:11:48.229 align:start position:0%
abstraction and it's looking even worse
 

00:11:48.229 --> 00:11:52.509 align:start position:0%
abstraction and it's looking even worse
right<00:11:48.679><c> here</c><00:11:48.919><c> it's</c><00:11:49.039><c> but</c><00:11:51.339><c> there's</c><00:11:52.339><c> not</c><00:11:52.459><c> even</c>

00:11:52.509 --> 00:11:52.519 align:start position:0%
right here it's but there's not even
 

00:11:52.519 --> 00:11:55.949 align:start position:0%
right here it's but there's not even
really<00:11:52.970><c> having</c><00:11:53.449><c> rights</c><00:11:53.629><c> yeah</c><00:11:54.529><c> big</c><00:11:54.859><c> memory</c>

00:11:55.949 --> 00:11:55.959 align:start position:0%
really having rights yeah big memory
 

00:11:55.959 --> 00:11:58.569 align:start position:0%
really having rights yeah big memory
you're<00:11:56.959><c> offsetting</c><00:11:57.679><c> pointers</c><00:11:58.159><c> into</c><00:11:58.429><c> these</c>

00:11:58.569 --> 00:11:58.579 align:start position:0%
you're offsetting pointers into these
 

00:11:58.579 --> 00:11:59.890 align:start position:0%
you're offsetting pointers into these
structures<00:11:58.970><c> for</c>

00:11:59.890 --> 00:11:59.900 align:start position:0%
structures for
 

00:11:59.900 --> 00:12:02.579 align:start position:0%
structures for
nail<00:12:00.140><c> polish</c><00:12:00.700><c> disappear</c><00:12:01.700><c> recognize</c><00:12:02.120><c> them</c>

00:12:02.579 --> 00:12:02.589 align:start position:0%
nail polish disappear recognize them
 

00:12:02.589 --> 00:12:04.990 align:start position:0%
nail polish disappear recognize them
from<00:12:03.589><c> their</c><00:12:03.800><c> computer</c><00:12:04.190><c> science</c><00:12:04.490><c> class</c><00:12:04.670><c> right</c>

00:12:04.990 --> 00:12:05.000 align:start position:0%
from their computer science class right
 

00:12:05.000 --> 00:12:08.079 align:start position:0%
from their computer science class right
I<00:12:05.150><c> was</c><00:12:05.420><c> like</c><00:12:06.050><c> starting</c><00:12:06.680><c> like</c><00:12:07.339><c> here</c><00:12:07.520><c> we</c><00:12:07.580><c> have</c><00:12:07.640><c> no</c>

00:12:08.079 --> 00:12:08.089 align:start position:0%
I was like starting like here we have no
 

00:12:08.089 --> 00:12:09.700 align:start position:0%
I was like starting like here we have no
specific<00:12:08.510><c> knowledge</c><00:12:08.900><c> to</c><00:12:09.140><c> understand</c><00:12:09.500><c> what's</c>

00:12:09.700 --> 00:12:09.710 align:start position:0%
specific knowledge to understand what's
 

00:12:09.710 --> 00:12:16.630 align:start position:0%
specific knowledge to understand what's
going<00:12:09.920><c> on</c><00:12:13.480><c> and</c><00:12:14.480><c> finally</c><00:12:14.810><c> we</c><00:12:15.170><c> have</c><00:12:15.440><c> this</c><00:12:16.400><c> that</c>

00:12:16.630 --> 00:12:16.640 align:start position:0%
going on and finally we have this that
 

00:12:16.640 --> 00:12:20.080 align:start position:0%
going on and finally we have this that
we<00:12:16.700><c> have</c><00:12:17.390><c> these</c><00:12:17.600><c> this</c><00:12:17.900><c> another</c><00:12:18.230><c> system</c><00:12:18.650><c> wasn't</c>

00:12:20.080 --> 00:12:20.090 align:start position:0%
we have these this another system wasn't
 

00:12:20.090 --> 00:12:22.230 align:start position:0%
we have these this another system wasn't
[Music]

00:12:22.230 --> 00:12:22.240 align:start position:0%
[Music]
 

00:12:22.240 --> 00:12:24.370 align:start position:0%
[Music]
LVN<00:12:23.240><c> register-based</c>

00:12:24.370 --> 00:12:24.380 align:start position:0%
LVN register-based
 

00:12:24.380 --> 00:12:28.120 align:start position:0%
LVN register-based
wasn't<00:12:25.070><c> snack</c><00:12:25.339><c> based</c><00:12:25.610><c> sled</c><00:12:26.770><c> two</c><00:12:27.770><c> ways</c><00:12:27.950><c> of</c>

00:12:28.120 --> 00:12:28.130 align:start position:0%
wasn't snack based sled two ways of
 

00:12:28.130 --> 00:12:29.620 align:start position:0%
wasn't snack based sled two ways of
looking<00:12:28.430><c> at</c><00:12:28.640><c> the</c><00:12:28.790><c> same</c><00:12:29.000><c> problem</c><00:12:29.120><c> this</c>

00:12:29.620 --> 00:12:29.630 align:start position:0%
looking at the same problem this
 

00:12:29.630 --> 00:12:32.920 align:start position:0%
looking at the same problem this
mismatch<00:12:30.820><c> is</c><00:12:31.820><c> one</c><00:12:32.029><c> of</c><00:12:32.150><c> the</c><00:12:32.300><c> reasons</c><00:12:32.540><c> why</c><00:12:32.690><c> some</c>

00:12:32.920 --> 00:12:32.930 align:start position:0%
mismatch is one of the reasons why some
 

00:12:32.930 --> 00:12:34.810 align:start position:0%
mismatch is one of the reasons why some
people<00:12:33.050><c> think</c><00:12:33.440><c> is</c><00:12:33.560><c> better</c><00:12:33.770><c> not</c><00:12:34.250><c> to</c><00:12:34.310><c> go</c><00:12:34.550><c> through</c>

00:12:34.810 --> 00:12:34.820 align:start position:0%
people think is better not to go through
 

00:12:34.820 --> 00:12:36.750 align:start position:0%
people think is better not to go through
again<00:12:35.180><c> and</c><00:12:35.660><c> you</c><00:12:35.839><c> create</c>

00:12:36.750 --> 00:12:36.760 align:start position:0%
again and you create
 

00:12:36.760 --> 00:12:40.050 align:start position:0%
again and you create
-<00:12:37.290><c> because</c><00:12:38.290><c> I'm</c><00:12:38.980><c> listening</c><00:12:39.250><c> every</c>

00:12:40.050 --> 00:12:40.060 align:start position:0%
- because I'm listening every
 

00:12:40.060 --> 00:12:42.870 align:start position:0%
- because I'm listening every
translation<00:12:40.900><c> step</c><00:12:41.590><c> you</c><00:12:42.220><c> lose</c><00:12:42.430><c> a</c><00:12:42.460><c> little</c><00:12:42.730><c> bit</c>

00:12:42.870 --> 00:12:42.880 align:start position:0%
translation step you lose a little bit
 

00:12:42.880 --> 00:12:45.480 align:start position:0%
translation step you lose a little bit
of<00:12:42.970><c> efficiency</c><00:12:43.630><c> and</c><00:12:44.380><c> that's</c><00:12:44.500><c> true</c><00:12:44.890><c> when</c>

00:12:45.480 --> 00:12:45.490 align:start position:0%
of efficiency and that's true when
 

00:12:45.490 --> 00:12:46.620 align:start position:0%
of efficiency and that's true when
you're<00:12:45.580><c> going</c><00:12:45.820><c> from</c><00:12:46.030><c> the</c><00:12:46.150><c> high</c><00:12:46.300><c> level</c>

00:12:46.620 --> 00:12:46.630 align:start position:0%
you're going from the high level
 

00:12:46.630 --> 00:12:49.380 align:start position:0%
you're going from the high level
constructs<00:12:47.200><c> like</c><00:12:47.650><c> the</c><00:12:48.580><c> medium</c><00:12:48.880><c> better</c><00:12:49.090><c> ones</c>

00:12:49.380 --> 00:12:49.390 align:start position:0%
constructs like the medium better ones
 

00:12:49.390 --> 00:12:51.630 align:start position:0%
constructs like the medium better ones
and<00:12:49.750><c> every</c><00:12:50.470><c> time</c><00:12:50.710><c> you</c><00:12:50.800><c> take</c><00:12:50.980><c> a</c><00:12:51.040><c> step</c><00:12:51.160><c> back</c><00:12:51.520><c> this</c>

00:12:51.630 --> 00:12:51.640 align:start position:0%
and every time you take a step back this
 

00:12:51.640 --> 00:12:54.780 align:start position:0%
and every time you take a step back this
one<00:12:51.850><c> tiny</c><00:12:52.810><c> little</c><00:12:52.930><c> bit</c><00:12:53.290><c> will</c><00:12:54.190><c> be</c><00:12:54.220><c> exploiting</c>

00:12:54.780 --> 00:12:54.790 align:start position:0%
one tiny little bit will be exploiting
 

00:12:54.790 --> 00:12:56.430 align:start position:0%
one tiny little bit will be exploiting
some<00:12:54.970><c> of</c><00:12:55.060><c> these</c><00:12:55.210><c> things</c><00:12:55.420><c> that</c><00:12:55.570><c> we</c><00:12:55.840><c> know</c><00:12:56.080><c> our</c>

00:12:56.430 --> 00:12:56.440 align:start position:0%
some of these things that we know our
 

00:12:56.440 --> 00:12:59.460 align:start position:0%
some of these things that we know our
losses<00:12:57.300><c> and</c><00:12:58.300><c> you</c><00:12:58.360><c> try</c><00:12:58.720><c> to</c><00:12:58.750><c> take</c><00:12:59.050><c> them</c><00:12:59.290><c> away</c>

00:12:59.460 --> 00:12:59.470 align:start position:0%
losses and you try to take them away
 

00:12:59.470 --> 00:13:08.960 align:start position:0%
losses and you try to take them away
right<00:13:00.060><c> by</c><00:13:01.060><c> being</c><00:13:01.570><c> smart</c><00:13:01.930><c> about</c><00:13:03.840><c> progression</c>

00:13:08.960 --> 00:13:08.970 align:start position:0%
 
 

00:13:08.970 --> 00:13:11.910 align:start position:0%
 
our<00:13:09.970><c> starting</c><00:13:10.330><c> point</c><00:13:10.570><c> is</c><00:13:10.690><c> rapid</c><00:13:11.110><c> four</c><00:13:11.380><c> four</c>

00:13:11.910 --> 00:13:11.920 align:start position:0%
our starting point is rapid four four
 

00:13:11.920 --> 00:13:14.220 align:start position:0%
our starting point is rapid four four
four<00:13:12.400><c> and</c><00:13:12.430><c> a</c><00:13:12.520><c> half</c><00:13:12.580><c> kilobytes</c><00:13:13.120><c> if</c><00:13:13.870><c> you</c><00:13:14.020><c> take</c>

00:13:14.220 --> 00:13:14.230 align:start position:0%
four and a half kilobytes if you take
 

00:13:14.230 --> 00:13:19.290 align:start position:0%
four and a half kilobytes if you take
like<00:13:14.440><c> that</c><00:13:14.680><c> smart</c><00:13:15.160><c> contract</c><00:13:15.580><c> code</c><00:13:17.880><c> you</c><00:13:18.880><c> end</c><00:13:19.120><c> up</c>

00:13:19.290 --> 00:13:19.300 align:start position:0%
like that smart contract code you end up
 

00:13:19.300 --> 00:13:22.740 align:start position:0%
like that smart contract code you end up
at<00:13:19.510><c> four</c><00:13:20.440><c> kilobytes</c><00:13:20.860><c> and</c><00:13:21.150><c> there</c><00:13:22.150><c> is</c><00:13:22.240><c> a</c><00:13:22.270><c> tool</c>

00:13:22.740 --> 00:13:22.750 align:start position:0%
at four kilobytes and there is a tool
 

00:13:22.750 --> 00:13:27.090 align:start position:0%
at four kilobytes and there is a tool
called<00:13:22.870><c> twitting</c><00:13:25.320><c> which</c><00:13:26.320><c> gives</c><00:13:26.650><c> you</c><00:13:26.890><c> like</c>

00:13:27.090 --> 00:13:27.100 align:start position:0%
called twitting which gives you like
 

00:13:27.100 --> 00:13:30.750 align:start position:0%
called twitting which gives you like
where<00:13:27.400><c> the</c><00:13:27.430><c> size</c><00:13:28.420><c> is</c><00:13:28.810><c> suspect</c><00:13:29.760><c> immensely</c>

00:13:30.750 --> 00:13:30.760 align:start position:0%
where the size is suspect immensely
 

00:13:30.760 --> 00:13:32.490 align:start position:0%
where the size is suspect immensely
useful<00:13:30.820><c> so</c><00:13:31.180><c> you</c><00:13:31.270><c> can</c><00:13:31.420><c> see</c><00:13:31.570><c> that</c><00:13:31.720><c> like</c><00:13:31.900><c> I</c><00:13:32.140><c> just</c>

00:13:32.490 --> 00:13:32.500 align:start position:0%
useful so you can see that like I just
 

00:13:32.500 --> 00:13:34.170 align:start position:0%
useful so you can see that like I just
the<00:13:32.830><c> fact</c><00:13:33.040><c> that</c><00:13:33.130><c> we're</c><00:13:33.370><c> saving</c><00:13:33.610><c> is</c><00:13:33.940><c> bond</c>

00:13:34.170 --> 00:13:34.180 align:start position:0%
the fact that we're saving is bond
 

00:13:34.180 --> 00:13:36.060 align:start position:0%
the fact that we're saving is bond
function<00:13:34.480><c> names</c><00:13:34.870><c> we</c><00:13:35.530><c> have</c><00:13:35.680><c> that</c><00:13:35.830><c> to</c><00:13:35.950><c> do</c>

00:13:36.060 --> 00:13:36.070 align:start position:0%
function names we have that to do
 

00:13:36.070 --> 00:13:38.160 align:start position:0%
function names we have that to do
transfer<00:13:36.580><c> takes</c><00:13:37.120><c> up</c><00:13:37.300><c> a</c><00:13:37.420><c> lot</c><00:13:37.600><c> of</c><00:13:37.630><c> space</c><00:13:37.900><c> in</c><00:13:38.080><c> a</c>

00:13:38.160 --> 00:13:38.170 align:start position:0%
transfer takes up a lot of space in a
 

00:13:38.170 --> 00:13:40.230 align:start position:0%
transfer takes up a lot of space in a
monitor<00:13:38.530><c> the</c><00:13:39.430><c> first</c><00:13:39.670><c> thing</c><00:13:39.820><c> you</c><00:13:39.910><c> want</c><00:13:40.060><c> to</c><00:13:40.120><c> do</c>

00:13:40.230 --> 00:13:40.240 align:start position:0%
monitor the first thing you want to do
 

00:13:40.240 --> 00:13:41.610 align:start position:0%
monitor the first thing you want to do
is<00:13:40.390><c> like</c><00:13:40.540><c> make</c><00:13:40.570><c> sure</c><00:13:40.930><c> that</c><00:13:41.080><c> you're</c><00:13:41.260><c> calling</c>

00:13:41.610 --> 00:13:41.620 align:start position:0%
is like make sure that you're calling
 

00:13:41.620 --> 00:13:44.040 align:start position:0%
is like make sure that you're calling
your<00:13:41.710><c> tools</c><00:13:42.010><c> correctly</c><00:13:42.510><c> that</c><00:13:43.510><c> you</c><00:13:43.630><c> want</c><00:13:43.840><c> that</c>

00:13:44.040 --> 00:13:44.050 align:start position:0%
your tools correctly that you want that
 

00:13:44.050 --> 00:13:46.490 align:start position:0%
your tools correctly that you want that
tools<00:13:44.320><c> that</c><00:13:44.590><c> I</c><00:13:44.710><c> strip</c><00:13:45.010><c> away</c><00:13:45.040><c> all</c><00:13:45.250><c> the</c><00:13:45.460><c> stuff</c>

00:13:46.490 --> 00:13:46.500 align:start position:0%
tools that I strip away all the stuff
 

00:13:46.500 --> 00:13:50.360 align:start position:0%
tools that I strip away all the stuff
and<00:13:47.500><c> try</c><00:13:48.460><c> to</c><00:13:48.490><c> do</c><00:13:48.970><c> some</c><00:13:49.270><c> basic</c><00:13:49.660><c> optimization</c>

00:13:50.360 --> 00:13:50.370 align:start position:0%
and try to do some basic optimization
 

00:13:50.370 --> 00:13:52.920 align:start position:0%
and try to do some basic optimization
just<00:13:51.370><c> by</c><00:13:51.580><c> using</c><00:13:51.820><c> the</c><00:13:52.120><c> compiler</c><00:13:52.540><c> and</c><00:13:52.780><c> I'm</c>

00:13:52.920 --> 00:13:52.930 align:start position:0%
just by using the compiler and I'm
 

00:13:52.930 --> 00:13:55.090 align:start position:0%
just by using the compiler and I'm
calling<00:13:53.620><c> it</c>

00:13:55.090 --> 00:13:55.100 align:start position:0%
calling it
 

00:13:55.100 --> 00:13:59.460 align:start position:0%
calling it
we<00:13:55.550><c> can</c><00:13:55.730><c> bring</c><00:13:55.880><c> them</c><00:13:56.180><c> to</c><00:13:56.870><c> clear</c><00:13:57.230><c> out</c><00:13:57.350><c> theater</c>

00:13:59.460 --> 00:13:59.470 align:start position:0%
we can bring them to clear out theater
 

00:13:59.470 --> 00:14:01.480 align:start position:0%
we can bring them to clear out theater
but<00:14:00.470><c> obviously</c><00:14:00.800><c> like</c><00:14:00.950><c> when</c><00:14:01.250><c> you're</c><00:14:01.400><c> looking</c>

00:14:01.480 --> 00:14:01.490 align:start position:0%
but obviously like when you're looking
 

00:14:01.490 --> 00:14:03.250 align:start position:0%
but obviously like when you're looking
at<00:14:01.730><c> the</c><00:14:01.850><c> boat</c><00:14:02.090><c> you</c><00:14:02.450><c> can't</c><00:14:02.660><c> really</c><00:14:02.810><c> tell</c><00:14:03.080><c> what's</c>

00:14:03.250 --> 00:14:03.260 align:start position:0%
at the boat you can't really tell what's
 

00:14:03.260 --> 00:14:05.140 align:start position:0%
at the boat you can't really tell what's
going<00:14:03.410><c> on</c><00:14:03.560><c> anymore</c><00:14:03.830><c> but</c><00:14:04.670><c> the</c><00:14:04.790><c> compiler</c>

00:14:05.140 --> 00:14:05.150 align:start position:0%
going on anymore but the compiler
 

00:14:05.150 --> 00:14:06.940 align:start position:0%
going on anymore but the compiler
doesn't<00:14:05.480><c> work</c><00:14:05.900><c> early</c><00:14:06.320><c> the</c><00:14:06.440><c> execution</c>

00:14:06.940 --> 00:14:06.950 align:start position:0%
doesn't work early the execution
 

00:14:06.950 --> 00:14:08.740 align:start position:0%
doesn't work early the execution
environment<00:14:07.370><c> doesn't</c><00:14:07.640><c> really</c><00:14:07.760><c> care</c><00:14:08.030><c> about</c><00:14:08.270><c> my</c>

00:14:08.740 --> 00:14:08.750 align:start position:0%
environment doesn't really care about my
 

00:14:08.750 --> 00:14:14.280 align:start position:0%
environment doesn't really care about my
special<00:14:09.200><c> messages</c><00:14:09.790><c> means</c><00:14:10.790><c> no</c><00:14:11.330><c> very</c><00:14:11.630><c> common</c><00:14:12.020><c> so</c>

00:14:14.280 --> 00:14:14.290 align:start position:0%
 
 

00:14:14.290 --> 00:14:17.110 align:start position:0%
 
the<00:14:15.290><c> second</c><00:14:15.620><c> thing</c><00:14:15.800><c> is</c><00:14:16.100><c> that</c><00:14:16.310><c> like</c><00:14:16.790><c> when</c><00:14:17.000><c> we</c>

00:14:17.110 --> 00:14:17.120 align:start position:0%
the second thing is that like when we
 

00:14:17.120 --> 00:14:18.940 align:start position:0%
the second thing is that like when we
started<00:14:17.450><c> doing</c><00:14:17.750><c> this</c><00:14:18.020><c> that</c><00:14:18.260><c> we</c><00:14:18.290><c> were</c><00:14:18.500><c> thinking</c>

00:14:18.940 --> 00:14:18.950 align:start position:0%
started doing this that we were thinking
 

00:14:18.950 --> 00:14:21.330 align:start position:0%
started doing this that we were thinking
like<00:14:18.980><c> alright</c><00:14:19.340><c> let's</c><00:14:19.400><c> do</c><00:14:19.760><c> an</c><00:14:20.180><c> elevated</c>

00:14:21.330 --> 00:14:21.340 align:start position:0%
like alright let's do an elevated
 

00:14:21.340 --> 00:14:25.770 align:start position:0%
like alright let's do an elevated
128-bit<00:14:22.340><c> integers</c><00:14:23.590><c> and</c><00:14:24.590><c> this</c><00:14:24.740><c> is</c><00:14:24.890><c> like</c>

00:14:25.770 --> 00:14:25.780 align:start position:0%
128-bit integers and this is like
 

00:14:25.780 --> 00:14:30.030 align:start position:0%
128-bit integers and this is like
distance<00:14:26.780><c> of</c><00:14:26.960><c> really</c><00:14:27.200><c> not</c><00:14:27.350><c> understanding</c><00:14:27.980><c> us</c>

00:14:30.030 --> 00:14:30.040 align:start position:0%
distance of really not understanding us
 

00:14:30.040 --> 00:14:33.010 align:start position:0%
distance of really not understanding us
the<00:14:31.040><c> challenge</c><00:14:31.490><c> was</c><00:14:31.670><c> for</c><00:14:31.880><c> 64-bit</c><00:14:32.600><c> integers</c>

00:14:33.010 --> 00:14:33.020 align:start position:0%
the challenge was for 64-bit integers
 

00:14:33.020 --> 00:14:35.440 align:start position:0%
the challenge was for 64-bit integers
and<00:14:33.200><c> we</c><00:14:33.440><c> wrote</c><00:14:33.710><c> this</c><00:14:33.860><c> with</c><00:14:34.220><c> an</c><00:14:34.370><c> 8</c><00:14:34.850><c> bit</c><00:14:35.030><c> integers</c>

00:14:35.440 --> 00:14:35.450 align:start position:0%
and we wrote this with an 8 bit integers
 

00:14:35.450 --> 00:14:38.500 align:start position:0%
and we wrote this with an 8 bit integers
because<00:14:35.630><c> that's</c><00:14:35.930><c> what</c><00:14:36.080><c> using</c><00:14:36.890><c> material</c><00:14:37.510><c> for</c>

00:14:38.500 --> 00:14:38.510 align:start position:0%
because that's what using material for
 

00:14:38.510 --> 00:14:42.790 align:start position:0%
because that's what using material for
storing<00:14:38.780><c> way</c><00:14:38.930><c> values</c><00:14:41.470><c> well</c><00:14:42.470><c> them</c><00:14:42.680><c> in</c>

00:14:42.790 --> 00:14:42.800 align:start position:0%
storing way values well them in
 

00:14:42.800 --> 00:14:44.740 align:start position:0%
storing way values well them in
particular<00:14:43.340><c> has</c><00:14:43.730><c> issues</c><00:14:44.120><c> with</c><00:14:44.270><c> this</c><00:14:44.420><c> there's</c>

00:14:44.740 --> 00:14:44.750 align:start position:0%
particular has issues with this there's
 

00:14:44.750 --> 00:14:49.480 align:start position:0%
particular has issues with this there's
no<00:14:44.870><c> active</c><00:14:45.260><c> collaboration</c><00:14:46.100><c> for</c><00:14:46.250><c> example</c><00:14:48.490><c> so</c>

00:14:49.480 --> 00:14:49.490 align:start position:0%
no active collaboration for example so
 

00:14:49.490 --> 00:14:53.650 align:start position:0%
no active collaboration for example so
when<00:14:49.670><c> you</c><00:14:49.790><c> want</c><00:14:50.030><c> to</c><00:14:50.270><c> add</c><00:14:50.560><c> to</c><00:14:52.270><c> 128-bit</c><00:14:53.270><c> numbers</c>

00:14:53.650 --> 00:14:53.660 align:start position:0%
when you want to add to 128-bit numbers
 

00:14:53.660 --> 00:14:55.660 align:start position:0%
when you want to add to 128-bit numbers
together<00:14:53.870><c> you</c><00:14:54.350><c> have</c><00:14:54.710><c> to</c><00:14:54.830><c> do</c><00:14:54.980><c> piece</c><00:14:55.430><c> by</c><00:14:55.640><c> piece</c>

00:14:55.660 --> 00:14:55.670 align:start position:0%
together you have to do piece by piece
 

00:14:55.670 --> 00:15:00.130 align:start position:0%
together you have to do piece by piece
and<00:14:55.910><c> then</c><00:14:56.240><c> you</c><00:14:56.330><c> have</c><00:14:56.420><c> a</c><00:14:56.720><c> little</c><00:14:58.420><c> branch</c><00:14:59.420><c> to</c><00:14:59.960><c> see</c>

00:15:00.130 --> 00:15:00.140 align:start position:0%
and then you have a little branch to see
 

00:15:00.140 --> 00:15:02.590 align:start position:0%
and then you have a little branch to see
if<00:15:00.290><c> you</c><00:15:00.440><c> overload</c><00:15:01.070><c> and</c><00:15:01.370><c> then</c><00:15:01.940><c> you</c><00:15:02.150><c> need</c><00:15:02.300><c> to</c><00:15:02.420><c> add</c>

00:15:02.590 --> 00:15:02.600 align:start position:0%
if you overload and then you need to add
 

00:15:02.600 --> 00:15:06.850 align:start position:0%
if you overload and then you need to add
that<00:15:02.870><c> to</c><00:15:02.930><c> your</c><00:15:04.030><c> number</c><00:15:05.030><c> and</c><00:15:05.900><c> it</c><00:15:06.380><c> becomes</c><00:15:06.680><c> like</c>

00:15:06.850 --> 00:15:06.860 align:start position:0%
that to your number and it becomes like
 

00:15:06.860 --> 00:15:14.470 align:start position:0%
that to your number and it becomes like
a<00:15:07.130><c> fairly</c><00:15:07.640><c> big</c><00:15:10.030><c> chunk</c><00:15:11.030><c> of</c><00:15:11.210><c> rock</c><00:15:12.910><c> so</c><00:15:13.910><c> it</c><00:15:14.030><c> was</c><00:15:14.180><c> all</c>

00:15:14.470 --> 00:15:14.480 align:start position:0%
a fairly big chunk of rock so it was all
 

00:15:14.480 --> 00:15:18.310 align:start position:0%
a fairly big chunk of rock so it was all
right<00:15:14.540><c> fine</c><00:15:15.170><c> let's</c><00:15:15.530><c> skip</c><00:15:15.920><c> 220</c><00:15:16.790><c> bit</c><00:15:17.030><c> stuff</c><00:15:17.320><c> it's</c>

00:15:18.310 --> 00:15:18.320 align:start position:0%
right fine let's skip 220 bit stuff it's
 

00:15:18.320 --> 00:15:21.540 align:start position:0%
right fine let's skip 220 bit stuff it's
moved<00:15:18.590><c> to</c><00:15:18.800><c> 64-bit</c><00:15:19.340><c> value</c><00:15:19.610><c> struct</c>

00:15:21.540 --> 00:15:21.550 align:start position:0%
moved to 64-bit value struct
 

00:15:21.550 --> 00:15:25.090 align:start position:0%
moved to 64-bit value struct
there<00:15:22.550><c> we</c><00:15:22.670><c> go</c><00:15:23.200><c> 100</c><00:15:24.200><c> bytes</c><00:15:24.350><c> of</c><00:15:24.530><c> site</c>

00:15:25.090 --> 00:15:25.100 align:start position:0%
there we go 100 bytes of site
 

00:15:25.100 --> 00:15:29.890 align:start position:0%
there we go 100 bytes of site
I<00:15:25.930><c> thought</c><00:15:26.930><c> it</c><00:15:27.080><c> would</c><00:15:27.260><c> be</c><00:15:27.380><c> more</c><00:15:27.560><c> I</c><00:15:28.900><c> really</c>

00:15:29.890 --> 00:15:29.900 align:start position:0%
I thought it would be more I really
 

00:15:29.900 --> 00:15:31.510 align:start position:0%
I thought it would be more I really
thought<00:15:30.050><c> it</c><00:15:30.170><c> would</c><00:15:30.320><c> be</c><00:15:30.440><c> more</c><00:15:30.620><c> because</c><00:15:30.950><c> at</c>

00:15:31.510 --> 00:15:31.520 align:start position:0%
thought it would be more because at
 

00:15:31.520 --> 00:15:33.340 align:start position:0%
thought it would be more because at
these<00:15:31.760><c> ad</c><00:15:32.000><c> with</c><00:15:32.210><c> carries</c><00:15:32.600><c> and</c><00:15:32.780><c> so</c><00:15:32.930><c> on</c><00:15:33.110><c> the</c><00:15:33.230><c> you</c>

00:15:33.340 --> 00:15:33.350 align:start position:0%
these ad with carries and so on the you
 

00:15:33.350 --> 00:15:35.470 align:start position:0%
these ad with carries and so on the you
tend<00:15:33.920><c> to</c><00:15:34.010><c> take</c><00:15:34.190><c> up</c><00:15:34.400><c> a</c><00:15:34.610><c> lot</c><00:15:34.910><c> of</c><00:15:34.940><c> space</c><00:15:35.240><c> if</c><00:15:35.450><c> you</c>

00:15:35.470 --> 00:15:35.480 align:start position:0%
tend to take up a lot of space if you
 

00:15:35.480 --> 00:15:41.940 align:start position:0%
tend to take up a lot of space if you
lived<00:15:36.460><c> with</c><00:15:37.460><c> lives</c><00:15:39.460><c> but</c><00:15:40.460><c> it</c><00:15:40.580><c> turns</c><00:15:40.790><c> out</c><00:15:41.000><c> that</c>

00:15:41.940 --> 00:15:41.950 align:start position:0%
lived with lives but it turns out that
 

00:15:41.950 --> 00:15:44.350 align:start position:0%
lived with lives but it turns out that
we<00:15:42.950><c> meant</c><00:15:43.160><c> the</c><00:15:43.280><c> optimizer</c><00:15:43.730><c> does</c><00:15:43.970><c> the</c>

00:15:44.350 --> 00:15:44.360 align:start position:0%
we meant the optimizer does the
 

00:15:44.360 --> 00:15:47.740 align:start position:0%
we meant the optimizer does the
optimizer<00:15:44.750><c> do</c><00:15:45.050><c> well</c><00:15:45.320><c> the</c><00:15:46.220><c> optimizer</c><00:15:46.670><c> looks</c><00:15:47.540><c> at</c>

00:15:47.740 --> 00:15:47.750 align:start position:0%
optimizer do well the optimizer looks at
 

00:15:47.750 --> 00:15:50.260 align:start position:0%
optimizer do well the optimizer looks at
your<00:15:47.930><c> code</c><00:15:48.170><c> and</c><00:15:48.580><c> price</c><00:15:49.580><c> to</c><00:15:49.760><c> make</c><00:15:49.910><c> it</c><00:15:50.060><c> better</c>

00:15:50.260 --> 00:15:50.270 align:start position:0%
your code and price to make it better
 

00:15:50.270 --> 00:15:54.130 align:start position:0%
your code and price to make it better
right<00:15:51.610><c> and</c><00:15:52.610><c> one</c><00:15:53.390><c> of</c><00:15:53.510><c> the</c><00:15:53.660><c> functions</c><00:15:54.080><c> that</c>

00:15:54.130 --> 00:15:54.140 align:start position:0%
right and one of the functions that
 

00:15:54.140 --> 00:15:56.700 align:start position:0%
right and one of the functions that
graduates<00:15:54.650><c> is</c><00:15:54.770><c> begun</c><00:15:55.100><c> in</c><00:15:55.310><c> English</c>

00:15:56.700 --> 00:15:56.710 align:start position:0%
graduates is begun in English
 

00:15:56.710 --> 00:16:00.640 align:start position:0%
graduates is begun in English
implemented<00:15:57.710><c> in</c><00:15:58.520><c> a</c><00:15:58.600><c> bit</c><00:15:59.600><c> from</c><00:16:00.080><c> like</c><00:16:00.470><c> you</c><00:16:00.620><c> know</c>

00:16:00.640 --> 00:16:00.650 align:start position:0%
implemented in a bit from like you know
 

00:16:00.650 --> 00:16:02.620 align:start position:0%
implemented in a bit from like you know
by<00:16:01.430><c> following</c><00:16:01.730><c> the</c><00:16:01.910><c> bits</c><00:16:02.120><c> which</c><00:16:02.330><c> you</c><00:16:02.450><c> don't</c>

00:16:02.620 --> 00:16:02.630 align:start position:0%
by following the bits which you don't
 

00:16:02.630 --> 00:16:05.140 align:start position:0%
by following the bits which you don't
have<00:16:02.750><c> access</c><00:16:02.870><c> to</c><00:16:03.080><c> an</c><00:16:03.610><c> instruction</c><00:16:04.610><c> does</c><00:16:04.970><c> this</c>

00:16:05.140 --> 00:16:05.150 align:start position:0%
have access to an instruction does this
 

00:16:05.150 --> 00:16:07.840 align:start position:0%
have access to an instruction does this
for<00:16:05.450><c> you</c><00:16:05.740><c> this</c><00:16:06.740><c> is</c><00:16:06.890><c> what</c><00:16:07.070><c> you</c><00:16:07.190><c> need</c><00:16:07.310><c> to</c><00:16:07.430><c> do</c><00:16:07.580><c> in</c>

00:16:07.840 --> 00:16:07.850 align:start position:0%
for you this is what you need to do in
 

00:16:07.850 --> 00:16:09.750 align:start position:0%
for you this is what you need to do in
the<00:16:07.940><c> basic</c><00:16:08.240><c> operations</c>

00:16:09.750 --> 00:16:09.760 align:start position:0%
the basic operations
 

00:16:09.760 --> 00:16:13.170 align:start position:0%
the basic operations
and<00:16:09.940><c> juicy</c><00:16:10.630><c> stuff</c><00:16:11.130><c> but</c><00:16:12.130><c> Alabama</c><00:16:12.430><c> is</c><00:16:12.760><c> so</c><00:16:12.910><c> smart</c>

00:16:13.170 --> 00:16:13.180 align:start position:0%
and juicy stuff but Alabama is so smart
 

00:16:13.180 --> 00:16:16.220 align:start position:0%
and juicy stuff but Alabama is so smart
that<00:16:13.510><c> it</c><00:16:14.019><c> recognizes</c><00:16:14.680><c> this</c><00:16:15.010><c> pattern</c><00:16:15.430><c> and</c>

00:16:16.220 --> 00:16:16.230 align:start position:0%
that it recognizes this pattern and
 

00:16:16.230 --> 00:16:19.879 align:start position:0%
that it recognizes this pattern and
transition<00:16:17.230><c> to</c><00:16:17.260><c> a</c><00:16:17.410><c> peace</c><00:16:17.620><c> walk</c><00:16:17.940><c> intrinsic</c>

00:16:19.879 --> 00:16:19.889 align:start position:0%
transition to a peace walk intrinsic
 

00:16:19.889 --> 00:16:23.040 align:start position:0%
transition to a peace walk intrinsic
before<00:16:20.889><c> which</c><00:16:21.490><c> is</c><00:16:21.670><c> like</c><00:16:21.940><c> what</c><00:16:22.180><c> the</c><00:16:22.690><c> swapper</c>

00:16:23.040 --> 00:16:23.050 align:start position:0%
before which is like what the swapper
 

00:16:23.050 --> 00:16:25.079 align:start position:0%
before which is like what the swapper
bytes<00:16:23.380><c> one</c><00:16:24.040><c> more</c><00:16:24.279><c> thing</c><00:16:24.519><c> that</c><00:16:24.550><c> you</c><00:16:24.790><c> don't</c><00:16:24.880><c> have</c>

00:16:25.079 --> 00:16:25.089 align:start position:0%
bytes one more thing that you don't have
 

00:16:25.089 --> 00:16:33.210 align:start position:0%
bytes one more thing that you don't have
available<00:16:25.600><c> in</c><00:16:25.720><c> wasn't</c><00:16:28.740><c> but</c><00:16:30.300><c> when</c><00:16:31.589><c> we</c><00:16:32.589><c> take</c><00:16:32.920><c> the</c>

00:16:33.210 --> 00:16:33.220 align:start position:0%
available in wasn't but when we take the
 

00:16:33.220 --> 00:16:38.610 align:start position:0%
available in wasn't but when we take the
step<00:16:33.550><c> from</c><00:16:33.970><c> wasn't</c><00:16:34.510><c> from</c><00:16:35.110><c> LLVM</c><00:16:35.800><c> to</c><00:16:36.100><c> IR</c><00:16:37.620><c> Olivia</c>

00:16:38.610 --> 00:16:38.620 align:start position:0%
step from wasn't from LLVM to IR Olivia
 

00:16:38.620 --> 00:16:40.889 align:start position:0%
step from wasn't from LLVM to IR Olivia
does<00:16:38.860><c> not</c><00:16:39.040><c> know</c><00:16:39.279><c> about</c><00:16:39.310><c> this</c><00:16:39.790><c> really</c><00:16:40.180><c> so</c><00:16:40.810><c> it</c>

00:16:40.889 --> 00:16:40.899 align:start position:0%
does not know about this really so it
 

00:16:40.899 --> 00:16:43.350 align:start position:0%
does not know about this really so it
thinks<00:16:41.320><c> that</c><00:16:41.350><c> this</c><00:16:41.649><c> be</c><00:16:41.889><c> Spock</c><00:16:42.190><c> call</c><00:16:42.820><c> is</c><00:16:43.300><c> very</c>

00:16:43.350 --> 00:16:43.360 align:start position:0%
thinks that this be Spock call is very
 

00:16:43.360 --> 00:16:49.920 align:start position:0%
thinks that this be Spock call is very
cheap<00:16:43.810><c> and</c><00:16:44.470><c> in</c><00:16:45.220><c> light</c><00:16:45.399><c> sit</c><00:16:47.760><c> on</c><00:16:48.760><c> x86</c><00:16:49.240><c> that</c><00:16:49.750><c> makes</c>

00:16:49.920 --> 00:16:49.930 align:start position:0%
cheap and in light sit on x86 that makes
 

00:16:49.930 --> 00:16:50.639 align:start position:0%
cheap and in light sit on x86 that makes
perfect<00:16:50.110><c> sense</c>

00:16:50.639 --> 00:16:50.649 align:start position:0%
perfect sense
 

00:16:50.649 --> 00:16:54.060 align:start position:0%
perfect sense
it's<00:16:50.800><c> not</c><00:16:51.010><c> an</c><00:16:51.070><c> instruction</c><00:16:51.399><c> thing</c><00:16:52.920><c> and</c><00:16:53.920><c> you</c>

00:16:54.060 --> 00:16:54.070 align:start position:0%
it's not an instruction thing and you
 

00:16:54.070 --> 00:16:55.710 align:start position:0%
it's not an instruction thing and you
really<00:16:54.459><c> don't</c><00:16:54.639><c> want</c><00:16:54.820><c> to</c><00:16:54.850><c> be</c><00:16:54.970><c> making</c><00:16:55.510><c> a</c>

00:16:55.710 --> 00:16:55.720 align:start position:0%
really don't want to be making a
 

00:16:55.720 --> 00:16:57.240 align:start position:0%
really don't want to be making a
function<00:16:56.199><c> call</c><00:16:56.410><c> to</c><00:16:56.440><c> access</c><00:16:56.889><c> this</c><00:16:57.010><c> one</c>

00:16:57.240 --> 00:16:57.250 align:start position:0%
function call to access this one
 

00:16:57.250 --> 00:17:01.500 align:start position:0%
function call to access this one
instruction<00:16:57.870><c> was</c><00:16:58.870><c> it</c><00:16:59.050><c> not</c><00:16:59.199><c> so</c><00:17:00.329><c> all</c><00:17:01.329><c> right</c>

00:17:01.500 --> 00:17:01.510 align:start position:0%
instruction was it not so all right
 

00:17:01.510 --> 00:17:03.060 align:start position:0%
instruction was it not so all right
let's<00:17:01.870><c> start</c><00:17:02.079><c> up</c><00:17:02.230><c> in</c><00:17:02.410><c> lighting</c><00:17:02.769><c> for</c><00:17:02.949><c> this</c>

00:17:03.060 --> 00:17:03.070 align:start position:0%
let's start up in lighting for this
 

00:17:03.070 --> 00:17:05.760 align:start position:0%
let's start up in lighting for this
particular<00:17:03.490><c> function</c><00:17:03.760><c> in</c><00:17:04.059><c> something</c><00:17:04.449><c> look</c><00:17:04.770><c> we</c>

00:17:05.760 --> 00:17:05.770 align:start position:0%
particular function in something look we
 

00:17:05.770 --> 00:17:12.480 align:start position:0%
particular function in something look we
use<00:17:09.120><c> 50</c><00:17:10.120><c> months</c><00:17:10.270><c> something</c><00:17:11.079><c> like</c><00:17:11.230><c> this</c><00:17:11.530><c> just</c>

00:17:12.480 --> 00:17:12.490 align:start position:0%
use 50 months something like this just
 

00:17:12.490 --> 00:17:16.470 align:start position:0%
use 50 months something like this just
by<00:17:13.049><c> giving</c><00:17:14.049><c> the</c><00:17:14.740><c> optimizer</c><00:17:15.309><c> this</c><00:17:15.669><c> hint</c><00:17:15.970><c> we</c>

00:17:16.470 --> 00:17:16.480 align:start position:0%
by giving the optimizer this hint we
 

00:17:16.480 --> 00:17:18.770 align:start position:0%
by giving the optimizer this hint we
know<00:17:16.660><c> something</c><00:17:17.079><c> better</c><00:17:17.290><c> than</c><00:17:17.559><c> the</c><00:17:17.679><c> optimized</c>

00:17:18.770 --> 00:17:18.780 align:start position:0%
know something better than the optimized
 

00:17:18.780 --> 00:17:24.100 align:start position:0%
know something better than the optimized
[Music]

00:17:24.100 --> 00:17:24.110 align:start position:0%
 
 

00:17:24.110 --> 00:17:26.859 align:start position:0%
 
moving<00:17:24.919><c> on</c><00:17:25.009><c> we</c><00:17:25.879><c> have</c><00:17:25.999><c> the</c><00:17:26.149><c> language</c><00:17:26.360><c> itself</c>

00:17:26.859 --> 00:17:26.869 align:start position:0%
moving on we have the language itself
 

00:17:26.869 --> 00:17:31.029 align:start position:0%
moving on we have the language itself
right<00:17:27.879><c> NIM</c><00:17:28.879><c> is</c><00:17:29.210><c> as</c><00:17:30.080><c> kind</c><00:17:30.529><c> of</c><00:17:30.590><c> like</c><00:17:30.649><c> the</c><00:17:30.769><c> same</c>

00:17:31.029 --> 00:17:31.039 align:start position:0%
right NIM is as kind of like the same
 

00:17:31.039 --> 00:17:33.249 align:start position:0%
right NIM is as kind of like the same
language<00:17:31.460><c> when</c><00:17:32.330><c> you</c><00:17:32.450><c> initialize</c><00:17:32.899><c> things</c>

00:17:33.249 --> 00:17:33.259 align:start position:0%
language when you initialize things
 

00:17:33.259 --> 00:17:35.470 align:start position:0%
language when you initialize things
depends<00:17:33.769><c> to</c><00:17:33.950><c> like</c><00:17:34.159><c> to</c><00:17:34.519><c> zero</c>

00:17:35.470 --> 00:17:35.480 align:start position:0%
depends to like to zero
 

00:17:35.480 --> 00:17:39.489 align:start position:0%
depends to like to zero
written<00:17:36.230><c> to</c><00:17:36.350><c> zeros</c><00:17:36.649><c> like</c><00:17:36.769><c> all</c><00:17:37.100><c> values</c><00:17:38.499><c> knowing</c>

00:17:39.489 --> 00:17:39.499 align:start position:0%
written to zeros like all values knowing
 

00:17:39.499 --> 00:17:42.039 align:start position:0%
written to zeros like all values knowing
this<00:17:39.759><c> we</c><00:17:40.759><c> haven't</c><00:17:40.940><c> really</c><00:17:41.240><c> told</c><00:17:41.450><c> him</c><00:17:41.809><c> that</c>

00:17:42.039 --> 00:17:42.049 align:start position:0%
this we haven't really told him that
 

00:17:42.049 --> 00:17:43.989 align:start position:0%
this we haven't really told him that
this<00:17:42.259><c> call</c><00:17:42.559><c> data</c><00:17:42.799><c> property</c><00:17:43.429><c> function</c><00:17:43.820><c> would</c>

00:17:43.989 --> 00:17:43.999 align:start position:0%
this call data property function would
 

00:17:43.999 --> 00:17:45.960 align:start position:0%
this call data property function would
overwrite<00:17:44.509><c> the</c><00:17:44.720><c> data</c>

00:17:45.960 --> 00:17:45.970 align:start position:0%
overwrite the data
 

00:17:45.970 --> 00:17:49.269 align:start position:0%
overwrite the data
so<00:17:46.970><c> what</c><00:17:47.749><c> NIM</c><00:17:48.019><c> does</c><00:17:48.259><c> here</c><00:17:48.559><c> in</c><00:17:48.679><c> this</c><00:17:48.830><c> instance</c>

00:17:49.269 --> 00:17:49.279 align:start position:0%
so what NIM does here in this instance
 

00:17:49.279 --> 00:17:52.539 align:start position:0%
so what NIM does here in this instance
is<00:17:50.029><c> that</c><00:17:50.090><c> it</c><00:17:50.360><c> first</c><00:17:50.629><c> writes</c><00:17:50.919><c> 32</c><00:17:51.919><c> zeros</c><00:17:52.279><c> to</c><00:17:52.460><c> this</c>

00:17:52.539 --> 00:17:52.549 align:start position:0%
is that it first writes 32 zeros to this
 

00:17:52.549 --> 00:17:57.009 align:start position:0%
is that it first writes 32 zeros to this
array<00:17:52.909><c> of</c><00:17:53.090><c> reusing</c><00:17:53.749><c> and</c><00:17:54.759><c> then</c><00:17:55.759><c> we</c><00:17:56.269><c> override</c><00:17:56.840><c> it</c>

00:17:57.009 --> 00:17:57.019 align:start position:0%
array of reusing and then we override it
 

00:17:57.019 --> 00:18:02.220 align:start position:0%
array of reusing and then we override it
with<00:17:57.820><c> the</c><00:17:58.820><c> day</c><00:17:58.999><c> other</c><00:17:59.210><c> puppy</c><00:18:00.309><c> so</c><00:18:01.309><c> in</c><00:18:01.429><c> order</c><00:18:01.580><c> to</c>

00:18:02.220 --> 00:18:02.230 align:start position:0%
with the day other puppy so in order to
 

00:18:02.230 --> 00:18:05.169 align:start position:0%
with the day other puppy so in order to
know<00:18:03.230><c> the</c><00:18:03.499><c> check</c><00:18:03.710><c> to</c><00:18:03.919><c> do</c><00:18:04.610><c> these</c><00:18:04.789><c> things</c><00:18:05.029><c> you</c>

00:18:05.169 --> 00:18:05.179 align:start position:0%
know the check to do these things you
 

00:18:05.179 --> 00:18:07.720 align:start position:0%
know the check to do these things you
can<00:18:05.419><c> go</c><00:18:05.539><c> back</c><00:18:05.720><c> and</c><00:18:05.960><c> look</c><00:18:06.019><c> at</c><00:18:06.200><c> the</c><00:18:06.320><c> assembly</c><00:18:06.830><c> it</c>

00:18:07.720 --> 00:18:07.730 align:start position:0%
can go back and look at the assembly it
 

00:18:07.730 --> 00:18:09.820 align:start position:0%
can go back and look at the assembly it
was<00:18:08.119><c> about</c><00:18:08.360><c> but</c><00:18:08.600><c> as</c><00:18:08.720><c> he</c><00:18:08.960><c> was</c><00:18:09.080><c> going</c><00:18:09.440><c> on</c><00:18:09.590><c> in</c><00:18:09.740><c> the</c>

00:18:09.820 --> 00:18:09.830 align:start position:0%
was about but as he was going on in the
 

00:18:09.830 --> 00:18:12.340 align:start position:0%
was about but as he was going on in the
earth<00:18:09.980><c> in</c><00:18:10.159><c> there</c><00:18:10.460><c> are</c><00:18:10.639><c> lots</c><00:18:11.629><c> of</c><00:18:11.749><c> zeros</c><00:18:12.080><c> and</c><00:18:12.110><c> I'm</c>

00:18:12.340 --> 00:18:12.350 align:start position:0%
earth in there are lots of zeros and I'm
 

00:18:12.350 --> 00:18:15.730 align:start position:0%
earth in there are lots of zeros and I'm
Grover<00:18:12.740><c> adding</c><00:18:13.070><c> those</c><00:18:13.190><c> zeros</c><00:18:14.470><c> with</c><00:18:15.470><c> data</c>

00:18:15.730 --> 00:18:15.740 align:start position:0%
Grover adding those zeros with data
 

00:18:15.740 --> 00:18:18.159 align:start position:0%
Grover adding those zeros with data
right<00:18:16.039><c> what</c><00:18:16.220><c> we</c><00:18:16.399><c> do</c><00:18:16.519><c> without</c><00:18:17.169><c> zero</c>

00:18:18.159 --> 00:18:18.169 align:start position:0%
right what we do without zero
 

00:18:18.169 --> 00:18:20.350 align:start position:0%
right what we do without zero
initialization<00:18:19.009><c> we</c><00:18:19.340><c> write</c><00:18:19.580><c> 20</c><00:18:20.029><c> bytes</c><00:18:20.210><c> of</c>

00:18:20.350 --> 00:18:20.360 align:start position:0%
initialization we write 20 bytes of
 

00:18:20.360 --> 00:18:22.720 align:start position:0%
initialization we write 20 bytes of
address<00:18:20.720><c> and</c><00:18:20.960><c> then</c><00:18:21.080><c> is</c><00:18:21.259><c> zero</c><00:18:21.440><c> the</c><00:18:21.590><c> rest</c><00:18:21.769><c> simple</c>

00:18:22.720 --> 00:18:22.730 align:start position:0%
address and then is zero the rest simple
 

00:18:22.730 --> 00:18:30.100 align:start position:0%
address and then is zero the rest simple
optimization<00:18:23.360><c> right</c><00:18:23.740><c> 200</c><00:18:24.740><c> price</c>

00:18:30.100 --> 00:18:30.110 align:start position:0%
 
 

00:18:30.110 --> 00:18:32.799 align:start position:0%
 
you<00:18:30.620><c> have</c><00:18:30.740><c> to</c><00:18:30.950><c> know</c><00:18:31.070><c> your</c><00:18:31.250><c> library</c><00:18:31.730><c> but</c><00:18:32.630><c> when</c>

00:18:32.799 --> 00:18:32.809 align:start position:0%
you have to know your library but when
 

00:18:32.809 --> 00:18:34.720 align:start position:0%
you have to know your library but when
you're<00:18:32.960><c> using</c><00:18:33.230><c> a</c><00:18:33.409><c> library</c><00:18:33.590><c> like</c><00:18:33.860><c> a</c><00:18:34.159><c> man</c><00:18:34.549><c> to</c>

00:18:34.720 --> 00:18:34.730 align:start position:0%
you're using a library like a man to
 

00:18:34.730 --> 00:18:36.039 align:start position:0%
you're using a library like a man to
really<00:18:34.970><c> understand</c><00:18:35.360><c> what</c><00:18:35.570><c> the</c><00:18:35.720><c> different</c>

00:18:36.039 --> 00:18:36.049 align:start position:0%
really understand what the different
 

00:18:36.049 --> 00:18:39.610 align:start position:0%
really understand what the different
functions<00:18:36.440><c> do</c><00:18:36.940><c> in</c><00:18:37.940><c> this</c><00:18:38.120><c> series</c><00:18:38.470><c> naively</c><00:18:39.470><c> we</c>

00:18:39.610 --> 00:18:39.620 align:start position:0%
functions do in this series naively we
 

00:18:39.620 --> 00:18:41.560 align:start position:0%
functions do in this series naively we
thought<00:18:39.799><c> we'd</c><00:18:40.010><c> be</c><00:18:40.130><c> safe</c><00:18:40.340><c> with</c><00:18:41.029><c> Christ</c><00:18:41.330><c> max</c>

00:18:41.560 --> 00:18:41.570 align:start position:0%
thought we'd be safe with Christ max
 

00:18:41.570 --> 00:18:43.330 align:start position:0%
thought we'd be safe with Christ max
passage<00:18:41.990><c> over</c><00:18:42.320><c> we</c><00:18:42.649><c> check</c><00:18:42.860><c> the</c><00:18:43.010><c> code</c><00:18:43.220><c> they</c>

00:18:43.330 --> 00:18:43.340 align:start position:0%
passage over we check the code they
 

00:18:43.340 --> 00:18:46.600 align:start position:0%
passage over we check the code they
decide<00:18:43.640><c> do</c><00:18:43.909><c> we</c><00:18:43.940><c> have</c><00:18:44.419><c> 24</c><00:18:44.899><c> fights</c><00:18:45.110><c> or</c><00:18:45.679><c> not</c><00:18:45.830><c> of</c>

00:18:46.600 --> 00:18:46.610 align:start position:0%
decide do we have 24 fights or not of
 

00:18:46.610 --> 00:18:48.639 align:start position:0%
decide do we have 24 fights or not of
call<00:18:46.880><c> later</c><00:18:47.120><c> that</c><00:18:47.330><c> they</c><00:18:47.630><c> really</c><00:18:47.870><c> present</c><00:18:48.409><c> an</c>

00:18:48.639 --> 00:18:48.649 align:start position:0%
call later that they really present an
 

00:18:48.649 --> 00:18:50.529 align:start position:0%
call later that they really present an
update<00:18:48.799><c> for</c><00:18:49.370><c> us</c><00:18:49.429><c> to</c><00:18:49.640><c> run</c><00:18:49.820><c> this</c><00:18:49.970><c> function</c><00:18:50.210><c> of</c>

00:18:50.529 --> 00:18:50.539 align:start position:0%
update for us to run this function of
 

00:18:50.539 --> 00:18:53.110 align:start position:0%
update for us to run this function of
day<00:18:50.690><c> as</c><00:18:50.960><c> they</c><00:18:51.140><c> want</c><00:18:51.440><c> us</c><00:18:51.559><c> to</c><00:18:51.789><c> all</c><00:18:52.789><c> right</c><00:18:52.970><c> let's</c>

00:18:53.110 --> 00:18:53.120 align:start position:0%
day as they want us to all right let's
 

00:18:53.120 --> 00:18:55.240 align:start position:0%
day as they want us to all right let's
check<00:18:53.179><c> in</c><00:18:53.510><c> Roberta</c><00:18:53.840><c> it</c><00:18:54.590><c> turns</c><00:18:54.860><c> out</c><00:18:55.100><c> the</c>

00:18:55.240 --> 00:18:55.250 align:start position:0%
check in Roberta it turns out the
 

00:18:55.250 --> 00:19:00.669 align:start position:0%
check in Roberta it turns out the
deposit<00:18:55.580><c> are</c><00:18:55.880><c> copy</c><00:18:56.409><c> if</c><00:18:57.409><c> you</c><00:18:57.470><c> just</c><00:18:57.919><c> call</c><00:18:58.730><c> it</c><00:18:59.679><c> and</c>

00:19:00.669 --> 00:19:00.679 align:start position:0%
deposit are copy if you just call it and
 

00:19:00.679 --> 00:19:03.129 align:start position:0%
deposit are copy if you just call it and
give<00:19:00.980><c> it</c><00:19:01.100><c> like</c><00:19:01.340><c> alright</c><00:19:01.880><c> I</c><00:19:01.940><c> want</c><00:19:02.330><c> to</c><00:19:02.450><c> last</c><00:19:02.630><c> 24</c>

00:19:03.129 --> 00:19:03.139 align:start position:0%
give it like alright I want to last 24
 

00:19:03.139 --> 00:19:08.669 align:start position:0%
give it like alright I want to last 24
bytes<00:19:04.750><c> if</c><00:19:05.750><c> there's</c><00:19:06.049><c> not</c><00:19:06.169><c> 24</c><00:19:06.679><c> bytes</c><00:19:06.860><c> available</c>

00:19:08.669 --> 00:19:08.679 align:start position:0%
bytes if there's not 24 bytes available
 

00:19:08.679 --> 00:19:11.799 align:start position:0%
bytes if there's not 24 bytes available
it<00:19:09.679><c> will</c><00:19:09.889><c> reverse</c><00:19:10.279><c> it</c><00:19:10.970><c> will</c><00:19:11.179><c> do</c><00:19:11.389><c> this</c><00:19:11.539><c> work</c><00:19:11.750><c> for</c>

00:19:11.799 --> 00:19:11.809 align:start position:0%
it will reverse it will do this work for
 

00:19:11.809 --> 00:19:15.789 align:start position:0%
it will reverse it will do this work for
you<00:19:12.639><c> which</c><00:19:13.639><c> means</c><00:19:13.909><c> basically</c><00:19:14.149><c> lives</c><00:19:14.720><c> you</c><00:19:15.649><c> can</c>

00:19:15.789 --> 00:19:15.799 align:start position:0%
you which means basically lives you can
 

00:19:15.799 --> 00:19:17.830 align:start position:0%
you which means basically lives you can
just<00:19:15.980><c> remove</c><00:19:16.190><c> this</c><00:19:16.370><c> and</c><00:19:16.610><c> the</c><00:19:17.330><c> program</c><00:19:17.690><c> of</c>

00:19:17.830 --> 00:19:17.840 align:start position:0%
just remove this and the program of
 

00:19:17.840 --> 00:19:22.990 align:start position:0%
just remove this and the program of
function<00:19:18.169><c> exactly</c><00:19:18.590><c> the</c><00:19:18.649><c> same</c><00:19:21.519><c> the</c><00:19:22.519><c> optimizer</c>

00:19:22.990 --> 00:19:23.000 align:start position:0%
function exactly the same the optimizer
 

00:19:23.000 --> 00:19:28.090 align:start position:0%
function exactly the same the optimizer
well<00:19:25.570><c> the</c><00:19:26.570><c> optimizer</c><00:19:27.080><c> works</c><00:19:27.380><c> by</c><00:19:27.649><c> looking</c><00:19:27.980><c> at</c>

00:19:28.090 --> 00:19:28.100 align:start position:0%
well the optimizer works by looking at
 

00:19:28.100 --> 00:19:29.440 align:start position:0%
well the optimizer works by looking at
your<00:19:28.250><c> opponent</c><00:19:28.639><c> right</c><00:19:28.760><c> to</c><00:19:28.940><c> figure</c><00:19:29.090><c> out</c><00:19:29.299><c> the</c>

00:19:29.440 --> 00:19:29.450 align:start position:0%
your opponent right to figure out the
 

00:19:29.450 --> 00:19:31.029 align:start position:0%
your opponent right to figure out the
best<00:19:29.659><c> way</c><00:19:29.899><c> to</c><00:19:29.929><c> schedule</c><00:19:30.380><c> it</c><00:19:30.470><c> but</c><00:19:30.649><c> it</c><00:19:30.740><c> doesn't</c>

00:19:31.029 --> 00:19:31.039 align:start position:0%
best way to schedule it but it doesn't
 

00:19:31.039 --> 00:19:34.200 align:start position:0%
best way to schedule it but it doesn't
really<00:19:31.190><c> understand</c><00:19:32.000><c> all</c><00:19:32.360><c> of</c><00:19:32.539><c> your</c><00:19:32.750><c> functions</c>

00:19:34.200 --> 00:19:34.210 align:start position:0%
really understand all of your functions
 

00:19:34.210 --> 00:19:39.070 align:start position:0%
really understand all of your functions
so<00:19:35.799><c> what</c><00:19:36.799><c> do</c><00:19:36.919><c> we</c><00:19:36.980><c> know</c><00:19:37.250><c> well</c><00:19:37.490><c> we</c><00:19:37.850><c> know</c><00:19:38.029><c> that</c><00:19:38.269><c> if</c>

00:19:39.070 --> 00:19:39.080 align:start position:0%
so what do we know well we know that if
 

00:19:39.080 --> 00:19:43.169 align:start position:0%
so what do we know well we know that if
we're<00:19:39.380><c> doing</c><00:19:39.710><c> the</c><00:19:40.610><c> transfer</c><00:19:41.210><c> we're</c><00:19:42.019><c> removing</c>

00:19:43.169 --> 00:19:43.179 align:start position:0%
we're doing the transfer we're removing
 

00:19:43.179 --> 00:19:47.470 align:start position:0%
we're doing the transfer we're removing
the<00:19:44.500><c> value</c><00:19:45.500><c> from</c><00:19:45.740><c> the</c><00:19:46.159><c> sender</c><00:19:47.059><c> and</c><00:19:47.090><c> we're</c>

00:19:47.470 --> 00:19:47.480 align:start position:0%
the value from the sender and we're
 

00:19:47.480 --> 00:19:49.269 align:start position:0%
the value from the sender and we're
giving<00:19:47.779><c> it</c><00:19:47.870><c> to</c><00:19:47.899><c> the</c><00:19:48.049><c> receiver</c><00:19:48.590><c> in</c><00:19:49.159><c> the</c>

00:19:49.269 --> 00:19:49.279 align:start position:0%
giving it to the receiver in the
 

00:19:49.279 --> 00:19:52.930 align:start position:0%
giving it to the receiver in the
original<00:19:49.789><c> code</c><00:19:49.970><c> we</c><00:19:50.690><c> were</c><00:19:50.809><c> first</c><00:19:51.789><c> loading</c><00:19:52.789><c> all</c>

00:19:52.930 --> 00:19:52.940 align:start position:0%
original code we were first loading all
 

00:19:52.940 --> 00:19:55.419 align:start position:0%
original code we were first loading all
the<00:19:52.970><c> data</c><00:19:53.389><c> I</c><00:19:53.690><c> mean</c><00:19:54.289><c> the</c><00:19:54.409><c> transfers</c><00:19:54.860><c> and</c><00:19:55.039><c> saving</c>

00:19:55.419 --> 00:19:55.429 align:start position:0%
the data I mean the transfers and saving
 

00:19:55.429 --> 00:19:55.880 align:start position:0%
the data I mean the transfers and saving
of

00:19:55.880 --> 00:19:55.890 align:start position:0%
of
 

00:19:55.890 --> 00:19:58.280 align:start position:0%
of
instead<00:19:56.460><c> we</c><00:19:56.640><c> recognize</c><00:19:57.450><c> that</c><00:19:57.480><c> like</c><00:19:57.929><c> we</c><00:19:58.110><c> don't</c>

00:19:58.280 --> 00:19:58.290 align:start position:0%
instead we recognize that like we don't
 

00:19:58.290 --> 00:19:59.960 align:start position:0%
instead we recognize that like we don't
need<00:19:58.470><c> all</c><00:19:58.679><c> this</c><00:19:58.830><c> data</c><00:19:59.040><c> available</c><00:19:59.580><c> at</c><00:19:59.700><c> the</c><00:19:59.790><c> same</c>

00:19:59.960 --> 00:19:59.970 align:start position:0%
need all this data available at the same
 

00:19:59.970 --> 00:20:05.410 align:start position:0%
need all this data available at the same
time<00:20:01.220><c> we</c><00:20:02.220><c> can</c><00:20:02.660><c> note</c><00:20:03.660><c> the</c><00:20:03.980><c> sender's</c><00:20:04.980><c> value</c>

00:20:05.410 --> 00:20:05.420 align:start position:0%
time we can note the sender's value
 

00:20:05.420 --> 00:20:08.780 align:start position:0%
time we can note the sender's value
subtract<00:20:06.420><c> it</c><00:20:06.620><c> save</c><00:20:07.620><c> it</c><00:20:07.650><c> and</c><00:20:08.010><c> then</c><00:20:08.220><c> we</c><00:20:08.340><c> can</c><00:20:08.549><c> load</c>

00:20:08.780 --> 00:20:08.790 align:start position:0%
subtract it save it and then we can load
 

00:20:08.790 --> 00:20:11.660 align:start position:0%
subtract it save it and then we can load
the<00:20:09.059><c> receivers</c><00:20:09.809><c> value</c><00:20:10.170><c> add</c><00:20:10.470><c> it</c><00:20:10.740><c> and</c><00:20:10.920><c> save</c><00:20:11.640><c> it</c>

00:20:11.660 --> 00:20:11.670 align:start position:0%
the receivers value add it and save it
 

00:20:11.670 --> 00:20:14.080 align:start position:0%
the receivers value add it and save it
and<00:20:12.210><c> this</c><00:20:12.540><c> means</c><00:20:12.780><c> that</c><00:20:12.990><c> we</c><00:20:13.110><c> don't</c><00:20:13.230><c> have</c><00:20:13.440><c> to</c><00:20:13.590><c> use</c>

00:20:14.080 --> 00:20:14.090 align:start position:0%
and this means that we don't have to use
 

00:20:14.090 --> 00:20:23.410 align:start position:0%
and this means that we don't have to use
memories<00:20:16.309><c> for</c><00:20:17.309><c> both</c><00:20:17.580><c> these</c><00:20:17.970><c> operations</c><00:20:21.620><c> so</c>

00:20:23.410 --> 00:20:23.420 align:start position:0%
memories for both these operations so
 

00:20:23.420 --> 00:20:32.150 align:start position:0%
memories for both these operations so
what's<00:20:24.420><c> left</c><00:20:24.660><c> here</c><00:20:24.990><c> well</c><00:20:30.740><c> what's</c><00:20:31.740><c> left</c><00:20:31.799><c> here</c>

00:20:32.150 --> 00:20:32.160 align:start position:0%
what's left here well what's left here
 

00:20:32.160 --> 00:20:33.860 align:start position:0%
what's left here well what's left here
when<00:20:32.549><c> we've</c><00:20:32.700><c> done</c><00:20:32.730><c> all</c><00:20:33.000><c> these</c><00:20:33.120><c> optimizations</c>

00:20:33.860 --> 00:20:33.870 align:start position:0%
when we've done all these optimizations
 

00:20:33.870 --> 00:20:36.530 align:start position:0%
when we've done all these optimizations
like<00:20:34.020><c> we</c><00:20:34.169><c> have</c><00:20:34.290><c> your</c><00:20:34.470><c> contract</c><00:20:34.890><c> code</c><00:20:35.270><c> and</c><00:20:36.270><c> we</c>

00:20:36.530 --> 00:20:36.540 align:start position:0%
like we have your contract code and we
 

00:20:36.540 --> 00:20:38.750 align:start position:0%
like we have your contract code and we
have<00:20:36.780><c> this</c><00:20:36.900><c> big</c><00:20:37.200><c> engine</c><00:20:37.410><c> optimization</c><00:20:38.250><c> and</c>

00:20:38.750 --> 00:20:38.760 align:start position:0%
have this big engine optimization and
 

00:20:38.760 --> 00:20:40.430 align:start position:0%
have this big engine optimization and
then<00:20:39.090><c> we</c><00:20:39.210><c> never</c><00:20:39.330><c> do</c><00:20:39.570><c> a</c><00:20:39.600><c> craft</c><00:20:39.960><c> that</c><00:20:40.020><c> you</c><00:20:40.230><c> can't</c>

00:20:40.430 --> 00:20:40.440 align:start position:0%
then we never do a craft that you can't
 

00:20:40.440 --> 00:20:44.960 align:start position:0%
then we never do a craft that you can't
really<00:20:40.620><c> get</c><00:20:40.770><c> rid</c><00:20:40.919><c> of</c><00:20:42.799><c> this</c><00:20:43.799><c> is</c><00:20:43.980><c> the</c><00:20:44.160><c> way</c><00:20:44.730><c> that</c>

00:20:44.960 --> 00:20:44.970 align:start position:0%
really get rid of this is the way that
 

00:20:44.970 --> 00:20:48.200 align:start position:0%
really get rid of this is the way that
we<00:20:45.150><c> tell</c><00:20:45.860><c> our</c><00:20:46.860><c> contract</c><00:20:47.429><c> about</c><00:20:47.910><c> the</c>

00:20:48.200 --> 00:20:48.210 align:start position:0%
we tell our contract about the
 

00:20:48.210 --> 00:20:52.400 align:start position:0%
we tell our contract about the
environment<00:20:49.730><c> part</c><00:20:50.730><c> of</c><00:20:50.790><c> the</c><00:20:50.880><c> space</c><00:20:51.210><c> so</c><00:20:51.510><c> if</c><00:20:52.290><c> you</c>

00:20:52.400 --> 00:20:52.410 align:start position:0%
environment part of the space so if you
 

00:20:52.410 --> 00:20:56.060 align:start position:0%
environment part of the space so if you
listen<00:20:52.770><c> to</c><00:20:53.000><c> Paul's</c><00:20:54.860><c> presentation</c><00:20:55.860><c> you</c><00:20:56.010><c> would</c>

00:20:56.060 --> 00:20:56.070 align:start position:0%
listen to Paul's presentation you would
 

00:20:56.070 --> 00:20:57.950 align:start position:0%
listen to Paul's presentation you would
know<00:20:56.280><c> that</c><00:20:56.309><c> we</c><00:20:56.610><c> can</c><00:20:56.760><c> also</c><00:20:56.880><c> compress</c><00:20:57.390><c> your</c>

00:20:57.950 --> 00:20:57.960 align:start position:0%
know that we can also compress your
 

00:20:57.960 --> 00:21:05.510 align:start position:0%
know that we can also compress your
contract<00:20:58.440><c> using</c><00:21:00.020><c> save</c><00:21:04.190><c> but</c><00:21:05.190><c> the</c><00:21:05.309><c> quick</c>

00:21:05.510 --> 00:21:05.520 align:start position:0%
contract using save but the quick
 

00:21:05.520 --> 00:21:07.669 align:start position:0%
contract using save but the quick
summary<00:21:05.910><c> here</c><00:21:05.940><c> is</c><00:21:06.270><c> that</c><00:21:06.450><c> like</c><00:21:06.630><c> no</c><00:21:07.110><c> every</c><00:21:07.440><c> step</c>

00:21:07.669 --> 00:21:07.679 align:start position:0%
summary here is that like no every step
 

00:21:07.679 --> 00:21:11.180 align:start position:0%
summary here is that like no every step
of<00:21:07.830><c> your</c><00:21:08.480><c> of</c><00:21:09.480><c> your</c><00:21:09.570><c> pipeline</c><00:21:10.140><c> and</c><00:21:10.320><c> you</c><00:21:10.410><c> can</c><00:21:10.679><c> use</c>

00:21:11.180 --> 00:21:11.190 align:start position:0%
of your of your pipeline and you can use
 

00:21:11.190 --> 00:21:17.289 align:start position:0%
of your of your pipeline and you can use
the<00:21:11.429><c> knowledge</c><00:21:11.809><c> across</c><00:21:12.809><c> the</c><00:21:12.960><c> board</c><00:21:14.960><c> all</c><00:21:15.960><c> right</c>

00:21:17.289 --> 00:21:17.299 align:start position:0%
the knowledge across the board all right
 

00:21:17.299 --> 00:21:19.410 align:start position:0%
the knowledge across the board all right
all<00:21:18.299><c> right</c><00:21:18.360><c> there</c><00:21:18.690><c> we</c><00:21:18.750><c> go</c>

00:21:19.410 --> 00:21:19.420 align:start position:0%
all right there we go
 

00:21:19.420 --> 00:21:23.830 align:start position:0%
all right there we go
[Music]

00:21:23.830 --> 00:21:23.840 align:start position:0%
 
 

00:21:23.840 --> 00:21:30.140 align:start position:0%
 
[Applause]

