WEBVTT
Kind: captions
Language: en

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

00:00:14.799 --> 00:00:14.809 align:start position:0%
 
 

00:00:14.809 --> 00:00:20.120 align:start position:0%
 
has<00:00:15.809><c> to</c><00:00:16.020><c> skilful</c><00:00:17.330><c> place</c><00:00:18.330><c> to</c><00:00:18.599><c> have</c><00:00:18.990><c> some</c><00:00:19.980><c> of</c>

00:00:20.120 --> 00:00:20.130 align:start position:0%
has to skilful place to have some of
 

00:00:20.130 --> 00:00:26.439 align:start position:0%
has to skilful place to have some of
these<00:00:20.279><c> five</c><00:00:21.920><c> so</c><00:00:22.920><c> the</c><00:00:23.820><c> official</c><00:00:24.440><c> title</c>

00:00:26.439 --> 00:00:26.449 align:start position:0%
these five so the official title
 

00:00:26.449 --> 00:00:40.160 align:start position:0%
these five so the official title
techniques<00:00:31.070><c> this</c><00:00:32.070><c> is</c><00:00:32.129><c> the</c><00:00:38.690><c> better</c><00:00:39.690><c> one</c><00:00:39.989><c> will</c>

00:00:40.160 --> 00:00:40.170 align:start position:0%
techniques this is the better one will
 

00:00:40.170 --> 00:00:52.990 align:start position:0%
techniques this is the better one will
be<00:00:40.320><c> how</c><00:00:41.040><c> to</c><00:00:41.100><c> be</c><00:00:41.399><c> able</c><00:00:41.460><c> to</c><00:00:41.640><c> fight</c><00:00:42.000><c> again</c><00:00:46.760><c> yeah</c>

00:00:52.990 --> 00:00:53.000 align:start position:0%
 
 

00:00:53.000 --> 00:01:03.799 align:start position:0%
 
okay<00:00:56.629><c> but</c><00:00:57.629><c> thirty</c><00:00:57.930><c> two</c><00:00:58.050><c> sides</c><00:01:01.789><c> say</c><00:01:02.789><c> this</c><00:01:03.660><c> is</c>

00:01:03.799 --> 00:01:03.809 align:start position:0%
okay but thirty two sides say this is
 

00:01:03.809 --> 00:01:14.600 align:start position:0%
okay but thirty two sides say this is
not<00:01:04.020><c> talk</c><00:01:04.649><c> about</c><00:01:12.409><c> all</c><00:01:13.409><c> thing</c><00:01:13.740><c> I</c><00:01:13.920><c> am</c><00:01:14.220><c> going</c><00:01:14.460><c> to</c>

00:01:14.600 --> 00:01:14.610 align:start position:0%
not talk about all thing I am going to
 

00:01:14.610 --> 00:01:19.780 align:start position:0%
not talk about all thing I am going to
talk<00:01:14.790><c> about</c>

00:01:19.780 --> 00:01:19.790 align:start position:0%
 
 

00:01:19.790 --> 00:01:23.340 align:start position:0%
 
[Music]

00:01:23.340 --> 00:01:23.350 align:start position:0%
[Music]
 

00:01:23.350 --> 00:01:26.520 align:start position:0%
[Music]
for<00:01:23.640><c> nothing</c><00:01:24.640><c> because</c><00:01:25.210><c> of</c><00:01:25.510><c> that</c><00:01:26.050><c> produces</c>

00:01:26.520 --> 00:01:26.530 align:start position:0%
for nothing because of that produces
 

00:01:26.530 --> 00:01:30.890 align:start position:0%
for nothing because of that produces
advanced<00:01:27.010><c> degrees</c><00:01:27.430><c> in</c><00:01:28.650><c> the</c><00:01:29.650><c> generic</c>

00:01:30.890 --> 00:01:30.900 align:start position:0%
advanced degrees in the generic
 

00:01:30.900 --> 00:01:35.070 align:start position:0%
advanced degrees in the generic
interpersonal<00:01:31.900><c> simulation</c><00:01:32.530><c> space</c><00:01:33.870><c> my</c><00:01:34.870><c> name</c>

00:01:35.070 --> 00:01:35.080 align:start position:0%
interpersonal simulation space my name
 

00:01:35.080 --> 00:01:39.149 align:start position:0%
interpersonal simulation space my name
is<00:01:35.229><c> Paulo</c><00:01:35.860><c> good</c><00:01:36.160><c> job</c><00:01:36.520><c> and</c><00:01:36.820><c> I</c><00:01:37.290><c> was</c><00:01:38.290><c> for</c><00:01:38.979><c> many</c>

00:01:39.149 --> 00:01:39.159 align:start position:0%
is Paulo good job and I was for many
 

00:01:39.159 --> 00:01:44.030 align:start position:0%
is Paulo good job and I was for many
years<00:01:39.250><c> I</c><00:01:39.580><c> do</c><00:01:39.640><c> enhance</c><00:01:41.100><c> so</c><00:01:42.100><c> let</c><00:01:42.430><c> me</c><00:01:42.610><c> go</c><00:01:42.790><c> through</c>

00:01:44.030 --> 00:01:44.040 align:start position:0%
years I do enhance so let me go through
 

00:01:44.040 --> 00:01:47.810 align:start position:0%
years I do enhance so let me go through
like<00:01:45.040><c> my</c><00:01:45.310><c> history</c><00:01:45.790><c> of</c><00:01:45.880><c> working</c><00:01:46.810><c> with</c><00:01:46.869><c> EPM</c><00:01:47.350><c> I</c>

00:01:47.810 --> 00:01:47.820 align:start position:0%
like my history of working with EPM I
 

00:01:47.820 --> 00:01:51.120 align:start position:0%
like my history of working with EPM I
started<00:01:48.820><c> quite</c><00:01:49.450><c> an</c><00:01:49.600><c> elite</c><00:01:49.810><c> even</c><00:01:50.560><c> before</c><00:01:50.740><c> the</c>

00:01:51.120 --> 00:01:51.130 align:start position:0%
started quite an elite even before the
 

00:01:51.130 --> 00:01:54.870 align:start position:0%
started quite an elite even before the
team<00:01:51.520><c> has</c><00:01:51.759><c> life</c><00:01:51.970><c> and</c><00:01:53.160><c> the</c><00:01:54.160><c> first</c><00:01:54.400><c> project</c><00:01:54.640><c> I</c>

00:01:54.870 --> 00:01:54.880 align:start position:0%
team has life and the first project I
 

00:01:54.880 --> 00:01:58.109 align:start position:0%
team has life and the first project I
was<00:01:55.000><c> working</c><00:01:55.390><c> for</c><00:01:55.720><c> with</c><00:01:56.080><c> my</c><00:01:56.350><c> colleague</c><00:01:57.119><c> was</c>

00:01:58.109 --> 00:01:58.119 align:start position:0%
was working for with my colleague was
 

00:01:58.119 --> 00:02:01.620 align:start position:0%
was working for with my colleague was
EDM<00:01:58.660><c> jet</c><00:01:58.930><c> so</c><00:01:59.259><c> it</c><00:01:59.500><c> was</c><00:01:59.710><c> it</c><00:02:00.700><c> was</c><00:02:00.880><c> a</c><00:02:00.910><c> product</c><00:02:01.300><c> that</c>

00:02:01.620 --> 00:02:01.630 align:start position:0%
EDM jet so it was it was a product that
 

00:02:01.630 --> 00:02:08.100 align:start position:0%
EDM jet so it was it was a product that
was<00:02:01.810><c> supposed</c><00:02:02.649><c> to</c><00:02:02.830><c> prove</c><00:02:03.039><c> that</c><00:02:03.340><c> in</c><00:02:03.820><c> the</c><00:02:04.000><c> end</c><00:02:07.110><c> it</c>

00:02:08.100 --> 00:02:08.110 align:start position:0%
was supposed to prove that in the end it
 

00:02:08.110 --> 00:02:12.030 align:start position:0%
was supposed to prove that in the end it
was<00:02:08.320><c> working</c><00:02:08.739><c> by</c><00:02:08.979><c> was</c><00:02:09.989><c> translating</c><00:02:10.989><c> he</c><00:02:11.620><c> my</c>

00:02:12.030 --> 00:02:12.040 align:start position:0%
was working by was translating he my
 

00:02:12.040 --> 00:02:14.930 align:start position:0%
was working by was translating he my
coach<00:02:12.340><c> to</c><00:02:12.640><c> be</c><00:02:13.270><c> my</c><00:02:13.450><c> heart</c><00:02:13.780><c> and</c><00:02:14.050><c> their</c><00:02:14.560><c> music</c>

00:02:14.930 --> 00:02:14.940 align:start position:0%
coach to be my heart and their music
 

00:02:14.940 --> 00:02:19.830 align:start position:0%
coach to be my heart and their music
LLVM<00:02:15.940><c> doing</c><00:02:16.600><c> it</c><00:02:17.380><c> was</c><00:02:18.060><c> it</c><00:02:19.060><c> was</c><00:02:19.239><c> compiling</c><00:02:19.690><c> that</c>

00:02:19.830 --> 00:02:19.840 align:start position:0%
LLVM doing it was it was compiling that
 

00:02:19.840 --> 00:02:23.790 align:start position:0%
LLVM doing it was it was compiling that
to<00:02:20.350><c> machine</c><00:02:21.130><c> code</c><00:02:21.390><c> loaded</c><00:02:22.390><c> loaded</c><00:02:23.140><c> to</c><00:02:23.440><c> memory</c>

00:02:23.790 --> 00:02:23.800 align:start position:0%
to machine code loaded loaded to memory
 

00:02:23.800 --> 00:02:26.100 align:start position:0%
to machine code loaded loaded to memory
and<00:02:24.100><c> then</c><00:02:24.459><c> it</c><00:02:24.700><c> was</c><00:02:24.880><c> executed</c><00:02:25.510><c> as</c><00:02:25.660><c> a</c><00:02:25.690><c> native</c>

00:02:26.100 --> 00:02:26.110 align:start position:0%
and then it was executed as a native
 

00:02:26.110 --> 00:02:33.199 align:start position:0%
and then it was executed as a native
code<00:02:28.230><c> so</c><00:02:29.230><c> the</c><00:02:29.560><c> product</c><00:02:29.950><c> died</c><00:02:30.160><c> around</c><00:02:31.650><c> 2017</c>

00:02:33.199 --> 00:02:33.209 align:start position:0%
code so the product died around 2017
 

00:02:33.209 --> 00:02:36.090 align:start position:0%
code so the product died around 2017
signals<00:02:34.209><c> mostly</c><00:02:34.600><c> not</c><00:02:34.750><c> interested</c>

00:02:36.090 --> 00:02:36.100 align:start position:0%
signals mostly not interested
 

00:02:36.100 --> 00:02:39.840 align:start position:0%
signals mostly not interested
like<00:02:36.820><c> using</c><00:02:37.030><c> it</c><00:02:37.750><c> Fedora</c><00:02:38.530><c> to</c><00:02:38.680><c> prove</c><00:02:38.920><c> it</c><00:02:39.040><c> long</c>

00:02:39.840 --> 00:02:39.850 align:start position:0%
like using it Fedora to prove it long
 

00:02:39.850 --> 00:02:42.420 align:start position:0%
like using it Fedora to prove it long
time<00:02:40.120><c> ago</c><00:02:40.390><c> it's</c><00:02:40.680><c> absolute</c><00:02:41.680><c> ago</c><00:02:41.920><c> but</c><00:02:42.220><c> I</c><00:02:42.250><c> think</c>

00:02:42.420 --> 00:02:42.430 align:start position:0%
time ago it's absolute ago but I think
 

00:02:42.430 --> 00:02:46.580 align:start position:0%
time ago it's absolute ago but I think
the<00:02:43.330><c> big</c><00:02:43.720><c> controversy</c><00:02:44.200><c> about</c><00:02:44.740><c> collages</c>

00:02:46.580 --> 00:02:46.590 align:start position:0%
the big controversy about collages
 

00:02:46.590 --> 00:02:49.920 align:start position:0%
the big controversy about collages
compilation<00:02:47.590><c> part</c><00:02:47.770><c> line</c><00:02:48.040><c> like</c><00:02:49.000><c> consensus</c>

00:02:49.920 --> 00:02:49.930 align:start position:0%
compilation part line like consensus
 

00:02:49.930 --> 00:02:57.390 align:start position:0%
compilation part line like consensus
critical<00:02:50.940><c> critical</c><00:02:55.530><c> but</c><00:02:56.530><c> what</c><00:02:56.860><c> actually</c><00:02:57.040><c> come</c>

00:02:57.390 --> 00:02:57.400 align:start position:0%
critical critical but what actually come
 

