WEBVTT
Kind: captions
Language: en

00:00:00.140 --> 00:00:04.370 align:start position:0%
 
good<00:00:01.140><c> morning</c><00:00:01.469><c> I</c><00:00:02.570><c> I</c><00:00:03.570><c> grew</c><00:00:03.929><c> up</c><00:00:03.990><c> skateboarding</c>

00:00:04.370 --> 00:00:04.380 align:start position:0%
good morning I I grew up skateboarding
 

00:00:04.380 --> 00:00:07.190 align:start position:0%
good morning I I grew up skateboarding
so<00:00:04.980><c> I</c><00:00:05.220><c> keep</c><00:00:05.520><c> looking</c><00:00:05.640><c> at</c><00:00:05.879><c> the</c><00:00:05.970><c> stage</c><00:00:06.240><c> thinking</c>

00:00:07.190 --> 00:00:07.200 align:start position:0%
so I keep looking at the stage thinking
 

00:00:07.200 --> 00:00:09.259 align:start position:0%
so I keep looking at the stage thinking
skate<00:00:07.470><c> park</c><00:00:07.740><c> but</c><00:00:08.700><c> I</c><00:00:08.730><c> think</c><00:00:09.090><c> it</c><00:00:09.150><c> would</c><00:00:09.240><c> probably</c>

00:00:09.259 --> 00:00:09.269 align:start position:0%
skate park but I think it would probably
 

00:00:09.269 --> 00:00:11.419 align:start position:0%
skate park but I think it would probably
break<00:00:09.660><c> if</c><00:00:10.050><c> I</c><00:00:10.230><c> tried</c><00:00:10.440><c> to</c><00:00:10.559><c> skate</c><00:00:10.800><c> it</c><00:00:10.920><c> so</c><00:00:11.160><c> I'm</c>

00:00:11.419 --> 00:00:11.429 align:start position:0%
break if I tried to skate it so I'm
 

00:00:11.429 --> 00:00:12.860 align:start position:0%
break if I tried to skate it so I'm
gonna<00:00:11.580><c> not</c><00:00:11.700><c> do</c><00:00:11.820><c> that</c>

00:00:12.860 --> 00:00:12.870 align:start position:0%
gonna not do that
 

00:00:12.870 --> 00:00:16.900 align:start position:0%
gonna not do that
my<00:00:13.410><c> name</c><00:00:13.559><c> is</c><00:00:13.650><c> Dietrich</c><00:00:14.219><c> I'm</c><00:00:14.429><c> from</c><00:00:15.000><c> Mozilla</c><00:00:15.630><c> and</c>

00:00:16.900 --> 00:00:16.910 align:start position:0%
my name is Dietrich I'm from Mozilla and
 

00:00:16.910 --> 00:00:20.870 align:start position:0%
my name is Dietrich I'm from Mozilla and
I've<00:00:17.910><c> been</c><00:00:18.570><c> at</c><00:00:18.750><c> Mozilla</c><00:00:19.260><c> for</c><00:00:19.590><c> almost</c><00:00:20.160><c> 13</c><00:00:20.850><c> years</c>

00:00:20.870 --> 00:00:20.880 align:start position:0%
I've been at Mozilla for almost 13 years
 

00:00:20.880 --> 00:00:25.400 align:start position:0%
I've been at Mozilla for almost 13 years
and<00:00:23.630><c> primarily</c><00:00:24.630><c> I</c><00:00:24.869><c> mean</c><00:00:25.019><c> there's</c><00:00:25.140><c> interesting</c>

00:00:25.400 --> 00:00:25.410 align:start position:0%
and primarily I mean there's interesting
 

00:00:25.410 --> 00:00:27.470 align:start position:0%
and primarily I mean there's interesting
technology<00:00:26.010><c> I</c><00:00:26.039><c> love</c><00:00:26.519><c> the</c><00:00:26.609><c> web</c><00:00:26.760><c> love</c><00:00:27.240><c> open</c>

00:00:27.470 --> 00:00:27.480 align:start position:0%
technology I love the web love open
 

00:00:27.480 --> 00:00:29.390 align:start position:0%
technology I love the web love open
source<00:00:27.660><c> open</c><00:00:27.990><c> systems</c><00:00:28.320><c> but</c><00:00:28.680><c> the</c><00:00:29.039><c> question</c>

00:00:29.390 --> 00:00:29.400 align:start position:0%
source open systems but the question
 

00:00:29.400 --> 00:00:33.950 align:start position:0%
source open systems but the question
that<00:00:29.550><c> I</c><00:00:29.699><c> asked</c><00:00:30.269><c> yesterday</c><00:00:30.710><c> why</c><00:00:31.710><c> is</c><00:00:32.960><c> really</c>

00:00:33.950 --> 00:00:33.960 align:start position:0%
that I asked yesterday why is really
 

00:00:33.960 --> 00:00:35.690 align:start position:0%
that I asked yesterday why is really
really<00:00:34.170><c> important</c><00:00:34.590><c> one</c><00:00:34.800><c> and</c><00:00:35.010><c> one</c><00:00:35.070><c> of</c><00:00:35.640><c> the</c>

00:00:35.690 --> 00:00:35.700 align:start position:0%
really important one and one of the
 

00:00:35.700 --> 00:00:38.030 align:start position:0%
really important one and one of the
reasons<00:00:35.940><c> why</c><00:00:36.120><c> I've</c><00:00:36.510><c> stayed</c><00:00:36.780><c> at</c><00:00:37.110><c> Mozilla</c><00:00:37.680><c> for</c>

00:00:38.030 --> 00:00:38.040 align:start position:0%
reasons why I've stayed at Mozilla for
 

00:00:38.040 --> 00:00:39.950 align:start position:0%
reasons why I've stayed at Mozilla for
so<00:00:38.219><c> long</c><00:00:38.370><c> because</c><00:00:38.700><c> it's</c><00:00:39.329><c> an</c><00:00:39.480><c> organization</c>

00:00:39.950 --> 00:00:39.960 align:start position:0%
so long because it's an organization
 

00:00:39.960 --> 00:00:43.040 align:start position:0%
so long because it's an organization
that<00:00:40.500><c> has</c><00:00:40.680><c> a</c><00:00:40.710><c> commitment</c><00:00:41.129><c> to</c><00:00:41.820><c> keeping</c><00:00:42.750><c> the</c>

00:00:43.040 --> 00:00:43.050 align:start position:0%
that has a commitment to keeping the
 

00:00:43.050 --> 00:00:45.200 align:start position:0%
that has a commitment to keeping the
internet<00:00:43.290><c> open</c><00:00:43.350><c> and</c><00:00:44.100><c> free</c><00:00:44.250><c> at</c><00:00:44.579><c> place</c><00:00:44.969><c> that's</c>

00:00:45.200 --> 00:00:45.210 align:start position:0%
internet open and free at place that's
 

00:00:45.210 --> 00:00:46.750 align:start position:0%
internet open and free at place that's
accessible<00:00:45.690><c> to</c><00:00:46.140><c> everyone</c>

00:00:46.750 --> 00:00:46.760 align:start position:0%
accessible to everyone
 

00:00:46.760 --> 00:00:51.080 align:start position:0%
accessible to everyone
promotes<00:00:47.760><c> civil</c><00:00:48.420><c> discourse</c><00:00:48.950><c> and</c><00:00:50.090><c> elevates</c>

00:00:51.080 --> 00:00:51.090 align:start position:0%
promotes civil discourse and elevates
 

00:00:51.090 --> 00:00:53.119 align:start position:0%
promotes civil discourse and elevates
critical<00:00:51.510><c> thinking</c><00:00:51.809><c> and</c><00:00:52.050><c> amongst</c><00:00:52.920><c> other</c>

00:00:53.119 --> 00:00:53.129 align:start position:0%
critical thinking and amongst other
 

00:00:53.129 --> 00:00:55.700 align:start position:0%
critical thinking and amongst other
things<00:00:53.219><c> but</c><00:00:53.730><c> that</c><00:00:54.270><c> set</c><00:00:54.840><c> of</c><00:00:54.989><c> clearly</c>

00:00:55.700 --> 00:00:55.710 align:start position:0%
things but that set of clearly
 

00:00:55.710 --> 00:00:59.150 align:start position:0%
things but that set of clearly
articulated<00:00:56.460><c> values</c><00:00:56.940><c> those</c><00:00:57.690><c> reasons</c><00:00:58.320><c> why</c><00:00:58.500><c> our</c>

00:00:59.150 --> 00:00:59.160 align:start position:0%
articulated values those reasons why our
 

00:00:59.160 --> 00:01:01.099 align:start position:0%
articulated values those reasons why our
ultimate<00:00:59.850><c> Lee</c><00:00:59.969><c> the</c><00:01:00.300><c> the</c><00:01:00.539><c> most</c><00:01:00.719><c> important</c>

00:01:01.099 --> 00:01:01.109 align:start position:0%
ultimate Lee the the most important
 

00:01:01.109 --> 00:01:05.450 align:start position:0%
ultimate Lee the the most important
thing<00:01:01.320><c> and</c><00:01:02.690><c> for</c><00:01:03.690><c> me</c><00:01:04.010><c> so</c><00:01:05.010><c> today</c><00:01:05.129><c> I'm</c><00:01:05.309><c> going</c><00:01:05.400><c> to</c>

00:01:05.450 --> 00:01:05.460 align:start position:0%
thing and for me so today I'm going to
 

00:01:05.460 --> 00:01:07.850 align:start position:0%
thing and for me so today I'm going to
talk<00:01:05.610><c> a</c><00:01:05.640><c> little</c><00:01:05.820><c> bit</c><00:01:05.939><c> about</c><00:01:05.970><c> how</c><00:01:06.930><c> we</c><00:01:06.990><c> apply</c>

00:01:07.850 --> 00:01:07.860 align:start position:0%
talk a little bit about how we apply
 

00:01:07.860 --> 00:01:11.750 align:start position:0%
talk a little bit about how we apply
those<00:01:08.130><c> values</c><00:01:08.520><c> how</c><00:01:09.299><c> we</c><00:01:10.369><c> make</c><00:01:11.369><c> a</c><00:01:11.400><c> decentralized</c>

00:01:11.750 --> 00:01:11.760 align:start position:0%
those values how we make a decentralized
 

00:01:11.760 --> 00:01:13.670 align:start position:0%
those values how we make a decentralized
or<00:01:12.210><c> a</c><00:01:12.240><c> distributive</c><00:01:12.720><c> web</c><00:01:12.840><c> that</c><00:01:13.320><c> reflects</c>

00:01:13.670 --> 00:01:13.680 align:start position:0%
or a distributive web that reflects
 

00:01:13.680 --> 00:01:16.070 align:start position:0%
or a distributive web that reflects
those<00:01:13.860><c> values</c><00:01:14.220><c> how</c><00:01:14.909><c> the</c><00:01:15.420><c> threats</c><00:01:15.659><c> that</c><00:01:15.750><c> we</c>

00:01:16.070 --> 00:01:16.080 align:start position:0%
those values how the threats that we
 

00:01:16.080 --> 00:01:18.170 align:start position:0%
those values how the threats that we
have<00:01:16.409><c> against</c><00:01:16.680><c> the</c><00:01:16.799><c> web</c><00:01:16.920><c> today</c><00:01:17.040><c> and</c><00:01:17.820><c> also</c><00:01:18.030><c> some</c>

00:01:18.170 --> 00:01:18.180 align:start position:0%
have against the web today and also some
 

00:01:18.180 --> 00:01:22.010 align:start position:0%
have against the web today and also some
of<00:01:18.270><c> the</c><00:01:18.330><c> challenges</c><00:01:19.009><c> that</c><00:01:20.009><c> exist</c><00:01:20.130><c> in</c><00:01:21.020><c> changing</c>

00:01:22.010 --> 00:01:22.020 align:start position:0%
of the challenges that exist in changing
 

00:01:22.020 --> 00:01:24.620 align:start position:0%
of the challenges that exist in changing
the<00:01:22.439><c> web</c><00:01:22.619><c> that</c><00:01:23.040><c> we</c><00:01:23.159><c> have</c><00:01:23.310><c> today</c><00:01:23.549><c> and</c><00:01:23.729><c> also</c><00:01:24.330><c> talk</c>

00:01:24.620 --> 00:01:24.630 align:start position:0%
the web that we have today and also talk
 

00:01:24.630 --> 00:01:25.700 align:start position:0%
the web that we have today and also talk
a<00:01:24.659><c> little</c><00:01:24.840><c> bit</c><00:01:24.960><c> about</c><00:01:24.990><c> one</c><00:01:25.259><c> of</c><00:01:25.320><c> the</c><00:01:25.380><c> projects</c>

00:01:25.700 --> 00:01:25.710 align:start position:0%
a little bit about one of the projects
 

00:01:25.710 --> 00:01:29.030 align:start position:0%
a little bit about one of the projects
that<00:01:25.979><c> we</c><00:01:26.250><c> have</c><00:01:26.280><c> that</c><00:01:26.820><c> were</c><00:01:26.909><c> building</c><00:01:27.920><c> in</c><00:01:28.920><c> this</c>

00:01:29.030 --> 00:01:29.040 align:start position:0%
that we have that were building in this
 

00:01:29.040 --> 00:01:32.330 align:start position:0%
that we have that were building in this
space<00:01:29.250><c> so</c><00:01:29.720><c> this</c><00:01:30.720><c> is</c><00:01:30.900><c> Mark</c><00:01:31.170><c> sermon</c><00:01:31.680><c> he's</c><00:01:32.159><c> the</c>

00:01:32.330 --> 00:01:32.340 align:start position:0%
space so this is Mark sermon he's the
 

00:01:32.340 --> 00:01:33.620 align:start position:0%
space so this is Mark sermon he's the
executive<00:01:32.700><c> director</c><00:01:32.729><c> of</c><00:01:33.030><c> the</c><00:01:33.329><c> Mozilla</c>

00:01:33.620 --> 00:01:33.630 align:start position:0%
executive director of the Mozilla
 

00:01:33.630 --> 00:01:35.480 align:start position:0%
executive director of the Mozilla
Foundation<00:01:33.750><c> and</c><00:01:34.320><c> and</c><00:01:34.650><c> I</c><00:01:34.920><c> think</c><00:01:35.250><c> it</c><00:01:35.310><c> was</c><00:01:35.400><c> like</c>

00:01:35.480 --> 00:01:35.490 align:start position:0%
Foundation and and I think it was like
 

00:01:35.490 --> 00:01:38.840 align:start position:0%
Foundation and and I think it was like
2010<00:01:36.350><c> he</c><00:01:37.350><c> did</c><00:01:37.560><c> a</c><00:01:37.590><c> talk</c><00:01:38.100><c> and</c><00:01:38.310><c> actually</c><00:01:38.430><c> I</c><00:01:38.640><c> tried</c>

00:01:38.840 --> 00:01:38.850 align:start position:0%
2010 he did a talk and actually I tried
 

00:01:38.850 --> 00:01:40.249 align:start position:0%
2010 he did a talk and actually I tried
to<00:01:38.909><c> go</c><00:01:39.000><c> back</c><00:01:39.150><c> and</c><00:01:39.299><c> watch</c><00:01:39.390><c> this</c><00:01:39.630><c> talk</c><00:01:39.810><c> it</c><00:01:40.020><c> is</c><00:01:40.140><c> on</c>

00:01:40.249 --> 00:01:40.259 align:start position:0%
to go back and watch this talk it is on
 

00:01:40.259 --> 00:01:42.260 align:start position:0%
to go back and watch this talk it is on
YouTube<00:01:40.560><c> but</c><00:01:41.009><c> apparently</c><00:01:41.369><c> in</c><00:01:41.520><c> 2010</c><00:01:42.090><c> they</c>

00:01:42.260 --> 00:01:42.270 align:start position:0%
YouTube but apparently in 2010 they
 

00:01:42.270 --> 00:01:44.480 align:start position:0%
YouTube but apparently in 2010 they
didn't<00:01:42.570><c> have</c><00:01:42.750><c> HD</c><00:01:43.320><c> cameras</c><00:01:43.770><c> and</c><00:01:44.040><c> that</c><00:01:44.130><c> the</c>

00:01:44.480 --> 00:01:44.490 align:start position:0%
didn't have HD cameras and that the
 

00:01:44.490 --> 00:01:46.999 align:start position:0%
didn't have HD cameras and that the
quality<00:01:44.939><c> was</c><00:01:45.060><c> so</c><00:01:45.090><c> blurry</c><00:01:45.540><c> so</c><00:01:46.049><c> just</c><00:01:46.860><c> to</c>

00:01:46.999 --> 00:01:47.009 align:start position:0%
quality was so blurry so just to
 

00:01:47.009 --> 00:01:48.440 align:start position:0%
quality was so blurry so just to
paraphrase<00:01:47.250><c> the</c><00:01:47.820><c> bit</c><00:01:47.970><c> that</c><00:01:48.090><c> really</c><00:01:48.149><c> stuck</c>

00:01:48.440 --> 00:01:48.450 align:start position:0%
paraphrase the bit that really stuck
 

00:01:48.450 --> 00:01:51.020 align:start position:0%
paraphrase the bit that really stuck
with<00:01:48.750><c> me</c><00:01:48.990><c> from</c><00:01:49.140><c> that</c><00:01:49.320><c> talk</c><00:01:49.619><c> is</c><00:01:49.920><c> is</c><00:01:50.250><c> what</c><00:01:50.939><c> does</c>

00:01:51.020 --> 00:01:51.030 align:start position:0%
with me from that talk is is what does
 

00:01:51.030 --> 00:01:53.960 align:start position:0%
with me from that talk is is what does
it<00:01:51.060><c> take</c><00:01:51.329><c> to</c><00:01:51.360><c> be</c><00:01:51.600><c> a</c><00:01:51.869><c> 100</c><00:01:52.740><c> year</c><00:01:52.970><c> organization</c>

00:01:53.960 --> 00:01:53.970 align:start position:0%
it take to be a 100 year organization
 

00:01:53.970 --> 00:01:56.389 align:start position:0%
it take to be a 100 year organization
how<00:01:54.570><c> do</c><00:01:54.630><c> you</c><00:01:54.750><c> develop</c><00:01:55.070><c> technologies</c><00:01:56.070><c> and</c>

00:01:56.389 --> 00:01:56.399 align:start position:0%
how do you develop technologies and
 

00:01:56.399 --> 00:01:58.730 align:start position:0%
how do you develop technologies and
platforms<00:01:56.490><c> systems</c><00:01:57.479><c> that</c><00:01:57.750><c> that</c><00:01:58.110><c> last</c><00:01:58.500><c> have</c>

00:01:58.730 --> 00:01:58.740 align:start position:0%
platforms systems that that last have
 

00:01:58.740 --> 00:02:00.530 align:start position:0%
platforms systems that that last have
that<00:01:58.890><c> type</c><00:01:59.189><c> of</c><00:01:59.219><c> longevity</c><00:01:59.490><c> there</c><00:02:00.180><c> are</c><00:02:00.360><c> not</c><00:02:00.509><c> a</c>

00:02:00.530 --> 00:02:00.540 align:start position:0%
that type of longevity there are not a
 

00:02:00.540 --> 00:02:02.410 align:start position:0%
that type of longevity there are not a
lot<00:02:00.630><c> of</c><00:02:00.780><c> non-governmental</c><00:02:01.649><c> organizations</c>

00:02:02.410 --> 00:02:02.420 align:start position:0%
lot of non-governmental organizations
 

00:02:02.420 --> 00:02:05.870 align:start position:0%
lot of non-governmental organizations
that<00:02:03.420><c> are</c><00:02:03.570><c> have</c><00:02:03.869><c> been</c><00:02:03.899><c> around</c><00:02:04.469><c> that</c><00:02:04.680><c> long</c><00:02:04.880><c> and</c>

00:02:05.870 --> 00:02:05.880 align:start position:0%
that are have been around that long and
 

00:02:05.880 --> 00:02:11.029 align:start position:0%
that are have been around that long and
the<00:02:06.030><c> web</c><00:02:06.390><c> is</c><00:02:06.570><c> what</c><00:02:06.780><c> 20</c><00:02:07.310><c> 25</c><00:02:08.310><c> years</c><00:02:08.550><c> now</c><00:02:09.179><c> and</c><00:02:10.039><c> it's</c>

00:02:11.029 --> 00:02:11.039 align:start position:0%
the web is what 20 25 years now and it's
 

00:02:11.039 --> 00:02:13.880 align:start position:0%
the web is what 20 25 years now and it's
facing<00:02:11.849><c> serious</c><00:02:12.270><c> problems</c><00:02:12.870><c> it's</c><00:02:13.230><c> the</c>

00:02:13.880 --> 00:02:13.890 align:start position:0%
facing serious problems it's the
 

00:02:13.890 --> 00:02:16.430 align:start position:0%
facing serious problems it's the
it<00:02:13.980><c> can</c><00:02:14.220><c> be</c><00:02:14.370><c> an</c><00:02:14.550><c> inhospitable</c><00:02:15.090><c> place</c><00:02:15.750><c> at</c><00:02:16.170><c> times</c>

00:02:16.430 --> 00:02:16.440 align:start position:0%
it can be an inhospitable place at times
 

00:02:16.440 --> 00:02:19.640 align:start position:0%
it can be an inhospitable place at times
right<00:02:16.650><c> now</c><00:02:17.480><c> with</c><00:02:18.480><c> surveillance</c><00:02:18.900><c> capitalism</c>

00:02:19.640 --> 00:02:19.650 align:start position:0%
right now with surveillance capitalism
 

00:02:19.650 --> 00:02:22.490 align:start position:0%
right now with surveillance capitalism
and<00:02:19.860><c> and</c><00:02:20.130><c> hate</c><00:02:20.520><c> speech</c><00:02:20.790><c> and</c><00:02:21.200><c> the</c><00:02:22.200><c> internet</c>

00:02:22.490 --> 00:02:22.500 align:start position:0%
and and hate speech and the internet
 

00:02:22.500 --> 00:02:24.740 align:start position:0%
and and hate speech and the internet
being<00:02:22.740><c> used</c><00:02:23.130><c> as</c><00:02:23.370><c> a</c><00:02:23.610><c> discipline</c>

00:02:24.740 --> 00:02:24.750 align:start position:0%
being used as a discipline
 

00:02:24.750 --> 00:02:28.910 align:start position:0%
being used as a discipline
by<00:02:25.200><c> governments</c><00:02:26.060><c> so</c><00:02:27.060><c> how</c><00:02:27.690><c> do</c><00:02:27.750><c> we</c><00:02:27.900><c> what</c><00:02:28.770><c> do</c><00:02:28.830><c> we</c>

00:02:28.910 --> 00:02:28.920 align:start position:0%
by governments so how do we what do we
 

00:02:28.920 --> 00:02:32.150 align:start position:0%
by governments so how do we what do we
need<00:02:29.069><c> to</c><00:02:29.160><c> do</c><00:02:29.340><c> to</c><00:02:29.760><c> make</c><00:02:29.940><c> the</c><00:02:30.330><c> web</c><00:02:30.480><c> a</c><00:02:31.160><c> more</c>

00:02:32.150 --> 00:02:32.160 align:start position:0%
need to do to make the web a more
 

00:02:32.160 --> 00:02:35.690 align:start position:0%
need to do to make the web a more
hospitable<00:02:32.430><c> place</c><00:02:33.320><c> by</c><00:02:34.320><c> by</c><00:02:34.770><c> any</c><00:02:35.010><c> measure</c><00:02:35.280><c> the</c>

00:02:35.690 --> 00:02:35.700 align:start position:0%
hospitable place by by any measure the
 

00:02:35.700 --> 00:02:38.330 align:start position:0%
hospitable place by by any measure the
web<00:02:35.850><c> really</c><00:02:36.300><c> is</c><00:02:36.390><c> a</c><00:02:36.420><c> success</c><00:02:37.230><c> there</c><00:02:38.160><c> are</c><00:02:38.280><c> an</c>

00:02:38.330 --> 00:02:38.340 align:start position:0%
web really is a success there are an
 

00:02:38.340 --> 00:02:42.440 align:start position:0%
web really is a success there are an
estimated<00:02:38.810><c> 4.5</c><00:02:39.810><c> billion</c><00:02:40.709><c> web</c><00:02:41.489><c> pages</c><00:02:41.550><c> and</c><00:02:42.090><c> an</c>

00:02:42.440 --> 00:02:42.450 align:start position:0%
estimated 4.5 billion web pages and an
 

00:02:42.450 --> 00:02:45.559 align:start position:0%
estimated 4.5 billion web pages and an
estimated<00:02:42.900><c> 1.5</c><00:02:43.290><c> billion</c><00:02:43.860><c> websites</c><00:02:44.700><c> this</c><00:02:45.360><c> is</c>

00:02:45.559 --> 00:02:45.569 align:start position:0%
estimated 1.5 billion websites this is
 

00:02:45.569 --> 00:02:48.800 align:start position:0%
estimated 1.5 billion websites this is
an<00:02:45.830><c> unbelievably</c><00:02:46.830><c> large</c><00:02:47.010><c> amount</c><00:02:47.940><c> of</c><00:02:48.239><c> human</c>

00:02:48.800 --> 00:02:48.810 align:start position:0%
an unbelievably large amount of human
 

00:02:48.810 --> 00:02:51.140 align:start position:0%
an unbelievably large amount of human
activity<00:02:49.350><c> that</c><00:02:49.560><c> that</c><00:02:50.070><c> we</c><00:02:50.280><c> put</c><00:02:50.459><c> online</c><00:02:50.580><c> in</c>

00:02:51.140 --> 00:02:51.150 align:start position:0%
activity that that we put online in
 

00:02:51.150 --> 00:02:53.840 align:start position:0%
activity that that we put online in
contrasts<00:02:51.840><c> the</c><00:02:52.230><c> combined</c><00:02:52.980><c> app</c><00:02:53.160><c> stores</c><00:02:53.459><c> of</c>

00:02:53.840 --> 00:02:53.850 align:start position:0%
contrasts the combined app stores of
 

00:02:53.850 --> 00:02:57.680 align:start position:0%
contrasts the combined app stores of
Apple<00:02:54.630><c> and</c><00:02:54.840><c> Google</c><00:02:55.530><c> are</c><00:02:56.540><c> estimated</c><00:02:57.540><c> to</c><00:02:57.570><c> be</c>

00:02:57.680 --> 00:02:57.690 align:start position:0%
Apple and Google are estimated to be
 

00:02:57.690 --> 00:03:00.949 align:start position:0%
Apple and Google are estimated to be
around<00:02:57.930><c> just</c><00:02:58.680><c> over</c><00:02:58.920><c> 5</c><00:02:59.160><c> million</c><00:02:59.550><c> apps</c><00:03:00.090><c> so</c><00:03:00.450><c> this</c>

00:03:00.949 --> 00:03:00.959 align:start position:0%
around just over 5 million apps so this
 

00:03:00.959 --> 00:03:02.840 align:start position:0%
around just over 5 million apps so this
is<00:03:01.110><c> actually</c><00:03:01.410><c> not</c><00:03:01.530><c> to</c><00:03:01.709><c> scale</c><00:03:01.920><c> a</c><00:03:02.250><c> fair</c>

00:03:02.840 --> 00:03:02.850 align:start position:0%
is actually not to scale a fair
 

00:03:02.850 --> 00:03:04.160 align:start position:0%
is actually not to scale a fair
rendering<00:03:03.300><c> would</c><00:03:03.420><c> actually</c><00:03:03.750><c> make</c><00:03:03.959><c> those</c>

00:03:04.160 --> 00:03:04.170 align:start position:0%
rendering would actually make those
 

00:03:04.170 --> 00:03:06.830 align:start position:0%
rendering would actually make those
Apple<00:03:04.890><c> and</c><00:03:05.040><c> Google</c><00:03:05.070><c> icons</c><00:03:05.910><c> invisible</c><00:03:06.660><c> and</c><00:03:06.780><c> you</c>

00:03:06.830 --> 00:03:06.840 align:start position:0%
Apple and Google icons invisible and you
 

00:03:06.840 --> 00:03:09.710 align:start position:0%
Apple and Google icons invisible and you
wouldn't<00:03:07.019><c> be</c><00:03:07.110><c> able</c><00:03:07.140><c> to</c><00:03:07.290><c> see</c><00:03:07.410><c> them</c><00:03:08.150><c> with</c><00:03:09.150><c> that</c>

00:03:09.710 --> 00:03:09.720 align:start position:0%
wouldn't be able to see them with that
 

00:03:09.720 --> 00:03:13.070 align:start position:0%
wouldn't be able to see them with that
amount<00:03:10.230><c> of</c><00:03:10.560><c> human</c><00:03:11.550><c> content</c><00:03:12.060><c> of</c><00:03:12.239><c> human</c>

00:03:13.070 --> 00:03:13.080 align:start position:0%
amount of human content of human
 

00:03:13.080 --> 00:03:15.380 align:start position:0%
amount of human content of human
creation<00:03:13.470><c> a</c><00:03:13.620><c> line</c><00:03:13.800><c> that</c><00:03:14.070><c> browser</c><00:03:14.820><c> vendors</c><00:03:15.269><c> are</c>

00:03:15.380 --> 00:03:15.390 align:start position:0%
creation a line that browser vendors are
 

00:03:15.390 --> 00:03:16.880 align:start position:0%
creation a line that browser vendors are
responsible<00:03:15.900><c> for</c><00:03:16.050><c> though</c><00:03:16.230><c> it</c><00:03:16.440><c> really</c><00:03:16.769><c> isn't</c>

00:03:16.880 --> 00:03:16.890 align:start position:0%
responsible for though it really isn't
 

00:03:16.890 --> 00:03:18.710 align:start position:0%
responsible for though it really isn't
it's<00:03:17.220><c> a</c><00:03:17.310><c> responsibility</c><00:03:17.760><c> and</c><00:03:18.120><c> we</c><00:03:18.209><c> take</c><00:03:18.690><c> that</c>

00:03:18.710 --> 00:03:18.720 align:start position:0%
it's a responsibility and we take that
 

00:03:18.720 --> 00:03:21.440 align:start position:0%
it's a responsibility and we take that
very<00:03:19.560><c> seriously</c><00:03:19.980><c> we</c><00:03:20.579><c> need</c><00:03:20.760><c> to</c><00:03:20.820><c> make</c><00:03:21.090><c> sure</c><00:03:21.120><c> that</c>

00:03:21.440 --> 00:03:21.450 align:start position:0%
very seriously we need to make sure that
 

00:03:21.450 --> 00:03:24.979 align:start position:0%
very seriously we need to make sure that
as<00:03:21.870><c> much</c><00:03:22.230><c> of</c><00:03:22.470><c> those</c><00:03:22.650><c> 5</c><00:03:23.209><c> billion</c><00:03:24.209><c> almost</c><00:03:24.630><c> 5</c>

00:03:24.979 --> 00:03:24.989 align:start position:0%
as much of those 5 billion almost 5
 

00:03:24.989 --> 00:03:27.350 align:start position:0%
as much of those 5 billion almost 5
billion<00:03:25.260><c> web</c><00:03:25.500><c> pages</c><00:03:25.530><c> can</c><00:03:26.310><c> still</c><00:03:26.700><c> work</c><00:03:26.850><c> that</c>

00:03:27.350 --> 00:03:27.360 align:start position:0%
billion web pages can still work that
 

00:03:27.360 --> 00:03:29.750 align:start position:0%
billion web pages can still work that
that<00:03:28.019><c> they</c><00:03:28.170><c> can</c><00:03:28.320><c> be</c><00:03:28.440><c> read</c><00:03:28.650><c> by</c><00:03:28.680><c> everyone</c><00:03:29.160><c> that</c>

00:03:29.750 --> 00:03:29.760 align:start position:0%
that they can be read by everyone that
 

00:03:29.760 --> 00:03:33.440 align:start position:0%
that they can be read by everyone that
there's<00:03:29.910><c> still</c><00:03:30.120><c> function</c><00:03:31.940><c> along</c><00:03:32.940><c> with</c><00:03:33.150><c> that</c>

00:03:33.440 --> 00:03:33.450 align:start position:0%
there's still function along with that
 

00:03:33.450 --> 00:03:37.930 align:start position:0%
there's still function along with that
success<00:03:34.910><c> comes</c><00:03:35.910><c> some</c><00:03:36.120><c> challenges</c><00:03:36.570><c> as</c><00:03:36.989><c> well</c>

00:03:37.930 --> 00:03:37.940 align:start position:0%
success comes some challenges as well
 

00:03:37.940 --> 00:03:39.979 align:start position:0%
success comes some challenges as well
people<00:03:38.940><c> who</c><00:03:39.120><c> make</c><00:03:39.299><c> the</c><00:03:39.420><c> web</c><00:03:39.570><c> are</c><00:03:39.750><c> really</c>

00:03:39.979 --> 00:03:39.989 align:start position:0%
people who make the web are really
 

00:03:39.989 --> 00:03:42.470 align:start position:0%
people who make the web are really
comfortable<00:03:40.440><c> with</c><00:03:41.100><c> how</c><00:03:41.280><c> the</c><00:03:41.340><c> web</c><00:03:41.519><c> works</c><00:03:41.790><c> we're</c>

00:03:42.470 --> 00:03:42.480 align:start position:0%
comfortable with how the web works we're
 

00:03:42.480 --> 00:03:45.259 align:start position:0%
comfortable with how the web works we're
really<00:03:42.780><c> familiar</c><00:03:42.989><c> with</c><00:03:43.790><c> how</c><00:03:44.790><c> browsers</c><00:03:45.030><c> work</c>

00:03:45.259 --> 00:03:45.269 align:start position:0%
really familiar with how browsers work
 

