WEBVTT
Kind: captions
Language: en

00:00:09.190 --> 00:00:20.450 align:start position:0%
 
[Music]

00:00:20.450 --> 00:00:20.460 align:start position:0%
 
 

00:00:20.460 --> 00:00:23.970 align:start position:0%
 
hello<00:00:21.460><c> everyone</c><00:00:22.050><c> my</c><00:00:23.050><c> name</c><00:00:23.169><c> is</c><00:00:23.230><c> Jack</c><00:00:23.619><c> Peterson</c>

00:00:23.970 --> 00:00:23.980 align:start position:0%
hello everyone my name is Jack Peterson
 

00:00:23.980 --> 00:00:28.079 align:start position:0%
hello everyone my name is Jack Peterson
I'm<00:00:24.460><c> the</c><00:00:24.849><c> lead</c><00:00:25.119><c> developer</c><00:00:25.689><c> of</c><00:00:26.189><c> auger</c><00:00:27.189><c> but</c><00:00:27.909><c> I'm</c>

00:00:28.079 --> 00:00:28.089 align:start position:0%
I'm the lead developer of auger but I'm
 

00:00:28.089 --> 00:00:30.239 align:start position:0%
I'm the lead developer of auger but I'm
actually<00:00:28.269><c> not</c><00:00:28.710><c> really</c><00:00:29.710><c> going</c><00:00:29.829><c> to</c><00:00:29.919><c> be</c><00:00:30.009><c> talking</c>

00:00:30.239 --> 00:00:30.249 align:start position:0%
actually not really going to be talking
 

00:00:30.249 --> 00:00:34.770 align:start position:0%
actually not really going to be talking
about<00:00:30.809><c> auger</c><00:00:31.809><c> today</c><00:00:33.390><c> instead</c><00:00:34.390><c> I'm</c><00:00:34.540><c> gonna</c><00:00:34.660><c> be</c>

00:00:34.770 --> 00:00:34.780 align:start position:0%
about auger today instead I'm gonna be
 

00:00:34.780 --> 00:00:37.710 align:start position:0%
about auger today instead I'm gonna be
talking<00:00:35.110><c> about</c><00:00:36.150><c> the</c><00:00:37.150><c> sort</c><00:00:37.540><c> of</c><00:00:37.570><c> the</c><00:00:37.690><c> general</c>

00:00:37.710 --> 00:00:37.720 align:start position:0%
talking about the sort of the general
 

00:00:37.720 --> 00:00:41.240 align:start position:0%
talking about the sort of the general
state<00:00:38.380><c> of</c><00:00:38.560><c> tooling</c><00:00:39.070><c> in</c><00:00:39.580><c> etherium</c><00:00:40.390><c> zico</c><00:00:40.660><c> system</c>

00:00:41.240 --> 00:00:41.250 align:start position:0%
state of tooling in etherium zico system
 

00:00:41.250 --> 00:00:45.860 align:start position:0%
state of tooling in etherium zico system
and<00:00:43.380><c> point</c><00:00:44.380><c> out</c><00:00:44.470><c> some</c><00:00:44.680><c> things</c><00:00:44.710><c> that</c><00:00:44.950><c> I</c><00:00:45.070><c> think</c>

00:00:45.860 --> 00:00:45.870 align:start position:0%
and point out some things that I think
 

00:00:45.870 --> 00:00:51.560 align:start position:0%
and point out some things that I think
could<00:00:47.370><c> use</c><00:00:48.370><c> some</c><00:00:48.580><c> improvement</c>

00:00:51.560 --> 00:00:51.570 align:start position:0%
 
 

00:00:51.570 --> 00:00:54.810 align:start position:0%
 
you<00:00:52.570><c> know</c><00:00:52.690><c> auger</c><00:00:53.020><c> has</c><00:00:53.230><c> been</c><00:00:53.500><c> in</c><00:00:54.040><c> development</c>

00:00:54.810 --> 00:00:54.820 align:start position:0%
you know auger has been in development
 

00:00:54.820 --> 00:00:59.540 align:start position:0%
you know auger has been in development
at<00:00:55.240><c> this</c><00:00:55.390><c> point</c><00:00:55.660><c> for</c><00:00:56.790><c> almost</c><00:00:57.790><c> three</c><00:00:58.060><c> years</c><00:00:58.090><c> and</c>

00:00:59.540 --> 00:00:59.550 align:start position:0%
at this point for almost three years and
 

00:00:59.550 --> 00:01:02.550 align:start position:0%
at this point for almost three years and
that<00:01:00.550><c> that's</c><00:01:00.790><c> a</c><00:01:01.030><c> so</c><00:01:01.810><c> long</c><00:01:02.050><c> as</c><00:01:02.260><c> a</c><00:01:02.320><c> long</c>

00:01:02.550 --> 00:01:02.560 align:start position:0%
that that's a so long as a long
 

00:01:02.560 --> 00:01:05.280 align:start position:0%
that that's a so long as a long
development<00:01:02.800><c> cycle</c><00:01:03.329><c> it's</c><00:01:04.329><c> certainly</c><00:01:05.019><c> longer</c>

00:01:05.280 --> 00:01:05.290 align:start position:0%
development cycle it's certainly longer
 

00:01:05.290 --> 00:01:09.270 align:start position:0%
development cycle it's certainly longer
than<00:01:06.329><c> any</c><00:01:07.329><c> of</c><00:01:07.420><c> the</c><00:01:07.630><c> team</c><00:01:07.869><c> who</c><00:01:08.289><c> were</c><00:01:08.499><c> you</c><00:01:09.219><c> know</c>

00:01:09.270 --> 00:01:09.280 align:start position:0%
than any of the team who were you know
 

00:01:09.280 --> 00:01:12.800 align:start position:0%
than any of the team who were you know
came<00:01:09.520><c> from</c><00:01:09.670><c> backgrounds</c><00:01:10.210><c> of</c><00:01:10.920><c> web</c><00:01:11.920><c> development</c>

00:01:12.800 --> 00:01:12.810 align:start position:0%
came from backgrounds of web development
 

00:01:12.810 --> 00:01:14.849 align:start position:0%
came from backgrounds of web development
application<00:01:13.810><c> development</c><00:01:14.170><c> scientific</c>

00:01:14.849 --> 00:01:14.859 align:start position:0%
application development scientific
 

00:01:14.859 --> 00:01:18.179 align:start position:0%
application development scientific
development<00:01:15.369><c> expected</c><00:01:15.999><c> based</c><00:01:16.329><c> on</c><00:01:16.600><c> their</c><00:01:17.189><c> past</c>

00:01:18.179 --> 00:01:18.189 align:start position:0%
development expected based on their past
 

00:01:18.189 --> 00:01:22.469 align:start position:0%
development expected based on their past
experiences<00:01:18.939><c> and</c><00:01:19.539><c> I</c><00:01:20.049><c> think</c><00:01:21.270><c> one</c><00:01:22.270><c> of</c><00:01:22.299><c> the</c>

00:01:22.469 --> 00:01:22.479 align:start position:0%
experiences and I think one of the
 

00:01:22.479 --> 00:01:27.510 align:start position:0%
experiences and I think one of the
reasons<00:01:22.810><c> for</c><00:01:22.869><c> this</c><00:01:23.170><c> is</c><00:01:23.819><c> that</c><00:01:26.159><c> we</c><00:01:27.159><c> all</c><00:01:27.189><c> came</c>

00:01:27.510 --> 00:01:27.520 align:start position:0%
reasons for this is that we all came
 

00:01:27.520 --> 00:01:30.539 align:start position:0%
reasons for this is that we all came
from<00:01:27.899><c> environments</c><00:01:28.899><c> where</c><00:01:29.439><c> you</c><00:01:30.369><c> know</c><00:01:30.459><c> that</c>

00:01:30.539 --> 00:01:30.549 align:start position:0%
from environments where you know that
 

00:01:30.549 --> 00:01:33.510 align:start position:0%
from environments where you know that
had<00:01:30.670><c> been</c><00:01:30.819><c> established</c><00:01:31.389><c> for</c><00:01:31.569><c> a</c><00:01:31.659><c> while</c><00:01:31.810><c> and</c><00:01:32.520><c> in</c>

00:01:33.510 --> 00:01:33.520 align:start position:0%
had been established for a while and in
 

00:01:33.520 --> 00:01:34.859 align:start position:0%
had been established for a while and in
an<00:01:33.639><c> established</c><00:01:34.090><c> development</c><00:01:34.509><c> environment</c>

00:01:34.859 --> 00:01:34.869 align:start position:0%
an established development environment
 

00:01:34.869 --> 00:01:36.959 align:start position:0%
an established development environment
there<00:01:34.990><c> are</c><00:01:35.020><c> certain</c><00:01:35.319><c> tools</c><00:01:35.560><c> that</c><00:01:35.829><c> you</c><00:01:36.819><c> just</c>

00:01:36.959 --> 00:01:36.969 align:start position:0%
there are certain tools that you just
 

00:01:36.969 --> 00:01:38.219 align:start position:0%
there are certain tools that you just
sort<00:01:37.149><c> of</c><00:01:37.209><c> take</c><00:01:37.389><c> for</c><00:01:37.569><c> granted</c><00:01:37.630><c> as</c><00:01:38.020><c> being</c>

00:01:38.219 --> 00:01:38.229 align:start position:0%
sort of take for granted as being
 

00:01:38.229 --> 00:01:40.649 align:start position:0%
sort of take for granted as being
available<00:01:39.090><c> whereas</c><00:01:40.090><c> in</c><00:01:40.209><c> a</c><00:01:40.240><c> very</c><00:01:40.450><c> young</c>

00:01:40.649 --> 00:01:40.659 align:start position:0%
available whereas in a very young
 

00:01:40.659 --> 00:01:42.389 align:start position:0%
available whereas in a very young
ecosystem<00:01:41.350><c> like</c><00:01:41.530><c> youth</c><00:01:41.679><c> areum's</c><00:01:42.039><c> they</c><00:01:42.219><c> might</c>

00:01:42.389 --> 00:01:42.399 align:start position:0%
ecosystem like youth areum's they might
 

00:01:42.399 --> 00:01:49.830 align:start position:0%
ecosystem like youth areum's they might
not<00:01:42.549><c> be</c><00:01:47.789><c> it's</c><00:01:48.789><c> over</c><00:01:48.939><c> the</c><00:01:49.119><c> past</c>

00:01:49.830 --> 00:01:49.840 align:start position:0%
not be it's over the past
 

00:01:49.840 --> 00:01:53.340 align:start position:0%
not be it's over the past
I<00:01:50.009><c> don't</c><00:01:51.009><c> know</c><00:01:51.069><c> six</c><00:01:51.340><c> months</c><00:01:51.689><c> I've</c><00:01:52.689><c> spent</c><00:01:53.289><c> a</c>

00:01:53.340 --> 00:01:53.350 align:start position:0%
I don't know six months I've spent a
 

00:01:53.350 --> 00:01:57.059 align:start position:0%
I don't know six months I've spent a
fair<00:01:53.499><c> amount</c><00:01:53.560><c> of</c><00:01:53.740><c> time</c><00:01:54.009><c> talking</c><00:01:54.909><c> to</c><00:01:56.069><c> DAP</c>

00:01:57.059 --> 00:01:57.069 align:start position:0%
fair amount of time talking to DAP
 

00:01:57.069 --> 00:02:00.649 align:start position:0%
fair amount of time talking to DAP
developers<00:01:57.639><c> on</c><00:01:57.999><c> different</c><00:01:58.659><c> projects</c><00:01:59.079><c> about</c>

00:02:00.649 --> 00:02:00.659 align:start position:0%
developers on different projects about
 

00:02:00.659 --> 00:02:04.980 align:start position:0%
developers on different projects about
whether<00:02:01.659><c> they</c><00:02:03.389><c> you</c><00:02:04.389><c> know</c><00:02:04.479><c> what</c><00:02:04.810><c> their</c>

00:02:04.980 --> 00:02:04.990 align:start position:0%
whether they you know what their
 

00:02:04.990 --> 00:02:07.529 align:start position:0%
whether they you know what their
thoughts<00:02:05.200><c> are</c><00:02:05.469><c> on</c><00:02:05.969><c> the</c><00:02:06.969><c> tooling</c><00:02:07.329><c> in</c><00:02:07.420><c> the</c>

00:02:07.529 --> 00:02:07.539 align:start position:0%
thoughts are on the tooling in the
 

00:02:07.539 --> 00:02:09.410 align:start position:0%
thoughts are on the tooling in the
ecosystem<00:02:08.110><c> and</c><00:02:08.259><c> whether</c><00:02:08.500><c> or</c><00:02:08.619><c> not</c><00:02:08.679><c> they</c><00:02:08.950><c> are</c>

00:02:09.410 --> 00:02:09.420 align:start position:0%
ecosystem and whether or not they are
 

00:02:09.420 --> 00:02:14.300 align:start position:0%
ecosystem and whether or not they are
ahead<00:02:10.420><c> of</c><00:02:10.509><c> schedule</c><00:02:10.600><c> or</c><00:02:11.080><c> behind</c><00:02:11.470><c> schedule</c>

00:02:14.300 --> 00:02:14.310 align:start position:0%
 
 

00:02:14.310 --> 00:02:16.980 align:start position:0%
 
well<00:02:15.310><c> I</c><00:02:15.370><c> guess</c><00:02:15.550><c> you're</c><00:02:16.300><c> a</c><00:02:16.330><c> lot</c><00:02:16.599><c> of</c><00:02:16.690><c> you</c><00:02:16.810><c> are</c>

00:02:16.980 --> 00:02:16.990 align:start position:0%
well I guess you're a lot of you are
 

00:02:16.990 --> 00:02:18.540 align:start position:0%
well I guess you're a lot of you are
deaf<00:02:17.260><c> developers</c><00:02:17.709><c> yourselves</c><00:02:18.190><c> so</c><00:02:18.280><c> I</c><00:02:18.340><c> don't</c>

00:02:18.540 --> 00:02:18.550 align:start position:0%
deaf developers yourselves so I don't
 

00:02:18.550 --> 00:02:21.150 align:start position:0%
deaf developers yourselves so I don't
have<00:02:18.640><c> to</c><00:02:18.760><c> tell</c><00:02:18.940><c> you</c><00:02:19.030><c> this</c><00:02:19.180><c> but</c><00:02:19.660><c> the</c><00:02:20.650><c> most</c>

00:02:21.150 --> 00:02:21.160 align:start position:0%
have to tell you this but the most
 

00:02:21.160 --> 00:02:23.040 align:start position:0%
have to tell you this but the most
common<00:02:21.550><c> answer</c><00:02:21.670><c> was</c><00:02:21.940><c> definitely</c><00:02:22.420><c> Wow</c>

00:02:23.040 --> 00:02:23.050 align:start position:0%
common answer was definitely Wow
 

00:02:23.050 --> 00:02:24.809 align:start position:0%
common answer was definitely Wow
everything<00:02:23.590><c> is</c><00:02:23.709><c> taking</c><00:02:24.099><c> a</c><00:02:24.190><c> lot</c><00:02:24.340><c> longer</c><00:02:24.550><c> than</c>

00:02:24.809 --> 00:02:24.819 align:start position:0%
everything is taking a lot longer than
 

00:02:24.819 --> 00:02:29.430 align:start position:0%
everything is taking a lot longer than
we<00:02:24.940><c> expected</c><00:02:25.950><c> and</c><00:02:26.950><c> I</c><00:02:27.900><c> think</c><00:02:28.900><c> the</c><00:02:29.050><c> reason</c><00:02:29.410><c> for</c>

00:02:29.430 --> 00:02:29.440 align:start position:0%
we expected and I think the reason for
 

00:02:29.440 --> 00:02:34.170 align:start position:0%
we expected and I think the reason for
that<00:02:29.590><c> is</c><00:02:29.860><c> basically</c><00:02:30.310><c> just</c><00:02:30.700><c> that</c><00:02:33.090><c> there's</c><00:02:34.090><c> a</c>

00:02:34.170 --> 00:02:34.180 align:start position:0%
that is basically just that there's a
 

00:02:34.180 --> 00:02:37.530 align:start position:0%
that is basically just that there's a
there's<00:02:34.600><c> a</c><00:02:34.660><c> lack</c><00:02:34.900><c> of</c><00:02:35.880><c> good</c><00:02:36.880><c> consistent</c>

00:02:37.530 --> 00:02:37.540 align:start position:0%
there's a lack of good consistent
 

00:02:37.540 --> 00:02:39.059 align:start position:0%
there's a lack of good consistent
tooling<00:02:37.900><c> in</c><00:02:38.020><c> this</c><00:02:38.170><c> space</c><00:02:38.440><c> you</c><00:02:38.800><c> know</c><00:02:38.890><c> I</c><00:02:38.920><c> think</c>

00:02:39.059 --> 00:02:39.069 align:start position:0%
tooling in this space you know I think
 

00:02:39.069 --> 00:02:43.320 align:start position:0%
tooling in this space you know I think
of<00:02:39.340><c> tooling</c><00:02:40.180><c> as</c><00:02:41.640><c> being</c><00:02:42.640><c> so</c><00:02:42.790><c> important</c><00:02:43.239><c> because</c>

00:02:43.320 --> 00:02:43.330 align:start position:0%
of tooling as being so important because
 

00:02:43.330 --> 00:02:46.309 align:start position:0%
of tooling as being so important because
it's<00:02:43.720><c> a</c><00:02:43.810><c> force</c><00:02:44.050><c> multiplier</c><00:02:44.610><c> right</c><00:02:45.610><c> if</c><00:02:45.730><c> I</c><00:02:45.819><c> have</c>

00:02:46.309 --> 00:02:46.319 align:start position:0%
it's a force multiplier right if I have
 

00:02:46.319 --> 00:02:49.500 align:start position:0%
it's a force multiplier right if I have
an<00:02:47.319><c> ecosystem</c><00:02:47.800><c> of</c><00:02:48.250><c> thousand</c><00:02:48.760><c> developers</c><00:02:49.209><c> and</c>

00:02:49.500 --> 00:02:49.510 align:start position:0%
an ecosystem of thousand developers and
 

00:02:49.510 --> 00:02:52.140 align:start position:0%
an ecosystem of thousand developers and
those<00:02:50.230><c> thousand</c><00:02:50.620><c> developers</c><00:02:51.040><c> don't</c><00:02:51.370><c> have</c><00:02:51.640><c> I</c>

00:02:52.140 --> 00:02:52.150 align:start position:0%
those thousand developers don't have I
 

00:02:52.150 --> 00:02:54.949 align:start position:0%
those thousand developers don't have I
don't<00:02:52.720><c> know</c><00:02:52.810><c> a</c><00:02:52.870><c> debugger</c><00:02:53.459><c> all</c><00:02:54.459><c> right</c><00:02:54.549><c> and</c><00:02:54.640><c> then</c>

00:02:54.949 --> 00:02:54.959 align:start position:0%
don't know a debugger all right and then
 

00:02:54.959 --> 00:02:57.539 align:start position:0%
don't know a debugger all right and then
you<00:02:55.959><c> sit</c><00:02:56.620><c> down</c><00:02:56.769><c> you</c><00:02:56.920><c> write</c><00:02:57.040><c> one</c><00:02:57.220><c> you</c><00:02:57.310><c> give</c><00:02:57.430><c> it</c>

00:02:57.539 --> 00:02:57.549 align:start position:0%
you sit down you write one you give it
 

00:02:57.549 --> 00:03:00.050 align:start position:0%
you sit down you write one you give it
to<00:02:57.640><c> them</c><00:02:57.760><c> that</c><00:02:58.450><c> makes</c><00:02:58.660><c> every</c><00:02:59.620><c> one</c><00:02:59.769><c> of</c><00:02:59.799><c> them</c>

00:03:00.050 --> 00:03:00.060 align:start position:0%
to them that makes every one of them
 

00:03:00.060 --> 00:03:02.970 align:start position:0%
to them that makes every one of them
more<00:03:01.060><c> efficient</c><00:03:01.569><c> right</c><00:03:01.750><c> so</c><00:03:02.709><c> it</c><00:03:02.830><c> has</c><00:03:02.950><c> a</c>

00:03:02.970 --> 00:03:02.980 align:start position:0%
more efficient right so it has a
 

00:03:02.980 --> 00:03:05.330 align:start position:0%
more efficient right so it has a
multiplicative<00:03:03.790><c> not</c><00:03:04.030><c> an</c><00:03:04.150><c> additive</c><00:03:04.450><c> effect</c>

00:03:05.330 --> 00:03:05.340 align:start position:0%
multiplicative not an additive effect
 

00:03:05.340 --> 00:03:09.390 align:start position:0%
multiplicative not an additive effect
and<00:03:06.340><c> I</c><00:03:07.060><c> think</c><00:03:07.090><c> that</c><00:03:07.480><c> the</c><00:03:07.930><c> main</c><00:03:08.080><c> thing</c><00:03:08.110><c> that</c><00:03:08.860><c> we</c>

00:03:09.390 --> 00:03:09.400 align:start position:0%
and I think that the main thing that we
 

00:03:09.400 --> 00:03:11.759 align:start position:0%
and I think that the main thing that we
need<00:03:09.549><c> in</c><00:03:09.700><c> this</c><00:03:09.790><c> ecosystem</c><00:03:10.090><c> is</c><00:03:10.510><c> just</c><00:03:10.810><c> is</c><00:03:11.500><c> just</c>

00:03:11.759 --> 00:03:11.769 align:start position:0%
need in this ecosystem is just is just
 

00:03:11.769 --> 00:03:17.819 align:start position:0%
need in this ecosystem is just is just
better<00:03:11.950><c> tools</c><00:03:12.310><c> I</c><00:03:16.080><c> think</c><00:03:17.080><c> it's</c><00:03:17.290><c> worth</c><00:03:17.410><c> taking</c><00:03:17.650><c> a</c>

00:03:17.819 --> 00:03:17.829 align:start position:0%
better tools I think it's worth taking a
 

00:03:17.829 --> 00:03:21.990 align:start position:0%
better tools I think it's worth taking a
step<00:03:17.859><c> back</c><00:03:18.250><c> in</c><00:03:18.280><c> and</c><00:03:19.079><c> examining</c><00:03:20.640><c> well</c><00:03:21.640><c> why</c>

00:03:21.990 --> 00:03:22.000 align:start position:0%
step back in and examining well why
 