00:02:57.400 --> 00:02:59.970 align:start position:0%
critical critical but what actually come
out<00:02:57.550><c> out</c><00:02:58.000><c> of</c><00:02:58.270><c> the</c><00:02:58.630><c> end</c><00:02:59.080><c> of</c><00:02:59.230><c> the</c><00:02:59.290><c> product</c><00:02:59.650><c> was</c><00:02:59.800><c> a</c>

00:02:59.970 --> 00:02:59.980 align:start position:0%
out out of the end of the product was a
 

00:02:59.980 --> 00:03:03.090 align:start position:0%
out out of the end of the product was a
DMZ<00:03:00.250><c> which</c><00:03:00.760><c> was</c><00:03:01.060><c> attempt</c><00:03:01.810><c> to</c><00:03:02.020><c> and</c><00:03:02.320><c> still</c><00:03:02.920><c> is</c>

00:03:03.090 --> 00:03:03.100 align:start position:0%
DMZ which was attempt to and still is
 

00:03:03.100 --> 00:03:08.790 align:start position:0%
DMZ which was attempt to and still is
attempt<00:03:03.850><c> to</c><00:03:04.470><c> define</c><00:03:05.470><c> the</c><00:03:06.600><c> low-level</c><00:03:07.650><c> API</c><00:03:08.650><c> for</c>

00:03:08.790 --> 00:03:08.800 align:start position:0%
attempt to define the low-level API for
 

00:03:08.800 --> 00:03:12.360 align:start position:0%
attempt to define the low-level API for
a<00:03:09.070><c> VM</c><00:03:09.460><c> and</c><00:03:09.900><c> actually</c><00:03:10.900><c> for</c><00:03:11.110><c> both</c><00:03:11.260><c> sides</c><00:03:11.590><c> or</c><00:03:11.920><c> ETS</c>

00:03:12.360 --> 00:03:12.370 align:start position:0%
a VM and actually for both sides or ETS
 

00:03:12.370 --> 00:03:15.840 align:start position:0%
a VM and actually for both sides or ETS
and<00:03:12.730><c> acquire</c><00:03:13.090><c> those</c><00:03:13.390><c> days</c><00:03:13.840><c> and</c><00:03:14.380><c> is</c><00:03:15.250><c> one</c><00:03:15.580><c> of</c><00:03:15.730><c> the</c>

00:03:15.840 --> 00:03:15.850 align:start position:0%
and acquire those days and is one of the
 

00:03:15.850 --> 00:03:19.260 align:start position:0%
and acquire those days and is one of the
site<00:03:16.060><c> implemented</c><00:03:16.870><c> it</c><00:03:17.440><c> can</c><00:03:17.680><c> use</c><00:03:18.270><c> like</c>

00:03:19.260 --> 00:03:19.270 align:start position:0%
site implemented it can use like
 

00:03:19.270 --> 00:03:23.160 align:start position:0%
site implemented it can use like
different<00:03:19.780><c> implementations</c><00:03:20.650><c> of</c><00:03:20.920><c> EBS</c><00:03:22.170><c> more</c>

00:03:23.160 --> 00:03:23.170 align:start position:0%
different implementations of EBS more
 

00:03:23.170 --> 00:03:30.350 align:start position:0%
different implementations of EBS more
more<00:03:23.680><c> like</c><00:03:23.860><c> a</c><00:03:24.660><c> way</c><00:03:25.660><c> of</c><00:03:25.870><c> as</c><00:03:26.260><c> a</c><00:03:26.590><c> supply</c><00:03:27.100><c> base</c><00:03:27.130><c> work</c>

00:03:30.350 --> 00:03:30.360 align:start position:0%
 
 

00:03:30.360 --> 00:03:35.970 align:start position:0%
 
and<00:03:31.680><c> the</c><00:03:32.680><c> first</c><00:03:32.980><c> point</c><00:03:33.730><c> here</c><00:03:34.000><c> is</c><00:03:34.350><c> a</c><00:03:35.350><c> project</c>

00:03:35.970 --> 00:03:35.980 align:start position:0%
and the first point here is a project
 

00:03:35.980 --> 00:03:38.460 align:start position:0%
and the first point here is a project
which<00:03:36.190><c> originally</c><00:03:36.940><c> was</c><00:03:37.090><c> the</c><00:03:37.480><c> CPP</c><00:03:37.990><c> is</c><00:03:38.080><c> helium</c>

00:03:38.460 --> 00:03:38.470 align:start position:0%
which originally was the CPP is helium
 

00:03:38.470 --> 00:03:42.720 align:start position:0%
which originally was the CPP is helium
and<00:03:38.710><c> it</c><00:03:39.340><c> has</c><00:03:39.820><c> my</c><00:03:40.030><c> big</c><00:03:40.300><c> C++</c><00:03:41.260><c> code</c><00:03:41.560><c> base</c><00:03:41.800><c> it</c><00:03:42.520><c> was</c>

00:03:42.720 --> 00:03:42.730 align:start position:0%
and it has my big C++ code base it was
 

00:03:42.730 --> 00:03:44.340 align:start position:0%
and it has my big C++ code base it was
one<00:03:42.940><c> of</c><00:03:42.970><c> the</c><00:03:43.180><c> free</c><00:03:43.360><c> implementation</c><00:03:43.570><c> was</c>

00:03:44.340 --> 00:03:44.350 align:start position:0%
one of the free implementation was
 

00:03:44.350 --> 00:03:47.400 align:start position:0%
one of the free implementation was
started<00:03:44.770><c> before</c><00:03:45.060><c> as</c><00:03:46.060><c> was</c><00:03:46.270><c> the</c><00:03:46.420><c> original</c><00:03:46.780><c> two</c>

00:03:47.400 --> 00:03:47.410 align:start position:0%
started before as was the original two
 

00:03:47.410 --> 00:03:52.200 align:start position:0%
started before as was the original two
implementations<00:03:49.530><c> but</c><00:03:50.530><c> there</c><00:03:51.280><c> actually</c><00:03:51.580><c> we</c>

00:03:52.200 --> 00:03:52.210 align:start position:0%
implementations but there actually we
 

00:03:52.210 --> 00:03:56.060 align:start position:0%
implementations but there actually we
also<00:03:52.390><c> use</c><00:03:52.780><c> the</c><00:03:53.110><c> e</c><00:03:53.140><c> BMC</c><00:03:53.650><c> API</c><00:03:53.950><c> in</c><00:03:54.310><c> fact</c><00:03:54.820><c> the</c><00:03:55.240><c> EVF</c>

00:03:56.060 --> 00:03:56.070 align:start position:0%
also use the e BMC API in fact the EVF
 

00:03:56.070 --> 00:03:58.170 align:start position:0%
also use the e BMC API in fact the EVF
implementations<00:03:57.070><c> from</c><00:03:57.220><c> the</c><00:03:57.460><c> window</c><00:03:57.820><c> into</c>

00:03:58.170 --> 00:03:58.180 align:start position:0%
implementations from the window into
 

00:03:58.180 --> 00:04:02.839 align:start position:0%
implementations from the window into
this<00:03:58.300><c> API</c><00:03:59.170><c> so</c><00:03:59.980><c> it's</c><00:04:00.160><c> it's</c><00:04:00.550><c> available</c><00:04:00.820><c> as</c>

00:04:02.839 --> 00:04:02.849 align:start position:0%
this API so it's it's available as
 

00:04:02.849 --> 00:04:05.729 align:start position:0%
this API so it's it's available as
and<00:04:03.849><c> the</c><00:04:03.969><c> last</c><00:04:04.090><c> product</c><00:04:04.420><c> is</c><00:04:04.629><c> he</c><00:04:04.780><c> in</c><00:04:04.959><c> wattage</c><00:04:05.439><c> I</c>

00:04:05.729 --> 00:04:05.739 align:start position:0%
and the last product is he in wattage I
 

00:04:05.739 --> 00:04:09.750 align:start position:0%
and the last product is he in wattage I
started<00:04:06.340><c> last</c><00:04:07.000><c> year</c><00:04:07.239><c> and</c><00:04:08.370><c> many</c><00:04:09.370><c> of</c><00:04:09.609><c> the</c><00:04:09.730><c> things</c>

00:04:09.750 --> 00:04:09.760 align:start position:0%
started last year and many of the things
 

00:04:09.760 --> 00:04:11.640 align:start position:0%
started last year and many of the things
most<00:04:10.269><c> of</c><00:04:10.510><c> the</c><00:04:10.599><c> things</c><00:04:10.810><c> I</c><00:04:10.989><c> am</c><00:04:11.109><c> I</c><00:04:11.230><c> going</c><00:04:11.409><c> to</c>

00:04:11.640 --> 00:04:11.650 align:start position:0%
most of the things I am I going to
 

00:04:11.650 --> 00:04:13.440 align:start position:0%
most of the things I am I going to
prevention<00:04:12.340><c> are</c><00:04:12.579><c> coming</c><00:04:12.909><c> from</c><00:04:13.060><c> from</c>

00:04:13.440 --> 00:04:13.450 align:start position:0%
prevention are coming from from
 

00:04:13.450 --> 00:04:16.909 align:start position:0%
prevention are coming from from
discoveries<00:04:14.109><c> to</c><00:04:14.379><c> this</c><00:04:14.500><c> product</c>

00:04:16.909 --> 00:04:16.919 align:start position:0%
 
 

00:04:16.919 --> 00:04:21.539 align:start position:0%
 
CPM<00:04:17.919><c> one</c><00:04:18.130><c> is</c><00:04:19.049><c> this</c><00:04:20.049><c> is</c><00:04:20.549><c> interpreter</c>

00:04:21.539 --> 00:04:21.549 align:start position:0%
CPM one is this is interpreter
 

00:04:21.549 --> 00:04:28.129 align:start position:0%
CPM one is this is interpreter
implementing<00:04:22.350><c> EVM</c><00:04:23.910><c> and</c><00:04:25.590><c> the</c><00:04:26.590><c> key</c><00:04:27.370><c> differences</c>

00:04:28.129 --> 00:04:28.139 align:start position:0%
implementing EVM and the key differences
 

00:04:28.139 --> 00:04:33.629 align:start position:0%
implementing EVM and the key differences
it<00:04:29.139><c> has</c><00:04:29.410><c> pretty</c><00:04:29.680><c> pretty</c><00:04:30.100><c> good</c><00:04:32.430><c> 256</c><00:04:33.430><c> bit</c>

00:04:33.629 --> 00:04:33.639 align:start position:0%
it has pretty pretty good 256 bit
 

00:04:33.639 --> 00:04:37.159 align:start position:0%
it has pretty pretty good 256 bit
integer<00:04:34.240><c> implementation</c><00:04:34.960><c> and</c><00:04:35.550><c> it</c><00:04:36.550><c> has</c><00:04:36.789><c> also</c>

00:04:37.159 --> 00:04:37.169 align:start position:0%
integer implementation and it has also
 

00:04:37.169 --> 00:04:41.129 align:start position:0%
integer implementation and it has also
experimental<00:04:39.150><c> efficient</c><00:04:40.150><c> different</c><00:04:40.840><c> way</c><00:04:40.960><c> of</c>

00:04:41.129 --> 00:04:41.139 align:start position:0%
experimental efficient different way of
 

00:04:41.139 --> 00:04:45.409 align:start position:0%
experimental efficient different way of
counting<00:04:41.919><c> castings</c><00:04:42.509><c> and</c><00:04:43.509><c> constraints</c><00:04:44.380><c> and</c>

00:04:45.409 --> 00:04:45.419 align:start position:0%
counting castings and constraints and
 

00:04:45.419 --> 00:04:50.189 align:start position:0%
counting castings and constraints and
firstly<00:04:46.419><c> my</c><00:04:47.050><c> other</c><00:04:48.660><c> optimizations</c><00:04:49.660><c> kind</c><00:04:50.080><c> of</c>

00:04:50.189 --> 00:04:50.199 align:start position:0%
firstly my other optimizations kind of
 

00:04:50.199 --> 00:04:52.680 align:start position:0%
firstly my other optimizations kind of
like<00:04:50.349><c> micro</c><00:04:51.099><c> micro</c><00:04:51.550><c> optimizations</c><00:04:51.639><c> which</c><00:04:52.509><c> are</c>

00:04:52.680 --> 00:04:52.690 align:start position:0%
like micro micro optimizations which are
 

00:04:52.690 --> 00:04:56.390 align:start position:0%
like micro micro optimizations which are
related<00:04:52.870><c> either</c><00:04:53.289><c> to</c><00:04:53.440><c> C++</c><00:04:53.770><c> or</c><00:04:54.430><c> maybe</c><00:04:55.240><c> not</c><00:04:55.479><c> but</c>