00:03:45.269 --> 00:03:47.920 align:start position:0%
really familiar with how browsers work
they're<00:03:46.170><c> well</c><00:03:46.470><c> understood</c><00:03:46.920><c> security</c><00:03:47.459><c> models</c>

00:03:47.920 --> 00:03:47.930 align:start position:0%
they're well understood security models
 

00:03:47.930 --> 00:03:50.720 align:start position:0%
they're well understood security models
well<00:03:48.930><c> understood</c><00:03:49.320><c> set</c><00:03:49.680><c> of</c><00:03:49.769><c> capabilities</c><00:03:50.459><c> and</c>

00:03:50.720 --> 00:03:50.730 align:start position:0%
well understood set of capabilities and
 

00:03:50.730 --> 00:03:54.289 align:start position:0%
well understood set of capabilities and
constraints<00:03:51.950><c> how</c><00:03:52.950><c> what</c><00:03:53.910><c> do</c><00:03:54.000><c> we</c><00:03:54.060><c> need</c><00:03:54.180><c> to</c>

00:03:54.289 --> 00:03:54.299 align:start position:0%
constraints how what do we need to
 

00:03:54.299 --> 00:03:55.699 align:start position:0%
constraints how what do we need to
change<00:03:54.570><c> and</c><00:03:54.810><c> and</c><00:03:55.049><c> how</c><00:03:55.290><c> we're</c><00:03:55.380><c> gonna</c><00:03:55.470><c> be</c><00:03:55.650><c> able</c>

00:03:55.699 --> 00:03:55.709 align:start position:0%
change and and how we're gonna be able
 

00:03:55.709 --> 00:03:58.550 align:start position:0%
change and and how we're gonna be able
to<00:03:55.890><c> change</c><00:03:56.100><c> that</c><00:03:56.280><c> there's</c><00:03:56.880><c> some</c><00:03:57.560><c> resistance</c>

00:03:58.550 --> 00:03:58.560 align:start position:0%
to change that there's some resistance
 

00:03:58.560 --> 00:04:00.530 align:start position:0%
to change that there's some resistance
to<00:03:58.680><c> change</c><00:03:58.860><c> especially</c><00:03:59.340><c> in</c><00:03:59.579><c> talking</c><00:04:00.329><c> about</c>

00:04:00.530 --> 00:04:00.540 align:start position:0%
to change especially in talking about
 

00:04:00.540 --> 00:04:02.660 align:start position:0%
to change especially in talking about
how<00:04:01.290><c> you</c><00:04:01.350><c> implement</c><00:04:01.620><c> distributed</c><00:04:02.489><c> and</c>

00:04:02.660 --> 00:04:02.670 align:start position:0%
how you implement distributed and
 

00:04:02.670 --> 00:04:04.690 align:start position:0%
how you implement distributed and
decentralized<00:04:02.820><c> technologies</c><00:04:03.780><c> and</c><00:04:04.140><c> the</c><00:04:04.200><c> web</c>

00:04:04.690 --> 00:04:04.700 align:start position:0%
decentralized technologies and the web
 

00:04:04.700 --> 00:04:07.850 align:start position:0%
decentralized technologies and the web
some<00:04:05.700><c> of</c><00:04:05.820><c> our</c><00:04:05.940><c> biggest</c><00:04:06.239><c> fans</c><00:04:06.480><c> are</c><00:04:07.200><c> some</c><00:04:07.650><c> of</c><00:04:07.769><c> the</c>

00:04:07.850 --> 00:04:07.860 align:start position:0%
some of our biggest fans are some of the
 

00:04:07.860 --> 00:04:09.740 align:start position:0%
some of our biggest fans are some of the
most<00:04:08.010><c> challenging</c><00:04:08.420><c> when</c><00:04:09.420><c> it</c><00:04:09.510><c> comes</c><00:04:09.630><c> to</c>

00:04:09.740 --> 00:04:09.750 align:start position:0%
most challenging when it comes to
 

00:04:09.750 --> 00:04:12.140 align:start position:0%
most challenging when it comes to
talking<00:04:09.959><c> about</c><00:04:10.290><c> things</c><00:04:10.769><c> like</c><00:04:11.030><c> theory</c><00:04:12.030><c> 'm</c>

00:04:12.140 --> 00:04:12.150 align:start position:0%
talking about things like theory 'm
 

00:04:12.150 --> 00:04:13.849 align:start position:0%
talking about things like theory 'm
things<00:04:12.359><c> like</c><00:04:12.480><c> block</c><00:04:12.810><c> chains</c><00:04:13.079><c> things</c><00:04:13.650><c> like</c>

00:04:13.849 --> 00:04:13.859 align:start position:0%
things like block chains things like
 

00:04:13.859 --> 00:04:17.690 align:start position:0%
things like block chains things like
distributed<00:04:14.459><c> applications</c><00:04:15.829><c> but</c><00:04:16.829><c> as</c><00:04:17.340><c> long</c><00:04:17.669><c> as</c>

00:04:17.690 --> 00:04:17.700 align:start position:0%
distributed applications but as long as
 

00:04:17.700 --> 00:04:21.770 align:start position:0%
distributed applications but as long as
the<00:04:18.600><c> web</c><00:04:18.840><c> stays</c><00:04:19.229><c> centralized</c><00:04:20.239><c> we</c><00:04:21.239><c> need</c><00:04:21.570><c> to</c>

00:04:21.770 --> 00:04:21.780 align:start position:0%
the web stays centralized we need to
 

00:04:21.780 --> 00:04:22.880 align:start position:0%
the web stays centralized we need to
have<00:04:21.900><c> these</c><00:04:21.989><c> conversations</c><00:04:22.140><c> we</c><00:04:22.710><c> need</c><00:04:22.770><c> to</c>

00:04:22.880 --> 00:04:22.890 align:start position:0%
have these conversations we need to
 

00:04:22.890 --> 00:04:24.440 align:start position:0%
have these conversations we need to
figure<00:04:23.070><c> out</c><00:04:23.190><c> how</c><00:04:23.460><c> to</c><00:04:23.520><c> how</c><00:04:24.000><c> to</c><00:04:24.030><c> really</c><00:04:24.270><c> move</c>

00:04:24.440 --> 00:04:24.450 align:start position:0%
figure out how to how to really move
 

00:04:24.450 --> 00:04:26.510 align:start position:0%
figure out how to how to really move
forward<00:04:24.479><c> some</c><00:04:25.470><c> of</c><00:04:25.530><c> the</c><00:04:25.650><c> bigger</c><00:04:26.039><c> complaints</c>

00:04:26.510 --> 00:04:26.520 align:start position:0%
forward some of the bigger complaints
 

00:04:26.520 --> 00:04:27.410 align:start position:0%
forward some of the bigger complaints
like<00:04:26.610><c> how</c><00:04:27.030><c> do</c><00:04:27.090><c> you</c><00:04:27.150><c> mad</c>

00:04:27.410 --> 00:04:27.420 align:start position:0%
like how do you mad
 

00:04:27.420 --> 00:04:30.350 align:start position:0%
like how do you mad
world<00:04:27.720><c> without</c><00:04:27.960><c> URL</c><00:04:28.650><c> the</c><00:04:28.860><c> URLs</c><00:04:29.160><c> are</c><00:04:29.370><c> our</c><00:04:29.670><c> core</c>

00:04:30.350 --> 00:04:30.360 align:start position:0%
world without URL the URLs are our core
 

00:04:30.360 --> 00:04:31.840 align:start position:0%
world without URL the URLs are our core
part<00:04:30.570><c> of</c><00:04:30.630><c> what</c><00:04:30.690><c> made</c><00:04:30.930><c> the</c><00:04:31.050><c> web</c><00:04:31.200><c> powerful</c>

00:04:31.840 --> 00:04:31.850 align:start position:0%
part of what made the web powerful
 

00:04:31.850 --> 00:04:34.250 align:start position:0%
part of what made the web powerful
accessible<00:04:32.850><c> University</c><00:04:33.720><c> University</c>

00:04:34.250 --> 00:04:34.260 align:start position:0%
accessible University University
 

00:04:34.260 --> 00:04:38.930 align:start position:0%
accessible University University
available<00:04:35.040><c> but</c><00:04:36.710><c> ultimately</c><00:04:37.710><c> a</c><00:04:38.220><c> lot</c><00:04:38.550><c> of</c><00:04:38.640><c> people</c>

00:04:38.930 --> 00:04:38.940 align:start position:0%
available but ultimately a lot of people
 

00:04:38.940 --> 00:04:40.400 align:start position:0%
available but ultimately a lot of people
don't<00:04:39.060><c> understand</c><00:04:39.540><c> actually</c><00:04:39.720><c> how</c><00:04:40.050><c> they</c><00:04:40.230><c> work</c>

00:04:40.400 --> 00:04:40.410 align:start position:0%
don't understand actually how they work
 

00:04:40.410 --> 00:04:42.920 align:start position:0%
don't understand actually how they work
us<00:04:41.370><c> as</c><00:04:41.730><c> technologists</c><00:04:42.450><c> we</c><00:04:42.540><c> know</c><00:04:42.690><c> how</c><00:04:42.810><c> they</c>

00:04:42.920 --> 00:04:42.930 align:start position:0%
us as technologists we know how they
 

00:04:42.930 --> 00:04:44.750 align:start position:0%
us as technologists we know how they
work<00:04:43.110><c> and</c><00:04:43.320><c> we</c><00:04:43.740><c> understand</c><00:04:44.220><c> the</c><00:04:44.310><c> importance</c><00:04:44.670><c> of</c>

00:04:44.750 --> 00:04:44.760 align:start position:0%
work and we understand the importance of
 

00:04:44.760 --> 00:04:48.200 align:start position:0%
work and we understand the importance of
them<00:04:44.970><c> but</c><00:04:45.360><c> like</c><00:04:46.170><c> this</c><00:04:46.500><c> this</c><00:04:46.740><c> video</c><00:04:46.980><c> is</c><00:04:47.340><c> Google</c>

00:04:48.200 --> 00:04:48.210 align:start position:0%
them but like this this video is Google
 

00:04:48.210 --> 00:04:49.700 align:start position:0%
them but like this this video is Google
went<00:04:48.360><c> out</c><00:04:48.480><c> on</c><00:04:48.630><c> the</c><00:04:48.780><c> street</c><00:04:49.020><c> at</c><00:04:49.140><c> one</c><00:04:49.260><c> point</c><00:04:49.410><c> and</c>

00:04:49.700 --> 00:04:49.710 align:start position:0%
went out on the street at one point and
 

00:04:49.710 --> 00:04:51.470 align:start position:0%
went out on the street at one point and
asked<00:04:49.950><c> people</c><00:04:50.100><c> what</c><00:04:50.340><c> a</c><00:04:50.370><c> browser</c><00:04:50.850><c> was</c><00:04:51.180><c> and</c><00:04:51.390><c> it's</c>

00:04:51.470 --> 00:04:51.480 align:start position:0%
asked people what a browser was and it's
 

00:04:51.480 --> 00:04:53.300 align:start position:0%
asked people what a browser was and it's
kind<00:04:51.630><c> of</c><00:04:51.660><c> a</c><00:04:51.750><c> famous</c><00:04:51.900><c> video</c><00:04:52.290><c> because</c><00:04:52.680><c> it</c><00:04:53.100><c> was</c>

00:04:53.300 --> 00:04:53.310 align:start position:0%
kind of a famous video because it was
 

00:04:53.310 --> 00:04:55.430 align:start position:0%
kind of a famous video because it was
really<00:04:53.730><c> it</c><00:04:54.240><c> was</c><00:04:54.330><c> an</c><00:04:54.450><c> inflection</c><00:04:54.660><c> point</c><00:04:54.900><c> as</c><00:04:55.230><c> far</c>

00:04:55.430 --> 00:04:55.440 align:start position:0%
really it was an inflection point as far
 

00:04:55.440 --> 00:04:56.330 align:start position:0%
really it was an inflection point as far
as<00:04:55.560><c> understanding</c><00:04:55.680><c> like</c><00:04:56.160><c> do</c><00:04:56.280><c> people</c>

00:04:56.330 --> 00:04:56.340 align:start position:0%
as understanding like do people
 

00:04:56.340 --> 00:04:58.850 align:start position:0%
as understanding like do people
understand<00:04:56.910><c> how</c><00:04:57.750><c> the</c><00:04:57.810><c> technology</c><00:04:58.350><c> they</c><00:04:58.650><c> use</c>

00:04:58.850 --> 00:04:58.860 align:start position:0%
understand how the technology they use
 

00:04:58.860 --> 00:05:01.490 align:start position:0%
understand how the technology they use
actually<00:04:59.220><c> works</c><00:04:59.960><c> people</c><00:05:00.960><c> don't</c><00:05:01.140><c> understand</c>

00:05:01.490 --> 00:05:01.500 align:start position:0%
actually works people don't understand
 

00:05:01.500 --> 00:05:03.500 align:start position:0%
actually works people don't understand
what<00:05:01.650><c> a</c><00:05:01.710><c> browser</c><00:05:01.980><c> is</c><00:05:02.190><c> what</c><00:05:02.940><c> a</c><00:05:02.970><c> search</c><00:05:03.240><c> engine</c>

00:05:03.500 --> 00:05:03.510 align:start position:0%
what a browser is what a search engine
 

00:05:03.510 --> 00:05:05.180 align:start position:0%
what a browser is what a search engine
is<00:05:03.660><c> what</c><00:05:03.900><c> an</c><00:05:04.020><c> operating</c><00:05:04.440><c> system</c><00:05:04.710><c> is</c><00:05:04.830><c> it</c><00:05:05.040><c> just</c>

00:05:05.180 --> 00:05:05.190 align:start position:0%
is what an operating system is it just
 

00:05:05.190 --> 00:05:07.160 align:start position:0%
is what an operating system is it just
i'll<00:05:05.550><c> get</c><00:05:05.730><c> smashed</c><00:05:06.030><c> together</c><00:05:06.240><c> it's</c><00:05:06.600><c> it's</c><00:05:07.020><c> the</c>

00:05:07.160 --> 00:05:07.170 align:start position:0%
i'll get smashed together it's it's the
 

00:05:07.170 --> 00:05:08.570 align:start position:0%
i'll get smashed together it's it's the
stuff<00:05:07.380><c> we</c><00:05:07.560><c> use</c><00:05:07.740><c> it's</c><00:05:07.920><c> how</c><00:05:08.010><c> I</c><00:05:08.040><c> do</c><00:05:08.160><c> my</c><00:05:08.370><c> thing</c>

00:05:08.570 --> 00:05:08.580 align:start position:0%
stuff we use it's how I do my thing
 

00:05:08.580 --> 00:05:10.640 align:start position:0%
stuff we use it's how I do my thing
right<00:05:08.760><c> I</c><00:05:09.120><c> don't</c><00:05:09.720><c> know</c><00:05:09.960><c> I</c><00:05:10.020><c> just</c><00:05:10.260><c> post</c><00:05:10.440><c> stuff</c>

00:05:10.640 --> 00:05:10.650 align:start position:0%
right I don't know I just post stuff
 

00:05:10.650 --> 00:05:12.950 align:start position:0%
right I don't know I just post stuff
somebody<00:05:11.370><c> puts</c><00:05:11.580><c> it</c><00:05:11.670><c> somewhere</c><00:05:11.820><c> people</c><00:05:12.810><c> don't</c>

00:05:12.950 --> 00:05:12.960 align:start position:0%
somebody puts it somewhere people don't
 

00:05:12.960 --> 00:05:14.770 align:start position:0%
somebody puts it somewhere people don't
understand<00:05:13.920><c> how</c><00:05:13.950><c> this</c><00:05:14.100><c> works</c>

00:05:14.770 --> 00:05:14.780 align:start position:0%
understand how this works
 

00:05:14.780 --> 00:05:16.790 align:start position:0%
understand how this works
another<00:05:15.780><c> one</c><00:05:15.990><c> that</c><00:05:16.020><c> it's</c><00:05:16.380><c> really</c><00:05:16.530><c> hard</c><00:05:16.710><c> to</c>

00:05:16.790 --> 00:05:16.800 align:start position:0%
another one that it's really hard to
 

00:05:16.800 --> 00:05:18.500 align:start position:0%
another one that it's really hard to
imagine<00:05:16.860><c> living</c><00:05:17.190><c> without</c><00:05:17.340><c> is</c><00:05:17.730><c> domain</c><00:05:18.300><c> names</c>

00:05:18.500 --> 00:05:18.510 align:start position:0%
imagine living without is domain names
 

00:05:18.510 --> 00:05:20.600 align:start position:0%
imagine living without is domain names
how<00:05:18.930><c> do</c><00:05:18.990><c> you</c><00:05:19.110><c> live</c><00:05:19.620><c> without</c><00:05:19.770><c> what</c><00:05:20.130><c> where's</c>

00:05:20.600 --> 00:05:20.610 align:start position:0%
how do you live without what where's
 

00:05:20.610 --> 00:05:23.090 align:start position:0%
how do you live without what where's
where's<00:05:21.060><c> your</c><00:05:21.210><c> company</c><00:05:21.480><c> exists</c><00:05:21.860><c> how</c><00:05:22.860><c> can</c><00:05:23.040><c> I</c>

00:05:23.090 --> 00:05:23.100 align:start position:0%
where's your company exists how can I
 

00:05:23.100 --> 00:05:24.010 align:start position:0%
where's your company exists how can I
find<00:05:23.340><c> you</c>

00:05:24.010 --> 00:05:24.020 align:start position:0%
find you
 

00:05:24.020 --> 00:05:28.790 align:start position:0%
find you
DNS<00:05:25.020><c> is</c><00:05:25.260><c> one</c><00:05:25.710><c> of</c><00:05:25.830><c> the</c><00:05:26.630><c> most</c><00:05:27.630><c> like</c><00:05:28.020><c> I</c><00:05:28.140><c> guess</c><00:05:28.320><c> easy</c>

00:05:28.790 --> 00:05:28.800 align:start position:0%
DNS is one of the most like I guess easy
 

00:05:28.800 --> 00:05:31.670 align:start position:0%
DNS is one of the most like I guess easy
choke<00:05:29.400><c> points</c><00:05:29.760><c> in</c><00:05:29.910><c> centralization</c><00:05:30.590><c> you</c><00:05:31.590><c> know</c>

00:05:31.670 --> 00:05:31.680 align:start position:0%
choke points in centralization you know
 

00:05:31.680 --> 00:05:35.570 align:start position:0%
choke points in centralization you know
Indonesia<00:05:32.550><c> turned</c><00:05:32.940><c> off</c><00:05:33.090><c> reddit</c><00:05:33.390><c> with</c><00:05:34.230><c> DNS</c><00:05:34.580><c> we</c>

00:05:35.570 --> 00:05:35.580 align:start position:0%
Indonesia turned off reddit with DNS we
 

00:05:35.580 --> 00:05:38.240 align:start position:0%
Indonesia turned off reddit with DNS we
turkey<00:05:36.150><c> turned</c><00:05:36.360><c> off</c><00:05:36.450><c> Wikipedia</c><00:05:36.660><c> DNS</c><00:05:37.530><c> very</c>

00:05:38.240 --> 00:05:38.250 align:start position:0%
turkey turned off Wikipedia DNS very
 

00:05:38.250 --> 00:05:41.330 align:start position:0%
turkey turned off Wikipedia DNS very
easy<00:05:38.460><c> centralization</c><00:05:39.210><c> and</c><00:05:39.450><c> and</c><00:05:40.340><c> censorship</c>

00:05:41.330 --> 00:05:41.340 align:start position:0%
easy centralization and and censorship
 

00:05:41.340 --> 00:05:44.390 align:start position:0%
easy centralization and and censorship
checkpoint<00:05:42.260><c> another</c><00:05:43.260><c> one</c><00:05:43.410><c> of</c><00:05:43.530><c> the</c><00:05:43.650><c> cultural</c>

00:05:44.390 --> 00:05:44.400 align:start position:0%
checkpoint another one of the cultural
 

00:05:44.400 --> 00:05:47.080 align:start position:0%
checkpoint another one of the cultural
challenges<00:05:44.850><c> is</c><00:05:45.290><c> talking</c><00:05:46.290><c> about</c><00:05:46.380><c> protocols</c>

00:05:47.080 --> 00:05:47.090 align:start position:0%
challenges is talking about protocols
 

00:05:47.090 --> 00:05:49.280 align:start position:0%
challenges is talking about protocols
protocol<00:05:48.090><c> Broz</c><00:05:48.300><c> if</c><00:05:48.690><c> you're</c><00:05:48.810><c> talking</c><00:05:48.990><c> about</c><00:05:49.140><c> a</c>

00:05:49.280 --> 00:05:49.290 align:start position:0%
protocol Broz if you're talking about a
 

00:05:49.290 --> 00:05:50.810 align:start position:0%
protocol Broz if you're talking about a
protocol<00:05:49.650><c> it</c><00:05:49.770><c> must</c><00:05:49.950><c> mean</c><00:05:50.220><c> that</c><00:05:50.250><c> you</c><00:05:50.520><c> are</c><00:05:50.640><c> not</c>

00:05:50.810 --> 00:05:50.820 align:start position:0%
protocol it must mean that you are not
 

00:05:50.820 --> 00:05:52.880 align:start position:0%
protocol it must mean that you are not
addressing<00:05:51.210><c> real</c><00:05:51.480><c> human</c><00:05:51.810><c> problems</c><00:05:52.170><c> real</c>

00:05:52.880 --> 00:05:52.890 align:start position:0%
addressing real human problems real
 

00:05:52.890 --> 00:05:55.130 align:start position:0%
addressing real human problems real
human<00:05:53.190><c> problems</c><00:05:53.490><c> start</c><00:05:53.820><c> with</c><00:05:53.940><c> where</c><00:05:54.390><c> human</c>

00:05:55.130 --> 00:05:55.140 align:start position:0%
human problems start with where human
 

00:05:55.140 --> 00:05:56.510 align:start position:0%
human problems start with where human
needs<00:05:55.290><c> actually</c><00:05:55.770><c> exist</c><00:05:56.070><c> and</c><00:05:56.220><c> that's</c><00:05:56.280><c> at</c><00:05:56.430><c> the</c>

00:05:56.510 --> 00:05:56.520 align:start position:0%
needs actually exist and that's at the
 

00:05:56.520 --> 00:05:59.060 align:start position:0%
needs actually exist and that's at the
front<00:05:56.700><c> end</c><00:05:57.080><c> with</c><00:05:58.080><c> the</c><00:05:58.260><c> fundamental</c>

00:05:59.060 --> 00:05:59.070 align:start position:0%
front end with the fundamental
 

00:05:59.070 --> 00:06:00.710 align:start position:0%
front end with the fundamental
misunderstanding<00:05:59.250><c> of</c><00:05:59.760><c> the</c><00:06:00.030><c> fact</c><00:06:00.360><c> that</c><00:06:00.450><c> we</c><00:06:00.600><c> are</c>

00:06:00.710 --> 00:06:00.720 align:start position:0%
misunderstanding of the fact that we are
 

00:06:00.720 --> 00:06:02.120 align:start position:0%
misunderstanding of the fact that we are
really<00:06:01.200><c> sitting</c><00:06:01.530><c> on</c><00:06:01.650><c> the</c><00:06:01.740><c> shoulders</c><00:06:02.010><c> of</c>

00:06:02.120 --> 00:06:02.130 align:start position:0%
really sitting on the shoulders of
 

00:06:02.130 --> 00:06:03.500 align:start position:0%
really sitting on the shoulders of
giants<00:06:02.160><c> when</c><00:06:02.550><c> we're</c><00:06:02.700><c> using</c><00:06:02.850><c> the</c><00:06:03.060><c> Internet</c><00:06:03.330><c> at</c>

00:06:03.500 --> 00:06:03.510 align:start position:0%
giants when we're using the Internet at
 

00:06:03.510 --> 00:06:06.200 align:start position:0%
giants when we're using the Internet at
all<00:06:04.040><c> set</c><00:06:05.040><c> of</c><00:06:05.130><c> protocols</c><00:06:05.310><c> that</c><00:06:05.640><c> enable</c><00:06:05.910><c> all</c><00:06:06.150><c> of</c>

00:06:06.200 --> 00:06:06.210 align:start position:0%
all set of protocols that enable all of
 

00:06:06.210 --> 00:06:08.750 align:start position:0%
all set of protocols that enable all of
this<00:06:06.330><c> to</c><00:06:06.450><c> begin</c><00:06:06.510><c> with</c><00:06:07.130><c> here's</c><00:06:08.130><c> another</c><00:06:08.430><c> one</c><00:06:08.610><c> is</c>

00:06:08.750 --> 00:06:08.760 align:start position:0%
this to begin with here's another one is
 

00:06:08.760 --> 00:06:10.790 align:start position:0%
this to begin with here's another one is
blockchain<00:06:09.300><c> pros</c><00:06:09.540><c> if</c><00:06:09.810><c> you</c><00:06:09.930><c> bring</c><00:06:10.320><c> up</c><00:06:10.470><c> the</c><00:06:10.680><c> word</c>

00:06:10.790 --> 00:06:10.800 align:start position:0%
blockchain pros if you bring up the word
 

00:06:10.800 --> 00:06:12.890 align:start position:0%
blockchain pros if you bring up the word
blockchain<00:06:11.250><c> in</c><00:06:11.370><c> certain</c><00:06:11.640><c> circles</c><00:06:11.970><c> certainly</c>

00:06:12.890 --> 00:06:12.900 align:start position:0%
blockchain in certain circles certainly
 

00:06:12.900 --> 00:06:14.150 align:start position:0%
blockchain in certain circles certainly
it<00:06:13.020><c> must</c><00:06:13.200><c> mean</c><00:06:13.500><c> that</c><00:06:13.710><c> you</c><00:06:13.770><c> are</c><00:06:13.890><c> over</c>

00:06:14.150 --> 00:06:14.160 align:start position:0%
it must mean that you are over
 

00:06:14.160 --> 00:06:15.920 align:start position:0%
it must mean that you are over
engineering<00:06:14.700><c> and</c><00:06:14.940><c> there's</c><00:06:15.390><c> absolutely</c><00:06:15.630><c> no</c>

00:06:15.920 --> 00:06:15.930 align:start position:0%
engineering and there's absolutely no
 

00:06:15.930 --> 00:06:17.540 align:start position:0%
engineering and there's absolutely no
need<00:06:16.020><c> for</c><00:06:16.410><c> this</c><00:06:16.500><c> at</c><00:06:16.650><c> all</c><00:06:16.710><c> and</c><00:06:16.920><c> I</c><00:06:17.190><c> found</c><00:06:17.400><c> myself</c>

00:06:17.540 --> 00:06:17.550 align:start position:0%
need for this at all and I found myself
 

00:06:17.550 --> 00:06:19.190 align:start position:0%
need for this at all and I found myself
actually<00:06:17.910><c> starting</c><00:06:18.540><c> a</c><00:06:18.660><c> sentence</c>

00:06:19.190 --> 00:06:19.200 align:start position:0%
actually starting a sentence
 

00:06:19.200 --> 00:06:23.150 align:start position:0%
actually starting a sentence
well<00:06:19.560><c> not</c><00:06:20.250><c> all</c><00:06:20.430><c> block</c><00:06:20.730><c> chains</c><00:06:21.740><c> it's</c><00:06:22.740><c> it's</c><00:06:23.040><c> not</c>

00:06:23.150 --> 00:06:23.160 align:start position:0%
well not all block chains it's it's not
 

00:06:23.160 --> 00:06:24.860 align:start position:0%
well not all block chains it's it's not
a<00:06:23.190><c> good</c><00:06:23.370><c> place</c><00:06:23.550><c> to</c><00:06:23.580><c> be</c><00:06:23.850><c> in</c><00:06:23.940><c> and</c><00:06:24.210><c> and</c><00:06:24.570><c> arguably</c>

00:06:24.860 --> 00:06:24.870 align:start position:0%
a good place to be in and and arguably
 

00:06:24.870 --> 00:06:25.910 align:start position:0%
a good place to be in and and arguably
the<00:06:25.020><c> you</c><00:06:25.080><c> know</c><00:06:25.200><c> there's</c><00:06:25.440><c> like</c><00:06:25.560><c> there's</c>

00:06:25.910 --> 00:06:25.920 align:start position:0%
the you know there's like there's
 

00:06:25.920 --> 00:06:27.350 align:start position:0%
the you know there's like there's
there's<00:06:26.310><c> some</c><00:06:26.640><c> good</c><00:06:26.790><c> reason</c><00:06:27.060><c> for</c><00:06:27.270><c> that</c>

00:06:27.350 --> 00:06:27.360 align:start position:0%
there's some good reason for that
 

00:06:27.360 --> 00:06:28.970 align:start position:0%
there's some good reason for that
there's<00:06:27.600><c> some</c><00:06:27.750><c> justification</c><00:06:28.020><c> for</c><00:06:28.350><c> that</c><00:06:28.710><c> and</c>

00:06:28.970 --> 00:06:28.980 align:start position:0%
there's some justification for that and
 

00:06:28.980 --> 00:06:31.820 align:start position:0%
there's some justification for that and
applying<00:06:29.730><c> to</c><00:06:30.510><c> the</c><00:06:30.750><c> same</c><00:06:30.930><c> tool</c><00:06:31.140><c> to</c><00:06:31.410><c> a</c><00:06:31.440><c> number</c><00:06:31.770><c> of</c>

00:06:31.820 --> 00:06:31.830 align:start position:0%
applying to the same tool to a number of
 

00:06:31.830 --> 00:06:33.050 align:start position:0%
applying to the same tool to a number of
different<00:06:32.070><c> problems</c><00:06:32.190><c> they're</c><00:06:32.820><c> gonna</c><00:06:32.940><c> get</c>

00:06:33.050 --> 00:06:33.060 align:start position:0%
different problems they're gonna get
 

00:06:33.060 --> 00:06:35.870 align:start position:0%
different problems they're gonna get
anywhere<00:06:33.330><c> but</c><00:06:33.900><c> for</c><00:06:34.710><c> this</c><00:06:34.830><c> we</c><00:06:35.430><c> do</c><00:06:35.610><c> need</c><00:06:35.790><c> to</c>

00:06:35.870 --> 00:06:35.880 align:start position:0%
anywhere but for this we do need to
 

00:06:35.880 --> 00:06:38.600 align:start position:0%
anywhere but for this we do need to
re-evaluate<00:06:36.570><c> the</c><00:06:37.260><c> network</c><00:06:37.920><c> architecture</c><00:06:38.100><c> of</c>

00:06:38.600 --> 00:06:38.610 align:start position:0%
re-evaluate the network architecture of
 

00:06:38.610 --> 00:06:40.899 align:start position:0%
re-evaluate the network architecture of
how<00:06:39.450><c> browsers</c><00:06:39.690><c> work</c>

00:06:40.899 --> 00:06:40.909 align:start position:0%
how browsers work
 

00:06:40.909 --> 00:06:42.839 align:start position:0%
how browsers work
so<00:06:41.149><c> what</c><00:06:41.629><c> does</c><00:06:41.749><c> that</c><00:06:41.779><c> look</c><00:06:42.020><c> like</c><00:06:42.080><c> what</c><00:06:42.439><c> is</c><00:06:42.589><c> a</c>

00:06:42.839 --> 00:06:42.849 align:start position:0%
so what does that look like what is a
 

00:06:42.849 --> 00:06:45.639 align:start position:0%
so what does that look like what is a
what<00:06:43.849><c> is</c><00:06:43.969><c> Reedy</c><00:06:44.539><c> centralizing</c><00:06:45.199><c> the</c><00:06:45.379><c> web</c>

00:06:45.639 --> 00:06:45.649 align:start position:0%
what is Reedy centralizing the web
 

00:06:45.649 --> 00:06:47.980 align:start position:0%
what is Reedy centralizing the web
actually<00:06:46.339><c> look</c><00:06:46.459><c> like</c><00:06:46.689><c> in</c><00:06:47.689><c> the</c><00:06:47.839><c> web</c>

00:06:47.980 --> 00:06:47.990 align:start position:0%
actually look like in the web
 

00:06:47.990 --> 00:06:49.889 align:start position:0%
actually look like in the web
architecture<00:06:48.229><c> that</c><00:06:48.679><c> we</c><00:06:48.949><c> know</c><00:06:49.069><c> today</c><00:06:49.129><c> a</c>

00:06:49.889 --> 00:06:49.899 align:start position:0%
architecture that we know today a
 

00:06:49.899 --> 00:06:53.129 align:start position:0%
architecture that we know today a
browser<00:06:51.009><c> loads</c><00:06:52.009><c> the</c><00:06:52.129><c> URL</c><00:06:52.459><c> on</c><00:06:52.490><c> your</c><00:06:52.669><c> behalf</c>

00:06:53.129 --> 00:06:53.139 align:start position:0%
browser loads the URL on your behalf
 

00:06:53.139 --> 00:06:56.379 align:start position:0%
browser loads the URL on your behalf
makes<00:06:54.139><c> that</c><00:06:54.379><c> request</c><00:06:54.529><c> to</c><00:06:54.949><c> the</c><00:06:55.069><c> server</c><00:06:55.309><c> and</c><00:06:55.550><c> the</c>

00:06:56.379 --> 00:06:56.389 align:start position:0%
makes that request to the server and the
 

00:06:56.389 --> 00:06:58.389 align:start position:0%
makes that request to the server and the
server<00:06:56.419><c> returns</c><00:06:57.409><c> a</c><00:06:57.499><c> response</c><00:06:57.860><c> and</c><00:06:58.279><c> the</c>

00:06:58.389 --> 00:06:58.399 align:start position:0%
server returns a response and the
 

00:06:58.399 --> 00:07:00.790 align:start position:0%
server returns a response and the
browser<00:06:58.839><c> passively</c><00:06:59.839><c> accepts</c><00:07:00.289><c> that</c><00:07:00.409><c> response</c>