00:03:22.000 --> 00:03:24.060 align:start position:0%
step back in and examining well why
might<00:03:22.239><c> there</c><00:03:22.720><c> not</c><00:03:22.870><c> be</c><00:03:23.140><c> good</c><00:03:23.350><c> tooling</c><00:03:23.799><c> in</c><00:03:23.920><c> this</c>

00:03:24.060 --> 00:03:24.070 align:start position:0%
might there not be good tooling in this
 

00:03:24.070 --> 00:03:27.030 align:start position:0%
might there not be good tooling in this
space<00:03:25.140><c> and</c><00:03:26.140><c> now</c><00:03:26.260><c> part</c><00:03:26.500><c> of</c><00:03:26.530><c> it</c><00:03:26.620><c> is</c><00:03:26.769><c> just</c><00:03:26.799><c> that</c>

00:03:27.030 --> 00:03:27.040 align:start position:0%
space and now part of it is just that
 

00:03:27.040 --> 00:03:30.240 align:start position:0%
space and now part of it is just that
this<00:03:27.250><c> is</c><00:03:27.370><c> a</c><00:03:27.400><c> young</c><00:03:27.670><c> space</c><00:03:28.170><c> all</c><00:03:29.170><c> right</c><00:03:29.320><c> so</c><00:03:29.590><c> you</c>

00:03:30.240 --> 00:03:30.250 align:start position:0%
this is a young space all right so you
 

00:03:30.250 --> 00:03:32.880 align:start position:0%
this is a young space all right so you
wouldn't<00:03:30.459><c> expect</c><00:03:30.790><c> it</c><00:03:30.970><c> to</c><00:03:31.180><c> have</c><00:03:31.680><c> you</c><00:03:32.680><c> know</c><00:03:32.769><c> the</c>

00:03:32.880 --> 00:03:32.890 align:start position:0%
wouldn't expect it to have you know the
 

00:03:32.890 --> 00:03:35.069 align:start position:0%
wouldn't expect it to have you know the
maturity<00:03:33.370><c> of</c><00:03:33.450><c> desktop</c><00:03:34.450><c> application</c>

00:03:35.069 --> 00:03:35.079 align:start position:0%
maturity of desktop application
 

00:03:35.079 --> 00:03:38.430 align:start position:0%
maturity of desktop application
development<00:03:35.440><c> tools</c><00:03:35.590><c> for</c><00:03:36.070><c> example</c><00:03:37.109><c> but</c><00:03:38.109><c> I</c><00:03:38.170><c> also</c>

00:03:38.430 --> 00:03:38.440 align:start position:0%
development tools for example but I also
 

00:03:38.440 --> 00:03:41.310 align:start position:0%
development tools for example but I also
think<00:03:38.709><c> that</c><00:03:38.910><c> there</c><00:03:39.910><c> is</c><00:03:40.090><c> sort</c><00:03:40.690><c> of</c><00:03:40.780><c> a</c><00:03:40.870><c> structural</c>

00:03:41.310 --> 00:03:41.320 align:start position:0%
think that there is sort of a structural
 

00:03:41.320 --> 00:03:43.650 align:start position:0%
think that there is sort of a structural
problem<00:03:41.560><c> in</c><00:03:41.890><c> that</c><00:03:42.010><c> there's</c><00:03:42.329><c> currently</c><00:03:43.329><c> a</c><00:03:43.420><c> lack</c>

00:03:43.650 --> 00:03:43.660 align:start position:0%
problem in that there's currently a lack
 

00:03:43.660 --> 00:03:46.229 align:start position:0%
problem in that there's currently a lack
of<00:03:43.690><c> incentives</c><00:03:44.620><c> to</c><00:03:45.010><c> build</c><00:03:45.190><c> good</c><00:03:45.340><c> tools</c><00:03:45.579><c> right</c>

00:03:46.229 --> 00:03:46.239 align:start position:0%
of incentives to build good tools right
 

00:03:46.239 --> 00:03:49.800 align:start position:0%
of incentives to build good tools right
there's<00:03:46.510><c> the</c><00:03:47.640><c> allure</c><00:03:48.640><c> of</c><00:03:48.670><c> the</c><00:03:49.150><c> doing</c><00:03:49.690><c> the</c>

00:03:49.800 --> 00:03:49.810 align:start position:0%
there's the allure of the doing the
 

00:03:49.810 --> 00:03:53.340 align:start position:0%
there's the allure of the doing the
token<00:03:50.140><c> sale</c><00:03:50.350><c> right</c><00:03:50.859><c> and</c><00:03:51.070><c> the</c><00:03:51.160><c> thing</c><00:03:51.340><c> is</c><00:03:52.350><c> having</c>

00:03:53.340 --> 00:03:53.350 align:start position:0%
token sale right and the thing is having
 

00:03:53.350 --> 00:03:58.110 align:start position:0%
token sale right and the thing is having
done<00:03:54.340><c> a</c><00:03:54.370><c> token</c><00:03:54.790><c> sale</c><00:03:56.160><c> after</c><00:03:57.160><c> you</c><00:03:57.640><c> do</c><00:03:57.760><c> a</c><00:03:57.790><c> token</c>

00:03:58.110 --> 00:03:58.120 align:start position:0%
done a token sale after you do a token
 

00:03:58.120 --> 00:04:00.420 align:start position:0%
done a token sale after you do a token
sale<00:03:58.299><c> you</c><00:03:58.510><c> are</c><00:03:58.720><c> committed</c><00:03:59.500><c> to</c><00:03:59.709><c> delivering</c><00:04:00.130><c> on</c>

00:04:00.420 --> 00:04:00.430 align:start position:0%
sale you are committed to delivering on
 

00:04:00.430 --> 00:04:03.000 align:start position:0%
sale you are committed to delivering on
a<00:04:00.489><c> particular</c><00:04:01.420><c> application</c><00:04:01.680><c> right</c><00:04:02.680><c> so</c><00:04:02.950><c> you</c>

00:04:03.000 --> 00:04:03.010 align:start position:0%
a particular application right so you
 

00:04:03.010 --> 00:04:07.020 align:start position:0%
a particular application right so you
move<00:04:03.430><c> at</c><00:04:03.640><c> breakneck</c><00:04:04.269><c> speed</c><00:04:04.750><c> towards</c><00:04:05.850><c> MVP</c><00:04:06.850><c> for</c>

00:04:07.020 --> 00:04:07.030 align:start position:0%
move at breakneck speed towards MVP for
 

00:04:07.030 --> 00:04:09.750 align:start position:0%
move at breakneck speed towards MVP for
your<00:04:07.180><c> application</c><00:04:07.750><c> and</c><00:04:07.930><c> I</c><00:04:07.989><c> think</c><00:04:08.230><c> that</c><00:04:08.440><c> a</c><00:04:08.760><c> lot</c>

00:04:09.750 --> 00:04:09.760 align:start position:0%
your application and I think that a lot
 

00:04:09.760 --> 00:04:11.520 align:start position:0%
your application and I think that a lot
of<00:04:09.790><c> the</c><00:04:10.030><c> best</c><00:04:10.209><c> minds</c><00:04:10.630><c> in</c><00:04:10.840><c> this</c><00:04:10.989><c> space</c><00:04:11.260><c> are</c>

00:04:11.520 --> 00:04:11.530 align:start position:0%
of the best minds in this space are
 

00:04:11.530 --> 00:04:18.990 align:start position:0%
of the best minds in this space are
doing<00:04:11.920><c> exactly</c><00:04:12.790><c> that</c><00:04:14.130><c> and</c><00:04:15.130><c> I</c><00:04:15.670><c> think</c><00:04:15.940><c> that</c><00:04:18.000><c> if</c>

00:04:18.990 --> 00:04:19.000 align:start position:0%
doing exactly that and I think that if
 

00:04:19.000 --> 00:04:20.279 align:start position:0%
doing exactly that and I think that if
you<00:04:19.150><c> stop</c><00:04:19.329><c> and</c><00:04:19.479><c> think</c><00:04:19.600><c> about</c><00:04:19.690><c> how</c><00:04:19.930><c> tooling</c>

00:04:20.279 --> 00:04:20.289 align:start position:0%
you stop and think about how tooling
 

00:04:20.289 --> 00:04:22.670 align:start position:0%
you stop and think about how tooling
does<00:04:20.500><c> have</c><00:04:20.709><c> a</c><00:04:20.739><c> multiplicative</c><00:04:21.400><c> effect</c>

00:04:22.670 --> 00:04:22.680 align:start position:0%
does have a multiplicative effect
 

00:04:22.680 --> 00:04:25.070 align:start position:0%
does have a multiplicative effect
that<00:04:23.280><c> we</c><00:04:23.490><c> are</c><00:04:23.699><c> all</c><00:04:23.910><c> ironically</c><00:04:24.660><c> actually</c>

00:04:25.070 --> 00:04:25.080 align:start position:0%
that we are all ironically actually
 

00:04:25.080 --> 00:04:28.700 align:start position:0%
that we are all ironically actually
moving<00:04:25.410><c> slower</c><00:04:25.710><c> than</c><00:04:25.830><c> if</c><00:04:26.250><c> we</c><00:04:27.120><c> stopped</c><00:04:27.710><c> and</c>

00:04:28.700 --> 00:04:28.710 align:start position:0%
moving slower than if we stopped and
 

00:04:28.710 --> 00:04:31.969 align:start position:0%
moving slower than if we stopped and
took<00:04:28.889><c> a</c><00:04:28.979><c> deep</c><00:04:29.130><c> breath</c><00:04:29.340><c> and</c><00:04:29.610><c> all</c><00:04:30.979><c> communicated</c>

00:04:31.969 --> 00:04:31.979 align:start position:0%
took a deep breath and all communicated
 

00:04:31.979 --> 00:04:34.310 align:start position:0%
took a deep breath and all communicated
really<00:04:32.699><c> well</c><00:04:32.850><c> with</c><00:04:33.000><c> each</c><00:04:33.120><c> other</c><00:04:33.240><c> about</c><00:04:33.750><c> what</c>

00:04:34.310 --> 00:04:34.320 align:start position:0%
really well with each other about what
 

00:04:34.320 --> 00:04:38.090 align:start position:0%
really well with each other about what
tools<00:04:35.039><c> we</c><00:04:36.030><c> could</c><00:04:36.240><c> share</c><00:04:36.509><c> between</c><00:04:37.100><c> different</c>

00:04:38.090 --> 00:04:38.100 align:start position:0%
tools we could share between different
 

00:04:38.100 --> 00:04:45.350 align:start position:0%
tools we could share between different
projects<00:04:40.940><c> and</c><00:04:43.370><c> so</c><00:04:44.370><c> to</c><00:04:44.430><c> try</c><00:04:44.669><c> and</c><00:04:44.820><c> address</c><00:04:45.000><c> the</c>

00:04:45.350 --> 00:04:45.360 align:start position:0%
projects and so to try and address the
 

00:04:45.360 --> 00:04:48.740 align:start position:0%
projects and so to try and address the
issue<00:04:45.660><c> of</c><00:04:45.930><c> lack</c><00:04:46.320><c> of</c><00:04:46.500><c> incentives</c><00:04:47.330><c> I'd</c><00:04:48.330><c> like</c><00:04:48.600><c> to</c>

00:04:48.740 --> 00:04:48.750 align:start position:0%
issue of lack of incentives I'd like to
 

00:04:48.750 --> 00:04:51.950 align:start position:0%
issue of lack of incentives I'd like to
propose<00:04:48.900><c> sort</c><00:04:49.380><c> of</c><00:04:49.470><c> a</c><00:04:50.300><c> call</c><00:04:51.300><c> to</c><00:04:51.449><c> arms</c><00:04:51.630><c> if</c><00:04:51.930><c> you</c>

00:04:51.950 --> 00:04:51.960 align:start position:0%
propose sort of a call to arms if you
 

00:04:51.960 --> 00:04:56.060 align:start position:0%
propose sort of a call to arms if you
will<00:04:52.169><c> I</c><00:04:52.610><c> think</c><00:04:53.610><c> that</c><00:04:54.139><c> DAP</c><00:04:55.139><c> teams</c><00:04:55.470><c> especially</c>

00:04:56.060 --> 00:04:56.070 align:start position:0%
will I think that DAP teams especially
 

00:04:56.070 --> 00:04:59.029 align:start position:0%
will I think that DAP teams especially
those<00:04:56.490><c> of</c><00:04:56.639><c> us</c><00:04:56.729><c> that</c><00:04:56.759><c> have</c><00:04:57.180><c> done</c><00:04:57.870><c> token</c><00:04:58.830><c> sales</c>

00:04:59.029 --> 00:04:59.039 align:start position:0%
those of us that have done token sales
 

00:04:59.039 --> 00:05:02.120 align:start position:0%
those of us that have done token sales
and<00:04:59.580><c> we</c><00:04:59.940><c> have</c><00:05:00.090><c> some</c><00:05:00.300><c> resources</c><00:05:00.780><c> and</c><00:05:01.169><c> we</c><00:05:01.620><c> have</c><00:05:01.830><c> a</c>

00:05:02.120 --> 00:05:02.130 align:start position:0%
and we have some resources and we have a
 

00:05:02.130 --> 00:05:05.540 align:start position:0%
and we have some resources and we have a
dire<00:05:03.090><c> need</c><00:05:03.120><c> for</c><00:05:03.419><c> better</c><00:05:03.750><c> tools</c><00:05:04.110><c> I</c><00:05:04.440><c> think</c><00:05:05.370><c> we</c>

00:05:05.540 --> 00:05:05.550 align:start position:0%
dire need for better tools I think we
 

00:05:05.550 --> 00:05:09.379 align:start position:0%
dire need for better tools I think we
should<00:05:05.849><c> create</c><00:05:06.650><c> bounties</c><00:05:07.970><c> for</c><00:05:08.970><c> the</c><00:05:09.090><c> tooling</c>

00:05:09.379 --> 00:05:09.389 align:start position:0%
should create bounties for the tooling
 

00:05:09.389 --> 00:05:19.730 align:start position:0%
should create bounties for the tooling
that<00:05:09.419><c> we</c><00:05:09.660><c> need</c><00:05:17.810><c> or</c><00:05:18.810><c> we</c><00:05:18.840><c> could</c><00:05:19.080><c> just</c><00:05:19.110><c> commission</c>

00:05:19.730 --> 00:05:19.740 align:start position:0%
that we need or we could just commission
 

00:05:19.740 --> 00:05:22.430 align:start position:0%
that we need or we could just commission
the<00:05:20.729><c> tools</c><00:05:20.970><c> but</c><00:05:21.270><c> bounties</c><00:05:21.780><c> and</c><00:05:21.810><c> prizes</c><00:05:22.139><c> are</c>

00:05:22.430 --> 00:05:22.440 align:start position:0%
the tools but bounties and prizes are
 

00:05:22.440 --> 00:05:24.950 align:start position:0%
the tools but bounties and prizes are
sort<00:05:22.650><c> of</c><00:05:22.710><c> more</c><00:05:22.830><c> fun</c><00:05:23.099><c> so</c><00:05:23.669><c> I'm</c><00:05:24.599><c> gonna</c><00:05:24.720><c> go</c><00:05:24.840><c> with</c>

00:05:24.950 --> 00:05:24.960 align:start position:0%
sort of more fun so I'm gonna go with
 

00:05:24.960 --> 00:05:35.300 align:start position:0%
sort of more fun so I'm gonna go with
that<00:05:29.630><c> okay</c><00:05:30.630><c> so</c><00:05:30.659><c> I</c><00:05:32.570><c> had</c><00:05:33.570><c> I</c><00:05:33.870><c> have</c><00:05:34.020><c> had</c><00:05:34.409><c> a</c><00:05:34.440><c> bunch</c><00:05:35.220><c> of</c>

00:05:35.300 --> 00:05:35.310 align:start position:0%
that okay so I had I have had a bunch of
 

00:05:35.310 --> 00:05:37.760 align:start position:0%
that okay so I had I have had a bunch of
long<00:05:35.490><c> conversations</c><00:05:35.669><c> with</c><00:05:36.210><c> my</c><00:05:36.840><c> smart</c>

00:05:37.760 --> 00:05:37.770 align:start position:0%
long conversations with my smart
 

00:05:37.770 --> 00:05:39.500 align:start position:0%
long conversations with my smart
contract<00:05:38.130><c> with</c><00:05:38.460><c> augur</c><00:05:38.639><c> smart</c><00:05:39.030><c> contract</c>

00:05:39.500 --> 00:05:39.510 align:start position:0%
contract with augur smart contract
 

00:05:39.510 --> 00:05:41.659 align:start position:0%
contract with augur smart contract
development<00:05:39.960><c> team</c><00:05:40.110><c> sort</c><00:05:41.070><c> of</c><00:05:41.159><c> what</c><00:05:41.310><c> what</c><00:05:41.550><c> is</c>

00:05:41.659 --> 00:05:41.669 align:start position:0%
development team sort of what what is
 

00:05:41.669 --> 00:05:43.700 align:start position:0%
development team sort of what what is
their<00:05:41.849><c> wish</c><00:05:42.060><c> list</c><00:05:42.389><c> as</c><00:05:42.750><c> far</c><00:05:42.870><c> as</c><00:05:43.229><c> tooling</c><00:05:43.680><c> that</c>

00:05:43.700 --> 00:05:43.710 align:start position:0%
their wish list as far as tooling that
 

00:05:43.710 --> 00:05:46.520 align:start position:0%
their wish list as far as tooling that
could<00:05:43.949><c> be</c><00:05:44.070><c> improved</c><00:05:44.630><c> and</c><00:05:45.630><c> it's</c><00:05:46.110><c> mostly</c><00:05:46.409><c> not</c>

00:05:46.520 --> 00:05:46.530 align:start position:0%
could be improved and it's mostly not
 

00:05:46.530 --> 00:05:49.399 align:start position:0%
could be improved and it's mostly not
things<00:05:46.830><c> that</c><00:05:46.949><c> are</c><00:05:47.130><c> well</c><00:05:47.820><c> X</c><00:05:48.780><c> is</c><00:05:49.110><c> just</c>

00:05:49.399 --> 00:05:49.409 align:start position:0%
things that are well X is just
 

00:05:49.409 --> 00:05:51.370 align:start position:0%
things that are well X is just
completely<00:05:49.830><c> missing</c><00:05:50.340><c> from</c><00:05:50.370><c> this</c><00:05:50.820><c> ecosystem</c>

00:05:51.370 --> 00:05:51.380 align:start position:0%
completely missing from this ecosystem
 

00:05:51.380 --> 00:05:54.230 align:start position:0%
completely missing from this ecosystem
rather<00:05:52.380><c> it's</c><00:05:52.740><c> you</c><00:05:53.190><c> know</c><00:05:53.370><c> something</c><00:05:54.210><c> that</c>

00:05:54.230 --> 00:05:54.240 align:start position:0%
rather it's you know something that
 

00:05:54.240 --> 00:05:56.689 align:start position:0%
rather it's you know something that
exists<00:05:54.720><c> but</c><00:05:54.930><c> maybe</c><00:05:55.080><c> doesn't</c><00:05:55.470><c> work</c><00:05:55.620><c> as</c><00:05:55.889><c> well</c><00:05:56.400><c> as</c>

00:05:56.689 --> 00:05:56.699 align:start position:0%
exists but maybe doesn't work as well as
 

00:05:56.699 --> 00:05:58.909 align:start position:0%
exists but maybe doesn't work as well as
we<00:05:57.509><c> would</c><00:05:57.599><c> like</c><00:05:57.780><c> it</c><00:05:57.930><c> to</c><00:05:57.960><c> or</c><00:05:58.229><c> it</c><00:05:58.470><c> just</c><00:05:58.620><c> doesn't</c>

00:05:58.909 --> 00:05:58.919 align:start position:0%
we would like it to or it just doesn't
 

00:05:58.919 --> 00:06:01.490 align:start position:0%
we would like it to or it just doesn't
work<00:05:59.039><c> quite</c><00:05:59.340><c> as</c><00:05:59.639><c> we</c><00:05:59.849><c> would</c><00:06:00.000><c> like</c><00:06:00.150><c> it</c><00:06:00.300><c> to</c><00:06:00.500><c> so</c>

00:06:01.490 --> 00:06:01.500 align:start position:0%
work quite as we would like it to so
 

00:06:01.500 --> 00:06:03.830 align:start position:0%
work quite as we would like it to so
this<00:06:01.620><c> is</c><00:06:01.800><c> this</c><00:06:02.099><c> is</c><00:06:02.280><c> my</c><00:06:02.520><c> wish</c><00:06:02.729><c> list</c><00:06:02.970><c> sort</c><00:06:03.750><c> of</c>

00:06:03.830 --> 00:06:03.840 align:start position:0%
this is this is my wish list sort of
 

00:06:03.840 --> 00:06:06.050 align:start position:0%
this is this is my wish list sort of
trimmed<00:06:04.080><c> down</c><00:06:04.169><c> the</c><00:06:05.130><c> suggestions</c><00:06:05.699><c> that</c><00:06:05.759><c> I</c><00:06:05.880><c> got</c>

00:06:06.050 --> 00:06:06.060 align:start position:0%
trimmed down the suggestions that I got
 

00:06:06.060 --> 00:06:07.670 align:start position:0%
trimmed down the suggestions that I got
for<00:06:06.150><c> my</c><00:06:06.210><c> engineers</c><00:06:06.690><c> and</c><00:06:06.990><c> this</c><00:06:07.320><c> seemed</c><00:06:07.560><c> to</c><00:06:07.650><c> be</c>

00:06:07.670 --> 00:06:07.680 align:start position:0%
for my engineers and this seemed to be
 

00:06:07.680 --> 00:06:11.629 align:start position:0%
for my engineers and this seemed to be
the<00:06:07.770><c> consensus</c><00:06:08.370><c> list</c><00:06:09.830><c> and</c><00:06:10.830><c> I'm</c><00:06:11.190><c> gonna</c><00:06:11.490><c> go</c>

00:06:11.629 --> 00:06:11.639 align:start position:0%
the consensus list and I'm gonna go
 

00:06:11.639 --> 00:06:15.140 align:start position:0%
the consensus list and I'm gonna go
through<00:06:11.820><c> each</c><00:06:11.909><c> one</c><00:06:12.000><c> of</c><00:06:12.210><c> these</c><00:06:12.300><c> in</c><00:06:13.759><c> some</c><00:06:14.759><c> detail</c>