00:04:56.390 --> 00:04:56.400 align:start position:0%
related either to C++ or maybe not but
 

00:04:56.400 --> 00:05:00.300 align:start position:0%
related either to C++ or maybe not but
I'm<00:04:57.400><c> going</c><00:04:57.789><c> to</c><00:04:57.849><c> talk</c><00:04:58.090><c> about</c><00:04:58.150><c> the</c><00:04:58.570><c> first</c><00:04:59.310><c> 2.0</c>

00:05:00.300 --> 00:05:00.310 align:start position:0%
I'm going to talk about the first 2.0
 

00:05:00.310 --> 00:05:03.150 align:start position:0%
I'm going to talk about the first 2.0
and<00:05:00.639><c> these</c><00:05:01.630><c> both</c><00:05:02.080><c> of</c><00:05:02.229><c> these</c><00:05:02.259><c> were</c><00:05:02.919><c> actually</c>

00:05:03.150 --> 00:05:03.160 align:start position:0%
and these both of these were actually
 

00:05:03.160 --> 00:05:08.779 align:start position:0%
and these both of these were actually
least<00:05:03.639><c> in</c><00:05:03.880><c> version</c><00:05:04.300><c> 0.1</c><00:05:06.180><c> sometime</c><00:05:07.180><c> ago</c><00:05:07.590><c> so</c>

00:05:08.779 --> 00:05:08.789 align:start position:0%
least in version 0.1 sometime ago so
 

00:05:08.789 --> 00:05:15.510 align:start position:0%
least in version 0.1 sometime ago so
they<00:05:09.789><c> were</c><00:05:09.970><c> down</c><00:05:10.210><c> at</c><00:05:10.599><c> the</c><00:05:10.960><c> same</c><00:05:11.169><c> time</c><00:05:13.199><c> so</c><00:05:14.520><c> when</c>

00:05:15.510 --> 00:05:15.520 align:start position:0%
they were down at the same time so when
 

00:05:15.520 --> 00:05:26.059 align:start position:0%
they were down at the same time so when
we<00:05:15.639><c> started</c><00:05:16.120><c> there</c>

00:05:26.059 --> 00:05:26.069 align:start position:0%
 
 

00:05:26.069 --> 00:05:31.529 align:start position:0%
 
when<00:05:27.069><c> we</c><00:05:27.190><c> want</c><00:05:27.430><c> to</c><00:05:27.550><c> start</c><00:05:27.819><c> with</c><00:05:28.740><c> the</c><00:05:29.819><c> two</c><00:05:30.819><c> 5/16</c>

00:05:31.529 --> 00:05:31.539 align:start position:0%
when we want to start with the two 5/16
 

00:05:31.539 --> 00:05:35.400 align:start position:0%
when we want to start with the two 5/16
eater<00:05:31.860><c> implementation</c><00:05:33.539><c> so</c><00:05:34.539><c> we</c><00:05:34.840><c> can</c><00:05:35.020><c> say</c><00:05:35.229><c> it's</c>

00:05:35.400 --> 00:05:35.410 align:start position:0%
eater implementation so we can say it's
 

00:05:35.410 --> 00:05:38.189 align:start position:0%
eater implementation so we can say it's
critical<00:05:36.099><c> from</c><00:05:36.340><c> the</c><00:05:37.210><c> end</c><00:05:37.479><c> point</c><00:05:37.720><c> of</c><00:05:37.840><c> view</c><00:05:38.050><c> this</c>

00:05:38.189 --> 00:05:38.199 align:start position:0%
critical from the end point of view this
 

00:05:38.199 --> 00:05:43.589 align:start position:0%
critical from the end point of view this
but<00:05:38.470><c> this</c><00:05:38.919><c> is</c><00:05:39.220><c> the</c><00:05:39.699><c> arc</c><00:05:40.360><c> Maddox</c><00:05:40.780><c> ATM</c><00:05:41.650><c> uses</c><00:05:42.569><c> so</c><00:05:43.569><c> I</c>

00:05:43.589 --> 00:05:43.599 align:start position:0%
but this is the arc Maddox ATM uses so I
 

00:05:43.599 --> 00:05:47.159 align:start position:0%
but this is the arc Maddox ATM uses so I
chose<00:05:43.930><c> the</c><00:05:44.289><c> kind</c><00:05:44.530><c> of</c><00:05:44.620><c> like</c><00:05:44.770><c> most</c><00:05:45.550><c> realistic</c><00:05:46.169><c> is</c>

00:05:47.159 --> 00:05:47.169 align:start position:0%
chose the kind of like most realistic is
 

00:05:47.169 --> 00:05:50.520 align:start position:0%
chose the kind of like most realistic is
like<00:05:47.620><c> if</c><00:05:48.220><c> it's</c><00:05:48.460><c> maybe</c><00:05:49.330><c> it's</c><00:05:49.840><c> important</c><00:05:50.349><c> what</c>

00:05:50.520 --> 00:05:50.530 align:start position:0%
like if it's maybe it's important what
 

00:05:50.530 --> 00:05:53.219 align:start position:0%
like if it's maybe it's important what
might<00:05:50.710><c> be</c><00:05:50.830><c> so</c><00:05:51.580><c> much</c><00:05:51.789><c> but</c><00:05:52.150><c> was</c><00:05:52.330><c> my</c><00:05:52.509><c> expectation</c>

00:05:53.219 --> 00:05:53.229 align:start position:0%
might be so much but was my expectation
 

00:05:53.229 --> 00:06:09.790 align:start position:0%
might be so much but was my expectation
is<00:05:53.259><c> about</c><00:05:53.620><c> a</c><00:05:53.650><c> pound</c>

00:06:09.790 --> 00:06:09.800 align:start position:0%
 
 

00:06:09.800 --> 00:06:14.200 align:start position:0%
 
when<00:06:10.800><c> consumers</c><00:06:11.490><c> actually</c><00:06:12.590><c> recently</c><00:06:13.590><c> had</c>

00:06:14.200 --> 00:06:14.210 align:start position:0%
when consumers actually recently had
 

00:06:14.210 --> 00:06:17.450 align:start position:0%
when consumers actually recently had
option<00:06:15.210><c> to</c><00:06:15.419><c> actually</c><00:06:16.259><c> place</c><00:06:16.499><c> the</c><00:06:17.009><c> general</c>

00:06:17.450 --> 00:06:17.460 align:start position:0%
option to actually place the general
 

00:06:17.460 --> 00:06:21.439 align:start position:0%
option to actually place the general
implementation<00:06:18.180><c> of</c><00:06:18.379><c> affinity</c><00:06:19.379><c> group</c><00:06:19.999><c> in</c><00:06:20.999><c> a</c>

00:06:21.439 --> 00:06:21.449 align:start position:0%
implementation of affinity group in a
 

00:06:21.449 --> 00:06:23.779 align:start position:0%
implementation of affinity group in a
live<00:06:21.839><c> interpreter</c><00:06:22.199><c> which</c><00:06:22.889><c> previously</c><00:06:23.370><c> was</c>

00:06:23.779 --> 00:06:23.789 align:start position:0%
live interpreter which previously was
 

00:06:23.789 --> 00:06:26.110 align:start position:0%
live interpreter which previously was
using<00:06:24.150><c> boost</c><00:06:24.479><c> multi-position</c>

00:06:26.110 --> 00:06:26.120 align:start position:0%
using boost multi-position
 

00:06:26.120 --> 00:06:29.540 align:start position:0%
using boost multi-position
so<00:06:27.120><c> what</c><00:06:27.360><c> is</c><00:06:27.569><c> commonly</c><00:06:28.499><c> known</c><00:06:28.589><c> as</c><00:06:28.979><c> Sigma's</c>

00:06:29.540 --> 00:06:29.550 align:start position:0%
so what is commonly known as Sigma's
 

00:06:29.550 --> 00:06:32.719 align:start position:0%
so what is commonly known as Sigma's
glass<00:06:29.819><c> library</c><00:06:30.389><c> some</c><00:06:30.809><c> kind</c><00:06:31.050><c> of</c><00:06:31.729><c> standard</c>

00:06:32.719 --> 00:06:32.729 align:start position:0%
glass library some kind of standard
 

00:06:32.729 --> 00:06:36.200 align:start position:0%
glass library some kind of standard
library<00:06:33.330><c> extension</c><00:06:34.669><c> commonly</c><00:06:35.669><c> using</c><00:06:36.089><c> too</c>

00:06:36.200 --> 00:06:36.210 align:start position:0%
library extension commonly using too
 

00:06:36.210 --> 00:06:41.450 align:start position:0%
library extension commonly using too
many<00:06:36.330><c> C++</c><00:06:37.259><c> products</c><00:06:39.650><c> so</c><00:06:40.650><c> I</c><00:06:40.860><c> think</c><00:06:41.099><c> it's</c>

00:06:41.450 --> 00:06:41.460 align:start position:0%
many C++ products so I think it's
 

00:06:41.460 --> 00:06:43.070 align:start position:0%
many C++ products so I think it's
nothing<00:06:41.639><c> to</c><00:06:41.999><c> be</c><00:06:42.120><c> to</c><00:06:42.330><c> be</c><00:06:42.449><c> worried</c><00:06:42.629><c> about</c><00:06:42.779><c> it</c>

00:06:43.070 --> 00:06:43.080 align:start position:0%
nothing to be to be worried about it
 

00:06:43.080 --> 00:06:44.719 align:start position:0%
nothing to be to be worried about it
there's<00:06:43.319><c> it's</c><00:06:43.560><c> quite</c><00:06:43.919><c> year</c><00:06:44.219><c> better</c>

00:06:44.719 --> 00:06:44.729 align:start position:0%
there's it's quite year better
 

00:06:44.729 --> 00:06:49.249 align:start position:0%
there's it's quite year better
performance<00:06:46.460><c> but</c><00:06:47.659><c> with</c><00:06:48.659><c> an</c><00:06:48.779><c> option</c><00:06:49.139><c> to</c>

00:06:49.249 --> 00:06:49.259 align:start position:0%
performance but with an option to
 

00:06:49.259 --> 00:06:52.369 align:start position:0%
performance but with an option to
replace<00:06:49.589><c> that</c><00:06:50.400><c> implementation</c><00:06:51.060><c> with</c><00:06:51.449><c> index</c>

00:06:52.369 --> 00:06:52.379 align:start position:0%
replace that implementation with index
 

00:06:52.379 --> 00:06:54.739 align:start position:0%
replace that implementation with index
implementation<00:06:53.189><c> which</c><00:06:53.370><c> is</c><00:06:53.460><c> which</c><00:06:54.419><c> is</c><00:06:54.449><c> the</c>

00:06:54.739 --> 00:06:54.749 align:start position:0%
implementation which is which is the
 

00:06:54.749 --> 00:07:00.829 align:start position:0%
implementation which is which is the
implementation<00:06:55.259><c> actually</c><00:06:55.620><c> this</c><00:06:56.479><c> 440</c><00:06:57.479><c> bm1</c><00:06:59.839><c> at</c>

00:07:00.829 --> 00:07:00.839 align:start position:0%
implementation actually this 440 bm1 at
 

00:07:00.839 --> 00:07:03.260 align:start position:0%
implementation actually this 440 bm1 at
this<00:07:01.050><c> point</c><00:07:01.469><c> big</c><00:07:01.589><c> thanks</c><00:07:02.039><c> to</c><00:07:02.069><c> some</c><00:07:02.789><c> internet</c>

00:07:03.260 --> 00:07:03.270 align:start position:0%
this point big thanks to some internet
 

00:07:03.270 --> 00:07:04.730 align:start position:0%
this point big thanks to some internet
guy<00:07:03.539><c> called</c><00:07:03.870><c> Dastak</c><00:07:04.379><c> who</c><00:07:04.560><c> actually</c>

00:07:04.730 --> 00:07:04.740 align:start position:0%
guy called Dastak who actually
 

00:07:04.740 --> 00:07:08.899 align:start position:0%
guy called Dastak who actually
contributed<00:07:05.699><c> for</c><00:07:05.879><c> this</c><00:07:06.029><c> changes</c><00:07:06.889><c> and</c><00:07:07.909><c> use</c>

00:07:08.899 --> 00:07:08.909 align:start position:0%
contributed for this changes and use
 

00:07:08.909 --> 00:07:11.829 align:start position:0%
contributed for this changes and use
also<00:07:09.330><c> smaller</c><00:07:09.659><c> more</c><00:07:10.169><c> modest</c><00:07:10.529><c> like</c><00:07:10.710><c> that</c><00:07:10.919><c> so</c>

00:07:11.829 --> 00:07:11.839 align:start position:0%
also smaller more modest like that so
 