00:07:00.790 --> 00:07:00.800 align:start position:0%
browser passively accepts that response
 

00:07:00.800 --> 00:07:03.010 align:start position:0%
browser passively accepts that response
and<00:07:01.129><c> that's</c><00:07:01.639><c> pretty</c><00:07:01.849><c> much</c><00:07:01.969><c> how</c><00:07:02.089><c> things</c><00:07:02.719><c> go</c><00:07:02.990><c> on</c>

00:07:03.010 --> 00:07:03.020 align:start position:0%
and that's pretty much how things go on
 

00:07:03.020 --> 00:07:05.730 align:start position:0%
and that's pretty much how things go on
the<00:07:03.349><c> web</c><00:07:03.589><c> we</c><00:07:03.860><c> have</c><00:07:03.889><c> today</c><00:07:04.309><c> that</c><00:07:04.819><c> is</c><00:07:05.119><c> the</c>

00:07:05.730 --> 00:07:05.740 align:start position:0%
the web we have today that is the
 

00:07:05.740 --> 00:07:08.889 align:start position:0%
the web we have today that is the
centralized<00:07:07.029><c> single</c><00:07:08.029><c> two</c><00:07:08.539><c> points</c>

00:07:08.889 --> 00:07:08.899 align:start position:0%
centralized single two points
 

00:07:08.899 --> 00:07:11.019 align:start position:0%
centralized single two points
architecture<00:07:09.619><c> of</c><00:07:09.800><c> almost</c><00:07:10.189><c> every</c><00:07:10.759><c> single</c>

00:07:11.019 --> 00:07:11.029 align:start position:0%
architecture of almost every single
 

00:07:11.029 --> 00:07:13.239 align:start position:0%
architecture of almost every single
browsing<00:07:11.779><c> session</c><00:07:12.080><c> even</c><00:07:12.559><c> if</c><00:07:12.830><c> you're</c><00:07:12.949><c> loading</c>

00:07:13.239 --> 00:07:13.249 align:start position:0%
browsing session even if you're loading
 

00:07:13.249 --> 00:07:15.279 align:start position:0%
browsing session even if you're loading
up<00:07:13.369><c> ipfs</c><00:07:14.119><c> in</c><00:07:14.300><c> there</c><00:07:14.479><c> it's</c><00:07:14.929><c> going</c><00:07:15.169><c> to</c><00:07:15.229><c> be</c>

00:07:15.279 --> 00:07:15.289 align:start position:0%
up ipfs in there it's going to be
 

00:07:15.289 --> 00:07:16.749 align:start position:0%
up ipfs in there it's going to be
centralized<00:07:15.709><c> somehow</c><00:07:16.069><c> you're</c><00:07:16.399><c> not</c><00:07:16.550><c> actually</c>

00:07:16.749 --> 00:07:16.759 align:start position:0%
centralized somehow you're not actually
 

00:07:16.759 --> 00:07:18.659 align:start position:0%
centralized somehow you're not actually
bootstrapping<00:07:17.389><c> a</c><00:07:17.599><c> node</c><00:07:17.749><c> from</c><00:07:17.990><c> the</c><00:07:18.080><c> client</c>

00:07:18.659 --> 00:07:18.669 align:start position:0%
bootstrapping a node from the client
 

00:07:18.669 --> 00:07:21.699 align:start position:0%
bootstrapping a node from the client
every<00:07:19.669><c> proxy</c><00:07:20.209><c> to</c><00:07:20.479><c> a</c><00:07:20.589><c> decentralized</c><00:07:21.589><c> or</c>

00:07:21.699 --> 00:07:21.709 align:start position:0%
every proxy to a decentralized or
 

00:07:21.709 --> 00:07:23.589 align:start position:0%
every proxy to a decentralized or
distributed<00:07:22.159><c> service</c><00:07:22.490><c> is</c><00:07:22.669><c> still</c><00:07:23.179><c> just</c><00:07:23.389><c> a</c>

00:07:23.589 --> 00:07:23.599 align:start position:0%
distributed service is still just a
 

00:07:23.599 --> 00:07:26.320 align:start position:0%
distributed service is still just a
centralized<00:07:24.110><c> proxy</c><00:07:25.029><c> there</c><00:07:26.029><c> are</c><00:07:26.089><c> a</c><00:07:26.119><c> number</c><00:07:26.209><c> of</c>

00:07:26.320 --> 00:07:26.330 align:start position:0%
centralized proxy there are a number of
 

00:07:26.330 --> 00:07:27.909 align:start position:0%
centralized proxy there are a number of
problems<00:07:26.539><c> with</c><00:07:26.779><c> this</c><00:07:26.929><c> we</c><00:07:27.319><c> talked</c><00:07:27.769><c> a</c><00:07:27.860><c> little</c>

00:07:27.909 --> 00:07:27.919 align:start position:0%
problems with this we talked a little
 

00:07:27.919 --> 00:07:31.359 align:start position:0%
problems with this we talked a little
bit<00:07:28.099><c> about</c><00:07:28.249><c> already</c><00:07:28.429><c> easy</c><00:07:29.300><c> to</c><00:07:29.599><c> censor</c><00:07:30.199><c> all</c><00:07:31.159><c> the</c>

00:07:31.359 --> 00:07:31.369 align:start position:0%
bit about already easy to censor all the
 

00:07:31.369 --> 00:07:32.859 align:start position:0%
bit about already easy to censor all the
different<00:07:31.610><c> problems</c><00:07:31.729><c> where</c><00:07:32.149><c> that</c><00:07:32.479><c> actually</c>

00:07:32.859 --> 00:07:32.869 align:start position:0%
different problems where that actually
 

00:07:32.869 --> 00:07:35.350 align:start position:0%
different problems where that actually
are<00:07:32.959><c> just</c><00:07:33.110><c> daily</c><00:07:33.379><c> annoyances</c><00:07:33.879><c> sites</c><00:07:34.879><c> go</c><00:07:35.119><c> down</c>

00:07:35.350 --> 00:07:35.360 align:start position:0%
are just daily annoyances sites go down
 

00:07:35.360 --> 00:07:39.639 align:start position:0%
are just daily annoyances sites go down
sites<00:07:35.899><c> get</c><00:07:36.050><c> ddosed</c><00:07:36.439><c> a</c><00:07:37.089><c> business</c><00:07:38.089><c> goes</c><00:07:38.809><c> down</c>

00:07:39.639 --> 00:07:39.649 align:start position:0%
sites get ddosed a business goes down
 

00:07:39.649 --> 00:07:41.259 align:start position:0%
sites get ddosed a business goes down
goes<00:07:40.069><c> out</c><00:07:40.219><c> of</c><00:07:40.249><c> business</c><00:07:40.429><c> and</c><00:07:40.819><c> this</c><00:07:40.939><c> side</c><00:07:41.089><c> goes</c>

00:07:41.259 --> 00:07:41.269 align:start position:0%
goes out of business and this side goes
 

00:07:41.269 --> 00:07:42.820 align:start position:0%
goes out of business and this side goes
down<00:07:41.300><c> they</c><00:07:41.809><c> or</c><00:07:41.929><c> they</c><00:07:42.050><c> get</c><00:07:42.169><c> bought</c><00:07:42.349><c> by</c><00:07:42.379><c> a</c><00:07:42.559><c> bigger</c>

00:07:42.820 --> 00:07:42.830 align:start position:0%
down they or they get bought by a bigger
 

00:07:42.830 --> 00:07:44.920 align:start position:0%
down they or they get bought by a bigger
fish<00:07:43.069><c> that's</c><00:07:43.610><c> a</c><00:07:44.029><c> service</c><00:07:44.330><c> you</c><00:07:44.539><c> love</c><00:07:44.719><c> so</c><00:07:44.869><c> much</c>

00:07:44.920 --> 00:07:44.930 align:start position:0%
fish that's a service you love so much
 

00:07:44.930 --> 00:07:47.230 align:start position:0%
fish that's a service you love so much
suddenly<00:07:45.680><c> disappeared</c><00:07:46.249><c> poof</c><00:07:46.669><c> never</c><00:07:47.029><c> to</c><00:07:47.149><c> be</c>

00:07:47.230 --> 00:07:47.240 align:start position:0%
suddenly disappeared poof never to be
 

00:07:47.240 --> 00:07:47.799 align:start position:0%
suddenly disappeared poof never to be
seen<00:07:47.389><c> again</c>

00:07:47.799 --> 00:07:47.809 align:start position:0%
seen again
 

00:07:47.809 --> 00:07:49.420 align:start position:0%
seen again
after<00:07:48.229><c> being</c><00:07:48.349><c> bought</c><00:07:48.529><c> by</c><00:07:48.559><c> one</c><00:07:48.949><c> of</c><00:07:49.009><c> the</c><00:07:49.099><c> big</c>

00:07:49.420 --> 00:07:49.430 align:start position:0%
after being bought by one of the big
 

00:07:49.430 --> 00:07:52.629 align:start position:0%
after being bought by one of the big
tech<00:07:49.610><c> companies</c><00:07:51.309><c> ultimately</c><00:07:52.309><c> though</c><00:07:52.519><c> it</c>

00:07:52.629 --> 00:07:52.639 align:start position:0%
tech companies ultimately though it
 

00:07:52.639 --> 00:07:54.639 align:start position:0%
tech companies ultimately though it
comes<00:07:52.789><c> down</c><00:07:52.969><c> to</c><00:07:53.029><c> the</c><00:07:53.209><c> fact</c><00:07:53.360><c> that</c><00:07:53.449><c> all</c><00:07:54.259><c> the</c>

00:07:54.639 --> 00:07:54.649 align:start position:0%
comes down to the fact that all the
 

00:07:54.649 --> 00:07:58.659 align:start position:0%
comes down to the fact that all the
power<00:07:55.180><c> resides</c><00:07:56.180><c> on</c><00:07:56.509><c> one</c><00:07:57.110><c> side</c><00:07:57.379><c> of</c><00:07:57.709><c> this</c>

00:07:58.659 --> 00:07:58.669 align:start position:0%
power resides on one side of this
 

00:07:58.669 --> 00:08:02.709 align:start position:0%
power resides on one side of this
relationship<00:07:59.180><c> and</c><00:08:00.430><c> the</c><00:08:01.430><c> browser</c><00:08:02.269><c> itself</c>

00:08:02.709 --> 00:08:02.719 align:start position:0%
relationship and the browser itself
 

00:08:02.719 --> 00:08:05.679 align:start position:0%
relationship and the browser itself
doesn't<00:08:03.289><c> have</c><00:08:03.649><c> any</c><00:08:03.889><c> say</c><00:08:04.129><c> really</c><00:08:04.819><c> in</c><00:08:05.059><c> what</c>

00:08:05.679 --> 00:08:05.689 align:start position:0%
doesn't have any say really in what
 

00:08:05.689 --> 00:08:10.509 align:start position:0%
doesn't have any say really in what
comes<00:08:05.899><c> back</c><00:08:07.209><c> the</c><00:08:08.439><c> server</c><00:08:09.439><c> ends</c><00:08:10.039><c> up</c><00:08:10.129><c> being</c><00:08:10.279><c> kind</c>

00:08:10.509 --> 00:08:10.519 align:start position:0%
comes back the server ends up being kind
 

00:08:10.519 --> 00:08:12.459 align:start position:0%
comes back the server ends up being kind
of<00:08:10.550><c> like</c><00:08:10.669><c> like</c><00:08:11.240><c> that</c><00:08:11.389><c> friend</c><00:08:11.689><c> you</c><00:08:11.959><c> go</c><00:08:12.169><c> to</c><00:08:12.229><c> meet</c>

00:08:12.459 --> 00:08:12.469 align:start position:0%
of like like that friend you go to meet
 

00:08:12.469 --> 00:08:14.139 align:start position:0%
of like like that friend you go to meet
and<00:08:12.800><c> they</c><00:08:13.099><c> always</c><00:08:13.369><c> seem</c><00:08:13.519><c> to</c><00:08:13.550><c> be</c><00:08:13.729><c> the</c><00:08:13.759><c> one</c><00:08:13.969><c> that</c>

00:08:14.139 --> 00:08:14.149 align:start position:0%
and they always seem to be the one that
 

00:08:14.149 --> 00:08:15.879 align:start position:0%
and they always seem to be the one that
decides<00:08:14.240><c> what</c><00:08:14.959><c> you're</c><00:08:15.139><c> going</c><00:08:15.289><c> to</c><00:08:15.409><c> eat</c><00:08:15.529><c> and</c>

00:08:15.879 --> 00:08:15.889 align:start position:0%
decides what you're going to eat and
 

00:08:15.889 --> 00:08:18.189 align:start position:0%
decides what you're going to eat and
where<00:08:16.429><c> you're</c><00:08:16.579><c> gonna</c><00:08:16.699><c> meet</c><00:08:16.939><c> and</c><00:08:17.360><c> you</c><00:08:18.019><c> start</c>

00:08:18.189 --> 00:08:18.199 align:start position:0%
where you're gonna meet and you start
 

00:08:18.199 --> 00:08:19.119 align:start position:0%
where you're gonna meet and you start
talking<00:08:18.439><c> to</c><00:08:18.469><c> your</c><00:08:18.559><c> other</c><00:08:18.649><c> friends</c><00:08:18.829><c> and</c><00:08:19.039><c> you</c>

00:08:19.119 --> 00:08:19.129 align:start position:0%
talking to your other friends and you
 

00:08:19.129 --> 00:08:20.350 align:start position:0%
talking to your other friends and you
realize<00:08:19.369><c> that</c><00:08:19.399><c> they're</c><00:08:19.759><c> also</c><00:08:19.909><c> being</c><00:08:20.149><c> treated</c>

00:08:20.350 --> 00:08:20.360 align:start position:0%
realize that they're also being treated
 

00:08:20.360 --> 00:08:22.719 align:start position:0%
realize that they're also being treated
this<00:08:20.539><c> way</c><00:08:20.719><c> by</c><00:08:20.899><c> this</c><00:08:21.079><c> friend</c><00:08:21.589><c> and</c><00:08:21.860><c> then</c><00:08:22.550><c> you</c>

00:08:22.719 --> 00:08:22.729 align:start position:0%
this way by this friend and then you
 

00:08:22.729 --> 00:08:24.549 align:start position:0%
this way by this friend and then you
hear<00:08:23.209><c> that</c><00:08:23.419><c> they've</c><00:08:23.809><c> been</c><00:08:24.050><c> actually</c><00:08:24.169><c> taking</c>

00:08:24.549 --> 00:08:24.559 align:start position:0%
hear that they've been actually taking
 

00:08:24.559 --> 00:08:25.839 align:start position:0%
hear that they've been actually taking
notes<00:08:24.740><c> about</c><00:08:25.039><c> what</c><00:08:25.490><c> you've</c><00:08:25.610><c> been</c><00:08:25.699><c> talking</c>

00:08:25.839 --> 00:08:25.849 align:start position:0%
notes about what you've been talking
 

00:08:25.849 --> 00:08:27.489 align:start position:0%
notes about what you've been talking
about<00:08:26.119><c> while</c><00:08:26.269><c> having</c><00:08:26.449><c> dinner</c><00:08:26.599><c> and</c><00:08:26.929><c> then</c><00:08:27.469><c> you</c>

00:08:27.489 --> 00:08:27.499 align:start position:0%
about while having dinner and then you
 

00:08:27.499 --> 00:08:28.899 align:start position:0%
about while having dinner and then you
hear<00:08:27.679><c> that</c><00:08:27.800><c> they've</c><00:08:27.949><c> been</c><00:08:28.069><c> taking</c><00:08:28.819><c> those</c>

00:08:28.899 --> 00:08:28.909 align:start position:0%
hear that they've been taking those
 

00:08:28.909 --> 00:08:30.579 align:start position:0%
hear that they've been taking those
notes<00:08:29.149><c> and</c><00:08:29.329><c> selling</c><00:08:29.689><c> them</c><00:08:29.990><c> to</c><00:08:30.199><c> people</c><00:08:30.319><c> who</c>

00:08:30.579 --> 00:08:30.589 align:start position:0%
notes and selling them to people who
 

00:08:30.589 --> 00:08:32.740 align:start position:0%
notes and selling them to people who
really<00:08:31.219><c> aren't</c><00:08:31.519><c> your</c><00:08:31.879><c> friends</c><00:08:32.089><c> and</c><00:08:32.509><c> then</c><00:08:32.630><c> you</c>

00:08:32.740 --> 00:08:32.750 align:start position:0%
really aren't your friends and then you
 

00:08:32.750 --> 00:08:35.499 align:start position:0%
really aren't your friends and then you
end<00:08:32.990><c> up</c><00:08:33.199><c> one</c><00:08:33.620><c> morning</c><00:08:34.039><c> in</c><00:08:34.189><c> a</c><00:08:34.279><c> refugees</c><00:08:34.880><c> refugee</c>

00:08:35.499 --> 00:08:35.509 align:start position:0%
end up one morning in a refugees refugee
 

00:08:35.509 --> 00:08:37.659 align:start position:0%
end up one morning in a refugees refugee
camp<00:08:35.750><c> on</c><00:08:35.959><c> the</c><00:08:36.110><c> border</c><00:08:36.469><c> of</c><00:08:36.500><c> Myanmar</c><00:08:37.370><c> or</c><00:08:37.610><c> a</c>

00:08:37.659 --> 00:08:37.669 align:start position:0%
camp on the border of Myanmar or a
 

00:08:37.669 --> 00:08:40.870 align:start position:0%
camp on the border of Myanmar or a
victim<00:08:38.269><c> of</c><00:08:38.389><c> genocide</c><00:08:39.310><c> because</c><00:08:40.310><c> that</c><00:08:40.639><c> friend</c>

00:08:40.870 --> 00:08:40.880 align:start position:0%
victim of genocide because that friend
 

00:08:40.880 --> 00:08:43.959 align:start position:0%
victim of genocide because that friend
was<00:08:41.000><c> Facebook</c><00:08:42.039><c> these</c><00:08:43.039><c> are</c><00:08:43.250><c> real</c><00:08:43.459><c> problems</c>

00:08:43.959 --> 00:08:43.969 align:start position:0%
was Facebook these are real problems
 

00:08:43.969 --> 00:08:46.420 align:start position:0%
was Facebook these are real problems
that<00:08:44.120><c> we</c><00:08:44.329><c> need</c><00:08:44.480><c> to</c><00:08:44.600><c> solve</c><00:08:44.779><c> and</c><00:08:45.199><c> that</c><00:08:45.649><c> are</c><00:08:46.250><c> going</c>

00:08:46.420 --> 00:08:46.430 align:start position:0%
that we need to solve and that are going
 

00:08:46.430 --> 00:08:49.080 align:start position:0%
that we need to solve and that are going
to<00:08:46.490><c> be</c><00:08:46.579><c> really</c><00:08:46.910><c> difficult</c><00:08:47.480><c> to</c><00:08:47.839><c> solve</c>

00:08:49.080 --> 00:08:49.090 align:start position:0%
to be really difficult to solve
 

00:08:49.090 --> 00:08:51.870 align:start position:0%
to be really difficult to solve
with<00:08:49.720><c> this</c><00:08:50.020><c> architecture</c><00:08:50.880><c> incredibly</c>

00:08:51.870 --> 00:08:51.880 align:start position:0%
with this architecture incredibly
 

00:08:51.880 --> 00:08:53.760 align:start position:0%
with this architecture incredibly
difficult<00:08:52.060><c> to</c><00:08:52.390><c> solve</c><00:08:52.630><c> as</c><00:08:53.080><c> long</c><00:08:53.350><c> as</c><00:08:53.470><c> we</c><00:08:53.590><c> have</c>

00:08:53.760 --> 00:08:53.770 align:start position:0%
difficult to solve as long as we have
 

00:08:53.770 --> 00:08:56.070 align:start position:0%
difficult to solve as long as we have
that<00:08:53.800><c> centralization</c><00:08:54.640><c> choke</c><00:08:54.970><c> point</c><00:08:55.210><c> we</c><00:08:55.870><c> won't</c>

00:08:56.070 --> 00:08:56.080 align:start position:0%
that centralization choke point we won't
 

00:08:56.080 --> 00:08:58.980 align:start position:0%
that centralization choke point we won't
be<00:08:56.200><c> able</c><00:08:56.260><c> to</c><00:08:56.380><c> get</c><00:08:56.500><c> past</c><00:08:56.800><c> this</c><00:08:57.040><c> point</c><00:08:57.279><c> of</c><00:08:57.990><c> Mack</c>

00:08:58.980 --> 00:08:58.990 align:start position:0%
be able to get past this point of Mack
 

00:08:58.990 --> 00:09:01.110 align:start position:0%
be able to get past this point of Mack
massive<00:08:59.620><c> structures</c><00:09:00.010><c> massive</c><00:09:00.760><c> amounts</c><00:09:01.060><c> of</c>

00:09:01.110 --> 00:09:01.120 align:start position:0%
massive structures massive amounts of
 

00:09:01.120 --> 00:09:04.740 align:start position:0%
massive structures massive amounts of
control<00:09:01.450><c> over</c><00:09:01.690><c> human</c><00:09:02.020><c> activity</c><00:09:02.410><c> so</c><00:09:03.600><c> let's</c><00:09:04.600><c> fix</c>

00:09:04.740 --> 00:09:04.750 align:start position:0%
control over human activity so let's fix
 

00:09:04.750 --> 00:09:07.280 align:start position:0%
control over human activity so let's fix
it<00:09:04.900><c> let's</c><00:09:05.740><c> make</c><00:09:05.890><c> a</c><00:09:06.190><c> distributed</c><00:09:06.670><c> web</c><00:09:06.760><c> browser</c>

00:09:07.280 --> 00:09:07.290 align:start position:0%
it let's make a distributed web browser
 

00:09:07.290 --> 00:09:09.810 align:start position:0%
it let's make a distributed web browser
there's<00:09:08.290><c> a</c><00:09:08.350><c> lot</c><00:09:08.620><c> of</c><00:09:08.710><c> projects</c><00:09:09.070><c> in</c><00:09:09.310><c> the</c><00:09:09.580><c> space</c><00:09:09.790><c> a</c>

00:09:09.810 --> 00:09:09.820 align:start position:0%
there's a lot of projects in the space a
 

00:09:09.820 --> 00:09:11.400 align:start position:0%
there's a lot of projects in the space a
lot<00:09:10.120><c> of</c><00:09:10.150><c> people</c><00:09:10.240><c> try</c><00:09:10.540><c> to</c><00:09:10.570><c> figure</c><00:09:10.810><c> out</c><00:09:10.930><c> what</c><00:09:11.230><c> the</c>

00:09:11.400 --> 00:09:11.410 align:start position:0%
lot of people try to figure out what the
 

00:09:11.410 --> 00:09:13.440 align:start position:0%
lot of people try to figure out what the
what<00:09:11.860><c> the</c><00:09:11.890><c> right</c><00:09:12.100><c> pattern</c><00:09:12.460><c> is</c><00:09:12.580><c> how</c><00:09:12.880><c> what</c><00:09:13.360><c> the</c>

00:09:13.440 --> 00:09:13.450 align:start position:0%
what the right pattern is how what the
 

00:09:13.450 --> 00:09:15.570 align:start position:0%
what the right pattern is how what the
use<00:09:13.570><c> cases</c><00:09:13.810><c> are</c><00:09:14.050><c> how</c><00:09:14.350><c> do</c><00:09:14.410><c> we</c><00:09:14.560><c> how</c><00:09:15.220><c> do</c><00:09:15.279><c> we</c><00:09:15.400><c> solve</c>

00:09:15.570 --> 00:09:15.580 align:start position:0%
use cases are how do we how do we solve
 

00:09:15.580 --> 00:09:19.019 align:start position:0%
use cases are how do we how do we solve
this<00:09:15.700><c> problem</c><00:09:15.790><c> how</c><00:09:16.270><c> do</c><00:09:16.330><c> we</c><00:09:17.279><c> create</c><00:09:18.279><c> a</c><00:09:18.370><c> web</c><00:09:18.700><c> that</c>

00:09:19.019 --> 00:09:19.029 align:start position:0%
this problem how do we create a web that
 

00:09:19.029 --> 00:09:21.240 align:start position:0%
this problem how do we create a web that
is<00:09:19.180><c> gives</c><00:09:19.930><c> more</c><00:09:20.110><c> control</c><00:09:20.260><c> back</c><00:09:20.800><c> to</c><00:09:21.010><c> the</c><00:09:21.100><c> user</c>

00:09:21.240 --> 00:09:21.250 align:start position:0%
is gives more control back to the user
 

00:09:21.250 --> 00:09:26.100 align:start position:0%
is gives more control back to the user
for<00:09:22.170><c> the</c><00:09:23.170><c> web</c><00:09:23.740><c> to</c><00:09:24.029><c> truly</c><00:09:25.029><c> for</c><00:09:25.510><c> a</c><00:09:25.540><c> user</c><00:09:25.690><c> agent</c>

00:09:26.100 --> 00:09:26.110 align:start position:0%
for the web to truly for a user agent
 

00:09:26.110 --> 00:09:27.900 align:start position:0%
for the web to truly for a user agent
actually<00:09:26.500><c> to</c><00:09:26.680><c> truly</c><00:09:26.950><c> live</c><00:09:27.100><c> up</c><00:09:27.220><c> to</c><00:09:27.250><c> its</c><00:09:27.460><c> name</c><00:09:27.520><c> we</c>

00:09:27.900 --> 00:09:27.910 align:start position:0%
actually to truly live up to its name we
 

00:09:27.910 --> 00:09:29.400 align:start position:0%
actually to truly live up to its name we
we<00:09:28.270><c> have</c><00:09:28.540><c> to</c><00:09:28.750><c> change</c><00:09:28.960><c> these</c><00:09:29.110><c> network</c>

00:09:29.400 --> 00:09:29.410 align:start position:0%
we have to change these network
 

00:09:29.410 --> 00:09:31.230 align:start position:0%
we have to change these network
architectures<00:09:29.890><c> and</c><00:09:30.040><c> see</c><00:09:30.640><c> these</c><00:09:30.970><c> are</c><00:09:31.089><c> some</c><00:09:31.120><c> of</c>

00:09:31.230 --> 00:09:31.240 align:start position:0%
architectures and see these are some of
 

00:09:31.240 --> 00:09:32.519 align:start position:0%
architectures and see these are some of
the<00:09:31.300><c> projects</c><00:09:31.690><c> that</c><00:09:31.750><c> are</c><00:09:31.900><c> explaining</c><00:09:32.410><c> in</c><00:09:32.500><c> this</c>

00:09:32.519 --> 00:09:32.529 align:start position:0%
the projects that are explaining in this
 

00:09:32.529 --> 00:09:35.040 align:start position:0%
the projects that are explaining in this
experiment<00:09:33.430><c> in</c><00:09:33.520><c> this</c><00:09:33.610><c> place</c><00:09:33.760><c> but</c><00:09:34.000><c> like</c><00:09:34.870><c> I</c><00:09:34.990><c> said</c>

00:09:35.040 --> 00:09:35.050 align:start position:0%
experiment in this place but like I said
 

00:09:35.050 --> 00:09:37.200 align:start position:0%
experiment in this place but like I said
before<00:09:35.220><c> we</c><00:09:36.220><c> need</c><00:09:36.370><c> to</c><00:09:36.460><c> think</c><00:09:36.610><c> on</c><00:09:36.850><c> the</c>

00:09:37.200 --> 00:09:37.210 align:start position:0%
before we need to think on the
 

00:09:37.210 --> 00:09:39.180 align:start position:0%
before we need to think on the
hundred-year<00:09:37.600><c> scale</c><00:09:37.930><c> we</c><00:09:38.380><c> need</c><00:09:38.410><c> to</c><00:09:38.950><c> think</c>

00:09:39.180 --> 00:09:39.190 align:start position:0%
hundred-year scale we need to think
 

00:09:39.190 --> 00:09:41.340 align:start position:0%
hundred-year scale we need to think
about<00:09:39.370><c> well</c><00:09:40.029><c> actually</c><00:09:40.390><c> as</c><00:09:40.750><c> a</c><00:09:40.779><c> browser</c><00:09:40.990><c> vendor</c>

00:09:41.340 --> 00:09:41.350 align:start position:0%
about well actually as a browser vendor
 

00:09:41.350 --> 00:09:43.350 align:start position:0%
about well actually as a browser vendor
we're<00:09:41.890><c> just</c><00:09:42.070><c> thinking</c><00:09:42.160><c> any</c><00:09:42.670><c> changes</c><00:09:43.210><c> we</c><00:09:43.330><c> make</c>

00:09:43.350 --> 00:09:43.360 align:start position:0%
we're just thinking any changes we make
 

00:09:43.360 --> 00:09:46.110 align:start position:0%
we're just thinking any changes we make
we<00:09:43.690><c> have</c><00:09:43.720><c> to</c><00:09:43.839><c> own</c><00:09:44.110><c> that</c><00:09:44.140><c> code</c><00:09:44.620><c> forever</c><00:09:45.160><c> we</c>

00:09:46.110 --> 00:09:46.120 align:start position:0%
we have to own that code forever we
 

00:09:46.120 --> 00:09:48.450 align:start position:0%
we have to own that code forever we
can't<00:09:46.480><c> break</c><00:09:46.720><c> the</c><00:09:46.779><c> web</c><00:09:47.080><c> we</c><00:09:47.830><c> can't</c><00:09:48.160><c> change</c>

00:09:48.450 --> 00:09:48.460 align:start position:0%
can't break the web we can't change
 

00:09:48.460 --> 00:09:50.550 align:start position:0%
can't break the web we can't change
things<00:09:48.700><c> too</c><00:09:48.970><c> fast</c><00:09:49.150><c> we</c><00:09:49.750><c> can't</c><00:09:49.990><c> just</c><00:09:50.170><c> be</c><00:09:50.260><c> like</c><00:09:50.380><c> oh</c>

00:09:50.550 --> 00:09:50.560 align:start position:0%
things too fast we can't just be like oh
 

00:09:50.560 --> 00:09:54.690 align:start position:0%
things too fast we can't just be like oh
yeah<00:09:50.800><c> web</c><00:09:51.660><c> v5</c><00:09:52.660><c> everybody</c><00:09:53.620><c> upgrade</c><00:09:53.920><c> right</c><00:09:54.490><c> we</c>

00:09:54.690 --> 00:09:54.700 align:start position:0%
yeah web v5 everybody upgrade right we
 

00:09:54.700 --> 00:09:57.630 align:start position:0%
yeah web v5 everybody upgrade right we
have<00:09:54.910><c> to</c><00:09:55.060><c> support</c><00:09:55.330><c> that</c><00:09:56.020><c> that</c><00:09:56.350><c> five</c><00:09:57.100><c> billion</c>

00:09:57.630 --> 00:09:57.640 align:start position:0%
have to support that that five billion
 

00:09:57.640 --> 00:10:00.750 align:start position:0%
have to support that that five billion
web<00:09:58.330><c> pages</c><00:09:58.360><c> we</c><00:09:59.170><c> have</c><00:09:59.200><c> to</c><00:09:59.710><c> make</c><00:09:59.920><c> sure</c><00:10:00.100><c> that</c><00:10:00.400><c> that</c>

00:10:00.750 --> 00:10:00.760 align:start position:0%
web pages we have to make sure that that
 

00:10:00.760 --> 00:10:04.740 align:start position:0%
web pages we have to make sure that that
that<00:10:01.270><c> that</c><00:10:01.810><c> human</c><00:10:02.200><c> that</c><00:10:02.910><c> output</c><00:10:03.910><c> of</c><00:10:04.150><c> human</c>

00:10:04.740 --> 00:10:04.750 align:start position:0%
that that human that output of human
 

00:10:04.750 --> 00:10:07.410 align:start position:0%
that that human that output of human
activity<00:10:05.140><c> and</c><00:10:05.170><c> creativity</c><00:10:05.680><c> stays</c><00:10:06.490><c> usable</c><00:10:07.210><c> and</c>

00:10:07.410 --> 00:10:07.420 align:start position:0%
activity and creativity stays usable and
 

00:10:07.420 --> 00:10:09.840 align:start position:0%
activity and creativity stays usable and
and<00:10:07.720><c> still</c><00:10:08.080><c> works</c><00:10:08.230><c> so</c><00:10:08.710><c> we</c><00:10:08.830><c> we</c><00:10:09.100><c> can't</c><00:10:09.370><c> just</c><00:10:09.550><c> pick</c>

00:10:09.840 --> 00:10:09.850 align:start position:0%
and still works so we we can't just pick
 

00:10:09.850 --> 00:10:11.670 align:start position:0%
and still works so we we can't just pick
a<00:10:09.910><c> winner</c><00:10:10.120><c> we</c><00:10:10.480><c> can't</c><00:10:10.660><c> just</c><00:10:10.870><c> say</c><00:10:11.350><c> all</c><00:10:11.500><c> right</c>

00:10:11.670 --> 00:10:11.680 align:start position:0%
a winner we can't just say all right
 

00:10:11.680 --> 00:10:14.390 align:start position:0%
a winner we can't just say all right
I'm<00:10:11.920><c> PFS</c><00:10:12.250><c> sounds</c><00:10:12.490><c> good</c><00:10:12.640><c> let's</c><00:10:12.790><c> run</c><00:10:12.910><c> with</c><00:10:12.940><c> it</c><00:10:13.380><c> I</c>

00:10:14.390 --> 00:10:14.400 align:start position:0%
I'm PFS sounds good let's run with it I
 

00:10:14.400 --> 00:10:18.120 align:start position:0%
I'm PFS sounds good let's run with it I
think<00:10:15.400><c> also</c><00:10:15.600><c> picking</c><00:10:16.600><c> a</c><00:10:16.690><c> winner</c><00:10:17.130><c> deciding</c>