00:06:15.140 --> 00:06:15.150 align:start position:0%
through each one of these in some detail
 

00:06:15.150 --> 00:06:18.890 align:start position:0%
through each one of these in some detail
and<00:06:16.280><c> I</c><00:06:17.280><c> guess</c><00:06:17.820><c> there's</c><00:06:18.000><c> there's</c><00:06:18.599><c> two</c><00:06:18.659><c> things</c>

00:06:18.890 --> 00:06:18.900 align:start position:0%
and I guess there's there's two things
 

00:06:18.900 --> 00:06:20.149 align:start position:0%
and I guess there's there's two things
that<00:06:19.020><c> I</c><00:06:19.349><c> would</c><00:06:19.500><c> like</c><00:06:19.620><c> people</c><00:06:19.740><c> to</c><00:06:19.979><c> take</c><00:06:20.099><c> away</c>

00:06:20.149 --> 00:06:20.159 align:start position:0%
that I would like people to take away
 

00:06:20.159 --> 00:06:24.170 align:start position:0%
that I would like people to take away
from<00:06:20.400><c> this</c><00:06:20.669><c> first</c><00:06:21.539><c> is</c><00:06:21.810><c> that</c><00:06:21.990><c> if</c><00:06:22.289><c> you</c><00:06:22.860><c> are</c><00:06:23.180><c> Andy</c>

00:06:24.170 --> 00:06:24.180 align:start position:0%
from this first is that if you are Andy
 

00:06:24.180 --> 00:06:25.580 align:start position:0%
from this first is that if you are Andy
theorem<00:06:24.479><c> developer</c><00:06:24.870><c> which</c><00:06:25.020><c> I</c><00:06:25.199><c> know</c><00:06:25.259><c> I</c><00:06:25.530><c> know</c>

00:06:25.580 --> 00:06:25.590 align:start position:0%
theorem developer which I know I know
 

00:06:25.590 --> 00:06:31.010 align:start position:0%
theorem developer which I know I know
many<00:06:26.039><c> of</c><00:06:26.190><c> you</c><00:06:26.280><c> are</c><00:06:26.780><c> then</c><00:06:28.340><c> please</c><00:06:29.340><c> chip</c><00:06:29.639><c> in</c><00:06:30.020><c> this</c>

00:06:31.010 --> 00:06:31.020 align:start position:0%
many of you are then please chip in this
 

00:06:31.020 --> 00:06:34.940 align:start position:0%
many of you are then please chip in this
is<00:06:31.729><c> you</c><00:06:32.729><c> know</c><00:06:32.820><c> this</c><00:06:32.969><c> is</c><00:06:33.150><c> me</c><00:06:33.599><c> saying</c><00:06:33.870><c> that</c><00:06:34.229><c> augur</c>

00:06:34.940 --> 00:06:34.950 align:start position:0%
is you know this is me saying that augur
 

00:06:34.950 --> 00:06:36.170 align:start position:0%
is you know this is me saying that augur
could<00:06:35.130><c> really</c><00:06:35.310><c> use</c><00:06:35.550><c> your</c><00:06:35.909><c> help</c>

00:06:36.170 --> 00:06:36.180 align:start position:0%
could really use your help
 

00:06:36.180 --> 00:06:39.050 align:start position:0%
could really use your help
and<00:06:36.510><c> I</c><00:06:37.110><c> guess</c><00:06:37.710><c> in</c><00:06:37.890><c> the</c><00:06:38.040><c> spirit</c><00:06:38.490><c> in</c><00:06:38.820><c> the</c><00:06:38.940><c> spirit</c>

00:06:39.050 --> 00:06:39.060 align:start position:0%
and I guess in the spirit in the spirit
 

00:06:39.060 --> 00:06:40.970 align:start position:0%
and I guess in the spirit in the spirit
of<00:06:39.300><c> auger</c><00:06:39.540><c> putting</c><00:06:40.110><c> putting</c><00:06:40.470><c> our</c><00:06:40.680><c> money</c><00:06:40.770><c> where</c>

00:06:40.970 --> 00:06:40.980 align:start position:0%
of auger putting putting our money where
 

00:06:40.980 --> 00:06:46.790 align:start position:0%
of auger putting putting our money where
our<00:06:41.010><c> mouth</c><00:06:41.220><c> is</c><00:06:41.840><c> and</c><00:06:43.310><c> if</c><00:06:44.310><c> you</c><00:06:45.210><c> are</c><00:06:45.390><c> a</c><00:06:45.740><c> you</c><00:06:46.740><c> know</c>

00:06:46.790 --> 00:06:46.800 align:start position:0%
our mouth is and if you are a you know
 

00:06:46.800 --> 00:06:50.810 align:start position:0%
our mouth is and if you are a you know
if<00:06:46.980><c> you're</c><00:06:47.370><c> adapt</c><00:06:47.670><c> development</c><00:06:48.240><c> team</c><00:06:48.740><c> and</c><00:06:49.820><c> by</c>

00:06:50.810 --> 00:06:50.820 align:start position:0%
if you're adapt development team and by
 

00:06:50.820 --> 00:06:53.180 align:start position:0%
if you're adapt development team and by
which<00:06:51.060><c> list</c><00:06:51.360><c> doesn't</c><00:06:51.840><c> match</c><00:06:51.960><c> yours</c><00:06:52.290><c> and</c><00:06:52.800><c> I</c>

00:06:53.180 --> 00:06:53.190 align:start position:0%
which list doesn't match yours and I
 

00:06:53.190 --> 00:06:54.680 align:start position:0%
which list doesn't match yours and I
mean<00:06:53.340><c> it</c><00:06:53.430><c> probably</c><00:06:53.460><c> doesn't</c><00:06:53.970><c> right</c>

00:06:54.680 --> 00:06:54.690 align:start position:0%
mean it probably doesn't right
 

00:06:54.690 --> 00:06:56.720 align:start position:0%
mean it probably doesn't right
everybody's<00:06:55.380><c> not</c><00:06:55.560><c> gonna</c><00:06:55.710><c> have</c><00:06:55.890><c> the</c><00:06:56.430><c> exact</c>

00:06:56.720 --> 00:06:56.730 align:start position:0%
everybody's not gonna have the exact
 

00:06:56.730 --> 00:07:00.650 align:start position:0%
everybody's not gonna have the exact
same<00:06:56.760><c> needs</c><00:06:57.260><c> then</c><00:06:58.260><c> I</c><00:06:58.970><c> would</c><00:06:59.970><c> say</c><00:07:00.120><c> you</c><00:07:00.630><c> should</c>

00:07:00.650 --> 00:07:00.660 align:start position:0%
same needs then I would say you should
 

00:07:00.660 --> 00:07:03.230 align:start position:0%
same needs then I would say you should
create<00:07:01.110><c> your</c><00:07:01.170><c> own</c><00:07:01.320><c> bounties</c><00:07:01.740><c> or</c><00:07:02.670><c> Commission</c>

00:07:03.230 --> 00:07:03.240 align:start position:0%
create your own bounties or Commission
 

00:07:03.240 --> 00:07:04.880 align:start position:0%
create your own bounties or Commission
your<00:07:03.390><c> own</c><00:07:03.510><c> tools</c><00:07:03.810><c> and</c><00:07:04.230><c> I'll</c><00:07:04.410><c> tell</c><00:07:04.590><c> you</c><00:07:04.650><c> what</c><00:07:04.770><c> if</c>

00:07:04.880 --> 00:07:04.890 align:start position:0%
your own tools and I'll tell you what if
 

00:07:04.890 --> 00:07:06.290 align:start position:0%
your own tools and I'll tell you what if
you<00:07:05.070><c> don't</c><00:07:05.250><c> if</c><00:07:05.580><c> you</c><00:07:05.880><c> don't</c><00:07:06.000><c> want</c><00:07:06.150><c> to</c><00:07:06.210><c> go</c>

00:07:06.290 --> 00:07:06.300 align:start position:0%
you don't if you don't want to go
 

00:07:06.300 --> 00:07:09.080 align:start position:0%
you don't if you don't want to go
through<00:07:06.420><c> the</c><00:07:06.540><c> hassle</c><00:07:06.690><c> of</c><00:07:07.460><c> you</c><00:07:08.460><c> know</c><00:07:08.550><c> let</c>

00:07:09.080 --> 00:07:09.090 align:start position:0%
through the hassle of you know let
 

00:07:09.090 --> 00:07:11.240 align:start position:0%
through the hassle of you know let
people<00:07:09.270><c> know</c><00:07:09.420><c> that</c><00:07:09.570><c> you're</c><00:07:09.990><c> you</c><00:07:10.830><c> you're</c><00:07:11.130><c> doing</c>

00:07:11.240 --> 00:07:11.250 align:start position:0%
people know that you're you you're doing
 

00:07:11.250 --> 00:07:15.020 align:start position:0%
people know that you're you you're doing
a<00:07:11.490><c> bounty</c><00:07:12.230><c> and</c><00:07:13.230><c> you</c><00:07:13.500><c> want</c><00:07:13.680><c> to</c><00:07:13.770><c> just</c><00:07:13.920><c> make</c><00:07:14.910><c> it</c>

00:07:15.020 --> 00:07:15.030 align:start position:0%
a bounty and you want to just make it
 

00:07:15.030 --> 00:07:17.090 align:start position:0%
a bounty and you want to just make it
available<00:07:15.210><c> you</c><00:07:15.510><c> can</c><00:07:15.660><c> put</c><00:07:15.810><c> it</c><00:07:15.930><c> on</c><00:07:16.100><c> augers</c>

00:07:17.090 --> 00:07:17.100 align:start position:0%
available you can put it on augers
 

00:07:17.100 --> 00:07:19.670 align:start position:0%
available you can put it on augers
website<00:07:17.910><c> we're</c><00:07:18.780><c> gonna</c><00:07:18.870><c> have</c><00:07:19.050><c> all</c><00:07:19.230><c> Garnett</c>

00:07:19.670 --> 00:07:19.680 align:start position:0%
website we're gonna have all Garnett
 

00:07:19.680 --> 00:07:21.920 align:start position:0%
website we're gonna have all Garnett
slash<00:07:19.890><c> bounties</c><00:07:20.370><c> is</c><00:07:20.640><c> where</c><00:07:21.480><c> it's</c><00:07:21.660><c> gonna</c><00:07:21.750><c> be</c>

00:07:21.920 --> 00:07:21.930 align:start position:0%
slash bounties is where it's gonna be
 

00:07:21.930 --> 00:07:23.600 align:start position:0%
slash bounties is where it's gonna be
listed<00:07:22.290><c> you</c><00:07:22.440><c> know</c><00:07:22.530><c> just</c><00:07:22.740><c> send</c><00:07:23.310><c> me</c><00:07:23.430><c> an</c><00:07:23.520><c> email</c>

00:07:23.600 --> 00:07:23.610 align:start position:0%
listed you know just send me an email
 

00:07:23.610 --> 00:07:26.720 align:start position:0%
listed you know just send me an email
jacket<00:07:24.450><c> auger</c><00:07:24.660><c> dotnet</c><00:07:25.050><c> and</c><00:07:25.290><c> I'm</c><00:07:26.190><c> happy</c><00:07:26.490><c> to</c><00:07:26.520><c> put</c>

00:07:26.720 --> 00:07:26.730 align:start position:0%
jacket auger dotnet and I'm happy to put
 

00:07:26.730 --> 00:07:28.430 align:start position:0%
jacket auger dotnet and I'm happy to put
up<00:07:26.850><c> third-party</c><00:07:27.630><c> bounties</c><00:07:27.960><c> as</c><00:07:28.110><c> well</c><00:07:28.260><c> as</c><00:07:28.350><c> the</c>

00:07:28.430 --> 00:07:28.440 align:start position:0%
up third-party bounties as well as the
 

00:07:28.440 --> 00:07:33.260 align:start position:0%
up third-party bounties as well as the
ones<00:07:28.590><c> we</c><00:07:28.740><c> want</c><00:07:31.610><c> so</c><00:07:32.610><c> now</c><00:07:32.730><c> let</c><00:07:32.850><c> me</c><00:07:32.880><c> let</c><00:07:33.090><c> me</c><00:07:33.120><c> go</c>

00:07:33.260 --> 00:07:33.270 align:start position:0%
ones we want so now let me let me go
 

00:07:33.270 --> 00:07:35.860 align:start position:0%
ones we want so now let me let me go
through<00:07:33.450><c> my</c><00:07:33.720><c> particular</c><00:07:34.560><c> wishlist</c><00:07:35.040><c> in</c><00:07:35.280><c> detail</c>

00:07:35.860 --> 00:07:35.870 align:start position:0%
through my particular wishlist in detail
 

00:07:35.870 --> 00:07:45.260 align:start position:0%
through my particular wishlist in detail
well<00:07:37.640><c> 10</c><00:07:38.640><c> minutes</c><00:07:38.670><c> Wow</c><00:07:39.000><c> anyways</c><00:07:41.120><c> so</c><00:07:44.270><c> feedback</c>

00:07:45.260 --> 00:07:45.270 align:start position:0%
well 10 minutes Wow anyways so feedback
 

00:07:45.270 --> 00:07:47.960 align:start position:0%
well 10 minutes Wow anyways so feedback
I<00:07:45.540><c> got</c><00:07:45.660><c> from</c><00:07:46.220><c> our</c><00:07:47.220><c> smart</c><00:07:47.610><c> contract</c>

00:07:47.960 --> 00:07:47.970 align:start position:0%
I got from our smart contract
 

00:07:47.970 --> 00:07:49.610 align:start position:0%
I got from our smart contract
development<00:07:48.390><c> team</c><00:07:48.510><c> as</c><00:07:48.750><c> well</c><00:07:48.930><c> as</c><00:07:49.110><c> a</c><00:07:49.290><c> number</c><00:07:49.470><c> of</c>

00:07:49.610 --> 00:07:49.620 align:start position:0%
development team as well as a number of
 

00:07:49.620 --> 00:07:52.250 align:start position:0%
development team as well as a number of
other<00:07:49.980><c> people</c><00:07:50.250><c> in</c><00:07:51.240><c> the</c><00:07:51.660><c> space</c><00:07:51.870><c> is</c><00:07:52.080><c> that</c><00:07:52.200><c> the</c>

00:07:52.250 --> 00:07:52.260 align:start position:0%
other people in the space is that the
 

00:07:52.260 --> 00:07:53.930 align:start position:0%
other people in the space is that the
number<00:07:52.830><c> one</c><00:07:53.100><c> thing</c><00:07:53.340><c> that's</c><00:07:53.490><c> really</c><00:07:53.820><c> missing</c>

00:07:53.930 --> 00:07:53.940 align:start position:0%
number one thing that's really missing
 

00:07:53.940 --> 00:07:59.360 align:start position:0%
number one thing that's really missing
is<00:07:54.450><c> a</c><00:07:55.140><c> debugger</c><00:07:56.100><c> like</c><00:07:57.030><c> a</c><00:07:57.060><c> good</c><00:07:57.600><c> debugger</c><00:07:58.370><c> the</c>

00:07:59.360 --> 00:07:59.370 align:start position:0%
is a debugger like a good debugger the
 

00:07:59.370 --> 00:08:01.850 align:start position:0%
is a debugger like a good debugger the
kinds<00:07:59.640><c> that</c><00:08:00.030><c> we</c><00:08:00.090><c> knew</c><00:08:00.300><c> in</c><00:08:00.480><c> our</c><00:08:00.750><c> past</c><00:08:01.350><c> lives</c><00:08:01.530><c> as</c>

00:08:01.850 --> 00:08:01.860 align:start position:0%
kinds that we knew in our past lives as
 

00:08:01.860 --> 00:08:03.890 align:start position:0%
kinds that we knew in our past lives as
other<00:08:02.070><c> other</c><00:08:02.820><c> sorts</c><00:08:03.270><c> of</c><00:08:03.330><c> application</c>

00:08:03.890 --> 00:08:03.900 align:start position:0%
other other sorts of application
 

00:08:03.900 --> 00:08:08.360 align:start position:0%
other other sorts of application
developers<00:08:06.680><c> you</c><00:08:07.680><c> know</c><00:08:07.710><c> there's</c><00:08:07.980><c> there's</c><00:08:08.220><c> all</c>

00:08:08.360 --> 00:08:08.370 align:start position:0%
developers you know there's there's all
 

00:08:08.370 --> 00:08:12.770 align:start position:0%
developers you know there's there's all
kinds<00:08:08.730><c> of</c><00:08:10.640><c> well</c><00:08:11.640><c> there's</c><00:08:12.120><c> a</c><00:08:12.150><c> roomful</c>

00:08:12.770 --> 00:08:12.780 align:start position:0%
kinds of well there's a roomful
 

00:08:12.780 --> 00:08:16.310 align:start position:0%
kinds of well there's a roomful
developers<00:08:13.290><c> right</c><00:08:13.500><c> so</c><00:08:14.030><c> tell</c><00:08:15.030><c> me</c><00:08:15.150><c> if</c><00:08:15.240><c> this</c><00:08:15.360><c> if</c>

00:08:16.310 --> 00:08:16.320 align:start position:0%
developers right so tell me if this if
 

00:08:16.320 --> 00:08:17.570 align:start position:0%
developers right so tell me if this if
any<00:08:16.470><c> of</c><00:08:16.560><c> you</c><00:08:16.620><c> have</c><00:08:16.770><c> been</c><00:08:16.890><c> through</c><00:08:16.950><c> this</c><00:08:17.160><c> sort</c>

00:08:17.570 --> 00:08:17.580 align:start position:0%
any of you have been through this sort
 

00:08:17.580 --> 00:08:21.410 align:start position:0%
any of you have been through this sort
of<00:08:17.760><c> debugging</c><00:08:18.570><c> cycle</c><00:08:18.990><c> where</c><00:08:19.850><c> you</c><00:08:20.850><c> are</c><00:08:21.120><c> trying</c>

00:08:21.410 --> 00:08:21.420 align:start position:0%
of debugging cycle where you are trying
 

00:08:21.420 --> 00:08:23.960 align:start position:0%
of debugging cycle where you are trying
to<00:08:21.630><c> execute</c><00:08:22.320><c> a</c><00:08:22.500><c> sent</c><00:08:22.710><c> transaction</c><00:08:23.370><c> and</c><00:08:23.610><c> it</c>

00:08:23.960 --> 00:08:23.970 align:start position:0%
to execute a sent transaction and it
 

00:08:23.970 --> 00:08:26.000 align:start position:0%
to execute a sent transaction and it
fails<00:08:24.210><c> for</c><00:08:25.200><c> what</c><00:08:25.350><c> you've</c><00:08:25.440><c> a</c><00:08:25.530><c> bug</c><00:08:25.740><c> in</c><00:08:25.860><c> your</c><00:08:25.890><c> code</c>

00:08:26.000 --> 00:08:26.010 align:start position:0%
fails for what you've a bug in your code
 

00:08:26.010 --> 00:08:28.700 align:start position:0%
fails for what you've a bug in your code
you<00:08:26.970><c> ran</c><00:08:27.090><c> out</c><00:08:27.120><c> of</c><00:08:27.270><c> gas</c><00:08:27.480><c> whatever</c><00:08:28.020><c> transaction</c>

00:08:28.700 --> 00:08:28.710 align:start position:0%
you ran out of gas whatever transaction
 

00:08:28.710 --> 00:08:32.120 align:start position:0%
you ran out of gas whatever transaction
failed<00:08:30.260><c> but</c><00:08:31.260><c> you</c><00:08:31.380><c> don't</c><00:08:31.530><c> actually</c><00:08:31.710><c> know</c>

00:08:32.120 --> 00:08:32.130 align:start position:0%
failed but you don't actually know
 

00:08:32.130 --> 00:08:32.690 align:start position:0%
failed but you don't actually know
anything

00:08:32.690 --> 00:08:32.700 align:start position:0%
anything
 

00:08:32.700 --> 00:08:34.360 align:start position:0%
anything
other<00:08:32.880><c> than</c><00:08:33.210><c> that</c><00:08:33.270><c> your</c><00:08:33.570><c> transaction</c><00:08:34.140><c> failed</c>

00:08:34.360 --> 00:08:34.370 align:start position:0%
other than that your transaction failed
 

00:08:34.370 --> 00:08:38.120 align:start position:0%
other than that your transaction failed
right<00:08:35.370><c> you</c><00:08:36.030><c> can't</c><00:08:36.330><c> if</c><00:08:36.540><c> you</c><00:08:37.410><c> have</c><00:08:37.500><c> you</c><00:08:37.590><c> tried</c><00:08:37.890><c> to</c>

00:08:38.120 --> 00:08:38.130 align:start position:0%
right you can't if you have you tried to
 

00:08:38.130 --> 00:08:40.220 align:start position:0%
right you can't if you have you tried to
omit<00:08:38.970><c> some</c><00:08:39.210><c> logs</c><00:08:39.450><c> as</c><00:08:39.870><c> part</c><00:08:40.080><c> of</c><00:08:40.140><c> your</c>

00:08:40.220 --> 00:08:40.230 align:start position:0%
omit some logs as part of your
 

00:08:40.230 --> 00:08:41.540 align:start position:0%
omit some logs as part of your
transaction<00:08:40.860><c> well</c><00:08:41.010><c> they</c><00:08:41.100><c> didn't</c><00:08:41.280><c> get</c><00:08:41.340><c> emitted</c>

00:08:41.540 --> 00:08:41.550 align:start position:0%
transaction well they didn't get emitted
 

00:08:41.550 --> 00:08:44.750 align:start position:0%
transaction well they didn't get emitted
because<00:08:41.760><c> your</c><00:08:42.000><c> transaction</c><00:08:42.480><c> failed</c><00:08:43.760><c> you</c>

00:08:44.750 --> 00:08:44.760 align:start position:0%
because your transaction failed you
 

00:08:44.760 --> 00:08:47.420 align:start position:0%
because your transaction failed you
can't<00:08:45.030><c> just</c><00:08:45.840><c> set</c><00:08:46.170><c> a</c><00:08:46.200><c> breakpoint</c><00:08:46.530><c> in</c><00:08:46.980><c> your</c>

00:08:47.420 --> 00:08:47.430 align:start position:0%
can't just set a breakpoint in your
 