00:07:11.839 --> 00:07:17.170 align:start position:0%
also smaller more modest like that so
this<00:07:12.839><c> is</c><00:07:12.899><c> like</c><00:07:13.370><c> zoom</c><00:07:14.370><c> of</c><00:07:14.610><c> of</c><00:07:14.939><c> the</c><00:07:15.529><c> benchmark</c>

00:07:17.170 --> 00:07:17.180 align:start position:0%
this is like zoom of of the benchmark
 

00:07:17.180 --> 00:07:21.559 align:start position:0%
this is like zoom of of the benchmark
small<00:07:18.180><c> set</c><00:07:18.419><c> of</c><00:07:18.569><c> benchmarks</c><00:07:18.930><c> I</c><00:07:19.319><c> did</c><00:07:19.589><c> and</c><00:07:20.569><c> we</c>

00:07:21.559 --> 00:07:21.569 align:start position:0%
small set of benchmarks I did and we
 

00:07:21.569 --> 00:07:25.519 align:start position:0%
small set of benchmarks I did and we
will<00:07:22.050><c> going</c><00:07:22.469><c> back</c><00:07:22.830><c> to</c><00:07:23.009><c> that</c><00:07:23.189><c> again</c><00:07:23.839><c> but</c><00:07:24.839><c> simply</c>

00:07:25.519 --> 00:07:25.529 align:start position:0%
will going back to that again but simply
 

00:07:25.529 --> 00:07:30.070 align:start position:0%
will going back to that again but simply
by<00:07:25.649><c> replacing</c><00:07:26.629><c> the</c><00:07:27.629><c> teacher</c><00:07:28.050><c> implementation</c>

00:07:30.070 --> 00:07:30.080 align:start position:0%
by replacing the teacher implementation
 

00:07:30.080 --> 00:07:34.639 align:start position:0%
by replacing the teacher implementation
we<00:07:31.080><c> can</c><00:07:31.110><c> get</c><00:07:32.060><c> around</c><00:07:33.060><c> three</c><00:07:33.449><c> times</c><00:07:33.649><c> speed</c>

00:07:34.639 --> 00:07:34.649 align:start position:0%
we can get around three times speed
 

00:07:34.649 --> 00:07:41.290 align:start position:0%
we can get around three times speed
improvement

00:07:41.290 --> 00:07:41.300 align:start position:0%
 
 

00:07:41.300 --> 00:07:45.520 align:start position:0%
 
this<00:07:41.690><c> is</c><00:07:41.840><c> summary</c><00:07:42.560><c> of</c><00:07:43.840><c> evolution</c><00:07:44.840><c> later</c><00:07:45.050><c> so</c>

00:07:45.520 --> 00:07:45.530 align:start position:0%
this is summary of evolution later so
 

00:07:45.530 --> 00:07:54.330 align:start position:0%
this is summary of evolution later so
it's<00:07:45.710><c> like</c><00:07:45.860><c> a</c><00:07:45.890><c> commercial</c><00:07:46.310><c> end</c><00:07:46.700><c> of</c><00:07:47.920><c> days</c><00:07:52.300><c> the</c>

00:07:54.330 --> 00:07:54.340 align:start position:0%
it's like a commercial end of days the
 

00:07:54.340 --> 00:08:03.700 align:start position:0%
it's like a commercial end of days the
average<00:07:55.420><c> usage</c><00:07:57.190><c> of</c><00:07:58.190><c> the</c><00:07:59.380><c> phones</c><00:08:00.380><c> here</c><00:08:01.780><c> but</c><00:08:02.780><c> if</c>

00:08:03.700 --> 00:08:03.710 align:start position:0%
average usage of the phones here but if
 

00:08:03.710 --> 00:08:08.920 align:start position:0%
average usage of the phones here but if
we<00:08:03.770><c> go</c><00:08:04.070><c> back</c><00:08:04.340><c> to</c><00:08:05.470><c> talking</c><00:08:06.470><c> about</c><00:08:07.450><c> this</c><00:08:08.450><c> to</c>

00:08:08.920 --> 00:08:08.930 align:start position:0%
we go back to talking about this to
 

00:08:08.930 --> 00:08:11.320 align:start position:0%
we go back to talking about this to
fight<00:08:09.370><c> experimentation</c><00:08:10.370><c> and</c><00:08:10.730><c> if</c><00:08:10.970><c> you</c><00:08:11.120><c> can</c>

00:08:11.320 --> 00:08:11.330 align:start position:0%
fight experimentation and if you can
 

00:08:11.330 --> 00:08:17.410 align:start position:0%
fight experimentation and if you can
refer<00:08:11.890><c> probably</c><00:08:12.890><c> very</c><00:08:13.370><c> overused</c><00:08:15.490><c> at2020</c><00:08:16.490><c> room</c>

00:08:17.410 --> 00:08:17.420 align:start position:0%
refer probably very overused at2020 room
 

00:08:17.420 --> 00:08:20.650 align:start position:0%
refer probably very overused at2020 room
so<00:08:18.110><c> for</c><00:08:18.410><c> if</c><00:08:18.740><c> you</c><00:08:18.920><c> want</c><00:08:19.100><c> to</c><00:08:19.250><c> implement</c><00:08:19.730><c> into</c>

00:08:20.650 --> 00:08:20.660 align:start position:0%
so for if you want to implement into
 

00:08:20.660 --> 00:08:24.850 align:start position:0%
so for if you want to implement into
drew<00:08:22.120><c> it's</c><00:08:23.120><c> actually</c><00:08:23.630><c> what's</c><00:08:23.840><c> most</c><00:08:24.110><c> mostly</c>

00:08:24.850 --> 00:08:24.860 align:start position:0%
drew it's actually what's most mostly
 

00:08:24.860 --> 00:08:29.800 align:start position:0%
drew it's actually what's most mostly
like<00:08:25.040><c> that</c><00:08:25.300><c> so</c><00:08:26.860><c> so</c><00:08:27.860><c> 80%</c><00:08:28.550><c> of</c><00:08:29.120><c> your</c><00:08:29.270><c> struggles</c>

00:08:29.800 --> 00:08:29.810 align:start position:0%
like that so so 80% of your struggles
 

00:08:29.810 --> 00:08:33.010 align:start position:0%
like that so so 80% of your struggles
around<00:08:30.350><c> division</c><00:08:30.980><c> which</c><00:08:31.460><c> is</c><00:08:31.750><c> pretty</c><00:08:32.750><c> magical</c>

00:08:33.010 --> 00:08:33.020 align:start position:0%
around division which is pretty magical
 

00:08:33.020 --> 00:08:36.460 align:start position:0%
around division which is pretty magical
place<00:08:33.580><c> to</c><00:08:34.580><c> do</c><00:08:34.729><c> anything</c><00:08:35.600><c> else</c><00:08:35.930><c> you</c><00:08:36.080><c> want</c><00:08:36.380><c> to</c>

00:08:36.460 --> 00:08:36.470 align:start position:0%
place to do anything else you want to
 

00:08:36.470 --> 00:08:39.070 align:start position:0%
place to do anything else you want to
implement<00:08:37.479><c> it's</c><00:08:38.479><c> pretty</c><00:08:38.840><c> much</c>

00:08:39.070 --> 00:08:39.080 align:start position:0%
implement it's pretty much
 

00:08:39.080 --> 00:08:40.170 align:start position:0%
implement it's pretty much
straightforward

00:08:40.170 --> 00:08:40.180 align:start position:0%
straightforward
 

00:08:40.180 --> 00:08:43.510 align:start position:0%
straightforward
so<00:08:41.180><c> by</c><00:08:41.360><c> diffusion</c><00:08:41.660><c> here</c><00:08:41.990><c> I</c><00:08:42.050><c> was</c><00:08:42.229><c> so</c><00:08:42.410><c> mean</c>

00:08:43.510 --> 00:08:43.520 align:start position:0%
so by diffusion here I was so mean
 

00:08:43.520 --> 00:08:45.760 align:start position:0%
so by diffusion here I was so mean
reminded<00:08:44.480><c> of</c><00:08:44.570><c> the</c><00:08:44.660><c> division</c><00:08:45.110><c> of</c><00:08:45.200><c> my</c><00:08:45.440><c> module</c>

00:08:45.760 --> 00:08:45.770 align:start position:0%
reminded of the division of my module
 

00:08:45.770 --> 00:08:48.130 align:start position:0%
reminded of the division of my module
operations<00:08:46.610><c> and</c><00:08:47.000><c> so</c><00:08:47.150><c> on</c><00:08:47.330><c> because</c><00:08:47.540><c> like</c>

00:08:48.130 --> 00:08:48.140 align:start position:0%
operations and so on because like
 

00:08:48.140 --> 00:08:50.140 align:start position:0%
operations and so on because like
there's<00:08:48.440><c> lots</c><00:08:48.620><c> of</c><00:08:48.860><c> these</c><00:08:49.040><c> actually</c><00:08:49.820><c> coming</c>

00:08:50.140 --> 00:08:50.150 align:start position:0%
there's lots of these actually coming
 

00:08:50.150 --> 00:08:56.830 align:start position:0%
there's lots of these actually coming
from<00:08:50.180><c> from</c><00:08:50.660><c> the</c><00:08:50.780><c> same</c><00:08:50.990><c> algorithm</c><00:08:54.070><c> but</c><00:08:55.070><c> like</c><00:08:55.840><c> if</c>

00:08:56.830 --> 00:08:56.840 align:start position:0%
from from the same algorithm but like if
 

00:08:56.840 --> 00:09:00.040 align:start position:0%
from from the same algorithm but like if
we<00:08:57.080><c> like</c><00:08:57.670><c> consuming</c><00:08:58.670><c> like</c><00:08:58.910><c> a</c><00:08:58.940><c> short</c><00:08:59.360><c> short</c>

00:09:00.040 --> 00:09:00.050 align:start position:0%
we like consuming like a short short
 

00:09:00.050 --> 00:09:05.140 align:start position:0%
we like consuming like a short short
time<00:09:00.290><c> five</c><00:09:00.650><c> year</c><00:09:00.920><c> if</c><00:09:01.580><c> I</c><00:09:01.820><c> can</c><00:09:02.120><c> leave</c><00:09:02.980><c> quick</c><00:09:04.150><c> its</c>

00:09:05.140 --> 00:09:05.150 align:start position:0%
time five year if I can leave quick its
 

00:09:05.150 --> 00:09:10.210 align:start position:0%
time five year if I can leave quick its
how<00:09:05.510><c> how</c><00:09:05.930><c> like</c><00:09:07.240><c> how</c><00:09:08.240><c> to</c><00:09:08.300><c> I</c><00:09:08.870><c> think</c><00:09:09.740><c> the</c>

00:09:10.210 --> 00:09:10.220 align:start position:0%
how how like how to I think the
 

00:09:10.220 --> 00:09:15.259 align:start position:0%
how how like how to I think the
performing<00:09:11.440><c> two</c><00:09:12.440><c> five</c><00:09:12.650><c> six</c>

00:09:15.259 --> 00:09:15.269 align:start position:0%
 
 

00:09:15.269 --> 00:09:17.689 align:start position:0%
 
the<00:09:15.480><c> implementation</c><00:09:15.929><c> should</c><00:09:16.499><c> look</c><00:09:16.679><c> like</c><00:09:16.709><c> so</c>

00:09:17.689 --> 00:09:17.699 align:start position:0%
the implementation should look like so
 

00:09:17.699 --> 00:09:22.879 align:start position:0%
the implementation should look like so
these<00:09:18.240><c> are</c><00:09:19.369><c> some</c><00:09:20.369><c> guidelines</c><00:09:20.610><c> I</c><00:09:20.939><c> have</c><00:09:21.889><c> so</c>

00:09:22.879 --> 00:09:22.889 align:start position:0%
these are some guidelines I have so
 

00:09:22.889 --> 00:09:25.639 align:start position:0%
these are some guidelines I have so
first<00:09:23.160><c> of</c><00:09:23.369><c> all</c><00:09:23.490><c> you</c><00:09:24.149><c> can</c><00:09:24.360><c> forget</c><00:09:24.959><c> about</c><00:09:25.019><c> any</c>

00:09:25.639 --> 00:09:25.649 align:start position:0%
first of all you can forget about any
 

00:09:25.649 --> 00:09:28.340 align:start position:0%
first of all you can forget about any
any<00:09:26.040><c> kind</c><00:09:26.309><c> of</c><00:09:26.459><c> fancy</c><00:09:26.759><c> algorithm</c><00:09:27.749><c> that</c><00:09:27.929><c> show</c><00:09:28.170><c> up</c>

00:09:28.340 --> 00:09:28.350 align:start position:0%
any kind of fancy algorithm that show up
 