00:10:18.120 --> 00:10:18.130 align:start position:0%
think also picking a winner deciding
 

00:10:18.130 --> 00:10:19.860 align:start position:0%
think also picking a winner deciding
that<00:10:18.220><c> this</c><00:10:18.370><c> one</c><00:10:18.610><c> solution</c><00:10:19.150><c> is</c><00:10:19.360><c> the</c><00:10:19.839><c> best</c>

00:10:19.860 --> 00:10:19.870 align:start position:0%
that this one solution is the best
 

00:10:19.870 --> 00:10:22.020 align:start position:0%
that this one solution is the best
really<00:10:20.620><c> narrows</c><00:10:21.070><c> the</c><00:10:21.100><c> set</c><00:10:21.339><c> of</c><00:10:21.430><c> use</c><00:10:21.610><c> cases</c><00:10:21.700><c> that</c>

00:10:22.020 --> 00:10:22.030 align:start position:0%
really narrows the set of use cases that
 

00:10:22.030 --> 00:10:24.030 align:start position:0%
really narrows the set of use cases that
we<00:10:22.150><c> can</c><00:10:22.330><c> address</c><00:10:22.510><c> and</c><00:10:22.950><c> answering</c><00:10:23.950><c> that</c>

00:10:24.030 --> 00:10:24.040 align:start position:0%
we can address and answering that
 

00:10:24.040 --> 00:10:25.860 align:start position:0%
we can address and answering that
question<00:10:24.190><c> about</c><00:10:24.610><c> like</c><00:10:24.940><c> how</c><00:10:25.089><c> do</c><00:10:25.360><c> you</c><00:10:25.390><c> build</c><00:10:25.630><c> a</c>

00:10:25.860 --> 00:10:25.870 align:start position:0%
question about like how do you build a
 

00:10:25.870 --> 00:10:29.490 align:start position:0%
question about like how do you build a
system<00:10:26.230><c> an</c><00:10:26.760><c> architecture</c><00:10:27.760><c> for</c><00:10:28.570><c> longevity</c><00:10:28.780><c> for</c>

00:10:29.490 --> 00:10:29.500 align:start position:0%
system an architecture for longevity for
 

00:10:29.500 --> 00:10:32.310 align:start position:0%
system an architecture for longevity for
first<00:10:29.830><c> century</c><00:10:30.280><c> long</c><00:10:30.600><c> longevity</c><00:10:31.600><c> means</c><00:10:32.230><c> you</c>

00:10:32.310 --> 00:10:32.320 align:start position:0%
first century long longevity means you
 

00:10:32.320 --> 00:10:33.990 align:start position:0%
first century long longevity means you
have<00:10:32.530><c> to</c><00:10:32.709><c> understand</c><00:10:33.190><c> these</c><00:10:33.400><c> what</c><00:10:33.850><c> the</c>

00:10:33.990 --> 00:10:34.000 align:start position:0%
have to understand these what the
 

00:10:34.000 --> 00:10:35.430 align:start position:0%
have to understand these what the
broader<00:10:34.180><c> set</c><00:10:34.420><c> of</c><00:10:34.450><c> use</c><00:10:34.600><c> cases</c><00:10:34.810><c> are</c><00:10:35.020><c> that</c><00:10:35.080><c> all</c>

00:10:35.430 --> 00:10:35.440 align:start position:0%
broader set of use cases are that all
 

00:10:35.440 --> 00:10:38.449 align:start position:0%
broader set of use cases are that all
these<00:10:35.680><c> projects</c><00:10:36.070><c> are</c><00:10:36.190><c> trying</c><00:10:36.940><c> to</c><00:10:37.000><c> address</c><00:10:37.150><c> I</c>

00:10:38.449 --> 00:10:38.459 align:start position:0%
these projects are trying to address I
 

00:10:38.459 --> 00:10:41.610 align:start position:0%
these projects are trying to address I
think<00:10:39.459><c> success</c><00:10:39.970><c> looks</c><00:10:40.630><c> like</c><00:10:40.839><c> not</c><00:10:41.290><c> a</c><00:10:41.320><c> winner</c>

00:10:41.610 --> 00:10:41.620 align:start position:0%
think success looks like not a winner
 

00:10:41.620 --> 00:10:44.280 align:start position:0%
think success looks like not a winner
but<00:10:42.550><c> many</c><00:10:42.880><c> islands</c><00:10:43.390><c> in</c><00:10:43.420><c> the</c><00:10:43.870><c> sea</c>

00:10:44.280 --> 00:10:44.290 align:start position:0%
but many islands in the sea
 

00:10:44.290 --> 00:10:47.220 align:start position:0%
but many islands in the sea
a<00:10:44.320><c> healthy</c><00:10:45.100><c> ecosystem</c><00:10:45.250><c> is</c><00:10:45.880><c> one</c><00:10:46.540><c> that</c><00:10:46.720><c> really</c>

00:10:47.220 --> 00:10:47.230 align:start position:0%
a healthy ecosystem is one that really
 

00:10:47.230 --> 00:10:49.650 align:start position:0%
a healthy ecosystem is one that really
props<00:10:48.130><c> up</c><00:10:48.400><c> and</c><00:10:48.640><c> supports</c><00:10:49.060><c> and</c><00:10:49.240><c> enables</c>

00:10:49.650 --> 00:10:49.660 align:start position:0%
props up and supports and enables
 

00:10:49.660 --> 00:10:53.490 align:start position:0%
props up and supports and enables
experimentation<00:10:50.230><c> change</c><00:10:51.160><c> it</c><00:10:51.760><c> enables</c><00:10:52.510><c> a</c><00:10:52.690><c> the</c>

00:10:53.490 --> 00:10:53.500 align:start position:0%
experimentation change it enables a the
 

00:10:53.500 --> 00:10:55.769 align:start position:0%
experimentation change it enables a the
ability<00:10:53.650><c> to</c><00:10:53.890><c> adapt</c><00:10:54.310><c> as</c><00:10:54.610><c> human</c><00:10:55.240><c> needs</c><00:10:55.390><c> change</c>

00:10:55.769 --> 00:10:55.779 align:start position:0%
ability to adapt as human needs change
 

00:10:55.779 --> 00:10:58.740 align:start position:0%
ability to adapt as human needs change
which<00:10:56.529><c> is</c><00:10:56.709><c> going</c><00:10:57.040><c> to</c><00:10:57.130><c> happen</c><00:10:57.459><c> over</c><00:10:57.730><c> a</c><00:10:58.089><c> hundred</c>

00:10:58.740 --> 00:10:58.750 align:start position:0%
which is going to happen over a hundred
 

00:10:58.750 --> 00:11:02.070 align:start position:0%
which is going to happen over a hundred
years<00:10:58.959><c> right</c><00:11:00.300><c> so</c><00:11:01.300><c> we</c><00:11:01.420><c> started</c><00:11:01.720><c> looking</c><00:11:01.810><c> at</c>

00:11:02.070 --> 00:11:02.080 align:start position:0%
years right so we started looking at
 

00:11:02.080 --> 00:11:02.820 align:start position:0%
years right so we started looking at
what<00:11:02.260><c> the</c>

00:11:02.820 --> 00:11:02.830 align:start position:0%
what the
 

00:11:02.830 --> 00:11:05.190 align:start position:0%
what the
the<00:11:03.130><c> building</c><00:11:03.400><c> blocks</c><00:11:03.610><c> are</c><00:11:03.850><c> in</c><00:11:04.210><c> a</c><00:11:05.050><c> lot</c><00:11:05.170><c> of</c>

00:11:05.190 --> 00:11:05.200 align:start position:0%
the building blocks are in a lot of
 

00:11:05.200 --> 00:11:08.040 align:start position:0%
the building blocks are in a lot of
these<00:11:05.320><c> distributed</c><00:11:05.890><c> systems</c><00:11:06.990><c> there's</c><00:11:07.990><c> a</c>

00:11:08.040 --> 00:11:08.050 align:start position:0%
these distributed systems there's a
 

00:11:08.050 --> 00:11:11.310 align:start position:0%
these distributed systems there's a
swarm<00:11:08.320><c> there's</c><00:11:09.160><c> a</c><00:11:09.280><c> CRT</c><00:11:09.910><c> T's</c><00:11:10.150><c> there's</c><00:11:10.840><c> web</c>

00:11:11.310 --> 00:11:11.320 align:start position:0%
swarm there's a CRT T's there's web
 

00:11:11.320 --> 00:11:14.430 align:start position:0%
swarm there's a CRT T's there's web
servers<00:11:11.740><c> okay</c><00:11:12.460><c> should</c><00:11:12.760><c> we</c><00:11:12.790><c> there's</c><00:11:13.510><c> a</c><00:11:13.570><c> lot</c><00:11:14.350><c> of</c>

00:11:14.430 --> 00:11:14.440 align:start position:0%
servers okay should we there's a lot of
 

00:11:14.440 --> 00:11:17.760 align:start position:0%
servers okay should we there's a lot of
key<00:11:14.980><c> management</c><00:11:15.250><c> issues</c><00:11:16.140><c> do</c><00:11:17.140><c> we</c><00:11:17.230><c> just</c><00:11:17.410><c> put</c><00:11:17.740><c> a</c>

00:11:17.760 --> 00:11:17.770 align:start position:0%
key management issues do we just put a
 

00:11:17.770 --> 00:11:19.500 align:start position:0%
key management issues do we just put a
blockchain<00:11:18.010><c> in</c><00:11:18.370><c> the</c><00:11:18.460><c> browser</c><00:11:18.640><c> see</c><00:11:19.420><c> what</c>

00:11:19.500 --> 00:11:19.510 align:start position:0%
blockchain in the browser see what
 

00:11:19.510 --> 00:11:20.640 align:start position:0%
blockchain in the browser see what
happens

00:11:20.640 --> 00:11:20.650 align:start position:0%
happens
 

00:11:20.650 --> 00:11:24.210 align:start position:0%
happens
do<00:11:21.310><c> we</c><00:11:21.430><c> turn</c><00:11:21.910><c> the</c><00:11:22.000><c> browser</c><00:11:22.210><c> into</c><00:11:22.480><c> a</c><00:11:22.510><c> server</c><00:11:23.220><c> let</c>

00:11:24.210 --> 00:11:24.220 align:start position:0%
do we turn the browser into a server let
 

00:11:24.220 --> 00:11:25.940 align:start position:0%
do we turn the browser into a server let
it<00:11:24.310><c> go</c><00:11:24.400><c> and</c><00:11:24.520><c> see</c><00:11:24.610><c> what</c><00:11:24.730><c> people</c><00:11:24.820><c> do</c><00:11:25.030><c> with</c><00:11:25.150><c> it</c>

00:11:25.940 --> 00:11:25.950 align:start position:0%
it go and see what people do with it
 

00:11:25.950 --> 00:11:28.740 align:start position:0%
it go and see what people do with it
these<00:11:26.950><c> are</c><00:11:27.130><c> maybe</c><00:11:27.400><c> high-level</c><00:11:28.240><c> building</c>

00:11:28.740 --> 00:11:28.750 align:start position:0%
these are maybe high-level building
 

00:11:28.750 --> 00:11:31.230 align:start position:0%
these are maybe high-level building
blocks<00:11:28.990><c> okay</c><00:11:29.740><c> so</c><00:11:30.070><c> what</c><00:11:30.280><c> what</c><00:11:30.610><c> are</c><00:11:30.700><c> these</c><00:11:30.790><c> built</c>

00:11:31.230 --> 00:11:31.240 align:start position:0%
blocks okay so what what are these built
 

00:11:31.240 --> 00:11:34.410 align:start position:0%
blocks okay so what what are these built
on<00:11:31.420><c> well</c><00:11:31.810><c> a</c><00:11:32.080><c> set</c><00:11:32.920><c> of</c><00:11:33.040><c> very</c><00:11:33.340><c> familiar</c><00:11:33.910><c> well</c>

00:11:34.410 --> 00:11:34.420 align:start position:0%
on well a set of very familiar well
 

00:11:34.420 --> 00:11:36.270 align:start position:0%
on well a set of very familiar well
understood<00:11:34.900><c> but</c><00:11:35.350><c> pretty</c><00:11:36.040><c> boring</c>

00:11:36.270 --> 00:11:36.280 align:start position:0%
understood but pretty boring
 

00:11:36.280 --> 00:11:38.040 align:start position:0%
understood but pretty boring
technologies<00:11:37.090><c> these</c><00:11:37.300><c> are</c><00:11:37.450><c> things</c><00:11:37.630><c> that</c><00:11:37.720><c> we've</c>

00:11:38.040 --> 00:11:38.050 align:start position:0%
technologies these are things that we've
 

00:11:38.050 --> 00:11:42.950 align:start position:0%
technologies these are things that we've
been<00:11:38.140><c> using</c><00:11:38.200><c> for</c><00:11:38.530><c> 20</c><00:11:39.430><c> years</c><00:11:39.580><c> or</c><00:11:39.760><c> more</c><00:11:39.790><c> right</c><00:11:40.150><c> is</c>

00:11:42.950 --> 00:11:42.960 align:start position:0%
been using for 20 years or more right is
 

00:11:42.960 --> 00:11:45.180 align:start position:0%
been using for 20 years or more right is
but<00:11:43.960><c> you</c><00:11:44.080><c> can</c><00:11:44.230><c> build</c><00:11:44.440><c> on</c><00:11:44.710><c> top</c><00:11:44.920><c> of</c><00:11:44.980><c> these</c><00:11:45.130><c> things</c>

00:11:45.180 --> 00:11:45.190 align:start position:0%
but you can build on top of these things
 

00:11:45.190 --> 00:11:46.290 align:start position:0%
but you can build on top of these things
those<00:11:45.610><c> other</c><00:11:45.760><c> higher-level</c>

00:11:46.290 --> 00:11:46.300 align:start position:0%
those other higher-level
 

00:11:46.300 --> 00:11:48.240 align:start position:0%
those other higher-level
application<00:11:46.750><c> primitives</c><00:11:47.110><c> every</c><00:11:47.920><c> single</c>

00:11:48.240 --> 00:11:48.250 align:start position:0%
application primitives every single
 

00:11:48.250 --> 00:11:49.710 align:start position:0%
application primitives every single
blockchain<00:11:48.790><c> is</c><00:11:48.820><c> built</c><00:11:49.180><c> on</c><00:11:49.270><c> top</c><00:11:49.480><c> of</c><00:11:49.600><c> these</c>

00:11:49.710 --> 00:11:49.720 align:start position:0%
blockchain is built on top of these
 

00:11:49.720 --> 00:11:51.060 align:start position:0%
blockchain is built on top of these
application<00:11:50.200><c> these</c><00:11:50.260><c> lower</c><00:11:50.620><c> level</c><00:11:50.920><c> primitives</c>

00:11:51.060 --> 00:11:51.070 align:start position:0%
application these lower level primitives
 

00:11:51.070 --> 00:11:52.440 align:start position:0%
application these lower level primitives
and<00:11:51.370><c> network</c><00:11:51.580><c> architecture</c><00:11:52.030><c> primitives</c>

00:11:52.440 --> 00:11:52.450 align:start position:0%
and network architecture primitives
 

00:11:52.450 --> 00:11:54.690 align:start position:0%
and network architecture primitives
things<00:11:52.900><c> like</c><00:11:53.020><c> access</c><00:11:53.350><c> to</c><00:11:53.380><c> file</c><00:11:53.620><c> system</c><00:11:53.950><c> these</c>

00:11:54.690 --> 00:11:54.700 align:start position:0%
things like access to file system these
 

00:11:54.700 --> 00:11:55.800 align:start position:0%
things like access to file system these
are<00:11:54.790><c> all</c><00:11:54.850><c> things</c><00:11:55.030><c> the</c><00:11:55.120><c> web</c><00:11:55.300><c> doesn't</c><00:11:55.690><c> really</c>

00:11:55.800 --> 00:11:55.810 align:start position:0%
are all things the web doesn't really
 

00:11:55.810 --> 00:11:58.200 align:start position:0%
are all things the web doesn't really
have<00:11:55.960><c> today</c><00:11:56.230><c> the</c><00:11:56.650><c> web</c><00:11:57.040><c> browser</c><00:11:57.700><c> has</c><00:11:57.970><c> been</c><00:11:58.180><c> a</c>

00:11:58.200 --> 00:11:58.210 align:start position:0%
have today the web browser has been a
 

00:11:58.210 --> 00:12:02.430 align:start position:0%
have today the web browser has been a
client<00:11:58.570><c> for</c><00:11:58.980><c> 20</c><00:11:59.980><c> years</c><00:12:00.220><c> and</c><00:12:00.430><c> nothing</c><00:12:01.090><c> but</c><00:12:01.440><c> for</c>

00:12:02.430 --> 00:12:02.440 align:start position:0%
client for 20 years and nothing but for
 

00:12:02.440 --> 00:12:03.930 align:start position:0%
client for 20 years and nothing but for
the<00:12:02.500><c> most</c><00:12:02.650><c> part</c><00:12:02.740><c> like</c><00:12:03.160><c> the</c><00:12:03.400><c> few</c><00:12:03.670><c> different</c>

00:12:03.930 --> 00:12:03.940 align:start position:0%
the most part like the few different
 

00:12:03.940 --> 00:12:05.850 align:start position:0%
the most part like the few different
experiments<00:12:04.930><c> and</c><00:12:05.080><c> things</c><00:12:05.470><c> that</c><00:12:05.620><c> didn't</c>

00:12:05.850 --> 00:12:05.860 align:start position:0%
experiments and things that didn't
 

00:12:05.860 --> 00:12:07.920 align:start position:0%
experiments and things that didn't
really<00:12:06.040><c> really</c><00:12:06.580><c> last</c><00:12:06.820><c> implemented</c><00:12:07.750><c> things</c>

00:12:07.920 --> 00:12:07.930 align:start position:0%
really really last implemented things
 

00:12:07.930 --> 00:12:10.860 align:start position:0%
really really last implemented things
like<00:12:08.140><c> discovery</c><00:12:08.590><c> and</c><00:12:09.210><c> but</c><00:12:10.210><c> there's</c><00:12:10.510><c> no</c><00:12:10.660><c> real</c>

00:12:10.860 --> 00:12:10.870 align:start position:0%
like discovery and but there's no real
 

00:12:10.870 --> 00:12:12.990 align:start position:0%
like discovery and but there's no real
file<00:12:11.230><c> system</c><00:12:11.590><c> access</c><00:12:11.890><c> that</c><00:12:12.160><c> works</c><00:12:12.580><c> across</c><00:12:12.760><c> all</c>

00:12:12.990 --> 00:12:13.000 align:start position:0%
file system access that works across all
 

00:12:13.000 --> 00:12:16.890 align:start position:0%
file system access that works across all
web<00:12:13.390><c> browsers</c><00:12:13.510><c> for</c><00:12:13.900><c> example</c><00:12:15.390><c> so</c><00:12:16.390><c> if</c><00:12:16.600><c> these</c><00:12:16.750><c> are</c>

00:12:16.890 --> 00:12:16.900 align:start position:0%
web browsers for example so if these are
 

00:12:16.900 --> 00:12:19.980 align:start position:0%
web browsers for example so if these are
the<00:12:17.710><c> kind</c><00:12:17.920><c> of</c><00:12:17.980><c> lower</c><00:12:18.430><c> level</c><00:12:18.820><c> primitives</c><00:12:19.000><c> how</c>

00:12:19.980 --> 00:12:19.990 align:start position:0%
the kind of lower level primitives how
 

00:12:19.990 --> 00:12:22.110 align:start position:0%
the kind of lower level primitives how
do<00:12:20.050><c> we</c><00:12:20.230><c> get</c><00:12:20.710><c> these</c><00:12:20.860><c> into</c><00:12:21.250><c> a</c><00:12:21.280><c> place</c><00:12:21.880><c> where</c>

00:12:22.110 --> 00:12:22.120 align:start position:0%
do we get these into a place where
 

00:12:22.120 --> 00:12:23.460 align:start position:0%
do we get these into a place where
people<00:12:22.300><c> can</c><00:12:22.570><c> start</c><00:12:22.810><c> experimenting</c><00:12:23.170><c> and</c>

00:12:23.460 --> 00:12:23.470 align:start position:0%
people can start experimenting and
 

00:12:23.470 --> 00:12:26.130 align:start position:0%
people can start experimenting and
building<00:12:24.250><c> those</c><00:12:25.150><c> higher-level</c><00:12:25.480><c> primitives</c>

00:12:26.130 --> 00:12:26.140 align:start position:0%
building those higher-level primitives
 

00:12:26.140 --> 00:12:29.610 align:start position:0%
building those higher-level primitives
in<00:12:26.500><c> the</c><00:12:26.680><c> web</c><00:12:27.510><c> this</c><00:12:28.510><c> is</c><00:12:28.690><c> kind</c><00:12:28.870><c> of</c><00:12:28.900><c> the</c><00:12:29.020><c> world</c>

00:12:29.610 --> 00:12:29.620 align:start position:0%
in the web this is kind of the world
 

00:12:29.620 --> 00:12:30.750 align:start position:0%
in the web this is kind of the world
that<00:12:29.740><c> I</c><00:12:29.800><c> live</c><00:12:30.070><c> in</c><00:12:30.100><c> as</c><00:12:30.280><c> somebody</c><00:12:30.520><c> who</c><00:12:30.580><c> works</c>

00:12:30.750 --> 00:12:30.760 align:start position:0%
that I live in as somebody who works
 

00:12:30.760 --> 00:12:33.270 align:start position:0%
that I live in as somebody who works
building<00:12:31.150><c> browsers</c><00:12:31.480><c> there</c><00:12:32.380><c> are</c><00:12:32.470><c> these</c><00:12:32.590><c> three</c>

00:12:33.270 --> 00:12:33.280 align:start position:0%
building browsers there are these three
 

00:12:33.280 --> 00:12:37.440 align:start position:0%
building browsers there are these three
basic<00:12:33.760><c> execution</c><00:12:34.690><c> scopes</c><00:12:35.670><c> we</c><00:12:36.670><c> could</c><00:12:36.880><c> okay</c>

00:12:37.440 --> 00:12:37.450 align:start position:0%
basic execution scopes we could okay
 

00:12:37.450 --> 00:12:39.420 align:start position:0%
basic execution scopes we could okay
build<00:12:37.780><c> distributed</c><00:12:38.710><c> application</c>

00:12:39.420 --> 00:12:39.430 align:start position:0%
build distributed application
 

00:12:39.430 --> 00:12:41.310 align:start position:0%
build distributed application
capabilities<00:12:39.970><c> in</c><00:12:40.180><c> to</c><00:12:40.390><c> Firefox</c><00:12:40.780><c> itself</c><00:12:41.020><c> and</c>

00:12:41.310 --> 00:12:41.320 align:start position:0%
capabilities in to Firefox itself and
 

00:12:41.320 --> 00:12:44.280 align:start position:0%
capabilities in to Firefox itself and
just<00:12:41.770><c> make</c><00:12:41.920><c> the</c><00:12:42.250><c> the</c><00:12:42.730><c> browser</c><00:12:43.000><c> part</c><00:12:43.690><c> of</c><00:12:43.930><c> the</c>

00:12:44.280 --> 00:12:44.290 align:start position:0%
just make the the browser part of the
 

00:12:44.290 --> 00:12:46.650 align:start position:0%
just make the the browser part of the
application<00:12:44.670><c> we're</c><00:12:45.670><c> where</c><00:12:46.150><c> we</c><00:12:46.180><c> implement</c>

00:12:46.650 --> 00:12:46.660 align:start position:0%
application we're where we implement
 

00:12:46.660 --> 00:12:50.190 align:start position:0%
application we're where we implement
these<00:12:46.720><c> types</c><00:12:46.930><c> of</c><00:12:47.110><c> features</c><00:12:48.930><c> it'll</c><00:12:49.930><c> be</c><00:12:50.020><c> slow</c>

00:12:50.190 --> 00:12:50.200 align:start position:0%
these types of features it'll be slow
 

00:12:50.200 --> 00:12:52.680 align:start position:0%
these types of features it'll be slow
going<00:12:50.230><c> we</c><00:12:50.710><c> will</c><00:12:50.830><c> be</c><00:12:51.190><c> able</c><00:12:51.310><c> to</c><00:12:51.460><c> meet</c><00:12:51.970><c> all</c><00:12:52.360><c> the</c>

00:12:52.680 --> 00:12:52.690 align:start position:0%
going we will be able to meet all the
 

00:12:52.690 --> 00:12:54.210 align:start position:0%
going we will be able to meet all the
needs<00:12:52.810><c> and</c><00:12:53.140><c> these</c><00:12:53.320><c> projects</c><00:12:53.770><c> that</c><00:12:53.860><c> I've</c><00:12:54.100><c> been</c>

00:12:54.210 --> 00:12:54.220 align:start position:0%
needs and these projects that I've been
 

00:12:54.220 --> 00:12:55.980 align:start position:0%
needs and these projects that I've been
talking<00:12:54.520><c> about</c><00:12:54.580><c> half</c><00:12:55.000><c> today</c><00:12:55.330><c> and</c><00:12:55.570><c> the</c><00:12:55.810><c> needs</c>

00:12:55.980 --> 00:12:55.990 align:start position:0%
talking about half today and the needs
 

00:12:55.990 --> 00:12:57.990 align:start position:0%
talking about half today and the needs
that<00:12:56.200><c> your</c><00:12:56.350><c> projects</c><00:12:56.770><c> have</c><00:12:56.830><c> today</c><00:12:57.310><c> so</c><00:12:57.370><c> that's</c>

00:12:57.990 --> 00:12:58.000 align:start position:0%
that your projects have today so that's
 

00:12:58.000 --> 00:13:00.360 align:start position:0%
that your projects have today so that's
not<00:12:58.390><c> ideal</c><00:12:58.900><c> and</c><00:12:59.140><c> we</c><00:12:59.500><c> are</c><00:12:59.650><c> resource</c>

00:13:00.360 --> 00:13:00.370 align:start position:0%
not ideal and we are resource
 

00:13:00.370 --> 00:13:02.640 align:start position:0%
not ideal and we are resource
constrained<00:13:00.880><c> we</c><00:13:01.540><c> are</c><00:13:01.630><c> probably</c><00:13:02.050><c> the</c><00:13:02.260><c> smallest</c>

00:13:02.640 --> 00:13:02.650 align:start position:0%
constrained we are probably the smallest
 

00:13:02.650 --> 00:13:05.010 align:start position:0%
constrained we are probably the smallest
ok<00:13:03.310><c> no</c><00:13:03.460><c> we</c><00:13:03.850><c> definitely</c><00:13:04.060><c> are</c><00:13:04.390><c> the</c><00:13:04.510><c> smallest</c><00:13:04.750><c> of</c>

00:13:05.010 --> 00:13:05.020 align:start position:0%
ok no we definitely are the smallest of
 

00:13:05.020 --> 00:13:07.500 align:start position:0%
ok no we definitely are the smallest of
the<00:13:05.680><c> web</c><00:13:06.040><c> browser</c><00:13:06.340><c> vendors</c><00:13:06.640><c> building</c><00:13:07.120><c> major</c>

00:13:07.500 --> 00:13:07.510 align:start position:0%
the web browser vendors building major
 

00:13:07.510 --> 00:13:10.350 align:start position:0%
the web browser vendors building major
in<00:13:07.870><c> used</c><00:13:08.050><c> browsers</c><00:13:08.380><c> today</c><00:13:08.820><c> do</c><00:13:09.820><c> we</c><00:13:09.940><c> want</c><00:13:10.120><c> to</c><00:13:10.180><c> put</c>

00:13:10.350 --> 00:13:10.360 align:start position:0%
in used browsers today do we want to put
 

00:13:10.360 --> 00:13:12.780 align:start position:0%
in used browsers today do we want to put
UDP<00:13:10.840><c> api's</c><00:13:11.230><c> inside</c><00:13:11.620><c> of</c><00:13:11.770><c> a</c><00:13:11.890><c> web</c><00:13:12.190><c> page</c><00:13:12.220><c> in</c>

00:13:12.780 --> 00:13:12.790 align:start position:0%
UDP api's inside of a web page in
 

00:13:12.790 --> 00:13:16.160 align:start position:0%
UDP api's inside of a web page in
JavaScript<00:13:13.270><c> that</c><00:13:13.450><c> also</c><00:13:13.870><c> sounds</c><00:13:14.380><c> like</c><00:13:14.470><c> maybe</c>

00:13:16.160 --> 00:13:16.170 align:start position:0%
JavaScript that also sounds like maybe
 

00:13:16.170 --> 00:13:19.360 align:start position:0%
JavaScript that also sounds like maybe
the<00:13:16.350><c> right</c><00:13:16.529><c> level</c><00:13:17.160><c> of</c><00:13:17.250><c> abstraction</c><00:13:18.149><c> and</c>

00:13:19.360 --> 00:13:19.370 align:start position:0%
the right level of abstraction and
 

00:13:19.370 --> 00:13:22.130 align:start position:0%
the right level of abstraction and
browser<00:13:20.370><c> extensions</c><00:13:21.060><c> which</c><00:13:21.839><c> you're</c><00:13:22.110><c> probably</c>

00:13:22.130 --> 00:13:22.140 align:start position:0%
browser extensions which you're probably
 

00:13:22.140 --> 00:13:24.230 align:start position:0%
browser extensions which you're probably
familiar<00:13:22.709><c> with</c><00:13:22.980><c> from</c><00:13:23.459><c> installing</c><00:13:23.940><c> that</c><00:13:24.209><c> a</c>

00:13:24.230 --> 00:13:24.240 align:start position:0%
familiar with from installing that a
 

00:13:24.240 --> 00:13:26.840 align:start position:0%
familiar with from installing that a
mask<00:13:24.860><c> it</c><00:13:25.860><c> might</c><00:13:26.040><c> be</c><00:13:26.190><c> the</c><00:13:26.279><c> right</c><00:13:26.399><c> middle</c><00:13:26.579><c> ground</c>

00:13:26.840 --> 00:13:26.850 align:start position:0%
mask it might be the right middle ground
 

00:13:26.850 --> 00:13:30.050 align:start position:0%
mask it might be the right middle ground
it<00:13:27.269><c> might</c><00:13:27.480><c> be</c><00:13:27.630><c> the</c><00:13:27.750><c> place</c><00:13:27.930><c> where</c><00:13:27.959><c> we</c><00:13:28.529><c> can</c><00:13:29.160><c> say</c>

00:13:30.050 --> 00:13:30.060 align:start position:0%
it might be the place where we can say
 

00:13:30.060 --> 00:13:33.440 align:start position:0%
it might be the place where we can say
expose<00:13:30.690><c> some</c><00:13:31.019><c> of</c><00:13:31.050><c> these</c><00:13:31.260><c> capabilities</c><00:13:32.450><c> but</c>

00:13:33.440 --> 00:13:33.450 align:start position:0%
expose some of these capabilities but
 

00:13:33.450 --> 00:13:36.050 align:start position:0%
expose some of these capabilities but
without<00:13:33.930><c> over</c><00:13:34.769><c> committing</c><00:13:35.220><c> too</c><00:13:35.550><c> much</c>

00:13:36.050 --> 00:13:36.060 align:start position:0%
without over committing too much
 

00:13:36.060 --> 00:13:38.960 align:start position:0%
without over committing too much
well<00:13:36.420><c> letting</c><00:13:37.019><c> people</c><00:13:37.610><c> experiment</c><00:13:38.610><c> letting</c>

00:13:38.960 --> 00:13:38.970 align:start position:0%
well letting people experiment letting
 

00:13:38.970 --> 00:13:40.880 align:start position:0%
well letting people experiment letting
projects<00:13:39.300><c> like</c><00:13:39.420><c> yours</c><00:13:39.630><c> experiment</c><00:13:40.230><c> but</c>

00:13:40.880 --> 00:13:40.890 align:start position:0%
projects like yours experiment but
 

00:13:40.890 --> 00:13:42.889 align:start position:0%
projects like yours experiment but
without<00:13:41.190><c> deciding</c><00:13:41.850><c> that</c><00:13:42.149><c> okay</c><00:13:42.450><c> the</c><00:13:42.600><c> web</c><00:13:42.720><c> is</c>

00:13:42.889 --> 00:13:42.899 align:start position:0%
without deciding that okay the web is
 

00:13:42.899 --> 00:13:44.389 align:start position:0%
without deciding that okay the web is
gonna<00:13:43.050><c> have</c><00:13:43.230><c> this</c><00:13:43.380><c> API</c><00:13:43.649><c> and</c><00:13:43.950><c> live</c><00:13:44.220><c> with</c><00:13:44.370><c> it</c>

00:13:44.389 --> 00:13:44.399 align:start position:0%
gonna have this API and live with it
 

00:13:44.399 --> 00:13:48.199 align:start position:0%
gonna have this API and live with it
forever<00:13:45.529><c> and</c><00:13:46.529><c> and</c><00:13:46.829><c> without</c><00:13:47.250><c> really</c><00:13:47.579><c> trying</c><00:13:47.850><c> to</c>

00:13:48.199 --> 00:13:48.209 align:start position:0%
forever and and without really trying to
 

00:13:48.209 --> 00:13:51.800 align:start position:0%
forever and and without really trying to
own<00:13:48.810><c> or</c><00:13:49.170><c> control</c><00:13:49.670><c> what</c><00:13:50.670><c> that</c><00:13:51.180><c> distributed</c><00:13:51.720><c> web</c>

00:13:51.800 --> 00:13:51.810 align:start position:0%
own or control what that distributed web
 

00:13:51.810 --> 00:13:53.540 align:start position:0%
own or control what that distributed web
looks<00:13:52.019><c> like</c><00:13:52.170><c> by</c><00:13:52.320><c> just</c><00:13:52.500><c> building</c><00:13:52.740><c> it</c><00:13:52.829><c> directly</c>