00:08:47.430 --> 00:08:49.160 align:start position:0%
can't just set a breakpoint in your
solidity<00:08:47.850><c> code</c><00:08:48.150><c> and</c><00:08:48.390><c> then</c><00:08:48.480><c> drop</c><00:08:48.810><c> into</c><00:08:49.020><c> the</c>

00:08:49.160 --> 00:08:49.170 align:start position:0%
solidity code and then drop into the
 

00:08:49.170 --> 00:08:49.910 align:start position:0%
solidity code and then drop into the
environment<00:08:49.380><c> and</c>

00:08:49.910 --> 00:08:49.920 align:start position:0%
environment and
 

00:08:49.920 --> 00:08:53.179 align:start position:0%
environment and
look<00:08:50.160><c> at</c><00:08:50.249><c> the</c><00:08:50.339><c> variables</c><00:08:51.019><c> because</c><00:08:52.019><c> well</c><00:08:52.949><c> you</c>

00:08:53.179 --> 00:08:53.189 align:start position:0%
look at the variables because well you
 

00:08:53.189 --> 00:08:56.179 align:start position:0%
look at the variables because well you
don't<00:08:53.309><c> have</c><00:08:53.399><c> a</c><00:08:53.429><c> property</c><00:08:53.790><c> bugger</c><00:08:54.059><c> and</c><00:08:54.920><c> so</c><00:08:55.920><c> what</c>

00:08:56.179 --> 00:08:56.189 align:start position:0%
don't have a property bugger and so what
 

00:08:56.189 --> 00:08:58.160 align:start position:0%
don't have a property bugger and so what
you<00:08:56.309><c> end</c><00:08:56.459><c> up</c><00:08:56.489><c> doing</c><00:08:56.549><c> is</c><00:08:56.970><c> you</c><00:08:57.329><c> comment</c><00:08:58.049><c> out</c>

00:08:58.160 --> 00:08:58.170 align:start position:0%
you end up doing is you comment out
 

00:08:58.170 --> 00:09:01.609 align:start position:0%
you end up doing is you comment out
chunks<00:08:59.160><c> of</c><00:08:59.309><c> code</c><00:08:59.689><c> you</c><00:09:00.689><c> recompile</c><00:09:01.259><c> you</c><00:09:01.439><c> run</c>

00:09:01.609 --> 00:09:01.619 align:start position:0%
chunks of code you recompile you run
 

00:09:01.619 --> 00:09:04.970 align:start position:0%
chunks of code you recompile you run
your<00:09:01.769><c> test</c><00:09:01.949><c> again</c><00:09:02.279><c> and</c><00:09:03.230><c> see</c><00:09:04.230><c> if</c><00:09:04.319><c> it</c><00:09:04.410><c> passes</c><00:09:04.589><c> you</c>

00:09:04.970 --> 00:09:04.980 align:start position:0%
your test again and see if it passes you
 

00:09:04.980 --> 00:09:06.799 align:start position:0%
your test again and see if it passes you
do<00:09:05.639><c> that</c><00:09:05.819><c> over</c><00:09:05.999><c> and</c><00:09:06.089><c> over</c><00:09:06.269><c> again</c><00:09:06.359><c> until</c><00:09:06.600><c> you</c>

00:09:06.799 --> 00:09:06.809 align:start position:0%
do that over and over again until you
 

00:09:06.809 --> 00:09:12.970 align:start position:0%
do that over and over again until you
get<00:09:07.290><c> you</c><00:09:07.499><c> get</c><00:09:07.619><c> a</c><00:09:07.679><c> transaction</c><00:09:08.279><c> not</c><00:09:08.699><c> failing</c>

00:09:12.970 --> 00:09:12.980 align:start position:0%
 
 

00:09:12.980 --> 00:09:16.099 align:start position:0%
 
this<00:09:13.980><c> makes</c><00:09:14.369><c> writing</c><00:09:14.699><c> contract</c><00:09:15.509><c> code</c><00:09:15.779><c> take</c>

00:09:16.099 --> 00:09:16.109 align:start position:0%
this makes writing contract code take
 

00:09:16.109 --> 00:09:18.109 align:start position:0%
this makes writing contract code take
forever<00:09:16.470><c> if</c><00:09:17.129><c> this</c><00:09:17.429><c> is</c><00:09:17.579><c> your</c><00:09:17.699><c> development</c>

00:09:18.109 --> 00:09:18.119 align:start position:0%
forever if this is your development
 

00:09:18.119 --> 00:09:20.359 align:start position:0%
forever if this is your development
cycle<00:09:18.299><c> now</c><00:09:19.049><c> there's</c><00:09:19.499><c> various</c><00:09:19.739><c> things</c><00:09:19.829><c> that</c><00:09:20.069><c> we</c>

00:09:20.359 --> 00:09:20.369 align:start position:0%
cycle now there's various things that we
 

00:09:20.369 --> 00:09:23.720 align:start position:0%
cycle now there's various things that we
do<00:09:20.790><c> in</c><00:09:21.239><c> house</c><00:09:21.749><c> to</c><00:09:22.139><c> make</c><00:09:22.290><c> this</c><00:09:22.859><c> not</c><00:09:23.129><c> literally</c>

00:09:23.720 --> 00:09:23.730 align:start position:0%
do in house to make this not literally
 

00:09:23.730 --> 00:09:25.519 align:start position:0%
do in house to make this not literally
our<00:09:23.850><c> development</c><00:09:24.329><c> cycle</c><00:09:24.660><c> it's</c><00:09:24.839><c> not</c><00:09:25.049><c> it's</c><00:09:25.410><c> not</c>

00:09:25.519 --> 00:09:25.529 align:start position:0%
our development cycle it's not it's not
 

00:09:25.529 --> 00:09:29.479 align:start position:0%
our development cycle it's not it's not
quite<00:09:25.889><c> quite</c><00:09:26.759><c> this</c><00:09:26.970><c> raw</c><00:09:27.889><c> but</c><00:09:28.889><c> this</c><00:09:29.040><c> is</c><00:09:29.220><c> sort</c><00:09:29.429><c> of</c>

00:09:29.479 --> 00:09:29.489 align:start position:0%
quite quite this raw but this is sort of
 

00:09:29.489 --> 00:09:32.030 align:start position:0%
quite quite this raw but this is sort of
the<00:09:29.730><c> this</c><00:09:30.480><c> is</c><00:09:30.660><c> sort</c><00:09:30.809><c> of</c><00:09:30.839><c> the</c><00:09:31.019><c> naive</c><00:09:31.379><c> cycle</c><00:09:31.799><c> now</c>

00:09:32.030 --> 00:09:32.040 align:start position:0%
the this is sort of the naive cycle now
 

00:09:32.040 --> 00:09:33.949 align:start position:0%
the this is sort of the naive cycle now
a<00:09:32.309><c> lot</c><00:09:32.850><c> of</c><00:09:32.879><c> you're</c><00:09:32.999><c> probably</c><00:09:33.149><c> thinking</c><00:09:33.329><c> well</c>

00:09:33.949 --> 00:09:33.959 align:start position:0%
a lot of you're probably thinking well
 

00:09:33.959 --> 00:09:35.929 align:start position:0%
a lot of you're probably thinking well
there<00:09:34.290><c> is</c><00:09:34.410><c> a</c><00:09:34.439><c> debugger</c><00:09:34.889><c> out</c><00:09:35.129><c> there</c><00:09:35.339><c> right</c>

00:09:35.929 --> 00:09:35.939 align:start position:0%
there is a debugger out there right
 

00:09:35.939 --> 00:09:43.609 align:start position:0%
there is a debugger out there right
remix<00:09:36.569><c> and</c><00:09:38.600><c> remix</c><00:09:39.600><c> is</c><00:09:39.749><c> cool</c><00:09:40.249><c> but</c><00:09:42.470><c> it's</c><00:09:43.470><c> also</c>

00:09:43.609 --> 00:09:43.619 align:start position:0%
remix and remix is cool but it's also
 

00:09:43.619 --> 00:09:52.749 align:start position:0%
remix and remix is cool but it's also
it's<00:09:44.220><c> a</c><00:09:44.339><c> full</c><00:09:44.899><c> browser-based</c><00:09:46.220><c> IDE</c><00:09:47.220><c> and</c><00:09:50.359><c> it's</c>

00:09:52.749 --> 00:09:52.759 align:start position:0%
it's a full browser-based IDE and it's
 

00:09:52.759 --> 00:09:55.400 align:start position:0%
it's a full browser-based IDE and it's
so<00:09:53.759><c> one</c><00:09:54.119><c> it's</c><00:09:54.299><c> it's</c><00:09:54.509><c> awkward</c><00:09:54.869><c> for</c><00:09:55.079><c> large</c>

00:09:55.400 --> 00:09:55.410 align:start position:0%
so one it's it's awkward for large
 

00:09:55.410 --> 00:09:56.900 align:start position:0%
so one it's it's awkward for large
projects<00:09:55.980><c> to</c><00:09:56.069><c> use</c><00:09:56.160><c> it's</c><00:09:56.339><c> awkward</c><00:09:56.639><c> to</c><00:09:56.730><c> load</c>

00:09:56.900 --> 00:09:56.910 align:start position:0%
projects to use it's awkward to load
 

00:09:56.910 --> 00:09:59.720 align:start position:0%
projects to use it's awkward to load
lots<00:09:57.149><c> of</c><00:09:57.269><c> contracts</c><00:09:57.749><c> into</c><00:09:57.959><c> it</c><00:09:58.429><c> get</c><00:09:59.429><c> all</c><00:09:59.549><c> the</c>

00:09:59.720 --> 00:09:59.730 align:start position:0%
lots of contracts into it get all the
 

00:09:59.730 --> 00:10:01.460 align:start position:0%
lots of contracts into it get all the
relative<00:10:00.239><c> paths</c><00:10:00.509><c> and</c><00:10:00.779><c> stuff</c><00:10:01.019><c> to</c><00:10:01.169><c> resolve</c>

00:10:01.460 --> 00:10:01.470 align:start position:0%
relative paths and stuff to resolve
 

00:10:01.470 --> 00:10:04.519 align:start position:0%
relative paths and stuff to resolve
correctly<00:10:02.720><c> but</c><00:10:03.720><c> the</c><00:10:03.809><c> big</c><00:10:03.989><c> I</c><00:10:04.110><c> think</c><00:10:04.290><c> the</c><00:10:04.350><c> bigger</c>

00:10:04.519 --> 00:10:04.529 align:start position:0%
correctly but the big I think the bigger
 

00:10:04.529 --> 00:10:07.220 align:start position:0%
correctly but the big I think the bigger
issue<00:10:04.619><c> with</c><00:10:05.009><c> it</c><00:10:05.129><c> by</c><00:10:05.249><c> far</c><00:10:05.489><c> is</c><00:10:05.639><c> that</c><00:10:05.929><c> you</c><00:10:06.929><c> can't</c>

00:10:07.220 --> 00:10:07.230 align:start position:0%
issue with it by far is that you can't
 

00:10:07.230 --> 00:10:09.530 align:start position:0%
issue with it by far is that you can't
really<00:10:07.559><c> integrate</c><00:10:08.189><c> it</c><00:10:08.339><c> with</c><00:10:08.699><c> other</c><00:10:08.730><c> tools</c><00:10:08.999><c> or</c>

00:10:09.530 --> 00:10:09.540 align:start position:0%
really integrate it with other tools or
 

00:10:09.540 --> 00:10:12.049 align:start position:0%
really integrate it with other tools or
at<00:10:10.019><c> least</c><00:10:10.139><c> I</c><00:10:10.470><c> don't</c><00:10:11.160><c> know</c><00:10:11.279><c> how</c><00:10:11.429><c> to</c><00:10:11.519><c> do</c><00:10:11.669><c> it</c><00:10:11.819><c> and</c>

00:10:12.049 --> 00:10:12.059 align:start position:0%
at least I don't know how to do it and
 

00:10:12.059 --> 00:10:14.449 align:start position:0%
at least I don't know how to do it and
by<00:10:12.899><c> smart</c><00:10:13.410><c> contract</c><00:10:13.799><c> dev</c><00:10:13.919><c> team</c><00:10:14.129><c> doesn't</c><00:10:14.309><c> know</c>

00:10:14.449 --> 00:10:14.459 align:start position:0%
by smart contract dev team doesn't know
 

00:10:14.459 --> 00:10:19.100 align:start position:0%
by smart contract dev team doesn't know
how<00:10:14.549><c> to</c><00:10:14.579><c> do</c><00:10:14.790><c> it</c><00:10:16.459><c> for</c><00:10:17.459><c> example</c><00:10:17.669><c> like</c><00:10:17.959><c> augur</c><00:10:18.959><c> has</c>

00:10:19.100 --> 00:10:19.110 align:start position:0%
how to do it for example like augur has
 

00:10:19.110 --> 00:10:21.289 align:start position:0%
how to do it for example like augur has
a<00:10:19.139><c> pretty</c><00:10:19.410><c> extensive</c><00:10:19.709><c> test</c><00:10:20.069><c> suite</c><00:10:20.279><c> as</c><00:10:20.850><c> you</c>

00:10:21.289 --> 00:10:21.299 align:start position:0%
a pretty extensive test suite as you
 

00:10:21.299 --> 00:10:23.539 align:start position:0%
a pretty extensive test suite as you
might<00:10:21.449><c> imagine</c><00:10:21.540><c> we</c><00:10:21.869><c> have</c><00:10:22.549><c> including</c>

00:10:23.539 --> 00:10:23.549 align:start position:0%
might imagine we have including
 

00:10:23.549 --> 00:10:26.869 align:start position:0%
might imagine we have including
libraries<00:10:23.970><c> and</c><00:10:24.149><c> stuff</c><00:10:24.209><c> we</c><00:10:24.419><c> have</c><00:10:24.799><c> 75</c><00:10:25.799><c> or</c><00:10:26.639><c> 76</c>

00:10:26.869 --> 00:10:26.879 align:start position:0%
libraries and stuff we have 75 or 76
 

00:10:26.879 --> 00:10:29.689 align:start position:0%
libraries and stuff we have 75 or 76
smart<00:10:27.569><c> contracts</c><00:10:28.019><c> make</c><00:10:28.470><c> up</c><00:10:28.619><c> augur</c><00:10:29.189><c> in</c><00:10:29.369><c> total</c>

00:10:29.689 --> 00:10:29.699 align:start position:0%
smart contracts make up augur in total
 

00:10:29.699 --> 00:10:31.789 align:start position:0%
smart contracts make up augur in total
and<00:10:30.389><c> so</c><00:10:30.509><c> we</c><00:10:30.629><c> have</c><00:10:30.720><c> a</c><00:10:30.779><c> lot</c><00:10:30.899><c> of</c><00:10:30.929><c> tests</c><00:10:31.290><c> associated</c>

00:10:31.789 --> 00:10:31.799 align:start position:0%
and so we have a lot of tests associated
 

00:10:31.799 --> 00:10:33.199 align:start position:0%
and so we have a lot of tests associated
with<00:10:31.919><c> that</c><00:10:32.100><c> we</c><00:10:32.189><c> have</c><00:10:32.279><c> unit</c><00:10:32.610><c> tests</c><00:10:32.910><c> written</c>

00:10:33.199 --> 00:10:33.209 align:start position:0%
with that we have unit tests written
 

00:10:33.209 --> 00:10:37.819 align:start position:0%
with that we have unit tests written
using<00:10:33.809><c> pi</c><00:10:34.589><c> theorem</c><00:10:34.860><c> tester</c><00:10:35.399><c> and</c><00:10:36.709><c> we</c><00:10:37.709><c> have</c>

00:10:37.819 --> 00:10:37.829 align:start position:0%
using pi theorem tester and we have
 

00:10:37.829 --> 00:10:40.220 align:start position:0%
using pi theorem tester and we have
integration<00:10:38.429><c> tests</c><00:10:38.819><c> which</c><00:10:39.749><c> are</c><00:10:39.929><c> written</c>

00:10:40.220 --> 00:10:40.230 align:start position:0%
integration tests which are written
 

00:10:40.230 --> 00:10:43.879 align:start position:0%
integration tests which are written
using<00:10:41.480><c> well</c><00:10:42.480><c> they're</c><00:10:42.660><c> written</c><00:10:42.869><c> in</c><00:10:43.019><c> JavaScript</c>

00:10:43.879 --> 00:10:43.889 align:start position:0%
using well they're written in JavaScript
 

00:10:43.889 --> 00:10:48.199 align:start position:0%
using well they're written in JavaScript
using<00:10:44.100><c> the</c><00:10:44.850><c> eath</c><00:10:45.119><c> KS</c><00:10:45.480><c> library</c><00:10:45.899><c> I</c><00:10:47.119><c> think</c><00:10:48.119><c> the</c>

00:10:48.199 --> 00:10:48.209 align:start position:0%
using the eath KS library I think the
 

00:10:48.209 --> 00:10:49.249 align:start position:0%
using the eath KS library I think the
author<00:10:48.329><c> of</c><00:10:48.509><c> that</c><00:10:48.660><c> library</c><00:10:48.929><c> is</c><00:10:48.959><c> actually</c>

00:10:49.249 --> 00:10:49.259 align:start position:0%
author of that library is actually
 

00:10:49.259 --> 00:10:54.019 align:start position:0%
author of that library is actually
talking<00:10:49.470><c> right</c><00:10:49.679><c> after</c><00:10:49.980><c> me</c><00:10:50.779><c> and</c><00:10:51.779><c> I</c><00:10:52.910><c> mean</c><00:10:53.910><c> what</c>

00:10:54.019 --> 00:10:54.029 align:start position:0%
talking right after me and I mean what
 

00:10:54.029 --> 00:10:55.849 align:start position:0%
talking right after me and I mean what
what<00:10:54.509><c> the</c><00:10:54.660><c> cycle</c><00:10:54.989><c> we</c><00:10:55.049><c> would</c><00:10:55.199><c> really</c><00:10:55.350><c> want</c><00:10:55.619><c> is</c>

00:10:55.849 --> 00:10:55.859 align:start position:0%
what the cycle we would really want is
 

00:10:55.859 --> 00:11:00.409 align:start position:0%
what the cycle we would really want is
to<00:10:58.039><c> be</c><00:10:59.039><c> able</c><00:10:59.129><c> to</c><00:10:59.249><c> say</c><00:10:59.579><c> set</c><00:10:59.819><c> a</c><00:10:59.850><c> breakpoint</c><00:11:00.089><c> in</c>

00:11:00.409 --> 00:11:00.419 align:start position:0%
to be able to say set a breakpoint in
 

00:11:00.419 --> 00:11:01.730 align:start position:0%
to be able to say set a breakpoint in
solidity

00:11:01.730 --> 00:11:01.740 align:start position:0%
solidity
 

00:11:01.740 --> 00:11:05.060 align:start position:0%
solidity
and<00:11:01.970><c> then</c><00:11:02.970><c> run</c><00:11:03.330><c> our</c><00:11:03.450><c> test</c><00:11:03.660><c> suite</c><00:11:03.860><c> right</c><00:11:04.860><c> that</c>

00:11:05.060 --> 00:11:05.070 align:start position:0%
and then run our test suite right that
 

00:11:05.070 --> 00:11:06.560 align:start position:0%
and then run our test suite right that
that's<00:11:05.280><c> basically</c><00:11:05.790><c> what</c><00:11:06.030><c> we're</c><00:11:06.150><c> developing</c>

00:11:06.560 --> 00:11:06.570 align:start position:0%
that's basically what we're developing
 

00:11:06.570 --> 00:11:11.150 align:start position:0%
that's basically what we're developing
against<00:11:07.310><c> and</c><00:11:08.480><c> you</c><00:11:09.480><c> know</c><00:11:09.540><c> have</c><00:11:09.750><c> it</c><00:11:09.800><c> break</c><00:11:10.800><c> and</c>

00:11:11.150 --> 00:11:11.160 align:start position:0%
against and you know have it break and
 

00:11:11.160 --> 00:11:13.160 align:start position:0%
against and you know have it break and
then<00:11:11.280><c> drop</c><00:11:11.610><c> us</c><00:11:11.790><c> into</c><00:11:11.970><c> a</c><00:11:12.120><c> context</c><00:11:12.870><c> where</c><00:11:12.960><c> we</c><00:11:13.020><c> can</c>

00:11:13.160 --> 00:11:13.170 align:start position:0%
then drop us into a context where we can
 

00:11:13.170 --> 00:11:14.990 align:start position:0%
then drop us into a context where we can
see<00:11:13.350><c> what</c><00:11:13.500><c> went</c><00:11:13.650><c> wrong</c><00:11:13.800><c> when</c><00:11:14.550><c> something</c><00:11:14.850><c> goes</c>

00:11:14.990 --> 00:11:15.000 align:start position:0%
see what went wrong when something goes
 

00:11:15.000 --> 00:11:19.460 align:start position:0%
see what went wrong when something goes
wrong<00:11:16.790><c> and</c><00:11:17.790><c> as</c><00:11:18.600><c> far</c><00:11:18.750><c> as</c><00:11:18.840><c> I</c><00:11:18.900><c> can</c><00:11:18.960><c> tell</c><00:11:19.140><c> there's</c>

00:11:19.460 --> 00:11:19.470 align:start position:0%
wrong and as far as I can tell there's
 

00:11:19.470 --> 00:11:21.080 align:start position:0%
wrong and as far as I can tell there's
not<00:11:19.650><c> there's</c><00:11:19.860><c> not</c><00:11:19.980><c> really</c><00:11:20.250><c> a</c><00:11:20.400><c> way</c><00:11:20.490><c> to</c><00:11:20.640><c> do</c><00:11:20.940><c> this</c>

00:11:21.080 --> 00:11:21.090 align:start position:0%
not there's not really a way to do this
 

00:11:21.090 --> 00:11:24.920 align:start position:0%
not there's not really a way to do this
with<00:11:21.360><c> remix</c><00:11:22.140><c> because</c><00:11:22.530><c> it's</c><00:11:23.090><c> it's</c><00:11:24.090><c> it's</c><00:11:24.360><c> a</c><00:11:24.540><c> it's</c>

00:11:24.920 --> 00:11:24.930 align:start position:0%
with remix because it's it's it's a it's
 

00:11:24.930 --> 00:11:28.040 align:start position:0%
with remix because it's it's it's a it's
a<00:11:25.020><c> full</c><00:11:25.290><c> solution</c><00:11:25.770><c> it's</c><00:11:26.550><c> a</c><00:11:26.670><c> standalone</c><00:11:27.120><c> web</c>