00:09:28.350 --> 00:09:36.100 align:start position:0%
any kind of fancy algorithm that show up
somewhere<00:09:28.709><c> in</c><00:09:29.160><c> the</c><00:09:30.949><c> space</c><00:09:32.329><c> and</c><00:09:33.329><c> one</c><00:09:33.540><c> most</c><00:09:33.809><c> like</c>

00:09:36.100 --> 00:09:36.110 align:start position:0%
 
 

00:09:36.110 --> 00:09:40.340 align:start position:0%
 
multiplication<00:09:37.110><c> algorithm</c><00:09:37.649><c> like</c><00:09:39.170><c> stage</c><00:09:40.170><c> to</c>

00:09:40.340 --> 00:09:40.350 align:start position:0%
multiplication algorithm like stage to
 

00:09:40.350 --> 00:09:52.369 align:start position:0%
multiplication algorithm like stage to
some<00:09:40.529><c> multiplications</c><00:09:41.459><c> of</c><00:09:41.819><c> the</c><00:09:42.119><c> words</c><00:09:51.139><c> so</c><00:09:52.139><c> I</c>

00:09:52.369 --> 00:09:52.379 align:start position:0%
some multiplications of the words so I
 

00:09:52.379 --> 00:09:55.460 align:start position:0%
some multiplications of the words so I
mean<00:09:52.619><c> they</c><00:09:52.949><c> work</c><00:09:53.389><c> as</c><00:09:54.389><c> export</c><00:09:55.110><c> where</c><00:09:55.379><c> they</c>

00:09:55.460 --> 00:09:55.470 align:start position:0%
mean they work as export where they
 

00:09:55.470 --> 00:09:59.720 align:start position:0%
mean they work as export where they
actually<00:09:56.420><c> beat</c><00:09:57.420><c> big</c><00:09:57.929><c> big</c><00:09:58.379><c> numbers</c><00:09:59.129><c> to</c><00:09:59.160><c> do</c>

00:09:59.720 --> 00:09:59.730 align:start position:0%
actually beat big big numbers to do
 

00:09:59.730 --> 00:10:02.859 align:start position:0%
actually beat big big numbers to do
multiplier<00:10:00.269><c> and</c><00:10:00.720><c> so</c><00:10:00.959><c> on</c><00:10:01.249><c> for</c><00:10:02.249><c> the</c><00:10:02.399><c> the</c>

00:10:02.859 --> 00:10:02.869 align:start position:0%
multiplier and so on for the the
 

00:10:02.869 --> 00:10:05.480 align:start position:0%
multiplier and so on for the the
procedure<00:10:03.869><c> is</c><00:10:04.139><c> actually</c><00:10:04.319><c> quite</c><00:10:04.740><c> quite</c><00:10:05.160><c> small</c>

00:10:05.480 --> 00:10:05.490 align:start position:0%
procedure is actually quite quite small
 

00:10:05.490 --> 00:10:09.109 align:start position:0%
procedure is actually quite quite small
precision<00:10:05.759><c> actually</c><00:10:06.709><c> comparing</c><00:10:07.709><c> two</c><00:10:08.119><c> numbers</c>

00:10:09.109 --> 00:10:09.119 align:start position:0%
precision actually comparing two numbers
 

00:10:09.119 --> 00:10:13.069 align:start position:0%
precision actually comparing two numbers
internal<00:10:10.110><c> so</c><00:10:11.149><c> none</c><00:10:12.149><c> of</c><00:10:12.179><c> them</c><00:10:12.420><c> are</c><00:10:12.540><c> needed</c><00:10:12.869><c> and</c>

00:10:13.069 --> 00:10:13.079 align:start position:0%
internal so none of them are needed and
 

00:10:13.079 --> 00:10:14.919 align:start position:0%
internal so none of them are needed and
I<00:10:13.319><c> am</c><00:10:13.589><c> pretty</c><00:10:13.829><c> sure</c><00:10:13.980><c> that's</c><00:10:14.279><c> that's</c><00:10:14.610><c> correct</c>

00:10:14.919 --> 00:10:14.929 align:start position:0%
I am pretty sure that's that's correct
 

00:10:14.929 --> 00:10:19.780 align:start position:0%
I am pretty sure that's that's correct
statement<00:10:17.179><c> but</c><00:10:18.179><c> what</c><00:10:18.480><c> I've</c><00:10:18.660><c> also</c><00:10:18.899><c> living</c><00:10:19.379><c> in</c>

00:10:19.780 --> 00:10:19.790 align:start position:0%
statement but what I've also living in
 

00:10:19.790 --> 00:10:23.119 align:start position:0%
statement but what I've also living in
Texas<00:10:20.790><c> I</c><00:10:21.360><c> actually</c><00:10:21.540><c> not</c><00:10:22.110><c> always</c><00:10:22.439><c> liked</c><00:10:22.799><c> easy</c>

00:10:23.119 --> 00:10:23.129 align:start position:0%
Texas I actually not always liked easy
 

00:10:23.129 --> 00:10:30.319 align:start position:0%
Texas I actually not always liked easy
cases<00:10:23.670><c> to</c><00:10:23.850><c> handle</c><00:10:28.069><c> so</c><00:10:29.069><c> even</c><00:10:29.910><c> if</c><00:10:30.029><c> you</c><00:10:30.149><c> have</c>

00:10:30.319 --> 00:10:30.329 align:start position:0%
cases to handle so even if you have
 

00:10:30.329 --> 00:10:33.889 align:start position:0%
cases to handle so even if you have
option<00:10:30.779><c> to</c><00:10:31.699><c> figure</c><00:10:32.699><c> out</c><00:10:32.819><c> that</c><00:10:33.119><c> the</c><00:10:33.509><c> numbers</c>

00:10:33.889 --> 00:10:33.899 align:start position:0%
option to figure out that the numbers
 

00:10:33.899 --> 00:10:36.259 align:start position:0%
option to figure out that the numbers
you<00:10:34.049><c> have</c><00:10:34.230><c> multiplied</c><00:10:34.740><c> small</c><00:10:35.639><c> like</c><00:10:35.910><c> they</c>

00:10:36.259 --> 00:10:36.269 align:start position:0%
you have multiplied small like they
 

00:10:36.269 --> 00:10:39.360 align:start position:0%
you have multiplied small like they
would<00:10:36.569><c> be</c><00:10:36.600><c> 64</c><00:10:37.529><c> bits</c><00:10:37.799><c> I</c><00:10:38.040><c> think</c><00:10:38.490><c> it's</c><00:10:38.670><c> not</c><00:10:38.850><c> worth</c>

00:10:39.360 --> 00:10:39.370 align:start position:0%
would be 64 bits I think it's not worth
 

00:10:39.370 --> 00:10:41.700 align:start position:0%
would be 64 bits I think it's not worth
to<00:10:39.490><c> actually</c><00:10:40.360><c> handle</c><00:10:40.930><c> this</c><00:10:41.080><c> case</c><00:10:41.320><c> separately</c>

00:10:41.700 --> 00:10:41.710 align:start position:0%
to actually handle this case separately
 

00:10:41.710 --> 00:10:44.790 align:start position:0%
to actually handle this case separately
because<00:10:42.430><c> like</c><00:10:42.790><c> this</c><00:10:43.330><c> top</c><00:10:43.570><c> sort</c><00:10:43.870><c> of</c><00:10:44.020><c> algorithm</c>

00:10:44.790 --> 00:10:44.800 align:start position:0%
because like this top sort of algorithm
 

00:10:44.800 --> 00:10:46.829 align:start position:0%
because like this top sort of algorithm
and<00:10:45.250><c> like</c><00:10:45.460><c> you</c><00:10:45.580><c> have</c><00:10:45.760><c> additional</c><00:10:46.029><c> conditions</c>

00:10:46.829 --> 00:10:46.839 align:start position:0%
and like you have additional conditions
 

00:10:46.839 --> 00:10:49.680 align:start position:0%
and like you have additional conditions
and<00:10:47.050><c> conscious</c><00:10:47.440><c> subtract</c><00:10:48.120><c> and</c><00:10:49.120><c> pretty</c><00:10:49.480><c> well</c>

00:10:49.680 --> 00:10:49.690 align:start position:0%
and conscious subtract and pretty well
 

00:10:49.690 --> 00:10:56.610 align:start position:0%
and conscious subtract and pretty well
pretty<00:10:50.230><c> much</c><00:10:50.500><c> it</c><00:10:50.650><c> works</c><00:10:51.180><c> great</c><00:10:52.529><c> if</c><00:10:53.529><c> you</c><00:10:55.350><c> if</c><00:10:56.350><c> you</c>

00:10:56.610 --> 00:10:56.620 align:start position:0%
pretty much it works great if you if you
 

00:10:56.620 --> 00:11:06.320 align:start position:0%
pretty much it works great if you if you
just<00:10:57.210><c> only</c><00:10:58.210><c> focus</c><00:10:58.600><c> on</c><00:10:59.220><c> two</c><00:11:00.220><c> five</c><00:11:00.460><c> six</c><00:11:00.790><c> bits</c><00:11:04.410><c> and</c>

00:11:06.320 --> 00:11:06.330 align:start position:0%
just only focus on two five six bits and
 

00:11:06.330 --> 00:11:08.880 align:start position:0%
just only focus on two five six bits and
the<00:11:07.330><c> first</c><00:11:07.600><c> thing</c><00:11:07.810><c> I</c><00:11:07.960><c> want</c><00:11:08.200><c> to</c><00:11:08.290><c> mention</c><00:11:08.440><c> here</c>

00:11:08.880 --> 00:11:08.890 align:start position:0%
the first thing I want to mention here
 

00:11:08.890 --> 00:11:12.960 align:start position:0%
the first thing I want to mention here
is<00:11:09.100><c> like</c><00:11:09.960><c> try</c><00:11:10.960><c> first</c><00:11:11.770><c> first</c><00:11:12.250><c> optimizations</c>

00:11:12.960 --> 00:11:12.970 align:start position:0%
is like try first first optimizations
 

00:11:12.970 --> 00:11:15.269 align:start position:0%
is like try first first optimizations
you<00:11:13.029><c> can</c><00:11:13.240><c> do</c><00:11:13.360><c> is</c><00:11:13.510><c> try</c><00:11:13.690><c> to</c><00:11:13.779><c> avoid</c><00:11:14.279><c> dynamic</c>

00:11:15.269 --> 00:11:15.279 align:start position:0%
you can do is try to avoid dynamic
 

00:11:15.279 --> 00:11:17.940 align:start position:0%
you can do is try to avoid dynamic
memory<00:11:15.460><c> location</c><00:11:16.240><c> so</c><00:11:16.870><c> if</c><00:11:16.990><c> you</c><00:11:17.170><c> use</c><00:11:17.380><c> any</c><00:11:17.650><c> kind</c>

00:11:17.940 --> 00:11:17.950 align:start position:0%
memory location so if you use any kind
 

00:11:17.950 --> 00:11:23.850 align:start position:0%
memory location so if you use any kind
of<00:11:18.070><c> generic</c><00:11:18.600><c> multi</c><00:11:19.680><c> number</c><00:11:22.650><c> library</c><00:11:23.650><c> that</c>

00:11:23.850 --> 00:11:23.860 align:start position:0%
of generic multi number library that
 

00:11:23.860 --> 00:11:26.570 align:start position:0%
of generic multi number library that
actually<00:11:24.010><c> can</c><00:11:24.370><c> have</c><00:11:24.550><c> an</c><00:11:24.730><c> arbitrary</c><00:11:25.089><c> precision</c>

00:11:26.570 --> 00:11:26.580 align:start position:0%
actually can have an arbitrary precision
 

00:11:26.580 --> 00:11:35.329 align:start position:0%
actually can have an arbitrary precision
which<00:11:27.580><c> are</c><00:11:27.730><c> not</c><00:11:27.880><c> fixed</c><00:11:28.330><c> on</c><00:11:28.540><c> this</c><00:11:28.779><c> compile</c><00:11:29.470><c> time</c>

00:11:35.329 --> 00:11:35.339 align:start position:0%
 
 

00:11:35.339 --> 00:11:45.210 align:start position:0%
 
because<00:11:38.580><c> the</c><00:11:39.580><c> size</c><00:11:39.820><c> will</c><00:11:40.029><c> be</c><00:11:42.630><c> so</c><00:11:43.920><c> if</c><00:11:44.920><c> this</c>

00:11:45.210 --> 00:11:45.220 align:start position:0%
because the size will be so if this
 

00:11:45.220 --> 00:11:48.000 align:start position:0%
because the size will be so if this
option<00:11:45.700><c> to</c><00:11:45.880><c> use</c><00:11:46.060><c> fixed</c><00:11:46.510><c> like</c><00:11:47.140><c> fixed</c><00:11:47.500><c> position</c>