00:13:53.540 --> 00:13:53.550 align:start position:0%
looks like by just building it directly
 

00:13:53.550 --> 00:13:56.139 align:start position:0%
looks like by just building it directly
in<00:13:53.670><c> Firefox</c><00:13:54.060><c> so</c><00:13:54.600><c> this</c><00:13:54.750><c> gives</c><00:13:55.170><c> us</c><00:13:55.350><c> some</c>

00:13:56.139 --> 00:13:56.149 align:start position:0%
in Firefox so this gives us some
 

00:13:56.149 --> 00:13:59.889 align:start position:0%
in Firefox so this gives us some
extensibility<00:13:57.350><c> it</c><00:13:58.350><c> gives</c><00:13:58.890><c> you</c><00:13:59.220><c> some</c>

00:13:59.889 --> 00:13:59.899 align:start position:0%
extensibility it gives you some
 

00:13:59.899 --> 00:14:04.130 align:start position:0%
extensibility it gives you some
capabilities<00:14:01.519><c> in</c><00:14:02.519><c> a</c><00:14:02.640><c> way</c><00:14:02.790><c> that</c><00:14:03.000><c> we</c><00:14:03.120><c> can</c><00:14:03.360><c> is</c><00:14:03.750><c> a</c>

00:14:04.130 --> 00:14:04.140 align:start position:0%
capabilities in a way that we can is a
 

00:14:04.140 --> 00:14:05.690 align:start position:0%
capabilities in a way that we can is a
little<00:14:04.410><c> bit</c><00:14:04.500><c> more</c><00:14:04.649><c> malleable</c><00:14:05.070><c> that</c><00:14:05.279><c> we</c><00:14:05.610><c> can</c>

00:14:05.690 --> 00:14:05.700 align:start position:0%
little bit more malleable that we can
 

00:14:05.700 --> 00:14:07.220 align:start position:0%
little bit more malleable that we can
experiment<00:14:05.970><c> with</c><00:14:06.149><c> so</c><00:14:06.510><c> I'd</c><00:14:06.750><c> like</c><00:14:06.959><c> to</c><00:14:07.079><c> introduce</c>

00:14:07.220 --> 00:14:07.230 align:start position:0%
experiment with so I'd like to introduce
 

00:14:07.230 --> 00:14:09.949 align:start position:0%
experiment with so I'd like to introduce
Lib<00:14:07.860><c> D</c><00:14:08.070><c> web</c><00:14:08.250><c> this</c><00:14:09.000><c> is</c><00:14:09.060><c> a</c><00:14:09.209><c> project</c><00:14:09.390><c> we've</c><00:14:09.930><c> been</c>

00:14:09.949 --> 00:14:09.959 align:start position:0%
Lib D web this is a project we've been
 

00:14:09.959 --> 00:14:11.600 align:start position:0%
Lib D web this is a project we've been
working<00:14:10.110><c> on</c><00:14:10.440><c> for</c><00:14:10.709><c> the</c><00:14:10.860><c> last</c><00:14:10.980><c> couple</c><00:14:11.160><c> of</c><00:14:11.339><c> months</c>

00:14:11.600 --> 00:14:11.610 align:start position:0%
working on for the last couple of months
 

00:14:11.610 --> 00:14:13.519 align:start position:0%
working on for the last couple of months
that<00:14:11.790><c> adds</c><00:14:12.209><c> some</c><00:14:12.510><c> of</c><00:14:12.570><c> these</c><00:14:12.630><c> basic</c><00:14:13.140><c> primitives</c>

00:14:13.519 --> 00:14:13.529 align:start position:0%
that adds some of these basic primitives
 

00:14:13.529 --> 00:14:17.509 align:start position:0%
that adds some of these basic primitives
to<00:14:13.800><c> web</c><00:14:14.430><c> extension</c><00:14:14.820><c> ap</c><00:14:15.000><c> is</c><00:14:15.440><c> it</c><00:14:16.440><c> so</c><00:14:17.100><c> far</c><00:14:17.279><c> adds</c>

00:14:17.509 --> 00:14:17.519 align:start position:0%
to web extension ap is it so far adds
 

00:14:17.519 --> 00:14:19.310 align:start position:0%
to web extension ap is it so far adds
the<00:14:17.790><c> protocol</c><00:14:18.450><c> registration</c><00:14:18.959><c> so</c><00:14:19.140><c> you</c><00:14:19.230><c> can</c>

00:14:19.310 --> 00:14:19.320 align:start position:0%
the protocol registration so you can
 

00:14:19.320 --> 00:14:21.560 align:start position:0%
the protocol registration so you can
register<00:14:19.470><c> custom</c><00:14:19.920><c> protocols</c><00:14:20.279><c> TCP</c><00:14:21.060><c> and</c><00:14:21.510><c> UDP</c>

00:14:21.560 --> 00:14:21.570 align:start position:0%
register custom protocols TCP and UDP
 

00:14:21.570 --> 00:14:24.769 align:start position:0%
register custom protocols TCP and UDP
API<00:14:22.079><c> is</c><00:14:22.170><c> mdns</c><00:14:22.829><c> endianness</c><00:14:23.610><c> and</c><00:14:23.880><c> file</c><00:14:24.480><c> system</c>

00:14:24.769 --> 00:14:24.779 align:start position:0%
API is mdns endianness and file system
 

00:14:24.779 --> 00:14:27.470 align:start position:0%
API is mdns endianness and file system
api<00:14:24.959><c> is</c><00:14:25.640><c> talking</c><00:14:26.640><c> with</c><00:14:26.790><c> the</c><00:14:26.910><c> projects</c><00:14:27.300><c> in</c><00:14:27.390><c> the</c>

00:14:27.470 --> 00:14:27.480 align:start position:0%
api is talking with the projects in the
 

00:14:27.480 --> 00:14:29.180 align:start position:0%
api is talking with the projects in the
space<00:14:27.690><c> key</c><00:14:28.290><c> management</c><00:14:28.740><c> seems</c><00:14:28.860><c> to</c><00:14:28.949><c> be</c><00:14:29.040><c> really</c>

00:14:29.180 --> 00:14:29.190 align:start position:0%
space key management seems to be really
 

00:14:29.190 --> 00:14:30.439 align:start position:0%
space key management seems to be really
important<00:14:29.459><c> as</c><00:14:29.550><c> well</c><00:14:29.640><c> there</c><00:14:30.149><c> are</c><00:14:30.180><c> a</c><00:14:30.240><c> number</c><00:14:30.360><c> of</c>

00:14:30.439 --> 00:14:30.449 align:start position:0%
important as well there are a number of
 

00:14:30.449 --> 00:14:32.509 align:start position:0%
important as well there are a number of
changes<00:14:30.899><c> happening</c><00:14:31.260><c> how</c><00:14:31.560><c> Firefox</c><00:14:32.010><c> works</c><00:14:32.279><c> and</c>

00:14:32.509 --> 00:14:32.519 align:start position:0%
changes happening how Firefox works and
 

00:14:32.519 --> 00:14:35.240 align:start position:0%
changes happening how Firefox works and
stores<00:14:33.089><c> keys</c><00:14:33.420><c> at</c><00:14:33.750><c> the</c><00:14:33.870><c> OS</c><00:14:34.260><c> level</c><00:14:34.470><c> that</c><00:14:35.040><c> maybe</c>

00:14:35.240 --> 00:14:35.250 align:start position:0%
stores keys at the OS level that maybe
 

00:14:35.250 --> 00:14:37.910 align:start position:0%
stores keys at the OS level that maybe
we'll<00:14:35.459><c> be</c><00:14:35.550><c> able</c><00:14:35.610><c> to</c><00:14:35.730><c> take</c><00:14:35.850><c> advantage</c><00:14:36.000><c> of</c><00:14:36.920><c> but</c>

00:14:37.910 --> 00:14:37.920 align:start position:0%
we'll be able to take advantage of but
 

00:14:37.920 --> 00:14:41.810 align:start position:0%
we'll be able to take advantage of but
as<00:14:38.910><c> soon</c><00:14:39.149><c> as</c><00:14:39.240><c> we</c><00:14:39.390><c> implemented</c><00:14:40.110><c> this</c><00:14:40.230><c> the</c><00:14:41.220><c> ipfs</c>

00:14:41.810 --> 00:14:41.820 align:start position:0%
as soon as we implemented this the ipfs
 

00:14:41.820 --> 00:14:44.269 align:start position:0%
as soon as we implemented this the ipfs
project<00:14:42.240><c> took</c><00:14:42.420><c> it</c><00:14:42.649><c> use</c><00:14:43.649><c> their</c><00:14:43.829><c> IP</c><00:14:43.980><c> FS</c>

00:14:44.269 --> 00:14:44.279 align:start position:0%
project took it use their IP FS
 

00:14:44.279 --> 00:14:47.750 align:start position:0%
project took it use their IP FS
companion<00:14:44.790><c> add-on</c><00:14:45.060><c> and</c><00:14:46.190><c> migrated</c><00:14:47.190><c> it</c><00:14:47.279><c> into</c>

00:14:47.750 --> 00:14:47.760 align:start position:0%
companion add-on and migrated it into
 

00:14:47.760 --> 00:14:49.880 align:start position:0%
companion add-on and migrated it into
this<00:14:47.880><c> experiment</c><00:14:48.209><c> api's</c><00:14:48.720><c> and</c><00:14:48.959><c> actually</c><00:14:49.709><c> got</c><00:14:49.829><c> a</c>

00:14:49.880 --> 00:14:49.890 align:start position:0%
this experiment api's and actually got a
 

00:14:49.890 --> 00:14:52.490 align:start position:0%
this experiment api's and actually got a
full<00:14:50.190><c> IP</c><00:14:50.430><c> FS</c><00:14:50.760><c> node</c><00:14:50.970><c> running</c><00:14:51.480><c> inside</c><00:14:52.079><c> Firefox</c>

00:14:52.490 --> 00:14:52.500 align:start position:0%
full IP FS node running inside Firefox
 

00:14:52.500 --> 00:14:54.819 align:start position:0%
full IP FS node running inside Firefox
and<00:14:52.740><c> one</c><00:14:53.579><c> of</c><00:14:53.670><c> the</c><00:14:53.730><c> first</c><00:14:53.880><c> things</c><00:14:54.060><c> they</c><00:14:54.180><c> did</c><00:14:54.329><c> was</c>

00:14:54.819 --> 00:14:54.829 align:start position:0%
and one of the first things they did was
 

00:14:54.829 --> 00:14:59.300 align:start position:0%
and one of the first things they did was
start<00:14:55.829><c> serving</c><00:14:56.480><c> Turkish</c><00:14:57.480><c> Wikipedia</c><00:14:58.310><c> directly</c>

00:14:59.300 --> 00:14:59.310 align:start position:0%
start serving Turkish Wikipedia directly
 

00:14:59.310 --> 00:15:03.259 align:start position:0%
start serving Turkish Wikipedia directly
between<00:14:59.550><c> two</c><00:15:00.209><c> browsers</c><00:15:01.519><c> which</c><00:15:02.519><c> is</c><00:15:02.670><c> amazing</c>

00:15:03.259 --> 00:15:03.269 align:start position:0%
between two browsers which is amazing
 

00:15:03.269 --> 00:15:07.460 align:start position:0%
between two browsers which is amazing
and<00:15:03.860><c> it</c><00:15:04.860><c> means</c><00:15:05.360><c> that</c><00:15:06.360><c> that</c><00:15:07.140><c> we're</c><00:15:07.320><c> onto</c>

00:15:07.460 --> 00:15:07.470 align:start position:0%
and it means that that we're onto
 

00:15:07.470 --> 00:15:07.939 align:start position:0%
and it means that that we're onto
something

00:15:07.939 --> 00:15:07.949 align:start position:0%
something
 

00:15:07.949 --> 00:15:10.699 align:start position:0%
something
that<00:15:08.190><c> maybe</c><00:15:09.000><c> these</c><00:15:09.269><c> capabilities</c><00:15:09.959><c> at</c><00:15:10.649><c> the</c>

00:15:10.699 --> 00:15:10.709 align:start position:0%
that maybe these capabilities at the
 

00:15:10.709 --> 00:15:12.710 align:start position:0%
that maybe these capabilities at the
lowest<00:15:11.100><c> level</c><00:15:11.399><c> will</c><00:15:11.760><c> at</c><00:15:11.820><c> least</c><00:15:11.910><c> give</c><00:15:12.329><c> us</c><00:15:12.360><c> and</c>

00:15:12.710 --> 00:15:12.720 align:start position:0%
lowest level will at least give us and
 

00:15:12.720 --> 00:15:15.139 align:start position:0%
lowest level will at least give us and
are<00:15:13.440><c> all</c><00:15:13.740><c> these</c><00:15:13.920><c> projects</c><00:15:14.370><c> and</c><00:15:14.519><c> your</c><00:15:14.640><c> projects</c>

00:15:15.139 --> 00:15:15.149 align:start position:0%
are all these projects and your projects
 

00:15:15.149 --> 00:15:17.900 align:start position:0%
are all these projects and your projects
room<00:15:15.810><c> room</c><00:15:16.230><c> to</c><00:15:16.350><c> play</c><00:15:16.529><c> room</c><00:15:17.430><c> to</c><00:15:17.550><c> figure</c><00:15:17.790><c> out</c>

00:15:17.900 --> 00:15:17.910 align:start position:0%
room room to play room to figure out
 

00:15:17.910 --> 00:15:20.449 align:start position:0%
room room to play room to figure out
what<00:15:18.329><c> that</c><00:15:18.810><c> next</c><00:15:19.230><c> generation</c><00:15:19.529><c> distributed</c>

00:15:20.449 --> 00:15:20.459 align:start position:0%
what that next generation distributed
 

00:15:20.459 --> 00:15:23.449 align:start position:0%
what that next generation distributed
web<00:15:20.550><c> browser</c><00:15:20.730><c> looks</c><00:15:21.209><c> like</c><00:15:22.010><c> so</c><00:15:23.010><c> where</c><00:15:23.190><c> we're</c><00:15:23.339><c> at</c>

00:15:23.449 --> 00:15:23.459 align:start position:0%
web browser looks like so where we're at
 

00:15:23.459 --> 00:15:26.300 align:start position:0%
web browser looks like so where we're at
now<00:15:23.959><c> we've</c><00:15:24.959><c> prototypes</c><00:15:25.890><c> a</c><00:15:25.980><c> number</c><00:15:26.190><c> of</c><00:15:26.250><c> these</c>

00:15:26.300 --> 00:15:26.310 align:start position:0%
now we've prototypes a number of these
 

00:15:26.310 --> 00:15:29.660 align:start position:0%
now we've prototypes a number of these
api's<00:15:27.829><c> we've</c><00:15:28.829><c> proposed</c><00:15:29.160><c> them</c><00:15:29.370><c> to</c><00:15:29.490><c> the</c><00:15:29.579><c> web</c>

00:15:29.660 --> 00:15:29.670 align:start position:0%
api's we've proposed them to the web
 

00:15:29.670 --> 00:15:30.079 align:start position:0%
api's we've proposed them to the web
extension

00:15:30.079 --> 00:15:30.089 align:start position:0%
extension
 

00:15:30.089 --> 00:15:33.199 align:start position:0%
extension
the<00:15:30.149><c> guy's</c><00:15:30.329><c> team</c><00:15:30.600><c> sounds</c><00:15:31.139><c> alright</c><00:15:31.999><c> but</c><00:15:32.999><c> of</c>

00:15:33.199 --> 00:15:33.209 align:start position:0%
the guy's team sounds alright but of
 

00:15:33.209 --> 00:15:35.119 align:start position:0%
the guy's team sounds alright but of
course<00:15:33.480><c> this</c><00:15:33.689><c> is</c><00:15:34.199><c> just</c><00:15:34.230><c> one</c><00:15:34.529><c> web</c><00:15:34.889><c> browser</c>

00:15:35.119 --> 00:15:35.129 align:start position:0%
course this is just one web browser
 

00:15:35.129 --> 00:15:39.439 align:start position:0%
course this is just one web browser
right<00:15:37.040><c> the</c><00:15:38.040><c> web</c><00:15:38.220><c> works</c><00:15:38.730><c> for</c><00:15:38.970><c> everyone</c><00:15:39.149><c> because</c>

00:15:39.439 --> 00:15:39.449 align:start position:0%
right the web works for everyone because
 

00:15:39.449 --> 00:15:41.689 align:start position:0%
right the web works for everyone because
it<00:15:39.660><c> works</c><00:15:39.809><c> across</c><00:15:40.050><c> multiple</c><00:15:40.439><c> browsers</c><00:15:40.699><c> we</c>

00:15:41.689 --> 00:15:41.699 align:start position:0%
it works across multiple browsers we
 

00:15:41.699 --> 00:15:44.239 align:start position:0%
it works across multiple browsers we
need<00:15:42.269><c> to</c><00:15:42.449><c> build</c><00:15:42.629><c> some</c><00:15:42.779><c> momentum</c><00:15:42.870><c> around</c><00:15:43.319><c> what</c>

00:15:44.239 --> 00:15:44.249 align:start position:0%
need to build some momentum around what
 

00:15:44.249 --> 00:15:46.639 align:start position:0%
need to build some momentum around what
we<00:15:44.370><c> want</c><00:15:44.519><c> to</c><00:15:44.610><c> do</c><00:15:44.699><c> here</c><00:15:44.939><c> and</c><00:15:45.149><c> and</c><00:15:45.689><c> we've</c><00:15:46.350><c> seen</c>

00:15:46.639 --> 00:15:46.649 align:start position:0%
we want to do here and and we've seen
 

00:15:46.649 --> 00:15:48.319 align:start position:0%
we want to do here and and we've seen
that<00:15:46.829><c> just</c><00:15:47.309><c> doing</c><00:15:47.610><c> even</c><00:15:47.850><c> a</c><00:15:47.910><c> little</c><00:15:48.089><c> bit</c>

00:15:48.319 --> 00:15:48.329 align:start position:0%
that just doing even a little bit
 

00:15:48.329 --> 00:15:50.230 align:start position:0%
that just doing even a little bit
publicly<00:15:48.959><c> is</c><00:15:49.079><c> actually</c><00:15:49.410><c> pretty</c><00:15:49.559><c> powerful</c>

00:15:50.230 --> 00:15:50.240 align:start position:0%
publicly is actually pretty powerful
 

00:15:50.240 --> 00:15:53.540 align:start position:0%
publicly is actually pretty powerful
earlier<00:15:51.240><c> this</c><00:15:51.420><c> year</c><00:15:51.480><c> we</c><00:15:51.749><c> whitelisted</c><00:15:52.439><c> a</c><00:15:52.980><c> few</c>

00:15:53.540 --> 00:15:53.550 align:start position:0%
earlier this year we whitelisted a few
 

00:15:53.550 --> 00:15:55.309 align:start position:0%
earlier this year we whitelisted a few
different<00:15:53.759><c> protocols</c><00:15:54.089><c> IPF</c><00:15:54.480><c> acid</c><00:15:54.870><c> that</c><00:15:55.079><c> and</c><00:15:55.290><c> a</c>

00:15:55.309 --> 00:15:55.319 align:start position:0%
different protocols IPF acid that and a
 

00:15:55.319 --> 00:15:57.739 align:start position:0%
different protocols IPF acid that and a
few<00:15:55.439><c> other</c><00:15:55.589><c> ones</c><00:15:55.620><c> and</c><00:15:56.509><c> people</c><00:15:57.509><c> were</c><00:15:57.600><c> really</c>

00:15:57.739 --> 00:15:57.749 align:start position:0%
few other ones and people were really
 

00:15:57.749 --> 00:15:59.449 align:start position:0%
few other ones and people were really
excited<00:15:58.139><c> about</c><00:15:58.170><c> it</c><00:15:58.319><c> we've</c><00:15:58.800><c> got</c><00:15:58.949><c> a</c><00:15:58.980><c> really</c><00:15:59.160><c> big</c>

00:15:59.449 --> 00:15:59.459 align:start position:0%
excited about it we've got a really big
 

00:15:59.459 --> 00:16:01.400 align:start position:0%
excited about it we've got a really big
response<00:15:59.790><c> you</c><00:16:00.389><c> couldn't</c><00:16:00.779><c> actually</c><00:16:00.930><c> do</c>

00:16:01.400 --> 00:16:01.410 align:start position:0%
response you couldn't actually do
 

00:16:01.410 --> 00:16:02.720 align:start position:0%
response you couldn't actually do
anything<00:16:01.709><c> we</c><00:16:02.100><c> just</c><00:16:02.129><c> whitelisted</c><00:16:02.670><c> the</c>

00:16:02.720 --> 00:16:02.730 align:start position:0%
anything we just whitelisted the
 

00:16:02.730 --> 00:16:03.710 align:start position:0%
anything we just whitelisted the
protocols<00:16:03.120><c> there's</c><00:16:03.300><c> no</c><00:16:03.420><c> way</c><00:16:03.509><c> to</c><00:16:03.569><c> actually</c>

00:16:03.710 --> 00:16:03.720 align:start position:0%
protocols there's no way to actually
 

00:16:03.720 --> 00:16:05.989 align:start position:0%
protocols there's no way to actually
handle<00:16:04.110><c> it</c><00:16:04.230><c> on</c><00:16:04.319><c> the</c><00:16:04.410><c> other</c><00:16:04.529><c> end</c><00:16:04.709><c> really</c><00:16:04.949><c> so</c><00:16:05.579><c> it</c>

00:16:05.989 --> 00:16:05.999 align:start position:0%
handle it on the other end really so it
 

00:16:05.999 --> 00:16:10.309 align:start position:0%
handle it on the other end really so it
was<00:16:06.720><c> more</c><00:16:06.930><c> symbolic</c><00:16:07.309><c> but</c><00:16:08.449><c> now</c><00:16:09.449><c> several</c><00:16:10.050><c> months</c>

00:16:10.309 --> 00:16:10.319 align:start position:0%
was more symbolic but now several months
 

00:16:10.319 --> 00:16:12.739 align:start position:0%
was more symbolic but now several months
later<00:16:10.850><c> chrome</c><00:16:11.850><c> also</c><00:16:12.059><c> whitelisted</c><00:16:12.660><c> those</c>

00:16:12.739 --> 00:16:12.749 align:start position:0%
later chrome also whitelisted those
 

00:16:12.749 --> 00:16:15.920 align:start position:0%
later chrome also whitelisted those
protocols<00:16:13.519><c> so</c><00:16:14.519><c> you</c><00:16:14.610><c> start</c><00:16:14.970><c> pushing</c><00:16:15.209><c> at</c><00:16:15.749><c> the</c>

00:16:15.920 --> 00:16:15.930 align:start position:0%
protocols so you start pushing at the
 

00:16:15.930 --> 00:16:18.590 align:start position:0%
protocols so you start pushing at the
edges<00:16:16.199><c> you</c><00:16:17.160><c> start</c><00:16:17.430><c> a</c><00:16:17.579><c> little</c><00:16:18.149><c> bit</c><00:16:18.360><c> by</c><00:16:18.509><c> a</c><00:16:18.540><c> little</c>

00:16:18.590 --> 00:16:18.600 align:start position:0%
edges you start a little bit by a little
 

00:16:18.600 --> 00:16:22.220 align:start position:0%
edges you start a little bit by a little
bit<00:16:19.249><c> looking</c><00:16:20.249><c> at</c><00:16:20.370><c> what</c><00:16:20.689><c> features</c><00:16:21.689><c> people</c><00:16:21.930><c> need</c>

00:16:22.220 --> 00:16:22.230 align:start position:0%
bit looking at what features people need
 

00:16:22.230 --> 00:16:23.900 align:start position:0%
bit looking at what features people need
looking<00:16:22.800><c> at</c><00:16:22.949><c> where</c><00:16:23.249><c> the</c><00:16:23.399><c> right</c><00:16:23.490><c> place</c><00:16:23.670><c> is</c><00:16:23.790><c> to</c>

00:16:23.900 --> 00:16:23.910 align:start position:0%
looking at where the right place is to
 

00:16:23.910 --> 00:16:25.489 align:start position:0%
looking at where the right place is to
push<00:16:24.059><c> our</c><00:16:24.240><c> and</c><00:16:24.509><c> hopefully</c><00:16:25.079><c> making</c><00:16:25.319><c> progress</c>

00:16:25.489 --> 00:16:25.499 align:start position:0%
push our and hopefully making progress
 

00:16:25.499 --> 00:16:28.009 align:start position:0%
push our and hopefully making progress
and<00:16:25.800><c> if</c><00:16:26.069><c> any</c><00:16:26.220><c> of</c><00:16:26.339><c> you</c><00:16:26.459><c> worked</c><00:16:26.699><c> in</c><00:16:27.019><c> web</c>

00:16:28.009 --> 00:16:28.019 align:start position:0%
and if any of you worked in web
 

00:16:28.019 --> 00:16:29.949 align:start position:0%
and if any of you worked in web
standards<00:16:28.470><c> or</c><00:16:28.649><c> any</c><00:16:28.829><c> standardization</c><00:16:29.490><c> process</c>

00:16:29.949 --> 00:16:29.959 align:start position:0%
standards or any standardization process
 

00:16:29.959 --> 00:16:32.119 align:start position:0%
standards or any standardization process
you'll<00:16:30.959><c> already</c><00:16:31.350><c> know</c><00:16:31.499><c> that</c><00:16:31.800><c> this</c><00:16:31.860><c> kind</c><00:16:32.009><c> of</c>

00:16:32.119 --> 00:16:32.129 align:start position:0%
you'll already know that this kind of
 

00:16:32.129 --> 00:16:33.920 align:start position:0%
you'll already know that this kind of
how<00:16:32.249><c> things</c><00:16:32.399><c> work</c><00:16:32.490><c> anyway</c><00:16:32.910><c> there's</c><00:16:33.509><c> not</c><00:16:33.720><c> like</c>

00:16:33.920 --> 00:16:33.930 align:start position:0%
how things work anyway there's not like
 

00:16:33.930 --> 00:16:35.299 align:start position:0%
how things work anyway there's not like
a<00:16:33.959><c> group</c><00:16:34.319><c> of</c><00:16:34.439><c> people</c><00:16:34.679><c> get</c><00:16:34.769><c> together</c><00:16:34.860><c> write</c>

00:16:35.299 --> 00:16:35.309 align:start position:0%
a group of people get together write
 

00:16:35.309 --> 00:16:36.470 align:start position:0%
a group of people get together write
down<00:16:35.459><c> a</c><00:16:35.490><c> spec</c><00:16:35.790><c> and</c><00:16:36.029><c> then</c><00:16:36.089><c> all</c><00:16:36.240><c> the</c><00:16:36.329><c> browser</c>

00:16:36.470 --> 00:16:36.480 align:start position:0%
down a spec and then all the browser
 

00:16:36.480 --> 00:16:38.119 align:start position:0%
down a spec and then all the browser
vendors<00:16:36.839><c> go</c><00:16:36.959><c> off</c><00:16:37.079><c> and</c><00:16:37.259><c> implement</c><00:16:37.350><c> it</c><00:16:37.620><c> most</c>

00:16:38.119 --> 00:16:38.129 align:start position:0%
vendors go off and implement it most
 

00:16:38.129 --> 00:16:40.040 align:start position:0%
vendors go off and implement it most
often<00:16:38.339><c> these</c><00:16:38.939><c> things</c><00:16:39.269><c> get</c><00:16:39.449><c> proved</c><00:16:39.689><c> out</c><00:16:39.809><c> over</c>

00:16:40.040 --> 00:16:40.050 align:start position:0%
often these things get proved out over
 

00:16:40.050 --> 00:16:42.739 align:start position:0%
often these things get proved out over
time<00:16:40.339><c> by</c><00:16:41.339><c> domain</c><00:16:41.850><c> experts</c><00:16:42.240><c> giving</c><00:16:42.569><c> their</c>

00:16:42.739 --> 00:16:42.749 align:start position:0%
time by domain experts giving their
 

00:16:42.749 --> 00:16:44.419 align:start position:0%
time by domain experts giving their
input<00:16:43.079><c> and</c><00:16:43.350><c> maybe</c><00:16:43.589><c> some</c><00:16:43.889><c> browsers</c>

00:16:44.419 --> 00:16:44.429 align:start position:0%
input and maybe some browsers
 

00:16:44.429 --> 00:16:47.389 align:start position:0%
input and maybe some browsers
experimenting<00:16:44.999><c> in</c><00:16:45.059><c> some</c><00:16:45.240><c> ways</c><00:16:45.470><c> so</c><00:16:46.470><c> this</c><00:16:47.220><c> is</c>

00:16:47.389 --> 00:16:47.399 align:start position:0%
experimenting in some ways so this is
 

00:16:47.399 --> 00:16:49.790 align:start position:0%
experimenting in some ways so this is
really<00:16:47.759><c> actually</c><00:16:47.999><c> kind</c><00:16:48.480><c> of</c><00:16:48.540><c> looking</c><00:16:48.899><c> typical</c>

00:16:49.790 --> 00:16:49.800 align:start position:0%
really actually kind of looking typical
 

00:16:49.800 --> 00:16:54.079 align:start position:0%
really actually kind of looking typical
for<00:16:50.550><c> how</c><00:16:50.850><c> browsers</c><00:16:51.509><c> develop</c><00:16:52.470><c> the</c><00:16:53.459><c> next</c><00:16:53.699><c> steps</c>

00:16:54.079 --> 00:16:54.089 align:start position:0%
for how browsers develop the next steps
 

00:16:54.089 --> 00:16:56.419 align:start position:0%
for how browsers develop the next steps
we're<00:16:54.959><c> getting</c><00:16:55.589><c> privacy</c><00:16:56.069><c> and</c><00:16:56.220><c> security</c>

00:16:56.419 --> 00:16:56.429 align:start position:0%
we're getting privacy and security
 

00:16:56.429 --> 00:16:58.369 align:start position:0%
we're getting privacy and security
review<00:16:56.850><c> right</c><00:16:57.029><c> now</c><00:16:57.059><c> are</c><00:16:57.360><c> in</c><00:16:57.420><c> this</c><00:16:57.509><c> process</c><00:16:57.899><c> for</c>

00:16:58.369 --> 00:16:58.379 align:start position:0%
review right now are in this process for
 

00:16:58.379 --> 00:17:02.139 align:start position:0%
review right now are in this process for
the<00:16:58.499><c> protocol</c><00:16:59.279><c> registration</c><00:16:59.699><c> API</c><00:16:59.939><c> which</c><00:17:00.509><c> is</c>

00:17:02.139 --> 00:17:02.149 align:start position:0%
the protocol registration API which is
 

00:17:02.149 --> 00:17:05.840 align:start position:0%
the protocol registration API which is
one<00:17:03.149><c> of</c><00:17:03.240><c> the</c><00:17:03.300><c> trickier</c><00:17:03.600><c> ones</c><00:17:03.779><c> things</c><00:17:04.470><c> like</c><00:17:04.850><c> TCP</c>

00:17:05.840 --> 00:17:05.850 align:start position:0%
one of the trickier ones things like TCP
 

00:17:05.850 --> 00:17:09.289 align:start position:0%
one of the trickier ones things like TCP
sockets<00:17:06.360><c> pretty</c><00:17:06.899><c> well</c><00:17:07.049><c> understood</c><00:17:08.299><c> not</c>

00:17:09.289 --> 00:17:09.299 align:start position:0%
sockets pretty well understood not
 

00:17:09.299 --> 00:17:11.899 align:start position:0%
sockets pretty well understood not
anywhere<00:17:09.899><c> in</c><00:17:10.230><c> web</c><00:17:10.589><c> browsers</c><00:17:10.949><c> generally</c><00:17:11.520><c> right</c>

00:17:11.899 --> 00:17:11.909 align:start position:0%
anywhere in web browsers generally right
 

00:17:11.909 --> 00:17:13.699 align:start position:0%
anywhere in web browsers generally right
but<00:17:12.209><c> we</c><00:17:12.539><c> understand</c><00:17:12.899><c> what</c><00:17:13.110><c> they</c><00:17:13.260><c> do</c><00:17:13.319><c> want</c><00:17:13.620><c> the</c>

00:17:13.699 --> 00:17:13.709 align:start position:0%
but we understand what they do want the
 

00:17:13.709 --> 00:17:15.980 align:start position:0%
but we understand what they do want the
effect<00:17:14.189><c> they're</c><00:17:14.339><c> gonna</c><00:17:14.429><c> have</c><00:17:14.720><c> especially</c><00:17:15.720><c> in</c>

00:17:15.980 --> 00:17:15.990 align:start position:0%
effect they're gonna have especially in
 

00:17:15.990 --> 00:17:18.829 align:start position:0%
effect they're gonna have especially in
an<00:17:16.140><c> extension</c><00:17:16.730><c> but</c><00:17:17.730><c> when</c><00:17:18.120><c> you</c><00:17:18.270><c> register</c><00:17:18.809><c> a</c>

00:17:18.829 --> 00:17:18.839 align:start position:0%
an extension but when you register a
 

00:17:18.839 --> 00:17:21.710 align:start position:0%
an extension but when you register a
custom<00:17:19.260><c> protocol</c><00:17:19.709><c> all</c><00:17:20.520><c> of</c><00:17:21.059><c> the</c><00:17:21.179><c> rest</c><00:17:21.449><c> of</c><00:17:21.630><c> the</c>

00:17:21.710 --> 00:17:21.720 align:start position:0%
custom protocol all of the rest of the
 

00:17:21.720 --> 00:17:23.090 align:start position:0%
custom protocol all of the rest of the
browser<00:17:21.839><c> infrastructure</c><00:17:22.529><c> gets</c><00:17:22.740><c> pulled</c><00:17:22.949><c> in</c>