00:11:28.040 --> 00:11:28.050 align:start position:0%
a full solution it's a standalone web
 

00:11:28.050 --> 00:11:31.250 align:start position:0%
a full solution it's a standalone web
application<00:11:28.770><c> and</c><00:11:29.360><c> so</c><00:11:30.360><c> remix</c><00:11:30.690><c> is</c><00:11:30.810><c> cool</c><00:11:30.990><c> but</c><00:11:31.140><c> it</c>

00:11:31.250 --> 00:11:31.260 align:start position:0%
application and so remix is cool but it
 

00:11:31.260 --> 00:11:33.970 align:start position:0%
application and so remix is cool but it
would<00:11:31.410><c> be</c><00:11:31.560><c> so</c><00:11:32.250><c> much</c><00:11:32.430><c> cooler</c><00:11:32.790><c> if</c><00:11:32.910><c> it</c><00:11:33.270><c> was</c><00:11:33.510><c> a</c>

00:11:33.970 --> 00:11:33.980 align:start position:0%
would be so much cooler if it was a
 

00:11:33.980 --> 00:11:39.200 align:start position:0%
would be so much cooler if it was a
library<00:11:36.710><c> and</c><00:11:37.710><c> so</c><00:11:38.310><c> this</c><00:11:38.430><c> is</c><00:11:38.550><c> the</c><00:11:38.670><c> first</c><00:11:38.850><c> bounty</c>

00:11:39.200 --> 00:11:39.210 align:start position:0%
library and so this is the first bounty
 

00:11:39.210 --> 00:11:41.630 align:start position:0%
library and so this is the first bounty
I<00:11:39.240><c> want</c><00:11:39.420><c> to</c><00:11:39.480><c> propose</c><00:11:39.890><c> what</c><00:11:40.890><c> I</c><00:11:40.920><c> want</c><00:11:41.250><c> what</c><00:11:41.580><c> I</c>

00:11:41.630 --> 00:11:41.640 align:start position:0%
I want to propose what I want what I
 

00:11:41.640 --> 00:11:43.610 align:start position:0%
I want to propose what I want what I
want<00:11:41.880><c> I</c><00:11:42.060><c> should</c><00:11:42.090><c> say</c><00:11:42.360><c> what</c><00:11:42.540><c> my</c><00:11:42.660><c> team</c><00:11:42.990><c> wants</c><00:11:43.410><c> is</c>

00:11:43.610 --> 00:11:43.620 align:start position:0%
want I should say what my team wants is
 

00:11:43.620 --> 00:11:45.770 align:start position:0%
want I should say what my team wants is
a<00:11:43.980><c> portable</c><00:11:44.730><c> debugger</c><00:11:45.120><c> and</c><00:11:45.270><c> they</c><00:11:45.450><c> want</c><00:11:45.660><c> this</c>

00:11:45.770 --> 00:11:45.780 align:start position:0%
a portable debugger and they want this
 

00:11:45.780 --> 00:11:51.470 align:start position:0%
a portable debugger and they want this
more<00:11:46.020><c> than</c><00:11:46.080><c> anything</c><00:11:46.470><c> else</c><00:11:47.660><c> and</c><00:11:49.190><c> the</c><00:11:50.190><c> the</c><00:11:50.520><c> most</c>

00:11:51.470 --> 00:11:51.480 align:start position:0%
more than anything else and the the most
 

00:11:51.480 --> 00:11:52.970 align:start position:0%
more than anything else and the the most
important<00:11:51.900><c> requirement</c><00:11:52.350><c> is</c><00:11:52.410><c> that</c><00:11:52.500><c> it</c><00:11:52.650><c> must</c><00:11:52.800><c> be</c>

00:11:52.970 --> 00:11:52.980 align:start position:0%
important requirement is that it must be
 

00:11:52.980 --> 00:11:56.480 align:start position:0%
important requirement is that it must be
a<00:11:53.100><c> library</c><00:11:53.730><c> slash</c><00:11:54.300><c> module</c><00:11:54.810><c> so</c><00:11:55.680><c> that</c><00:11:55.890><c> it</c><00:11:56.220><c> can</c><00:11:56.400><c> be</c>

00:11:56.480 --> 00:11:56.490 align:start position:0%
a library slash module so that it can be
 

00:11:56.490 --> 00:11:58.040 align:start position:0%
a library slash module so that it can be
integrated<00:11:57.060><c> with</c><00:11:57.180><c> our</c><00:11:57.300><c> existing</c><00:11:57.720><c> tooling</c>

00:11:58.040 --> 00:11:58.050 align:start position:0%
integrated with our existing tooling
 

00:11:58.050 --> 00:11:59.450 align:start position:0%
integrated with our existing tooling
that<00:11:58.080><c> means</c><00:11:58.350><c> integrated</c><00:11:58.800><c> with</c><00:11:58.920><c> our</c><00:11:59.070><c> existing</c>

00:11:59.450 --> 00:11:59.460 align:start position:0%
that means integrated with our existing
 

00:11:59.460 --> 00:12:02.540 align:start position:0%
that means integrated with our existing
IDs<00:11:59.780><c> all</c><00:12:00.780><c> right</c><00:12:00.900><c> like</c><00:12:01.110><c> for</c><00:12:01.350><c> example</c><00:12:02.040><c> if</c><00:12:02.430><c> you</c>

00:12:02.540 --> 00:12:02.550 align:start position:0%
IDs all right like for example if you
 

00:12:02.550 --> 00:12:04.910 align:start position:0%
IDs all right like for example if you
use<00:12:02.760><c> a</c><00:12:02.790><c> vs</c><00:12:03.390><c> code</c><00:12:03.720><c> you</c><00:12:03.900><c> want</c><00:12:04.110><c> the</c><00:12:04.230><c> debugger</c><00:12:04.770><c> to</c>

00:12:04.910 --> 00:12:04.920 align:start position:0%
use a vs code you want the debugger to
 

00:12:04.920 --> 00:12:08.000 align:start position:0%
use a vs code you want the debugger to
be<00:12:05.010><c> integrated</c><00:12:05.820><c> with</c><00:12:05.970><c> vs</c><00:12:06.270><c> code</c><00:12:06.740><c> you</c><00:12:07.740><c> want</c><00:12:07.860><c> it</c>

00:12:08.000 --> 00:12:08.010 align:start position:0%
be integrated with vs code you want it
 

00:12:08.010 --> 00:12:10.640 align:start position:0%
be integrated with vs code you want it
to<00:12:08.100><c> be</c><00:12:08.250><c> integrated</c><00:12:09.060><c> with</c><00:12:09.090><c> your</c><00:12:09.240><c> existing</c><00:12:09.650><c> test</c>

00:12:10.640 --> 00:12:10.650 align:start position:0%
to be integrated with your existing test
 

00:12:10.650 --> 00:12:12.560 align:start position:0%
to be integrated with your existing test
suite<00:12:10.950><c> with</c><00:12:11.400><c> your</c><00:12:11.520><c> existing</c><00:12:11.730><c> build</c><00:12:12.150><c> system</c>

00:12:12.560 --> 00:12:12.570 align:start position:0%
suite with your existing build system
 

00:12:12.570 --> 00:12:17.560 align:start position:0%
suite with your existing build system
with<00:12:12.750><c> your</c><00:12:12.900><c> existing</c><00:12:13.170><c> deploy</c><00:12:14.040><c> system</c><00:12:15.890><c> and</c>

00:12:17.560 --> 00:12:17.570 align:start position:0%
with your existing deploy system and
 

00:12:17.570 --> 00:12:20.900 align:start position:0%
with your existing deploy system and
this<00:12:18.570><c> probably</c><00:12:19.080><c> is</c><00:12:19.560><c> obvious</c><00:12:20.460><c> but</c><00:12:20.580><c> the</c><00:12:20.700><c> key</c>

00:12:20.900 --> 00:12:20.910 align:start position:0%
this probably is obvious but the key
 

00:12:20.910 --> 00:12:23.210 align:start position:0%
this probably is obvious but the key
feature<00:12:21.120><c> is</c><00:12:21.770><c> breakpoints</c><00:12:22.770><c> they're</c><00:12:23.040><c> one</c><00:12:23.190><c> of</c>

00:12:23.210 --> 00:12:23.220 align:start position:0%
feature is breakpoints they're one of
 

00:12:23.220 --> 00:12:24.590 align:start position:0%
feature is breakpoints they're one of
those<00:12:23.340><c> things</c><00:12:23.550><c> that</c><00:12:23.670><c> you</c><00:12:23.790><c> do</c><00:12:23.940><c> not</c><00:12:24.090><c> realize</c><00:12:24.570><c> how</c>

00:12:24.590 --> 00:12:24.600 align:start position:0%
those things that you do not realize how
 

00:12:24.600 --> 00:12:28.070 align:start position:0%
those things that you do not realize how
much<00:12:25.050><c> you</c><00:12:25.710><c> miss</c><00:12:25.890><c> breakpoints</c><00:12:26.930><c> until</c><00:12:27.930><c> you're</c>

00:12:28.070 --> 00:12:28.080 align:start position:0%
much you miss breakpoints until you're
 

00:12:28.080 --> 00:12:29.270 align:start position:0%
much you miss breakpoints until you're
in<00:12:28.170><c> a</c><00:12:28.230><c> development</c><00:12:28.590><c> environment</c><00:12:28.740><c> where</c><00:12:29.160><c> you</c>

00:12:29.270 --> 00:12:29.280 align:start position:0%
in a development environment where you
 

00:12:29.280 --> 00:12:35.450 align:start position:0%
in a development environment where you
don't<00:12:29.520><c> have</c><00:12:29.640><c> great</c><00:12:29.880><c> points</c><00:12:32.870><c> and</c><00:12:34.310><c> so</c><00:12:35.310><c> we're</c>

00:12:35.450 --> 00:12:35.460 align:start position:0%
don't have great points and so we're
 

00:12:35.460 --> 00:12:38.180 align:start position:0%
don't have great points and so we're
gonna<00:12:35.550><c> put</c><00:12:36.210><c> up</c><00:12:36.330><c> details</c><00:12:36.900><c> for</c><00:12:37.320><c> this</c><00:12:37.530><c> bounty</c><00:12:37.950><c> and</c>

00:12:38.180 --> 00:12:38.190 align:start position:0%
gonna put up details for this bounty and
 

00:12:38.190 --> 00:12:40.790 align:start position:0%
gonna put up details for this bounty and
the<00:12:38.640><c> others</c><00:12:38.850><c> I'm</c><00:12:39.000><c> proposing</c><00:12:39.480><c> at</c><00:12:39.660><c> augur</c><00:12:40.440><c> dotnet</c>

00:12:40.790 --> 00:12:40.800 align:start position:0%
the others I'm proposing at augur dotnet
 

00:12:40.800 --> 00:12:41.840 align:start position:0%
the others I'm proposing at augur dotnet
slash<00:12:41.070><c> bounties</c><00:12:41.460><c> there's</c><00:12:41.640><c> just</c><00:12:41.760><c> a</c>

00:12:41.840 --> 00:12:41.850 align:start position:0%
slash bounties there's just a
 

00:12:41.850 --> 00:12:44.240 align:start position:0%
slash bounties there's just a
placeholder<00:12:42.060><c> page</c><00:12:42.540><c> there</c><00:12:42.780><c> now</c><00:12:43.100><c> the</c><00:12:44.100><c> details</c>

00:12:44.240 --> 00:12:44.250 align:start position:0%
placeholder page there now the details
 

00:12:44.250 --> 00:12:45.530 align:start position:0%
placeholder page there now the details
will<00:12:44.550><c> be</c><00:12:44.580><c> available</c><00:12:44.730><c> sometime</c><00:12:45.240><c> over</c><00:12:45.390><c> the</c><00:12:45.450><c> next</c>

00:12:45.530 --> 00:12:45.540 align:start position:0%
will be available sometime over the next
 

00:12:45.540 --> 00:12:49.010 align:start position:0%
will be available sometime over the next
few<00:12:45.810><c> days</c><00:12:45.960><c> and</c><00:12:46.260><c> so</c><00:12:47.160><c> if</c><00:12:47.450><c> once</c><00:12:48.450><c> we</c><00:12:48.600><c> have</c><00:12:48.720><c> that</c><00:12:48.870><c> up</c>

00:12:49.010 --> 00:12:49.020 align:start position:0%
few days and so if once we have that up
 

00:12:49.020 --> 00:12:51.020 align:start position:0%
few days and so if once we have that up
and<00:12:49.170><c> you</c><00:12:49.320><c> can</c><00:12:49.440><c> look</c><00:12:49.560><c> at</c><00:12:49.710><c> proper</c><00:12:50.580><c> specs</c><00:12:50.850><c> for</c>

00:12:51.020 --> 00:12:51.030 align:start position:0%
and you can look at proper specs for
 

00:12:51.030 --> 00:12:54.440 align:start position:0%
and you can look at proper specs for
this<00:12:51.150><c> thing</c><00:12:51.390><c> if</c><00:12:51.720><c> you</c><00:12:52.260><c> build</c><00:12:52.470><c> it</c><00:12:52.730><c> you</c><00:12:53.730><c> get</c><00:12:53.880><c> 2,000</c>

00:12:54.440 --> 00:12:54.450 align:start position:0%
this thing if you build it you get 2,000
 

00:12:54.450 --> 00:13:03.900 align:start position:0%
this thing if you build it you get 2,000
rep<00:12:56.120><c> that's</c><00:12:57.120><c> the</c><00:12:57.240><c> first</c><00:12:57.450><c> bounty</c>

00:13:03.900 --> 00:13:03.910 align:start position:0%
 
 

00:13:03.910 --> 00:13:07.440 align:start position:0%
 
this<00:13:04.910><c> is</c><00:13:05.060><c> the</c><00:13:05.120><c> second</c><00:13:05.450><c> point</c><00:13:05.600><c> and</c><00:13:05.779><c> this</c><00:13:06.110><c> is</c>

00:13:07.440 --> 00:13:07.450 align:start position:0%
this is the second point and this is
 

00:13:07.450 --> 00:13:10.060 align:start position:0%
this is the second point and this is
that<00:13:08.450><c> this</c><00:13:08.630><c> may</c><00:13:08.779><c> be</c><00:13:08.810><c> a</c><00:13:08.990><c> look</c><00:13:09.440><c> this</c><00:13:09.620><c> is</c><00:13:09.680><c> a</c><00:13:09.800><c> little</c>

00:13:10.060 --> 00:13:10.070 align:start position:0%
that this may be a look this is a little
 

00:13:10.070 --> 00:13:12.579 align:start position:0%
that this may be a look this is a little
controversial<00:13:10.750><c> very</c><00:13:11.750><c> often</c><00:13:12.110><c> I</c><00:13:12.170><c> find</c><00:13:12.350><c> when</c><00:13:12.560><c> I</c>

00:13:12.579 --> 00:13:12.589 align:start position:0%
controversial very often I find when I
 

00:13:12.589 --> 00:13:13.930 align:start position:0%
controversial very often I find when I
bring<00:13:12.860><c> this</c><00:13:12.980><c> up</c><00:13:13.130><c> especially</c><00:13:13.580><c> among</c><00:13:13.730><c> younger</c>

00:13:13.930 --> 00:13:13.940 align:start position:0%
bring this up especially among younger
 

00:13:13.940 --> 00:13:16.660 align:start position:0%
bring this up especially among younger
developers<00:13:14.770><c> I'm</c><00:13:15.770><c> met</c><00:13:16.010><c> with</c><00:13:16.160><c> something</c><00:13:16.490><c> less</c>

00:13:16.660 --> 00:13:16.670 align:start position:0%
developers I'm met with something less
 

00:13:16.670 --> 00:13:20.400 align:start position:0%
developers I'm met with something less
than<00:13:16.700><c> a</c><00:13:16.940><c> chorus</c><00:13:17.450><c> of</c><00:13:17.540><c> agreement</c><00:13:19.060><c> but</c>

00:13:20.400 --> 00:13:20.410 align:start position:0%
than a chorus of agreement but
 

00:13:20.410 --> 00:13:22.449 align:start position:0%
than a chorus of agreement but
nevertheless<00:13:21.410><c> I</c><00:13:21.649><c> think</c><00:13:21.680><c> it's</c><00:13:21.920><c> an</c><00:13:22.010><c> important</c>

00:13:22.449 --> 00:13:22.459 align:start position:0%
nevertheless I think it's an important
 

00:13:22.459 --> 00:13:27.850 align:start position:0%
nevertheless I think it's an important
point<00:13:23.320><c> especially</c><00:13:24.320><c> for</c><00:13:26.110><c> code</c><00:13:27.110><c> written</c><00:13:27.350><c> in</c><00:13:27.680><c> a</c>

00:13:27.850 --> 00:13:27.860 align:start position:0%
point especially for code written in a
 

00:13:27.860 --> 00:13:29.410 align:start position:0%
point especially for code written in a
smart<00:13:28.160><c> contract</c><00:13:28.310><c> environment</c><00:13:29.120><c> which</c><00:13:29.240><c> is</c><00:13:29.390><c> very</c>

00:13:29.410 --> 00:13:29.420 align:start position:0%
smart contract environment which is very
 

00:13:29.420 --> 00:13:31.960 align:start position:0%
smart contract environment which is very
unforgiving<00:13:30.410><c> and</c><00:13:30.920><c> where</c><00:13:31.370><c> if</c><00:13:31.520><c> you</c>

00:13:31.960 --> 00:13:31.970 align:start position:0%
unforgiving and where if you
 

00:13:31.970 --> 00:13:34.720 align:start position:0%
unforgiving and where if you
you<00:13:32.690><c> can't</c><00:13:32.959><c> reasonably</c><00:13:33.620><c> expect</c><00:13:34.220><c> to</c><00:13:34.370><c> launch</c>

00:13:34.720 --> 00:13:34.730 align:start position:0%
you can't reasonably expect to launch
 

00:13:34.730 --> 00:13:40.449 align:start position:0%
you can't reasonably expect to launch
with<00:13:35.120><c> bugs</c><00:13:35.480><c> and</c><00:13:35.980><c> recover</c><00:13:38.709><c> so</c><00:13:39.709><c> I</c><00:13:39.740><c> one</c><00:13:40.250><c> thing</c><00:13:40.370><c> I</c>

00:13:40.449 --> 00:13:40.459 align:start position:0%
with bugs and recover so I one thing I
 

00:13:40.459 --> 00:13:42.130 align:start position:0%
with bugs and recover so I one thing I
think<00:13:40.640><c> it</c><00:13:40.730><c> makes</c><00:13:40.850><c> sense</c><00:13:40.970><c> to</c><00:13:41.209><c> do</c><00:13:41.330><c> is</c><00:13:41.480><c> step</c><00:13:42.020><c> back</c>

00:13:42.130 --> 00:13:42.140 align:start position:0%
think it makes sense to do is step back
 

00:13:42.140 --> 00:13:44.079 align:start position:0%
think it makes sense to do is step back
and<00:13:42.320><c> say</c><00:13:42.440><c> like</c><00:13:42.560><c> what</c><00:13:42.950><c> other</c><00:13:43.100><c> software</c><00:13:43.790><c> is</c>

00:13:44.079 --> 00:13:44.089 align:start position:0%
and say like what other software is
 

00:13:44.089 --> 00:13:47.860 align:start position:0%
and say like what other software is
written<00:13:45.080><c> in</c><00:13:45.290><c> environments</c><00:13:45.920><c> like</c><00:13:45.950><c> this</c><00:13:46.870><c> and</c>

00:13:47.860 --> 00:13:47.870 align:start position:0%
written in environments like this and
 

00:13:47.870 --> 00:13:50.740 align:start position:0%
written in environments like this and
and<00:13:48.760><c> good</c><00:13:49.760><c> examples</c><00:13:50.180><c> are</c><00:13:50.330><c> things</c><00:13:50.480><c> that</c><00:13:50.600><c> are</c>

00:13:50.740 --> 00:13:50.750 align:start position:0%
and good examples are things that are
 

00:13:50.750 --> 00:13:52.510 align:start position:0%
and good examples are things that are
called<00:13:50.930><c> safety</c><00:13:51.290><c> critical</c><00:13:51.620><c> software</c><00:13:52.010><c> right</c><00:13:52.399><c> so</c>

00:13:52.510 --> 00:13:52.520 align:start position:0%
called safety critical software right so
 

00:13:52.520 --> 00:13:57.460 align:start position:0%
called safety critical software right so
these<00:13:53.029><c> are</c><00:13:53.180><c> things</c><00:13:53.390><c> like</c><00:13:55.779><c> the</c><00:13:56.779><c> software</c><00:13:57.260><c> that</c>

00:13:57.460 --> 00:13:57.470 align:start position:0%
these are things like the software that
 

00:13:57.470 --> 00:14:01.150 align:start position:0%
these are things like the software that
monitors<00:13:58.310><c> nuclear</c><00:13:59.029><c> reactors</c><00:13:59.589><c> the</c><00:14:00.589><c> software</c>

00:14:01.150 --> 00:14:01.160 align:start position:0%
monitors nuclear reactors the software
 

00:14:01.160 --> 00:14:04.150 align:start position:0%
monitors nuclear reactors the software
like<00:14:01.850><c> the</c><00:14:02.000><c> firmware</c><00:14:02.270><c> insighting</c><00:14:03.160><c> anti-lock</c>

00:14:04.150 --> 00:14:04.160 align:start position:0%
like the firmware insighting anti-lock
 

00:14:04.160 --> 00:14:08.130 align:start position:0%
like the firmware insighting anti-lock
brake<00:14:04.430><c> controllers</c><00:14:05.980><c> pacemaker</c><00:14:06.980><c> firmware</c>

00:14:08.130 --> 00:14:08.140 align:start position:0%
brake controllers pacemaker firmware
 

00:14:08.140 --> 00:14:12.250 align:start position:0%
brake controllers pacemaker firmware
stuff<00:14:09.140><c> like</c><00:14:09.320><c> that</c><00:14:09.500><c> the</c><00:14:09.709><c> stuff</c><00:14:10.190><c> that</c><00:14:11.110><c> if</c><00:14:12.110><c> it</c>

00:14:12.250 --> 00:14:12.260 align:start position:0%
stuff like that the stuff that if it
 