00:11:48.000 --> 00:11:48.010 align:start position:0%
option to use fixed like fixed position
 

00:11:48.010 --> 00:11:50.579 align:start position:0%
option to use fixed like fixed position
but<00:11:48.420><c> this</c><00:11:49.420><c> part</c><00:11:49.720><c> of</c><00:11:49.839><c> it</c><00:11:49.990><c> is</c><00:11:50.110><c> perfect</c><00:11:50.529><c> because</c>

00:11:50.579 --> 00:11:50.589 align:start position:0%
but this part of it is perfect because
 

00:11:50.589 --> 00:11:53.430 align:start position:0%
but this part of it is perfect because
that's<00:11:51.040><c> this</c><00:11:51.220><c> is</c><00:11:51.459><c> the</c><00:11:51.580><c> memorial</c><00:11:51.820><c> patient</c><00:11:52.480><c> some</c>

00:11:53.430 --> 00:11:53.440 align:start position:0%
that's this is the memorial patient some
 

00:11:53.440 --> 00:12:00.800 align:start position:0%
that's this is the memorial patient some
someone<00:11:53.920><c> is</c><00:11:54.220><c> not</c><00:11:54.459><c> for</c><00:11:54.640><c> that</c><00:11:58.170><c> but</c><00:11:59.170><c> I</c><00:11:59.350><c> think</c><00:11:59.650><c> it's</c>

00:12:00.800 --> 00:12:00.810 align:start position:0%
someone is not for that but I think it's
 

00:12:00.810 --> 00:12:03.870 align:start position:0%
someone is not for that but I think it's
it's<00:12:01.810><c> I</c><00:12:02.440><c> think</c><00:12:02.709><c> we</c><00:12:02.860><c> should</c><00:12:03.040><c> go</c><00:12:03.220><c> further</c><00:12:03.490><c> here</c>

00:12:03.870 --> 00:12:03.880 align:start position:0%
it's I think we should go further here
 

00:12:03.880 --> 00:12:08.250 align:start position:0%
it's I think we should go further here
and<00:12:04.830><c> also</c><00:12:05.830><c> like</c><00:12:06.160><c> I</c><00:12:06.670><c> am</c><00:12:07.300><c> sure</c><00:12:07.510><c> I</c><00:12:07.540><c> can</c><00:12:07.750><c> explain</c>

00:12:08.250 --> 00:12:08.260 align:start position:0%
and also like I am sure I can explain
 

00:12:08.260 --> 00:12:15.710 align:start position:0%
and also like I am sure I can explain
that<00:12:08.770><c> with</c><00:12:09.040><c> validation</c><00:12:09.850><c> but</c><00:12:12.810><c> money</c><00:12:13.810><c> of</c><00:12:14.050><c> the</c>

00:12:15.710 --> 00:12:15.720 align:start position:0%
that with validation but money of the
 

00:12:15.720 --> 00:12:20.330 align:start position:0%
that with validation but money of the
actually<00:12:16.700><c> has</c><00:12:17.700><c> keep</c><00:12:18.560><c> the</c><00:12:19.560><c> number</c><00:12:19.920><c> of</c><00:12:19.950><c> words</c>

00:12:20.330 --> 00:12:20.340 align:start position:0%
actually has keep the number of words
 

00:12:20.340 --> 00:12:24.320 align:start position:0%
actually has keep the number of words
they<00:12:20.670><c> were</c><00:12:20.790><c> later</c><00:12:21.360><c> translated</c><00:12:22.700><c> the</c><00:12:23.700><c> number</c><00:12:24.180><c> of</c>

00:12:24.320 --> 00:12:24.330 align:start position:0%
they were later translated the number of
 

00:12:24.330 --> 00:12:28.930 align:start position:0%
they were later translated the number of
presentation<00:12:24.930><c> was</c><00:12:25.710><c> a</c><00:12:25.740><c> kind</c><00:12:26.010><c> of</c><00:12:27.170><c> additional</c>

00:12:28.930 --> 00:12:28.940 align:start position:0%
presentation was a kind of additional
 

00:12:28.940 --> 00:12:32.300 align:start position:0%
presentation was a kind of additional
information<00:12:29.940><c> stored</c><00:12:30.270><c> in</c><00:12:30.600><c> the</c><00:12:30.900><c> time</c><00:12:31.310><c> which</c>

00:12:32.300 --> 00:12:32.310 align:start position:0%
information stored in the time which
 

00:12:32.310 --> 00:12:35.480 align:start position:0%
information stored in the time which
makes<00:12:32.880><c> that</c><00:12:33.150><c> the</c><00:12:33.360><c> type</c><00:12:33.600><c> bigger</c><00:12:34.530><c> by</c><00:12:35.430><c> this</c>

00:12:35.480 --> 00:12:35.490 align:start position:0%
makes that the type bigger by this
 

00:12:35.490 --> 00:12:39.890 align:start position:0%
makes that the type bigger by this
additional<00:12:36.320><c> item</c><00:12:37.320><c> and</c><00:12:37.500><c> actually</c><00:12:37.920><c> this</c><00:12:38.750><c> so</c><00:12:39.750><c> it</c>

00:12:39.890 --> 00:12:39.900 align:start position:0%
additional item and actually this so it
 

00:12:39.900 --> 00:12:42.590 align:start position:0%
additional item and actually this so it
makes<00:12:40.140><c> it</c><00:12:40.320><c> more</c><00:12:40.800><c> isotonic</c><00:12:41.490><c> it's</c><00:12:42.150><c> out</c><00:12:42.300><c> in</c><00:12:42.480><c> our</c>

00:12:42.590 --> 00:12:42.600 align:start position:0%
makes it more isotonic it's out in our
 

00:12:42.600 --> 00:12:47.930 align:start position:0%
makes it more isotonic it's out in our
case<00:12:42.900><c> methods</c><00:12:43.380><c> known</c><00:12:43.770><c> as</c><00:12:43.950><c> 25%</c><00:12:44.900><c> bigger</c><00:12:45.900><c> and</c><00:12:46.940><c> I</c>

00:12:47.930 --> 00:12:47.940 align:start position:0%
case methods known as 25% bigger and I
 

00:12:47.940 --> 00:12:51.710 align:start position:0%
case methods known as 25% bigger and I
think<00:12:48.300><c> from</c><00:12:48.570><c> like</c><00:12:48.780><c> even</c><00:12:49.380><c> the</c><00:12:50.240><c> memory</c><00:12:51.240><c> access</c>

00:12:51.710 --> 00:12:51.720 align:start position:0%
think from like even the memory access
 

00:12:51.720 --> 00:12:53.990 align:start position:0%
think from like even the memory access
patterns<00:12:51.870><c> it's</c><00:12:52.620><c> kind</c><00:12:53.010><c> of</c><00:12:53.070><c> important</c><00:12:53.700><c> to</c><00:12:53.760><c> not</c>

00:12:53.990 --> 00:12:54.000 align:start position:0%
patterns it's kind of important to not
 

00:12:54.000 --> 00:12:58.010 align:start position:0%
patterns it's kind of important to not
have<00:12:54.240><c> it</c><00:12:54.270><c> because</c><00:12:54.930><c> if</c><00:12:55.500><c> you</c><00:12:55.620><c> have</c><00:12:56.660><c> the</c><00:12:57.660><c> minimum</c>

00:12:58.010 --> 00:12:58.020 align:start position:0%
have it because if you have the minimum
 

00:12:58.020 --> 00:13:01.910 align:start position:0%
have it because if you have the minimum
possible<00:12:58.950><c> size</c><00:12:59.490><c> which</c><00:13:00.060><c> is</c><00:13:00.210><c> 32</c><00:13:00.810><c> bytes</c><00:13:01.110><c> it</c>

00:13:01.910 --> 00:13:01.920 align:start position:0%
possible size which is 32 bytes it
 

00:13:01.920 --> 00:13:04.430 align:start position:0%
possible size which is 32 bytes it
nicely<00:13:02.220><c> fits</c><00:13:02.790><c> into</c><00:13:03.180><c> cash</c><00:13:03.510><c> buyers</c><00:13:03.810><c> and</c><00:13:04.110><c> so</c><00:13:04.290><c> on</c>

00:13:04.430 --> 00:13:04.440 align:start position:0%
nicely fits into cash buyers and so on
 

00:13:04.440 --> 00:13:07.520 align:start position:0%
nicely fits into cash buyers and so on
and<00:13:04.770><c> when</c><00:13:05.070><c> you</c><00:13:05.100><c> axis</c><00:13:05.550><c> start</c><00:13:06.030><c> items</c><00:13:06.450><c> of</c><00:13:07.260><c> this</c>

00:13:07.520 --> 00:13:07.530 align:start position:0%
and when you axis start items of this
 

00:13:07.530 --> 00:13:15.110 align:start position:0%
and when you axis start items of this
size<00:13:07.800><c> it's</c><00:13:08.250><c> it's</c><00:13:08.580><c> performs</c><00:13:09.120><c> much</c><00:13:09.390><c> faster</c><00:13:14.120><c> the</c>

00:13:15.110 --> 00:13:15.120 align:start position:0%
size it's it's performs much faster the
 

00:13:15.120 --> 00:13:19.090 align:start position:0%
size it's it's performs much faster the
fifth<00:13:16.250><c> suggestion</c><00:13:17.250><c> is</c><00:13:17.340><c> try</c><00:13:17.580><c> to</c><00:13:17.840><c> understand</c>

00:13:19.090 --> 00:13:19.100 align:start position:0%
fifth suggestion is try to understand
 

00:13:19.100 --> 00:13:22.640 align:start position:0%
fifth suggestion is try to understand
CPU<00:13:20.100><c> has</c><00:13:20.970><c> some</c><00:13:21.180><c> kind</c><00:13:21.420><c> of</c><00:13:21.650><c> special</c>

00:13:22.640 --> 00:13:22.650 align:start position:0%
CPU has some kind of special
 

00:13:22.650 --> 00:13:35.560 align:start position:0%
CPU has some kind of special
instructions<00:13:24.080><c> like</c><00:13:31.880><c> other</c><00:13:32.880><c> operations</c><00:13:33.630><c> and</c>

00:13:35.560 --> 00:13:35.570 align:start position:0%
instructions like other operations and
 

00:13:35.570 --> 00:13:46.640 align:start position:0%
instructions like other operations and
high<00:13:36.570><c> precision</c><00:13:36.950><c> education</c><00:13:43.820><c> and</c><00:13:44.820><c> think</c><00:13:45.780><c> this</c>

00:13:46.640 --> 00:13:46.650 align:start position:0%
high precision education and think this
 

00:13:46.650 --> 00:13:52.490 align:start position:0%
high precision education and think this
should<00:13:47.310><c> be</c><00:13:47.370><c> aware</c><00:13:47.700><c> that</c><00:13:47.760><c> when</c><00:13:48.750><c> you</c><00:13:51.440><c> when</c><00:13:52.440><c> you</c>

00:13:52.490 --> 00:13:52.500 align:start position:0%
should be aware that when you when you
 

00:13:52.500 --> 00:13:54.860 align:start position:0%
should be aware that when you when you
get<00:13:52.710><c> the</c><00:13:52.860><c> counting</c><00:13:53.460><c> and</c><00:13:53.730><c> high-level</c><00:13:54.150><c> language</c>

00:13:54.860 --> 00:13:54.870 align:start position:0%
get the counting and high-level language
 

00:13:54.870 --> 00:13:58.430 align:start position:0%
get the counting and high-level language
is<00:13:55.470><c> good</c><00:13:55.710><c> to</c><00:13:55.860><c> know</c><00:13:56.010><c> if</c><00:13:56.550><c> I</c><00:13:56.760><c> do</c><00:13:56.880><c> compiler</c><00:13:57.450><c> cookies</c>

00:13:58.430 --> 00:13:58.440 align:start position:0%
is good to know if I do compiler cookies
 

00:13:58.440 --> 00:14:02.060 align:start position:0%
is good to know if I do compiler cookies
studies<00:13:59.070><c> by</c><00:13:59.310><c> using</c><00:14:00.050><c> one</c><00:14:01.050><c> of</c><00:14:01.080><c> artists</c><00:14:01.890><c> how</c>

00:14:02.060 --> 00:14:02.070 align:start position:0%
studies by using one of artists how
 

00:14:02.070 --> 00:14:05.000 align:start position:0%
studies by using one of artists how
Drax's<00:14:02.580><c> them</c><00:14:02.820><c> or</c><00:14:03.240><c> you</c><00:14:03.750><c> might</c><00:14:03.960><c> need</c><00:14:04.230><c> to</c><00:14:04.560><c> do</c><00:14:04.920><c> some</c>