00:17:23.090 --> 00:17:23.100 align:start position:0%
browser infrastructure gets pulled in
 

00:17:23.100 --> 00:17:25.189 align:start position:0%
browser infrastructure gets pulled in
and<00:17:23.250><c> all</c><00:17:23.699><c> of</c><00:17:24.120><c> the</c><00:17:24.209><c> browser's</c><00:17:24.539><c> security</c><00:17:24.689><c> model</c>

00:17:25.189 --> 00:17:25.199 align:start position:0%
and all of the browser's security model
 

00:17:25.199 --> 00:17:27.019 align:start position:0%
and all of the browser's security model
we<00:17:25.770><c> make</c><00:17:25.980><c> decisions</c><00:17:26.399><c> around</c><00:17:26.699><c> what</c>

00:17:27.019 --> 00:17:27.029 align:start position:0%
we make decisions around what
 

00:17:27.029 --> 00:17:29.630 align:start position:0%
we make decisions around what
permissions<00:17:27.480><c> a</c><00:17:27.779><c> webpage</c><00:17:28.289><c> has</c><00:17:28.649><c> to</c><00:17:29.070><c> your</c><00:17:29.399><c> data</c>

00:17:29.630 --> 00:17:29.640 align:start position:0%
permissions a webpage has to your data
 

00:17:29.640 --> 00:17:31.930 align:start position:0%
permissions a webpage has to your data
to<00:17:30.090><c> different</c><00:17:30.240><c> features</c><00:17:30.720><c> based</c><00:17:31.590><c> on</c><00:17:31.860><c> the</c>

00:17:31.930 --> 00:17:31.940 align:start position:0%
to different features based on the
 

00:17:31.940 --> 00:17:35.659 align:start position:0%
to different features based on the
origin<00:17:32.940><c> the</c><00:17:33.320><c> URL</c><00:17:34.320><c> that</c><00:17:34.590><c> we</c><00:17:34.679><c> loaded</c><00:17:34.890><c> and</c><00:17:35.250><c> the</c>

00:17:35.659 --> 00:17:35.669 align:start position:0%
origin the URL that we loaded and the
 

00:17:35.669 --> 00:17:37.610 align:start position:0%
origin the URL that we loaded and the
domain<00:17:36.179><c> name</c><00:17:36.390><c> that</c><00:17:36.419><c> it</c><00:17:36.630><c> came</c><00:17:36.779><c> from</c><00:17:36.990><c> and</c><00:17:37.200><c> the</c>

00:17:37.610 --> 00:17:37.620 align:start position:0%
domain name that it came from and the
 

00:17:37.620 --> 00:17:39.409 align:start position:0%
domain name that it came from and the
security<00:17:38.100><c> context</c><00:17:38.549><c> that</c><00:17:38.640><c> it</c><00:17:38.760><c> has</c><00:17:38.909><c> based</c><00:17:39.270><c> on</c>

00:17:39.409 --> 00:17:39.419 align:start position:0%
security context that it has based on
 

00:17:39.419 --> 00:17:41.270 align:start position:0%
security context that it has based on
the<00:17:39.510><c> SSL</c><00:17:39.899><c> certificate</c><00:17:39.929><c> static</c><00:17:40.620><c> that</c><00:17:40.799><c> came</c>

00:17:41.270 --> 00:17:41.280 align:start position:0%
the SSL certificate static that came
 

00:17:41.280 --> 00:17:43.700 align:start position:0%
the SSL certificate static that came
with<00:17:41.460><c> right</c><00:17:41.669><c> that</c><00:17:42.240><c> actually</c><00:17:42.690><c> are</c>

00:17:43.700 --> 00:17:43.710 align:start position:0%
with right that actually are
 

00:17:43.710 --> 00:17:45.410 align:start position:0%
with right that actually are
in<00:17:44.040><c> those</c><00:17:44.190><c> certificates</c><00:17:44.520><c> is</c><00:17:44.850><c> that</c><00:17:45.180><c> domain</c>

00:17:45.410 --> 00:17:45.420 align:start position:0%
in those certificates is that domain
 

00:17:45.420 --> 00:17:47.630 align:start position:0%
in those certificates is that domain
name<00:17:45.480><c> so</c><00:17:46.140><c> what</c><00:17:46.320><c> does</c><00:17:46.410><c> it</c><00:17:46.530><c> look</c><00:17:46.560><c> like</c><00:17:46.680><c> what</c><00:17:47.490><c> is</c>

00:17:47.630 --> 00:17:47.640 align:start position:0%
name so what does it look like what is
 

00:17:47.640 --> 00:17:49.370 align:start position:0%
name so what does it look like what is
that<00:17:47.790><c> security</c><00:17:48.000><c> model</c><00:17:48.420><c> what</c><00:17:48.570><c> is</c><00:17:48.660><c> that</c><00:17:48.780><c> origin</c>

00:17:49.370 --> 00:17:49.380 align:start position:0%
that security model what is that origin
 

00:17:49.380 --> 00:17:53.960 align:start position:0%
that security model what is that origin
when<00:17:50.070><c> you</c><00:17:50.190><c> load</c><00:17:50.430><c> and</c><00:17:50.730><c> ipfs</c><00:17:51.720><c> hash</c><00:17:52.310><c> it's</c><00:17:53.310><c> really</c>

00:17:53.960 --> 00:17:53.970 align:start position:0%
when you load and ipfs hash it's really
 

00:17:53.970 --> 00:17:54.560 align:start position:0%
when you load and ipfs hash it's really
different

00:17:54.560 --> 00:17:54.570 align:start position:0%
different
 

00:17:54.570 --> 00:17:57.470 align:start position:0%
different
so<00:17:55.110><c> we're</c><00:17:55.590><c> tackling</c><00:17:56.190><c> this</c><00:17:56.340><c> API</c><00:17:56.610><c> first</c><00:17:56.880><c> because</c>

00:17:57.470 --> 00:17:57.480 align:start position:0%
so we're tackling this API first because
 

00:17:57.480 --> 00:18:00.320 align:start position:0%
so we're tackling this API first because
we<00:17:57.840><c> think</c><00:17:58.080><c> it's</c><00:17:58.230><c> gonna</c><00:17:58.380><c> be</c><00:17:58.650><c> one</c><00:17:59.490><c> of</c><00:17:59.640><c> the</c><00:17:59.760><c> more</c>

00:18:00.320 --> 00:18:00.330 align:start position:0%
we think it's gonna be one of the more
 

00:18:00.330 --> 00:18:02.150 align:start position:0%
we think it's gonna be one of the more
challenging<00:18:00.360><c> API</c><00:18:01.050><c> to</c><00:18:01.470><c> really</c><00:18:01.800><c> figure</c><00:18:01.980><c> out</c>

00:18:02.150 --> 00:18:02.160 align:start position:0%
challenging API to really figure out
 

00:18:02.160 --> 00:18:03.950 align:start position:0%
challenging API to really figure out
what<00:18:02.850><c> that</c><00:18:03.000><c> what</c><00:18:03.390><c> all</c><00:18:03.570><c> the</c><00:18:03.720><c> downstream</c>

00:18:03.950 --> 00:18:03.960 align:start position:0%
what that what all the downstream
 

00:18:03.960 --> 00:18:07.220 align:start position:0%
what that what all the downstream
effects<00:18:04.680><c> on</c><00:18:05.040><c> the</c><00:18:05.880><c> browser</c><00:18:06.060><c> are</c><00:18:06.720><c> going</c><00:18:07.050><c> to</c><00:18:07.140><c> be</c>

00:18:07.220 --> 00:18:07.230 align:start position:0%
effects on the browser are going to be
 

00:18:07.230 --> 00:18:10.460 align:start position:0%
effects on the browser are going to be
I've<00:18:08.330><c> been</c><00:18:09.330><c> the</c><00:18:09.660><c> last</c><00:18:09.810><c> couple</c><00:18:10.020><c> of</c><00:18:10.050><c> weeks</c><00:18:10.230><c> we've</c>

00:18:10.460 --> 00:18:10.470 align:start position:0%
I've been the last couple of weeks we've
 

00:18:10.470 --> 00:18:11.690 align:start position:0%
I've been the last couple of weeks we've
been<00:18:10.500><c> threat</c><00:18:10.830><c> modeling</c><00:18:11.190><c> if</c><00:18:11.430><c> you're</c><00:18:11.580><c> not</c>

00:18:11.690 --> 00:18:11.700 align:start position:0%
been threat modeling if you're not
 

00:18:11.700 --> 00:18:12.800 align:start position:0%
been threat modeling if you're not
familiar<00:18:11.820><c> with</c><00:18:12.060><c> threat</c><00:18:12.330><c> modeling</c><00:18:12.570><c> and</c><00:18:12.720><c> I</c><00:18:12.750><c> know</c>

00:18:12.800 --> 00:18:12.810 align:start position:0%
familiar with threat modeling and I know
 

00:18:12.810 --> 00:18:13.940 align:start position:0%
familiar with threat modeling and I know
there<00:18:12.930><c> are</c><00:18:12.990><c> a</c><00:18:13.020><c> couple</c><00:18:13.140><c> of</c><00:18:13.260><c> security</c><00:18:13.500><c> workshops</c>

00:18:13.940 --> 00:18:13.950 align:start position:0%
there are a couple of security workshops
 

00:18:13.950 --> 00:18:15.950 align:start position:0%
there are a couple of security workshops
here<00:18:14.190><c> at</c><00:18:14.820><c> the</c><00:18:14.910><c> conference</c><00:18:15.060><c> threat</c><00:18:15.660><c> modeling</c>

00:18:15.950 --> 00:18:15.960 align:start position:0%
here at the conference threat modeling
 

00:18:15.960 --> 00:18:17.630 align:start position:0%
here at the conference threat modeling
is<00:18:16.110><c> when</c><00:18:16.350><c> instead</c><00:18:16.740><c> of</c><00:18:16.800><c> you</c><00:18:16.920><c> saying</c><00:18:17.250><c> okay</c><00:18:17.490><c> we</c>

00:18:17.630 --> 00:18:17.640 align:start position:0%
is when instead of you saying okay we
 

00:18:17.640 --> 00:18:19.130 align:start position:0%
is when instead of you saying okay we
know<00:18:17.790><c> that's</c><00:18:17.910><c> a</c><00:18:18.030><c> fantasy</c><00:18:18.510><c> to</c><00:18:18.630><c> say</c><00:18:18.780><c> that</c><00:18:18.990><c> any</c>

00:18:19.130 --> 00:18:19.140 align:start position:0%
know that's a fantasy to say that any
 

00:18:19.140 --> 00:18:20.750 align:start position:0%
know that's a fantasy to say that any
software<00:18:19.530><c> will</c><00:18:19.650><c> ever</c><00:18:19.770><c> be</c><00:18:19.950><c> secure</c><00:18:20.310><c> there's</c><00:18:20.700><c> no</c>

00:18:20.750 --> 00:18:20.760 align:start position:0%
software will ever be secure there's no
 

00:18:20.760 --> 00:18:22.280 align:start position:0%
software will ever be secure there's no
such<00:18:20.940><c> thing</c><00:18:21.120><c> as</c><00:18:21.180><c> plenty</c><00:18:21.450><c> of</c><00:18:21.510><c> security</c><00:18:21.870><c> the</c>

00:18:22.280 --> 00:18:22.290 align:start position:0%
such thing as plenty of security the
 

00:18:22.290 --> 00:18:23.690 align:start position:0%
such thing as plenty of security the
important<00:18:22.680><c> part</c><00:18:22.860><c> is</c><00:18:22.920><c> actually</c><00:18:23.070><c> understanding</c>

00:18:23.690 --> 00:18:23.700 align:start position:0%
important part is actually understanding
 

00:18:23.700 --> 00:18:25.220 align:start position:0%
important part is actually understanding
what<00:18:23.760><c> the</c><00:18:24.060><c> threats</c><00:18:24.330><c> are</c><00:18:24.510><c> what</c><00:18:24.810><c> are</c><00:18:24.990><c> the</c>

00:18:25.220 --> 00:18:25.230 align:start position:0%
what the threats are what are the
 

00:18:25.230 --> 00:18:27.410 align:start position:0%
what the threats are what are the
attacks<00:18:25.560><c> on</c><00:18:25.950><c> your</c><00:18:26.130><c> on</c><00:18:26.310><c> your</c><00:18:26.370><c> software</c><00:18:26.910><c> being</c>

00:18:27.410 --> 00:18:27.420 align:start position:0%
attacks on your on your software being
 

00:18:27.420 --> 00:18:29.150 align:start position:0%
attacks on your on your software being
able<00:18:27.510><c> to</c><00:18:27.630><c> identify</c><00:18:28.410><c> and</c><00:18:28.590><c> articulate</c><00:18:28.920><c> those</c>

00:18:29.150 --> 00:18:29.160 align:start position:0%
able to identify and articulate those
 

00:18:29.160 --> 00:18:31.730 align:start position:0%
able to identify and articulate those
attacks<00:18:29.490><c> and</c><00:18:29.850><c> then</c><00:18:30.420><c> design</c><00:18:30.810><c> mitigations</c><00:18:31.530><c> and</c>

00:18:31.730 --> 00:18:31.740 align:start position:0%
attacks and then design mitigations and
 

00:18:31.740 --> 00:18:34.610 align:start position:0%
attacks and then design mitigations and
protections<00:18:32.220><c> for</c><00:18:32.670><c> those</c><00:18:32.850><c> attacks</c><00:18:33.470><c> so</c><00:18:34.470><c> we're</c>

00:18:34.610 --> 00:18:34.620 align:start position:0%
protections for those attacks so we're
 

00:18:34.620 --> 00:18:36.830 align:start position:0%
protections for those attacks so we're
going<00:18:34.740><c> through</c><00:18:34.950><c> and</c><00:18:35.100><c> doing</c><00:18:35.220><c> this</c><00:18:35.430><c> process</c><00:18:36.360><c> the</c>

00:18:36.830 --> 00:18:36.840 align:start position:0%
going through and doing this process the
 

00:18:36.840 --> 00:18:38.210 align:start position:0%
going through and doing this process the
threat<00:18:37.050><c> modeling</c><00:18:37.320><c> for</c><00:18:37.560><c> each</c><00:18:37.860><c> one</c><00:18:38.040><c> of</c><00:18:38.130><c> these</c>

00:18:38.210 --> 00:18:38.220 align:start position:0%
threat modeling for each one of these
 

00:18:38.220 --> 00:18:40.730 align:start position:0%
threat modeling for each one of these
api's<00:18:38.880><c> and</c><00:18:39.090><c> it's</c><00:18:39.690><c> very</c><00:18:39.870><c> exciting</c><00:18:40.110><c> I've</c><00:18:40.590><c> been</c>

00:18:40.730 --> 00:18:40.740 align:start position:0%
api's and it's very exciting I've been
 

00:18:40.740 --> 00:18:42.290 align:start position:0%
api's and it's very exciting I've been
applying<00:18:40.920><c> it</c><00:18:41.100><c> to</c><00:18:41.190><c> my</c><00:18:41.280><c> personal</c><00:18:41.580><c> life</c><00:18:41.640><c> like</c><00:18:42.030><c> I</c>

00:18:42.290 --> 00:18:42.300 align:start position:0%
applying it to my personal life like I
 

00:18:42.300 --> 00:18:44.450 align:start position:0%
applying it to my personal life like I
have<00:18:42.390><c> an</c><00:18:42.840><c> early</c><00:18:42.960><c> flight</c><00:18:43.080><c> tomorrow</c><00:18:43.500><c> threat</c><00:18:44.250><c> I</c>

00:18:44.450 --> 00:18:44.460 align:start position:0%
have an early flight tomorrow threat I
 

00:18:44.460 --> 00:18:47.030 align:start position:0%
have an early flight tomorrow threat I
might<00:18:44.700><c> miss</c><00:18:44.880><c> it</c><00:18:45.120><c> mitigation</c><00:18:45.930><c> not</c><00:18:46.650><c> drink</c><00:18:46.980><c> so</c>

00:18:47.030 --> 00:18:47.040 align:start position:0%
might miss it mitigation not drink so
 

00:18:47.040 --> 00:18:49.610 align:start position:0%
might miss it mitigation not drink so
much<00:18:47.250><c> beer</c><00:18:47.430><c> tonight</c><00:18:47.760><c> go</c><00:18:48.360><c> to</c><00:18:48.390><c> sleep</c><00:18:48.690><c> early</c><00:18:49.050><c> I'm</c>

00:18:49.610 --> 00:18:49.620 align:start position:0%
much beer tonight go to sleep early I'm
 

00:18:49.620 --> 00:18:52.820 align:start position:0%
much beer tonight go to sleep early I'm
gonna<00:18:49.860><c> die</c><00:18:49.980><c> of</c><00:18:50.100><c> heart</c><00:18:50.280><c> disease</c><00:18:50.570><c> threat</c><00:18:51.830><c> don't</c>

00:18:52.820 --> 00:18:52.830 align:start position:0%
gonna die of heart disease threat don't
 

00:18:52.830 --> 00:18:57.140 align:start position:0%
gonna die of heart disease threat don't
eat<00:18:52.980><c> all</c><00:18:53.190><c> the</c><00:18:53.220><c> cake</c><00:18:53.690><c> again</c><00:18:55.250><c> so</c><00:18:56.250><c> it's</c><00:18:56.760><c> really</c>

00:18:57.140 --> 00:18:57.150 align:start position:0%
eat all the cake again so it's really
 

00:18:57.150 --> 00:18:58.610 align:start position:0%
eat all the cake again so it's really
useful<00:18:57.330><c> process</c><00:18:57.630><c> I</c><00:18:57.900><c> highly</c><00:18:58.140><c> recommend</c><00:18:58.500><c> you</c>

00:18:58.610 --> 00:18:58.620 align:start position:0%
useful process I highly recommend you
 

00:18:58.620 --> 00:19:00.410 align:start position:0%
useful process I highly recommend you
apply<00:18:58.830><c> it</c><00:18:58.890><c> to</c><00:18:58.980><c> your</c><00:18:59.130><c> software</c><00:18:59.880><c> projects</c><00:19:00.330><c> and</c>

00:19:00.410 --> 00:19:00.420 align:start position:0%
apply it to your software projects and
 

00:19:00.420 --> 00:19:03.380 align:start position:0%
apply it to your software projects and
your<00:19:00.540><c> personal</c><00:19:00.810><c> life</c><00:19:02.150><c> one</c><00:19:03.150><c> of</c><00:19:03.210><c> the</c><00:19:03.270><c> other</c>

00:19:03.380 --> 00:19:03.390 align:start position:0%
your personal life one of the other
 

00:19:03.390 --> 00:19:04.580 align:start position:0%
your personal life one of the other
things<00:19:03.540><c> we're</c><00:19:03.660><c> doing</c><00:19:03.720><c> is</c><00:19:03.930><c> talking</c><00:19:04.320><c> to</c><00:19:04.410><c> a</c><00:19:04.440><c> lot</c>

00:19:04.580 --> 00:19:04.590 align:start position:0%
things we're doing is talking to a lot
 

00:19:04.590 --> 00:19:05.500 align:start position:0%
things we're doing is talking to a lot
of<00:19:04.620><c> these</c><00:19:04.710><c> projects</c>

00:19:05.500 --> 00:19:05.510 align:start position:0%
of these projects
 

00:19:05.510 --> 00:19:07.610 align:start position:0%
of these projects
what<00:19:06.510><c> are</c><00:19:06.600><c> these</c><00:19:06.660><c> projects</c><00:19:07.170><c> who</c><00:19:07.290><c> are</c><00:19:07.410><c> building</c>

00:19:07.610 --> 00:19:07.620 align:start position:0%
what are these projects who are building
 

00:19:07.620 --> 00:19:09.290 align:start position:0%
what are these projects who are building
distribute<00:19:08.370><c> and</c><00:19:08.460><c> decentralized</c><00:19:08.850><c> web</c>

00:19:09.290 --> 00:19:09.300 align:start position:0%
distribute and decentralized web
 

00:19:09.300 --> 00:19:12.500 align:start position:0%
distribute and decentralized web
browsers<00:19:10.260><c> or</c><00:19:10.560><c> processors</c><00:19:11.220><c> like</c><00:19:11.340><c> things</c><00:19:11.700><c> what</c>

00:19:12.500 --> 00:19:12.510 align:start position:0%
browsers or processors like things what
 

00:19:12.510 --> 00:19:14.600 align:start position:0%
browsers or processors like things what
do<00:19:12.570><c> they</c><00:19:12.660><c> need</c><00:19:12.950><c> one</c><00:19:13.950><c> of</c><00:19:13.980><c> the</c><00:19:14.100><c> ways</c><00:19:14.190><c> to</c><00:19:14.370><c> do</c><00:19:14.490><c> this</c>

00:19:14.600 --> 00:19:14.610 align:start position:0%
do they need one of the ways to do this
 

00:19:14.610 --> 00:19:18.260 align:start position:0%
do they need one of the ways to do this
is<00:19:14.880><c> a</c><00:19:14.990><c> w3c</c><00:19:15.990><c> community</c><00:19:16.710><c> group</c><00:19:16.890><c> the</c><00:19:17.850><c> community</c>

00:19:18.260 --> 00:19:18.270 align:start position:0%
is a w3c community group the community
 

00:19:18.270 --> 00:19:20.500 align:start position:0%
is a w3c community group the community
groups<00:19:18.480><c> at</c><00:19:18.690><c> the</c><00:19:18.720><c> w3c</c><00:19:19.050><c> is</c><00:19:19.410><c> an</c><00:19:19.560><c> interesting</c>

00:19:20.500 --> 00:19:20.510 align:start position:0%
groups at the w3c is an interesting
 

00:19:20.510 --> 00:19:22.970 align:start position:0%
groups at the w3c is an interesting
construct<00:19:21.510><c> construct</c><00:19:21.930><c> because</c><00:19:22.410><c> you</c><00:19:22.830><c> don't</c>

00:19:22.970 --> 00:19:22.980 align:start position:0%
construct construct because you don't
 

00:19:22.980 --> 00:19:25.610 align:start position:0%
construct construct because you don't
need<00:19:23.190><c> to</c><00:19:23.280><c> be</c><00:19:23.340><c> a</c><00:19:23.370><c> member</c><00:19:23.670><c> of</c><00:19:23.940><c> the</c><00:19:24.750><c> w3c</c><00:19:25.020><c> to</c><00:19:25.290><c> join</c>

00:19:25.610 --> 00:19:25.620 align:start position:0%
need to be a member of the w3c to join
 

00:19:25.620 --> 00:19:29.180 align:start position:0%
need to be a member of the w3c to join
anyone<00:19:26.250><c> can</c><00:19:26.430><c> join</c><00:19:26.580><c> and</c><00:19:27.830><c> anyone</c><00:19:28.830><c> can</c>

00:19:29.180 --> 00:19:29.190 align:start position:0%
anyone can join and anyone can
 

00:19:29.190 --> 00:19:31.400 align:start position:0%
anyone can join and anyone can
participate<00:19:29.790><c> in</c><00:19:30.090><c> the</c><00:19:30.300><c> discussion</c><00:19:30.330><c> so</c><00:19:31.230><c> it</c>

00:19:31.400 --> 00:19:31.410 align:start position:0%
participate in the discussion so it
 

00:19:31.410 --> 00:19:35.750 align:start position:0%
participate in the discussion so it
creates<00:19:31.980><c> a</c><00:19:32.310><c> place</c><00:19:33.020><c> where</c><00:19:34.020><c> vendors</c><00:19:34.760><c> software</c>

00:19:35.750 --> 00:19:35.760 align:start position:0%
creates a place where vendors software
 

00:19:35.760 --> 00:19:37.880 align:start position:0%
creates a place where vendors software
developers<00:19:36.180><c> interested</c><00:19:36.900><c> parties</c><00:19:37.200><c> domain</c>

00:19:37.880 --> 00:19:37.890 align:start position:0%
developers interested parties domain
 

00:19:37.890 --> 00:19:40.940 align:start position:0%
developers interested parties domain
experts<00:19:38.280><c> can</c><00:19:39.090><c> share</c><00:19:40.050><c> their</c><00:19:40.230><c> projects</c><00:19:40.590><c> share</c>

00:19:40.940 --> 00:19:40.950 align:start position:0%
experts can share their projects share
 

00:19:40.950 --> 00:19:42.500 align:start position:0%
experts can share their projects share
their<00:19:41.130><c> experiments</c><00:19:41.640><c> but</c><00:19:42.090><c> without</c><00:19:42.360><c> any</c>

00:19:42.500 --> 00:19:42.510 align:start position:0%
their experiments but without any
 

00:19:42.510 --> 00:19:44.210 align:start position:0%
their experiments but without any
explicit<00:19:42.930><c> commitments</c><00:19:43.830><c> to</c><00:19:44.040><c> implement</c>

00:19:44.210 --> 00:19:44.220 align:start position:0%
explicit commitments to implement
 

00:19:44.220 --> 00:19:46.460 align:start position:0%
explicit commitments to implement
anything<00:19:44.610><c> and</c><00:19:44.940><c> this</c><00:19:45.750><c> is</c><00:19:45.930><c> I</c><00:19:46.020><c> think</c><00:19:46.080><c> it's</c><00:19:46.410><c> the</c>

00:19:46.460 --> 00:19:46.470 align:start position:0%
anything and this is I think it's the
 

00:19:46.470 --> 00:19:47.480 align:start position:0%
anything and this is I think it's the
right<00:19:46.620><c> level</c><00:19:46.890><c> abstraction</c><00:19:47.280><c> for</c><00:19:47.370><c> the</c>

00:19:47.480 --> 00:19:47.490 align:start position:0%
right level abstraction for the
 

00:19:47.490 --> 00:19:49.910 align:start position:0%
right level abstraction for the
communication<00:19:48.060><c> aspects</c><00:19:48.390><c> of</c><00:19:48.770><c> what</c><00:19:49.770><c> we're</c>

00:19:49.910 --> 00:19:49.920 align:start position:0%
communication aspects of what we're
 

00:19:49.920 --> 00:19:54.080 align:start position:0%
communication aspects of what we're
doing<00:19:51.200><c> this</c><00:19:52.200><c> is</c><00:19:52.260><c> the</c><00:19:52.890><c> are</c><00:19:53.220><c> we</c><00:19:53.400><c> distributed</c><00:19:53.910><c> yet</c>

00:19:54.080 --> 00:19:54.090 align:start position:0%
doing this is the are we distributed yet
 

00:19:54.090 --> 00:19:56.000 align:start position:0%
doing this is the are we distributed yet
project<00:19:54.840><c> which</c><00:19:55.140><c> was</c><00:19:55.260><c> I</c><00:19:55.470><c> think</c><00:19:55.650><c> initially</c>

00:19:56.000 --> 00:19:56.010 align:start position:0%
project which was I think initially
 

00:19:56.010 --> 00:19:57.260 align:start position:0%
project which was I think initially
started<00:19:56.460><c> by</c><00:19:56.610><c> IBM</c>

00:19:57.260 --> 00:19:57.270 align:start position:0%
started by IBM
 

00:19:57.270 --> 00:20:00.920 align:start position:0%
started by IBM
folks<00:19:57.540><c> and</c><00:19:58.130><c> as</c><00:19:59.130><c> you</c><00:19:59.370><c> can</c><00:19:59.460><c> see</c><00:19:59.520><c> issue</c><00:20:00.060><c> number</c><00:20:00.420><c> 27</c>

00:20:00.920 --> 00:20:00.930 align:start position:0%
folks and as you can see issue number 27
 

00:20:00.930 --> 00:20:01.550 align:start position:0%
folks and as you can see issue number 27
is<00:20:01.020><c> where</c><00:20:01.140><c> we're</c><00:20:01.230><c> having</c><00:20:01.320><c> this</c><00:20:01.470><c> conversation</c>

00:20:01.550 --> 00:20:01.560 align:start position:0%
is where we're having this conversation
 

00:20:01.560 --> 00:20:03.260 align:start position:0%
is where we're having this conversation
so<00:20:02.250><c> if</c><00:20:02.370><c> you're</c><00:20:02.520><c> interested</c><00:20:03.000><c> in</c><00:20:03.120><c> participating</c>

00:20:03.260 --> 00:20:03.270 align:start position:0%
so if you're interested in participating
 

00:20:03.270 --> 00:20:06.680 align:start position:0%
so if you're interested in participating
in<00:20:03.750><c> in</c><00:20:04.680><c> proving</c><00:20:05.430><c> out</c><00:20:05.550><c> and</c><00:20:05.730><c> forging</c><00:20:06.330><c> what</c><00:20:06.660><c> a</c>

00:20:06.680 --> 00:20:06.690 align:start position:0%
in in proving out and forging what a
 

00:20:06.690 --> 00:20:09.170 align:start position:0%
in in proving out and forging what a
distributed<00:20:07.290><c> web</c><00:20:07.440><c> browser</c><00:20:08.190><c> might</c><00:20:08.910><c> look</c><00:20:09.120><c> like</c>

00:20:09.170 --> 00:20:09.180 align:start position:0%
distributed web browser might look like
 

00:20:09.180 --> 00:20:11.390 align:start position:0%
distributed web browser might look like
this<00:20:10.170><c> is</c><00:20:10.320><c> the</c><00:20:10.410><c> place</c><00:20:10.590><c> please</c><00:20:11.040><c> come</c><00:20:11.250><c> and</c><00:20:11.340><c> join</c>

00:20:11.390 --> 00:20:11.400 align:start position:0%
this is the place please come and join
 

00:20:11.400 --> 00:20:13.510 align:start position:0%
this is the place please come and join
in<00:20:11.700><c> hang</c><00:20:12.030><c> out</c>

00:20:13.510 --> 00:20:13.520 align:start position:0%
in hang out
 

00:20:13.520 --> 00:20:17.360 align:start position:0%
in hang out
so<00:20:14.520><c> this</c><00:20:15.330><c> weekend's</c><00:20:16.050><c> coming</c><00:20:16.320><c> weekend</c><00:20:16.800><c> I'll</c><00:20:17.190><c> be</c>

00:20:17.360 --> 00:20:17.370 align:start position:0%
so this weekend's coming weekend I'll be
 

00:20:17.370 --> 00:20:20.930 align:start position:0%
so this weekend's coming weekend I'll be
in<00:20:17.460><c> Berlin</c><00:20:17.760><c> for</c><00:20:18.480><c> indiewebcamp</c><00:20:19.610><c> the</c><00:20:20.610><c> indie</c><00:20:20.850><c> web</c>

00:20:20.930 --> 00:20:20.940 align:start position:0%
in Berlin for indiewebcamp the indie web
 

00:20:20.940 --> 00:20:23.450 align:start position:0%
in Berlin for indiewebcamp the indie web
indie<00:20:21.330><c> web</c><00:20:21.450><c> community</c><00:20:21.870><c> is</c><00:20:22.020><c> is</c><00:20:22.460><c> fascinating</c>

00:20:23.450 --> 00:20:23.460 align:start position:0%
indie web community is is fascinating
 

00:20:23.460 --> 00:20:25.730 align:start position:0%
indie web community is is fascinating
awesome<00:20:23.970><c> group</c><00:20:24.120><c> of</c><00:20:24.180><c> people</c><00:20:24.510><c> they're</c><00:20:25.380><c> actually</c>

00:20:25.730 --> 00:20:25.740 align:start position:0%
awesome group of people they're actually
 

00:20:25.740 --> 00:20:26.840 align:start position:0%
awesome group of people they're actually
one<00:20:25.920><c> of</c><00:20:25.950><c> the</c><00:20:26.070><c> people</c><00:20:26.190><c> that</c><00:20:26.310><c> say</c><00:20:26.610><c> if</c><00:20:26.700><c> you're</c>

00:20:26.840 --> 00:20:26.850 align:start position:0%
one of the people that say if you're
 

00:20:26.850 --> 00:20:28.250 align:start position:0%
one of the people that say if you're
talking<00:20:27.000><c> about</c><00:20:27.180><c> protocols</c><00:20:27.630><c> it</c><00:20:27.780><c> must</c><00:20:27.930><c> mean</c><00:20:28.110><c> you</c>

00:20:28.250 --> 00:20:28.260 align:start position:0%
talking about protocols it must mean you
 

00:20:28.260 --> 00:20:30.500 align:start position:0%
talking about protocols it must mean you
are<00:20:28.590><c> ignoring</c><00:20:28.980><c> real</c><00:20:29.280><c> human</c><00:20:29.550><c> problems</c><00:20:29.940><c> so</c><00:20:30.390><c> we</c>

00:20:30.500 --> 00:20:30.510 align:start position:0%
are ignoring real human problems so we
 

00:20:30.510 --> 00:20:31.310 align:start position:0%
are ignoring real human problems so we
always<00:20:30.630><c> have</c><00:20:30.810><c> interesting</c><00:20:31.170><c> conversations</c>

00:20:31.310 --> 00:20:31.320 align:start position:0%
always have interesting conversations
 

00:20:31.320 --> 00:20:34.580 align:start position:0%
always have interesting conversations
where<00:20:31.800><c> you</c><00:20:31.830><c> get</c><00:20:31.950><c> together</c><00:20:32.480><c> but</c><00:20:33.480><c> their</c><00:20:34.080><c> set</c><00:20:34.470><c> of</c>

00:20:34.580 --> 00:20:34.590 align:start position:0%
where you get together but their set of
 

00:20:34.590 --> 00:20:38.330 align:start position:0%
where you get together but their set of
principles<00:20:34.950><c> for</c><00:20:35.640><c> building</c><00:20:36.420><c> software</c><00:20:36.630><c> I</c><00:20:37.340><c> think</c>

00:20:38.330 --> 00:20:38.340 align:start position:0%
principles for building software I think
 