00:14:12.260 --> 00:14:15.329 align:start position:0%
stuff like that the stuff that if it
fails<00:14:12.560><c> the</c><00:14:13.310><c> consequences</c><00:14:14.209><c> are</c><00:14:14.420><c> catastrophic</c>

00:14:15.329 --> 00:14:15.339 align:start position:0%
fails the consequences are catastrophic
 

00:14:15.339 --> 00:14:18.430 align:start position:0%
fails the consequences are catastrophic
you<00:14:16.339><c> know</c><00:14:16.430><c> your</c><00:14:16.610><c> brakes</c><00:14:16.850><c> fail</c><00:14:17.350><c> there's</c><00:14:18.350><c> a</c>

00:14:18.430 --> 00:14:18.440 align:start position:0%
you know your brakes fail there's a
 

00:14:18.440 --> 00:14:20.860 align:start position:0%
you know your brakes fail there's a
nuclear<00:14:18.800><c> meltdown</c><00:14:19.010><c> right</c><00:14:19.490><c> so</c><00:14:20.060><c> no</c><00:14:20.360><c> but</c><00:14:20.510><c> people</c>

00:14:20.860 --> 00:14:20.870 align:start position:0%
nuclear meltdown right so no but people
 

00:14:20.870 --> 00:14:22.600 align:start position:0%
nuclear meltdown right so no but people
do<00:14:21.080><c> write</c><00:14:21.320><c> software</c><00:14:21.800><c> in</c><00:14:21.950><c> these</c><00:14:22.070><c> environments</c>

00:14:22.600 --> 00:14:22.610 align:start position:0%
do write software in these environments
 

00:14:22.610 --> 00:14:25.960 align:start position:0%
do write software in these environments
right<00:14:23.029><c> and</c><00:14:23.240><c> in</c><00:14:24.140><c> many</c><00:14:24.350><c> cases</c><00:14:24.760><c> they</c><00:14:25.760><c> write</c>

00:14:25.960 --> 00:14:25.970 align:start position:0%
right and in many cases they write
 

00:14:25.970 --> 00:14:29.350 align:start position:0%
right and in many cases they write
software<00:14:26.180><c> and</c><00:14:26.630><c> it</c><00:14:26.779><c> works</c><00:14:27.080><c> consistently</c><00:14:28.360><c> for</c>

00:14:29.350 --> 00:14:29.360 align:start position:0%
software and it works consistently for
 

00:14:29.360 --> 00:14:35.380 align:start position:0%
software and it works consistently for
30<00:14:29.600><c> years</c><00:14:30.670><c> and</c><00:14:33.610><c> if</c><00:14:34.610><c> you</c><00:14:34.670><c> look</c><00:14:34.970><c> at</c><00:14:35.120><c> if</c><00:14:35.270><c> you</c>

00:14:35.380 --> 00:14:35.390 align:start position:0%
30 years and if you look at if you
 

00:14:35.390 --> 00:14:37.600 align:start position:0%
30 years and if you look at if you
compare<00:14:35.690><c> that</c><00:14:35.720><c> to</c><00:14:35.870><c> that</c><00:14:36.830><c> sort</c><00:14:37.100><c> of</c><00:14:37.190><c> move</c><00:14:37.370><c> fast</c>

00:14:37.600 --> 00:14:37.610 align:start position:0%
compare that to that sort of move fast
 

00:14:37.610 --> 00:14:40.120 align:start position:0%
compare that to that sort of move fast
and<00:14:37.790><c> break</c><00:14:37.970><c> things</c><00:14:38.029><c> mentality</c><00:14:38.839><c> of</c><00:14:38.950><c> modern</c><00:14:39.950><c> web</c>

00:14:40.120 --> 00:14:40.130 align:start position:0%
and break things mentality of modern web
 

00:14:40.130 --> 00:14:44.350 align:start position:0%
and break things mentality of modern web
development<00:14:42.490><c> Mille</c><00:14:43.490><c> to</c><00:14:43.520><c> write</c><00:14:43.820><c> stuff</c><00:14:44.089><c> that's</c>

00:14:44.350 --> 00:14:44.360 align:start position:0%
development Mille to write stuff that's
 

00:14:44.360 --> 00:14:45.670 align:start position:0%
development Mille to write stuff that's
that<00:14:44.570><c> reliable</c><00:14:45.020><c> right</c><00:14:45.230><c> you're</c><00:14:45.350><c> gonna</c><00:14:45.440><c> write</c>

00:14:45.670 --> 00:14:45.680 align:start position:0%
that reliable right you're gonna write
 

00:14:45.680 --> 00:14:47.500 align:start position:0%
that reliable right you're gonna write
something<00:14:45.950><c> and</c><00:14:46.400><c> not</c><00:14:46.700><c> only</c><00:14:46.880><c> is</c><00:14:47.089><c> it</c><00:14:47.209><c> not</c><00:14:47.390><c> gonna</c>

00:14:47.500 --> 00:14:47.510 align:start position:0%
something and not only is it not gonna
 

00:14:47.510 --> 00:14:49.900 align:start position:0%
something and not only is it not gonna
have<00:14:47.720><c> bugs</c><00:14:47.959><c> it's</c><00:14:48.290><c> gonna</c><00:14:48.589><c> it's</c><00:14:49.190><c> gonna</c><00:14:49.339><c> work</c>

00:14:49.900 --> 00:14:49.910 align:start position:0%
have bugs it's gonna it's gonna work
 

00:14:49.910 --> 00:14:52.870 align:start position:0%
have bugs it's gonna it's gonna work
bug<00:14:50.300><c> free</c><00:14:50.630><c> for</c><00:14:51.140><c> 30</c><00:14:51.350><c> years</c><00:14:51.680><c> in</c><00:14:52.040><c> an</c><00:14:52.459><c> environment</c>

00:14:52.870 --> 00:14:52.880 align:start position:0%
bug free for 30 years in an environment
 

00:14:52.880 --> 00:14:53.980 align:start position:0%
bug free for 30 years in an environment
where<00:14:53.060><c> if</c><00:14:53.180><c> it</c><00:14:53.360><c> fails</c><00:14:53.570><c> there</c><00:14:53.810><c> will</c><00:14:53.900><c> be</c><00:14:53.930><c> a</c>

00:14:53.980 --> 00:14:53.990 align:start position:0%
where if it fails there will be a
 

00:14:53.990 --> 00:14:56.680 align:start position:0%
where if it fails there will be a
nuclear<00:14:54.320><c> meltdown</c><00:14:55.240><c> it's</c><00:14:56.240><c> a</c><00:14:56.300><c> pretty</c><00:14:56.480><c> reliable</c>

00:14:56.680 --> 00:14:56.690 align:start position:0%
nuclear meltdown it's a pretty reliable
 

00:14:56.690 --> 00:15:00.639 align:start position:0%
nuclear meltdown it's a pretty reliable
code<00:14:57.260><c> and</c><00:14:58.810><c> it's</c><00:14:59.810><c> so</c><00:15:00.110><c> I</c><00:15:00.170><c> think</c><00:15:00.350><c> it's</c><00:15:00.470><c> really</c>

00:15:00.639 --> 00:15:00.649 align:start position:0%
code and it's so I think it's really
 

00:15:00.649 --> 00:15:02.199 align:start position:0%
code and it's so I think it's really
worth<00:15:00.829><c> asking</c><00:15:01.040><c> how</c><00:15:01.550><c> do</c><00:15:01.610><c> people</c><00:15:02.000><c> actually</c>

00:15:02.199 --> 00:15:02.209 align:start position:0%
worth asking how do people actually
 

00:15:02.209 --> 00:15:05.579 align:start position:0%
worth asking how do people actually
write<00:15:02.690><c> code</c><00:15:02.750><c> for</c><00:15:03.170><c> environments</c><00:15:04.070><c> like</c><00:15:04.160><c> that</c>

00:15:05.579 --> 00:15:05.589 align:start position:0%
write code for environments like that
 

00:15:05.589 --> 00:15:10.960 align:start position:0%
write code for environments like that
well<00:15:06.589><c> so</c><00:15:07.300><c> my</c><00:15:08.300><c> co-founder</c><00:15:08.630><c> Joey</c><00:15:09.520><c> spent</c><00:15:10.520><c> a</c><00:15:10.670><c> bunch</c>

00:15:10.960 --> 00:15:10.970 align:start position:0%
well so my co-founder Joey spent a bunch
 

00:15:10.970 --> 00:15:12.910 align:start position:0%
well so my co-founder Joey spent a bunch
of<00:15:11.089><c> time</c><00:15:11.150><c> over</c><00:15:11.540><c> the</c><00:15:11.630><c> past</c><00:15:11.870><c> year</c><00:15:12.170><c> really</c>

00:15:12.910 --> 00:15:12.920 align:start position:0%
of time over the past year really
 

00:15:12.920 --> 00:15:14.980 align:start position:0%
of time over the past year really
searching<00:15:13.310><c> this</c><00:15:13.510><c> he</c><00:15:14.510><c> looked</c><00:15:14.690><c> up</c><00:15:14.839><c> the</c>

00:15:14.980 --> 00:15:14.990 align:start position:0%
searching this he looked up the
 

00:15:14.990 --> 00:15:17.920 align:start position:0%
searching this he looked up the
standards<00:15:15.769><c> that</c><00:15:16.100><c> are</c><00:15:16.850><c> used</c><00:15:17.000><c> to</c><00:15:17.389><c> write</c><00:15:17.570><c> code</c><00:15:17.899><c> in</c>

00:15:17.920 --> 00:15:17.930 align:start position:0%
standards that are used to write code in
 

00:15:17.930 --> 00:15:19.629 align:start position:0%
standards that are used to write code in
these<00:15:18.170><c> kinds</c><00:15:18.440><c> of</c><00:15:18.470><c> environments</c><00:15:19.010><c> and</c><00:15:19.250><c> there's</c>

00:15:19.629 --> 00:15:19.639 align:start position:0%
these kinds of environments and there's
 

00:15:19.639 --> 00:15:22.210 align:start position:0%
these kinds of environments and there's
actually<00:15:19.910><c> several</c><00:15:20.120><c> of</c><00:15:20.269><c> them</c><00:15:20.860><c> misra</c><00:15:21.860><c> is</c><00:15:22.040><c> the</c>

00:15:22.210 --> 00:15:22.220 align:start position:0%
actually several of them misra is the
 

00:15:22.220 --> 00:15:24.400 align:start position:0%
actually several of them misra is the
one<00:15:22.399><c> used</c><00:15:22.550><c> as</c><00:15:22.820><c> a</c><00:15:23.240><c> C</c><00:15:23.540><c> coding</c><00:15:23.839><c> standard</c><00:15:24.170><c> used</c><00:15:24.290><c> by</c>

00:15:24.400 --> 00:15:24.410 align:start position:0%
one used as a C coding standard used by
 

00:15:24.410 --> 00:15:29.920 align:start position:0%
one used as a C coding standard used by
the<00:15:24.470><c> automotive</c><00:15:24.920><c> industry</c><00:15:27.250><c> NASA</c><00:15:28.250><c> and</c><00:15:28.550><c> JPL</c><00:15:28.930><c> Jet</c>

00:15:29.920 --> 00:15:29.930 align:start position:0%
the automotive industry NASA and JPL Jet
 

00:15:29.930 --> 00:15:31.210 align:start position:0%
the automotive industry NASA and JPL Jet
Propulsion<00:15:29.959><c> Laboratory</c><00:15:30.440><c> they</c><00:15:30.860><c> have</c><00:15:30.980><c> their</c>

00:15:31.210 --> 00:15:31.220 align:start position:0%
Propulsion Laboratory they have their
 

00:15:31.220 --> 00:15:34.060 align:start position:0%
Propulsion Laboratory they have their
their<00:15:31.579><c> own</c><00:15:31.760><c> coding</c><00:15:32.510><c> standard</c><00:15:33.070><c> there's</c>

00:15:34.060 --> 00:15:34.070 align:start position:0%
their own coding standard there's
 

00:15:34.070 --> 00:15:35.740 align:start position:0%
their own coding standard there's
another<00:15:34.279><c> there's</c><00:15:35.060><c> like</c><00:15:35.180><c> a</c><00:15:35.209><c> restrictive</c>

00:15:35.740 --> 00:15:35.750 align:start position:0%
another there's like a restrictive
 

00:15:35.750 --> 00:15:38.110 align:start position:0%
another there's like a restrictive
subset<00:15:36.230><c> of</c><00:15:36.440><c> the</c><00:15:36.769><c> ADA</c><00:15:36.920><c> language</c><00:15:37.370><c> called</c><00:15:37.670><c> spark</c>

00:15:38.110 --> 00:15:38.120 align:start position:0%
subset of the ADA language called spark
 

00:15:38.120 --> 00:15:39.519 align:start position:0%
subset of the ADA language called spark
that's<00:15:38.480><c> also</c><00:15:38.750><c> used</c><00:15:38.899><c> in</c><00:15:39.050><c> these</c><00:15:39.170><c> kinds</c><00:15:39.470><c> of</c>

00:15:39.519 --> 00:15:39.529 align:start position:0%
that's also used in these kinds of
 

00:15:39.529 --> 00:15:41.949 align:start position:0%
that's also used in these kinds of
environments<00:15:40.089><c> and</c><00:15:41.089><c> there's</c><00:15:41.630><c> a</c><00:15:41.690><c> lot</c><00:15:41.839><c> of</c>

00:15:41.949 --> 00:15:41.959 align:start position:0%
environments and there's a lot of
 

00:15:41.959 --> 00:15:44.819 align:start position:0%
environments and there's a lot of
commonalities<00:15:42.560><c> between</c><00:15:42.680><c> these</c><00:15:43.579><c> different</c>

00:15:44.819 --> 00:15:44.829 align:start position:0%
commonalities between these different
 

00:15:44.829 --> 00:15:48.129 align:start position:0%
commonalities between these different
these<00:15:45.829><c> different</c><00:15:46.269><c> safety</c><00:15:47.269><c> critical</c><00:15:47.449><c> coding</c>

00:15:48.129 --> 00:15:48.139 align:start position:0%
these different safety critical coding
 

00:15:48.139 --> 00:15:50.410 align:start position:0%
these different safety critical coding
standards<00:15:48.529><c> one</c><00:15:49.040><c> is</c><00:15:49.160><c> that</c><00:15:49.310><c> they</c><00:15:49.639><c> always</c><00:15:50.029><c> use</c><00:15:50.240><c> a</c>

00:15:50.410 --> 00:15:50.420 align:start position:0%
standards one is that they always use a
 

00:15:50.420 --> 00:15:54.639 align:start position:0%
standards one is that they always use a
restricted<00:15:51.350><c> subset</c><00:15:51.920><c> of</c><00:15:52.510><c> a</c><00:15:53.510><c> language</c><00:15:53.899><c> I</c><00:15:54.199><c> mean</c>

00:15:54.639 --> 00:15:54.649 align:start position:0%
restricted subset of a language I mean
 

00:15:54.649 --> 00:15:56.350 align:start position:0%
restricted subset of a language I mean
you<00:15:54.920><c> take</c><00:15:55.070><c> some</c><00:15:55.519><c> mysteries</c><00:15:55.820><c> of</c><00:15:55.940><c> C</c><00:15:56.060><c> coding</c>

00:15:56.350 --> 00:15:56.360 align:start position:0%
you take some mysteries of C coding
 

00:15:56.360 --> 00:15:57.430 align:start position:0%
you take some mysteries of C coding
standard<00:15:56.660><c> now</c><00:15:56.750><c> sees</c><00:15:56.959><c> a</c><00:15:56.990><c> pretty</c><00:15:57.230><c> small</c>

00:15:57.430 --> 00:15:57.440 align:start position:0%
standard now sees a pretty small
 

00:15:57.440 --> 00:16:00.720 align:start position:0%
standard now sees a pretty small
language<00:15:57.769><c> to</c><00:15:57.889><c> begin</c><00:15:58.100><c> with</c><00:15:58.510><c> it's</c><00:15:59.510><c> not</c><00:15:59.630><c> like</c>

00:16:00.720 --> 00:16:00.730 align:start position:0%
language to begin with it's not like
 

00:16:00.730 --> 00:16:03.430 align:start position:0%
language to begin with it's not like
well<00:16:01.730><c> it's</c><00:16:01.820><c> not</c><00:16:01.880><c> like</c><00:16:02.029><c> say</c><00:16:02.209><c> C++</c><00:16:02.779><c> which</c><00:16:03.019><c> is</c><00:16:03.139><c> just</c>

00:16:03.430 --> 00:16:03.440 align:start position:0%
well it's not like say C++ which is just
 

00:16:03.440 --> 00:16:06.280 align:start position:0%
well it's not like say C++ which is just
all<00:16:04.399><c> kinds</c><00:16:04.699><c> of</c><00:16:04.760><c> features</c><00:16:04.910><c> this</c><00:16:05.870><c> is</c><00:16:06.019><c> a</c><00:16:06.050><c> fairly</c>

00:16:06.280 --> 00:16:06.290 align:start position:0%
all kinds of features this is a fairly
 

00:16:06.290 --> 00:16:08.439 align:start position:0%
all kinds of features this is a fairly
small<00:16:06.470><c> language</c><00:16:07.130><c> but</c><00:16:07.339><c> mr.</c><00:16:07.699><c> C</c><00:16:07.880><c> is</c><00:16:08.029><c> actually</c><00:16:08.209><c> a</c>

00:16:08.439 --> 00:16:08.449 align:start position:0%
small language but mr. C is actually a
 

00:16:08.449 --> 00:16:13.120 align:start position:0%
small language but mr. C is actually a
subset<00:16:08.990><c> of</c><00:16:09.199><c> C</c><00:16:09.769><c> and</c><00:16:11.380><c> it's</c><00:16:12.380><c> a</c><00:16:12.500><c> subset</c><00:16:12.860><c> it</c><00:16:13.010><c> has</c>

00:16:13.120 --> 00:16:13.130 align:start position:0%
subset of C and it's a subset it has
 

00:16:13.130 --> 00:16:16.360 align:start position:0%
subset of C and it's a subset it has
fewer<00:16:13.459><c> features</c><00:16:14.019><c> it's</c><00:16:15.019><c> designed</c><00:16:15.410><c> to</c><00:16:15.529><c> be</c><00:16:15.800><c> less</c>

00:16:16.360 --> 00:16:16.370 align:start position:0%
fewer features it's designed to be less
 

00:16:16.370 --> 00:16:20.130 align:start position:0%
fewer features it's designed to be less
abstract<00:16:17.000><c> and</c><00:16:17.800><c> it's</c><00:16:18.800><c> designed</c><00:16:19.160><c> to</c><00:16:19.220><c> just</c><00:16:19.550><c> be</c>

00:16:20.130 --> 00:16:20.140 align:start position:0%
abstract and it's designed to just be
 

00:16:20.140 --> 00:16:24.250 align:start position:0%
abstract and it's designed to just be
safer<00:16:21.140><c> by</c><00:16:21.320><c> sort</c><00:16:21.560><c> of</c><00:16:21.620><c> just</c><00:16:21.890><c> being</c><00:16:22.070><c> simpler</c><00:16:23.260><c> and</c>

00:16:24.250 --> 00:16:24.260 align:start position:0%
safer by sort of just being simpler and
 

00:16:24.260 --> 00:16:26.560 align:start position:0%
safer by sort of just being simpler and
really<00:16:24.560><c> if</c><00:16:24.649><c> you</c><00:16:24.740><c> could</c><00:16:24.860><c> encapsulate</c><00:16:25.339><c> the</c><00:16:26.240><c> the</c>

00:16:26.560 --> 00:16:26.570 align:start position:0%
really if you could encapsulate the the
 

00:16:26.570 --> 00:16:29.769 align:start position:0%
really if you could encapsulate the the
goal<00:16:26.779><c> is</c><00:16:27.730><c> just</c><00:16:28.730><c> catch</c><00:16:28.940><c> as</c><00:16:29.060><c> many</c><00:16:29.240><c> bugs</c><00:16:29.510><c> as</c><00:16:29.690><c> you</c>

00:16:29.769 --> 00:16:29.779 align:start position:0%
goal is just catch as many bugs as you
 

00:16:29.779 --> 00:16:38.079 align:start position:0%
goal is just catch as many bugs as you
can<00:16:29.990><c> with</c><00:16:30.199><c> static</c><00:16:30.860><c> analysis</c><00:16:36.550><c> so</c><00:16:37.550><c> bounty</c>

00:16:38.079 --> 00:16:38.089 align:start position:0%
can with static analysis so bounty
 

00:16:38.089 --> 00:16:41.199 align:start position:0%
can with static analysis so bounty
number<00:16:38.300><c> two</c><00:16:38.449><c> is</c><00:16:39.279><c> what</c><00:16:40.279><c> I'm</c><00:16:40.399><c> calling</c><00:16:40.579><c> super</c>

00:16:41.199 --> 00:16:41.209 align:start position:0%
number two is what I'm calling super
 

00:16:41.209 --> 00:16:45.000 align:start position:0%
number two is what I'm calling super
simple<00:16:41.600><c> solidity</c><00:16:42.940><c> so</c><00:16:43.940><c> this</c><00:16:44.060><c> is</c><00:16:44.180><c> sort</c><00:16:44.329><c> of</c><00:16:44.390><c> like</c>

00:16:45.000 --> 00:16:45.010 align:start position:0%
simple solidity so this is sort of like
 

00:16:45.010 --> 00:16:51.370 align:start position:0%
simple solidity so this is sort of like
mr.<00:16:46.010><c> Mishra</c><00:16:46.640><c> for</c><00:16:46.850><c> solidity</c><00:16:47.269><c> and</c><00:16:48.010><c> I</c><00:16:50.380><c> would</c>

00:16:51.370 --> 00:16:51.380 align:start position:0%
mr. Mishra for solidity and I would
 

00:16:51.380 --> 00:16:53.319 align:start position:0%
mr. Mishra for solidity and I would
really<00:16:51.529><c> like</c><00:16:51.740><c> to</c><00:16:51.920><c> see</c><00:16:52.100><c> a</c><00:16:52.130><c> basically</c><00:16:53.120><c> just</c><00:16:53.209><c> a</c>

00:16:53.319 --> 00:16:53.329 align:start position:0%
really like to see a basically just a
 