00:14:05.000 --> 00:14:05.010 align:start position:0%
Drax's them or you might need to do some
 

00:14:05.010 --> 00:14:08.710 align:start position:0%
Drax's them or you might need to do some
intrinsic<00:14:05.610><c> stew</c><00:14:06.110><c> for</c><00:14:07.110><c> example</c><00:14:07.650><c> access</c><00:14:08.190><c> to</c>

00:14:08.710 --> 00:14:08.720 align:start position:0%
intrinsic stew for example access to
 

00:14:08.720 --> 00:14:17.870 align:start position:0%
intrinsic stew for example access to
identification<00:14:13.790><c> and</c><00:14:15.950><c> lost</c><00:14:16.950><c> being</c><00:14:17.250><c> in</c><00:14:17.700><c> terms</c>

00:14:17.870 --> 00:14:17.880 align:start position:0%
identification and lost being in terms
 

00:14:17.880 --> 00:14:19.730 align:start position:0%
identification and lost being in terms
of<00:14:18.120><c> division</c><00:14:18.390><c> I</c><00:14:18.660><c> mean</c><00:14:18.810><c> I</c><00:14:19.050><c> was</c><00:14:19.560><c> actually</c>

00:14:19.730 --> 00:14:19.740 align:start position:0%
of division I mean I was actually
 

00:14:19.740 --> 00:14:24.040 align:start position:0%
of division I mean I was actually
starting<00:14:20.100><c> a</c><00:14:20.520><c> business</c>

00:14:24.040 --> 00:14:24.050 align:start position:0%
 
 

00:14:24.050 --> 00:14:26.540 align:start position:0%
 
because<00:14:25.050><c> I</c><00:14:25.260><c> also</c><00:14:25.530><c> have</c><00:14:25.860><c> to</c><00:14:26.010><c> learn</c><00:14:26.160><c> most</c><00:14:26.400><c> of</c>

00:14:26.540 --> 00:14:26.550 align:start position:0%
because I also have to learn most of
 

00:14:26.550 --> 00:14:31.350 align:start position:0%
because I also have to learn most of
these

00:14:31.350 --> 00:14:31.360 align:start position:0%
 
 

00:14:31.360 --> 00:14:34.049 align:start position:0%
 
and<00:14:31.839><c> what</c><00:14:32.739><c> this</c><00:14:33.129><c> paper</c><00:14:33.459><c> really</c><00:14:33.730><c> taught</c><00:14:34.029><c> me</c>

00:14:34.049 --> 00:14:34.059 align:start position:0%
and what this paper really taught me
 

00:14:34.059 --> 00:14:37.679 align:start position:0%
and what this paper really taught me
here<00:14:34.480><c> so</c><00:14:35.019><c> this</c><00:14:35.319><c> is</c><00:14:35.470><c> a</c><00:14:35.499><c> paper</c><00:14:36.069><c> coming</c><00:14:36.579><c> from</c><00:14:36.970><c> GMP</c>

00:14:37.679 --> 00:14:37.689 align:start position:0%
here so this is a paper coming from GMP
 

00:14:37.689 --> 00:14:45.030 align:start position:0%
here so this is a paper coming from GMP
library<00:14:38.230><c> which</c><00:14:38.679><c> is</c><00:14:41.339><c> regulation</c><00:14:43.589><c> it</c><00:14:44.589><c> actually</c>

00:14:45.030 --> 00:14:45.040 align:start position:0%
library which is regulation it actually
 

00:14:45.040 --> 00:14:47.460 align:start position:0%
library which is regulation it actually
gives<00:14:45.610><c> you</c><00:14:45.730><c> like</c><00:14:45.910><c> straight</c><00:14:46.360><c> away</c><00:14:46.600><c> maybe</c><00:14:47.290><c> it's</c>

00:14:47.460 --> 00:14:47.470 align:start position:0%
gives you like straight away maybe it's
 

00:14:47.470 --> 00:14:48.900 align:start position:0%
gives you like straight away maybe it's
not<00:14:47.559><c> straight</c><00:14:47.829><c> away</c><00:14:47.980><c> because</c><00:14:48.399><c> the</c><00:14:48.489><c> form</c><00:14:48.759><c> is</c>

00:14:48.900 --> 00:14:48.910 align:start position:0%
not straight away because the form is
 

00:14:48.910 --> 00:14:51.449 align:start position:0%
not straight away because the form is
it's<00:14:49.480><c> described</c><00:14:50.199><c> in</c><00:14:50.350><c> just</c><00:14:50.559><c> like</c><00:14:50.709><c> mathematical</c>

00:14:51.449 --> 00:14:51.459 align:start position:0%
it's described in just like mathematical
 

00:14:51.459 --> 00:14:53.340 align:start position:0%
it's described in just like mathematical
form<00:14:51.759><c> so</c><00:14:51.939><c> that</c><00:14:51.970><c> you</c><00:14:52.389><c> still</c><00:14:52.629><c> have</c><00:14:52.689><c> to</c><00:14:52.839><c> translate</c>

00:14:53.340 --> 00:14:53.350 align:start position:0%
form so that you still have to translate
 

00:14:53.350 --> 00:14:57.119 align:start position:0%
form so that you still have to translate
it<00:14:53.470><c> a</c><00:14:53.709><c> little</c><00:14:54.040><c> code</c><00:14:54.480><c> but</c><00:14:55.480><c> I</c><00:14:55.660><c> think</c><00:14:55.989><c> it</c><00:14:56.139><c> goes</c><00:14:56.350><c> it</c>

00:14:57.119 --> 00:14:57.129 align:start position:0%
it a little code but I think it goes it
 

00:14:57.129 --> 00:14:58.769 align:start position:0%
it a little code but I think it goes it
gives<00:14:57.489><c> you</c><00:14:57.579><c> almost</c><00:14:57.730><c> Felicity</c><00:14:58.569><c> how</c><00:14:58.720><c> to</c>

00:14:58.769 --> 00:14:58.779 align:start position:0%
gives you almost Felicity how to
 

00:14:58.779 --> 00:15:01.979 align:start position:0%
gives you almost Felicity how to
actually<00:14:59.049><c> provide</c><00:14:59.529><c> and</c><00:14:59.949><c> I</c><00:15:00.129><c> didn't</c><00:15:00.670><c> still</c><00:15:01.569><c> JT</c>

00:15:01.979 --> 00:15:01.989 align:start position:0%
actually provide and I didn't still JT
 

00:15:01.989 --> 00:15:05.910 align:start position:0%
actually provide and I didn't still JT
is<00:15:02.049><c> faster</c><00:15:02.499><c> here</c><00:15:03.179><c> but</c><00:15:04.179><c> like</c><00:15:04.569><c> knots</c><00:15:05.199><c> but</c><00:15:05.679><c> by</c>

00:15:05.910 --> 00:15:05.920 align:start position:0%
is faster here but like knots but by
 

00:15:05.920 --> 00:15:09.689 align:start position:0%
is faster here but like knots but by
some<00:15:06.160><c> margin</c><00:15:06.339><c> because</c><00:15:06.939><c> maybe</c><00:15:07.360><c> this</c><00:15:08.699><c> they</c>

00:15:09.689 --> 00:15:09.699 align:start position:0%
some margin because maybe this they
 

00:15:09.699 --> 00:15:11.900 align:start position:0%
some margin because maybe this they
definitely<00:15:10.029><c> use</c><00:15:10.449><c> assembly</c><00:15:11.049><c> direct</c><00:15:11.379><c> another</c>

00:15:11.900 --> 00:15:11.910 align:start position:0%
definitely use assembly direct another
 

00:15:11.910 --> 00:15:15.389 align:start position:0%
definitely use assembly direct another
oil<00:15:12.910><c> speed-up</c><00:15:13.540><c> so</c><00:15:14.470><c> maybe</c><00:15:14.739><c> this</c><00:15:15.009><c> is</c><00:15:15.069><c> like</c>

00:15:15.389 --> 00:15:15.399 align:start position:0%
oil speed-up so maybe this is like
 

00:15:15.399 --> 00:15:24.859 align:start position:0%
oil speed-up so maybe this is like
somehow<00:15:16.209><c> compiler</c><00:15:16.839><c> for</c><00:15:17.199><c> that</c><00:15:17.529><c> is</c><00:15:17.679><c> chaotic</c>

00:15:24.859 --> 00:15:24.869 align:start position:0%
 
 

00:15:24.869 --> 00:15:27.869 align:start position:0%
 
optimize<00:15:25.869><c> the</c><00:15:26.199><c> same</c><00:15:26.439><c> way</c><00:15:26.619><c> like</c><00:15:27.279><c> something</c><00:15:27.730><c> you</c>

00:15:27.869 --> 00:15:27.879 align:start position:0%
optimize the same way like something you
 

00:15:27.879 --> 00:15:33.410 align:start position:0%
optimize the same way like something you
did<00:15:28.089><c> some</c><00:15:28.360><c> time</c><00:15:28.389><c> ago</c>

00:15:33.410 --> 00:15:33.420 align:start position:0%
 
 

00:15:33.420 --> 00:15:36.540 align:start position:0%
 
but<00:15:34.420><c> if</c><00:15:34.720><c> you</c><00:15:34.959><c> like</c><00:15:35.260><c> still</c><00:15:35.950><c> lost</c>

00:15:36.540 --> 00:15:36.550 align:start position:0%
but if you like still lost
 

00:15:36.550 --> 00:15:39.420 align:start position:0%
but if you like still lost
so<00:15:36.790><c> my</c><00:15:37.209><c> suggestion</c><00:15:37.690><c> is</c><00:15:37.930><c> that</c><00:15:37.959><c> you</c><00:15:38.200><c> because</c><00:15:38.920><c> the</c>

00:15:39.420 --> 00:15:39.430 align:start position:0%
so my suggestion is that you because the
 

00:15:39.430 --> 00:15:43.350 align:start position:0%
so my suggestion is that you because the
compiler<00:15:39.970><c> options</c><00:15:40.649><c> try</c><00:15:41.649><c> to</c><00:15:41.709><c> support</c><00:15:42.370><c> de</c><00:15:43.209><c> my</c>

00:15:43.350 --> 00:15:43.360 align:start position:0%
compiler options try to support de my
 

00:15:43.360 --> 00:15:47.220 align:start position:0%
compiler options try to support de my
device<00:15:43.839><c> called</c><00:15:44.080><c> Holocaust</c><00:15:44.830><c> week</c><00:15:45.820><c> it</c><00:15:46.420><c> will</c><00:15:46.600><c> ya</c>

00:15:47.220 --> 00:15:47.230 align:start position:0%
device called Holocaust week it will ya
 

00:15:47.230 --> 00:15:48.680 align:start position:0%
device called Holocaust week it will ya
sports<00:15:47.829><c> the</c><00:15:47.980><c> license</c><00:15:48.370><c> on</c><00:15:48.459><c> it</c>

00:15:48.680 --> 00:15:48.690 align:start position:0%
sports the license on it
 

00:15:48.690 --> 00:15:54.480 align:start position:0%
sports the license on it
it's<00:15:49.690><c> apache2</c><00:15:52.019><c> so</c><00:15:53.019><c> I</c><00:15:53.260><c> mean</c><00:15:53.529><c> by</c><00:15:53.920><c> talking</c><00:15:54.190><c> I</c>

00:15:54.480 --> 00:15:54.490 align:start position:0%
it's apache2 so I mean by talking I
 

00:15:54.490 --> 00:15:57.509 align:start position:0%
it's apache2 so I mean by talking I
don't<00:15:54.940><c> mean</c><00:15:55.089><c> use</c><00:15:55.420><c> it</c><00:15:55.570><c> in</c><00:15:55.690><c> the</c><00:15:55.810><c> basic</c><00:15:56.339><c> in</c><00:15:57.339><c> this</c>

00:15:57.509 --> 00:15:57.519 align:start position:0%
don't mean use it in the basic in this
 

00:15:57.519 --> 00:16:03.889 align:start position:0%
don't mean use it in the basic in this
case<00:15:57.850><c> is</c><00:15:58.149><c> on</c><00:15:58.390><c> this</c><00:15:58.570><c> accessing</c><00:15:59.560><c> see</c><00:15:59.829><c> called</c>

00:16:03.889 --> 00:16:03.899 align:start position:0%
 
 

00:16:03.899 --> 00:16:07.949 align:start position:0%
 
public<00:16:04.899><c> enjoy</c><00:16:05.230><c> that</c><00:16:06.209><c> by</c><00:16:07.209><c> holding</c><00:16:07.450><c> I</c><00:16:07.720><c> mean</c><00:16:07.870><c> you</c>