00:20:38.340 --> 00:20:40.700 align:start position:0%
principles for building software I think
is<00:20:38.490><c> pretty</c><00:20:38.850><c> fantastic</c><00:20:39.230><c> there's</c><00:20:40.230><c> some</c><00:20:40.380><c> parts</c>

00:20:40.700 --> 00:20:40.710 align:start position:0%
is pretty fantastic there's some parts
 

00:20:40.710 --> 00:20:41.900 align:start position:0%
is pretty fantastic there's some parts
of<00:20:40.770><c> it</c><00:20:40.890><c> that</c><00:20:40.920><c> I</c><00:20:41.100><c> think</c><00:20:41.370><c> are</c><00:20:41.490><c> really</c><00:20:41.640><c> useful</c>

00:20:41.900 --> 00:20:41.910 align:start position:0%
of it that I think are really useful
 

00:20:41.910 --> 00:20:44.570 align:start position:0%
of it that I think are really useful
when<00:20:42.750><c> looking</c><00:20:43.440><c> at</c><00:20:43.560><c> the</c><00:20:43.650><c> things</c><00:20:44.310><c> we're</c>

00:20:44.570 --> 00:20:44.580 align:start position:0%
when looking at the things we're
 

00:20:44.580 --> 00:20:46.460 align:start position:0%
when looking at the things we're
building<00:20:44.970><c> and</c><00:20:45.210><c> looking</c><00:20:45.540><c> at</c><00:20:45.690><c> them</c><00:20:45.840><c> honestly</c>

00:20:46.460 --> 00:20:46.470 align:start position:0%
building and looking at them honestly
 

00:20:46.470 --> 00:20:48.980 align:start position:0%
building and looking at them honestly
one<00:20:47.010><c> of</c><00:20:47.040><c> the</c><00:20:47.160><c> most</c><00:20:47.220><c> is</c><00:20:47.670><c> to</c><00:20:47.850><c> use</c><00:20:48.000><c> one</c><00:20:48.870><c> of</c><00:20:48.930><c> the</c>

00:20:48.980 --> 00:20:48.990 align:start position:0%
one of the most is to use one of the
 

00:20:48.990 --> 00:20:50.330 align:start position:0%
one of the most is to use one of the
most<00:20:49.110><c> important</c><00:20:49.350><c> I</c><00:20:49.410><c> think</c><00:20:49.440><c> is</c><00:20:49.650><c> is</c><00:20:49.860><c> use</c><00:20:50.160><c> what</c>

00:20:50.330 --> 00:20:50.340 align:start position:0%
most important I think is is use what
 

00:20:50.340 --> 00:20:52.850 align:start position:0%
most important I think is is use what
you<00:20:50.430><c> make</c><00:20:50.580><c> if</c><00:20:51.050><c> you're</c><00:20:52.050><c> not</c><00:20:52.200><c> using</c><00:20:52.500><c> your</c>

00:20:52.850 --> 00:20:52.860 align:start position:0%
you make if you're not using your
 

00:20:52.860 --> 00:20:55.490 align:start position:0%
you make if you're not using your
software<00:20:53.070><c> why</c><00:20:53.970><c> would</c><00:20:54.510><c> anyone</c><00:20:54.780><c> else</c><00:20:55.080><c> want</c><00:20:55.410><c> to</c>

00:20:55.490 --> 00:20:55.500 align:start position:0%
software why would anyone else want to
 

00:20:55.500 --> 00:20:58.730 align:start position:0%
software why would anyone else want to
use<00:20:55.770><c> it</c><00:20:55.950><c> and</c><00:20:56.190><c> that</c><00:20:56.970><c> is</c><00:20:57.330><c> often</c><00:20:57.600><c> especially</c><00:20:58.590><c> for</c>

00:20:58.730 --> 00:20:58.740 align:start position:0%
use it and that is often especially for
 

00:20:58.740 --> 00:21:00.070 align:start position:0%
use it and that is often especially for
the<00:20:58.800><c> kind</c><00:20:59.010><c> of</c><00:20:59.070><c> things</c><00:20:59.250><c> that</c><00:20:59.400><c> we're</c><00:20:59.520><c> building</c>

00:21:00.070 --> 00:21:00.080 align:start position:0%
the kind of things that we're building
 

00:21:00.080 --> 00:21:02.630 align:start position:0%
the kind of things that we're building
really<00:21:01.080><c> good</c><00:21:01.290><c> lens</c><00:21:01.530><c> to</c><00:21:01.800><c> evaluate</c><00:21:02.430><c> how</c>

00:21:02.630 --> 00:21:02.640 align:start position:0%
really good lens to evaluate how
 

00:21:02.640 --> 00:21:04.700 align:start position:0%
really good lens to evaluate how
effective<00:21:02.840><c> the</c><00:21:03.840><c> software</c><00:21:04.230><c> is</c><00:21:04.440><c> that</c><00:21:04.620><c> you're</c>

00:21:04.700 --> 00:21:04.710 align:start position:0%
effective the software is that you're
 

00:21:04.710 --> 00:21:07.790 align:start position:0%
effective the software is that you're
building<00:21:04.860><c> build</c><00:21:05.790><c> for</c><00:21:06.060><c> the</c><00:21:06.150><c> long</c><00:21:06.420><c> web</c><00:21:06.680><c> like</c><00:21:07.680><c> we</c>

00:21:07.790 --> 00:21:07.800 align:start position:0%
building build for the long web like we
 

00:21:07.800 --> 00:21:10.600 align:start position:0%
building build for the long web like we
were<00:21:07.890><c> talking</c><00:21:08.190><c> about</c><00:21:08.280><c> how</c><00:21:08.550><c> do</c><00:21:08.610><c> you</c><00:21:08.700><c> build</c><00:21:09.330><c> at</c>

00:21:10.600 --> 00:21:10.610 align:start position:0%
were talking about how do you build at
 

00:21:10.610 --> 00:21:13.970 align:start position:0%
were talking about how do you build at
100-year<00:21:11.610><c> scale</c><00:21:11.910><c> how</c><00:21:12.600><c> do</c><00:21:12.660><c> you</c><00:21:12.840><c> design</c><00:21:13.200><c> systems</c>

00:21:13.970 --> 00:21:13.980 align:start position:0%
100-year scale how do you design systems
 

00:21:13.980 --> 00:21:17.870 align:start position:0%
100-year scale how do you design systems
that<00:21:14.160><c> are</c><00:21:14.580><c> robust</c><00:21:15.480><c> the</c><00:21:16.440><c> the</c><00:21:16.650><c> web</c><00:21:16.860><c> was</c><00:21:17.370><c> designed</c>

00:21:17.870 --> 00:21:17.880 align:start position:0%
that are robust the the web was designed
 

00:21:17.880 --> 00:21:20.630 align:start position:0%
that are robust the the web was designed
with<00:21:18.180><c> with</c><00:21:18.570><c> legacy</c><00:21:19.080><c> built</c><00:21:19.350><c> in</c><00:21:19.590><c> and</c><00:21:19.890><c> I</c><00:21:20.490><c> feel</c>

00:21:20.630 --> 00:21:20.640 align:start position:0%
with with legacy built in and I feel
 

00:21:20.640 --> 00:21:21.830 align:start position:0%
with with legacy built in and I feel
like<00:21:20.790><c> that's</c><00:21:20.910><c> a</c><00:21:21.090><c> been</c><00:21:21.330><c> a</c><00:21:21.360><c> pretty</c><00:21:21.570><c> effective</c>

00:21:21.830 --> 00:21:21.840 align:start position:0%
like that's a been a pretty effective
 

00:21:21.840 --> 00:21:24.350 align:start position:0%
like that's a been a pretty effective
way<00:21:22.080><c> of</c><00:21:22.290><c> a</c><00:21:22.590><c> future</c><00:21:23.070><c> proofing</c><00:21:23.370><c> it</c><00:21:23.520><c> because</c>

00:21:24.350 --> 00:21:24.360 align:start position:0%
way of a future proofing it because
 

00:21:24.360 --> 00:21:26.540 align:start position:0%
way of a future proofing it because
there's<00:21:24.690><c> everybody</c><00:21:25.470><c> wants</c><00:21:25.860><c> access</c><00:21:26.220><c> to</c><00:21:26.430><c> those</c>

00:21:26.540 --> 00:21:26.550 align:start position:0%
there's everybody wants access to those
 

00:21:26.550 --> 00:21:31.270 align:start position:0%
there's everybody wants access to those
five<00:21:27.060><c> billion</c><00:21:27.570><c> near</c><00:21:27.960><c> 4.5</c><00:21:28.650><c> billion</c><00:21:29.400><c> web</c><00:21:29.940><c> pages</c>

00:21:31.270 --> 00:21:31.280 align:start position:0%
five billion near 4.5 billion web pages
 

00:21:31.280 --> 00:21:34.340 align:start position:0%
five billion near 4.5 billion web pages
what<00:21:32.280><c> are</c><00:21:32.430><c> the</c><00:21:32.550><c> characteristics</c><00:21:33.120><c> of</c><00:21:33.390><c> systems</c>

00:21:34.340 --> 00:21:34.350 align:start position:0%
what are the characteristics of systems
 

00:21:34.350 --> 00:21:36.830 align:start position:0%
what are the characteristics of systems
that<00:21:34.650><c> that</c><00:21:35.040><c> can</c><00:21:35.160><c> last</c><00:21:35.340><c> that</c><00:21:35.640><c> long</c>

00:21:36.830 --> 00:21:36.840 align:start position:0%
that that can last that long
 

00:21:36.840 --> 00:21:39.290 align:start position:0%
that that can last that long
the<00:21:37.140><c> idea</c><00:21:37.350><c> of</c><00:21:37.380><c> plurality</c><00:21:37.770><c> as</c><00:21:38.190><c> well</c><00:21:38.400><c> that</c><00:21:39.060><c> are</c>

00:21:39.290 --> 00:21:39.300 align:start position:0%
the idea of plurality as well that are
 

00:21:39.300 --> 00:21:41.570 align:start position:0%
the idea of plurality as well that are
there<00:21:39.480><c> multiple</c><00:21:40.050><c> implementations</c><00:21:40.800><c> of</c><00:21:41.100><c> your</c>

00:21:41.570 --> 00:21:41.580 align:start position:0%
there multiple implementations of your
 

00:21:41.580 --> 00:21:44.270 align:start position:0%
there multiple implementations of your
software<00:21:42.230><c> even</c><00:21:43.230><c> if</c><00:21:43.410><c> you</c><00:21:43.530><c> don't</c><00:21:43.710><c> agree</c><00:21:43.890><c> or</c>

00:21:44.270 --> 00:21:44.280 align:start position:0%
software even if you don't agree or
 

00:21:44.280 --> 00:21:47.150 align:start position:0%
software even if you don't agree or
their<00:21:44.820><c> competitors</c><00:21:45.360><c> the</c><00:21:46.140><c> fact</c><00:21:46.380><c> that</c><00:21:46.590><c> multiple</c>

00:21:47.150 --> 00:21:47.160 align:start position:0%
their competitors the fact that multiple
 

00:21:47.160 --> 00:21:49.900 align:start position:0%
their competitors the fact that multiple
people<00:21:47.220><c> can</c><00:21:47.820><c> implement</c><00:21:48.120><c> an</c><00:21:48.650><c> interoperable</c>

00:21:49.900 --> 00:21:49.910 align:start position:0%
people can implement an interoperable
 

00:21:49.910 --> 00:21:53.300 align:start position:0%
people can implement an interoperable
version<00:21:50.910><c> of</c><00:21:51.090><c> the</c><00:21:51.390><c> software</c><00:21:51.780><c> is</c><00:21:52.020><c> a</c><00:21:52.590><c> testament</c>

00:21:53.300 --> 00:21:53.310 align:start position:0%
version of the software is a testament
 

00:21:53.310 --> 00:21:56.090 align:start position:0%
version of the software is a testament
to<00:21:53.400><c> its</c><00:21:53.880><c> strengths</c><00:21:54.360><c> and</c><00:21:54.570><c> also</c><00:21:55.140><c> is</c><00:21:55.440><c> a</c><00:21:55.470><c> great</c><00:21:55.920><c> way</c>

00:21:56.090 --> 00:21:56.100 align:start position:0%
to its strengths and also is a great way
 

00:21:56.100 --> 00:21:58.340 align:start position:0%
to its strengths and also is a great way
to<00:21:56.130><c> identify</c><00:21:56.370><c> maybe</c><00:21:56.940><c> the</c><00:21:57.270><c> things</c><00:21:57.510><c> that</c><00:21:57.750><c> you've</c>

00:21:58.340 --> 00:21:58.350 align:start position:0%
to identify maybe the things that you've
 

00:21:58.350 --> 00:22:01.190 align:start position:0%
to identify maybe the things that you've
been<00:21:58.830><c> in</c><00:21:59.190><c> a</c><00:21:59.280><c> bubble</c><00:21:59.550><c> designing</c><00:22:00.270><c> and</c><00:22:00.420><c> might</c><00:22:00.990><c> not</c>

00:22:01.190 --> 00:22:01.200 align:start position:0%
been in a bubble designing and might not
 

00:22:01.200 --> 00:22:01.820 align:start position:0%
been in a bubble designing and might not
be<00:22:01.260><c> right</c>

00:22:01.820 --> 00:22:01.830 align:start position:0%
be right
 

00:22:01.830 --> 00:22:04.610 align:start position:0%
be right
so<00:22:01.980><c> the</c><00:22:02.340><c> a</c><00:22:02.610><c> good</c><00:22:02.820><c> way</c><00:22:02.940><c> of</c><00:22:02.970><c> identifying</c><00:22:03.750><c> flaws</c>

00:22:04.610 --> 00:22:04.620 align:start position:0%
so the a good way of identifying flaws
 

00:22:04.620 --> 00:22:06.770 align:start position:0%
so the a good way of identifying flaws
other<00:22:05.280><c> problems</c><00:22:05.670><c> that</c><00:22:05.820><c> you</c><00:22:05.910><c> might</c><00:22:06.090><c> not</c><00:22:06.300><c> see</c><00:22:06.510><c> in</c>

00:22:06.770 --> 00:22:06.780 align:start position:0%
other problems that you might not see in
 

00:22:06.780 --> 00:22:10.220 align:start position:0%
other problems that you might not see in
a<00:22:06.900><c> single</c><00:22:07.590><c> implementation</c>

00:22:10.220 --> 00:22:10.230 align:start position:0%
a single implementation
 

00:22:10.230 --> 00:22:12.889 align:start position:0%
a single implementation
some<00:22:11.100><c> of</c><00:22:11.159><c> these</c><00:22:11.249><c> lessons</c><00:22:12.090><c> I</c><00:22:12.179><c> think</c><00:22:12.210><c> are</c><00:22:12.570><c> really</c>

00:22:12.889 --> 00:22:12.899 align:start position:0%
some of these lessons I think are really
 

00:22:12.899 --> 00:22:15.190 align:start position:0%
some of these lessons I think are really
important<00:22:13.379><c> in</c><00:22:13.710><c> getting</c><00:22:13.980><c> the</c><00:22:14.519><c> distributed</c><00:22:14.970><c> web</c>

00:22:15.190 --> 00:22:15.200 align:start position:0%
important in getting the distributed web
 

00:22:15.200 --> 00:22:19.609 align:start position:0%
important in getting the distributed web
to<00:22:16.200><c> the</c><00:22:17.100><c> place</c><00:22:17.340><c> where</c><00:22:17.909><c> we</c><00:22:18.029><c> have</c><00:22:18.269><c> billions</c><00:22:18.989><c> of</c>

00:22:19.609 --> 00:22:19.619 align:start position:0%
to the place where we have billions of
 

00:22:19.619 --> 00:22:26.080 align:start position:0%
to the place where we have billions of
applications<00:22:20.330><c> the</c><00:22:22.399><c> oh</c><00:22:23.690><c> missing</c><00:22:24.690><c> slag</c><00:22:24.950><c> area</c>

00:22:26.080 --> 00:22:26.090 align:start position:0%
applications the oh missing slag area
 

00:22:26.090 --> 00:22:32.330 align:start position:0%
applications the oh missing slag area
yeah<00:22:28.220><c> so</c><00:22:29.509><c> this</c><00:22:30.509><c> is</c><00:22:30.570><c> exciting</c><00:22:31.009><c> there</c><00:22:32.009><c> are</c><00:22:32.159><c> real</c>

00:22:32.330 --> 00:22:32.340 align:start position:0%
yeah so this is exciting there are real
 

00:22:32.340 --> 00:22:34.820 align:start position:0%
yeah so this is exciting there are real
users<00:22:32.700><c> using</c><00:22:32.970><c> DAPs</c><00:22:33.269><c> today</c><00:22:33.570><c> for</c><00:22:34.379><c> real</c><00:22:34.559><c> things</c>

00:22:34.820 --> 00:22:34.830 align:start position:0%
users using DAPs today for real things
 

00:22:34.830 --> 00:22:36.979 align:start position:0%
users using DAPs today for real things
this<00:22:35.700><c> I</c><00:22:35.850><c> think</c><00:22:35.909><c> is</c><00:22:36.149><c> probably</c><00:22:36.480><c> the</c><00:22:36.869><c> most</c>

00:22:36.979 --> 00:22:36.989 align:start position:0%
this I think is probably the most
 

00:22:36.989 --> 00:22:40.970 align:start position:0%
this I think is probably the most
important<00:22:37.739><c> signal</c><00:22:38.100><c> of</c><00:22:38.899><c> whether</c><00:22:39.899><c> or</c><00:22:40.019><c> not</c><00:22:40.139><c> what</c>

00:22:40.970 --> 00:22:40.980 align:start position:0%
important signal of whether or not what
 

00:22:40.980 --> 00:22:42.349 align:start position:0%
important signal of whether or not what
you're<00:22:41.070><c> building</c><00:22:41.460><c> is</c><00:22:41.549><c> actually</c><00:22:41.700><c> working</c><00:22:42.059><c> if</c>

00:22:42.349 --> 00:22:42.359 align:start position:0%
you're building is actually working if
 

00:22:42.359 --> 00:22:45.139 align:start position:0%
you're building is actually working if
real<00:22:43.169><c> people</c><00:22:43.590><c> are</c><00:22:44.100><c> actually</c><00:22:44.369><c> using</c><00:22:44.580><c> it</c><00:22:44.909><c> to</c>

00:22:45.139 --> 00:22:45.149 align:start position:0%
real people are actually using it to
 

00:22:45.149 --> 00:22:47.330 align:start position:0%
real people are actually using it to
solve<00:22:45.409><c> you</c><00:22:46.409><c> human</c><00:22:46.859><c> problems</c>

00:22:47.330 --> 00:22:47.340 align:start position:0%
solve you human problems
 

00:22:47.340 --> 00:22:49.609 align:start position:0%
solve you human problems
maybe<00:22:48.059><c> those</c><00:22:48.239><c> human</c><00:22:48.450><c> problems</c><00:22:48.779><c> are</c><00:22:48.960><c> managing</c>

00:22:49.609 --> 00:22:49.619 align:start position:0%
maybe those human problems are managing
 

00:22:49.619 --> 00:22:51.529 align:start position:0%
maybe those human problems are managing
and<00:22:49.739><c> feeding</c><00:22:49.919><c> digital</c><00:22:50.340><c> animals</c><00:22:50.669><c> that's</c><00:22:51.269><c> fine</c>

00:22:51.529 --> 00:22:51.539 align:start position:0%
and feeding digital animals that's fine
 

00:22:51.539 --> 00:22:52.909 align:start position:0%
and feeding digital animals that's fine
but<00:22:52.230><c> if</c><00:22:52.320><c> they're</c><00:22:52.440><c> doing</c><00:22:52.559><c> it</c><00:22:52.679><c> all</c><00:22:52.799><c> the</c><00:22:52.889><c> time</c>

00:22:52.909 --> 00:22:52.919 align:start position:0%
but if they're doing it all the time
 

00:22:52.919 --> 00:22:55.009 align:start position:0%
but if they're doing it all the time
that<00:22:53.609><c> that's</c><00:22:53.789><c> part</c><00:22:54.210><c> of</c><00:22:54.239><c> the</c><00:22:54.330><c> course</c><00:22:54.539><c> of</c><00:22:54.720><c> our</c>

00:22:55.009 --> 00:22:55.019 align:start position:0%
that that's part of the course of our
 

00:22:55.019 --> 00:22:56.720 align:start position:0%
that that's part of the course of our
human<00:22:55.379><c> life</c><00:22:55.529><c> and</c><00:22:55.679><c> activity</c><00:22:56.070><c> means</c><00:22:56.519><c> you're</c>

00:22:56.720 --> 00:22:56.730 align:start position:0%
human life and activity means you're
 

00:22:56.730 --> 00:23:01.070 align:start position:0%
human life and activity means you're
meeting<00:22:56.970><c> a</c><00:22:57.029><c> need</c><00:22:57.179><c> and</c><00:22:57.739><c> getting</c><00:22:58.940><c> that</c><00:22:59.940><c> world</c><00:23:00.239><c> to</c>

00:23:01.070 --> 00:23:01.080 align:start position:0%
meeting a need and getting that world to
 

00:23:01.080 --> 00:23:06.470 align:start position:0%
meeting a need and getting that world to
the<00:23:01.230><c> same</c><00:23:01.499><c> billions</c><00:23:02.429><c> to</c><00:23:03.359><c> at</c><00:23:04.259><c> least</c><00:23:04.619><c> 25</c><00:23:05.460><c> years</c><00:23:06.149><c> I</c>

00:23:06.470 --> 00:23:06.480 align:start position:0%
the same billions to at least 25 years I
 

00:23:06.480 --> 00:23:08.690 align:start position:0%
the same billions to at least 25 years I
think<00:23:06.809><c> that</c><00:23:06.960><c> focus</c><00:23:07.409><c> on</c><00:23:07.590><c> on</c><00:23:07.919><c> human</c><00:23:08.340><c> activity</c>

00:23:08.690 --> 00:23:08.700 align:start position:0%
think that focus on on human activity
 

00:23:08.700 --> 00:23:11.479 align:start position:0%
think that focus on on human activity
human<00:23:09.480><c> needs</c><00:23:09.629><c> and</c><00:23:09.899><c> problems</c><00:23:10.230><c> is</c><00:23:10.649><c> is</c><00:23:11.190><c> really</c>

00:23:11.479 --> 00:23:11.489 align:start position:0%
human needs and problems is is really
 

00:23:11.489 --> 00:23:14.029 align:start position:0%
human needs and problems is is really
important<00:23:11.850><c> and</c><00:23:12.450><c> I</c><00:23:13.019><c> think</c><00:23:13.049><c> that</c><00:23:13.289><c> focus</c><00:23:13.830><c> is</c>

00:23:14.029 --> 00:23:14.039 align:start position:0%
important and I think that focus is
 

00:23:14.039 --> 00:23:17.869 align:start position:0%
important and I think that focus is
what's<00:23:14.399><c> gonna</c><00:23:14.850><c> get</c><00:23:15.419><c> us</c><00:23:15.559><c> back</c><00:23:16.559><c> to</c><00:23:17.460><c> an</c><00:23:17.549><c> internet</c>

00:23:17.869 --> 00:23:17.879 align:start position:0%
what's gonna get us back to an internet
 

00:23:17.879 --> 00:23:20.539 align:start position:0%
what's gonna get us back to an internet
that<00:23:18.149><c> is</c><00:23:18.299><c> hospitable</c><00:23:19.080><c> again</c><00:23:19.320><c> an</c><00:23:19.679><c> internet</c>

00:23:20.539 --> 00:23:20.549 align:start position:0%
that is hospitable again an internet
 

00:23:20.549 --> 00:23:23.119 align:start position:0%
that is hospitable again an internet
that<00:23:20.820><c> does</c><00:23:21.299><c> meet</c><00:23:21.899><c> human</c><00:23:22.289><c> needs</c><00:23:22.409><c> is</c><00:23:22.739><c> a</c><00:23:22.830><c> place</c>

00:23:23.119 --> 00:23:23.129 align:start position:0%
that does meet human needs is a place
 

00:23:23.129 --> 00:23:26.779 align:start position:0%
that does meet human needs is a place
where<00:23:23.429><c> we</c><00:23:24.419><c> can</c><00:23:24.570><c> have</c><00:23:24.720><c> civil</c><00:23:25.289><c> discourse</c><00:23:25.789><c> where</c>

00:23:26.779 --> 00:23:26.789 align:start position:0%
where we can have civil discourse where
 

00:23:26.789 --> 00:23:36.049 align:start position:0%
where we can have civil discourse where
we<00:23:26.909><c> can</c><00:23:27.179><c> have</c><00:23:27.389><c> trust</c><00:23:28.049><c> again</c><00:23:28.789><c> Thanks</c><00:23:34.940><c> happy</c><00:23:35.940><c> to</c>

00:23:36.049 --> 00:23:36.059 align:start position:0%
we can have trust again Thanks happy to
 

00:23:36.059 --> 00:23:37.779 align:start position:0%
we can have trust again Thanks happy to
answer<00:23:36.269><c> any</c><00:23:36.720><c> questions</c><00:23:37.049><c> if</c><00:23:37.169><c> we</c><00:23:37.200><c> have</c><00:23:37.289><c> time</c>

00:23:37.779 --> 00:23:37.789 align:start position:0%
answer any questions if we have time
 

00:23:37.789 --> 00:23:45.859 align:start position:0%
answer any questions if we have time
looks<00:23:38.789><c> like</c><00:23:38.940><c> we</c><00:23:39.119><c> have</c><00:23:39.239><c> some</c><00:23:39.419><c> time</c><00:23:44.720><c> all</c><00:23:45.720><c> right</c>

00:23:45.859 --> 00:23:45.869 align:start position:0%
looks like we have some time all right
 

00:23:45.869 --> 00:23:51.129 align:start position:0%
looks like we have some time all right
thank<00:23:46.379><c> you</c><00:23:46.409><c> very</c><00:23:46.470><c> much</c><00:23:46.710><c> oh</c><00:23:46.980><c> sorry</c><00:23:47.609><c> we</c><00:23:47.730><c> got</c><00:23:47.850><c> one</c>

00:23:51.129 --> 00:23:51.139 align:start position:0%
 
 

00:23:51.139 --> 00:23:53.269 align:start position:0%
 
what<00:23:52.139><c> would</c><00:23:52.230><c> you</c><00:23:52.320><c> say</c><00:23:52.499><c> are</c><00:23:52.529><c> important</c><00:23:52.950><c> metrics</c>

00:23:53.269 --> 00:23:53.279 align:start position:0%
what would you say are important metrics
 

00:23:53.279 --> 00:23:55.070 align:start position:0%
what would you say are important metrics
to<00:23:53.489><c> measure</c><00:23:53.639><c> DAP</c><00:23:54.119><c> activity</c><00:23:54.690><c> by</c><00:23:54.809><c> because</c><00:23:55.049><c> I</c>

00:23:55.070 --> 00:23:55.080 align:start position:0%
to measure DAP activity by because I
 

00:23:55.080 --> 00:23:56.960 align:start position:0%
to measure DAP activity by because I
know<00:23:55.350><c> like</c><00:23:55.619><c> you</c><00:23:55.649><c> know</c><00:23:55.830><c> there's</c><00:23:56.609><c> quite</c><00:23:56.789><c> a</c><00:23:56.820><c> bit</c>

00:23:56.960 --> 00:23:56.970 align:start position:0%
know like you know there's quite a bit
 

00:23:56.970 --> 00:23:58.940 align:start position:0%
know like you know there's quite a bit
adapts<00:23:57.239><c> that</c><00:23:57.509><c> claim</c><00:23:57.840><c> they</c><00:23:58.080><c> have</c><00:23:58.230><c> users</c><00:23:58.619><c> but</c>

00:23:58.940 --> 00:23:58.950 align:start position:0%
adapts that claim they have users but
 

00:23:58.950 --> 00:24:02.359 align:start position:0%
adapts that claim they have users but
it's<00:23:59.129><c> just</c><00:23:59.549><c> like</c><00:23:59.730><c> BOTS</c><00:24:00.210><c> basically</c><00:24:01.369><c> crypto</c>

00:24:02.359 --> 00:24:02.369 align:start position:0%
it's just like BOTS basically crypto
 

00:24:02.369 --> 00:24:03.710 align:start position:0%
it's just like BOTS basically crypto
shrimp<00:24:02.639><c> was</c><00:24:02.789><c> a</c><00:24:02.820><c> really</c><00:24:03.149><c> good</c><00:24:03.239><c> example</c><00:24:03.389><c> that</c>

00:24:03.710 --> 00:24:03.720 align:start position:0%
shrimp was a really good example that
 

00:24:03.720 --> 00:24:05.810 align:start position:0%
shrimp was a really good example that
were<00:24:03.960><c> they</c><00:24:04.139><c> had</c><00:24:04.259><c> a</c><00:24:04.289><c> lot</c><00:24:05.039><c> of</c><00:24:05.070><c> users</c><00:24:05.460><c> but</c><00:24:05.609><c> it</c><00:24:05.700><c> was</c>

00:24:05.810 --> 00:24:05.820 align:start position:0%
were they had a lot of users but it was
 

00:24:05.820 --> 00:24:08.509 align:start position:0%
were they had a lot of users but it was
just<00:24:06.210><c> a</c><00:24:06.299><c> small</c><00:24:06.659><c> amount</c><00:24:06.960><c> of</c><00:24:07.019><c> people</c><00:24:07.519><c> basically</c>

00:24:08.509 --> 00:24:08.519 align:start position:0%
just a small amount of people basically
 

00:24:08.519 --> 00:24:11.479 align:start position:0%
just a small amount of people basically
writing<00:24:08.759><c> BOTS</c><00:24:08.999><c> yeah</c><00:24:09.960><c> so</c><00:24:10.259><c> I</c><00:24:10.289><c> I</c><00:24:10.859><c> can't</c><00:24:11.340><c> answer</c>

00:24:11.479 --> 00:24:11.489 align:start position:0%
writing BOTS yeah so I I can't answer
 

00:24:11.489 --> 00:24:13.039 align:start position:0%
writing BOTS yeah so I I can't answer
that<00:24:11.609><c> question</c><00:24:11.730><c> but</c><00:24:12.149><c> that</c><00:24:12.330><c> seems</c><00:24:12.600><c> like</c><00:24:12.779><c> this</c>

00:24:13.039 --> 00:24:13.049 align:start position:0%
that question but that seems like this
 

00:24:13.049 --> 00:24:14.960 align:start position:0%
that question but that seems like this
community<00:24:13.590><c> of</c><00:24:13.679><c> people</c><00:24:13.889><c> should</c><00:24:14.669><c> be</c><00:24:14.789><c> able</c><00:24:14.850><c> to</c>

00:24:14.960 --> 00:24:14.970 align:start position:0%
community of people should be able to
 

00:24:14.970 --> 00:24:16.249 align:start position:0%
community of people should be able to
answer<00:24:15.149><c> that</c><00:24:15.179><c> question</c><00:24:15.359><c> right</c><00:24:15.629><c> I</c><00:24:16.019><c> think</c>

00:24:16.249 --> 00:24:16.259 align:start position:0%
answer that question right I think
 

00:24:16.259 --> 00:24:18.710 align:start position:0%
answer that question right I think
that's<00:24:16.470><c> going</c><00:24:16.559><c> to</c><00:24:16.619><c> be</c><00:24:16.679><c> critical</c><00:24:17.309><c> to</c><00:24:17.720><c> having</c>

00:24:18.710 --> 00:24:18.720 align:start position:0%
that's going to be critical to having
 

00:24:18.720 --> 00:24:23.810 align:start position:0%
that's going to be critical to having
trust<00:24:19.109><c> in</c><00:24:19.549><c> things</c><00:24:20.549><c> like</c><00:24:21.259><c> DAP</c><00:24:22.259><c> marketplaces</c>

00:24:23.810 --> 00:24:23.820 align:start position:0%
trust in things like DAP marketplaces
 

00:24:23.820 --> 00:24:26.539 align:start position:0%
trust in things like DAP marketplaces
trust<00:24:24.330><c> in</c><00:24:24.629><c> systems</c><00:24:25.229><c> especially</c><00:24:25.440><c> if</c><00:24:26.070><c> you're</c>

00:24:26.539 --> 00:24:26.549 align:start position:0%
trust in systems especially if you're
 

00:24:26.549 --> 00:24:29.840 align:start position:0%
trust in systems especially if you're
investing<00:24:27.320><c> real</c><00:24:28.320><c> money</c><00:24:28.590><c> things</c><00:24:29.519><c> that</c><00:24:29.700><c> have</c>

00:24:29.840 --> 00:24:29.850 align:start position:0%
investing real money things that have
 

00:24:29.850 --> 00:24:31.999 align:start position:0%
investing real money things that have
value<00:24:30.029><c> to</c><00:24:30.419><c> you</c><00:24:30.629><c> whether</c><00:24:31.169><c> that's</c><00:24:31.379><c> currency</c><00:24:31.889><c> or</c>

00:24:31.999 --> 00:24:32.009 align:start position:0%
value to you whether that's currency or
 

00:24:32.009 --> 00:24:34.669 align:start position:0%
value to you whether that's currency or
not<00:24:32.190><c> into</c><00:24:32.970><c> those</c><00:24:33.090><c> systems</c><00:24:33.289><c> having</c><00:24:34.289><c> a</c><00:24:34.350><c> having</c>

00:24:34.669 --> 00:24:34.679 align:start position:0%
not into those systems having a having
 

00:24:34.679 --> 00:24:36.979 align:start position:0%
not into those systems having a having
at<00:24:35.190><c> least</c><00:24:35.369><c> an</c><00:24:35.549><c> agreed-upon</c><00:24:35.820><c> standards</c><00:24:36.629><c> for</c>

00:24:36.979 --> 00:24:36.989 align:start position:0%
at least an agreed-upon standards for
 