00:16:53.329 --> 00:16:56.800 align:start position:0%
really like to see a basically just a
pragma<00:16:53.839><c> for</c><00:16:54.079><c> a</c><00:16:54.110><c> solidity</c><00:16:54.560><c> and</c><00:16:55.630><c> this</c><00:16:56.630><c> would</c>

00:16:56.800 --> 00:16:56.810 align:start position:0%
pragma for a solidity and this would
 

00:16:56.810 --> 00:16:59.620 align:start position:0%
pragma for a solidity and this would
just<00:16:56.930><c> be</c><00:16:57.019><c> a</c><00:16:57.140><c> safe</c><00:16:57.620><c> simple</c><00:16:58.399><c> very</c><00:16:58.850><c> restricted</c>

00:16:59.620 --> 00:16:59.630 align:start position:0%
just be a safe simple very restricted
 

00:16:59.630 --> 00:17:02.139 align:start position:0%
just be a safe simple very restricted
subset<00:17:00.140><c> of</c><00:17:00.290><c> solidity</c><00:17:01.279><c> so</c><00:17:01.519><c> here</c><00:17:01.910><c> are</c><00:17:02.000><c> some</c>

00:17:02.139 --> 00:17:02.149 align:start position:0%
subset of solidity so here are some
 

00:17:02.149 --> 00:17:05.189 align:start position:0%
subset of solidity so here are some
examples<00:17:02.600><c> right</c><00:17:03.170><c> and</c><00:17:03.410><c> this</c><00:17:04.370><c> may</c><00:17:05.120><c> seem</c>

00:17:05.189 --> 00:17:05.199 align:start position:0%
examples right and this may seem
 

00:17:05.199 --> 00:17:07.929 align:start position:0%
examples right and this may seem
absurdly<00:17:06.199><c> restrictive</c><00:17:06.949><c> depending</c><00:17:07.699><c> on</c><00:17:07.790><c> what</c>

00:17:07.929 --> 00:17:07.939 align:start position:0%
absurdly restrictive depending on what
 

00:17:07.939 --> 00:17:10.120 align:start position:0%
absurdly restrictive depending on what
kind<00:17:08.179><c> of</c><00:17:08.240><c> programming</c><00:17:08.660><c> you're</c><00:17:08.929><c> used</c><00:17:09.110><c> to</c><00:17:09.230><c> but</c>

00:17:10.120 --> 00:17:10.130 align:start position:0%
kind of programming you're used to but
 

00:17:10.130 --> 00:17:14.829 align:start position:0%
kind of programming you're used to but
these<00:17:11.559><c> these</c><00:17:12.559><c> restrictions</c><00:17:13.100><c> are</c><00:17:13.579><c> the</c><00:17:14.510><c> kinds</c>

00:17:14.829 --> 00:17:14.839 align:start position:0%
these these restrictions are the kinds
 

00:17:14.839 --> 00:17:16.059 align:start position:0%
these these restrictions are the kinds
of<00:17:14.929><c> things</c><00:17:15.110><c> that</c><00:17:15.169><c> you</c><00:17:15.380><c> find</c><00:17:15.530><c> in</c><00:17:15.709><c> the</c><00:17:15.770><c> mistress</c>

00:17:16.059 --> 00:17:16.069 align:start position:0%
of things that you find in the mistress
 

00:17:16.069 --> 00:17:19.270 align:start position:0%
of things that you find in the mistress
standard<00:17:16.429><c> for</c><00:17:16.790><c> example</c><00:17:17.150><c> no</c><00:17:17.809><c> inheritance</c><00:17:18.280><c> no</c>

00:17:19.270 --> 00:17:19.280 align:start position:0%
standard for example no inheritance no
 

00:17:19.280 --> 00:17:23.069 align:start position:0%
standard for example no inheritance no
recursion<00:17:19.660><c> no</c><00:17:20.660><c> implicit</c><00:17:21.020><c> types</c><00:17:21.380><c> right</c><00:17:21.650><c> no</c><00:17:21.860><c> var</c>

00:17:23.069 --> 00:17:23.079 align:start position:0%
recursion no implicit types right no var
 

00:17:23.079 --> 00:17:25.490 align:start position:0%
recursion no implicit types right no var
no<00:17:24.079><c> function</c><00:17:24.409><c> overloading</c>

00:17:25.490 --> 00:17:25.500 align:start position:0%
no function overloading
 

00:17:25.500 --> 00:17:27.409 align:start position:0%
no function overloading
and<00:17:26.069><c> we've</c><00:17:26.309><c> got</c><00:17:26.429><c> a</c><00:17:26.459><c> whole</c><00:17:26.579><c> I'm</c><00:17:26.760><c> not</c><00:17:27.120><c> gonna</c><00:17:27.240><c> list</c>

00:17:27.409 --> 00:17:27.419 align:start position:0%
and we've got a whole I'm not gonna list
 

00:17:27.419 --> 00:17:28.429 align:start position:0%
and we've got a whole I'm not gonna list
them<00:17:27.569><c> all</c><00:17:27.630><c> here</c><00:17:27.780><c> but</c><00:17:27.839><c> we</c><00:17:27.959><c> have</c><00:17:28.049><c> a</c><00:17:28.079><c> whole</c><00:17:28.230><c> list</c>

00:17:28.429 --> 00:17:28.439 align:start position:0%
them all here but we have a whole list
 

00:17:28.439 --> 00:17:32.899 align:start position:0%
them all here but we have a whole list
of<00:17:28.710><c> things</c><00:17:29.240><c> that</c><00:17:31.190><c> we</c><00:17:32.190><c> would</c><00:17:32.309><c> like</c><00:17:32.400><c> to</c><00:17:32.460><c> see</c>

00:17:32.899 --> 00:17:32.909 align:start position:0%
of things that we would like to see
 

00:17:32.909 --> 00:17:35.149 align:start position:0%
of things that we would like to see
excluded<00:17:33.539><c> from</c><00:17:33.720><c> this</c><00:17:34.200><c> sort</c><00:17:34.440><c> of</c><00:17:34.500><c> very</c><00:17:34.710><c> simple</c>

00:17:35.149 --> 00:17:35.159 align:start position:0%
excluded from this sort of very simple
 

00:17:35.159 --> 00:17:39.080 align:start position:0%
excluded from this sort of very simple
solidity<00:17:35.850><c> subset</c><00:17:36.390><c> and</c><00:17:37.520><c> so</c><00:17:38.520><c> if</c><00:17:38.640><c> you</c><00:17:38.730><c> create</c>

00:17:39.080 --> 00:17:39.090 align:start position:0%
solidity subset and so if you create
 

00:17:39.090 --> 00:17:42.560 align:start position:0%
solidity subset and so if you create
this<00:17:39.330><c> pragma</c><00:17:40.429><c> you</c><00:17:41.429><c> get</c><00:17:41.669><c> one</c><00:17:42.120><c> thousand</c><00:17:42.510><c> two</c>

00:17:42.560 --> 00:17:42.570 align:start position:0%
this pragma you get one thousand two
 

00:17:42.570 --> 00:17:46.549 align:start position:0%
this pragma you get one thousand two
hundred<00:17:42.630><c> fifty</c><00:17:42.990><c> rep</c><00:17:43.350><c> I</c><00:17:45.169><c> need</c><00:17:46.169><c> to</c><00:17:46.260><c> move</c><00:17:46.409><c> this</c>

00:17:46.549 --> 00:17:46.559 align:start position:0%
hundred fifty rep I need to move this
 

00:17:46.559 --> 00:17:47.840 align:start position:0%
hundred fifty rep I need to move this
along<00:17:46.770><c> cuz</c><00:17:47.039><c> it</c><00:17:47.130><c> looks</c><00:17:47.250><c> like</c><00:17:47.400><c> I'm</c><00:17:47.520><c> running</c><00:17:47.610><c> out</c>

00:17:47.840 --> 00:17:47.850 align:start position:0%
along cuz it looks like I'm running out
 

00:17:47.850 --> 00:17:55.700 align:start position:0%
along cuz it looks like I'm running out
of<00:17:47.880><c> time</c><00:17:50.240><c> okay</c><00:17:53.360><c> so</c><00:17:54.360><c> to</c><00:17:55.260><c> go</c><00:17:55.380><c> through</c><00:17:55.530><c> the</c><00:17:55.590><c> rest</c>

00:17:55.700 --> 00:17:55.710 align:start position:0%
of time okay so to go through the rest
 

00:17:55.710 --> 00:17:58.850 align:start position:0%
of time okay so to go through the rest
of<00:17:55.890><c> this</c><00:17:55.980><c> quickly</c><00:17:56.250><c> the</c><00:17:57.440><c> anybody</c><00:17:58.440><c> ever</c><00:17:58.650><c> seen</c>

00:17:58.850 --> 00:17:58.860 align:start position:0%
of this quickly the anybody ever seen
 

00:17:58.860 --> 00:18:01.299 align:start position:0%
of this quickly the anybody ever seen
this<00:17:59.010><c> exception</c><00:17:59.610><c> exception</c><00:18:00.240><c> stack</c><00:18:00.570><c> to</c><00:18:00.809><c> deep</c>

00:18:01.299 --> 00:18:01.309 align:start position:0%
this exception exception stack to deep
 

00:18:01.309 --> 00:18:04.159 align:start position:0%
this exception exception stack to deep
solidity<00:18:02.309><c> has</c><00:18:02.580><c> this</c><00:18:02.760><c> has</c><00:18:03.210><c> a</c><00:18:03.240><c> quirk</c><00:18:03.900><c> where</c>

00:18:04.159 --> 00:18:04.169 align:start position:0%
solidity has this has a quirk where
 

00:18:04.169 --> 00:18:06.770 align:start position:0%
solidity has this has a quirk where
local<00:18:05.159><c> variables</c><00:18:05.580><c> and</c><00:18:05.669><c> parameters</c><00:18:05.850><c> they</c><00:18:06.659><c> go</c>

00:18:06.770 --> 00:18:06.780 align:start position:0%
local variables and parameters they go
 

00:18:06.780 --> 00:18:09.640 align:start position:0%
local variables and parameters they go
on<00:18:06.929><c> the</c><00:18:07.020><c> stack</c><00:18:07.289><c> and</c><00:18:07.740><c> the</c><00:18:08.280><c> stack</c><00:18:08.309><c> can</c><00:18:08.820><c> only</c><00:18:09.000><c> be</c><00:18:09.240><c> a</c>

00:18:09.640 --> 00:18:09.650 align:start position:0%
on the stack and the stack can only be a
 

00:18:09.650 --> 00:18:11.899 align:start position:0%
on the stack and the stack can only be a
certain<00:18:10.650><c> depth</c><00:18:10.890><c> sort</c><00:18:11.280><c> of</c><00:18:11.370><c> depending</c><00:18:11.730><c> what's</c>

00:18:11.899 --> 00:18:11.909 align:start position:0%
certain depth sort of depending what's
 

00:18:11.909 --> 00:18:14.060 align:start position:0%
certain depth sort of depending what's
on<00:18:12.059><c> it</c><00:18:12.210><c> so</c><00:18:12.510><c> we</c><00:18:13.049><c> have</c><00:18:13.140><c> between</c><00:18:13.409><c> 8</c><00:18:13.710><c> and</c><00:18:13.919><c> 16</c>

00:18:14.060 --> 00:18:14.070 align:start position:0%
on it so we have between 8 and 16
 

00:18:14.070 --> 00:18:18.080 align:start position:0%
on it so we have between 8 and 16
variables<00:18:14.820><c> something</c><00:18:15.360><c> like</c><00:18:15.480><c> that</c><00:18:16.909><c> one</c><00:18:17.909><c> kind</c>

00:18:18.080 --> 00:18:18.090 align:start position:0%
variables something like that one kind
 

00:18:18.090 --> 00:18:20.240 align:start position:0%
variables something like that one kind
of<00:18:18.150><c> one</c><00:18:18.440><c> one</c><00:18:19.440><c> thing</c><00:18:19.559><c> that's</c><00:18:19.710><c> a</c><00:18:19.770><c> little</c><00:18:19.980><c> awkward</c>

00:18:20.240 --> 00:18:20.250 align:start position:0%
of one one thing that's a little awkward
 

00:18:20.250 --> 00:18:22.310 align:start position:0%
of one one thing that's a little awkward
about<00:18:20.340><c> it</c><00:18:20.580><c> is</c><00:18:20.700><c> anytime</c><00:18:21.510><c> you</c><00:18:21.690><c> allocate</c><00:18:22.200><c> a</c><00:18:22.230><c> new</c>

00:18:22.310 --> 00:18:22.320 align:start position:0%
about it is anytime you allocate a new
 

00:18:22.320 --> 00:18:24.860 align:start position:0%
about it is anytime you allocate a new
variable<00:18:22.770><c> in</c><00:18:22.860><c> solidity</c><00:18:23.280><c> it</c><00:18:23.490><c> puts</c><00:18:24.270><c> a</c><00:18:24.360><c> very</c><00:18:24.510><c> puts</c>

00:18:24.860 --> 00:18:24.870 align:start position:0%
variable in solidity it puts a very puts
 

00:18:24.870 --> 00:18:27.409 align:start position:0%
variable in solidity it puts a very puts
it<00:18:24.929><c> on</c><00:18:25.020><c> the</c><00:18:25.140><c> stack</c><00:18:25.380><c> but</c><00:18:25.830><c> there</c><00:18:26.330><c> there's</c><00:18:27.330><c> an</c>

00:18:27.409 --> 00:18:27.419 align:start position:0%
it on the stack but there there's an
 

00:18:27.419 --> 00:18:29.180 align:start position:0%
it on the stack but there there's an
actually<00:18:27.690><c> way</c><00:18:27.780><c> to</c><00:18:27.840><c> pop</c><00:18:28.080><c> it</c><00:18:28.200><c> off</c><00:18:28.350><c> the</c><00:18:28.530><c> stack</c><00:18:28.799><c> at</c>

00:18:29.180 --> 00:18:29.190 align:start position:0%
actually way to pop it off the stack at
 

00:18:29.190 --> 00:18:30.490 align:start position:0%
actually way to pop it off the stack at
least<00:18:29.370><c> not</c><00:18:29.549><c> without</c><00:18:29.640><c> was</c><00:18:30.030><c> not</c><00:18:30.360><c> without</c>

00:18:30.490 --> 00:18:30.500 align:start position:0%
least not without was not without
 

00:18:30.500 --> 00:18:36.110 align:start position:0%
least not without was not without
digging<00:18:31.500><c> down</c><00:18:31.740><c> into</c><00:18:31.909><c> assembly</c><00:18:34.490><c> serpent</c><00:18:35.490><c> which</c>

00:18:36.110 --> 00:18:36.120 align:start position:0%
digging down into assembly serpent which
 

00:18:36.120 --> 00:18:39.799 align:start position:0%
digging down into assembly serpent which
I<00:18:36.450><c> missed</c><00:18:37.289><c> terribly</c><00:18:38.150><c> sermon</c><00:18:39.150><c> had</c><00:18:39.299><c> both</c><00:18:39.510><c> stack</c>

00:18:39.799 --> 00:18:39.809 align:start position:0%
I missed terribly sermon had both stack
 

00:18:39.809 --> 00:18:41.990 align:start position:0%
I missed terribly sermon had both stack
and<00:18:40.020><c> memory</c><00:18:40.320><c> variables</c><00:18:40.710><c> and</c><00:18:41.490><c> you</c><00:18:41.580><c> could</c><00:18:41.700><c> pop</c>

00:18:41.990 --> 00:18:42.000 align:start position:0%
and memory variables and you could pop
 

00:18:42.000 --> 00:18:43.190 align:start position:0%
and memory variables and you could pop
variables<00:18:42.419><c> off</c><00:18:42.539><c> the</c><00:18:42.630><c> stack</c><00:18:42.809><c> if</c><00:18:42.960><c> you</c><00:18:43.020><c> needed</c>

00:18:43.190 --> 00:18:43.200 align:start position:0%
variables off the stack if you needed
 

00:18:43.200 --> 00:18:44.529 align:start position:0%
variables off the stack if you needed
which<00:18:43.350><c> seems</c><00:18:43.559><c> like</c><00:18:44.010><c> a</c><00:18:44.039><c> pretty</c><00:18:44.159><c> reasonable</c>

00:18:44.529 --> 00:18:44.539 align:start position:0%
which seems like a pretty reasonable
 

00:18:44.539 --> 00:18:47.419 align:start position:0%
which seems like a pretty reasonable
system<00:18:45.539><c> to</c><00:18:45.659><c> me</c><00:18:45.780><c> right</c><00:18:46.409><c> nothing</c><00:18:47.070><c> on</c><00:18:47.159><c> the</c><00:18:47.220><c> stack</c>

00:18:47.419 --> 00:18:47.429 align:start position:0%
system to me right nothing on the stack
 

00:18:47.429 --> 00:18:50.450 align:start position:0%
system to me right nothing on the stack
uses<00:18:48.150><c> the</c><00:18:48.240><c> whiff</c><00:18:48.419><c> keyword</c><00:18:48.890><c> to</c><00:18:49.890><c> put</c><00:18:50.130><c> something</c>

00:18:50.450 --> 00:18:50.460 align:start position:0%
uses the whiff keyword to put something
 

00:18:50.460 --> 00:18:52.940 align:start position:0%
uses the whiff keyword to put something
on<00:18:50.700><c> the</c><00:18:50.970><c> stack</c><00:18:51.179><c> and</c><00:18:51.510><c> then</c><00:18:52.470><c> when</c><00:18:52.559><c> you</c><00:18:52.650><c> axe</c><00:18:52.799><c> it</c>

00:18:52.940 --> 00:18:52.950 align:start position:0%
on the stack and then when you axe it
 

00:18:52.950 --> 00:19:00.380 align:start position:0%
on the stack and then when you axe it
there's<00:18:53.130><c> nothing</c><00:18:53.340><c> on</c><00:18:53.429><c> the</c><00:18:53.490><c> stack</c><00:18:53.669><c> again</c><00:18:59.390><c> so</c>

00:19:00.380 --> 00:19:00.390 align:start position:0%
there's nothing on the stack again so
 

00:19:00.390 --> 00:19:03.320 align:start position:0%
there's nothing on the stack again so
body<00:19:00.570><c> number</c><00:19:00.780><c> three</c><00:19:01.020><c> is</c><00:19:01.200><c> a</c><00:19:01.789><c> stack</c><00:19:02.789><c> popper</c>

00:19:03.320 --> 00:19:03.330 align:start position:0%
body number three is a stack popper
 

00:19:03.330 --> 00:19:06.409 align:start position:0%
body number three is a stack popper
feature<00:19:03.570><c> four</c><00:19:03.900><c> solidity</c><00:19:04.320><c> I</c><00:19:05.000><c> so</c><00:19:06.000><c> this</c><00:19:06.120><c> is</c><00:19:06.240><c> just</c>

00:19:06.409 --> 00:19:06.419 align:start position:0%
feature four solidity I so this is just
 

00:19:06.419 --> 00:19:07.970 align:start position:0%
feature four solidity I so this is just
a<00:19:06.510><c> way</c><00:19:06.659><c> of</c><00:19:06.840><c> removing</c><00:19:07.110><c> local</c><00:19:07.500><c> variables</c><00:19:07.890><c> from</c>

00:19:07.970 --> 00:19:07.980 align:start position:0%
a way of removing local variables from
 

00:19:07.980 --> 00:19:09.580 align:start position:0%
a way of removing local variables from
the<00:19:08.070><c> stack</c><00:19:08.340><c> without</c><00:19:08.730><c> digging</c><00:19:09.059><c> down</c><00:19:09.330><c> into</c>

00:19:09.580 --> 00:19:09.590 align:start position:0%
the stack without digging down into
 

00:19:09.590 --> 00:19:12.590 align:start position:0%
the stack without digging down into
assembly<00:19:11.000><c> doesn't</c><00:19:12.000><c> act</c><00:19:12.120><c> doesn't</c><00:19:12.360><c> even</c><00:19:12.480><c> have</c>

00:19:12.590 --> 00:19:12.600 align:start position:0%
assembly doesn't act doesn't even have
 

00:19:12.600 --> 00:19:13.940 align:start position:0%
assembly doesn't act doesn't even have
to<00:19:12.659><c> work</c><00:19:12.809><c> for</c><00:19:13.020><c> function</c><00:19:13.409><c> parameters</c><00:19:13.830><c> just</c>

00:19:13.940 --> 00:19:13.950 align:start position:0%
to work for function parameters just
 

00:19:13.950 --> 00:19:17.120 align:start position:0%
to work for function parameters just
talking<00:19:14.640><c> about</c><00:19:14.730><c> local</c><00:19:14.970><c> variables</c><00:19:15.419><c> here</c><00:19:16.130><c> yeah</c>

00:19:17.120 --> 00:19:17.130 align:start position:0%
talking about local variables here yeah
 

00:19:17.130 --> 00:19:18.470 align:start position:0%
talking about local variables here yeah
you<00:19:17.190><c> can</c><00:19:17.460><c> sort</c><00:19:17.760><c> of</c><00:19:17.820><c> accomplish</c><00:19:18.210><c> the</c><00:19:18.330><c> same</c>

00:19:18.470 --> 00:19:18.480 align:start position:0%
you can sort of accomplish the same
 

00:19:18.480 --> 00:19:20.870 align:start position:0%
you can sort of accomplish the same
thing<00:19:18.690><c> with</c><00:19:18.840><c> function</c><00:19:19.200><c> calls</c><00:19:19.610><c> but</c><00:19:20.610><c> it</c><00:19:20.789><c> would</c>

00:19:20.870 --> 00:19:20.880 align:start position:0%
thing with function calls but it would
 

00:19:20.880 --> 00:19:22.220 align:start position:0%
thing with function calls but it would
also<00:19:21.000><c> be</c><00:19:21.210><c> really</c><00:19:21.330><c> nice</c><00:19:21.600><c> to</c><00:19:21.750><c> be</c><00:19:21.809><c> able</c><00:19:21.870><c> to</c><00:19:22.020><c> clear</c>

00:19:22.220 --> 00:19:22.230 align:start position:0%
also be really nice to be able to clear
 

00:19:22.230 --> 00:19:26.029 align:start position:0%
also be really nice to be able to clear
off<00:19:22.350><c> the</c><00:19:22.470><c> stack</c><00:19:24.440><c> the</c><00:19:25.440><c> solidity</c><00:19:25.770><c> devs</c>