00:16:07.949 --> 00:16:07.959 align:start position:0%
public enjoy that by holding I mean you
 

00:16:07.959 --> 00:16:31.470 align:start position:0%
public enjoy that by holding I mean you
can<00:16:08.170><c> try</c><00:16:08.380><c> to</c><00:16:13.200><c> see</c><00:16:20.700><c> ya</c>

00:16:31.470 --> 00:16:31.480 align:start position:0%
 
 

00:16:31.480 --> 00:17:34.830 align:start position:0%
 
[Music]

00:17:34.830 --> 00:17:34.840 align:start position:0%
 
 

00:17:34.840 --> 00:17:49.620 align:start position:0%
 
[Music]

00:17:49.620 --> 00:17:49.630 align:start position:0%
 
 

00:17:49.630 --> 00:18:00.000 align:start position:0%
 
[Music]

00:18:00.000 --> 00:18:00.010 align:start position:0%
 
 

00:18:00.010 --> 00:18:16.540 align:start position:0%
 
so<00:18:12.580><c> at</c><00:18:13.960><c> IBM</c><00:18:14.960><c> we</c><00:18:15.380><c> actually</c><00:18:15.800><c> put</c><00:18:16.220><c> a</c><00:18:16.250><c> bit</c><00:18:16.520><c> more</c>

00:18:16.540 --> 00:18:16.550 align:start position:0%
so at IBM we actually put a bit more
 

00:18:16.550 --> 00:18:18.360 align:start position:0%
so at IBM we actually put a bit more
work<00:18:17.060><c> in</c>

00:18:18.360 --> 00:18:18.370 align:start position:0%
work in
 

00:18:18.370 --> 00:18:21.970 align:start position:0%
work in
presenting<00:18:19.370><c> price</c><00:18:20.080><c> before</c><00:18:21.080><c> the</c><00:18:21.320><c> institution</c>

00:18:21.970 --> 00:18:21.980 align:start position:0%
presenting price before the institution
 

00:18:21.980 --> 00:18:26.740 align:start position:0%
presenting price before the institution
spots<00:18:23.650><c> so</c><00:18:24.650><c> I</c><00:18:25.010><c> would</c><00:18:25.670><c> try</c><00:18:25.790><c> to</c><00:18:25.880><c> explain</c><00:18:26.330><c> that</c><00:18:26.510><c> by</c>

00:18:26.740 --> 00:18:26.750 align:start position:0%
spots so I would try to explain that by
 

00:18:26.750 --> 00:18:29.580 align:start position:0%
spots so I would try to explain that by
example<00:18:27.320><c> so</c><00:18:27.350><c> we</c><00:18:27.710><c> have</c><00:18:27.890><c> a</c><00:18:27.920><c> called</c>

00:18:29.580 --> 00:18:29.590 align:start position:0%
example so we have a called
 

00:18:29.590 --> 00:18:34.300 align:start position:0%
example so we have a called
TV<00:18:30.590><c> and</c><00:18:30.740><c> byte</c><00:18:31.010><c> code</c><00:18:31.340><c> us</c><00:18:31.550><c> a</c><00:18:31.760><c> video</c><00:18:33.130><c> but</c><00:18:34.130><c> you</c>

00:18:34.300 --> 00:18:34.310 align:start position:0%
TV and byte code us a video but you
 

00:18:34.310 --> 00:18:35.830 align:start position:0%
TV and byte code us a video but you
don't<00:18:34.580><c> actually</c><00:18:34.760><c> need</c><00:18:35.000><c> to</c><00:18:35.060><c> understand</c><00:18:35.660><c> what</c>

00:18:35.830 --> 00:18:35.840 align:start position:0%
don't actually need to understand what
 

00:18:35.840 --> 00:18:36.400 align:start position:0%
don't actually need to understand what
it<00:18:35.960><c> does</c>

00:18:36.400 --> 00:18:36.410 align:start position:0%
it does
 

00:18:36.410 --> 00:18:40.570 align:start position:0%
it does
actually<00:18:36.830><c> I'd</c><00:18:37.180><c> like</c><00:18:38.180><c> do</c><00:18:38.810><c> something</c><00:18:39.430><c> in</c><00:18:40.430><c> the</c>

00:18:40.570 --> 00:18:40.580 align:start position:0%
actually I'd like do something in the
 

00:18:40.580 --> 00:18:43.600 align:start position:0%
actually I'd like do something in the
end<00:18:40.700><c> this</c><00:18:41.390><c> one</c><00:18:41.840><c> is</c><00:18:42.020><c> thank</c><00:18:42.260><c> you</c><00:18:42.410><c> so</c><00:18:42.770><c> it's</c>

00:18:43.600 --> 00:18:43.610 align:start position:0%
end this one is thank you so it's
 

00:18:43.610 --> 00:18:48.340 align:start position:0%
end this one is thank you so it's
actually<00:18:43.790><c> pretty</c><00:18:44.450><c> stupid</c><00:18:44.870><c> now</c><00:18:46.150><c> anyway</c><00:18:47.350><c> what</c>

00:18:48.340 --> 00:18:48.350 align:start position:0%
actually pretty stupid now anyway what
 

00:18:48.350 --> 00:18:51.070 align:start position:0%
actually pretty stupid now anyway what
we<00:18:48.470><c> want</c><00:18:48.650><c> to</c><00:18:48.800><c> do</c><00:18:48.980><c> and</c><00:18:49.940><c> we</c><00:18:50.150><c> will</c><00:18:50.330><c> try</c><00:18:50.570><c> to</c><00:18:50.600><c> do</c><00:18:50.900><c> it</c>

00:18:51.070 --> 00:18:51.080 align:start position:0%
we want to do and we will try to do it
 

00:18:51.080 --> 00:18:56.920 align:start position:0%
we want to do and we will try to do it
what's<00:18:52.990><c> step</c><00:18:53.990><c> is</c><00:18:54.140><c> doing</c><00:18:54.320><c> in</c><00:18:55.220><c> one</c><00:18:55.630><c> so</c><00:18:56.630><c> we</c><00:18:56.750><c> want</c>

00:18:56.920 --> 00:18:56.930 align:start position:0%
what's step is doing in one so we want
 

00:18:56.930 --> 00:19:00.250 align:start position:0%
what's step is doing in one so we want
to<00:18:57.110><c> identify</c><00:18:57.710><c> a</c><00:18:58.460><c> jukebox</c><00:18:58.730><c> baby</c><00:18:59.210><c> blocks</c><00:18:59.930><c> are</c>

00:19:00.250 --> 00:19:00.260 align:start position:0%
to identify a jukebox baby blocks are
 

00:19:00.260 --> 00:19:08.860 align:start position:0%
to identify a jukebox baby blocks are
the<00:19:01.220><c> sequence</c><00:19:01.820><c> of</c><00:19:01.940><c> code</c><00:19:02.270><c> kind</c><00:19:03.110><c> of</c><00:19:06.370><c> and</c><00:19:07.870><c> this</c>

00:19:08.860 --> 00:19:08.870 align:start position:0%
the sequence of code kind of and this
 

00:19:08.870 --> 00:19:10.900 align:start position:0%
the sequence of code kind of and this
coming<00:19:09.260><c> from</c><00:19:09.440><c> the</c><00:19:09.680><c> compiler</c><00:19:10.550><c> construction</c>

00:19:10.900 --> 00:19:10.910 align:start position:0%
coming from the compiler construction
 

00:19:10.910 --> 00:19:14.950 align:start position:0%
coming from the compiler construction
and<00:19:11.530><c> basic</c><00:19:12.530><c> doors</c><00:19:12.740><c> are</c><00:19:12.950><c> there</c><00:19:13.630><c> the</c><00:19:14.630><c> sequence</c>

00:19:14.950 --> 00:19:14.960 align:start position:0%
and basic doors are there the sequence
 

00:19:14.960 --> 00:19:17.470 align:start position:0%
and basic doors are there the sequence
of<00:19:15.020><c> vegetation</c><00:19:15.410><c> that</c><00:19:15.680><c> for</c><00:19:16.610><c> sure</c><00:19:16.790><c> executed</c><00:19:17.390><c> in</c>

00:19:17.470 --> 00:19:17.480 align:start position:0%
of vegetation that for sure executed in
 

00:19:17.480 --> 00:19:19.590 align:start position:0%
of vegetation that for sure executed in
the<00:19:17.570><c> order</c><00:19:17.630><c> and</c>

00:19:19.590 --> 00:19:19.600 align:start position:0%
the order and
 

00:19:19.600 --> 00:19:40.180 align:start position:0%
the order and
[Music]

00:19:40.180 --> 00:19:40.190 align:start position:0%
 
 

00:19:40.190 --> 00:19:46.490 align:start position:0%
 
[Music]

00:19:46.490 --> 00:19:46.500 align:start position:0%
 
 

00:19:46.500 --> 00:21:02.519 align:start position:0%
 
so

00:21:02.519 --> 00:21:02.529 align:start position:0%
 
 

00:21:02.529 --> 00:21:07.570 align:start position:0%
 
what<00:21:03.529><c> we</c><00:21:03.679><c> do</c><00:21:03.830><c> here</c><00:21:04.129><c> we</c><00:21:04.789><c> actually</c><00:21:05.679><c> have</c><00:21:06.679><c> a</c>

00:21:07.570 --> 00:21:07.580 align:start position:0%
what we do here we actually have a
 

00:21:07.580 --> 00:21:09.849 align:start position:0%
what we do here we actually have a
20-block<00:21:08.149><c> we</c><00:21:08.450><c> can</c><00:21:08.629><c> pick</c><00:21:08.989><c> up</c><00:21:09.139><c> the</c><00:21:09.710><c> bass</c>

00:21:09.849 --> 00:21:09.859 align:start position:0%
20-block we can pick up the bass
 

00:21:09.859 --> 00:21:16.379 align:start position:0%
20-block we can pick up the bass
customer<00:21:10.429><c> satisfactions</c><00:21:11.980><c> but</c><00:21:12.980><c> you</c><00:21:13.159><c> can</c><00:21:13.309><c> also</c>

00:21:16.379 --> 00:21:16.389 align:start position:0%
 
 

00:21:16.389 --> 00:21:29.379 align:start position:0%
 
pre-computer<00:21:17.389><c> some</c><00:21:21.999><c> heavy</c><00:21:28.389><c> drinking</c>

00:21:29.379 --> 00:21:29.389 align:start position:0%
pre-computer some heavy drinking
 

00:21:29.389 --> 00:21:31.479 align:start position:0%
pre-computer some heavy drinking
execution<00:21:29.960><c> we</c><00:21:30.109><c> can</c><00:21:30.289><c> check</c><00:21:30.529><c> this</c><00:21:30.919><c> conditions</c>

00:21:31.479 --> 00:21:31.489 align:start position:0%
execution we can check this conditions
 

00:21:31.489 --> 00:21:40.769 align:start position:0%
execution we can check this conditions
on<00:21:31.730><c> in</c><00:21:31.909><c> pervasive</c><00:21:32.509><c> blog</c><00:21:32.720><c> and</c><00:21:34.179><c> any</c><00:21:35.179><c> more</c>

00:21:40.769 --> 00:21:40.779 align:start position:0%
 
 

00:21:40.779 --> 00:21:43.810 align:start position:0%
 
information<00:21:41.779><c> because</c><00:21:42.559><c> we</c><00:21:42.859><c> give</c><00:21:43.190><c> information</c>

00:21:43.810 --> 00:21:43.820 align:start position:0%
information because we give information
 

00:21:43.820 --> 00:21:46.629 align:start position:0%
information because we give information
and<00:21:44.739><c> we</c><00:21:45.739><c> don't</c><00:21:45.919><c> have</c><00:21:46.070><c> to</c><00:21:46.159><c> check</c><00:21:46.309><c> it</c><00:21:46.460><c> for</c>

00:21:46.629 --> 00:21:46.639 align:start position:0%
and we don't have to check it for
 

00:21:46.639 --> 00:22:07.800 align:start position:0%
and we don't have to check it for
ratings

00:22:07.800 --> 00:22:07.810 align:start position:0%
 
 

00:22:07.810 --> 00:22:26.340 align:start position:0%
 
[Music]

00:22:26.340 --> 00:22:26.350 align:start position:0%
 
 

00:22:26.350 --> 00:22:42.010 align:start position:0%
 
between<00:22:27.350><c> the</c>

00:22:42.010 --> 00:22:42.020 align:start position:0%
 
 

00:22:42.020 --> 00:22:50.350 align:start position:0%
 
[Applause]

00:22:50.350 --> 00:22:50.360 align:start position:0%
 
 

00:22:50.360 --> 00:22:52.420 align:start position:0%
 
you