00:24:36.989 --> 00:24:38.810 align:start position:0%
at least an agreed-upon standards for
how<00:24:37.109><c> to</c><00:24:37.169><c> how</c><00:24:37.619><c> to</c><00:24:37.679><c> do</c><00:24:37.859><c> metrics</c><00:24:38.249><c> for</c><00:24:38.399><c> distributed</c>

00:24:38.810 --> 00:24:38.820 align:start position:0%
how to how to do metrics for distributed
 

00:24:38.820 --> 00:24:40.940 align:start position:0%
how to how to do metrics for distributed
applications<00:24:39.239><c> it's</c><00:24:39.690><c> really</c><00:24:39.869><c> good</c><00:24:39.989><c> things</c>

00:24:40.940 --> 00:24:40.950 align:start position:0%
applications it's really good things
 

00:24:40.950 --> 00:24:43.940 align:start position:0%
applications it's really good things
like<00:24:41.070><c> IP</c><00:24:41.220><c> FS</c><00:24:41.549><c> are</c><00:24:41.809><c> and</c><00:24:42.809><c> even</c><00:24:43.049><c> that</c><00:24:43.499><c> protocol</c>

00:24:43.940 --> 00:24:43.950 align:start position:0%
like IP FS are and even that protocol
 

00:24:43.950 --> 00:24:46.940 align:start position:0%
like IP FS are and even that protocol
are<00:24:44.369><c> pretty</c><00:24:44.970><c> wide</c><00:24:45.179><c> open</c><00:24:45.210><c> like</c><00:24:46.169><c> you</c><00:24:46.379><c> you</c><00:24:46.799><c> could</c>

00:24:46.940 --> 00:24:46.950 align:start position:0%
are pretty wide open like you you could
 

00:24:46.950 --> 00:24:49.279 align:start position:0%
are pretty wide open like you you could
see<00:24:47.190><c> who's</c><00:24:47.399><c> asking</c><00:24:47.759><c> for</c><00:24:47.940><c> what</c><00:24:48.119><c> for</c><00:24:48.779><c> for</c><00:24:49.139><c> good</c>

00:24:49.279 --> 00:24:49.289 align:start position:0%
see who's asking for what for for good
 

00:24:49.289 --> 00:24:51.289 align:start position:0%
see who's asking for what for for good
or<00:24:49.409><c> ill</c><00:24:49.440><c> it's</c><00:24:49.799><c> really</c><00:24:49.979><c> strong</c><00:24:50.279><c> and</c><00:24:50.519><c> in</c><00:24:50.669><c> some</c>

00:24:51.289 --> 00:24:51.299 align:start position:0%
or ill it's really strong and in some
 

00:24:51.299 --> 00:24:53.509 align:start position:0%
or ill it's really strong and in some
ways<00:24:51.419><c> and</c><00:24:51.659><c> also</c><00:24:52.139><c> can</c><00:24:52.379><c> be</c><00:24:52.799><c> a</c><00:24:52.859><c> real</c><00:24:53.009><c> problem</c><00:24:53.220><c> in</c>

00:24:53.509 --> 00:24:53.519 align:start position:0%
ways and also can be a real problem in
 

00:24:53.519 --> 00:24:56.330 align:start position:0%
ways and also can be a real problem in
some<00:24:53.850><c> other</c><00:24:54.029><c> areas</c><00:24:54.330><c> but</c><00:24:55.039><c> building</c><00:24:56.039><c> it</c><00:24:56.159><c> into</c>

00:24:56.330 --> 00:24:56.340 align:start position:0%
some other areas but building it into
 

00:24:56.340 --> 00:24:57.979 align:start position:0%
some other areas but building it into
your<00:24:56.580><c> protocols</c><00:24:56.999><c> some</c><00:24:57.210><c> way</c><00:24:57.330><c> of</c><00:24:57.509><c> being</c>

00:24:57.979 --> 00:24:57.989 align:start position:0%
your protocols some way of being
 

00:24:57.989 --> 00:24:59.779 align:start position:0%
your protocols some way of being
accountable<00:24:58.320><c> in</c><00:24:58.590><c> a</c><00:24:58.710><c> meaningful</c><00:24:58.950><c> way</c><00:24:59.099><c> there's</c>

00:24:59.779 --> 00:24:59.789 align:start position:0%
accountable in a meaningful way there's
 

00:24:59.789 --> 00:25:02.269 align:start position:0%
accountable in a meaningful way there's
probably<00:25:00.179><c> going</c><00:25:00.389><c> to</c><00:25:00.509><c> be</c><00:25:00.570><c> important</c><00:25:01.039><c> but</c><00:25:02.039><c> how</c>

00:25:02.269 --> 00:25:02.279 align:start position:0%
probably going to be important but how
 

00:25:02.279 --> 00:25:04.039 align:start position:0%
probably going to be important but how
that<00:25:02.309><c> works</c><00:25:02.639><c> like</c><00:25:03.029><c> you</c><00:25:03.179><c> said</c><00:25:03.359><c> it's</c><00:25:03.869><c> really</c>

00:25:04.039 --> 00:25:04.049 align:start position:0%
that works like you said it's really
 

00:25:04.049 --> 00:25:05.330 align:start position:0%
that works like you said it's really
challenging<00:25:04.320><c> it's</c><00:25:04.679><c> really</c><00:25:04.859><c> different</c><00:25:05.070><c> than</c>

00:25:05.330 --> 00:25:05.340 align:start position:0%
challenging it's really different than
 

00:25:05.340 --> 00:25:07.269 align:start position:0%
challenging it's really different than
then<00:25:05.879><c> doing</c><00:25:06.029><c> metrics</c><00:25:06.389><c> on</c><00:25:06.570><c> the</c><00:25:06.720><c> on</c><00:25:06.929><c> the</c>

00:25:07.269 --> 00:25:07.279 align:start position:0%
then doing metrics on the on the
 

00:25:07.279 --> 00:25:11.239 align:start position:0%
then doing metrics on the on the
centralized<00:25:08.279><c> web</c><00:25:09.440><c> it</c><00:25:10.440><c> may</c><00:25:10.559><c> be</c><00:25:10.889><c> maybe</c><00:25:11.129><c> you</c>

00:25:11.239 --> 00:25:11.249 align:start position:0%
centralized web it may be maybe you
 

00:25:11.249 --> 00:25:15.259 align:start position:0%
centralized web it may be maybe you
could<00:25:11.369><c> argue</c><00:25:11.489><c> that</c><00:25:11.729><c> a</c><00:25:12.259><c> actually</c><00:25:13.259><c> having</c><00:25:14.269><c> not</c>

00:25:15.259 --> 00:25:15.269 align:start position:0%
could argue that a actually having not
 

00:25:15.269 --> 00:25:17.869 align:start position:0%
could argue that a actually having not
trustable<00:25:15.840><c> numbers</c><00:25:16.279><c> reduces</c><00:25:17.279><c> the</c><00:25:17.489><c> threat</c>

00:25:17.869 --> 00:25:17.879 align:start position:0%
trustable numbers reduces the threat
 

00:25:17.879 --> 00:25:20.440 align:start position:0%
trustable numbers reduces the threat
surface<00:25:18.269><c> because</c><00:25:18.749><c> right</c><00:25:18.960><c> now</c><00:25:19.139><c> metrics</c><00:25:20.009><c> on</c><00:25:20.369><c> the</c>

00:25:20.440 --> 00:25:20.450 align:start position:0%
surface because right now metrics on the
 

00:25:20.450 --> 00:25:23.330 align:start position:0%
surface because right now metrics on the
centralized<00:25:21.450><c> web</c><00:25:21.659><c> are</c><00:25:21.989><c> kind</c><00:25:22.349><c> of</c><00:25:22.440><c> how</c><00:25:22.590><c> we</c><00:25:22.649><c> ended</c>

00:25:23.330 --> 00:25:23.340 align:start position:0%
centralized web are kind of how we ended
 

00:25:23.340 --> 00:25:24.799 align:start position:0%
centralized web are kind of how we ended
up<00:25:23.489><c> in</c><00:25:23.609><c> this</c><00:25:23.729><c> surveillance</c><00:25:23.970><c> capitalism</c><00:25:24.659><c> place</c>

00:25:24.799 --> 00:25:24.809 align:start position:0%
up in this surveillance capitalism place
 

00:25:24.809 --> 00:25:27.560 align:start position:0%
up in this surveillance capitalism place
to<00:25:24.929><c> begin</c><00:25:25.049><c> with</c><00:25:26.299><c> yeah</c>

00:25:27.560 --> 00:25:27.570 align:start position:0%
to begin with yeah
 

00:25:27.570 --> 00:25:34.999 align:start position:0%
to begin with yeah
any<00:25:28.229><c> more</c><00:25:28.409><c> questions</c><00:25:32.210><c> thank</c><00:25:33.210><c> you</c><00:25:33.389><c> hi</c><00:25:34.009><c> my</c>

00:25:34.999 --> 00:25:35.009 align:start position:0%
any more questions thank you hi my
 

00:25:35.009 --> 00:25:36.499 align:start position:0%
any more questions thank you hi my
question<00:25:35.399><c> is</c><00:25:35.549><c> how</c><00:25:35.849><c> much</c><00:25:35.999><c> of</c><00:25:36.059><c> what</c><00:25:36.359><c> you're</c>

00:25:36.499 --> 00:25:36.509 align:start position:0%
question is how much of what you're
 

00:25:36.509 --> 00:25:38.269 align:start position:0%
question is how much of what you're
doing<00:25:36.690><c> now</c><00:25:37.049><c> of</c><00:25:37.289><c> what</c><00:25:37.499><c> you</c><00:25:37.619><c> described</c><00:25:38.070><c> with</c>

00:25:38.269 --> 00:25:38.279 align:start position:0%
doing now of what you described with
 

00:25:38.279 --> 00:25:40.669 align:start position:0%
doing now of what you described with
ipfs<00:25:38.940><c> and</c><00:25:39.299><c> things</c><00:25:39.989><c> related</c><00:25:40.409><c> to</c><00:25:40.440><c> the</c>

00:25:40.669 --> 00:25:40.679 align:start position:0%
ipfs and things related to the
 

00:25:40.679 --> 00:25:42.469 align:start position:0%
ipfs and things related to the
distributed<00:25:41.309><c> web</c><00:25:41.489><c> you</c><00:25:41.940><c> are</c><00:25:42.090><c> doing</c><00:25:42.359><c> in</c>

00:25:42.469 --> 00:25:42.479 align:start position:0%
distributed web you are doing in
 

00:25:42.479 --> 00:25:44.119 align:start position:0%
distributed web you are doing in
collaboration<00:25:42.659><c> with</c><00:25:43.169><c> other</c><00:25:43.590><c> browser</c>

00:25:44.119 --> 00:25:44.129 align:start position:0%
collaboration with other browser
 

00:25:44.129 --> 00:25:47.149 align:start position:0%
collaboration with other browser
companies<00:25:45.049><c> right</c><00:25:46.049><c> now</c><00:25:46.200><c> this</c><00:25:46.440><c> is</c><00:25:46.619><c> just</c><00:25:46.859><c> us</c>

00:25:47.149 --> 00:25:47.159 align:start position:0%
companies right now this is just us
 

00:25:47.159 --> 00:25:49.729 align:start position:0%
companies right now this is just us
working<00:25:47.729><c> with</c><00:25:47.999><c> a</c><00:25:48.690><c> few</c><00:25:49.409><c> the</c><00:25:49.499><c> different</c>

00:25:49.729 --> 00:25:49.739 align:start position:0%
working with a few the different
 

00:25:49.739 --> 00:25:52.869 align:start position:0%
working with a few the different
projects<00:25:50.039><c> that</c><00:25:50.070><c> I</c><00:25:50.220><c> listed</c><00:25:50.659><c> mostly</c><00:25:51.659><c> in</c><00:25:52.080><c> are</c>

00:25:52.869 --> 00:25:52.879 align:start position:0%
projects that I listed mostly in are
 

00:25:52.879 --> 00:25:57.049 align:start position:0%
projects that I listed mostly in are
entirely<00:25:53.879><c> in</c><00:25:54.299><c> open</c><00:25:54.899><c> repos</c><00:25:55.399><c> pound</c><00:25:56.399><c> D</c><00:25:56.609><c> web</c><00:25:56.759><c> on</c>

00:25:57.049 --> 00:25:57.059 align:start position:0%
entirely in open repos pound D web on
 

00:25:57.059 --> 00:25:59.330 align:start position:0%
entirely in open repos pound D web on
IRC<00:25:57.779><c> mozilla.org</c><00:25:58.440><c> is</c><00:25:58.859><c> where</c><00:25:59.039><c> a</c><00:25:59.070><c> bunch</c><00:25:59.220><c> of</c>

00:25:59.330 --> 00:25:59.340 align:start position:0%
IRC mozilla.org is where a bunch of
 

00:25:59.340 --> 00:26:00.320 align:start position:0%
IRC mozilla.org is where a bunch of
people<00:25:59.609><c> from</c><00:25:59.729><c> different</c><00:25:59.820><c> objects</c><00:26:00.210><c> are</c>

00:26:00.320 --> 00:26:00.330 align:start position:0%
people from different objects are
 

00:26:00.330 --> 00:26:02.629 align:start position:0%
people from different objects are
hanging<00:26:00.570><c> out</c><00:26:00.739><c> I</c><00:26:01.739><c> don't</c><00:26:02.249><c> know</c><00:26:02.369><c> if</c><00:26:02.489><c> other</c>

00:26:02.629 --> 00:26:02.639 align:start position:0%
hanging out I don't know if other
 

00:26:02.639 --> 00:26:04.369 align:start position:0%
hanging out I don't know if other
browser<00:26:03.029><c> vendors</c><00:26:03.149><c> are</c><00:26:03.779><c> working</c><00:26:04.080><c> directly</c><00:26:04.320><c> on</c>

00:26:04.369 --> 00:26:04.379 align:start position:0%
browser vendors are working directly on
 

00:26:04.379 --> 00:26:06.379 align:start position:0%
browser vendors are working directly on
these<00:26:04.590><c> types</c><00:26:04.799><c> of</c><00:26:04.859><c> api's</c><00:26:05.220><c> or</c><00:26:05.429><c> not</c><00:26:05.549><c> I</c><00:26:05.789><c> know</c><00:26:06.149><c> that</c>

00:26:06.379 --> 00:26:06.389 align:start position:0%
these types of api's or not I know that
 

00:26:06.389 --> 00:26:09.710 align:start position:0%
these types of api's or not I know that
the<00:26:06.629><c> chrome</c><00:26:06.869><c> did</c><00:26:07.109><c> whitelist</c><00:26:07.619><c> those</c><00:26:08.009><c> a</c><00:26:08.720><c> couple</c>

00:26:09.710 --> 00:26:09.720 align:start position:0%
the chrome did whitelist those a couple
 

00:26:09.720 --> 00:26:12.830 align:start position:0%
the chrome did whitelist those a couple
of<00:26:09.809><c> protocols</c><00:26:10.289><c> I</c><00:26:10.529><c> don't</c><00:26:11.369><c> know</c><00:26:11.669><c> I'm</c><00:26:12.029><c> not</c><00:26:12.090><c> I'm</c>

00:26:12.830 --> 00:26:12.840 align:start position:0%
of protocols I don't know I'm not I'm
 

00:26:12.840 --> 00:26:14.299 align:start position:0%
of protocols I don't know I'm not I'm
not<00:26:12.929><c> clear</c><00:26:13.289><c> on</c><00:26:13.320><c> what</c><00:26:13.499><c> that</c><00:26:13.529><c> actually</c><00:26:13.950><c> means</c><00:26:14.070><c> in</c>

00:26:14.299 --> 00:26:14.309 align:start position:0%
not clear on what that actually means in
 

00:26:14.309 --> 00:26:16.070 align:start position:0%
not clear on what that actually means in
the<00:26:14.429><c> context</c><00:26:14.879><c> of</c><00:26:14.940><c> what</c><00:26:15.359><c> they</c><00:26:15.479><c> did</c><00:26:15.599><c> if</c><00:26:15.779><c> it</c><00:26:15.869><c> does</c>

00:26:16.070 --> 00:26:16.080 align:start position:0%
the context of what they did if it does
 

00:26:16.080 --> 00:26:17.599 align:start position:0%
the context of what they did if it does
unlock<00:26:16.320><c> any</c><00:26:16.499><c> other</c><00:26:16.679><c> capabilities</c><00:26:17.159><c> in</c><00:26:17.340><c> their</c>

00:26:17.599 --> 00:26:17.609 align:start position:0%
unlock any other capabilities in their
 

00:26:17.609 --> 00:26:20.210 align:start position:0%
unlock any other capabilities in their
extension<00:26:18.059><c> environment</c><00:26:18.570><c> or</c><00:26:18.629><c> not</c><00:26:18.720><c> I</c><00:26:19.099><c> think</c><00:26:20.099><c> it</c>

00:26:20.210 --> 00:26:20.220 align:start position:0%
extension environment or not I think it
 

00:26:20.220 --> 00:26:21.739 align:start position:0%
extension environment or not I think it
my<00:26:20.639><c> understanding</c><00:26:20.759><c> was</c><00:26:21.239><c> that</c><00:26:21.269><c> it</c><00:26:21.450><c> just</c><00:26:21.479><c> did</c>

00:26:21.739 --> 00:26:21.749 align:start position:0%
my understanding was that it just did
 

00:26:21.749 --> 00:26:23.749 align:start position:0%
my understanding was that it just did
what<00:26:21.869><c> ours</c><00:26:22.049><c> did</c><00:26:22.590><c> initially</c><00:26:22.859><c> to</c><00:26:23.070><c> admit</c><00:26:23.639><c> that</c>

00:26:23.749 --> 00:26:23.759 align:start position:0%
what ours did initially to admit that
 

00:26:23.759 --> 00:26:26.029 align:start position:0%
what ours did initially to admit that
you<00:26:23.879><c> could</c><00:26:24.029><c> load</c><00:26:24.629><c> a</c><00:26:24.690><c> web</c><00:26:24.809><c> page</c><00:26:24.960><c> that</c><00:26:25.859><c> was</c>

00:26:26.029 --> 00:26:26.039 align:start position:0%
you could load a web page that was
 

00:26:26.039 --> 00:26:28.009 align:start position:0%
you could load a web page that was
hosted<00:26:26.909><c> with</c><00:26:27.059><c> from</c><00:26:27.299><c> within</c><00:26:27.629><c> the</c><00:26:27.749><c> extension</c>

00:26:28.009 --> 00:26:28.019 align:start position:0%
hosted with from within the extension
 

00:26:28.019 --> 00:26:30.799 align:start position:0%
hosted with from within the extension
itself<00:26:28.349><c> and</c><00:26:28.590><c> not</c><00:26:29.099><c> actually</c><00:26:29.580><c> outside</c><00:26:29.820><c> or</c><00:26:30.659><c> not</c>

00:26:30.799 --> 00:26:30.809 align:start position:0%
itself and not actually outside or not
 

00:26:30.809 --> 00:26:34.880 align:start position:0%
itself and not actually outside or not
I'm<00:26:31.080><c> not</c><00:26:31.229><c> totally</c><00:26:31.349><c> sure</c><00:26:33.470><c> yeah</c>

00:26:34.880 --> 00:26:34.890 align:start position:0%
I'm not totally sure yeah
 

00:26:34.890 --> 00:26:38.160 align:start position:0%
I'm not totally sure yeah
thank<00:26:35.890><c> you</c><00:26:36.010><c> very</c><00:26:36.070><c> much</c><00:26:36.400><c> for</c><00:26:36.760><c> from</c><00:26:36.940><c> rozilla</c><00:26:37.930><c> to</c>

00:26:38.160 --> 00:26:38.170 align:start position:0%
thank you very much for from rozilla to
 

00:26:38.170 --> 00:26:40.350 align:start position:0%
thank you very much for from rozilla to
take<00:26:38.320><c> a</c><00:26:38.350><c> lead</c><00:26:38.680><c> in</c><00:26:38.950><c> having</c><00:26:39.820><c> the</c><00:26:39.910><c> browsers</c>

00:26:40.350 --> 00:26:40.360 align:start position:0%
take a lead in having the browsers
 

00:26:40.360 --> 00:26:42.510 align:start position:0%
take a lead in having the browsers
support<00:26:40.870><c> some</c><00:26:41.440><c> of</c><00:26:41.530><c> these</c><00:26:41.590><c> decentralized</c><00:26:42.280><c> web</c>

00:26:42.510 --> 00:26:42.520 align:start position:0%
support some of these decentralized web
 

00:26:42.520 --> 00:26:45.510 align:start position:0%
support some of these decentralized web
we're<00:26:43.150><c> depending</c><00:26:43.630><c> on</c><00:26:43.750><c> it</c><00:26:44.160><c> what</c><00:26:45.160><c> do</c><00:26:45.250><c> you</c><00:26:45.310><c> need</c>

00:26:45.510 --> 00:26:45.520 align:start position:0%
we're depending on it what do you need
 

00:26:45.520 --> 00:26:47.300 align:start position:0%
we're depending on it what do you need
from<00:26:45.760><c> us</c><00:26:45.880><c> to</c><00:26:45.940><c> try</c><00:26:46.270><c> to</c><00:26:46.330><c> get</c><00:26:46.540><c> more</c><00:26:46.720><c> support</c>

00:26:47.300 --> 00:26:47.310 align:start position:0%
from us to try to get more support
 

00:26:47.310 --> 00:26:50.970 align:start position:0%
from us to try to get more support
internally<00:26:48.310><c> from</c><00:26:48.730><c> Mozilla</c><00:26:49.380><c> we</c><00:26:50.380><c> need</c><00:26:50.620><c> you</c><00:26:50.800><c> guys</c>

00:26:50.970 --> 00:26:50.980 align:start position:0%
internally from Mozilla we need you guys
 

00:26:50.980 --> 00:26:55.740 align:start position:0%
internally from Mozilla we need you guys
to<00:26:51.040><c> succeed</c><00:26:51.730><c> at</c><00:26:51.940><c> this</c><00:26:52.410><c> I</c><00:26:53.410><c> I</c><00:26:54.280><c> think</c><00:26:54.730><c> that's</c><00:26:55.210><c> that</c>

00:26:55.740 --> 00:26:55.750 align:start position:0%
to succeed at this I I think that's that
 

00:26:55.750 --> 00:26:58.410 align:start position:0%
to succeed at this I I think that's that
that<00:26:56.110><c> success</c><00:26:56.560><c> story</c><00:26:56.830><c> that</c><00:26:57.190><c> I</c><00:26:57.400><c> showed</c><00:26:58.120><c> where</c>

00:26:58.410 --> 00:26:58.420 align:start position:0%
that success story that I showed where
 

00:26:58.420 --> 00:27:00.450 align:start position:0%
that success story that I showed where
ipfs<00:26:58.990><c> somebody</c><00:26:59.860><c> from</c><00:26:59.950><c> my</c><00:27:00.070><c> PFS</c>

00:27:00.450 --> 00:27:00.460 align:start position:0%
ipfs somebody from my PFS
 

00:27:00.460 --> 00:27:02.190 align:start position:0%
ipfs somebody from my PFS
just<00:27:00.820><c> in</c><00:27:00.910><c> a</c><00:27:00.970><c> couple</c><00:27:01.210><c> days</c><00:27:01.330><c> took</c><00:27:02.050><c> these</c>

00:27:02.190 --> 00:27:02.200 align:start position:0%
just in a couple days took these
 

00:27:02.200 --> 00:27:05.580 align:start position:0%
just in a couple days took these
experimental<00:27:02.590><c> api's</c><00:27:03.010><c> and</c><00:27:03.400><c> showed</c><00:27:04.590><c> really</c>

00:27:05.580 --> 00:27:05.590 align:start position:0%
experimental api's and showed really
 

00:27:05.590 --> 00:27:07.590 align:start position:0%
experimental api's and showed really
immediately<00:27:06.130><c> indirectly</c><00:27:06.550><c> how</c><00:27:07.330><c> they</c><00:27:07.540><c> were</c>

00:27:07.590 --> 00:27:07.600 align:start position:0%
immediately indirectly how they were
 

00:27:07.600 --> 00:27:09.780 align:start position:0%
immediately indirectly how they were
able<00:27:07.690><c> to</c><00:27:07.870><c> apply</c><00:27:08.200><c> that</c><00:27:08.290><c> capability</c><00:27:08.860><c> to</c><00:27:09.430><c> a</c><00:27:09.460><c> real</c>

00:27:09.780 --> 00:27:09.790 align:start position:0%
able to apply that capability to a real
 

00:27:09.790 --> 00:27:12.240 align:start position:0%
able to apply that capability to a real
human<00:27:10.150><c> problem</c><00:27:10.600><c> of</c><00:27:10.780><c> censorship</c><00:27:11.530><c> of</c><00:27:11.800><c> Wikipedia</c>

00:27:12.240 --> 00:27:12.250 align:start position:0%
human problem of censorship of Wikipedia
 

00:27:12.250 --> 00:27:15.150 align:start position:0%
human problem of censorship of Wikipedia
and<00:27:12.430><c> Turkey</c><00:27:12.820><c> I</c><00:27:13.000><c> think</c><00:27:13.660><c> those</c><00:27:13.870><c> stories</c><00:27:14.320><c> are</c>

00:27:15.150 --> 00:27:15.160 align:start position:0%
and Turkey I think those stories are
 

00:27:15.160 --> 00:27:17.190 align:start position:0%
and Turkey I think those stories are
really<00:27:15.460><c> important</c><00:27:15.910><c> so</c><00:27:16.450><c> seeing</c><00:27:16.750><c> more</c><00:27:16.930><c> of</c><00:27:17.050><c> those</c>

00:27:17.190 --> 00:27:17.200 align:start position:0%
really important so seeing more of those
 

00:27:17.200 --> 00:27:18.780 align:start position:0%
really important so seeing more of those
successes<00:27:17.560><c> I</c><00:27:17.830><c> think</c><00:27:18.130><c> the</c><00:27:18.190><c> second</c><00:27:18.520><c> thing</c><00:27:18.550><c> is</c>

00:27:18.780 --> 00:27:18.790 align:start position:0%
successes I think the second thing is
 

00:27:18.790 --> 00:27:21.810 align:start position:0%
successes I think the second thing is
actually<00:27:19.090><c> helping</c><00:27:19.540><c> us</c><00:27:19.630><c> figure</c><00:27:19.870><c> out</c><00:27:20.820><c> what</c>

00:27:21.810 --> 00:27:21.820 align:start position:0%
actually helping us figure out what
 

00:27:21.820 --> 00:27:24.420 align:start position:0%
actually helping us figure out what
these<00:27:22.240><c> applications</c><00:27:22.870><c> need</c><00:27:23.340><c> you</c><00:27:24.340><c> know</c>

00:27:24.420 --> 00:27:24.430 align:start position:0%
these applications need you know
 

00:27:24.430 --> 00:27:27.270 align:start position:0%
these applications need you know
initially<00:27:25.210><c> we</c><00:27:25.360><c> were</c><00:27:25.450><c> like</c><00:27:25.570><c> okay</c><00:27:25.810><c> we</c><00:27:25.990><c> need</c><00:27:26.280><c> some</c>

00:27:27.270 --> 00:27:27.280 align:start position:0%
initially we were like okay we need some
 

00:27:27.280 --> 00:27:29.070 align:start position:0%
initially we were like okay we need some
network<00:27:27.760><c> architecture</c><00:27:28.240><c> changes</c><00:27:28.300><c> we</c><00:27:28.930><c> need</c>

00:27:29.070 --> 00:27:29.080 align:start position:0%
network architecture changes we need
 

00:27:29.080 --> 00:27:30.960 align:start position:0%
network architecture changes we need
some<00:27:29.260><c> more</c><00:27:29.410><c> network</c><00:27:30.010><c> capabilities</c><00:27:30.490><c> but</c>

00:27:30.960 --> 00:27:30.970 align:start position:0%
some more network capabilities but
 

00:27:30.970 --> 00:27:32.760 align:start position:0%
some more network capabilities but
really<00:27:31.300><c> quickly</c><00:27:31.480><c> it</c><00:27:31.690><c> turns</c><00:27:31.870><c> out</c><00:27:32.020><c> that</c><00:27:32.230><c> things</c>

00:27:32.760 --> 00:27:32.770 align:start position:0%
really quickly it turns out that things
 

00:27:32.770 --> 00:27:34.470 align:start position:0%
really quickly it turns out that things
like<00:27:32.890><c> key</c><00:27:33.070><c> management</c><00:27:33.340><c> are</c><00:27:33.550><c> still</c><00:27:33.790><c> are</c><00:27:34.030><c> a</c><00:27:34.060><c> huge</c>

00:27:34.470 --> 00:27:34.480 align:start position:0%
like key management are still are a huge
 

00:27:34.480 --> 00:27:37.320 align:start position:0%
like key management are still are a huge
problem<00:27:34.690><c> and</c><00:27:35.020><c> I</c><00:27:35.350><c> think</c><00:27:35.670><c> that</c><00:27:36.670><c> problem</c><00:27:37.210><c> in</c>

00:27:37.320 --> 00:27:37.330 align:start position:0%
problem and I think that problem in
 

00:27:37.330 --> 00:27:41.160 align:start position:0%
problem and I think that problem in
particular<00:27:37.950><c> will</c><00:27:38.950><c> show</c><00:27:39.220><c> up</c><00:27:39.810><c> strongly</c><00:27:40.810><c> in</c><00:27:41.020><c> the</c>

00:27:41.160 --> 00:27:41.170 align:start position:0%
particular will show up strongly in the
 

00:27:41.170 --> 00:27:44.040 align:start position:0%
particular will show up strongly in the
mass<00:27:41.500><c> adoption</c><00:27:42.070><c> and</c><00:27:42.460><c> adoption</c><00:27:43.150><c> at</c><00:27:43.270><c> scale</c><00:27:43.690><c> of</c>

00:27:44.040 --> 00:27:44.050 align:start position:0%
mass adoption and adoption at scale of
 

00:27:44.050 --> 00:27:46.050 align:start position:0%
mass adoption and adoption at scale of
the<00:27:44.740><c> type</c><00:27:44.920><c> of</c><00:27:44.950><c> applications</c><00:27:45.550><c> that</c><00:27:45.730><c> are</c><00:27:45.850><c> here</c>

00:27:46.050 --> 00:27:46.060 align:start position:0%
the type of applications that are here
 

00:27:46.060 --> 00:27:50.070 align:start position:0%
the type of applications that are here
at<00:27:46.300><c> Def</c><00:27:46.720><c> Con</c><00:27:46.980><c> so</c><00:27:48.030><c> input</c><00:27:49.030><c> and</c><00:27:49.180><c> help</c><00:27:49.360><c> in</c><00:27:49.570><c> figuring</c>

00:27:50.070 --> 00:27:50.080 align:start position:0%
at Def Con so input and help in figuring
 

00:27:50.080 --> 00:27:51.660 align:start position:0%
at Def Con so input and help in figuring
out<00:27:50.320><c> those</c><00:27:50.530><c> problems</c><00:27:50.680><c> and</c><00:27:51.070><c> best</c><00:27:51.190><c> practices</c>

00:27:51.660 --> 00:27:51.670 align:start position:0%
out those problems and best practices
 

00:27:51.670 --> 00:27:53.730 align:start position:0%
out those problems and best practices
and<00:27:51.850><c> how</c><00:27:51.910><c> may</c><00:27:52.810><c> be</c><00:27:52.870><c> key</c><00:27:53.110><c> management</c><00:27:53.380><c> has</c><00:27:53.710><c> a</c>

00:27:53.730 --> 00:27:53.740 align:start position:0%
and how may be key management has a
 

00:27:53.740 --> 00:27:56.160 align:start position:0%
and how may be key management has a
place<00:27:54.040><c> in</c><00:27:54.220><c> where</c><00:27:54.400><c> in</c><00:27:54.690><c> the</c><00:27:55.690><c> architecture</c><00:27:56.110><c> of</c>

00:27:56.160 --> 00:27:56.170 align:start position:0%
place in where in the architecture of
 

00:27:56.170 --> 00:27:59.100 align:start position:0%
place in where in the architecture of
the<00:27:56.260><c> web</c><00:27:56.350><c> would</c><00:27:56.950><c> also</c><00:27:57.070><c> be</c><00:27:57.250><c> helpful</c><00:27:57.780><c> yeah</c><00:27:58.780><c> sure</c>

00:27:59.100 --> 00:27:59.110 align:start position:0%
the web would also be helpful yeah sure
 

00:27:59.110 --> 00:28:03.780 align:start position:0%
the web would also be helpful yeah sure
build<00:27:59.620><c> stuff</c><00:27:59.800><c> share</c><00:28:00.070><c> your</c><00:28:00.190><c> stories</c><00:28:02.640><c> any</c><00:28:03.640><c> other</c>

00:28:03.780 --> 00:28:03.790 align:start position:0%
build stuff share your stories any other
 

00:28:03.790 --> 00:28:07.280 align:start position:0%
build stuff share your stories any other
questions

00:28:07.280 --> 00:28:07.290 align:start position:0%
 
 

00:28:07.290 --> 00:28:11.340 align:start position:0%
 
right<00:28:08.910><c> all</c><00:28:09.910><c> right</c><00:28:10.060><c> thank</c><00:28:10.390><c> you</c><00:28:10.450><c> very</c><00:28:10.510><c> much</c>

00:28:11.340 --> 00:28:11.350 align:start position:0%
right all right thank you very much
 

00:28:11.350 --> 00:28:23.830 align:start position:0%
right all right thank you very much
[Applause]

00:28:23.830 --> 00:28:23.840 align:start position:0%
 
 

00:28:23.840 --> 00:28:25.900 align:start position:0%
 
you