00:19:26.029 --> 00:19:26.039 align:start position:0%
off the stack the solidity devs
 

00:19:26.039 --> 00:19:28.159 align:start position:0%
off the stack the solidity devs
themselves<00:19:26.700><c> claim</c><00:19:26.909><c> this</c><00:19:27.150><c> christian</c><00:19:27.630><c> alex</c><00:19:28.049><c> so</c>

00:19:28.159 --> 00:19:28.169 align:start position:0%
themselves claim this christian alex so
 

00:19:28.169 --> 00:19:32.480 align:start position:0%
themselves claim this christian alex so
you<00:19:28.230><c> guys</c><00:19:28.380><c> in</c><00:19:28.559><c> here</c><00:19:29.630><c> or</c><00:19:30.630><c> really</c><00:19:31.590><c> anyone</c><00:19:31.919><c> but</c>

00:19:32.480 --> 00:19:32.490 align:start position:0%
you guys in here or really anyone but
 

00:19:32.490 --> 00:19:33.770 align:start position:0%
you guys in here or really anyone but
it's<00:19:32.610><c> open</c><00:19:32.820><c> anyone</c><00:19:33.120><c> who</c><00:19:33.210><c> wants</c><00:19:33.419><c> to</c><00:19:33.480><c> submit</c><00:19:33.659><c> a</c>

00:19:33.770 --> 00:19:33.780 align:start position:0%
it's open anyone who wants to submit a
 

00:19:33.780 --> 00:19:35.299 align:start position:0%
it's open anyone who wants to submit a
PR<00:19:34.049><c> as</c><00:19:34.169><c> long</c><00:19:34.260><c> as</c><00:19:34.350><c> your</c><00:19:34.470><c> PRI</c><00:19:34.710><c> is</c><00:19:34.799><c> accepted</c><00:19:35.250><c> you</c>

00:19:35.299 --> 00:19:35.309 align:start position:0%
PR as long as your PRI is accepted you
 

00:19:35.309 --> 00:19:44.180 align:start position:0%
PR as long as your PRI is accepted you
get<00:19:35.429><c> a</c><00:19:35.460><c> thousand</c><00:19:35.789><c> wrap</c>

00:19:44.180 --> 00:19:44.190 align:start position:0%
 
 

00:19:44.190 --> 00:19:46.760 align:start position:0%
 
currently<00:19:45.190><c> there's</c><00:19:45.520><c> actually</c><00:19:45.789><c> not</c><00:19:45.909><c> a</c><00:19:46.120><c> way</c><00:19:46.360><c> to</c>

00:19:46.760 --> 00:19:46.770 align:start position:0%
currently there's actually not a way to
 

00:19:46.770 --> 00:19:49.649 align:start position:0%
currently there's actually not a way to
get<00:19:47.770><c> return</c><00:19:48.100><c> values</c><00:19:48.460><c> if</c><00:19:49.029><c> you</c><00:19:49.090><c> do</c><00:19:49.299><c> a</c><00:19:49.330><c> send</c>

00:19:49.649 --> 00:19:49.659 align:start position:0%
get return values if you do a send
 

00:19:49.659 --> 00:19:52.789 align:start position:0%
get return values if you do a send
transaction<00:19:50.230><c> to</c><00:19:50.409><c> any</c><00:19:51.130><c> theory</c><00:19:51.340><c> of</c><00:19:51.399><c> node</c><00:19:51.610><c> which</c>

00:19:52.789 --> 00:19:52.799 align:start position:0%
transaction to any theory of node which
 

00:19:52.799 --> 00:19:55.139 align:start position:0%
transaction to any theory of node which
actually<00:19:53.799><c> surprises</c><00:19:54.309><c> a</c><00:19:54.340><c> lot</c><00:19:54.399><c> of</c><00:19:54.549><c> people</c><00:19:54.880><c> at</c>

00:19:55.139 --> 00:19:55.149 align:start position:0%
actually surprises a lot of people at
 

00:19:55.149 --> 00:19:57.930 align:start position:0%
actually surprises a lot of people at
first<00:19:55.500><c> but</c><00:19:56.500><c> if</c><00:19:56.860><c> you</c><00:19:56.980><c> do</c><00:19:57.159><c> a</c><00:19:57.190><c> send</c><00:19:57.460><c> transaction</c>

00:19:57.930 --> 00:19:57.940 align:start position:0%
first but if you do a send transaction
 

00:19:57.940 --> 00:19:59.250 align:start position:0%
first but if you do a send transaction
you<00:19:58.000><c> actually</c><00:19:58.270><c> just</c><00:19:58.419><c> get</c><00:19:58.539><c> back</c><00:19:58.690><c> a</c><00:19:58.720><c> transaction</c>

00:19:59.250 --> 00:19:59.260 align:start position:0%
you actually just get back a transaction
 

00:19:59.260 --> 00:20:01.590 align:start position:0%
you actually just get back a transaction
hash<00:19:59.440><c> you</c><00:19:59.649><c> do</c><00:19:59.799><c> not</c><00:19:59.980><c> get</c><00:20:00.220><c> back</c><00:20:00.399><c> and</c><00:20:00.880><c> at</c><00:20:01.360><c> the</c>

00:20:01.590 --> 00:20:01.600 align:start position:0%
hash you do not get back and at the
 

00:20:01.600 --> 00:20:03.750 align:start position:0%
hash you do not get back and at the
actual<00:20:01.840><c> return</c><00:20:02.049><c> value</c><00:20:02.470><c> and</c><00:20:02.679><c> in</c><00:20:03.130><c> fact</c><00:20:03.370><c> that</c>

00:20:03.750 --> 00:20:03.760 align:start position:0%
actual return value and in fact that
 

00:20:03.760 --> 00:20:06.510 align:start position:0%
actual return value and in fact that
return<00:20:04.090><c> value</c><00:20:04.120><c> is</c><00:20:04.480><c> not</c><00:20:05.110><c> accessible</c><00:20:05.770><c> anywhere</c>

00:20:06.510 --> 00:20:06.520 align:start position:0%
return value is not accessible anywhere
 

00:20:06.520 --> 00:20:13.049 align:start position:0%
return value is not accessible anywhere
at<00:20:06.940><c> all</c><00:20:07.799><c> now</c><00:20:09.029><c> if</c><00:20:10.029><c> your</c><00:20:10.419><c> return</c><00:20:10.630><c> value</c><00:20:11.580><c> isn't</c><00:20:12.580><c> it</c>

00:20:13.049 --> 00:20:13.059 align:start position:0%
at all now if your return value isn't it
 

00:20:13.059 --> 00:20:16.289 align:start position:0%
at all now if your return value isn't it
doesn't<00:20:13.179><c> have</c><00:20:13.360><c> any</c><00:20:13.480><c> dependence</c><00:20:13.960><c> on</c><00:20:14.080><c> State</c><00:20:15.299><c> if</c>

00:20:16.289 --> 00:20:16.299 align:start position:0%
doesn't have any dependence on State if
 

00:20:16.299 --> 00:20:17.909 align:start position:0%
doesn't have any dependence on State if
it's<00:20:16.480><c> just</c><00:20:16.720><c> based</c><00:20:16.899><c> on</c><00:20:17.080><c> the</c><00:20:17.230><c> input</c><00:20:17.529><c> data</c><00:20:17.649><c> then</c>

00:20:17.909 --> 00:20:17.919 align:start position:0%
it's just based on the input data then
 

00:20:17.919 --> 00:20:19.950 align:start position:0%
it's just based on the input data then
you<00:20:18.039><c> can</c><00:20:18.070><c> rerun</c><00:20:18.669><c> the</c><00:20:18.850><c> same</c><00:20:19.059><c> input</c><00:20:19.419><c> data</c><00:20:19.630><c> as</c><00:20:19.899><c> a</c>

00:20:19.950 --> 00:20:19.960 align:start position:0%
you can rerun the same input data as a
 

00:20:19.960 --> 00:20:22.620 align:start position:0%
you can rerun the same input data as a
call<00:20:20.740><c> and</c><00:20:21.190><c> that</c><00:20:21.850><c> will</c><00:20:21.970><c> give</c><00:20:22.120><c> you</c><00:20:22.240><c> the</c><00:20:22.360><c> return</c>

00:20:22.620 --> 00:20:22.630 align:start position:0%
call and that will give you the return
 

00:20:22.630 --> 00:20:31.100 align:start position:0%
call and that will give you the return
value<00:20:22.929><c> okay</c><00:20:25.529><c> but</c><00:20:26.529><c> if</c><00:20:26.950><c> you</c><00:20:29.520><c> on</c><00:20:30.520><c> the</c><00:20:30.580><c> timestamp</c>

00:20:31.100 --> 00:20:31.110 align:start position:0%
value okay but if you on the timestamp
 

00:20:31.110 --> 00:20:34.470 align:start position:0%
value okay but if you on the timestamp
then<00:20:32.220><c> there's</c><00:20:33.220><c> actually</c><00:20:33.429><c> no</c><00:20:33.850><c> way</c><00:20:34.000><c> to</c><00:20:34.059><c> get</c><00:20:34.330><c> it</c>

00:20:34.470 --> 00:20:34.480 align:start position:0%
then there's actually no way to get it
 

00:20:34.480 --> 00:20:38.399 align:start position:0%
then there's actually no way to get it
now<00:20:35.200><c> it's</c><00:20:36.159><c> computable</c><00:20:36.700><c> by</c><00:20:36.820><c> the</c><00:20:36.880><c> caller</c><00:20:37.409><c> using</c>

00:20:38.399 --> 00:20:38.409 align:start position:0%
now it's computable by the caller using
 

00:20:38.409 --> 00:20:40.500 align:start position:0%
now it's computable by the caller using
commands<00:20:39.130><c> -</c><00:20:39.610><c> nice</c><00:20:39.760><c> library</c><00:20:40.000><c> but</c><00:20:40.299><c> this</c><00:20:40.390><c> is</c>

00:20:40.500 --> 00:20:40.510 align:start position:0%
commands - nice library but this is
 

00:20:40.510 --> 00:20:42.120 align:start position:0%
commands - nice library but this is
somewhat<00:20:40.809><c> heavyweight</c><00:20:41.230><c> it's</c><00:20:41.440><c> inconvenient</c>

00:20:42.120 --> 00:20:42.130 align:start position:0%
somewhat heavyweight it's inconvenient
 

00:20:42.130 --> 00:20:43.830 align:start position:0%
somewhat heavyweight it's inconvenient
I<00:20:42.250><c> think</c><00:20:43.000><c> the</c><00:20:43.090><c> etherium</c><00:20:43.510><c> I</c><00:20:43.600><c> think</c><00:20:43.720><c> it'd</c><00:20:43.779><c> be</c>

00:20:43.830 --> 00:20:43.840 align:start position:0%
I think the etherium I think it'd be
 

00:20:43.840 --> 00:20:45.360 align:start position:0%
I think the etherium I think it'd be
really<00:20:43.990><c> great</c><00:20:44.200><c> if</c><00:20:44.350><c> the</c><00:20:44.470><c> etherium</c><00:20:44.860><c> notes</c><00:20:45.070><c> just</c>

00:20:45.360 --> 00:20:45.370 align:start position:0%
really great if the etherium notes just
 

00:20:45.370 --> 00:20:54.570 align:start position:0%
really great if the etherium notes just
would<00:20:46.120><c> provide</c><00:20:46.480><c> the</c><00:20:46.720><c> return</c><00:20:47.289><c> value</c><00:20:53.100><c> and</c><00:20:54.100><c> so</c>

00:20:54.570 --> 00:20:54.580 align:start position:0%
would provide the return value and so
 

00:20:54.580 --> 00:20:56.250 align:start position:0%
would provide the return value and so
this<00:20:54.970><c> is</c><00:20:55.120><c> the</c><00:20:55.270><c> fourth</c><00:20:55.570><c> and</c><00:20:55.720><c> final</c><00:20:55.809><c> bounty</c><00:20:56.200><c> I</c>

00:20:56.250 --> 00:20:56.260 align:start position:0%
this is the fourth and final bounty I
 

00:20:56.260 --> 00:20:59.669 align:start position:0%
this is the fourth and final bounty I
want<00:20:56.409><c> to</c><00:20:56.470><c> propose</c><00:20:56.740><c> is</c><00:20:58.200><c> it's</c><00:20:59.200><c> a</c><00:20:59.260><c> lot</c><00:20:59.380><c> of</c><00:20:59.409><c> text</c>

00:20:59.669 --> 00:20:59.679 align:start position:0%
want to propose is it's a lot of text
 

00:20:59.679 --> 00:21:04.230 align:start position:0%
want to propose is it's a lot of text
isn't<00:20:59.980><c> it</c><00:21:00.270><c> it's</c><00:21:01.270><c> just</c><00:21:01.419><c> that</c><00:21:01.539><c> I</c><00:21:01.870><c> would</c><00:21:02.380><c> like</c><00:21:03.240><c> any</c>

00:21:04.230 --> 00:21:04.240 align:start position:0%
isn't it it's just that I would like any
 

00:21:04.240 --> 00:21:05.639 align:start position:0%
isn't it it's just that I would like any
theory<00:21:04.539><c> imply</c><00:21:04.779><c> any</c><00:21:04.960><c> of</c><00:21:05.080><c> the</c><00:21:05.169><c> theorem</c><00:21:05.440><c> playing</c>

00:21:05.639 --> 00:21:05.649 align:start position:0%
theory imply any of the theorem playing
 

00:21:05.649 --> 00:21:09.990 align:start position:0%
theory imply any of the theorem playing
guess<00:21:05.980><c> parity</c><00:21:06.960><c> to</c><00:21:07.960><c> supply</c><00:21:08.710><c> users</c><00:21:09.429><c> with</c><00:21:09.700><c> a</c>

00:21:09.990 --> 00:21:10.000 align:start position:0%
guess parity to supply users with a
 

00:21:10.000 --> 00:21:11.940 align:start position:0%
guess parity to supply users with a
return<00:21:10.390><c> value</c><00:21:10.570><c> and</c><00:21:11.140><c> you</c><00:21:11.500><c> can</c><00:21:11.620><c> do</c><00:21:11.710><c> this</c><00:21:11.830><c> using</c>

00:21:11.940 --> 00:21:11.950 align:start position:0%
return value and you can do this using
 

00:21:11.950 --> 00:21:13.740 align:start position:0%
return value and you can do this using
really<00:21:12.340><c> any</c><00:21:12.460><c> mechanism</c><00:21:12.970><c> you</c><00:21:13.029><c> like</c><00:21:13.210><c> there</c><00:21:13.630><c> was</c>

00:21:13.740 --> 00:21:13.750 align:start position:0%
really any mechanism you like there was
 

00:21:13.750 --> 00:21:16.529 align:start position:0%
really any mechanism you like there was
an<00:21:13.870><c> EIP</c><00:21:14.110><c> recently</c><00:21:14.919><c> that's</c><00:21:15.149><c> proposed</c><00:21:16.149><c> putting</c>

00:21:16.529 --> 00:21:16.539 align:start position:0%
an EIP recently that's proposed putting
 

00:21:16.539 --> 00:21:19.560 align:start position:0%
an EIP recently that's proposed putting
it<00:21:16.659><c> in</c><00:21:17.190><c> transaction</c><00:21:18.190><c> receipts</c><00:21:18.549><c> for</c><00:21:19.270><c> various</c>

00:21:19.560 --> 00:21:19.570 align:start position:0%
it in transaction receipts for various
 

00:21:19.570 --> 00:21:21.299 align:start position:0%
it in transaction receipts for various
reasons<00:21:19.899><c> that</c><00:21:20.140><c> didn't</c><00:21:20.830><c> go</c><00:21:20.919><c> through</c><00:21:21.130><c> but</c>

00:21:21.299 --> 00:21:21.309 align:start position:0%
reasons that didn't go through but
 

00:21:21.309 --> 00:21:22.620 align:start position:0%
reasons that didn't go through but
there's<00:21:21.610><c> other</c><00:21:21.850><c> ways</c><00:21:22.000><c> of</c><00:21:22.149><c> doing</c><00:21:22.210><c> it</c><00:21:22.450><c> that</c><00:21:22.539><c> I</c>

00:21:22.620 --> 00:21:22.630 align:start position:0%
there's other ways of doing it that I
 

00:21:22.630 --> 00:21:24.360 align:start position:0%
there's other ways of doing it that I
think<00:21:22.809><c> would</c><00:21:22.870><c> work</c><00:21:23.020><c> perfectly</c><00:21:23.470><c> well</c><00:21:23.649><c> you</c>

00:21:24.360 --> 00:21:24.370 align:start position:0%
think would work perfectly well you
 

00:21:24.370 --> 00:21:25.590 align:start position:0%
think would work perfectly well you
don't<00:21:24.460><c> have</c><00:21:24.610><c> to</c><00:21:24.700><c> store</c><00:21:24.970><c> anything</c><00:21:25.179><c> you</c><00:21:25.450><c> could</c>

00:21:25.590 --> 00:21:25.600 align:start position:0%
don't have to store anything you could
 

00:21:25.600 --> 00:21:28.649 align:start position:0%
don't have to store anything you could
just<00:21:25.779><c> make</c><00:21:26.620><c> it</c><00:21:26.649><c> available</c><00:21:27.539><c> via</c><00:21:28.539><c> a</c>

00:21:28.649 --> 00:21:28.659 align:start position:0%
just make it available via a
 

00:21:28.659 --> 00:21:30.659 align:start position:0%
just make it available via a
subscription<00:21:29.289><c> you</c><00:21:29.830><c> know</c><00:21:30.100><c> so</c><00:21:30.279><c> when</c><00:21:30.549><c> the</c>

00:21:30.659 --> 00:21:30.669 align:start position:0%
subscription you know so when the
 

00:21:30.669 --> 00:21:34.769 align:start position:0%
subscription you know so when the
transaction<00:21:31.240><c> is</c><00:21:31.360><c> sealed</c><00:21:31.980><c> the</c><00:21:33.480><c> then</c><00:21:34.480><c> the</c>

00:21:34.769 --> 00:21:34.779 align:start position:0%
transaction is sealed the then the
 

00:21:34.779 --> 00:21:36.539 align:start position:0%
transaction is sealed the then the
theorem<00:21:35.049><c> node</c><00:21:35.260><c> uses</c><00:21:35.559><c> its</c><00:21:35.710><c> existing</c><00:21:36.100><c> pub/sub</c>

00:21:36.539 --> 00:21:36.549 align:start position:0%
theorem node uses its existing pub/sub
 

00:21:36.549 --> 00:21:38.039 align:start position:0%
theorem node uses its existing pub/sub
system<00:21:36.940><c> to</c><00:21:37.210><c> send</c><00:21:37.539><c> out</c><00:21:37.659><c> a</c><00:21:37.690><c> push</c><00:21:37.899><c> notification</c>

00:21:38.039 --> 00:21:38.049 align:start position:0%
system to send out a push notification
 

00:21:38.049 --> 00:21:39.810 align:start position:0%
system to send out a push notification
to<00:21:38.590><c> the</c><00:21:38.679><c> client</c><00:21:39.010><c> saying</c><00:21:39.220><c> hey</c><00:21:39.520><c> here's</c><00:21:39.730><c> the</c>

00:21:39.810 --> 00:21:39.820 align:start position:0%
to the client saying hey here's the
 

00:21:39.820 --> 00:21:41.700 align:start position:0%
to the client saying hey here's the
return<00:21:40.059><c> value</c><00:21:40.360><c> but</c><00:21:40.779><c> really</c><00:21:41.140><c> can</c><00:21:41.620><c> be</c>

00:21:41.700 --> 00:21:41.710 align:start position:0%
return value but really can be
 

00:21:41.710 --> 00:21:44.039 align:start position:0%
return value but really can be
implemented<00:21:42.419><c> any</c><00:21:43.419><c> way</c><00:21:43.600><c> you</c><00:21:43.659><c> want</c>

00:21:44.039 --> 00:21:44.049 align:start position:0%
implemented any way you want
 

00:21:44.049 --> 00:21:46.080 align:start position:0%
implemented any way you want
it's<00:21:44.230><c> claimable</c><00:21:44.559><c> by</c><00:21:44.830><c> either</c><00:21:45.130><c> the</c><00:21:45.399><c> theory</c><00:21:46.000><c> of</c>

00:21:46.080 --> 00:21:46.090 align:start position:0%
it's claimable by either the theory of
 

00:21:46.090 --> 00:21:47.789 align:start position:0%
it's claimable by either the theory of
no<00:21:46.240><c> development</c><00:21:46.720><c> teams</c><00:21:46.899><c> over</c><00:21:47.139><c> again</c><00:21:47.380><c> by</c><00:21:47.529><c> third</c>

00:21:47.789 --> 00:21:47.799 align:start position:0%
no development teams over again by third
 

00:21:47.799 --> 00:21:53.000 align:start position:0%
no development teams over again by third
party<00:21:48.100><c> submitting</c><00:21:48.940><c> a</c><00:21:49.000><c> PR</c>

00:21:53.000 --> 00:21:53.010 align:start position:0%
 
 

00:21:53.010 --> 00:21:56.160 align:start position:0%
 
okay<00:21:54.010><c> and</c><00:21:54.160><c> the</c><00:21:54.570><c> bounty</c><00:21:55.570><c> all</c><00:21:55.810><c> the</c><00:21:55.900><c> bounty</c><00:21:56.140><c> of</c>

00:21:56.160 --> 00:21:56.170 align:start position:0%
okay and the bounty all the bounty of
 

00:21:56.170 --> 00:21:58.740 align:start position:0%
okay and the bounty all the bounty of
utils<00:21:56.470><c> will</c><00:21:56.680><c> be</c><00:21:56.830><c> posted</c><00:21:57.640><c> over</c><00:21:57.790><c> the</c><00:21:57.850><c> next</c><00:21:58.030><c> few</c>

00:21:58.740 --> 00:21:58.750 align:start position:0%
utils will be posted over the next few
 

00:21:58.750 --> 00:22:11.230 align:start position:0%
utils will be posted over the next few
days<00:21:58.930><c> at</c><00:21:59.170><c> augur</c><00:21:59.470><c> net</c><00:21:59.830><c> slash</c><00:22:00.700><c> bounties</c>

00:22:11.230 --> 00:22:11.240 align:start position:0%
 
 

00:22:11.240 --> 00:22:18.819 align:start position:0%
 
[Music]

