WEBVTT
Kind: captions
Language: en

00:00:00.060 --> 00:00:01.790 align:start position:0%
 
and<00:00:00.240><c> today</c><00:00:00.840><c> I</c><00:00:00.900><c> want</c><00:00:01.079><c> to</c><00:00:01.140><c> talk</c><00:00:01.290><c> about</c><00:00:01.439><c> browser</c>

00:00:01.790 --> 00:00:01.800 align:start position:0%
and today I want to talk about browser
 

00:00:01.800 --> 00:00:04.730 align:start position:0%
and today I want to talk about browser
3.0<00:00:02.550><c> how</c><00:00:02.790><c> to</c><00:00:02.850><c> build</c><00:00:03.149><c> secure</c><00:00:03.870><c> secure</c><00:00:04.230><c> web</c><00:00:04.529><c> 3</c>

00:00:04.730 --> 00:00:04.740 align:start position:0%
3.0 how to build secure secure web 3
 

00:00:04.740 --> 00:00:06.740 align:start position:0%
3.0 how to build secure secure web 3
clients<00:00:05.220><c> and</c><00:00:05.520><c> I</c><00:00:05.910><c> would</c><00:00:06.029><c> like</c><00:00:06.180><c> to</c><00:00:06.330><c> start</c><00:00:06.569><c> with</c>

00:00:06.740 --> 00:00:06.750 align:start position:0%
clients and I would like to start with
 

00:00:06.750 --> 00:00:10.759 align:start position:0%
clients and I would like to start with
this<00:00:07.040><c> quote</c><00:00:08.929><c> there</c><00:00:09.929><c> are</c><00:00:09.960><c> two</c><00:00:10.200><c> ages</c><00:00:10.500><c> of</c><00:00:10.650><c> the</c>

00:00:10.759 --> 00:00:10.769 align:start position:0%
this quote there are two ages of the
 

00:00:10.769 --> 00:00:15.289 align:start position:0%
this quote there are two ages of the
internet<00:00:11.160><c> before</c><00:00:11.610><c> mosaic</c><00:00:12.210><c> and</c><00:00:12.420><c> after</c><00:00:14.299><c> the</c>

00:00:15.289 --> 00:00:15.299 align:start position:0%
internet before mosaic and after the
 

00:00:15.299 --> 00:00:17.210 align:start position:0%
internet before mosaic and after the
combination<00:00:15.870><c> of</c><00:00:15.960><c> protocols</c><00:00:16.560><c> with</c><00:00:16.920><c> a</c><00:00:16.949><c> browser</c>

00:00:17.210 --> 00:00:17.220 align:start position:0%
combination of protocols with a browser
 

00:00:17.220 --> 00:00:19.730 align:start position:0%
combination of protocols with a browser
which<00:00:18.000><c> provided</c><00:00:18.390><c> a</c><00:00:18.539><c> great</c><00:00:18.690><c> interface</c><00:00:19.020><c> proved</c>

00:00:19.730 --> 00:00:19.740 align:start position:0%
which provided a great interface proved
 

00:00:19.740 --> 00:00:22.880 align:start position:0%
which provided a great interface proved
explosive<00:00:20.400><c> in</c><00:00:20.609><c> 24</c><00:00:21.570><c> months</c><00:00:21.900><c> the</c><00:00:22.080><c> web</c><00:00:22.560><c> has</c><00:00:22.740><c> gone</c>

00:00:22.880 --> 00:00:22.890 align:start position:0%
explosive in 24 months the web has gone
 

00:00:22.890 --> 00:00:24.679 align:start position:0%
explosive in 24 months the web has gone
from<00:00:23.070><c> being</c><00:00:23.279><c> unknown</c><00:00:23.699><c> to</c><00:00:24.269><c> absolutely</c>

00:00:24.679 --> 00:00:24.689 align:start position:0%
from being unknown to absolutely
 

00:00:24.689 --> 00:00:27.439 align:start position:0%
from being unknown to absolutely
ubiquitous<00:00:25.050><c> and</c><00:00:25.609><c> I</c><00:00:26.609><c> like</c><00:00:26.849><c> this</c><00:00:27.000><c> quote</c><00:00:27.210><c> because</c>

00:00:27.439 --> 00:00:27.449 align:start position:0%
ubiquitous and I like this quote because
 

00:00:27.449 --> 00:00:28.849 align:start position:0%
ubiquitous and I like this quote because
I<00:00:27.630><c> think</c><00:00:27.779><c> it's</c><00:00:28.050><c> important</c><00:00:28.590><c> to</c><00:00:28.650><c> remind</c>

00:00:28.849 --> 00:00:28.859 align:start position:0%
I think it's important to remind
 

00:00:28.859 --> 00:00:30.950 align:start position:0%
I think it's important to remind
ourselves<00:00:29.070><c> that</c><00:00:29.460><c> the</c><00:00:30.119><c> Internet</c><00:00:30.480><c> is</c><00:00:30.510><c> not</c><00:00:30.779><c> so</c>

00:00:30.950 --> 00:00:30.960 align:start position:0%
ourselves that the Internet is not so
 

00:00:30.960 --> 00:00:33.950 align:start position:0%
ourselves that the Internet is not so
old<00:00:31.109><c> and</c><00:00:31.410><c> less</c><00:00:32.099><c> than</c><00:00:32.250><c> 25</c><00:00:32.700><c> years</c><00:00:32.850><c> ago</c><00:00:33.000><c> no</c><00:00:33.840><c> one</c>

00:00:33.950 --> 00:00:33.960 align:start position:0%
old and less than 25 years ago no one
 

00:00:33.960 --> 00:00:35.569 align:start position:0%
old and less than 25 years ago no one
was<00:00:34.110><c> really</c><00:00:34.350><c> talking</c><00:00:34.530><c> about</c><00:00:34.739><c> the</c><00:00:34.980><c> latest</c><00:00:35.160><c> web</c>

00:00:35.569 --> 00:00:35.579 align:start position:0%
was really talking about the latest web
 

00:00:35.579 --> 00:00:37.270 align:start position:0%
was really talking about the latest web
development<00:00:36.000><c> framework</c><00:00:36.480><c> trends</c>

00:00:37.270 --> 00:00:37.280 align:start position:0%
development framework trends
 

00:00:37.280 --> 00:00:40.010 align:start position:0%
development framework trends
no<00:00:38.280><c> one</c><00:00:38.399><c> was</c><00:00:38.550><c> sharing</c><00:00:39.030><c> stuff</c><00:00:39.270><c> on</c><00:00:39.450><c> social</c><00:00:39.660><c> media</c>

00:00:40.010 --> 00:00:40.020 align:start position:0%
no one was sharing stuff on social media
 

00:00:40.020 --> 00:00:42.139 align:start position:0%
no one was sharing stuff on social media
because<00:00:41.010><c> the</c><00:00:41.129><c> internet</c><00:00:41.399><c> didn't</c><00:00:41.640><c> really</c><00:00:41.820><c> exist</c>

00:00:42.139 --> 00:00:42.149 align:start position:0%
because the internet didn't really exist
 

00:00:42.149 --> 00:00:44.270 align:start position:0%
because the internet didn't really exist
and<00:00:42.930><c> people</c><00:00:43.110><c> were</c><00:00:43.320><c> more</c><00:00:43.500><c> concerned</c><00:00:43.950><c> about</c>

00:00:44.270 --> 00:00:44.280 align:start position:0%
and people were more concerned about
 

00:00:44.280 --> 00:00:46.610 align:start position:0%
and people were more concerned about
like<00:00:44.910><c> infrastructure</c><00:00:45.690><c> things</c><00:00:45.899><c> and</c><00:00:46.140><c> protocols</c>

00:00:46.610 --> 00:00:46.620 align:start position:0%
like infrastructure things and protocols
 

00:00:46.620 --> 00:00:49.639 align:start position:0%
like infrastructure things and protocols
and<00:00:46.829><c> how</c><00:00:46.890><c> to</c><00:00:47.010><c> scare</c><00:00:47.879><c> this</c><00:00:48.120><c> thing</c><00:00:48.809><c> and</c><00:00:49.020><c> only</c><00:00:49.620><c> a</c>

00:00:49.639 --> 00:00:49.649 align:start position:0%
and how to scare this thing and only a
 

00:00:49.649 --> 00:00:51.799 align:start position:0%
and how to scare this thing and only a
very<00:00:49.980><c> small</c><00:00:50.700><c> group</c><00:00:50.850><c> of</c><00:00:51.000><c> people</c><00:00:51.210><c> actually</c><00:00:51.480><c> had</c>

00:00:51.799 --> 00:00:51.809 align:start position:0%
very small group of people actually had
 

00:00:51.809 --> 00:00:54.110 align:start position:0%
very small group of people actually had
the<00:00:52.050><c> the</c><00:00:52.530><c> knowledge</c><00:00:52.739><c> and</c><00:00:53.070><c> the</c><00:00:53.190><c> tools</c><00:00:53.370><c> the</c>

00:00:54.110 --> 00:00:54.120 align:start position:0%
the the knowledge and the tools the
 

00:00:54.120 --> 00:00:56.479 align:start position:0%
the the knowledge and the tools the
money<00:00:54.329><c> the</c><00:00:54.570><c> resources</c><00:00:54.719><c> in</c><00:00:55.199><c> general</c><00:00:55.230><c> to</c><00:00:55.860><c> access</c>

00:00:56.479 --> 00:00:56.489 align:start position:0%
money the resources in general to access
 

00:00:56.489 --> 00:00:59.689 align:start position:0%
money the resources in general to access
the<00:00:56.640><c> Internet</c><00:00:57.829><c> so</c><00:00:58.829><c> it</c><00:00:58.920><c> was</c><00:00:59.039><c> very</c><00:00:59.250><c> similar</c><00:00:59.520><c> to</c>

00:00:59.689 --> 00:00:59.699 align:start position:0%
the Internet so it was very similar to
 

00:00:59.699 --> 00:01:02.720 align:start position:0%
the Internet so it was very similar to
what<00:00:59.820><c> we</c><00:01:00.059><c> have</c><00:01:00.149><c> with</c><00:01:00.329><c> if</c><00:01:00.660><c> you</c><00:01:00.840><c> know</c><00:01:01.609><c> but</c><00:01:02.609><c> then</c>

00:01:02.720 --> 00:01:02.730 align:start position:0%
what we have with if you know but then
 

00:01:02.730 --> 00:01:05.240 align:start position:0%
what we have with if you know but then
something<00:01:03.180><c> something</c><00:01:03.960><c> happened</c><00:01:04.080><c> the</c><00:01:05.010><c> browser</c>

00:01:05.240 --> 00:01:05.250 align:start position:0%
something something happened the browser
 

00:01:05.250 --> 00:01:07.399 align:start position:0%
something something happened the browser
was<00:01:05.519><c> introduced</c><00:01:06.030><c> and</c><00:01:06.299><c> now</c><00:01:06.840><c> people</c><00:01:07.229><c> actually</c>

00:01:07.399 --> 00:01:07.409 align:start position:0%
was introduced and now people actually
 

00:01:07.409 --> 00:01:10.490 align:start position:0%
was introduced and now people actually
could<00:01:07.860><c> access</c><00:01:08.580><c> the</c><00:01:08.729><c> internet</c><00:01:09.150><c> and</c><00:01:09.360><c> then</c><00:01:10.320><c> mass</c>

00:01:10.490 --> 00:01:10.500 align:start position:0%
could access the internet and then mass
 

00:01:10.500 --> 00:01:12.200 align:start position:0%
could access the internet and then mass
adoption<00:01:10.740><c> started</c><00:01:11.340><c> and</c><00:01:11.490><c> we</c><00:01:11.909><c> will</c><00:01:12.000><c> probably</c>

00:01:12.200 --> 00:01:12.210 align:start position:0%
adoption started and we will probably
 

00:01:12.210 --> 00:01:15.350 align:start position:0%
adoption started and we will probably
see<00:01:12.960><c> this</c><00:01:13.159><c> once</c><00:01:14.159><c> the</c><00:01:14.369><c> scalability</c><00:01:15.060><c> and</c>

00:01:15.350 --> 00:01:15.360 align:start position:0%
see this once the scalability and
 

00:01:15.360 --> 00:01:17.780 align:start position:0%
see this once the scalability and
protocol<00:01:15.869><c> problems</c><00:01:16.350><c> are</c><00:01:16.530><c> solved</c><00:01:16.890><c> and</c><00:01:17.130><c> that</c>

00:01:17.780 --> 00:01:17.790 align:start position:0%
protocol problems are solved and that
 

00:01:17.790 --> 00:01:19.370 align:start position:0%
protocol problems are solved and that
there's<00:01:18.150><c> some</c><00:01:18.360><c> kind</c><00:01:18.570><c> of</c><00:01:18.630><c> message</c><00:01:18.960><c> option</c><00:01:19.229><c> for</c>

00:01:19.370 --> 00:01:19.380 align:start position:0%
there's some kind of message option for
 

00:01:19.380 --> 00:01:22.100 align:start position:0%
there's some kind of message option for
a<00:01:19.409><c> theme</c><00:01:19.619><c> as</c><00:01:19.830><c> well</c><00:01:19.979><c> and</c><00:01:20.220><c> then</c><00:01:20.640><c> some</c><00:01:20.909><c> some</c><00:01:21.659><c> funny</c>

00:01:22.100 --> 00:01:22.110 align:start position:0%
a theme as well and then some some funny
 

00:01:22.110 --> 00:01:23.840 align:start position:0%
a theme as well and then some some funny
funny<00:01:22.590><c> things</c><00:01:22.860><c> can</c><00:01:23.100><c> happen</c><00:01:23.220><c> and</c><00:01:23.430><c> I</c><00:01:23.580><c> want</c><00:01:23.729><c> to</c>

00:01:23.840 --> 00:01:23.850 align:start position:0%
funny things can happen and I want to
 

00:01:23.850 --> 00:01:26.480 align:start position:0%
funny things can happen and I want to
show<00:01:24.030><c> you</c><00:01:24.090><c> how</c><00:01:24.299><c> this</c><00:01:24.420><c> looks</c><00:01:24.479><c> like</c><00:01:25.250><c> so</c><00:01:26.250><c> we</c><00:01:26.400><c> are</c>

00:01:26.480 --> 00:01:26.490 align:start position:0%
show you how this looks like so we are
 

00:01:26.490 --> 00:01:29.960 align:start position:0%
show you how this looks like so we are
in<00:01:26.549><c> the</c><00:01:26.640><c> year</c><00:01:26.820><c> 1994</c><00:01:27.680><c> its</c><00:01:28.680><c> December</c><00:01:29.009><c> 1994</c><00:01:29.729><c> and</c>

00:01:29.960 --> 00:01:29.970 align:start position:0%
in the year 1994 its December 1994 and
 

00:01:29.970 --> 00:01:32.679 align:start position:0%
in the year 1994 its December 1994 and
Netscape<00:01:30.180><c> Navigator</c><00:01:30.329><c> 1.0</c><00:01:31.320><c> was</c><00:01:31.470><c> released</c><00:01:31.500><c> and</c>

00:01:32.679 --> 00:01:32.689 align:start position:0%
Netscape Navigator 1.0 was released and
 

00:01:32.689 --> 00:01:35.030 align:start position:0%
Netscape Navigator 1.0 was released and
suddenly<00:01:33.689><c> it</c><00:01:33.930><c> is</c><00:01:34.140><c> easy</c><00:01:34.409><c> to</c><00:01:34.650><c> access</c><00:01:34.920><c> the</c>

00:01:35.030 --> 00:01:35.040 align:start position:0%
suddenly it is easy to access the
 

00:01:35.040 --> 00:01:36.859 align:start position:0%
suddenly it is easy to access the
Internet<00:01:35.430><c> and</c><00:01:35.610><c> then</c><00:01:35.909><c> this</c><00:01:36.030><c> happens</c><00:01:36.420><c> everyone</c>

00:01:36.859 --> 00:01:36.869 align:start position:0%
Internet and then this happens everyone
 

00:01:36.869 --> 00:01:38.870 align:start position:0%
Internet and then this happens everyone
wants<00:01:37.079><c> to</c><00:01:37.140><c> go</c><00:01:37.320><c> online</c><00:01:37.500><c> everyone</c><00:01:38.189><c> wants</c><00:01:38.850><c> to</c>

00:01:38.870 --> 00:01:38.880 align:start position:0%
wants to go online everyone wants to
 

00:01:38.880 --> 00:01:41.210 align:start position:0%
wants to go online everyone wants to
experience<00:01:39.390><c> this</c><00:01:39.689><c> thing</c><00:01:40.200><c> before</c><00:01:40.560><c> we</c><00:01:40.590><c> had</c><00:01:40.799><c> TV</c>

00:01:41.210 --> 00:01:41.220 align:start position:0%
experience this thing before we had TV
 

00:01:41.220 --> 00:01:42.859 align:start position:0%
experience this thing before we had TV
shows<00:01:41.460><c> that</c><00:01:41.970><c> would</c><00:01:42.150><c> make</c><00:01:42.299><c> fun</c><00:01:42.570><c> of</c><00:01:42.630><c> the</c>

00:01:42.859 --> 00:01:42.869 align:start position:0%
shows that would make fun of the
 

00:01:42.869 --> 00:01:44.270 align:start position:0%
shows that would make fun of the
internet<00:01:43.259><c> that</c><00:01:43.409><c> would</c><00:01:43.500><c> laugh</c><00:01:43.740><c> about</c><00:01:43.920><c> it</c><00:01:44.220><c> and</c>

00:01:44.270 --> 00:01:44.280 align:start position:0%
internet that would laugh about it and
 

00:01:44.280 --> 00:01:47.359 align:start position:0%
internet that would laugh about it and
suddenly<00:01:44.759><c> it</c><00:01:45.090><c> is</c><00:01:45.210><c> a</c><00:01:45.240><c> thing</c><00:01:45.570><c> and</c><00:01:46.369><c> someone</c>

00:01:47.359 --> 00:01:47.369 align:start position:0%
suddenly it is a thing and someone
 

00:01:47.369 --> 00:01:48.920 align:start position:0%
suddenly it is a thing and someone
noticed<00:01:47.700><c> this</c><00:01:47.909><c> and</c><00:01:48.180><c> then</c><00:01:48.540><c> someone</c><00:01:48.810><c> is</c>

00:01:48.920 --> 00:01:48.930 align:start position:0%
noticed this and then someone is
 

00:01:48.930 --> 00:01:51.440 align:start position:0%
noticed this and then someone is
Microsoft<00:01:49.759><c> and</c><00:01:50.759><c> when</c><00:01:50.880><c> they</c><00:01:51.000><c> saw</c><00:01:51.240><c> what</c>

00:01:51.440 --> 00:01:51.450 align:start position:0%
Microsoft and when they saw what
 

00:01:51.450 --> 00:01:53.450 align:start position:0%
Microsoft and when they saw what
happened<00:01:51.810><c> they</c><00:01:52.110><c> got</c><00:01:52.259><c> really</c><00:01:52.409><c> scared</c><00:01:52.770><c> because</c>

00:01:53.450 --> 00:01:53.460 align:start position:0%
happened they got really scared because
 

00:01:53.460 --> 00:01:55.249 align:start position:0%
happened they got really scared because
they<00:01:53.790><c> were</c><00:01:53.850><c> really</c><00:01:54.119><c> the</c><00:01:54.270><c> dominant</c><00:01:54.840><c> force</c><00:01:55.079><c> they</c>

00:01:55.249 --> 00:01:55.259 align:start position:0%
they were really the dominant force they
 

00:01:55.259 --> 00:01:56.630 align:start position:0%
they were really the dominant force they
were<00:01:55.380><c> completely</c><00:01:55.770><c> completely</c><00:01:56.130><c> owning</c><00:01:56.399><c> the</c>

00:01:56.630 --> 00:01:56.640 align:start position:0%
were completely completely owning the
 

00:01:56.640 --> 00:02:00.469 align:start position:0%
were completely completely owning the
home<00:01:56.850><c> computer</c><00:01:57.060><c> market</c><00:01:58.250><c> and</c><00:01:59.250><c> this</c><00:01:59.820><c> was</c><00:02:00.000><c> a</c><00:02:00.030><c> big</c>

00:02:00.469 --> 00:02:00.479 align:start position:0%
home computer market and this was a big
 

00:02:00.479 --> 00:02:03.980 align:start position:0%
home computer market and this was a big
shock<00:02:00.509><c> for</c><00:02:00.869><c> them</c><00:02:01.049><c> so</c><00:02:01.950><c> in</c><00:02:02.159><c> July</c><00:02:02.360><c> 1995</c><00:02:03.360><c> they</c>

00:02:03.980 --> 00:02:03.990 align:start position:0%
shock for them so in July 1995 they
 

00:02:03.990 --> 00:02:05.959 align:start position:0%
shock for them so in July 1995 they
released<00:02:04.020><c> Windows</c><00:02:04.860><c> 95</c><00:02:05.250><c> and</c><00:02:05.729><c> it</c><00:02:05.820><c> came</c>

00:02:05.959 --> 00:02:05.969 align:start position:0%
released Windows 95 and it came
 

00:02:05.969 --> 00:02:08.359 align:start position:0%
released Windows 95 and it came
pre-installed<00:02:06.689><c> with</c><00:02:07.320><c> Internet</c><00:02:07.710><c> Explorer</c><00:02:08.099><c> as</c>

00:02:08.359 --> 00:02:08.369 align:start position:0%
pre-installed with Internet Explorer as
 

00:02:08.369 --> 00:02:11.449 align:start position:0%
pre-installed with Internet Explorer as
the<00:02:08.670><c> default</c><00:02:09.000><c> browser</c><00:02:09.090><c> and</c><00:02:10.190><c> some</c><00:02:11.190><c> of</c><00:02:11.370><c> you</c>

00:02:11.449 --> 00:02:11.459 align:start position:0%
the default browser and some of you
 

00:02:11.459 --> 00:02:12.979 align:start position:0%
the default browser and some of you
might<00:02:11.640><c> say</c><00:02:11.879><c> hey</c><00:02:12.000><c> that's</c><00:02:12.209><c> good</c><00:02:12.420><c> that's</c><00:02:12.810><c> some</c>

00:02:12.979 --> 00:02:12.989 align:start position:0%
might say hey that's good that's some
 

00:02:12.989 --> 00:02:14.589 align:start position:0%
might say hey that's good that's some
horrific<00:02:13.170><c> on</c>

00:02:14.589 --> 00:02:14.599 align:start position:0%
horrific on
 

00:02:14.599 --> 00:02:16.760 align:start position:0%
horrific on
but<00:02:15.599><c> it</c><00:02:15.690><c> was</c><00:02:15.810><c> pretty</c><00:02:15.989><c> much</c><00:02:16.080><c> illegal</c><00:02:16.620><c> and</c>

00:02:16.760 --> 00:02:16.770 align:start position:0%
but it was pretty much illegal and
 

00:02:16.770 --> 00:02:19.460 align:start position:0%
but it was pretty much illegal and
recall<00:02:17.370><c> this</c><00:02:17.550><c> browser</c><00:02:17.849><c> was</c><00:02:18.150><c> 1.0</c><00:02:18.810><c> and</c><00:02:19.080><c> it's</c><00:02:19.319><c> not</c>

00:02:19.460 --> 00:02:19.470 align:start position:0%
recall this browser was 1.0 and it's not
 

00:02:19.470 --> 00:02:21.860 align:start position:0%
recall this browser was 1.0 and it's not
called<00:02:19.950><c> the</c><00:02:20.250><c> browser</c><00:02:20.520><c> disagreement</c><00:02:21.510><c> of</c><00:02:21.599><c> fight</c>

00:02:21.860 --> 00:02:21.870 align:start position:0%
called the browser disagreement of fight
 

00:02:21.870 --> 00:02:24.530 align:start position:0%
called the browser disagreement of fight
no<00:02:22.470><c> it's</c><00:02:22.620><c> called</c><00:02:22.800><c> browser</c><00:02:23.040><c> Wars</c><00:02:23.370><c> because</c><00:02:24.300><c> a</c>

00:02:24.530 --> 00:02:24.540 align:start position:0%
no it's called browser Wars because a
 

00:02:24.540 --> 00:02:26.690 align:start position:0%
no it's called browser Wars because a
big<00:02:24.900><c> corporation</c><00:02:25.380><c> used</c><00:02:25.860><c> all</c><00:02:26.130><c> the</c><00:02:26.250><c> energy</c><00:02:26.670><c> and</c>

00:02:26.690 --> 00:02:26.700 align:start position:0%
big corporation used all the energy and
 

00:02:26.700 --> 00:02:28.940 align:start position:0%
big corporation used all the energy and
all<00:02:27.030><c> available</c><00:02:27.239><c> resources</c><00:02:27.720><c> to</c><00:02:28.560><c> destroy</c><00:02:28.920><c> a</c>

00:02:28.940 --> 00:02:28.950 align:start position:0%
all available resources to destroy a
 

00:02:28.950 --> 00:02:31.220 align:start position:0%
all available resources to destroy a
potential<00:02:29.550><c> threat</c><00:02:29.790><c> the</c><00:02:30.750><c> internet</c><00:02:31.080><c> was</c>

00:02:31.220 --> 00:02:31.230 align:start position:0%
potential threat the internet was
 

00:02:31.230 --> 00:02:33.170 align:start position:0%
potential threat the internet was
becoming<00:02:31.380><c> a</c><00:02:31.739><c> thing</c><00:02:31.920><c> browsers</c><00:02:32.340><c> became</c><00:02:32.790><c> too</c><00:02:33.000><c> big</c>

00:02:33.170 --> 00:02:33.180 align:start position:0%
becoming a thing browsers became too big
 

00:02:33.180 --> 00:02:35.420 align:start position:0%
becoming a thing browsers became too big
so<00:02:33.780><c> they</c><00:02:33.810><c> were</c><00:02:33.989><c> going</c><00:02:34.349><c> after</c><00:02:34.560><c> developers</c><00:02:35.310><c> on</c>

00:02:35.420 --> 00:02:35.430 align:start position:0%
so they were going after developers on
 

00:02:35.430 --> 00:02:37.550 align:start position:0%
so they were going after developers on
an<00:02:35.550><c> individual</c><00:02:36.060><c> basis</c><00:02:36.480><c> they</c><00:02:36.870><c> tried</c><00:02:37.200><c> to</c><00:02:37.230><c> sue</c>

00:02:37.550 --> 00:02:37.560 align:start position:0%
an individual basis they tried to sue
 

00:02:37.560 --> 00:02:41.180 align:start position:0%
an individual basis they tried to sue
them<00:02:37.970><c> individually</c><00:02:39.500><c> this</c><00:02:40.500><c> ended</c><00:02:40.920><c> with</c><00:02:41.069><c> an</c>

00:02:41.180 --> 00:02:41.190 align:start position:0%
them individually this ended with an
 

00:02:41.190 --> 00:02:43.220 align:start position:0%
them individually this ended with an
antitrust<00:02:41.489><c> lawsuit</c><00:02:41.819><c> United</c><00:02:42.540><c> States</c><00:02:42.810><c> vs</c>

00:02:43.220 --> 00:02:43.230 align:start position:0%
antitrust lawsuit United States vs
 

00:02:43.230 --> 00:02:46.130 align:start position:0%
antitrust lawsuit United States vs
Microsoft<00:02:44.120><c> they</c><00:02:45.120><c> got</c><00:02:45.300><c> charged</c><00:02:45.630><c> with</c><00:02:45.690><c> a</c><00:02:45.810><c> legal</c>

00:02:46.130 --> 00:02:46.140 align:start position:0%
Microsoft they got charged with a legal
 

00:02:46.140 --> 00:02:47.509 align:start position:0%
Microsoft they got charged with a legal
tying<00:02:46.350><c> of</c><00:02:46.500><c> Internet</c><00:02:46.890><c> Explorer</c><00:02:47.220><c> to</c><00:02:47.400><c> the</c>

00:02:47.509 --> 00:02:47.519 align:start position:0%
tying of Internet Explorer to the
 

00:02:47.519 --> 00:02:49.820 align:start position:0%
tying of Internet Explorer to the
Windows<00:02:47.760><c> operating</c><00:02:47.940><c> system</c><00:02:48.630><c> and</c><00:02:48.810><c> they</c><00:02:49.590><c> had</c><00:02:49.709><c> to</c>

00:02:49.820 --> 00:02:49.830 align:start position:0%
Windows operating system and they had to
 

00:02:49.830 --> 00:02:51.890 align:start position:0%
Windows operating system and they had to
pay<00:02:49.980><c> hundreds</c><00:02:50.340><c> of</c><00:02:50.430><c> millions</c><00:02:50.790><c> and</c><00:02:51.030><c> this</c><00:02:51.569><c> is</c><00:02:51.720><c> not</c>

00:02:51.890 --> 00:02:51.900 align:start position:0%
pay hundreds of millions and this is not
 

00:02:51.900 --> 00:02:55.100 align:start position:0%
pay hundreds of millions and this is not
super<00:02:52.440><c> interesting</c><00:02:53.010><c> the</c><00:02:54.000><c> interesting</c><00:02:54.900><c> part</c>

00:02:55.100 --> 00:02:55.110 align:start position:0%
super interesting the interesting part
 

00:02:55.110 --> 00:02:56.680 align:start position:0%
super interesting the interesting part
is<00:02:55.230><c> really</c><00:02:55.410><c> this</c><00:02:55.620><c> someone</c><00:02:56.400><c> tried</c><00:02:56.640><c> to</c>

00:02:56.680 --> 00:02:56.690 align:start position:0%
is really this someone tried to
 

00:02:56.690 --> 00:02:59.539 align:start position:0%
is really this someone tried to
monopolize<00:02:57.690><c> and</c><00:02:57.989><c> gain</c><00:02:58.200><c> platform</c><00:02:58.680><c> power</c><00:02:58.860><c> over</c>

00:02:59.539 --> 00:02:59.549 align:start position:0%
monopolize and gain platform power over
 

00:02:59.549 --> 00:03:01.550 align:start position:0%
monopolize and gain platform power over
something<00:02:59.940><c> that</c><00:02:59.970><c> is</c><00:03:00.269><c> decentralized</c><00:03:00.930><c> the</c>

00:03:01.550 --> 00:03:01.560 align:start position:0%
something that is decentralized the
 

00:03:01.560 --> 00:03:06.350 align:start position:0%
something that is decentralized the
internet<00:03:04.130><c> and</c><00:03:05.130><c> this</c><00:03:05.430><c> concept</c><00:03:05.819><c> of</c><00:03:05.970><c> platform</c>

00:03:06.350 --> 00:03:06.360 align:start position:0%
internet and this concept of platform
 

00:03:06.360 --> 00:03:07.370 align:start position:0%
internet and this concept of platform
power<00:03:06.569><c> is</c><00:03:06.690><c> something</c><00:03:06.870><c> that</c><00:03:07.110><c> I</c><00:03:07.140><c> want</c><00:03:07.319><c> to</c>

00:03:07.370 --> 00:03:07.380 align:start position:0%
power is something that I want to
 

00:03:07.380 --> 00:03:10.640 align:start position:0%
power is something that I want to
emphasize<00:03:07.860><c> it</c><00:03:08.519><c> means</c><00:03:08.790><c> pretty</c><00:03:09.000><c> much</c><00:03:09.090><c> that</c><00:03:09.650><c> the</c>

00:03:10.640 --> 00:03:10.650 align:start position:0%
emphasize it means pretty much that the
 

00:03:10.650 --> 00:03:12.530 align:start position:0%
emphasize it means pretty much that the
browser's<00:03:11.099><c> are</c><00:03:11.220><c> not</c><00:03:11.400><c> just</c><00:03:11.670><c> the</c><00:03:11.849><c> clients</c><00:03:12.390><c> that</c>

00:03:12.530 --> 00:03:12.540 align:start position:0%
browser's are not just the clients that
 

00:03:12.540 --> 00:03:14.660 align:start position:0%
browser's are not just the clients that
represent<00:03:13.049><c> the</c><00:03:13.140><c> infrastructure</c><00:03:13.680><c> but</c><00:03:14.220><c> clients</c>

00:03:14.660 --> 00:03:14.670 align:start position:0%
represent the infrastructure but clients
 

00:03:14.670 --> 00:03:15.770 align:start position:0%
represent the infrastructure but clients
actually<00:03:14.819><c> have</c><00:03:15.120><c> the</c><00:03:15.269><c> power</c><00:03:15.420><c> to</c><00:03:15.599><c> dictate</c>

00:03:15.770 --> 00:03:15.780 align:start position:0%
actually have the power to dictate
 

00:03:15.780 --> 00:03:18.229 align:start position:0%
actually have the power to dictate
dictate<00:03:16.530><c> the</c><00:03:16.980><c> underlying</c><00:03:17.430><c> infrastructure</c>

00:03:18.229 --> 00:03:18.239 align:start position:0%
dictate the underlying infrastructure
 

00:03:18.239 --> 00:03:20.780 align:start position:0%
dictate the underlying infrastructure
and<00:03:18.420><c> protocols</c><00:03:18.870><c> and</c><00:03:19.220><c> they</c><00:03:20.220><c> create</c><00:03:20.489><c> blocking</c>

00:03:20.780 --> 00:03:20.790 align:start position:0%
and protocols and they create blocking
 

00:03:20.790 --> 00:03:22.759 align:start position:0%
and protocols and they create blocking
effects<00:03:21.299><c> and</c><00:03:21.450><c> they</c><00:03:21.840><c> can</c><00:03:22.049><c> they</c><00:03:22.590><c> can</c><00:03:22.739><c> be</c>

00:03:22.759 --> 00:03:22.769 align:start position:0%
effects and they can they can be
 

00:03:22.769 --> 00:03:24.440 align:start position:0%
effects and they can they can be
gatekeepers<00:03:23.430><c> that</c><00:03:23.459><c> control</c><00:03:24.000><c> who</c><00:03:24.180><c> should</c><00:03:24.359><c> have</c>

00:03:24.440 --> 00:03:24.450 align:start position:0%
gatekeepers that control who should have
 

00:03:24.450 --> 00:03:28.069 align:start position:0%
gatekeepers that control who should have
access<00:03:24.660><c> and</c><00:03:25.049><c> what</c><00:03:25.530><c> kind</c><00:03:25.769><c> of</c><00:03:25.890><c> access</c><00:03:26.250><c> and</c><00:03:26.930><c> if</c><00:03:27.930><c> we</c>

00:03:28.069 --> 00:03:28.079 align:start position:0%
access and what kind of access and if we
 

00:03:28.079 --> 00:03:30.289 align:start position:0%
access and what kind of access and if we
see<00:03:28.260><c> it</c><00:03:28.320><c> we</c><00:03:28.470><c> see</c><00:03:28.709><c> this</c><00:03:28.829><c> even</c><00:03:28.980><c> today</c><00:03:29.299><c> when</c>

00:03:30.289 --> 00:03:30.299 align:start position:0%
see it we see this even today when
 

00:03:30.299 --> 00:03:32.360 align:start position:0%
see it we see this even today when
Google<00:03:30.690><c> is</c><00:03:30.780><c> willing</c><00:03:31.109><c> to</c><00:03:31.140><c> pay</c><00:03:31.440><c> 12</c><00:03:31.980><c> billion</c>

00:03:32.360 --> 00:03:32.370 align:start position:0%
Google is willing to pay 12 billion
 

00:03:32.370 --> 00:03:35.660 align:start position:0%
Google is willing to pay 12 billion
dollars<00:03:32.549><c> a</c><00:03:33.120><c> year</c><00:03:33.709><c> to</c><00:03:34.709><c> Apple</c><00:03:35.069><c> just</c><00:03:35.280><c> to</c><00:03:35.459><c> remain</c>

00:03:35.660 --> 00:03:35.670 align:start position:0%
dollars a year to Apple just to remain
 

00:03:35.670 --> 00:03:38.770 align:start position:0%
dollars a year to Apple just to remain
the<00:03:35.880><c> default</c><00:03:36.209><c> search</c><00:03:36.420><c> in</c><00:03:36.569><c> Safari</c><00:03:36.930><c> browser</c><00:03:37.700><c> so</c>

00:03:38.770 --> 00:03:38.780 align:start position:0%
the default search in Safari browser so
 

00:03:38.780 --> 00:03:41.360 align:start position:0%
the default search in Safari browser so
browsers<00:03:39.780><c> are</c><00:03:39.930><c> still</c><00:03:40.109><c> a</c><00:03:40.140><c> very</c><00:03:40.440><c> interesting</c>

00:03:41.360 --> 00:03:41.370 align:start position:0%
browsers are still a very interesting
 

00:03:41.370 --> 00:03:43.370 align:start position:0%
browsers are still a very interesting
and<00:03:41.700><c> lucrative</c><00:03:41.940><c> target</c><00:03:42.569><c> for</c><00:03:43.260><c> big</c>

00:03:43.370 --> 00:03:43.380 align:start position:0%
and lucrative target for big
 

00:03:43.380 --> 00:03:45.289 align:start position:0%
and lucrative target for big
corporations<00:03:44.040><c> and</c><00:03:44.250><c> they</c><00:03:44.549><c> really</c><00:03:44.910><c> want</c><00:03:45.060><c> to</c><00:03:45.150><c> own</c>

00:03:45.289 --> 00:03:45.299 align:start position:0%
corporations and they really want to own
 

00:03:45.299 --> 00:03:47.569 align:start position:0%
corporations and they really want to own
this<00:03:45.569><c> this</c><00:03:45.810><c> space</c><00:03:46.139><c> and</c><00:03:46.350><c> control</c><00:03:46.739><c> it</c><00:03:46.889><c> as</c><00:03:47.370><c> much</c>

00:03:47.569 --> 00:03:47.579 align:start position:0%
this this space and control it as much
 

00:03:47.579 --> 00:03:50.559 align:start position:0%
this this space and control it as much
as<00:03:47.730><c> possible</c><00:03:48.620><c> but</c><00:03:49.620><c> this</c><00:03:49.739><c> is</c><00:03:49.799><c> not</c><00:03:50.040><c> what</c><00:03:50.190><c> we</c><00:03:50.310><c> want</c>

00:03:50.559 --> 00:03:50.569 align:start position:0%
as possible but this is not what we want
 

00:03:50.569 --> 00:03:54.349 align:start position:0%
as possible but this is not what we want
we<00:03:51.569><c> want</c><00:03:51.600><c> our</c><00:03:51.959><c> tools</c><00:03:52.260><c> and</c><00:03:52.470><c> clients</c><00:03:52.859><c> to</c><00:03:52.920><c> be</c><00:03:53.359><c> open</c>

00:03:54.349 --> 00:03:54.359 align:start position:0%
we want our tools and clients to be open
 

00:03:54.359 --> 00:03:56.330 align:start position:0%
we want our tools and clients to be open
and<00:03:54.480><c> free</c><00:03:54.660><c> as</c><00:03:54.870><c> much</c><00:03:55.079><c> as</c><00:03:55.230><c> possible</c><00:03:55.410><c> we</c><00:03:56.220><c> want</c>

00:03:56.330 --> 00:03:56.340 align:start position:0%
and free as much as possible we want
 

00:03:56.340 --> 00:03:58.309 align:start position:0%
and free as much as possible we want
them<00:03:56.549><c> to</c><00:03:56.700><c> be</c><00:03:56.819><c> an</c><00:03:56.940><c> extension</c><00:03:57.540><c> to</c><00:03:57.840><c> the</c><00:03:57.930><c> regular</c>

00:03:58.309 --> 00:03:58.319 align:start position:0%
them to be an extension to the regular
 

00:03:58.319 --> 00:04:00.500 align:start position:0%
them to be an extension to the regular
web<00:03:58.500><c> but</c><00:03:59.280><c> they</c><00:03:59.639><c> should</c><00:03:59.819><c> have</c><00:03:59.850><c> the</c><00:04:00.120><c> full</c><00:04:00.299><c> access</c>

00:04:00.500 --> 00:04:00.510 align:start position:0%
web but they should have the full access
 

00:04:00.510 --> 00:04:02.180 align:start position:0%
web but they should have the full access
to<00:04:00.690><c> the</c><00:04:00.900><c> Ethier</c><00:04:01.230><c> Network</c><00:04:01.650><c> and</c><00:04:01.829><c> all</c><00:04:01.980><c> the</c>

00:04:02.180 --> 00:04:02.190 align:start position:0%
to the Ethier Network and all the
 

00:04:02.190 --> 00:04:03.860 align:start position:0%
to the Ethier Network and all the
benefits<00:04:02.310><c> that</c><00:04:02.760><c> come</c><00:04:02.970><c> with</c><00:04:03.000><c> it</c><00:04:03.269><c> such</c><00:04:03.840><c> as</c>

00:04:03.860 --> 00:04:03.870 align:start position:0%
benefits that come with it such as
 

00:04:03.870 --> 00:04:05.900 align:start position:0%
benefits that come with it such as
computational<00:04:04.769><c> power</c><00:04:04.920><c> smart</c><00:04:05.340><c> contracts</c>

00:04:05.900 --> 00:04:05.910 align:start position:0%
computational power smart contracts
 

00:04:05.910 --> 00:04:09.379 align:start position:0%
computational power smart contracts
cryptographic<00:04:06.980><c> security</c><00:04:08.060><c> safe</c><00:04:09.060><c> sovereign</c>

00:04:09.379 --> 00:04:09.389 align:start position:0%
cryptographic security safe sovereign
 

00:04:09.389 --> 00:04:11.569 align:start position:0%
cryptographic security safe sovereign
identity<00:04:10.040><c> decentralized</c><00:04:11.040><c> storage</c><00:04:11.370><c> and</c>

00:04:11.569 --> 00:04:11.579 align:start position:0%
identity decentralized storage and
 

00:04:11.579 --> 00:04:14.840 align:start position:0%
identity decentralized storage and
crypto<00:04:11.819><c> payments</c><00:04:12.319><c> and</c><00:04:13.319><c> we</c><00:04:13.470><c> can</c><00:04:13.680><c> call</c><00:04:13.920><c> chorused</c>

00:04:14.840 --> 00:04:14.850 align:start position:0%
crypto payments and we can call chorused
 

00:04:14.850 --> 00:04:18.529 align:start position:0%
crypto payments and we can call chorused
where<00:04:15.090><c> the</c><00:04:15.209><c> browser</c><00:04:15.359><c> 3.0</c><00:04:16.940><c> unfortunately</c><00:04:17.940><c> this</c>

00:04:18.529 --> 00:04:18.539 align:start position:0%
where the browser 3.0 unfortunately this
 

00:04:18.539 --> 00:04:21.050 align:start position:0%
where the browser 3.0 unfortunately this
too<00:04:18.750><c> doesn't</c><00:04:18.930><c> exist</c><00:04:19.320><c> yet</c><00:04:19.560><c> and</c><00:04:20.400><c> someone</c><00:04:20.760><c> needs</c>

00:04:21.050 --> 00:04:21.060 align:start position:0%
too doesn't exist yet and someone needs
 

00:04:21.060 --> 00:04:24.260 align:start position:0%
too doesn't exist yet and someone needs
to<00:04:21.180><c> build</c><00:04:21.299><c> it</c><00:04:21.510><c> so</c><00:04:21.900><c> let's</c><00:04:22.080><c> build</c><00:04:22.169><c> a</c><00:04:22.260><c> browser</c><00:04:23.270><c> but</c>

00:04:24.260 --> 00:04:24.270 align:start position:0%
to build it so let's build a browser but
 

00:04:24.270 --> 00:04:26.149 align:start position:0%
to build it so let's build a browser but
before<00:04:24.630><c> we</c><00:04:24.780><c> are</c><00:04:24.930><c> reinventing</c><00:04:25.530><c> the</c><00:04:25.800><c> wheel</c><00:04:25.919><c> we</c>

00:04:26.149 --> 00:04:26.159 align:start position:0%
before we are reinventing the wheel we
 

00:04:26.159 --> 00:04:27.110 align:start position:0%
before we are reinventing the wheel we
should<00:04:26.340><c> just</c><00:04:26.490><c> shake</c>

00:04:27.110 --> 00:04:27.120 align:start position:0%
should just shake
 

00:04:27.120 --> 00:04:29.150 align:start position:0%
should just shake
this<00:04:27.540><c> would</c><00:04:27.720><c> be</c><00:04:27.870><c> and</c><00:04:28.050><c> there's</c><00:04:28.470><c> chromium</c><00:04:28.949><c> the</c>

00:04:29.150 --> 00:04:29.160 align:start position:0%
this would be and there's chromium the
 

00:04:29.160 --> 00:04:31.460 align:start position:0%
this would be and there's chromium the
open-source<00:04:29.669><c> project</c><00:04:30.660><c> for</c><00:04:31.080><c> Google</c><00:04:31.350><c> Chrome</c>

00:04:31.460 --> 00:04:31.470 align:start position:0%
open-source project for Google Chrome
 

00:04:31.470 --> 00:04:34.129 align:start position:0%
open-source project for Google Chrome
and<00:04:31.830><c> this</c><00:04:32.729><c> project</c><00:04:33.060><c> has</c><00:04:33.180><c> 20</c><00:04:33.540><c> million</c><00:04:33.720><c> lines</c><00:04:33.990><c> of</c>

00:04:34.129 --> 00:04:34.139 align:start position:0%
and this project has 20 million lines of
 

00:04:34.139 --> 00:04:37.219 align:start position:0%
and this project has 20 million lines of
code<00:04:34.199><c> it</c><00:04:35.070><c> takes</c><00:04:35.310><c> around</c><00:04:35.550><c> six</c><00:04:36.479><c> thousand</c><00:04:36.930><c> person</c>

00:04:37.219 --> 00:04:37.229 align:start position:0%
code it takes around six thousand person
 

00:04:37.229 --> 00:04:40.150 align:start position:0%
code it takes around six thousand person
years<00:04:37.470><c> to</c><00:04:37.620><c> build</c><00:04:37.970><c> the</c><00:04:38.970><c> estimated</c><00:04:39.449><c> costs</c><00:04:39.750><c> are</c>

00:04:40.150 --> 00:04:40.160 align:start position:0%
years to build the estimated costs are
 

00:04:40.160 --> 00:04:43.280 align:start position:0%
years to build the estimated costs are
320<00:04:41.160><c> million</c><00:04:41.310><c> US</c><00:04:41.639><c> dollars</c><00:04:41.690><c> 35</c><00:04:42.690><c> programming</c>

00:04:43.280 --> 00:04:43.290 align:start position:0%
320 million US dollars 35 programming
 

00:04:43.290 --> 00:04:45.439 align:start position:0%
320 million US dollars 35 programming
languages<00:04:43.710><c> are</c><00:04:43.830><c> used</c><00:04:44.010><c> in</c><00:04:44.130><c> this</c><00:04:44.220><c> project</c><00:04:44.460><c> more</c>

00:04:45.439 --> 00:04:45.449 align:start position:0%
languages are used in this project more
 

00:04:45.449 --> 00:04:46.939 align:start position:0%
languages are used in this project more
than<00:04:45.570><c> 50</c><00:04:45.870><c> engineers</c><00:04:46.020><c> are</c><00:04:46.470><c> working</c><00:04:46.500><c> on</c><00:04:46.830><c> it</c>

00:04:46.939 --> 00:04:46.949 align:start position:0%
than 50 engineers are working on it
 

00:04:46.949 --> 00:04:49.850 align:start position:0%
than 50 engineers are working on it
full-time<00:04:47.690><c> more</c><00:04:48.690><c> than</c><00:04:48.840><c> 60</c><00:04:49.169><c> gigabytes</c><00:04:49.560><c> of</c><00:04:49.650><c> RAM</c>

00:04:49.850 --> 00:04:49.860 align:start position:0%
full-time more than 60 gigabytes of RAM
 

00:04:49.860 --> 00:04:51.409 align:start position:0%
full-time more than 60 gigabytes of RAM
are<00:04:49.979><c> highly</c><00:04:50.250><c> recommended</c><00:04:50.760><c> to</c><00:04:50.790><c> build</c><00:04:51.030><c> it</c><00:04:51.210><c> and</c>

00:04:51.409 --> 00:04:51.419 align:start position:0%
are highly recommended to build it and
 

00:04:51.419 --> 00:04:53.560 align:start position:0%
are highly recommended to build it and
it<00:04:51.720><c> takes</c><00:04:51.900><c> roughly</c><00:04:52.080><c> 24</c><00:04:52.620><c> hours</c><00:04:52.860><c> on</c><00:04:53.010><c> my</c><00:04:53.130><c> machine</c>

00:04:53.560 --> 00:04:53.570 align:start position:0%
it takes roughly 24 hours on my machine
 

00:04:53.570 --> 00:04:56.900 align:start position:0%
it takes roughly 24 hours on my machine
so<00:04:54.570><c> that</c><00:04:55.410><c> is</c><00:04:55.530><c> not</c><00:04:55.889><c> an</c><00:04:56.040><c> option</c><00:04:56.340><c> for</c><00:04:56.370><c> us</c><00:04:56.550><c> we</c><00:04:56.760><c> don't</c>

00:04:56.900 --> 00:04:56.910 align:start position:0%
so that is not an option for us we don't
 

00:04:56.910 --> 00:05:00.500 align:start position:0%
so that is not an option for us we don't
have<00:04:57.030><c> these</c><00:04:57.210><c> resources</c><00:04:59.300><c> but</c><00:05:00.300><c> there</c><00:05:00.449><c> are</c>

00:05:00.500 --> 00:05:00.510 align:start position:0%
have these resources but there are
 

00:05:00.510 --> 00:05:02.029 align:start position:0%
have these resources but there are
certain<00:05:00.780><c> frameworks</c><00:05:01.169><c> that</c><00:05:01.289><c> can</c><00:05:01.410><c> help</c><00:05:01.680><c> us</c><00:05:01.860><c> with</c>

00:05:02.029 --> 00:05:02.039 align:start position:0%
certain frameworks that can help us with
 

00:05:02.039 --> 00:05:04.610 align:start position:0%
certain frameworks that can help us with
it<00:05:02.070><c> and</c><00:05:02.430><c> one</c><00:05:02.639><c> of</c><00:05:02.669><c> them</c><00:05:02.910><c> is</c><00:05:03.030><c> electron</c><00:05:03.479><c> so</c><00:05:04.470><c> what</c>

00:05:04.610 --> 00:05:04.620 align:start position:0%
it and one of them is electron so what
 

00:05:04.620 --> 00:05:06.710 align:start position:0%
it and one of them is electron so what
is<00:05:04.710><c> electron</c><00:05:05.160><c> electron</c><00:05:05.669><c> already</c><00:05:06.360><c> comes</c><00:05:06.600><c> with</c>

00:05:06.710 --> 00:05:06.720 align:start position:0%
is electron electron already comes with
 

00:05:06.720 --> 00:05:10.129 align:start position:0%
is electron electron already comes with
chromium<00:05:07.080><c> pre-built</c><00:05:07.740><c> pre</c><00:05:07.979><c> bundled</c><00:05:08.449><c> it</c><00:05:09.449><c> has</c><00:05:09.660><c> no</c>

00:05:10.129 --> 00:05:10.139 align:start position:0%
chromium pre-built pre bundled it has no
 

00:05:10.139 --> 00:05:13.670 align:start position:0%
chromium pre-built pre bundled it has no
js'<00:05:10.520><c> integration</c><00:05:11.520><c> to</c><00:05:12.210><c> customize</c><00:05:13.020><c> the</c><00:05:13.410><c> the</c>

00:05:13.670 --> 00:05:13.680 align:start position:0%
js' integration to customize the the
 

00:05:13.680 --> 00:05:16.550 align:start position:0%
js' integration to customize the the
browser<00:05:14.310><c> behavior</c><00:05:14.880><c> and</c><00:05:15.810><c> it</c><00:05:15.930><c> also</c><00:05:16.110><c> has</c><00:05:16.380><c> native</c>

00:05:16.550 --> 00:05:16.560 align:start position:0%
browser behavior and it also has native
 

00:05:16.560 --> 00:05:19.100 align:start position:0%
browser behavior and it also has native
api's<00:05:17.160><c> so</c><00:05:17.850><c> that</c><00:05:18.240><c> it</c><00:05:18.360><c> runs</c><00:05:18.479><c> on</c><00:05:18.690><c> all</c><00:05:18.900><c> major</c>

00:05:19.100 --> 00:05:19.110 align:start position:0%
api's so that it runs on all major
 

00:05:19.110 --> 00:05:21.110 align:start position:0%
api's so that it runs on all major
operating<00:05:19.260><c> systems</c><00:05:19.710><c> it</c><00:05:20.610><c> looks</c><00:05:20.850><c> really</c>

00:05:21.110 --> 00:05:21.120 align:start position:0%
operating systems it looks really
 

00:05:21.120 --> 00:05:21.800 align:start position:0%
operating systems it looks really
promising

00:05:21.800 --> 00:05:21.810 align:start position:0%
promising
 

00:05:21.810 --> 00:05:23.330 align:start position:0%
promising
it<00:05:22.080><c> looks</c><00:05:22.229><c> like</c><00:05:22.380><c> a</c><00:05:22.410><c> really</c><00:05:22.710><c> good</c><00:05:22.830><c> tool</c><00:05:23.039><c> that</c><00:05:23.070><c> we</c>

00:05:23.330 --> 00:05:23.340 align:start position:0%
it looks like a really good tool that we
 

00:05:23.340 --> 00:05:25.159 align:start position:0%
it looks like a really good tool that we
can<00:05:23.490><c> use</c><00:05:23.639><c> and</c><00:05:23.850><c> many</c><00:05:24.090><c> many</c><00:05:24.389><c> applications</c><00:05:24.600><c> are</c>

00:05:25.159 --> 00:05:25.169 align:start position:0%
can use and many many applications are
 

00:05:25.169 --> 00:05:27.230 align:start position:0%
can use and many many applications are
already<00:05:25.440><c> using</c><00:05:25.620><c> it</c><00:05:25.830><c> and</c><00:05:26.010><c> it's</c><00:05:26.669><c> becoming</c><00:05:27.030><c> a</c>

00:05:27.230 --> 00:05:27.240 align:start position:0%
already using it and it's becoming a
 

00:05:27.240 --> 00:05:29.360 align:start position:0%
already using it and it's becoming a
really<00:05:27.510><c> big</c><00:05:27.750><c> thing</c><00:05:27.930><c> and</c><00:05:28.169><c> we</c><00:05:28.620><c> see</c><00:05:28.830><c> this</c><00:05:29.010><c> for</c>

00:05:29.360 --> 00:05:29.370 align:start position:0%
really big thing and we see this for
 

00:05:29.370 --> 00:05:30.439 align:start position:0%
really big thing and we see this for
classical<00:05:29.880><c> and</c><00:05:30.000><c> developer</c><00:05:30.419><c> tools</c>

00:05:30.439 --> 00:05:30.449 align:start position:0%
classical and developer tools
 

00:05:30.449 --> 00:05:32.839 align:start position:0%
classical and developer tools
productivity<00:05:31.349><c> but</c><00:05:31.710><c> also</c><00:05:31.770><c> a</c><00:05:32.099><c> lot</c><00:05:32.310><c> of</c><00:05:32.430><c> trips</c><00:05:32.669><c> or</c>

00:05:32.839 --> 00:05:32.849 align:start position:0%
productivity but also a lot of trips or
 

00:05:32.849 --> 00:05:34.790 align:start position:0%
productivity but also a lot of trips or
applications<00:05:33.810><c> that</c><00:05:33.870><c> are</c><00:05:34.080><c> already</c><00:05:34.110><c> using</c>

00:05:34.790 --> 00:05:34.800 align:start position:0%
applications that are already using
 

00:05:34.800 --> 00:05:41.240 align:start position:0%
applications that are already using
electron<00:05:36.229><c> and</c><00:05:37.229><c> I</c><00:05:38.160><c> want</c><00:05:38.370><c> to</c><00:05:38.460><c> focus</c><00:05:38.639><c> on</c><00:05:40.220><c> before</c><00:05:41.220><c> I</c>

00:05:41.240 --> 00:05:41.250 align:start position:0%
electron and I want to focus on before I
 

00:05:41.250 --> 00:05:43.279 align:start position:0%
electron and I want to focus on before I
go<00:05:41.550><c> to</c><00:05:41.610><c> this</c><00:05:41.820><c> slide</c><00:05:42.360><c> I</c><00:05:42.419><c> should</c><00:05:42.780><c> I</c><00:05:42.900><c> should</c><00:05:43.139><c> say</c>

00:05:43.279 --> 00:05:43.289 align:start position:0%
go to this slide I should I should say
 

00:05:43.289 --> 00:05:46.670 align:start position:0%
go to this slide I should I should say
this<00:05:43.440><c> is</c><00:05:43.500><c> a</c><00:05:43.620><c> security</c><00:05:44.039><c> talk</c><00:05:45.380><c> this</c><00:05:46.380><c> was</c><00:05:46.560><c> the</c>

00:05:46.670 --> 00:05:46.680 align:start position:0%
this is a security talk this was the
 

00:05:46.680 --> 00:05:47.990 align:start position:0%
this is a security talk this was the
first<00:05:46.889><c> part</c><00:05:47.099><c> and</c><00:05:47.340><c> I</c><00:05:47.460><c> really</c><00:05:47.669><c> wanted</c><00:05:47.880><c> to</c>

00:05:47.990 --> 00:05:48.000 align:start position:0%
first part and I really wanted to
 

00:05:48.000 --> 00:05:49.310 align:start position:0%
first part and I really wanted to
emphasize<00:05:48.120><c> why</c><00:05:48.539><c> we</c><00:05:48.690><c> want</c><00:05:48.870><c> to</c><00:05:48.960><c> build</c><00:05:49.080><c> this</c>

00:05:49.310 --> 00:05:49.320 align:start position:0%
emphasize why we want to build this
 

00:05:49.320 --> 00:05:52.580 align:start position:0%
emphasize why we want to build this
browser<00:05:49.580><c> but</c><00:05:50.580><c> I</c><00:05:50.849><c> think</c><00:05:51.240><c> now</c><00:05:51.960><c> it's</c><00:05:52.139><c> becoming</c><00:05:52.440><c> a</c>

00:05:52.580 --> 00:05:52.590 align:start position:0%
browser but I think now it's becoming a
 

00:05:52.590 --> 00:05:54.170 align:start position:0%
browser but I think now it's becoming a
little<00:05:52.650><c> bit</c><00:05:52.770><c> more</c><00:05:52.979><c> technical</c><00:05:53.160><c> but</c><00:05:53.460><c> if</c><00:05:53.729><c> one</c><00:05:54.030><c> of</c>

00:05:54.170 --> 00:05:54.180 align:start position:0%
little bit more technical but if one of
 

00:05:54.180 --> 00:05:55.879 align:start position:0%
little bit more technical but if one of
you<00:05:54.360><c> and</c><00:05:54.539><c> the</c><00:05:54.599><c> audience</c><00:05:54.720><c> just</c><00:05:55.080><c> recognizes</c><00:05:55.740><c> one</c>

00:05:55.879 --> 00:05:55.889 align:start position:0%
you and the audience just recognizes one
 

00:05:55.889 --> 00:05:58.760 align:start position:0%
you and the audience just recognizes one
of<00:05:56.039><c> these</c><00:05:56.539><c> icons</c><00:05:57.539><c> here</c><00:05:57.630><c> or</c><00:05:58.110><c> you</c><00:05:58.320><c> may</c><00:05:58.440><c> be</c><00:05:58.470><c> using</c>

00:05:58.760 --> 00:05:58.770 align:start position:0%
of these icons here or you may be using
 

00:05:58.770 --> 00:06:01.040 align:start position:0%
of these icons here or you may be using
one<00:05:59.070><c> of</c><00:05:59.099><c> these</c><00:05:59.280><c> products</c><00:05:59.910><c> on</c><00:06:00.180><c> your</c><00:06:00.570><c> computer</c>

00:06:01.040 --> 00:06:01.050 align:start position:0%
one of these products on your computer
 

00:06:01.050 --> 00:06:03.740 align:start position:0%
one of these products on your computer
that's<00:06:01.580><c> also</c><00:06:02.580><c> ask</c><00:06:02.729><c> your</c><00:06:03.000><c> private</c><00:06:03.389><c> keys</c><00:06:03.570><c> or</c>

00:06:03.740 --> 00:06:03.750 align:start position:0%
that's also ask your private keys or
 

00:06:03.750 --> 00:06:05.570 align:start position:0%
that's also ask your private keys or
some<00:06:03.900><c> funds</c><00:06:04.139><c> on</c><00:06:04.289><c> it</c><00:06:04.440><c> then</c><00:06:04.889><c> I</c><00:06:04.919><c> think</c><00:06:05.220><c> the</c><00:06:05.340><c> next</c>

00:06:05.570 --> 00:06:05.580 align:start position:0%
some funds on it then I think the next
 

00:06:05.580 --> 00:06:07.310 align:start position:0%
some funds on it then I think the next
part<00:06:05.760><c> which</c><00:06:05.910><c> is</c><00:06:05.940><c> more</c><00:06:06.180><c> technical</c><00:06:06.690><c> technical</c>

00:06:07.310 --> 00:06:07.320 align:start position:0%
part which is more technical technical
 

00:06:07.320 --> 00:06:10.029 align:start position:0%
part which is more technical technical
could<00:06:07.620><c> still</c><00:06:07.860><c> be</c><00:06:07.979><c> interesting</c><00:06:08.400><c> for</c><00:06:08.550><c> you</c><00:06:08.669><c> I</c>

00:06:10.029 --> 00:06:10.039 align:start position:0%
could still be interesting for you I
 

00:06:10.039 --> 00:06:12.980 align:start position:0%
could still be interesting for you I
want<00:06:11.039><c> to</c><00:06:11.099><c> focus</c><00:06:11.280><c> on</c><00:06:11.639><c> these</c><00:06:11.789><c> web</c><00:06:12.389><c> 3</c><00:06:12.570><c> clients</c>

00:06:12.980 --> 00:06:12.990 align:start position:0%
want to focus on these web 3 clients
 

00:06:12.990 --> 00:06:15.350 align:start position:0%
want to focus on these web 3 clients
which<00:06:13.260><c> can</c><00:06:13.470><c> be</c><00:06:13.590><c> considered</c><00:06:14.010><c> a</c><00:06:14.099><c> subset</c><00:06:14.520><c> of</c><00:06:14.580><c> the</c>

00:06:15.350 --> 00:06:15.360 align:start position:0%
which can be considered a subset of the
 

00:06:15.360 --> 00:06:18.920 align:start position:0%
which can be considered a subset of the
browser<00:06:15.630><c> 3.0</c><00:06:16.340><c> so</c><00:06:17.340><c> these</c><00:06:17.550><c> are</c><00:06:17.729><c> clients</c><00:06:18.479><c> that</c>

00:06:18.920 --> 00:06:18.930 align:start position:0%
browser 3.0 so these are clients that
 

00:06:18.930 --> 00:06:21.379 align:start position:0%
browser 3.0 so these are clients that
have<00:06:19.260><c> access</c><00:06:19.949><c> to</c><00:06:20.070><c> the</c><00:06:20.190><c> ethion</c><00:06:20.550><c> network</c><00:06:20.910><c> but</c>

00:06:21.379 --> 00:06:21.389 align:start position:0%
have access to the ethion network but
 

00:06:21.389 --> 00:06:23.930 align:start position:0%
have access to the ethion network but
they<00:06:21.510><c> can</c><00:06:21.660><c> also</c><00:06:21.840><c> host</c><00:06:22.169><c> EPS</c><00:06:22.940><c> decentralized</c>

00:06:23.930 --> 00:06:23.940 align:start position:0%
they can also host EPS decentralized
 

00:06:23.940 --> 00:06:26.089 align:start position:0%
they can also host EPS decentralized
apps<00:06:24.240><c> and</c><00:06:24.479><c> they</c><00:06:25.020><c> provide</c><00:06:25.349><c> an</c><00:06:25.470><c> interface</c><00:06:25.740><c> so</c>

00:06:26.089 --> 00:06:26.099 align:start position:0%
apps and they provide an interface so
 

00:06:26.099 --> 00:06:27.890 align:start position:0%
apps and they provide an interface so
that<00:06:26.280><c> these</c><00:06:26.490><c> apps</c><00:06:26.760><c> can</c><00:06:26.910><c> actually</c><00:06:27.570><c> interact</c>

00:06:27.890 --> 00:06:27.900 align:start position:0%
that these apps can actually interact
 

00:06:27.900 --> 00:06:30.290 align:start position:0%
that these apps can actually interact
with<00:06:28.080><c> the</c><00:06:28.260><c> network</c><00:06:28.380><c> and</c><00:06:28.740><c> the</c><00:06:29.280><c> most</c><00:06:29.430><c> prominent</c>

00:06:30.290 --> 00:06:30.300 align:start position:0%
with the network and the most prominent
 

00:06:30.300 --> 00:06:32.330 align:start position:0%
with the network and the most prominent
ones<00:06:30.479><c> are</c><00:06:30.630><c> probably</c><00:06:30.900><c> madam</c><00:06:31.229><c> as</c><00:06:31.380><c> brave</c><00:06:31.770><c> then</c><00:06:32.190><c> if</c>

00:06:32.330 --> 00:06:32.340 align:start position:0%
ones are probably madam as brave then if
 

00:06:32.340 --> 00:06:34.670 align:start position:0%
ones are probably madam as brave then if
you<00:06:32.550><c> missed</c><00:06:32.880><c> and</c><00:06:33.120><c> the</c><00:06:33.570><c> parent</c><00:06:33.870><c> parity</c><00:06:34.320><c> client</c>

00:06:34.670 --> 00:06:34.680 align:start position:0%
you missed and the parent parity client
 

00:06:34.680 --> 00:06:38.270 align:start position:0%
you missed and the parent parity client
and<00:06:36.200><c> this</c><00:06:37.200><c> is</c><00:06:37.349><c> the</c><00:06:37.500><c> approach</c><00:06:37.830><c> that</c><00:06:37.860><c> these</c>

00:06:38.270 --> 00:06:38.280 align:start position:0%
and this is the approach that these
 

00:06:38.280 --> 00:06:40.940 align:start position:0%
and this is the approach that these
projects<00:06:38.880><c> took</c><00:06:39.360><c> so</c><00:06:40.020><c> meta</c><00:06:40.200><c> mask</c><00:06:40.440><c> is</c><00:06:40.620><c> really</c>

00:06:40.940 --> 00:06:40.950 align:start position:0%
projects took so meta mask is really
 

00:06:40.950 --> 00:06:43.370 align:start position:0%
projects took so meta mask is really
convenient<00:06:41.250><c> and</c><00:06:41.580><c> it's</c><00:06:41.760><c> a</c><00:06:41.880><c> great</c><00:06:42.030><c> tool</c><00:06:42.320><c> it's</c><00:06:43.320><c> a</c>

00:06:43.370 --> 00:06:43.380 align:start position:0%
convenient and it's a great tool it's a
 

00:06:43.380 --> 00:06:45.350 align:start position:0%
convenient and it's a great tool it's a
Chrome<00:06:43.560><c> extension</c><00:06:43.590><c> then</c><00:06:44.310><c> brave</c><00:06:44.520><c> was</c><00:06:45.090><c> built</c><00:06:45.300><c> on</c>

00:06:45.350 --> 00:06:45.360 align:start position:0%
Chrome extension then brave was built on
 

00:06:45.360 --> 00:06:47.180 align:start position:0%
Chrome extension then brave was built on
electron<00:06:45.870><c> if</c><00:06:46.020><c> you</c><00:06:46.140><c> missed</c><00:06:46.380><c> build</c><00:06:46.680><c> on</c><00:06:46.770><c> electron</c>

00:06:47.180 --> 00:06:47.190 align:start position:0%
electron if you missed build on electron
 

00:06:47.190 --> 00:06:50.150 align:start position:0%
electron if you missed build on electron
and<00:06:47.400><c> parity</c><00:06:47.730><c> had</c><00:06:48.330><c> a</c><00:06:48.360><c> UI</c><00:06:49.350><c> that</c><00:06:49.620><c> was</c><00:06:49.800><c> built</c><00:06:50.010><c> on</c>

00:06:50.150 --> 00:06:50.160 align:start position:0%
and parity had a UI that was built on
 

00:06:50.160 --> 00:06:51.620 align:start position:0%
and parity had a UI that was built on
electron<00:06:50.700><c> and</c><00:06:50.850><c> now</c><00:06:50.910><c> they</c><00:06:51.060><c> have</c><00:06:51.150><c> a</c><00:06:51.180><c> wallet</c><00:06:51.540><c> that</c>

00:06:51.620 --> 00:06:51.630 align:start position:0%
electron and now they have a wallet that
 

00:06:51.630 --> 00:06:55.190 align:start position:0%
electron and now they have a wallet that
is<00:06:51.750><c> built</c><00:06:51.930><c> with</c><00:06:52.050><c> electron</c><00:06:52.500><c> and</c><00:06:53.630><c> brave</c><00:06:54.630><c> were</c>

00:06:55.190 --> 00:06:55.200 align:start position:0%
is built with electron and brave were
 

00:06:55.200 --> 00:06:57.170 align:start position:0%
is built with electron and brave were
probably<00:06:55.440><c> the</c><00:06:55.680><c> first</c><00:06:55.710><c> that</c><00:06:56.310><c> recognized</c><00:06:56.820><c> that</c>

00:06:57.170 --> 00:06:57.180 align:start position:0%
probably the first that recognized that
 

00:06:57.180 --> 00:06:59.330 align:start position:0%
probably the first that recognized that
electron<00:06:57.600><c> is</c><00:06:57.690><c> not</c><00:06:57.930><c> the</c><00:06:58.050><c> best</c><00:06:58.200><c> tool</c><00:06:58.500><c> to</c><00:06:58.740><c> build</c>

00:06:59.330 --> 00:06:59.340 align:start position:0%
electron is not the best tool to build
 

00:06:59.340 --> 00:07:01.010 align:start position:0%
electron is not the best tool to build
these<00:06:59.460><c> kind</c><00:06:59.790><c> of</c><00:06:59.970><c> browser</c><00:07:00.300><c> browser</c><00:07:00.570><c> logic</c>

00:07:01.010 --> 00:07:01.020 align:start position:0%
these kind of browser browser logic
 

00:07:01.020 --> 00:07:02.870 align:start position:0%
these kind of browser browser logic
applications<00:07:01.650><c> and</c><00:07:01.860><c> then</c><00:07:02.400><c> they</c><00:07:02.520><c> forked</c>

00:07:02.870 --> 00:07:02.880 align:start position:0%
applications and then they forked
 

00:07:02.880 --> 00:07:06.380 align:start position:0%
applications and then they forked
electron<00:07:04.190><c> to</c><00:07:05.190><c> fix</c><00:07:05.430><c> some</c><00:07:05.640><c> of</c><00:07:05.670><c> the</c><00:07:05.910><c> security</c>

00:07:06.380 --> 00:07:06.390 align:start position:0%
electron to fix some of the security
 

00:07:06.390 --> 00:07:08.540 align:start position:0%
electron to fix some of the security
problems<00:07:06.810><c> and</c><00:07:06.990><c> they</c><00:07:07.320><c> call</c><00:07:07.500><c> it</c><00:07:07.650><c> moon</c><00:07:07.890><c> and</c><00:07:08.160><c> then</c>

00:07:08.540 --> 00:07:08.550 align:start position:0%
problems and they call it moon and then
 

00:07:08.550 --> 00:07:10.130 align:start position:0%
problems and they call it moon and then
they<00:07:08.640><c> realized</c><00:07:09.000><c> this</c><00:07:09.360><c> will</c><00:07:09.540><c> also</c><00:07:09.810><c> not</c><00:07:09.930><c> help</c>

00:07:10.130 --> 00:07:10.140 align:start position:0%
they realized this will also not help
 

00:07:10.140 --> 00:07:12.410 align:start position:0%
they realized this will also not help
and<00:07:10.380><c> now</c><00:07:10.500><c> they</c><00:07:10.650><c> going</c><00:07:10.920><c> completely</c><00:07:11.130><c> away</c><00:07:11.520><c> to</c>

00:07:12.410 --> 00:07:12.420 align:start position:0%
and now they going completely away to
 

00:07:12.420 --> 00:07:14.840 align:start position:0%
and now they going completely away to
something<00:07:12.720><c> that</c><00:07:12.750><c> is</c><00:07:12.990><c> closer</c><00:07:13.260><c> to</c><00:07:13.410><c> chromium</c><00:07:13.850><c> and</c>

00:07:14.840 --> 00:07:14.850 align:start position:0%
something that is closer to chromium and
 

00:07:14.850 --> 00:07:17.210 align:start position:0%
something that is closer to chromium and
the<00:07:15.180><c> if</c><00:07:15.330><c> you</c><00:07:15.450><c> miss</c><00:07:15.690><c> team</c><00:07:15.960><c> also</c><00:07:16.770><c> realized</c><00:07:17.130><c> that</c>

00:07:17.210 --> 00:07:17.220 align:start position:0%
the if you miss team also realized that
 

00:07:17.220 --> 00:07:18.500 align:start position:0%
the if you miss team also realized that
electron<00:07:17.670><c> might</c><00:07:17.820><c> not</c><00:07:18.000><c> be</c><00:07:18.150><c> the</c><00:07:18.270><c> best</c><00:07:18.360><c> choice</c>

00:07:18.500 --> 00:07:18.510 align:start position:0%
electron might not be the best choice
 

00:07:18.510 --> 00:07:20.630 align:start position:0%
electron might not be the best choice
and<00:07:18.930><c> we</c><00:07:19.380><c> have</c><00:07:19.410><c> an</c><00:07:19.650><c> internal</c><00:07:20.070><c> project</c><00:07:20.250><c> called</c>

00:07:20.630 --> 00:07:20.640 align:start position:0%
and we have an internal project called
 

00:07:20.640 --> 00:07:22.100 align:start position:0%
and we have an internal project called
Tao<00:07:20.820><c> and</c><00:07:21.000><c> I</c><00:07:21.090><c> will</c><00:07:21.270><c> talk</c><00:07:21.780><c> a</c><00:07:21.810><c> little</c><00:07:21.900><c> bit</c><00:07:22.080><c> more</c>

00:07:22.100 --> 00:07:22.110 align:start position:0%
Tao and I will talk a little bit more
 

00:07:22.110 --> 00:07:25.000 align:start position:0%
Tao and I will talk a little bit more
about<00:07:22.410><c> this</c><00:07:22.620><c> in</c><00:07:22.860><c> a</c><00:07:22.950><c> second</c><00:07:23.310><c> and</c><00:07:23.490><c> that</c><00:07:24.240><c> tries</c><00:07:24.480><c> to</c>

00:07:25.000 --> 00:07:25.010 align:start position:0%
about this in a second and that tries to
 

00:07:25.010 --> 00:07:29.360 align:start position:0%
about this in a second and that tries to
fix<00:07:26.010><c> all</c><00:07:26.250><c> these</c><00:07:26.400><c> security</c><00:07:26.880><c> problems</c><00:07:28.370><c> but</c>

00:07:29.360 --> 00:07:29.370 align:start position:0%
fix all these security problems but
 

00:07:29.370 --> 00:07:31.280 align:start position:0%
fix all these security problems but
before<00:07:29.670><c> I</c><00:07:29.700><c> talk</c><00:07:29.790><c> more</c><00:07:30.090><c> about</c><00:07:30.150><c> electron</c><00:07:30.750><c> why</c>

00:07:31.280 --> 00:07:31.290 align:start position:0%
before I talk more about electron why
 

00:07:31.290 --> 00:07:33.470 align:start position:0%
before I talk more about electron why
it's<00:07:31.470><c> not</c><00:07:31.590><c> just</c><00:07:31.830><c> every</c><00:07:32.130><c> electron</c><00:07:33.000><c> is</c><00:07:33.120><c> not</c><00:07:33.300><c> such</c>

00:07:33.470 --> 00:07:33.480 align:start position:0%
it's not just every electron is not such
 

00:07:33.480 --> 00:07:35.210 align:start position:0%
it's not just every electron is not such
a<00:07:33.510><c> great</c><00:07:33.750><c> option</c><00:07:34.050><c> why</c><00:07:34.590><c> it's</c><00:07:34.680><c> not</c><00:07:34.770><c> everyone</c>

00:07:35.210 --> 00:07:35.220 align:start position:0%
a great option why it's not everyone
 

00:07:35.220 --> 00:07:37.160 align:start position:0%
a great option why it's not everyone
just<00:07:35.460><c> building</c><00:07:35.790><c> a</c><00:07:35.880><c> Chrome</c><00:07:36.060><c> extension</c><00:07:36.570><c> and</c><00:07:36.720><c> I</c>

00:07:37.160 --> 00:07:37.170 align:start position:0%
just building a Chrome extension and I
 

00:07:37.170 --> 00:07:38.720 align:start position:0%
just building a Chrome extension and I
really<00:07:37.410><c> wanted</c><00:07:37.650><c> to</c><00:07:37.710><c> motivate</c><00:07:38.310><c> this</c><00:07:38.430><c> with</c><00:07:38.640><c> the</c>

00:07:38.720 --> 00:07:38.730 align:start position:0%
really wanted to motivate this with the
 

00:07:38.730 --> 00:07:41.300 align:start position:0%
really wanted to motivate this with the
first<00:07:38.940><c> couple</c><00:07:39.330><c> of</c><00:07:39.390><c> slides</c><00:07:39.570><c> and</c><00:07:40.100><c> that</c><00:07:41.100><c> we</c><00:07:41.190><c> need</c>

00:07:41.300 --> 00:07:41.310 align:start position:0%
first couple of slides and that we need
 

00:07:41.310 --> 00:07:44.030 align:start position:0%
first couple of slides and that we need
some<00:07:41.460><c> kind</c><00:07:41.640><c> of</c><00:07:41.730><c> diversity</c><00:07:42.240><c> and</c><00:07:42.710><c> that</c><00:07:43.710><c> platform</c>

00:07:44.030 --> 00:07:44.040 align:start position:0%
some kind of diversity and that platform
 

00:07:44.040 --> 00:07:46.730 align:start position:0%
some kind of diversity and that platform
power<00:07:44.430><c> is</c><00:07:44.550><c> a</c><00:07:44.580><c> big</c><00:07:44.850><c> problem</c><00:07:45.060><c> and</c><00:07:45.530><c> besides</c><00:07:46.530><c> this</c>

00:07:46.730 --> 00:07:46.740 align:start position:0%
power is a big problem and besides this
 

00:07:46.740 --> 00:07:48.260 align:start position:0%
power is a big problem and besides this
being<00:07:47.130><c> a</c><00:07:47.190><c> browser</c><00:07:47.370><c> plugin</c><00:07:47.760><c> has</c><00:07:48.000><c> more</c>

00:07:48.260 --> 00:07:48.270 align:start position:0%
being a browser plugin has more
 

00:07:48.270 --> 00:07:52.490 align:start position:0%
being a browser plugin has more
limitations<00:07:49.820><c> limited</c><00:07:50.820><c> API</c><00:07:51.120><c> X</c><00:07:51.390><c> is</c><00:07:51.630><c> not</c><00:07:52.200><c> running</c>

00:07:52.490 --> 00:07:52.500 align:start position:0%
limitations limited API X is not running
 

00:07:52.500 --> 00:07:54.230 align:start position:0%
limitations limited API X is not running
in<00:07:52.620><c> chromium</c><00:07:52.860><c> forks</c><00:07:53.280><c> without</c><00:07:53.520><c> extension</c><00:07:54.000><c> API</c>

00:07:54.230 --> 00:07:54.240 align:start position:0%
in chromium forks without extension API
 

00:07:54.240 --> 00:07:56.810 align:start position:0%
in chromium forks without extension API
such<00:07:54.390><c> as</c><00:07:54.780><c> electron</c><00:07:55.200><c> it's</c><00:07:55.710><c> perceived</c><00:07:56.220><c> and</c><00:07:56.550><c> a</c>

00:07:56.810 --> 00:07:56.820 align:start position:0%
such as electron it's perceived and a
 

00:07:56.820 --> 00:07:59.990 align:start position:0%
such as electron it's perceived and a
type<00:07:57.600><c> of</c><00:07:57.750><c> coupled</c><00:07:58.440><c> to</c><00:07:58.590><c> the</c><00:07:58.770><c> Chrome</c><00:07:59.190><c> Firefox</c><00:07:59.460><c> or</c>

00:07:59.990 --> 00:08:00.000 align:start position:0%
type of coupled to the Chrome Firefox or
 

00:08:00.000 --> 00:08:01.640 align:start position:0%
type of coupled to the Chrome Firefox or
whatever<00:08:00.270><c> the</c><00:08:00.510><c> hosting</c><00:08:00.810><c> application</c><00:08:01.320><c> is</c><00:08:01.440><c> and</c>

00:08:01.640 --> 00:08:01.650 align:start position:0%
whatever the hosting application is and
 

00:08:01.650 --> 00:08:04.190 align:start position:0%
whatever the hosting application is and
it<00:08:02.580><c> has</c><00:08:02.670><c> no</c><00:08:02.880><c> platform</c><00:08:03.240><c> ownership</c><00:08:03.630><c> which</c><00:08:04.050><c> is</c>

00:08:04.190 --> 00:08:04.200 align:start position:0%
it has no platform ownership which is
 

00:08:04.200 --> 00:08:06.170 align:start position:0%
it has no platform ownership which is
probably<00:08:04.530><c> probably</c><00:08:05.070><c> the</c><00:08:05.490><c> biggest</c><00:08:05.820><c> problem</c>

00:08:06.170 --> 00:08:06.180 align:start position:0%
probably probably the biggest problem
 

00:08:06.180 --> 00:08:09.050 align:start position:0%
probably probably the biggest problem
because<00:08:06.380><c> then</c><00:08:07.380><c> this</c><00:08:07.560><c> can</c><00:08:07.770><c> happen</c><00:08:08.060><c> someone</c>

00:08:09.050 --> 00:08:09.060 align:start position:0%
because then this can happen someone
 

00:08:09.060 --> 00:08:10.910 align:start position:0%
because then this can happen someone
decides<00:08:09.630><c> for</c><00:08:09.930><c> you</c><00:08:10.080><c> that</c><00:08:10.350><c> your</c><00:08:10.470><c> extension</c>

00:08:10.910 --> 00:08:10.920 align:start position:0%
decides for you that your extension
 

00:08:10.920 --> 00:08:12.620 align:start position:0%
decides for you that your extension
should<00:08:11.040><c> not</c><00:08:11.220><c> exist</c><00:08:11.640><c> anymore</c><00:08:11.940><c> should</c><00:08:12.390><c> not</c><00:08:12.540><c> be</c>

00:08:12.620 --> 00:08:12.630 align:start position:0%
should not exist anymore should not be
 

00:08:12.630 --> 00:08:14.510 align:start position:0%
should not exist anymore should not be
available<00:08:12.840><c> anymore</c><00:08:13.290><c> and</c><00:08:13.560><c> this</c><00:08:13.890><c> happened</c><00:08:14.250><c> and</c>

00:08:14.510 --> 00:08:14.520 align:start position:0%
available anymore and this happened and
 

00:08:14.520 --> 00:08:16.460 align:start position:0%
available anymore and this happened and
the<00:08:15.150><c> Mirrormask</c><00:08:15.360><c> extension</c><00:08:16.050><c> was</c><00:08:16.170><c> removed</c>

00:08:16.460 --> 00:08:16.470 align:start position:0%
the Mirrormask extension was removed
 

00:08:16.470 --> 00:08:17.990 align:start position:0%
the Mirrormask extension was removed
from<00:08:16.560><c> the</c><00:08:16.650><c> store</c><00:08:17.010><c> for</c><00:08:17.250><c> a</c><00:08:17.280><c> couple</c><00:08:17.550><c> of</c><00:08:17.580><c> days</c><00:08:17.820><c> and</c>

00:08:17.990 --> 00:08:18.000 align:start position:0%
from the store for a couple of days and
 

00:08:18.000 --> 00:08:19.880 align:start position:0%
from the store for a couple of days and
they<00:08:18.120><c> are</c><00:08:18.150><c> more</c><00:08:18.360><c> crypto</c><00:08:18.720><c> extensions</c><00:08:19.260><c> that</c><00:08:19.710><c> got</c>

00:08:19.880 --> 00:08:19.890 align:start position:0%
they are more crypto extensions that got
 

00:08:19.890 --> 00:08:23.150 align:start position:0%
they are more crypto extensions that got
completely<00:08:20.280><c> banned</c><00:08:20.580><c> from</c><00:08:20.730><c> the</c><00:08:20.880><c> store</c><00:08:22.160><c> well</c>

00:08:23.150 --> 00:08:23.160 align:start position:0%
completely banned from the store well
 

00:08:23.160 --> 00:08:24.710 align:start position:0%
completely banned from the store well
this<00:08:23.280><c> happens</c><00:08:23.640><c> someone</c><00:08:23.880><c> decides</c><00:08:24.240><c> that</c><00:08:24.510><c> all</c>

00:08:24.710 --> 00:08:24.720 align:start position:0%
this happens someone decides that all
 

00:08:24.720 --> 00:08:26.210 align:start position:0%
this happens someone decides that all
applications<00:08:25.170><c> should</c><00:08:25.470><c> not</c><00:08:25.650><c> exist</c><00:08:25.920><c> anymore</c>

00:08:26.210 --> 00:08:26.220 align:start position:0%
applications should not exist anymore
 

00:08:26.220 --> 00:08:28.490 align:start position:0%
applications should not exist anymore
and<00:08:26.460><c> this</c><00:08:26.820><c> also</c><00:08:27.000><c> happened</c><00:08:27.480><c> and</c><00:08:27.690><c> there</c><00:08:28.470><c> was</c>

00:08:28.490 --> 00:08:28.500 align:start position:0%
and this also happened and there was
 

00:08:28.500 --> 00:08:30.530 align:start position:0%
and this also happened and there was
something<00:08:28.920><c> called</c><00:08:29.130><c> Chrome</c><00:08:29.430><c> apps</c><00:08:29.670><c> and</c><00:08:29.910><c> they</c>

00:08:30.530 --> 00:08:30.540 align:start position:0%
something called Chrome apps and they
 

00:08:30.540 --> 00:08:31.850 align:start position:0%
something called Chrome apps and they
got<00:08:30.720><c> pretty</c><00:08:30.870><c> much</c><00:08:31.020><c> killed</c><00:08:31.350><c> within</c><00:08:31.530><c> the</c><00:08:31.710><c> last</c>

00:08:31.850 --> 00:08:31.860 align:start position:0%
got pretty much killed within the last
 

00:08:31.860 --> 00:08:35.870 align:start position:0%
got pretty much killed within the last
two<00:08:32.010><c> years</c><00:08:32.360><c> all</c><00:08:33.360><c> of</c><00:08:33.540><c> them</c><00:08:34.400><c> okay</c><00:08:35.400><c> now</c><00:08:35.580><c> I</c><00:08:35.610><c> want</c><00:08:35.790><c> to</c>

00:08:35.870 --> 00:08:35.880 align:start position:0%
two years all of them okay now I want to
 

00:08:35.880 --> 00:08:37.550 align:start position:0%
two years all of them okay now I want to
focus<00:08:36.060><c> a</c><00:08:36.330><c> little</c><00:08:36.420><c> bit</c><00:08:36.570><c> more</c><00:08:36.750><c> on</c><00:08:37.020><c> electron</c>

00:08:37.550 --> 00:08:37.560 align:start position:0%
focus a little bit more on electron
 

00:08:37.560 --> 00:08:40.310 align:start position:0%
focus a little bit more on electron
security<00:08:38.060><c> and</c><00:08:39.060><c> there</c><00:08:39.510><c> are</c><00:08:39.599><c> a</c><00:08:39.630><c> couple</c><00:08:39.780><c> of</c><00:08:40.080><c> ways</c>

00:08:40.310 --> 00:08:40.320 align:start position:0%
security and there are a couple of ways
 

00:08:40.320 --> 00:08:42.140 align:start position:0%
security and there are a couple of ways
how<00:08:40.349><c> to</c><00:08:40.590><c> build</c><00:08:40.919><c> an</c><00:08:41.160><c> electronic</c><00:08:42.000><c> application</c>

00:08:42.140 --> 00:08:42.150 align:start position:0%
how to build an electronic application
 

00:08:42.150 --> 00:08:44.390 align:start position:0%
how to build an electronic application
there<00:08:42.810><c> is</c><00:08:42.840><c> a</c><00:08:42.900><c> good</c><00:08:43.110><c> way</c><00:08:43.290><c> where</c><00:08:43.950><c> you</c><00:08:44.040><c> actually</c>

00:08:44.390 --> 00:08:44.400 align:start position:0%
there is a good way where you actually
 

00:08:44.400 --> 00:08:45.950 align:start position:0%
there is a good way where you actually
build<00:08:44.880><c> a</c><00:08:45.000><c> user</c><00:08:45.150><c> interface</c><00:08:45.630><c> with</c><00:08:45.810><c> web</c>

00:08:45.950 --> 00:08:45.960 align:start position:0%
build a user interface with web
 

00:08:45.960 --> 00:08:47.630 align:start position:0%
build a user interface with web
technologies<00:08:46.530><c> which</c><00:08:46.950><c> is</c><00:08:47.100><c> what</c><00:08:47.250><c> you</c><00:08:47.340><c> want</c><00:08:47.520><c> or</c>

00:08:47.630 --> 00:08:47.640 align:start position:0%
technologies which is what you want or
 

00:08:47.640 --> 00:08:49.070 align:start position:0%
technologies which is what you want or
you<00:08:47.730><c> build</c><00:08:47.940><c> your</c><00:08:48.030><c> your</c><00:08:48.510><c> DEP</c><00:08:48.720><c> with</c><00:08:48.930><c> web</c>

00:08:49.070 --> 00:08:49.080 align:start position:0%
you build your your DEP with web
 

00:08:49.080 --> 00:08:51.110 align:start position:0%
you build your your DEP with web
technologies<00:08:49.650><c> and</c><00:08:49.920><c> then</c><00:08:50.100><c> you</c><00:08:50.700><c> need</c><00:08:50.880><c> to</c><00:08:50.970><c> make</c>

00:08:51.110 --> 00:08:51.120 align:start position:0%
technologies and then you need to make
 

00:08:51.120 --> 00:08:53.400 align:start position:0%
technologies and then you need to make
some<00:08:51.360><c> like</c><00:08:51.870><c> extensions</c><00:08:52.620><c> to</c><00:08:52.830><c> the</c><00:08:52.980><c> to</c><00:08:53.190><c> the</c>

00:08:53.400 --> 00:08:53.410 align:start position:0%
some like extensions to the to the
 

00:08:53.410 --> 00:08:54.809 align:start position:0%
some like extensions to the to the
the<00:08:53.680><c> stuff</c><00:08:53.980><c> that</c><00:08:54.009><c> the</c><00:08:54.279><c> browser</c><00:08:54.310><c> does</c><00:08:54.790><c> not</c>

00:08:54.809 --> 00:08:54.819 align:start position:0%
the stuff that the browser does not
 

00:08:54.819 --> 00:08:57.449 align:start position:0%
the stuff that the browser does not
offer<00:08:55.600><c> you</c><00:08:55.930><c> a</c><00:08:55.959><c> regular</c><00:08:56.620><c> browser</c><00:08:56.769><c> so</c><00:08:57.399><c> you</c>

00:08:57.449 --> 00:08:57.459 align:start position:0%
offer you a regular browser so you
 

00:08:57.459 --> 00:09:00.720 align:start position:0%
offer you a regular browser so you
design<00:08:57.879><c> an</c><00:08:58.029><c> API</c><00:08:58.300><c> for</c><00:08:58.389><c> this</c><00:08:58.750><c> and</c><00:08:58.990><c> then</c><00:08:59.560><c> may</c><00:09:00.519><c> need</c>

00:09:00.720 --> 00:09:00.730 align:start position:0%
design an API for this and then may need
 

00:09:00.730 --> 00:09:02.670 align:start position:0%
design an API for this and then may need
more<00:09:00.879><c> access</c><00:09:01.060><c> to</c><00:09:01.240><c> the</c><00:09:01.420><c> operating</c><00:09:01.839><c> system</c><00:09:02.199><c> you</c>

00:09:02.670 --> 00:09:02.680 align:start position:0%
more access to the operating system you
 

00:09:02.680 --> 00:09:04.769 align:start position:0%
more access to the operating system you
write<00:09:02.860><c> the</c><00:09:02.980><c> application</c><00:09:03.100><c> logic</c><00:09:03.730><c> that</c><00:09:04.089><c> is</c><00:09:04.240><c> that</c>

00:09:04.769 --> 00:09:04.779 align:start position:0%
write the application logic that is that
 

00:09:04.779 --> 00:09:07.379 align:start position:0%
write the application logic that is that
is<00:09:04.899><c> running</c><00:09:05.350><c> in</c><00:09:05.560><c> a</c><00:09:05.620><c> separate</c><00:09:05.920><c> process</c><00:09:06.399><c> and</c><00:09:06.940><c> you</c>

00:09:07.379 --> 00:09:07.389 align:start position:0%
is running in a separate process and you
 

00:09:07.389 --> 00:09:09.449 align:start position:0%
is running in a separate process and you
have<00:09:07.509><c> some</c><00:09:07.750><c> kind</c><00:09:07.930><c> of</c><00:09:08.139><c> messaging</c><00:09:08.920><c> mechanism</c>

00:09:09.449 --> 00:09:09.459 align:start position:0%
have some kind of messaging mechanism
 

00:09:09.459 --> 00:09:11.100 align:start position:0%
have some kind of messaging mechanism
that<00:09:09.579><c> is</c><00:09:09.730><c> whitelist</c><00:09:10.209><c> whitelisting</c><00:09:10.810><c> certain</c>

00:09:11.100 --> 00:09:11.110 align:start position:0%
that is whitelist whitelisting certain
 

00:09:11.110 --> 00:09:12.960 align:start position:0%
that is whitelist whitelisting certain
messages<00:09:11.500><c> between</c><00:09:12.189><c> these</c><00:09:12.370><c> two</c><00:09:12.579><c> processes</c>

00:09:12.960 --> 00:09:12.970 align:start position:0%
messages between these two processes
 

00:09:12.970 --> 00:09:15.780 align:start position:0%
messages between these two processes
that's<00:09:13.779><c> good</c><00:09:14.500><c> but</c><00:09:14.920><c> it's</c><00:09:15.009><c> also</c><00:09:15.220><c> harder</c><00:09:15.639><c> to</c>

00:09:15.780 --> 00:09:15.790 align:start position:0%
that's good but it's also harder to
 

00:09:15.790 --> 00:09:18.059 align:start position:0%
that's good but it's also harder to
build<00:09:15.939><c> and</c><00:09:16.379><c> you</c><00:09:17.379><c> can</c><00:09:17.529><c> also</c><00:09:17.680><c> do</c><00:09:17.860><c> this</c><00:09:18.009><c> with</c>

00:09:18.059 --> 00:09:18.069 align:start position:0%
build and you can also do this with
 

00:09:18.069 --> 00:09:19.860 align:start position:0%
build and you can also do this with
electron<00:09:18.610><c> you</c><00:09:18.639><c> can</c><00:09:18.939><c> build</c><00:09:19.360><c> the</c><00:09:19.509><c> whole</c><00:09:19.660><c> your</c>

00:09:19.860 --> 00:09:19.870 align:start position:0%
electron you can build the whole your
 

00:09:19.870 --> 00:09:21.900 align:start position:0%
electron you can build the whole your
user<00:09:20.199><c> interface</c><00:09:20.379><c> code</c><00:09:20.949><c> that</c><00:09:21.459><c> is</c><00:09:21.579><c> running</c><00:09:21.759><c> in</c>

00:09:21.900 --> 00:09:21.910 align:start position:0%
user interface code that is running in
 

00:09:21.910 --> 00:09:23.970 align:start position:0%
user interface code that is running in
the<00:09:22.029><c> browser</c><00:09:22.259><c> then</c><00:09:23.259><c> you</c><00:09:23.379><c> don't</c><00:09:23.589><c> really</c><00:09:23.769><c> need</c>

00:09:23.970 --> 00:09:23.980 align:start position:0%
the browser then you don't really need
 

00:09:23.980 --> 00:09:25.699 align:start position:0%
the browser then you don't really need
an<00:09:24.160><c> API</c><00:09:24.459><c> and</c><00:09:24.759><c> you</c><00:09:24.819><c> can</c><00:09:24.970><c> just</c><00:09:25.209><c> write</c><00:09:25.389><c> your</c><00:09:25.540><c> whole</c>

00:09:25.699 --> 00:09:25.709 align:start position:0%
an API and you can just write your whole
 

00:09:25.709 --> 00:09:28.170 align:start position:0%
an API and you can just write your whole
application<00:09:26.709><c> code</c><00:09:26.920><c> that</c><00:09:27.399><c> is</c><00:09:27.519><c> also</c><00:09:27.850><c> running</c><00:09:28.000><c> in</c>

00:09:28.170 --> 00:09:28.180 align:start position:0%
application code that is also running in
 

00:09:28.180 --> 00:09:30.480 align:start position:0%
application code that is also running in
the<00:09:28.300><c> in</c><00:09:28.449><c> the</c><00:09:28.540><c> browser</c><00:09:28.720><c> window</c><00:09:28.959><c> and</c><00:09:29.290><c> that's</c><00:09:29.740><c> for</c>

00:09:30.480 --> 00:09:30.490 align:start position:0%
the in the browser window and that's for
 

00:09:30.490 --> 00:09:32.550 align:start position:0%
the in the browser window and that's for
most<00:09:30.730><c> applications</c><00:09:30.970><c> a</c><00:09:31.540><c> really</c><00:09:31.750><c> bad</c><00:09:31.930><c> idea</c><00:09:31.959><c> and</c>

00:09:32.550 --> 00:09:32.560 align:start position:0%
most applications a really bad idea and
 

00:09:32.560 --> 00:09:35.069 align:start position:0%
most applications a really bad idea and
this<00:09:33.490><c> is</c><00:09:33.550><c> possible</c><00:09:34.269><c> because</c><00:09:34.389><c> of</c><00:09:34.600><c> a</c><00:09:34.870><c> feature</c>

00:09:35.069 --> 00:09:35.079 align:start position:0%
this is possible because of a feature
 

00:09:35.079 --> 00:09:37.079 align:start position:0%
this is possible because of a feature
one<00:09:35.769><c> of</c><00:09:35.860><c> the</c><00:09:35.980><c> core</c><00:09:36.189><c> features</c><00:09:36.310><c> of</c><00:09:36.639><c> electron</c>

00:09:37.079 --> 00:09:37.089 align:start position:0%
one of the core features of electron
 

00:09:37.089 --> 00:09:40.050 align:start position:0%
one of the core features of electron
which<00:09:37.600><c> is</c><00:09:37.750><c> called</c><00:09:37.959><c> node</c><00:09:38.170><c> integration</c><00:09:38.879><c> so</c><00:09:39.879><c> node</c>

00:09:40.050 --> 00:09:40.060 align:start position:0%
which is called node integration so node
 

00:09:40.060 --> 00:09:43.110 align:start position:0%
which is called node integration so node
integration<00:09:40.720><c> allows</c><00:09:41.500><c> you</c><00:09:41.889><c> to</c><00:09:42.250><c> access</c><00:09:42.550><c> all</c><00:09:42.759><c> the</c>

00:09:43.110 --> 00:09:43.120 align:start position:0%
integration allows you to access all the
 

00:09:43.120 --> 00:09:45.569 align:start position:0%
integration allows you to access all the
node<00:09:43.300><c> Rhea's</c><00:09:43.750><c> api's</c><00:09:44.350><c> from</c><00:09:45.189><c> within</c><00:09:45.370><c> the</c>

00:09:45.569 --> 00:09:45.579 align:start position:0%
node Rhea's api's from within the
 

00:09:45.579 --> 00:09:47.819 align:start position:0%
node Rhea's api's from within the
browser<00:09:45.759><c> window</c><00:09:46.209><c> you</c><00:09:46.389><c> don't</c><00:09:47.350><c> need</c><00:09:47.680><c> the</c>

00:09:47.819 --> 00:09:47.829 align:start position:0%
browser window you don't need the
 

00:09:47.829 --> 00:09:50.069 align:start position:0%
browser window you don't need the
separation<00:09:48.459><c> of</c><00:09:48.519><c> these</c><00:09:49.149><c> processes</c><00:09:49.629><c> anymore</c>

00:09:50.069 --> 00:09:50.079 align:start position:0%
separation of these processes anymore
 

00:09:50.079 --> 00:09:52.290 align:start position:0%
separation of these processes anymore
you<00:09:50.680><c> can</c><00:09:50.920><c> do</c><00:09:51.189><c> really</c><00:09:51.519><c> crazy</c><00:09:51.670><c> stuff</c><00:09:52.029><c> you</c><00:09:52.089><c> can</c>

00:09:52.290 --> 00:09:52.300 align:start position:0%
you can do really crazy stuff you can
 

00:09:52.300 --> 00:09:53.999 align:start position:0%
you can do really crazy stuff you can
accept<00:09:52.540><c> the</c><00:09:52.660><c> filesystem</c><00:09:52.870><c> just</c><00:09:53.500><c> from</c><00:09:53.740><c> a</c>

00:09:53.999 --> 00:09:54.009 align:start position:0%
accept the filesystem just from a
 

00:09:54.009 --> 00:09:57.480 align:start position:0%
accept the filesystem just from a
regular<00:09:54.579><c> web</c><00:09:54.730><c> page</c><00:09:55.949><c> this</c><00:09:56.949><c> is</c><00:09:57.069><c> possible</c>

00:09:57.480 --> 00:09:57.490 align:start position:0%
regular web page this is possible
 

00:09:57.490 --> 00:10:01.439 align:start position:0%
regular web page this is possible
especially<00:09:57.819><c> because</c><00:09:59.550><c> the</c><00:10:00.550><c> electron</c><00:10:00.939><c> project</c>

00:10:01.439 --> 00:10:01.449 align:start position:0%
especially because the electron project
 

00:10:01.449 --> 00:10:02.819 align:start position:0%
especially because the electron project
removes<00:10:01.870><c> the</c><00:10:01.990><c> sandbox</c><00:10:02.380><c> from</c><00:10:02.529><c> the</c><00:10:02.649><c> browser</c>

00:10:02.819 --> 00:10:02.829 align:start position:0%
removes the sandbox from the browser
 

00:10:02.829 --> 00:10:04.800 align:start position:0%
removes the sandbox from the browser
which<00:10:03.040><c> is</c><00:10:03.069><c> one</c><00:10:03.310><c> of</c><00:10:03.430><c> the</c><00:10:03.550><c> core</c><00:10:03.819><c> security</c>

00:10:04.800 --> 00:10:04.810 align:start position:0%
which is one of the core security
 

00:10:04.810 --> 00:10:11.929 align:start position:0%
which is one of the core security
mechanisms<00:10:06.630><c> so</c><00:10:07.740><c> that's</c><00:10:08.740><c> really</c><00:10:08.920><c> bad</c><00:10:09.189><c> and</c><00:10:10.860><c> it</c>

00:10:11.929 --> 00:10:11.939 align:start position:0%
mechanisms so that's really bad and it
 

00:10:11.939 --> 00:10:14.490 align:start position:0%
mechanisms so that's really bad and it
opens<00:10:12.939><c> a</c><00:10:13.060><c> really</c><00:10:13.300><c> large</c><00:10:13.540><c> attack</c><00:10:13.959><c> surface</c><00:10:14.350><c> for</c>

00:10:14.490 --> 00:10:14.500 align:start position:0%
opens a really large attack surface for
 

00:10:14.500 --> 00:10:15.870 align:start position:0%
opens a really large attack surface for
these<00:10:14.620><c> applications</c><00:10:15.279><c> and</c><00:10:15.459><c> we</c><00:10:15.579><c> should</c><00:10:15.759><c> be</c>

00:10:15.870 --> 00:10:15.880 align:start position:0%
these applications and we should be
 

00:10:15.880 --> 00:10:19.050 align:start position:0%
these applications and we should be
aware<00:10:16.000><c> of</c><00:10:16.209><c> this</c><00:10:16.509><c> and</c><00:10:16.769><c> there's</c><00:10:17.850><c> there's</c><00:10:18.850><c> our</c>

00:10:19.050 --> 00:10:19.060 align:start position:0%
aware of this and there's there's our
 

00:10:19.060 --> 00:10:21.090 align:start position:0%
aware of this and there's there's our
application<00:10:19.720><c> code</c><00:10:19.750><c> but</c><00:10:20.319><c> this</c><00:10:20.439><c> is</c><00:10:20.620><c> only</c><00:10:20.800><c> at</c><00:10:21.069><c> the</c>

00:10:21.090 --> 00:10:21.100 align:start position:0%
application code but this is only at the
 

00:10:21.100 --> 00:10:24.030 align:start position:0%
application code but this is only at the
top<00:10:21.430><c> our</c><00:10:22.120><c> application</c><00:10:22.870><c> has</c><00:10:23.050><c> its</c><00:10:23.860><c> own</c>

00:10:24.030 --> 00:10:24.040 align:start position:0%
top our application has its own
 

00:10:24.040 --> 00:10:26.189 align:start position:0%
top our application has its own
dependencies<00:10:24.579><c> to</c><00:10:24.639><c> NPM</c><00:10:25.120><c> or</c><00:10:25.269><c> yours</c><00:10:25.480><c> then</c><00:10:26.050><c> it's</c>

00:10:26.189 --> 00:10:26.199 align:start position:0%
dependencies to NPM or yours then it's
 

00:10:26.199 --> 00:10:27.780 align:start position:0%
dependencies to NPM or yours then it's
running<00:10:26.500><c> in</c><00:10:26.620><c> the</c><00:10:26.709><c> electron</c><00:10:27.130><c> framework</c><00:10:27.579><c> and</c>

00:10:27.780 --> 00:10:27.790 align:start position:0%
running in the electron framework and
 

00:10:27.790 --> 00:10:29.400 align:start position:0%
running in the electron framework and
the<00:10:28.209><c> electron</c><00:10:28.540><c> framework</c><00:10:28.870><c> has</c><00:10:28.990><c> dependencies</c>

00:10:29.400 --> 00:10:29.410 align:start position:0%
the electron framework has dependencies
 

00:10:29.410 --> 00:10:32.550 align:start position:0%
the electron framework has dependencies
to<00:10:29.800><c> chromium</c><00:10:30.220><c> nodejs</c><00:10:31.029><c> v</c><00:10:31.509><c> ID</c><00:10:31.660><c> and</c><00:10:31.990><c> some</c>

00:10:32.550 --> 00:10:32.560 align:start position:0%
to chromium nodejs v ID and some
 

00:10:32.560 --> 00:10:37.620 align:start position:0%
to chromium nodejs v ID and some
lower-level<00:10:34.110><c> api's</c><00:10:35.110><c> and</c><00:10:36.240><c> we</c><00:10:37.240><c> need</c><00:10:37.389><c> to</c><00:10:37.509><c> be</c>

00:10:37.620 --> 00:10:37.630 align:start position:0%
lower-level api's and we need to be
 

00:10:37.630 --> 00:10:39.870 align:start position:0%
lower-level api's and we need to be
aware<00:10:37.870><c> of</c><00:10:37.930><c> the</c><00:10:38.199><c> fact</c><00:10:38.410><c> that</c><00:10:38.550><c> every</c><00:10:39.550><c> single</c>

00:10:39.870 --> 00:10:39.880 align:start position:0%
aware of the fact that every single
 

00:10:39.880 --> 00:10:41.790 align:start position:0%
aware of the fact that every single
layer<00:10:40.029><c> can</c><00:10:40.480><c> be</c><00:10:40.600><c> attacked</c><00:10:40.930><c> and</c><00:10:41.170><c> was</c><00:10:41.410><c> attacked</c>

00:10:41.790 --> 00:10:41.800 align:start position:0%
layer can be attacked and was attacked
 

00:10:41.800 --> 00:10:44.309 align:start position:0%
layer can be attacked and was attacked
so<00:10:42.160><c> far</c><00:10:42.399><c> so</c><00:10:43.000><c> we</c><00:10:43.149><c> saw</c><00:10:43.329><c> on</c><00:10:43.600><c> an</c><00:10:43.750><c> infrastructure</c>

00:10:44.309 --> 00:10:44.319 align:start position:0%
so far so we saw on an infrastructure
 

00:10:44.319 --> 00:10:47.040 align:start position:0%
so far so we saw on an infrastructure
level<00:10:44.620><c> there</c><00:10:45.220><c> was</c><00:10:45.309><c> a</c><00:10:45.370><c> DNA</c><00:10:45.610><c> attack</c><00:10:46.149><c> against</c><00:10:46.899><c> my</c>

00:10:47.040 --> 00:10:47.050 align:start position:0%
level there was a DNA attack against my
 

00:10:47.050 --> 00:10:49.559 align:start position:0%
level there was a DNA attack against my
ether<00:10:47.319><c> wallet</c><00:10:47.620><c> then</c><00:10:48.399><c> for</c><00:10:48.670><c> electron</c><00:10:49.149><c> we've</c>

00:10:49.559 --> 00:10:49.569 align:start position:0%
ether wallet then for electron we've
 

00:10:49.569 --> 00:10:51.420 align:start position:0%
ether wallet then for electron we've
seen<00:10:49.779><c> a</c><00:10:49.809><c> bunch</c><00:10:50.019><c> of</c><00:10:50.199><c> node</c><00:10:50.889><c> integration</c>

00:10:51.420 --> 00:10:51.430 align:start position:0%
seen a bunch of node integration
 

00:10:51.430 --> 00:10:53.369 align:start position:0%
seen a bunch of node integration
bypasses<00:10:52.000><c> so</c><00:10:52.449><c> you</c><00:10:52.509><c> can</c><00:10:52.720><c> actually</c><00:10:52.870><c> turn</c><00:10:53.230><c> the</c>

00:10:53.369 --> 00:10:53.379 align:start position:0%
bypasses so you can actually turn the
 

00:10:53.379 --> 00:10:55.679 align:start position:0%
bypasses so you can actually turn the
node<00:10:53.529><c> integration</c><00:10:54.160><c> off</c><00:10:54.339><c> for</c><00:10:55.120><c> these</c><00:10:55.240><c> browser</c>

00:10:55.679 --> 00:10:55.689 align:start position:0%
node integration off for these browser
 

00:10:55.689 --> 00:10:57.990 align:start position:0%
node integration off for these browser
windows<00:10:56.139><c> but</c><00:10:56.410><c> then</c><00:10:56.559><c> we've</c><00:10:56.740><c> seen</c><00:10:56.949><c> cases</c><00:10:57.160><c> where</c>

00:10:57.990 --> 00:10:58.000 align:start position:0%
windows but then we've seen cases where
 

00:10:58.000 --> 00:10:59.639 align:start position:0%
windows but then we've seen cases where
an<00:10:58.149><c> application</c><00:10:58.600><c> that</c><00:10:58.870><c> was</c><00:10:59.050><c> running</c><00:10:59.259><c> in</c><00:10:59.589><c> the</c>

00:10:59.639 --> 00:10:59.649 align:start position:0%
an application that was running in the
 

00:10:59.649 --> 00:11:01.470 align:start position:0%
an application that was running in the
browser<00:10:59.920><c> window</c><00:11:00.250><c> could</c><00:11:00.790><c> turn</c><00:11:00.970><c> it</c><00:11:01.089><c> on</c><00:11:01.209><c> again</c>

00:11:01.470 --> 00:11:01.480 align:start position:0%
browser window could turn it on again
 

00:11:01.480 --> 00:11:03.240 align:start position:0%
browser window could turn it on again
which<00:11:01.660><c> completely</c><00:11:02.110><c> defeats</c><00:11:02.529><c> the</c><00:11:02.769><c> purpose</c><00:11:02.889><c> of</c>

00:11:03.240 --> 00:11:03.250 align:start position:0%
which completely defeats the purpose of
 

00:11:03.250 --> 00:11:05.790 align:start position:0%
which completely defeats the purpose of
it<00:11:03.540><c> and</c><00:11:04.540><c> if</c><00:11:04.750><c> this</c><00:11:04.899><c> was</c><00:11:05.079><c> not</c><00:11:05.230><c> working</c><00:11:05.439><c> they</c><00:11:05.680><c> will</c>

00:11:05.790 --> 00:11:05.800 align:start position:0%
it and if this was not working they will
 

00:11:05.800 --> 00:11:07.020 align:start position:0%
it and if this was not working they will
just<00:11:05.980><c> create</c><00:11:06.160><c> a</c><00:11:06.250><c> new</c><00:11:06.430><c> window</c>

00:11:07.020 --> 00:11:07.030 align:start position:0%
just create a new window
 

00:11:07.030 --> 00:11:08.790 align:start position:0%
just create a new window
that<00:11:07.150><c> had</c><00:11:07.300><c> note</c><00:11:07.480><c> integration</c><00:11:08.050><c> on</c><00:11:08.200><c> and</c><00:11:08.680><c> they</c>

00:11:08.790 --> 00:11:08.800 align:start position:0%
that had note integration on and they
 

00:11:08.800 --> 00:11:10.560 align:start position:0%
that had note integration on and they
would<00:11:08.950><c> load</c><00:11:09.130><c> itself</c><00:11:09.520><c> there</c><00:11:09.850><c> themselves</c><00:11:10.060><c> into</c>

00:11:10.560 --> 00:11:10.570 align:start position:0%
would load itself there themselves into
 

00:11:10.570 --> 00:11:13.050 align:start position:0%
would load itself there themselves into
the<00:11:10.660><c> new</c><00:11:10.780><c> window</c><00:11:11.080><c> and</c><00:11:11.290><c> then</c><00:11:12.220><c> they</c><00:11:12.370><c> get</c><00:11:12.520><c> full</c>

00:11:13.050 --> 00:11:13.060 align:start position:0%
the new window and then they get full
 

00:11:13.060 --> 00:11:15.240 align:start position:0%
the new window and then they get full
access<00:11:13.210><c> to</c><00:11:13.570><c> the</c><00:11:13.660><c> operating</c><00:11:13.930><c> system</c><00:11:14.110><c> and</c><00:11:14.710><c> it's</c>

00:11:15.240 --> 00:11:15.250 align:start position:0%
access to the operating system and it's
 

00:11:15.250 --> 00:11:17.280 align:start position:0%
access to the operating system and it's
this<00:11:15.790><c> is</c><00:11:15.970><c> the</c><00:11:16.120><c> security</c><00:11:16.630><c> nightmare</c><00:11:16.780><c> and</c><00:11:17.170><c> then</c>

00:11:17.280 --> 00:11:17.290 align:start position:0%
this is the security nightmare and then
 

00:11:17.290 --> 00:11:19.110 align:start position:0%
this is the security nightmare and then
they<00:11:17.410><c> have</c><00:11:17.530><c> full</c><00:11:17.740><c> access</c><00:11:17.890><c> to</c><00:11:18.100><c> all</c><00:11:18.220><c> your</c><00:11:18.400><c> keys</c>

00:11:19.110 --> 00:11:19.120 align:start position:0%
they have full access to all your keys
 

00:11:19.120 --> 00:11:21.210 align:start position:0%
they have full access to all your keys
and<00:11:19.390><c> files</c><00:11:19.660><c> and</c><00:11:20.080><c> whatever</c><00:11:20.620><c> you</c><00:11:20.830><c> store</c><00:11:21.040><c> on</c><00:11:21.070><c> your</c>

00:11:21.210 --> 00:11:21.220 align:start position:0%
and files and whatever you store on your
 

00:11:21.220 --> 00:11:24.150 align:start position:0%
and files and whatever you store on your
computer<00:11:21.610><c> on</c><00:11:22.540><c> the</c><00:11:23.170><c> dependency</c><00:11:23.740><c> level</c><00:11:24.040><c> we've</c>

00:11:24.150 --> 00:11:24.160 align:start position:0%
computer on the dependency level we've
 

00:11:24.160 --> 00:11:26.550 align:start position:0%
computer on the dependency level we've
seen<00:11:24.400><c> NPM</c><00:11:24.910><c> modules</c><00:11:25.840><c> being</c><00:11:26.110><c> hacked</c>

00:11:26.550 --> 00:11:26.560 align:start position:0%
seen NPM modules being hacked
 

00:11:26.560 --> 00:11:29.630 align:start position:0%
seen NPM modules being hacked
so<00:11:27.010><c> someone</c><00:11:27.820><c> created</c><00:11:28.150><c> an</c><00:11:28.270><c> NPM</c><00:11:28.660><c> module</c><00:11:28.990><c> and</c>

00:11:29.630 --> 00:11:29.640 align:start position:0%
so someone created an NPM module and
 

00:11:29.640 --> 00:11:31.680 align:start position:0%
so someone created an NPM module and
they<00:11:30.640><c> did</c><00:11:30.820><c> not</c><00:11:30.940><c> really</c><00:11:31.210><c> protect</c><00:11:31.540><c> their</c>

00:11:31.680 --> 00:11:31.690 align:start position:0%
they did not really protect their
 

00:11:31.690 --> 00:11:33.720 align:start position:0%
they did not really protect their
account<00:11:31.990><c> someone</c><00:11:32.350><c> was</c><00:11:32.530><c> able</c><00:11:32.860><c> to</c><00:11:32.890><c> hack</c><00:11:33.550><c> into</c>

00:11:33.720 --> 00:11:33.730 align:start position:0%
account someone was able to hack into
 

00:11:33.730 --> 00:11:36.540 align:start position:0%
account someone was able to hack into
this<00:11:33.970><c> account</c><00:11:34.390><c> they</c><00:11:34.930><c> modify</c><00:11:35.440><c> the</c><00:11:35.920><c> the</c><00:11:35.950><c> module</c>

00:11:36.540 --> 00:11:36.550 align:start position:0%
this account they modify the the module
 

00:11:36.550 --> 00:11:38.070 align:start position:0%
this account they modify the the module
code<00:11:36.790><c> and</c><00:11:37.030><c> then</c><00:11:37.420><c> this</c><00:11:37.600><c> module</c><00:11:37.930><c> is</c><00:11:38.050><c> a</c>

00:11:38.070 --> 00:11:38.080 align:start position:0%
code and then this module is a
 

00:11:38.080 --> 00:11:39.930 align:start position:0%
code and then this module is a
dependency<00:11:38.590><c> of</c><00:11:38.680><c> millions</c><00:11:39.040><c> of</c><00:11:39.160><c> other</c><00:11:39.370><c> projects</c>

00:11:39.930 --> 00:11:39.940 align:start position:0%
dependency of millions of other projects
 

00:11:39.940 --> 00:11:42.060 align:start position:0%
dependency of millions of other projects
and<00:11:40.090><c> they</c><00:11:40.300><c> can</c><00:11:40.480><c> infect</c><00:11:40.870><c> in</c><00:11:41.140><c> fact</c><00:11:41.620><c> millions</c><00:11:41.830><c> of</c>

00:11:42.060 --> 00:11:42.070 align:start position:0%
and they can infect in fact millions of
 

00:11:42.070 --> 00:11:45.000 align:start position:0%
and they can infect in fact millions of
other<00:11:42.220><c> of</c><00:11:42.340><c> projects</c><00:11:43.050><c> on</c><00:11:44.050><c> the</c><00:11:44.290><c> application</c>

00:11:45.000 --> 00:11:45.010 align:start position:0%
other of projects on the application
 

00:11:45.010 --> 00:11:47.280 align:start position:0%
other of projects on the application
level<00:11:45.400><c> we</c><00:11:45.700><c> see</c><00:11:45.910><c> a</c><00:11:45.940><c> bunch</c><00:11:46.210><c> of</c><00:11:46.450><c> cross-site</c>

00:11:47.280 --> 00:11:47.290 align:start position:0%
level we see a bunch of cross-site
 

00:11:47.290 --> 00:11:48.780 align:start position:0%
level we see a bunch of cross-site
scripting<00:11:47.680><c> attacks</c><00:11:48.040><c> which</c><00:11:48.250><c> is</c><00:11:48.370><c> probably</c><00:11:48.640><c> the</c>

00:11:48.780 --> 00:11:48.790 align:start position:0%
scripting attacks which is probably the
 

00:11:48.790 --> 00:11:50.580 align:start position:0%
scripting attacks which is probably the
the<00:11:49.360><c> most</c><00:11:49.540><c> dominant</c><00:11:49.960><c> thread</c><00:11:50.260><c> they</c><00:11:50.470><c> are</c>

00:11:50.580 --> 00:11:50.590 align:start position:0%
the most dominant thread they are
 

00:11:50.590 --> 00:11:52.620 align:start position:0%
the most dominant thread they are
especially<00:11:51.340><c> don't</c><00:11:51.880><c> cross-site</c><00:11:52.210><c> scripting</c>

00:11:52.620 --> 00:11:52.630 align:start position:0%
especially don't cross-site scripting
 

00:11:52.630 --> 00:11:57.510 align:start position:0%
especially don't cross-site scripting
for<00:11:52.810><c> electronics</c><00:11:55.470><c> another</c><00:11:56.470><c> big</c><00:11:56.770><c> really</c><00:11:57.310><c> big</c>

00:11:57.510 --> 00:11:57.520 align:start position:0%
for electronics another big really big
 

00:11:57.520 --> 00:12:00.180 align:start position:0%
for electronics another big really big
thing<00:11:57.730><c> for</c><00:11:57.760><c> us</c><00:11:58.020><c> updates</c><00:11:59.020><c> that</c><00:11:59.590><c> are</c><00:11:59.620><c> security</c>

00:12:00.180 --> 00:12:00.190 align:start position:0%
thing for us updates that are security
 

00:12:00.190 --> 00:12:02.520 align:start position:0%
thing for us updates that are security
critical<00:12:00.400><c> and</c><00:12:00.790><c> I</c><00:12:00.850><c> want</c><00:12:01.000><c> to</c><00:12:01.090><c> show</c><00:12:01.240><c> you</c><00:12:01.300><c> why</c>

00:12:02.520 --> 00:12:02.530 align:start position:0%
critical and I want to show you why
 

00:12:02.530 --> 00:12:06.060 align:start position:0%
critical and I want to show you why
so<00:12:02.950><c> for</c><00:12:03.250><c> with</c><00:12:03.910><c> mists</c><00:12:04.150><c> for</c><00:12:04.330><c> example</c><00:12:04.780><c> in</c><00:12:05.650><c> version</c>

00:12:06.060 --> 00:12:06.070 align:start position:0%
so for with mists for example in version
 

00:12:06.070 --> 00:12:08.760 align:start position:0%
so for with mists for example in version
10<00:12:06.640><c> 10</c><00:12:07.390><c> we</c><00:12:07.540><c> have</c><00:12:07.660><c> dependency</c><00:12:08.440><c> two-electron</c>

00:12:08.760 --> 00:12:08.770 align:start position:0%
10 10 we have dependency two-electron
 

00:12:08.770 --> 00:12:11.670 align:start position:0%
10 10 we have dependency two-electron
1.8<00:12:09.490><c> in</c><00:12:10.090><c> version</c><00:12:10.690><c> 11</c><00:12:10.780><c> we</c><00:12:11.080><c> have</c><00:12:11.140><c> a</c><00:12:11.230><c> dependency</c>

00:12:11.670 --> 00:12:11.680 align:start position:0%
1.8 in version 11 we have a dependency
 

00:12:11.680 --> 00:12:15.180 align:start position:0%
1.8 in version 11 we have a dependency
two-electron<00:12:11.980><c> -</c><00:12:12.420><c> so</c><00:12:13.420><c> I</c><00:12:13.450><c> I</c><00:12:13.870><c> said</c><00:12:14.830><c> it</c><00:12:14.920><c> before</c>

00:12:15.180 --> 00:12:15.190 align:start position:0%
two-electron - so I I said it before
 

00:12:15.190 --> 00:12:17.490 align:start position:0%
two-electron - so I I said it before
electron<00:12:16.090><c> has</c><00:12:16.210><c> its</c><00:12:16.360><c> own</c><00:12:16.510><c> set</c><00:12:16.750><c> of</c><00:12:16.780><c> dependencies</c>

00:12:17.490 --> 00:12:17.500 align:start position:0%
electron has its own set of dependencies
 

00:12:17.500 --> 00:12:19.980 align:start position:0%
electron has its own set of dependencies
so<00:12:17.710><c> electron</c><00:12:18.340><c> 1.48</c><00:12:19.210><c> for</c><00:12:19.480><c> example</c><00:12:19.840><c> has</c><00:12:19.930><c> a</c>

00:12:19.980 --> 00:12:19.990 align:start position:0%
so electron 1.48 for example has a
 

00:12:19.990 --> 00:12:23.820 align:start position:0%
so electron 1.48 for example has a
dependency<00:12:20.500><c> to</c><00:12:20.650><c> chromium</c><00:12:20.920><c> 59</c><00:12:21.520><c> then</c><00:12:22.270><c> node</c><00:12:22.830><c> 88.2</c>

00:12:23.820 --> 00:12:23.830 align:start position:0%
dependency to chromium 59 then node 88.2
 

00:12:23.830 --> 00:12:26.700 align:start position:0%
dependency to chromium 59 then node 88.2
and<00:12:24.130><c> v8</c><00:12:24.370><c> 5.9</c><00:12:25.060><c> and</c><00:12:25.330><c> electron</c><00:12:26.230><c> two</c><00:12:26.440><c> has</c><00:12:26.680><c> a</c>

00:12:26.700 --> 00:12:26.710 align:start position:0%
and v8 5.9 and electron two has a
 

00:12:26.710 --> 00:12:29.880 align:start position:0%
and v8 5.9 and electron two has a
dependency<00:12:27.400><c> to</c><00:12:27.520><c> chromium</c><00:12:27.760><c> 61</c><00:12:28.420><c> node</c><00:12:28.990><c> 8.9</c><00:12:29.650><c> and</c>

00:12:29.880 --> 00:12:29.890 align:start position:0%
dependency to chromium 61 node 8.9 and
 

00:12:29.890 --> 00:12:32.250 align:start position:0%
dependency to chromium 61 node 8.9 and
v8<00:12:30.100><c> 6.1</c><00:12:30.730><c> and</c><00:12:30.910><c> the</c><00:12:31.270><c> latest</c><00:12:31.570><c> version</c><00:12:31.960><c> is</c><00:12:32.140><c> for</c>

00:12:32.250 --> 00:12:32.260 align:start position:0%
v8 6.1 and the latest version is for
 

00:12:32.260 --> 00:12:35.070 align:start position:0%
v8 6.1 and the latest version is for
chromium<00:12:32.560><c> 71</c><00:12:33.250><c> for</c><00:12:33.760><c> note</c><00:12:33.910><c> it's</c><00:12:34.090><c> 11</c><00:12:34.480><c> and</c><00:12:34.570><c> for</c><00:12:34.780><c> v8</c>

00:12:35.070 --> 00:12:35.080 align:start position:0%
chromium 71 for note it's 11 and for v8
 

00:12:35.080 --> 00:12:37.350 align:start position:0%
chromium 71 for note it's 11 and for v8
and<00:12:35.230><c> 7</c><00:12:35.560><c> and</c><00:12:36.430><c> you</c><00:12:36.580><c> don't</c><00:12:36.730><c> have</c><00:12:36.850><c> to</c><00:12:37.000><c> remember</c><00:12:37.210><c> all</c>

00:12:37.350 --> 00:12:37.360 align:start position:0%
and 7 and you don't have to remember all
 

00:12:37.360 --> 00:12:39.300 align:start position:0%
and 7 and you don't have to remember all
these<00:12:37.630><c> numbers</c><00:12:37.990><c> I</c><00:12:38.170><c> will</c><00:12:38.680><c> break</c><00:12:38.830><c> it</c><00:12:38.980><c> down</c><00:12:39.070><c> for</c>

00:12:39.300 --> 00:12:39.310 align:start position:0%
these numbers I will break it down for
 

00:12:39.310 --> 00:12:43.350 align:start position:0%
these numbers I will break it down for
you<00:12:39.520><c> the</c><00:12:40.270><c> latest</c><00:12:40.450><c> version</c><00:12:41.050><c> is</c><00:12:41.470><c> 71</c><00:12:42.340><c> the</c><00:12:42.940><c> version</c>

00:12:43.350 --> 00:12:43.360 align:start position:0%
you the latest version is 71 the version
 

00:12:43.360 --> 00:12:45.600 align:start position:0%
you the latest version is 71 the version
that<00:12:43.720><c> is</c><00:12:43.840><c> used</c><00:12:44.140><c> as</c><00:12:44.440><c> a</c><00:12:44.500><c> dependency</c><00:12:45.010><c> of</c><00:12:45.310><c> our</c>

00:12:45.600 --> 00:12:45.610 align:start position:0%
that is used as a dependency of our
 

00:12:45.610 --> 00:12:48.930 align:start position:0%
that is used as a dependency of our
electron<00:12:46.090><c> dependency</c><00:12:46.540><c> a</c><00:12:46.570><c> 61</c><00:12:47.460><c> that's</c><00:12:48.460><c> a</c><00:12:48.670><c> 10</c>

00:12:48.930 --> 00:12:48.940 align:start position:0%
electron dependency a 61 that's a 10
 

00:12:48.940 --> 00:12:50.790 align:start position:0%
electron dependency a 61 that's a 10
version<00:12:49.120><c> difference</c><00:12:49.680><c> chromium</c><00:12:50.680><c> has</c><00:12:50.740><c> a</c>

00:12:50.790 --> 00:12:50.800 align:start position:0%
version difference chromium has a
 

00:12:50.800 --> 00:12:53.130 align:start position:0%
version difference chromium has a
release<00:12:51.280><c> cycle</c><00:12:51.460><c> of</c><00:12:51.670><c> 6</c><00:12:51.910><c> weeks</c><00:12:52.150><c> that's</c><00:12:52.600><c> a</c><00:12:52.750><c> 60</c>

00:12:53.130 --> 00:12:53.140 align:start position:0%
release cycle of 6 weeks that's a 60
 

00:12:53.140 --> 00:12:55.500 align:start position:0%
release cycle of 6 weeks that's a 60
week<00:12:53.290><c> difference</c><00:12:53.710><c> in</c><00:12:53.920><c> Petra's</c><00:12:54.670><c> security</c>

00:12:55.500 --> 00:12:55.510 align:start position:0%
week difference in Petra's security
 

00:12:55.510 --> 00:12:57.690 align:start position:0%
week difference in Petra's security
updates<00:12:55.900><c> bug</c><00:12:56.350><c> fixes</c><00:12:56.860><c> more</c><00:12:57.280><c> than</c><00:12:57.430><c> a</c><00:12:57.460><c> year</c>

00:12:57.690 --> 00:12:57.700 align:start position:0%
updates bug fixes more than a year
 

00:12:57.700 --> 00:13:00.120 align:start position:0%
updates bug fixes more than a year
outdated<00:12:58.240><c> and</c><00:12:58.660><c> it's</c><00:12:59.170><c> even</c><00:12:59.380><c> worse</c><00:12:59.530><c> because</c><00:12:59.830><c> we</c>

00:13:00.120 --> 00:13:00.130 align:start position:0%
outdated and it's even worse because we
 

00:13:00.130 --> 00:13:02.820 align:start position:0%
outdated and it's even worse because we
get<00:13:00.250><c> this</c><00:13:00.510><c> the</c><00:13:01.510><c> responsible</c><00:13:02.320><c> is</c><00:13:02.410><c> closed</c><00:13:02.620><c> our</c>

00:13:02.820 --> 00:13:02.830 align:start position:0%
get this the responsible is closed our
 

00:13:02.830 --> 00:13:06.390 align:start position:0%
get this the responsible is closed our
timeline<00:13:03.310><c> for</c><00:13:04.290><c> v8</c><00:13:05.290><c> bucks</c><00:13:05.560><c> for</c><00:13:05.770><c> example</c><00:13:06.160><c> is</c><00:13:06.220><c> not</c>

00:13:06.390 --> 00:13:06.400 align:start position:0%
timeline for v8 bucks for example is not
 

00:13:06.400 --> 00:13:08.700 align:start position:0%
timeline for v8 bucks for example is not
one<00:13:06.670><c> year</c><00:13:06.880><c> it's</c><00:13:07.090><c> a</c><00:13:07.210><c> couple</c><00:13:07.480><c> of</c><00:13:07.570><c> weeks</c><00:13:07.810><c> so</c><00:13:08.590><c> we</c>

00:13:08.700 --> 00:13:08.710 align:start position:0%
one year it's a couple of weeks so we
 

00:13:08.710 --> 00:13:12.240 align:start position:0%
one year it's a couple of weeks so we
have<00:13:08.890><c> documented</c><00:13:09.880><c> exploits</c><00:13:10.330><c> such</c><00:13:11.200><c> as</c><00:13:11.410><c> this</c><00:13:11.620><c> s</c>

00:13:12.240 --> 00:13:12.250 align:start position:0%
have documented exploits such as this s
 

00:13:12.250 --> 00:13:15.120 align:start position:0%
have documented exploits such as this s
this<00:13:12.550><c> v8</c><00:13:13.090><c> integer</c><00:13:13.600><c> overflow</c><00:13:14.020><c> and</c><00:13:14.800><c> you</c><00:13:14.950><c> can</c>

00:13:15.120 --> 00:13:15.130 align:start position:0%
this v8 integer overflow and you can
 

00:13:15.130 --> 00:13:17.760 align:start position:0%
this v8 integer overflow and you can
find<00:13:15.340><c> it</c><00:13:15.430><c> online</c><00:13:15.580><c> this</c><00:13:16.450><c> is</c><00:13:16.810><c> a</c><00:13:16.930><c> is</c><00:13:17.290><c> an</c><00:13:17.440><c> attack</c>

00:13:17.760 --> 00:13:17.770 align:start position:0%
find it online this is a is an attack
 

00:13:17.770 --> 00:13:20.040 align:start position:0%
find it online this is a is an attack
that<00:13:17.800><c> works</c><00:13:18.190><c> in</c><00:13:18.370><c> old</c><00:13:18.550><c> outdated</c><00:13:18.850><c> browsers</c><00:13:19.570><c> it</c>

00:13:20.040 --> 00:13:20.050 align:start position:0%
that works in old outdated browsers it
 

00:13:20.050 --> 00:13:20.970 align:start position:0%
that works in old outdated browsers it
also<00:13:20.260><c> works</c><00:13:20.530><c> for</c><00:13:20.710><c> every</c>

00:13:20.970 --> 00:13:20.980 align:start position:0%
also works for every
 

00:13:20.980 --> 00:13:23.160 align:start position:0%
also works for every
electronic<00:13:21.490><c> that</c><00:13:21.880><c> is</c><00:13:22.060><c> still</c><00:13:22.269><c> on</c><00:13:22.420><c> 1.8</c><00:13:22.990><c> for</c>

00:13:23.160 --> 00:13:23.170 align:start position:0%
electronic that is still on 1.8 for
 

00:13:23.170 --> 00:13:27.750 align:start position:0%
electronic that is still on 1.8 for
example<00:13:25.740><c> another</c><00:13:26.740><c> big</c><00:13:27.160><c> problem</c>

00:13:27.750 --> 00:13:27.760 align:start position:0%
example another big problem
 

00:13:27.760 --> 00:13:29.970 align:start position:0%
example another big problem
who<00:13:28.540><c> is</c><00:13:28.690><c> reinstalling</c><00:13:29.230><c> their</c><00:13:29.470><c> browser</c><00:13:29.680><c> when</c>

00:13:29.970 --> 00:13:29.980 align:start position:0%
who is reinstalling their browser when
 

00:13:29.980 --> 00:13:33.090 align:start position:0%
who is reinstalling their browser when
they<00:13:30.130><c> want</c><00:13:30.279><c> to</c><00:13:30.399><c> refresh</c><00:13:30.730><c> a</c><00:13:30.790><c> web</c><00:13:31.029><c> page</c><00:13:31.209><c> I</c><00:13:32.100><c> hope</c>

00:13:33.090 --> 00:13:33.100 align:start position:0%
they want to refresh a web page I hope
 

00:13:33.100 --> 00:13:34.980 align:start position:0%
they want to refresh a web page I hope
no<00:13:33.310><c> one</c><00:13:33.490><c> does</c><00:13:33.699><c> this</c><00:13:33.910><c> because</c><00:13:34.300><c> this</c><00:13:34.660><c> is</c><00:13:34.720><c> what</c>

00:13:34.980 --> 00:13:34.990 align:start position:0%
no one does this because this is what
 

00:13:34.990 --> 00:13:37.590 align:start position:0%
no one does this because this is what
crazy<00:13:35.440><c> people</c><00:13:35.680><c> do</c><00:13:35.949><c> but</c><00:13:36.579><c> this</c><00:13:36.730><c> is</c><00:13:36.940><c> our</c><00:13:37.149><c> update</c>

00:13:37.590 --> 00:13:37.600 align:start position:0%
crazy people do but this is our update
 

00:13:37.600 --> 00:13:39.000 align:start position:0%
crazy people do but this is our update
model<00:13:37.930><c> right</c><00:13:38.019><c> now</c><00:13:38.170><c> with</c><00:13:38.350><c> all</c><00:13:38.380><c> the</c><00:13:38.649><c> electron</c>

00:13:39.000 --> 00:13:39.010 align:start position:0%
model right now with all the electron
 

00:13:39.010 --> 00:13:41.250 align:start position:0%
model right now with all the electron
apps<00:13:39.220><c> so</c><00:13:39.820><c> in</c><00:13:39.970><c> order</c><00:13:40.120><c> to</c><00:13:40.360><c> push</c><00:13:40.570><c> a</c><00:13:40.600><c> very</c><00:13:40.899><c> very</c>

00:13:41.250 --> 00:13:41.260 align:start position:0%
apps so in order to push a very very
 

00:13:41.260 --> 00:13:43.290 align:start position:0%
apps so in order to push a very very
simple<00:13:41.589><c> change</c><00:13:41.889><c> to</c><00:13:41.949><c> the</c><00:13:42.160><c> user</c><00:13:42.339><c> interface</c><00:13:42.790><c> we</c>

00:13:43.290 --> 00:13:43.300 align:start position:0%
simple change to the user interface we
 

00:13:43.300 --> 00:13:44.879 align:start position:0%
simple change to the user interface we
would<00:13:43.449><c> have</c><00:13:43.630><c> to</c><00:13:43.779><c> go</c><00:13:43.930><c> through</c><00:13:44.680><c> the</c><00:13:44.769><c> whole</c>

00:13:44.879 --> 00:13:44.889 align:start position:0%
would have to go through the whole
 

00:13:44.889 --> 00:13:46.800 align:start position:0%
would have to go through the whole
process<00:13:45.130><c> or</c><00:13:45.399><c> process</c><00:13:45.940><c> of</c><00:13:46.000><c> reinstalling</c><00:13:46.540><c> all</c>

00:13:46.800 --> 00:13:46.810 align:start position:0%
process or process of reinstalling all
 

00:13:46.810 --> 00:13:48.329 align:start position:0%
process or process of reinstalling all
the<00:13:46.930><c> binaries</c><00:13:47.290><c> that</c><00:13:47.320><c> come</c><00:13:47.649><c> with</c><00:13:47.769><c> it</c><00:13:47.860><c> which</c>

00:13:48.329 --> 00:13:48.339 align:start position:0%
the binaries that come with it which
 

00:13:48.339 --> 00:13:51.569 align:start position:0%
the binaries that come with it which
gives<00:13:48.490><c> you</c><00:13:48.670><c> a</c><00:13:48.699><c> sec</c><00:13:48.940><c> 60</c><00:13:49.389><c> megabyte</c><00:13:49.839><c> update</c><00:13:50.579><c> you</c>

00:13:51.569 --> 00:13:51.579 align:start position:0%
gives you a sec 60 megabyte update you
 

00:13:51.579 --> 00:13:53.730 align:start position:0%
gives you a sec 60 megabyte update you
need<00:13:51.730><c> to</c><00:13:51.880><c> download</c><00:13:52.269><c> a</c><00:13:52.420><c> new</c><00:13:52.540><c> installer</c><00:13:53.440><c> and</c>

00:13:53.730 --> 00:13:53.740 align:start position:0%
need to download a new installer and
 

00:13:53.740 --> 00:13:55.230 align:start position:0%
need to download a new installer and
then<00:13:53.920><c> run</c><00:13:54.100><c> through</c><00:13:54.250><c> the</c><00:13:54.310><c> whole</c><00:13:54.670><c> process</c><00:13:54.940><c> of</c>

00:13:55.230 --> 00:13:55.240 align:start position:0%
then run through the whole process of
 

00:13:55.240 --> 00:13:57.960 align:start position:0%
then run through the whole process of
updating<00:13:55.540><c> a</c><00:13:55.839><c> new</c><00:13:55.959><c> browser</c><00:13:56.230><c> basically</c><00:13:56.970><c> just</c>

00:13:57.960 --> 00:13:57.970 align:start position:0%
updating a new browser basically just
 

00:13:57.970 --> 00:14:00.900 align:start position:0%
updating a new browser basically just
for<00:13:58.209><c> very</c><00:13:58.810><c> small</c><00:13:58.959><c> changes</c><00:13:59.470><c> so</c><00:14:00.310><c> we</c><00:14:00.430><c> saw</c><00:14:00.610><c> these</c>

00:14:00.900 --> 00:14:00.910 align:start position:0%
for very small changes so we saw these
 

00:14:00.910 --> 00:14:03.470 align:start position:0%
for very small changes so we saw these
problems<00:14:01.389><c> and</c><00:14:02.260><c> we</c><00:14:02.350><c> wanted</c><00:14:02.620><c> to</c><00:14:02.709><c> fix</c><00:14:02.889><c> them</c><00:14:03.160><c> and</c>

00:14:03.470 --> 00:14:03.480 align:start position:0%
problems and we wanted to fix them and
 

00:14:03.480 --> 00:14:05.939 align:start position:0%
problems and we wanted to fix them and
we<00:14:04.480><c> did</c><00:14:04.630><c> this</c><00:14:04.779><c> with</c><00:14:04.839><c> our</c><00:14:05.139><c> internal</c><00:14:05.470><c> project</c>

00:14:05.939 --> 00:14:05.949 align:start position:0%
we did this with our internal project
 

00:14:05.949 --> 00:14:09.300 align:start position:0%
we did this with our internal project
called<00:14:06.100><c> tau</c><00:14:06.870><c> so</c><00:14:07.870><c> what</c><00:14:07.990><c> is</c><00:14:08.079><c> tau</c><00:14:08.290><c> tau</c><00:14:08.620><c> is</c><00:14:08.800><c> also</c>

00:14:09.300 --> 00:14:09.310 align:start position:0%
called tau so what is tau tau is also
 

00:14:09.310 --> 00:14:10.980 align:start position:0%
called tau so what is tau tau is also
chromium<00:14:09.699><c> it's</c><00:14:09.850><c> not</c><00:14:10.000><c> yes</c><00:14:10.269><c> it</c><00:14:10.540><c> has</c><00:14:10.779><c> native</c>

00:14:10.980 --> 00:14:10.990 align:start position:0%
chromium it's not yes it has native
 

00:14:10.990 --> 00:14:13.860 align:start position:0%
chromium it's not yes it has native
api's<00:14:11.699><c> but</c><00:14:12.699><c> we're</c><00:14:12.850><c> doing</c><00:14:13.000><c> a</c><00:14:13.269><c> bunch</c><00:14:13.540><c> of</c><00:14:13.660><c> things</c>

00:14:13.860 --> 00:14:13.870 align:start position:0%
api's but we're doing a bunch of things
 

00:14:13.870 --> 00:14:15.750 align:start position:0%
api's but we're doing a bunch of things
in<00:14:14.170><c> a</c><00:14:14.230><c> different</c><00:14:14.350><c> way</c><00:14:14.709><c> so</c><00:14:14.920><c> for</c><00:14:15.399><c> example</c>

00:14:15.750 --> 00:14:15.760 align:start position:0%
in a different way so for example
 

00:14:15.760 --> 00:14:17.460 align:start position:0%
in a different way so for example
there's<00:14:15.940><c> no</c><00:14:16.089><c> node.js</c><00:14:16.360><c> integration</c><00:14:17.139><c> anymore</c>

00:14:17.460 --> 00:14:17.470 align:start position:0%
there's no node.js integration anymore
 

00:14:17.470 --> 00:14:19.379 align:start position:0%
there's no node.js integration anymore
we<00:14:18.160><c> are</c><00:14:18.190><c> also</c><00:14:18.370><c> not</c><00:14:18.610><c> using</c><00:14:18.850><c> the</c><00:14:19.149><c> chromium</c>

00:14:19.379 --> 00:14:19.389 align:start position:0%
we are also not using the chromium
 

00:14:19.389 --> 00:14:22.170 align:start position:0%
we are also not using the chromium
content<00:14:20.010><c> that</c><00:14:21.010><c> is</c><00:14:21.130><c> used</c><00:14:21.310><c> in</c><00:14:21.550><c> electron</c><00:14:22.029><c> but</c>

00:14:22.170 --> 00:14:22.180 align:start position:0%
content that is used in electron but
 

00:14:22.180 --> 00:14:25.199 align:start position:0%
content that is used in electron but
we're<00:14:22.329><c> using</c><00:14:22.449><c> CF</c><00:14:23.019><c> and</c><00:14:23.290><c> CF</c><00:14:24.010><c> is</c><00:14:24.250><c> maintained</c><00:14:25.120><c> by</c>

00:14:25.199 --> 00:14:25.209 align:start position:0%
we're using CF and CF is maintained by
 

00:14:25.209 --> 00:14:26.730 align:start position:0%
we're using CF and CF is maintained by
Spotify<00:14:25.690><c> and</c><00:14:25.839><c> they're</c><00:14:25.959><c> doing</c><00:14:26.110><c> a</c><00:14:26.260><c> really</c><00:14:26.290><c> great</c>

00:14:26.730 --> 00:14:26.740 align:start position:0%
Spotify and they're doing a really great
 

00:14:26.740 --> 00:14:28.949 align:start position:0%
Spotify and they're doing a really great
job<00:14:26.949><c> in</c><00:14:27.160><c> providing</c><00:14:27.819><c> really</c><00:14:28.180><c> recent</c><00:14:28.569><c> updates</c>

00:14:28.949 --> 00:14:28.959 align:start position:0%
job in providing really recent updates
 

00:14:28.959 --> 00:14:32.670 align:start position:0%
job in providing really recent updates
for<00:14:29.649><c> the</c><00:14:29.860><c> chromium</c><00:14:30.130><c> v8</c><00:14:30.699><c> and</c><00:14:30.940><c> Noem</c><00:14:31.779><c> chromium</c>

00:14:32.670 --> 00:14:32.680 align:start position:0%
for the chromium v8 and Noem chromium
 

00:14:32.680 --> 00:14:35.850 align:start position:0%
for the chromium v8 and Noem chromium
and<00:14:32.800><c> v8</c><00:14:33.040><c> dependencies</c><00:14:33.610><c> for</c><00:14:33.760><c> the</c><00:14:33.819><c> browser</c><00:14:34.860><c> we</c>

00:14:35.850 --> 00:14:35.860 align:start position:0%
and v8 dependencies for the browser we
 

00:14:35.860 --> 00:14:39.030 align:start position:0%
and v8 dependencies for the browser we
also<00:14:36.180><c> have</c><00:14:37.180><c> the</c><00:14:37.660><c> advantage</c><00:14:37.959><c> that</c><00:14:38.319><c> chromium</c>

00:14:39.030 --> 00:14:39.040 align:start position:0%
also have the advantage that chromium
 

00:14:39.040 --> 00:14:41.129 align:start position:0%
also have the advantage that chromium
embedded<00:14:39.490><c> framework</c><00:14:39.819><c> allows</c><00:14:40.060><c> us</c><00:14:40.269><c> to</c><00:14:40.660><c> enable</c><00:14:40.899><c> a</c>

00:14:41.129 --> 00:14:41.139 align:start position:0%
embedded framework allows us to enable a
 

00:14:41.139 --> 00:14:43.800 align:start position:0%
embedded framework allows us to enable a
full<00:14:41.350><c> sandbox</c><00:14:41.800><c> and</c><00:14:42.389><c> for</c><00:14:43.389><c> the</c><00:14:43.480><c> back-end</c>

00:14:43.800 --> 00:14:43.810 align:start position:0%
full sandbox and for the back-end
 

00:14:43.810 --> 00:14:46.530 align:start position:0%
full sandbox and for the back-end
process<00:14:44.220><c> we</c><00:14:45.220><c> can</c><00:14:45.399><c> use</c><00:14:45.519><c> whatever</c><00:14:45.850><c> we</c><00:14:46.029><c> want</c><00:14:46.240><c> so</c>

00:14:46.530 --> 00:14:46.540 align:start position:0%
process we can use whatever we want so
 

00:14:46.540 --> 00:14:48.449 align:start position:0%
process we can use whatever we want so
we<00:14:46.660><c> can</c><00:14:46.839><c> update</c><00:14:47.019><c> to</c><00:14:47.290><c> the</c><00:14:47.410><c> latest</c><00:14:47.440><c> v8</c><00:14:48.010><c> version</c>

00:14:48.449 --> 00:14:48.459 align:start position:0%
we can update to the latest v8 version
 

00:14:48.459 --> 00:14:50.699 align:start position:0%
we can update to the latest v8 version
which<00:14:48.970><c> which</c><00:14:49.180><c> is</c><00:14:49.209><c> version</c><00:14:49.510><c> 7</c><00:14:49.990><c> and</c><00:14:50.170><c> we</c><00:14:50.560><c> can</c>

00:14:50.699 --> 00:14:50.709 align:start position:0%
which which is version 7 and we can
 

00:14:50.709 --> 00:14:52.230 align:start position:0%
which which is version 7 and we can
update<00:14:50.889><c> to</c><00:14:51.100><c> the</c><00:14:51.190><c> latest</c><00:14:51.220><c> node.js</c><00:14:51.670><c> which</c><00:14:51.940><c> is</c>

00:14:52.230 --> 00:14:52.240 align:start position:0%
update to the latest node.js which is
 

00:14:52.240 --> 00:14:54.870 align:start position:0%
update to the latest node.js which is
version<00:14:52.630><c> 11</c><00:14:53.019><c> and</c><00:14:53.199><c> then</c><00:14:54.100><c> we</c><00:14:54.130><c> get</c><00:14:54.399><c> this</c><00:14:54.610><c> nice</c>

00:14:54.870 --> 00:14:54.880 align:start position:0%
version 11 and then we get this nice
 

00:14:54.880 --> 00:14:58.710 align:start position:0%
version 11 and then we get this nice
benefits<00:14:55.779><c> so</c><00:14:56.410><c> the</c><00:14:57.130><c> 8</c><00:14:57.250><c> version</c><00:14:57.459><c> 7</c><00:14:57.880><c> was</c><00:14:58.180><c> released</c>

00:14:58.710 --> 00:14:58.720 align:start position:0%
benefits so the 8 version 7 was released
 

00:14:58.720 --> 00:15:00.660 align:start position:0%
benefits so the 8 version 7 was released
two<00:14:58.870><c> weeks</c><00:14:58.899><c> ago</c><00:14:59.319><c> and</c><00:14:59.620><c> it</c><00:14:59.949><c> comes</c><00:15:00.130><c> with</c><00:15:00.220><c> web</c>

00:15:00.660 --> 00:15:00.670 align:start position:0%
two weeks ago and it comes with web
 

00:15:00.670 --> 00:15:03.240 align:start position:0%
two weeks ago and it comes with web
assembly<00:15:01.120><c> support</c><00:15:01.510><c> for</c><00:15:01.630><c> 4</c><00:15:01.990><c> threads</c><00:15:02.250><c> and</c>

00:15:03.240 --> 00:15:03.250 align:start position:0%
assembly support for 4 threads and
 

00:15:03.250 --> 00:15:04.410 align:start position:0%
assembly support for 4 threads and
that's<00:15:03.430><c> pretty</c><00:15:03.610><c> cool</c><00:15:03.819><c> if</c><00:15:03.970><c> you</c><00:15:04.000><c> think</c><00:15:04.300><c> about</c>

00:15:04.410 --> 00:15:04.420 align:start position:0%
that's pretty cool if you think about
 

00:15:04.420 --> 00:15:06.120 align:start position:0%
that's pretty cool if you think about
all<00:15:04.839><c> the</c><00:15:05.199><c> stuff</c><00:15:05.230><c> that</c><00:15:05.470><c> we</c><00:15:05.769><c> have</c><00:15:05.889><c> on</c><00:15:06.010><c> our</c>

00:15:06.120 --> 00:15:06.130 align:start position:0%
all the stuff that we have on our
 

00:15:06.130 --> 00:15:08.670 align:start position:0%
all the stuff that we have on our
roadmap<00:15:06.459><c> for</c><00:15:07.029><c> it</c><00:15:07.540><c> wasn't</c><00:15:07.899><c> for</c><00:15:08.079><c> example</c><00:15:08.529><c> that</c>

00:15:08.670 --> 00:15:08.680 align:start position:0%
roadmap for it wasn't for example that
 

00:15:08.680 --> 00:15:10.199 align:start position:0%
roadmap for it wasn't for example that
rely<00:15:08.949><c> on</c><00:15:08.980><c> newer</c><00:15:09.490><c> features</c><00:15:09.910><c> that</c><00:15:10.029><c> are</c><00:15:10.180><c> not</c>

00:15:10.199 --> 00:15:10.209 align:start position:0%
rely on newer features that are not
 

00:15:10.209 --> 00:15:14.309 align:start position:0%
rely on newer features that are not
available<00:15:10.360><c> in</c><00:15:10.899><c> all</c><00:15:11.050><c> browsers</c><00:15:11.500><c> yet</c><00:15:13.170><c> we</c><00:15:14.170><c> also</c>

00:15:14.309 --> 00:15:14.319 align:start position:0%
available in all browsers yet we also
 

00:15:14.319 --> 00:15:16.379 align:start position:0%
available in all browsers yet we also
have<00:15:14.529><c> these</c><00:15:14.680><c> advantages</c><00:15:15.610><c> because</c><00:15:15.790><c> we</c><00:15:16.060><c> get</c><00:15:16.149><c> all</c>

00:15:16.379 --> 00:15:16.389 align:start position:0%
have these advantages because we get all
 

00:15:16.389 --> 00:15:18.870 align:start position:0%
have these advantages because we get all
the<00:15:16.569><c> benefits</c><00:15:16.990><c> all</c><00:15:17.290><c> the</c><00:15:17.680><c> changes</c><00:15:18.190><c> to</c><00:15:18.339><c> no</c><00:15:18.490><c> js'</c>

00:15:18.870 --> 00:15:18.880 align:start position:0%
the benefits all the changes to no js'
 

00:15:18.880 --> 00:15:20.610 align:start position:0%
the benefits all the changes to no js'
all<00:15:19.120><c> these</c><00:15:19.300><c> like</c><00:15:19.750><c> bug</c><00:15:19.959><c> fixes</c><00:15:20.470><c> and</c>

00:15:20.610 --> 00:15:20.620 align:start position:0%
all these like bug fixes and
 

00:15:20.620 --> 00:15:22.050 align:start position:0%
all these like bug fixes and
improvements<00:15:20.709><c> to</c><00:15:21.130><c> the</c><00:15:21.339><c> crypto</c><00:15:21.639><c> API</c><00:15:21.670><c> for</c>

00:15:22.050 --> 00:15:22.060 align:start position:0%
improvements to the crypto API for
 

00:15:22.060 --> 00:15:24.030 align:start position:0%
improvements to the crypto API for
example<00:15:22.240><c> and</c><00:15:22.779><c> many</c><00:15:23.230><c> of</c><00:15:23.440><c> the</c><00:15:23.620><c> crypto</c>

00:15:24.030 --> 00:15:24.040 align:start position:0%
example and many of the crypto
 

00:15:24.040 --> 00:15:26.970 align:start position:0%
example and many of the crypto
algorithms<00:15:24.579><c> that</c><00:15:25.269><c> we</c><00:15:25.449><c> need</c><00:15:25.660><c> to</c><00:15:26.380><c> achieve</c><00:15:26.529><c> our</c>

00:15:26.970 --> 00:15:26.980 align:start position:0%
algorithms that we need to achieve our
 

00:15:26.980 --> 00:15:30.300 align:start position:0%
algorithms that we need to achieve our
goals<00:15:27.279><c> with</c><00:15:27.639><c> a</c><00:15:27.880><c> theorem</c><00:15:28.800><c> getting</c><00:15:29.800><c> implemented</c>

00:15:30.300 --> 00:15:30.310 align:start position:0%
goals with a theorem getting implemented
 

00:15:30.310 --> 00:15:32.009 align:start position:0%
goals with a theorem getting implemented
are<00:15:30.430><c> already</c><00:15:30.939><c> implemented</c><00:15:31.540><c> in</c><00:15:31.630><c> your</c><00:15:31.660><c> note</c>

00:15:32.009 --> 00:15:32.019 align:start position:0%
are already implemented in your note
 

00:15:32.019 --> 00:15:34.560 align:start position:0%
are already implemented in your note
versions<00:15:32.410><c> so</c><00:15:32.769><c> that's</c><00:15:33.000><c> that</c><00:15:34.000><c> that's</c><00:15:34.240><c> a</c>

00:15:34.560 --> 00:15:34.570 align:start position:0%
versions so that's that that's a
 

00:15:34.570 --> 00:15:37.500 align:start position:0%
versions so that's that that's a
have<00:15:34.690><c> benefit</c><00:15:35.110><c> as</c><00:15:35.230><c> well</c><00:15:35.850><c> so</c><00:15:36.850><c> who's</c><00:15:37.000><c> using</c><00:15:37.180><c> Tao</c>

00:15:37.500 --> 00:15:37.510 align:start position:0%
have benefit as well so who's using Tao
 

00:15:37.510 --> 00:15:41.250 align:start position:0%
have benefit as well so who's using Tao
pretty<00:15:38.320><c> much</c><00:15:38.440><c> no</c><00:15:38.620><c> one</c><00:15:38.740><c> is</c><00:15:38.860><c> using</c><00:15:39.010><c> this</c><00:15:40.260><c> except</c>

00:15:41.250 --> 00:15:41.260 align:start position:0%
pretty much no one is using this except
 

00:15:41.260 --> 00:15:43.460 align:start position:0%
pretty much no one is using this except
maybe<00:15:41.440><c> our</c><00:15:41.860><c> little</c><00:15:42.430><c> like</c><00:15:42.970><c> proof-of-concept</c>

00:15:43.460 --> 00:15:43.470 align:start position:0%
maybe our little like proof-of-concept
 

00:15:43.470 --> 00:15:46.350 align:start position:0%
maybe our little like proof-of-concept
project<00:15:44.470><c> and</c><00:15:44.890><c> that's</c><00:15:45.220><c> a</c><00:15:45.370><c> good</c><00:15:45.520><c> thing</c><00:15:45.580><c> because</c>

00:15:46.350 --> 00:15:46.360 align:start position:0%
project and that's a good thing because
 

00:15:46.360 --> 00:15:48.570 align:start position:0%
project and that's a good thing because
electron<00:15:47.170><c> is</c><00:15:47.380><c> a</c><00:15:47.560><c> one-size-fits-all</c><00:15:48.070><c> solution</c>

00:15:48.570 --> 00:15:48.580 align:start position:0%
electron is a one-size-fits-all solution
 

00:15:48.580 --> 00:15:50.640 align:start position:0%
electron is a one-size-fits-all solution
and<00:15:49.300><c> you</c><00:15:49.660><c> have</c><00:15:49.750><c> to</c><00:15:49.840><c> think</c><00:15:50.050><c> about</c><00:15:50.200><c> it</c><00:15:50.470><c> they're</c>

00:15:50.640 --> 00:15:50.650 align:start position:0%
and you have to think about it they're
 

00:15:50.650 --> 00:15:52.560 align:start position:0%
and you have to think about it they're
going<00:15:50.890><c> through</c><00:15:51.070><c> the</c><00:15:51.220><c> full</c><00:15:51.670><c> bureaucracy</c>

00:15:52.560 --> 00:15:52.570 align:start position:0%
going through the full bureaucracy
 

00:15:52.570 --> 00:15:54.690 align:start position:0%
going through the full bureaucracy
the<00:15:52.870><c> full</c><00:15:53.590><c> backporting</c><00:15:54.280><c> they</c><00:15:54.400><c> need</c><00:15:54.610><c> to</c>

00:15:54.690 --> 00:15:54.700 align:start position:0%
the full backporting they need to
 

00:15:54.700 --> 00:15:56.490 align:start position:0%
the full backporting they need to
coordinate<00:15:55.210><c> with</c><00:15:55.300><c> Microsoft</c><00:15:55.930><c> with</c><00:15:56.110><c> get</c><00:15:56.320><c> up</c>

00:15:56.490 --> 00:15:56.500 align:start position:0%
coordinate with Microsoft with get up
 

00:15:56.500 --> 00:15:58.620 align:start position:0%
coordinate with Microsoft with get up
with<00:15:56.710><c> slag</c><00:15:57.190><c> and</c><00:15:57.430><c> all</c><00:15:57.880><c> the</c><00:15:58.030><c> other</c><00:15:58.180><c> applications</c>

00:15:58.620 --> 00:15:58.630 align:start position:0%
with slag and all the other applications
 

00:15:58.630 --> 00:16:01.140 align:start position:0%
with slag and all the other applications
that<00:15:58.990><c> we</c><00:15:59.080><c> just</c><00:15:59.260><c> saw</c><00:15:59.500><c> when</c><00:16:00.310><c> they</c><00:16:00.460><c> want</c><00:16:00.670><c> to</c><00:16:00.850><c> make</c>

00:16:01.140 --> 00:16:01.150 align:start position:0%
that we just saw when they want to make
 

00:16:01.150 --> 00:16:02.850 align:start position:0%
that we just saw when they want to make
a<00:16:01.210><c> breaking</c><00:16:01.630><c> change</c><00:16:01.960><c> it</c><00:16:02.230><c> will</c><00:16:02.440><c> take</c><00:16:02.620><c> forever</c>

00:16:02.850 --> 00:16:02.860 align:start position:0%
a breaking change it will take forever
 

00:16:02.860 --> 00:16:05.250 align:start position:0%
a breaking change it will take forever
just<00:16:03.280><c> because</c><00:16:03.670><c> they</c><00:16:04.300><c> need</c><00:16:04.480><c> to</c><00:16:04.600><c> coordinate</c><00:16:04.840><c> it</c>

00:16:05.250 --> 00:16:05.260 align:start position:0%
just because they need to coordinate it
 

00:16:05.260 --> 00:16:07.860 align:start position:0%
just because they need to coordinate it
very<00:16:05.860><c> well</c><00:16:06.100><c> they</c><00:16:06.700><c> cannot</c><00:16:06.970><c> just</c><00:16:07.240><c> break</c><00:16:07.600><c> all</c>

00:16:07.860 --> 00:16:07.870 align:start position:0%
very well they cannot just break all
 

00:16:07.870 --> 00:16:09.960 align:start position:0%
very well they cannot just break all
these<00:16:08.020><c> applications</c><00:16:08.260><c> and</c><00:16:08.920><c> we</c><00:16:09.760><c> have</c><00:16:09.850><c> the</c>

00:16:09.960 --> 00:16:09.970 align:start position:0%
these applications and we have the
 

00:16:09.970 --> 00:16:12.180 align:start position:0%
these applications and we have the
benefit<00:16:10.390><c> that</c><00:16:10.420><c> we</c><00:16:10.570><c> can</c><00:16:10.840><c> actually</c><00:16:11.470><c> we</c><00:16:12.040><c> can</c>

00:16:12.180 --> 00:16:12.190 align:start position:0%
benefit that we can actually we can
 

00:16:12.190 --> 00:16:15.510 align:start position:0%
benefit that we can actually we can
break<00:16:12.400><c> things</c><00:16:12.670><c> we</c><00:16:12.820><c> can</c><00:16:12.970><c> move</c><00:16:13.120><c> first</c><00:16:14.100><c> so</c><00:16:15.100><c> it's</c><00:16:15.460><c> a</c>

00:16:15.510 --> 00:16:15.520 align:start position:0%
break things we can move first so it's a
 

00:16:15.520 --> 00:16:17.430 align:start position:0%
break things we can move first so it's a
really<00:16:15.670><c> small</c><00:16:15.940><c> project</c><00:16:16.660><c> so</c><00:16:16.840><c> far</c><00:16:17.050><c> I</c><00:16:17.080><c> think</c><00:16:17.230><c> it's</c>

00:16:17.430 --> 00:16:17.440 align:start position:0%
really small project so far I think it's
 

00:16:17.440 --> 00:16:20.760 align:start position:0%
really small project so far I think it's
extremely<00:16:17.860><c> promising</c><00:16:19.170><c> it's</c><00:16:20.170><c> not</c><00:16:20.380><c> meant</c>

00:16:20.760 --> 00:16:20.770 align:start position:0%
extremely promising it's not meant
 

00:16:20.770 --> 00:16:22.860 align:start position:0%
extremely promising it's not meant
really<00:16:21.220><c> for</c><00:16:21.490><c> the</c><00:16:21.550><c> mainstream</c><00:16:21.790><c> but</c><00:16:22.150><c> I</c><00:16:22.210><c> think</c>

00:16:22.860 --> 00:16:22.870 align:start position:0%
really for the mainstream but I think
 

00:16:22.870 --> 00:16:25.260 align:start position:0%
really for the mainstream but I think
it's<00:16:23.020><c> it's</c><00:16:23.530><c> good</c><00:16:23.800><c> that</c><00:16:24.010><c> that</c><00:16:24.400><c> we</c><00:16:24.850><c> that</c><00:16:25.120><c> we're</c>

00:16:25.260 --> 00:16:25.270 align:start position:0%
it's it's good that that we that we're
 

00:16:25.270 --> 00:16:26.640 align:start position:0%
it's it's good that that we that we're
bringing<00:16:25.450><c> out</c><00:16:25.690><c> this</c><00:16:25.900><c> message</c><00:16:26.110><c> now</c><00:16:26.260><c> that</c><00:16:26.560><c> it</c>

00:16:26.640 --> 00:16:26.650 align:start position:0%
bringing out this message now that it
 

00:16:26.650 --> 00:16:29.550 align:start position:0%
bringing out this message now that it
exists<00:16:27.100><c> and</c><00:16:27.280><c> it</c><00:16:28.060><c> already</c><00:16:28.270><c> has</c><00:16:28.570><c> pre-built</c>

00:16:29.550 --> 00:16:29.560 align:start position:0%
exists and it already has pre-built
 

00:16:29.560 --> 00:16:31.260 align:start position:0%
exists and it already has pre-built
binaries<00:16:29.980><c> so</c><00:16:30.010><c> you</c><00:16:30.220><c> can</c><00:16:30.460><c> actually</c><00:16:30.670><c> test</c><00:16:31.060><c> it</c><00:16:31.120><c> out</c>

00:16:31.260 --> 00:16:31.270 align:start position:0%
binaries so you can actually test it out
 

00:16:31.270 --> 00:16:33.240 align:start position:0%
binaries so you can actually test it out
it<00:16:31.510><c> the</c><00:16:31.720><c> pre-built</c><00:16:32.200><c> binaries</c><00:16:32.590><c> are</c><00:16:32.740><c> working</c><00:16:33.040><c> on</c>

00:16:33.240 --> 00:16:33.250 align:start position:0%
it the pre-built binaries are working on
 

00:16:33.250 --> 00:16:35.190 align:start position:0%
it the pre-built binaries are working on
Mac<00:16:33.880><c> and</c><00:16:34.060><c> Windows</c><00:16:34.180><c> so</c><00:16:34.510><c> far</c><00:16:34.690><c> they're</c><00:16:34.870><c> they</c><00:16:35.170><c> are</c>

00:16:35.190 --> 00:16:35.200 align:start position:0%
Mac and Windows so far they're they are
 

00:16:35.200 --> 00:16:36.690 align:start position:0%
Mac and Windows so far they're they are
known<00:16:35.410><c> for</c><00:16:35.440><c> for</c><00:16:35.860><c> Linux</c><00:16:36.130><c> but</c><00:16:36.310><c> we</c><00:16:36.400><c> will</c><00:16:36.520><c> probably</c>

00:16:36.690 --> 00:16:36.700 align:start position:0%
known for for Linux but we will probably
 

00:16:36.700 --> 00:16:39.750 align:start position:0%
known for for Linux but we will probably
provide<00:16:37.270><c> them</c><00:16:37.480><c> within</c><00:16:37.630><c> the</c><00:16:37.840><c> next</c><00:16:37.870><c> weeks</c><00:16:38.760><c> and</c>

00:16:39.750 --> 00:16:39.760 align:start position:0%
provide them within the next weeks and
 

00:16:39.760 --> 00:16:41.820 align:start position:0%
provide them within the next weeks and
this<00:16:40.000><c> is</c><00:16:40.060><c> how</c><00:16:40.270><c> it</c><00:16:40.360><c> looks</c><00:16:40.540><c> like</c><00:16:40.600><c> you</c><00:16:41.500><c> won't</c><00:16:41.680><c> see</c>

00:16:41.820 --> 00:16:41.830 align:start position:0%
this is how it looks like you won't see
 

00:16:41.830 --> 00:16:43.470 align:start position:0%
this is how it looks like you won't see
a<00:16:41.860><c> difference</c><00:16:42.250><c> to</c><00:16:42.430><c> a</c><00:16:42.460><c> regular</c><00:16:42.790><c> Chrome</c><00:16:43.060><c> browser</c>

00:16:43.470 --> 00:16:43.480 align:start position:0%
a difference to a regular Chrome browser
 

00:16:43.480 --> 00:16:45.570 align:start position:0%
a difference to a regular Chrome browser
or<00:16:43.630><c> electron</c><00:16:44.020><c> application</c><00:16:44.590><c> you</c><00:16:45.220><c> will</c><00:16:45.370><c> see</c>

00:16:45.570 --> 00:16:45.580 align:start position:0%
or electron application you will see
 

00:16:45.580 --> 00:16:47.550 align:start position:0%
or electron application you will see
this<00:16:46.090><c> is</c><00:16:46.240><c> our</c><00:16:46.360><c> new</c><00:16:46.570><c> mist</c><00:16:46.810><c> UI</c><00:16:46.960><c> react</c>

00:16:47.550 --> 00:16:47.560 align:start position:0%
this is our new mist UI react
 

00:16:47.560 --> 00:16:50.040 align:start position:0%
this is our new mist UI react
running<00:16:48.010><c> in</c><00:16:48.130><c> one</c><00:16:48.250><c> of</c><00:16:48.370><c> the</c><00:16:48.490><c> tower</c><00:16:48.670><c> windows</c><00:16:49.050><c> so</c>

00:16:50.040 --> 00:16:50.050 align:start position:0%
running in one of the tower windows so
 

00:16:50.050 --> 00:16:52.140 align:start position:0%
running in one of the tower windows so
it's<00:16:50.230><c> it's</c><00:16:51.010><c> a</c><00:16:51.130><c> browser</c><00:16:51.310><c> window</c><00:16:51.580><c> and</c><00:16:51.880><c> we</c><00:16:52.000><c> can</c>

00:16:52.140 --> 00:16:52.150 align:start position:0%
it's it's a browser window and we can
 

00:16:52.150 --> 00:16:53.940 align:start position:0%
it's it's a browser window and we can
control<00:16:52.510><c> and</c><00:16:52.750><c> customize</c><00:16:52.930><c> it</c><00:16:53.410><c> and</c><00:16:53.530><c> we</c><00:16:53.650><c> can</c><00:16:53.800><c> run</c>

00:16:53.940 --> 00:16:53.950 align:start position:0%
control and customize it and we can run
 

00:16:53.950 --> 00:16:55.830 align:start position:0%
control and customize it and we can run
application<00:16:54.580><c> code</c><00:16:54.730><c> and</c><00:16:54.910><c> it</c><00:16:55.270><c> has</c><00:16:55.450><c> all</c><00:16:55.690><c> the</c>

00:16:55.830 --> 00:16:55.840 align:start position:0%
application code and it has all the
 

00:16:55.840 --> 00:16:56.970 align:start position:0%
application code and it has all the
updates<00:16:56.170><c> that</c><00:16:56.290><c> we</c><00:16:56.470><c> need</c><00:16:56.650><c> and</c><00:16:56.860><c> all</c><00:16:56.920><c> the</c>

00:16:56.970 --> 00:16:56.980 align:start position:0%
updates that we need and all the
 

00:16:56.980 --> 00:16:59.610 align:start position:0%
updates that we need and all the
benefits<00:16:57.190><c> that</c><00:16:57.520><c> we</c><00:16:57.700><c> want</c><00:16:57.880><c> and</c><00:16:58.330><c> we</c><00:16:59.320><c> also</c>

00:16:59.610 --> 00:16:59.620 align:start position:0%
benefits that we want and we also
 

00:16:59.620 --> 00:17:01.890 align:start position:0%
benefits that we want and we also
introduced<00:17:00.160><c> this</c><00:17:00.340><c> new</c><00:17:00.550><c> update</c><00:17:00.880><c> mechanism</c><00:17:01.450><c> to</c>

00:17:01.890 --> 00:17:01.900 align:start position:0%
introduced this new update mechanism to
 

00:17:01.900 --> 00:17:03.660 align:start position:0%
introduced this new update mechanism to
avoid<00:17:02.020><c> this</c><00:17:02.470><c> these</c><00:17:02.710><c> painful</c><00:17:03.010><c> long</c><00:17:03.400><c> release</c>

00:17:03.660 --> 00:17:03.670 align:start position:0%
avoid this these painful long release
 

00:17:03.670 --> 00:17:06.300 align:start position:0%
avoid this these painful long release
cycles<00:17:04.150><c> where</c><00:17:05.140><c> we</c><00:17:05.260><c> actually</c><00:17:05.620><c> split</c><00:17:05.890><c> our</c>

00:17:06.300 --> 00:17:06.310 align:start position:0%
cycles where we actually split our
 

00:17:06.310 --> 00:17:08.819 align:start position:0%
cycles where we actually split our
application<00:17:07.240><c> into</c><00:17:07.449><c> multiple</c><00:17:07.930><c> multiple</c><00:17:08.560><c> paths</c>

00:17:08.819 --> 00:17:08.829 align:start position:0%
application into multiple multiple paths
 

00:17:08.829 --> 00:17:10.860 align:start position:0%
application into multiple multiple paths
so<00:17:09.370><c> the</c><00:17:09.459><c> user</c><00:17:09.610><c> interface</c><00:17:10.270><c> is</c><00:17:10.420><c> updated</c>

00:17:10.860 --> 00:17:10.870 align:start position:0%
so the user interface is updated
 

00:17:10.870 --> 00:17:13.020 align:start position:0%
so the user interface is updated
separately<00:17:11.410><c> and</c><00:17:11.860><c> then</c><00:17:12.459><c> we</c><00:17:12.610><c> have</c><00:17:12.699><c> something</c>

00:17:13.020 --> 00:17:13.030 align:start position:0%
separately and then we have something
 

00:17:13.030 --> 00:17:14.280 align:start position:0%
separately and then we have something
that<00:17:13.150><c> we</c><00:17:13.240><c> call</c><00:17:13.420><c> the</c><00:17:13.449><c> shell</c><00:17:13.810><c> or</c><00:17:14.020><c> the</c><00:17:14.110><c> browser</c>

00:17:14.280 --> 00:17:14.290 align:start position:0%
that we call the shell or the browser
 

00:17:14.290 --> 00:17:16.949 align:start position:0%
that we call the shell or the browser
window<00:17:14.740><c> and</c><00:17:14.920><c> this</c><00:17:15.730><c> becomes</c><00:17:16.089><c> interchangeable</c>

00:17:16.949 --> 00:17:16.959 align:start position:0%
window and this becomes interchangeable
 

00:17:16.959 --> 00:17:19.590 align:start position:0%
window and this becomes interchangeable
so<00:17:17.079><c> we</c><00:17:17.170><c> can</c><00:17:17.380><c> switch</c><00:17:17.650><c> between</c><00:17:18.070><c> electron</c><00:17:18.760><c> or</c><00:17:19.270><c> tau</c>

00:17:19.590 --> 00:17:19.600 align:start position:0%
so we can switch between electron or tau
 

00:17:19.600 --> 00:17:22.650 align:start position:0%
so we can switch between electron or tau
as<00:17:19.900><c> long</c><00:17:20.620><c> as</c><00:17:20.800><c> we</c><00:17:20.949><c> have</c><00:17:21.070><c> an</c><00:17:21.220><c> API</c><00:17:21.520><c> that</c><00:17:22.329><c> the</c><00:17:22.480><c> user</c>

00:17:22.650 --> 00:17:22.660 align:start position:0%
as long as we have an API that the user
 

00:17:22.660 --> 00:17:24.480 align:start position:0%
as long as we have an API that the user
interface<00:17:23.230><c> communicates</c><00:17:23.920><c> with</c><00:17:24.070><c> and</c><00:17:24.370><c> our</c>

00:17:24.480 --> 00:17:24.490 align:start position:0%
interface communicates with and our
 

00:17:24.490 --> 00:17:26.520 align:start position:0%
interface communicates with and our
application<00:17:24.699><c> logic</c><00:17:25.180><c> communicates</c><00:17:25.900><c> with</c><00:17:26.079><c> we</c>

00:17:26.520 --> 00:17:26.530 align:start position:0%
application logic communicates with we
 

00:17:26.530 --> 00:17:28.590 align:start position:0%
application logic communicates with we
can<00:17:26.740><c> run</c><00:17:26.949><c> updates</c><00:17:27.250><c> pretty</c><00:17:27.850><c> much</c><00:17:27.970><c> every</c><00:17:28.300><c> day</c><00:17:28.449><c> or</c>

00:17:28.590 --> 00:17:28.600 align:start position:0%
can run updates pretty much every day or
 

00:17:28.600 --> 00:17:31.670 align:start position:0%
can run updates pretty much every day or
every<00:17:28.720><c> week</c><00:17:28.990><c> have</c><00:17:29.280><c> for</c><00:17:30.280><c> all</c><00:17:30.430><c> these</c><00:17:30.580><c> parts</c><00:17:30.970><c> and</c>

00:17:31.670 --> 00:17:31.680 align:start position:0%
every week have for all these parts and
 

00:17:31.680 --> 00:17:33.990 align:start position:0%
every week have for all these parts and
this<00:17:32.680><c> is</c><00:17:32.800><c> the</c><00:17:33.040><c> what</c><00:17:33.280><c> we</c><00:17:33.400><c> call</c><00:17:33.580><c> the</c><00:17:33.610><c> app</c><00:17:33.790><c> shell</c>

00:17:33.990 --> 00:17:34.000 align:start position:0%
this is the what we call the app shell
 

00:17:34.000 --> 00:17:35.670 align:start position:0%
this is the what we call the app shell
model<00:17:34.300><c> and</c><00:17:34.420><c> there</c><00:17:34.570><c> will</c><00:17:34.660><c> probably</c><00:17:34.690><c> be</c><00:17:35.140><c> a</c><00:17:35.320><c> blog</c>

00:17:35.670 --> 00:17:35.680 align:start position:0%
model and there will probably be a blog
 

00:17:35.680 --> 00:17:40.640 align:start position:0%
model and there will probably be a blog
post<00:17:35.920><c> following</c><00:17:36.280><c> on</c><00:17:36.970><c> our</c><00:17:37.680><c> on</c><00:17:38.680><c> our</c><00:17:39.400><c> medium</c><00:17:39.730><c> blog</c>

00:17:40.640 --> 00:17:40.650 align:start position:0%
post following on our on our medium blog
 

00:17:40.650 --> 00:17:43.830 align:start position:0%
post following on our on our medium blog
we<00:17:41.650><c> also</c><00:17:41.770><c> have</c><00:17:41.980><c> a</c><00:17:42.040><c> bunch</c><00:17:42.250><c> of</c><00:17:42.660><c> modules</c><00:17:43.660><c> and</c>

00:17:43.830 --> 00:17:43.840 align:start position:0%
we also have a bunch of modules and
 

00:17:43.840 --> 00:17:45.360 align:start position:0%
we also have a bunch of modules and
reference<00:17:44.260><c> implementations</c><00:17:45.070><c> if</c><00:17:45.220><c> you're</c>

00:17:45.360 --> 00:17:45.370 align:start position:0%
reference implementations if you're
 

00:17:45.370 --> 00:17:47.160 align:start position:0%
reference implementations if you're
interested<00:17:45.790><c> to</c><00:17:45.880><c> check</c><00:17:45.910><c> it</c><00:17:46.240><c> out</c><00:17:46.360><c> there</c>

00:17:47.160 --> 00:17:47.170 align:start position:0%
interested to check it out there
 

00:17:47.170 --> 00:17:49.050 align:start position:0%
interested to check it out there
the<00:17:47.740><c> mist</c><00:17:47.920><c> UI</c><00:17:48.040><c> react</c><00:17:48.370><c> project</c><00:17:48.790><c> that</c><00:17:48.940><c> is</c>

00:17:49.050 --> 00:17:49.060 align:start position:0%
the mist UI react project that is
 

00:17:49.060 --> 00:17:52.170 align:start position:0%
the mist UI react project that is
working<00:17:49.780><c> in</c><00:17:49.900><c> Tao</c><00:17:50.140><c> and</c><00:17:50.440><c> an</c><00:17:50.650><c> electron</c><00:17:51.130><c> was</c><00:17:51.910><c> just</c>

00:17:52.170 --> 00:17:52.180 align:start position:0%
working in Tao and an electron was just
 

00:17:52.180 --> 00:17:56.010 align:start position:0%
working in Tao and an electron was just
recently<00:17:52.390><c> adopted</c><00:17:52.810><c> by</c><00:17:53.080><c> the</c><00:17:53.140><c> etherium</c><00:17:55.020><c> if</c>

00:17:56.010 --> 00:17:56.020 align:start position:0%
recently adopted by the etherium if
 

00:17:56.020 --> 00:17:58.140 align:start position:0%
recently adopted by the etherium if
human<00:17:56.410><c> getup</c><00:17:56.620><c> repository</c><00:17:57.340><c> and</c><00:17:57.550><c> then</c><00:17:57.910><c> there's</c>

00:17:58.140 --> 00:17:58.150 align:start position:0%
human getup repository and then there's
 

00:17:58.150 --> 00:17:59.970 align:start position:0%
human getup repository and then there's
create<00:17:58.450><c> direct</c><00:17:58.690><c> create</c><00:17:59.320><c> react</c><00:17:59.770><c> app</c>

00:17:59.970 --> 00:17:59.980 align:start position:0%
create direct create react app
 

00:17:59.980 --> 00:18:02.160 align:start position:0%
create direct create react app
extensions<00:18:00.610><c> which</c><00:18:01.090><c> turns</c><00:18:01.360><c> every</c><00:18:01.720><c> react</c><00:18:02.020><c> app</c>

00:18:02.160 --> 00:18:02.170 align:start position:0%
extensions which turns every react app
 

00:18:02.170 --> 00:18:04.890 align:start position:0%
extensions which turns every react app
into<00:18:02.500><c> an</c><00:18:02.650><c> electron</c><00:18:03.130><c> towel</c><00:18:03.490><c> container</c><00:18:03.940><c> as</c><00:18:04.330><c> you</c>

00:18:04.890 --> 00:18:04.900 align:start position:0%
into an electron towel container as you
 

00:18:04.900 --> 00:18:06.870 align:start position:0%
into an electron towel container as you
can<00:18:05.050><c> call</c><00:18:05.290><c> it</c><00:18:05.440><c> then</c><00:18:05.950><c> there's</c><00:18:06.160><c> an</c><00:18:06.310><c> update</c><00:18:06.640><c> that</c>

00:18:06.870 --> 00:18:06.880 align:start position:0%
can call it then there's an update that
 

00:18:06.880 --> 00:18:08.670 align:start position:0%
can call it then there's an update that
does<00:18:07.030><c> hot</c><00:18:07.270><c> updating</c><00:18:07.810><c> for</c><00:18:08.020><c> these</c><00:18:08.140><c> containers</c>

00:18:08.670 --> 00:18:08.680 align:start position:0%
does hot updating for these containers
 

00:18:08.680 --> 00:18:10.920 align:start position:0%
does hot updating for these containers
for<00:18:08.890><c> electron</c><00:18:09.280><c> or</c><00:18:09.400><c> Tao</c><00:18:09.550><c> apps</c><00:18:09.790><c> and</c><00:18:10.030><c> then</c><00:18:10.780><c> we</c>

00:18:10.920 --> 00:18:10.930 align:start position:0%
for electron or Tao apps and then we
 

00:18:10.930 --> 00:18:12.750 align:start position:0%
for electron or Tao apps and then we
have<00:18:11.080><c> a</c><00:18:11.110><c> reference</c><00:18:11.410><c> implementation</c><00:18:11.740><c> for</c><00:18:12.370><c> the</c>

00:18:12.750 --> 00:18:12.760 align:start position:0%
have a reference implementation for the
 

00:18:12.760 --> 00:18:14.640 align:start position:0%
have a reference implementation for the
electron<00:18:13.360><c> shell</c><00:18:13.570><c> and</c><00:18:13.750><c> the</c><00:18:13.840><c> tour</c><00:18:14.020><c> shell</c><00:18:14.260><c> that</c>

00:18:14.640 --> 00:18:14.650 align:start position:0%
electron shell and the tour shell that
 

00:18:14.650 --> 00:18:17.330 align:start position:0%
electron shell and the tour shell that
can<00:18:14.830><c> actually</c><00:18:14.980><c> host</c><00:18:15.340><c> one</c><00:18:15.940><c> of</c><00:18:15.970><c> these</c><00:18:16.240><c> electron</c>

00:18:17.330 --> 00:18:17.340 align:start position:0%
can actually host one of these electron
 

00:18:17.340 --> 00:18:21.480 align:start position:0%
can actually host one of these electron
react<00:18:18.340><c> apps</c><00:18:18.610><c> for</c><00:18:18.820><c> electron</c><00:18:19.210><c> water</c><00:18:19.360><c> and</c><00:18:20.490><c> that's</c>

00:18:21.480 --> 00:18:21.490 align:start position:0%
react apps for electron water and that's
 

00:18:21.490 --> 00:18:21.840 align:start position:0%
react apps for electron water and that's
it

00:18:21.840 --> 00:18:21.850 align:start position:0%
it
 

00:18:21.850 --> 00:18:24.110 align:start position:0%
it
and<00:18:22.480><c> if</c><00:18:23.020><c> you're</c><00:18:23.140><c> interested</c><00:18:23.500><c> in</c><00:18:23.620><c> any</c><00:18:23.740><c> of</c><00:18:23.830><c> this</c>

00:18:24.110 --> 00:18:24.120 align:start position:0%
and if you're interested in any of this
 

00:18:24.120 --> 00:18:28.200 align:start position:0%
and if you're interested in any of this
you<00:18:25.120><c> can</c><00:18:25.270><c> come</c><00:18:25.480><c> talk</c><00:18:25.690><c> to</c><00:18:25.750><c> me</c><00:18:26.610><c> or</c><00:18:27.610><c> you</c><00:18:27.790><c> can</c><00:18:27.970><c> just</c>

00:18:28.200 --> 00:18:28.210 align:start position:0%
you can come talk to me or you can just
 

00:18:28.210 --> 00:18:30.870 align:start position:0%
you can come talk to me or you can just
reach<00:18:28.360><c> out</c><00:18:28.540><c> via</c><00:18:28.600><c> my</c><00:18:29.140><c> github</c><00:18:29.830><c> or</c><00:18:30.250><c> my</c><00:18:30.610><c> mail</c>

00:18:30.870 --> 00:18:30.880 align:start position:0%
reach out via my github or my mail
 

00:18:30.880 --> 00:18:36.470 align:start position:0%
reach out via my github or my mail
thanks

00:18:36.470 --> 00:18:36.480 align:start position:0%
 
 

00:18:36.480 --> 00:18:38.910 align:start position:0%
 
my<00:18:37.480><c> thoughts</c><00:18:37.690><c> about</c><00:18:37.900><c> note</c><00:18:38.080><c> WebKit</c><00:18:38.440><c> yeah</c><00:18:38.680><c> I</c>

00:18:38.910 --> 00:18:38.920 align:start position:0%
my thoughts about note WebKit yeah I
 

00:18:38.920 --> 00:18:41.730 align:start position:0%
my thoughts about note WebKit yeah I
think<00:18:39.310><c> one</c><00:18:39.580><c> of</c><00:18:39.610><c> the</c><00:18:39.940><c> of</c><00:18:40.240><c> the</c><00:18:40.450><c> cool</c><00:18:40.660><c> benefits</c><00:18:41.560><c> of</c>

00:18:41.730 --> 00:18:41.740 align:start position:0%
think one of the of the cool benefits of
 

00:18:41.740 --> 00:18:43.950 align:start position:0%
think one of the of the cool benefits of
electron<00:18:42.130><c> is</c><00:18:42.250><c> the</c><00:18:42.520><c> the</c><00:18:42.760><c> community</c><00:18:43.240><c> so</c><00:18:43.630><c> I</c><00:18:43.660><c> I</c>

00:18:43.950 --> 00:18:43.960 align:start position:0%
electron is the the community so I I
 

00:18:43.960 --> 00:18:45.840 align:start position:0%
electron is the the community so I I
said<00:18:44.110><c> it's</c><00:18:44.410><c> a</c><00:18:44.560><c> disadvantage</c><00:18:44.830><c> it</c><00:18:45.310><c> can</c><00:18:45.490><c> also</c><00:18:45.670><c> be</c>

00:18:45.840 --> 00:18:45.850 align:start position:0%
said it's a disadvantage it can also be
 

00:18:45.850 --> 00:18:47.460 align:start position:0%
said it's a disadvantage it can also be
considered<00:18:46.120><c> as</c><00:18:46.360><c> an</c><00:18:46.480><c> advantage</c><00:18:46.900><c> because</c><00:18:47.290><c> you</c>

00:18:47.460 --> 00:18:47.470 align:start position:0%
considered as an advantage because you
 

00:18:47.470 --> 00:18:49.560 align:start position:0%
considered as an advantage because you
actually<00:18:47.710><c> have</c><00:18:48.280><c> this</c><00:18:48.490><c> like</c><00:18:48.790><c> large</c><00:18:49.060><c> community</c>

00:18:49.560 --> 00:18:49.570 align:start position:0%
actually have this like large community
 

00:18:49.570 --> 00:18:50.850 align:start position:0%
actually have this like large community
and<00:18:49.660><c> we</c><00:18:49.720><c> have</c><00:18:49.810><c> the</c><00:18:49.900><c> same</c><00:18:50.080><c> forum</c><00:18:50.470><c> you</c><00:18:50.590><c> see</c><00:18:50.740><c> the</c>

00:18:50.850 --> 00:18:50.860 align:start position:0%
and we have the same forum you see the
 

00:18:50.860 --> 00:18:52.740 align:start position:0%
and we have the same forum you see the
benefits<00:18:51.280><c> of</c><00:18:51.400><c> many</c><00:18:51.610><c> projects</c><00:18:52.120><c> already</c><00:18:52.300><c> using</c>

00:18:52.740 --> 00:18:52.750 align:start position:0%
benefits of many projects already using
 

00:18:52.750 --> 00:18:54.690 align:start position:0%
benefits of many projects already using
these<00:18:52.870><c> technologies</c><00:18:53.200><c> you</c><00:18:53.890><c> get</c><00:18:54.070><c> already</c><00:18:54.430><c> tools</c>

00:18:54.690 --> 00:18:54.700 align:start position:0%
these technologies you get already tools
 

00:18:54.700 --> 00:18:56.970 align:start position:0%
these technologies you get already tools
for<00:18:55.060><c> black</c><00:18:55.420><c> building</c><00:18:55.690><c> update</c><00:18:56.200><c> and</c><00:18:56.680><c> update</c>

00:18:56.970 --> 00:18:56.980 align:start position:0%
for black building update and update
 

00:18:56.980 --> 00:19:00.990 align:start position:0%
for black building update and update
mechanisms<00:18:57.870><c> signing</c><00:18:58.870><c> applications</c><00:19:00.000><c> or</c>

00:19:00.990 --> 00:19:01.000 align:start position:0%
mechanisms signing applications or
 

00:19:01.000 --> 00:19:03.300 align:start position:0%
mechanisms signing applications or
creating<00:19:01.360><c> installers</c><00:19:01.870><c> and</c><00:19:02.110><c> I</c><00:19:02.470><c> think</c><00:19:02.710><c> this</c><00:19:02.830><c> the</c>

00:19:03.300 --> 00:19:03.310 align:start position:0%
creating installers and I think this the
 

00:19:03.310 --> 00:19:04.830 align:start position:0%
creating installers and I think this the
whole<00:19:03.460><c> ecosystem</c><00:19:03.730><c> for</c><00:19:04.180><c> electron</c><00:19:04.510><c> is</c><00:19:04.630><c> just</c>

00:19:04.830 --> 00:19:04.840 align:start position:0%
whole ecosystem for electron is just
 

00:19:04.840 --> 00:19:06.690 align:start position:0%
whole ecosystem for electron is just
better<00:19:05.290><c> than</c><00:19:05.530><c> for</c><00:19:05.770><c> node</c><00:19:05.920><c> then</c><00:19:06.310><c> for</c><00:19:06.520><c> node</c>

00:19:06.690 --> 00:19:06.700 align:start position:0%
better than for node then for node
 

00:19:06.700 --> 00:19:09.150 align:start position:0%
better than for node then for node
WebKit<00:19:07.180><c> but</c><00:19:07.990><c> I</c><00:19:08.020><c> think</c><00:19:08.260><c> node</c><00:19:08.380><c> WebKit</c><00:19:08.740><c> is</c><00:19:08.770><c> a</c><00:19:08.890><c> cool</c>

00:19:09.150 --> 00:19:09.160 align:start position:0%
WebKit but I think node WebKit is a cool
 

00:19:09.160 --> 00:19:12.540 align:start position:0%
WebKit but I think node WebKit is a cool
project<00:19:09.340><c> and</c><00:19:09.870><c> it</c><00:19:10.870><c> it</c><00:19:11.320><c> also</c><00:19:11.530><c> goes</c><00:19:12.100><c> in</c><00:19:12.280><c> a</c><00:19:12.370><c> very</c>

00:19:12.540 --> 00:19:12.550 align:start position:0%
project and it it also goes in a very
 

00:19:12.550 --> 00:19:14.910 align:start position:0%
project and it it also goes in a very
similar<00:19:12.760><c> direction</c><00:19:13.300><c> so</c><00:19:13.510><c> yeah</c><00:19:13.990><c> so</c><00:19:14.620><c> you</c><00:19:14.680><c> said</c>

00:19:14.910 --> 00:19:14.920 align:start position:0%
similar direction so yeah so you said
 

00:19:14.920 --> 00:19:18.420 align:start position:0%
similar direction so yeah so you said
that<00:19:15.130><c> Tao</c><00:19:15.970><c> is</c><00:19:16.000><c> kind</c><00:19:16.600><c> of</c><00:19:16.660><c> like</c><00:19:16.900><c> in</c><00:19:17.080><c> a</c><00:19:17.400><c> kind</c><00:19:18.400><c> of</c>

00:19:18.420 --> 00:19:18.430 align:start position:0%
that Tao is kind of like in a kind of
 

00:19:18.430 --> 00:19:20.640 align:start position:0%
that Tao is kind of like in a kind of
beta<00:19:18.670><c> sandbox</c><00:19:19.390><c> development</c><00:19:20.080><c> and</c><00:19:20.380><c> you're</c><00:19:20.500><c> not</c>

00:19:20.640 --> 00:19:20.650 align:start position:0%
beta sandbox development and you're not
 

00:19:20.650 --> 00:19:22.800 align:start position:0%
beta sandbox development and you're not
really<00:19:20.890><c> saying</c><00:19:21.550><c> hey</c><00:19:21.760><c> let's</c><00:19:22.030><c> start</c><00:19:22.210><c> using</c><00:19:22.480><c> Tao</c>

00:19:22.800 --> 00:19:22.810 align:start position:0%
really saying hey let's start using Tao
 

00:19:22.810 --> 00:19:24.540 align:start position:0%
really saying hey let's start using Tao
at<00:19:23.320><c> what</c><00:19:23.440><c> point</c><00:19:23.710><c> should</c><00:19:23.830><c> those</c><00:19:24.250><c> other</c>

00:19:24.540 --> 00:19:24.550 align:start position:0%
at what point should those other
 

00:19:24.550 --> 00:19:26.760 align:start position:0%
at what point should those other
applications<00:19:24.880><c> start</c><00:19:25.630><c> using</c><00:19:26.200><c> Tao</c><00:19:26.530><c> and</c>

00:19:26.760 --> 00:19:26.770 align:start position:0%
applications start using Tao and
 

00:19:26.770 --> 00:19:28.920 align:start position:0%
applications start using Tao and
integrating<00:19:27.310><c> that</c><00:19:27.480><c> yeah</c><00:19:28.480><c> that's</c><00:19:28.750><c> a</c><00:19:28.840><c> good</c>

00:19:28.920 --> 00:19:28.930 align:start position:0%
integrating that yeah that's a good
 

00:19:28.930 --> 00:19:31.200 align:start position:0%
integrating that yeah that's a good
question<00:19:29.080><c> there</c><00:19:29.830><c> was</c><00:19:29.920><c> no</c><00:19:30.130><c> like</c><00:19:30.520><c> real</c><00:19:30.730><c> roadmap</c>

00:19:31.200 --> 00:19:31.210 align:start position:0%
question there was no like real roadmap
 

00:19:31.210 --> 00:19:33.690 align:start position:0%
question there was no like real roadmap
there<00:19:31.480><c> was</c><00:19:31.600><c> never</c><00:19:31.900><c> the</c><00:19:32.110><c> idea</c><00:19:32.440><c> that</c><00:19:32.710><c> this</c><00:19:33.220><c> could</c>

00:19:33.690 --> 00:19:33.700 align:start position:0%
there was never the idea that this could
 

00:19:33.700 --> 00:19:35.310 align:start position:0%
there was never the idea that this could
become<00:19:33.880><c> something</c><00:19:34.390><c> really</c><00:19:34.630><c> big</c><00:19:34.810><c> and</c><00:19:34.870><c> I</c><00:19:35.110><c> think</c>

00:19:35.310 --> 00:19:35.320 align:start position:0%
become something really big and I think
 

00:19:35.320 --> 00:19:37.080 align:start position:0%
become something really big and I think
that<00:19:35.470><c> it</c><00:19:35.890><c> was</c><00:19:36.040><c> also</c><00:19:36.280><c> not</c><00:19:36.430><c> the</c><00:19:36.520><c> intention</c><00:19:36.850><c> to</c>

00:19:37.080 --> 00:19:37.090 align:start position:0%
that it was also not the intention to
 

00:19:37.090 --> 00:19:39.030 align:start position:0%
that it was also not the intention to
make<00:19:37.270><c> it</c><00:19:37.450><c> a</c><00:19:37.570><c> competitor</c><00:19:38.170><c> to</c><00:19:38.320><c> electron</c><00:19:38.740><c> for</c>

00:19:39.030 --> 00:19:39.040 align:start position:0%
make it a competitor to electron for
 

00:19:39.040 --> 00:19:41.520 align:start position:0%
make it a competitor to electron for
example<00:19:39.070><c> and</c><00:19:39.780><c> we</c><00:19:40.780><c> started</c><00:19:41.050><c> with</c><00:19:41.170><c> a</c><00:19:41.200><c> proof</c><00:19:41.440><c> of</c>

00:19:41.520 --> 00:19:41.530 align:start position:0%
example and we started with a proof of
 

00:19:41.530 --> 00:19:43.290 align:start position:0%
example and we started with a proof of
concept<00:19:41.710><c> the</c><00:19:42.100><c> proof</c><00:19:42.280><c> of</c><00:19:42.400><c> concept</c><00:19:42.550><c> look</c><00:19:43.000><c> really</c>

00:19:43.290 --> 00:19:43.300 align:start position:0%
concept the proof of concept look really
 

00:19:43.300 --> 00:19:44.970 align:start position:0%
concept the proof of concept look really
promising<00:19:43.780><c> and</c><00:19:43.960><c> now</c><00:19:44.290><c> we're</c><00:19:44.440><c> seeing</c><00:19:44.590><c> like</c><00:19:44.800><c> all</c>

00:19:44.970 --> 00:19:44.980 align:start position:0%
promising and now we're seeing like all
 

00:19:44.980 --> 00:19:47.280 align:start position:0%
promising and now we're seeing like all
these<00:19:45.150><c> additional</c><00:19:46.150><c> benefits</c><00:19:46.630><c> and</c><00:19:46.930><c> and</c>

00:19:47.280 --> 00:19:47.290 align:start position:0%
these additional benefits and and
 

00:19:47.290 --> 00:19:49.140 align:start position:0%
these additional benefits and and
possibilities<00:19:48.040><c> how</c><00:19:48.190><c> it</c><00:19:48.310><c> could</c><00:19:48.490><c> integrate</c>

00:19:49.140 --> 00:19:49.150 align:start position:0%
possibilities how it could integrate
 

00:19:49.150 --> 00:19:50.700 align:start position:0%
possibilities how it could integrate
with<00:19:49.480><c> other</c><00:19:49.660><c> aphelion</c><00:19:50.140><c> projects</c><00:19:50.560><c> such</c><00:19:50.680><c> as</c>

00:19:50.700 --> 00:19:50.710 align:start position:0%
with other aphelion projects such as
 

00:19:50.710 --> 00:19:53.100 align:start position:0%
with other aphelion projects such as
remakes<00:19:51.400><c> or</c><00:19:51.700><c> the</c><00:19:51.880><c> the</c><00:19:52.150><c> holy</c><00:19:52.330><c> was</c><00:19:52.690><c> enough</c><00:19:52.930><c> for</c>

00:19:53.100 --> 00:19:53.110 align:start position:0%
remakes or the the holy was enough for
 

00:19:53.110 --> 00:19:56.130 align:start position:0%
remakes or the the holy was enough for
efforts<00:19:53.710><c> and</c><00:19:53.980><c> swarm</c><00:19:54.580><c> and</c><00:19:54.820><c> I</c><00:19:55.360><c> think</c><00:19:55.570><c> yeah</c><00:19:56.110><c> I</c>

00:19:56.130 --> 00:19:56.140 align:start position:0%
efforts and swarm and I think yeah I
 

00:19:56.140 --> 00:19:58.180 align:start position:0%
efforts and swarm and I think yeah I
think<00:19:56.260><c> it</c><00:19:56.500><c> looks</c><00:19:56.650><c> really</c><00:19:56.860><c> promising</c><00:19:57.010><c> and</c>

00:19:58.180 --> 00:19:58.190 align:start position:0%
think it looks really promising and
 

00:19:58.190 --> 00:19:59.769 align:start position:0%
think it looks really promising and
we<00:19:58.279><c> will</c><00:19:58.399><c> probably</c><00:19:58.549><c> focus</c><00:19:59.149><c> all</c><00:19:59.360><c> of</c><00:19:59.389><c> our</c><00:19:59.600><c> energy</c>

00:19:59.769 --> 00:19:59.779 align:start position:0%
we will probably focus all of our energy
 

00:19:59.779 --> 00:20:02.680 align:start position:0%
we will probably focus all of our energy
to<00:20:00.200><c> make</c><00:20:00.350><c> it</c><00:20:00.379><c> the</c><00:20:01.039><c> perfect</c><00:20:01.610><c> fit</c><00:20:01.909><c> for</c><00:20:02.149><c> these</c>

00:20:02.680 --> 00:20:02.690 align:start position:0%
to make it the perfect fit for these
 

00:20:02.690 --> 00:20:04.570 align:start position:0%
to make it the perfect fit for these
applications<00:20:02.899><c> and</c><00:20:03.559><c> not</c><00:20:03.740><c> any</c><00:20:03.919><c> other</c><00:20:04.190><c> like</c>

00:20:04.570 --> 00:20:04.580 align:start position:0%
applications and not any other like
 

00:20:04.580 --> 00:20:06.039 align:start position:0%
applications and not any other like
mainstream<00:20:05.000><c> applications</c><00:20:05.600><c> they</c><00:20:05.750><c> should</c>

00:20:06.039 --> 00:20:06.049 align:start position:0%
mainstream applications they should
 

00:20:06.049 --> 00:20:08.220 align:start position:0%
mainstream applications they should
probably<00:20:06.230><c> try</c><00:20:06.529><c> to</c><00:20:06.649><c> use</c><00:20:06.950><c> electron</c><00:20:07.460><c> and</c><00:20:07.610><c> just</c>

00:20:08.220 --> 00:20:08.230 align:start position:0%
probably try to use electron and just
 

00:20:08.230 --> 00:20:10.330 align:start position:0%
probably try to use electron and just
put<00:20:09.230><c> some</c><00:20:09.379><c> pressure</c><00:20:09.500><c> on</c><00:20:09.679><c> them</c><00:20:09.860><c> so</c><00:20:10.039><c> that</c><00:20:10.190><c> they</c>

00:20:10.330 --> 00:20:10.340 align:start position:0%
put some pressure on them so that they
 

00:20:10.340 --> 00:20:14.200 align:start position:0%
put some pressure on them so that they
they<00:20:10.669><c> fix</c><00:20:11.029><c> their</c><00:20:11.980><c> about</c><00:20:13.029><c> security</c><00:20:14.029><c> of</c>

00:20:14.200 --> 00:20:14.210 align:start position:0%
they fix their about security of
 

00:20:14.210 --> 00:20:17.519 align:start position:0%
they fix their about security of
you<00:20:14.419><c> perform</c><00:20:14.809><c> any</c><00:20:14.929><c> security</c><00:20:15.889><c> I</c><00:20:15.980><c> Tonto</c><00:20:16.549><c> and</c>

00:20:17.519 --> 00:20:17.529 align:start position:0%
you perform any security I Tonto and
 

00:20:17.529 --> 00:20:21.190 align:start position:0%
you perform any security I Tonto and
second<00:20:18.529><c> question</c><00:20:18.919><c> have</c><00:20:19.730><c> you</c><00:20:19.759><c> put</c><00:20:20.090><c> into</c><00:20:20.779><c> the</c>

00:20:21.190 --> 00:20:21.200 align:start position:0%
second question have you put into the
 

00:20:21.200 --> 00:20:23.590 align:start position:0%
second question have you put into the
like<00:20:21.889><c> continuous</c><00:20:22.490><c> integration</c><00:20:22.850><c> filling</c>

00:20:23.590 --> 00:20:23.600 align:start position:0%
like continuous integration filling
 

00:20:23.600 --> 00:20:26.200 align:start position:0%
like continuous integration filling
systems<00:20:24.019><c> that</c><00:20:24.200><c> have</c><00:20:24.320><c> been</c><00:20:24.350><c> built</c><00:20:25.070><c> by</c><00:20:25.210><c> Martine</c>

00:20:26.200 --> 00:20:26.210 align:start position:0%
systems that have been built by Martine
 

00:20:26.210 --> 00:20:30.639 align:start position:0%
systems that have been built by Martine
and<00:20:26.860><c> indeed</c><00:20:27.860><c> oh</c><00:20:28.240><c> the</c><00:20:29.240><c> answer</c><00:20:29.629><c> is</c><00:20:29.659><c> no</c><00:20:30.259><c> and</c><00:20:30.500><c> no</c>

00:20:30.639 --> 00:20:30.649 align:start position:0%
and indeed oh the answer is no and no
 

00:20:30.649 --> 00:20:32.649 align:start position:0%
and indeed oh the answer is no and no
Soto<00:20:31.190><c> is</c><00:20:31.399><c> not</c><00:20:31.610><c> was</c><00:20:31.850><c> not</c><00:20:32.029><c> going</c><00:20:32.330><c> through</c><00:20:32.629><c> a</c>

00:20:32.649 --> 00:20:32.659 align:start position:0%
Soto is not was not going through a
 

00:20:32.659 --> 00:20:35.320 align:start position:0%
Soto is not was not going through a
security<00:20:33.049><c> audit</c><00:20:33.350><c> and</c><00:20:33.679><c> missed</c><00:20:34.460><c> of</c><00:20:34.669><c> course</c><00:20:34.909><c> was</c>

00:20:35.320 --> 00:20:35.330 align:start position:0%
security audit and missed of course was
 

00:20:35.330 --> 00:20:38.740 align:start position:0%
security audit and missed of course was
going<00:20:35.600><c> through</c><00:20:35.779><c> a</c><00:20:35.899><c> very</c><00:20:37.299><c> very</c><00:20:38.299><c> complete</c>

00:20:38.740 --> 00:20:38.750 align:start position:0%
going through a very very complete
 

00:20:38.750 --> 00:20:40.210 align:start position:0%
going through a very very complete
security<00:20:39.080><c> audit</c><00:20:39.620><c> we</c><00:20:39.740><c> learned</c><00:20:39.919><c> a</c><00:20:40.039><c> lot</c><00:20:40.159><c> from</c>

00:20:40.210 --> 00:20:40.220 align:start position:0%
security audit we learned a lot from
 

00:20:40.220 --> 00:20:42.759 align:start position:0%
security audit we learned a lot from
from<00:20:40.970><c> these</c><00:20:41.120><c> lessons</c><00:20:41.419><c> and</c><00:20:41.929><c> from</c><00:20:42.289><c> this</c><00:20:42.440><c> audit</c>

00:20:42.759 --> 00:20:42.769 align:start position:0%
from these lessons and from this audit
 

00:20:42.769 --> 00:20:45.249 align:start position:0%
from these lessons and from this audit
and<00:20:42.950><c> we</c><00:20:43.250><c> try</c><00:20:43.490><c> to</c><00:20:43.549><c> incorporate</c><00:20:43.940><c> all</c><00:20:44.419><c> the</c><00:20:44.659><c> these</c>

00:20:45.249 --> 00:20:45.259 align:start position:0%
and we try to incorporate all the these
 

00:20:45.259 --> 00:20:48.279 align:start position:0%
and we try to incorporate all the these
things<00:20:45.710><c> that</c><00:20:45.889><c> we</c><00:20:46.039><c> learned</c><00:20:46.250><c> into</c><00:20:46.820><c> tau</c><00:20:47.000><c> but</c><00:20:47.629><c> it</c>

00:20:48.279 --> 00:20:48.289 align:start position:0%
things that we learned into tau but it
 

00:20:48.289 --> 00:20:49.480 align:start position:0%
things that we learned into tau but it
is<00:20:48.440><c> not</c><00:20:48.590><c> in</c><00:20:48.710><c> this</c><00:20:48.830><c> stage</c><00:20:49.039><c> where</c><00:20:49.250><c> we</c><00:20:49.340><c> would</c>

00:20:49.480 --> 00:20:49.490 align:start position:0%
is not in this stage where we would
 

00:20:49.490 --> 00:20:51.700 align:start position:0%
is not in this stage where we would
perform<00:20:49.700><c> a</c><00:20:49.909><c> security</c><00:20:50.330><c> audit</c><00:20:50.600><c> on</c><00:20:50.720><c> it</c><00:20:50.870><c> and</c><00:20:51.049><c> the</c>

00:20:51.700 --> 00:20:51.710 align:start position:0%
perform a security audit on it and the
 

00:20:51.710 --> 00:20:53.710 align:start position:0%
perform a security audit on it and the
other<00:20:51.830><c> thing</c><00:20:52.279><c> is</c><00:20:52.399><c> the</c><00:20:52.940><c> other</c><00:20:53.059><c> question</c><00:20:53.269><c> was</c><00:20:53.539><c> if</c>

00:20:53.710 --> 00:20:53.720 align:start position:0%
other thing is the other question was if
 

00:20:53.720 --> 00:20:55.240 align:start position:0%
other thing is the other question was if
we<00:20:53.840><c> have</c><00:20:53.929><c> integrated</c><00:20:54.470><c> into</c><00:20:54.710><c> any</c><00:20:54.830><c> kind</c><00:20:55.129><c> of</c>

00:20:55.240 --> 00:20:55.250 align:start position:0%
we have integrated into any kind of
 

00:20:55.250 --> 00:20:57.279 align:start position:0%
we have integrated into any kind of
continuous<00:20:55.759><c> integration</c><00:20:56.029><c> or</c><00:20:56.389><c> continuous</c>

00:20:57.279 --> 00:20:57.289 align:start position:0%
continuous integration or continuous
 

00:20:57.289 --> 00:20:59.200 align:start position:0%
continuous integration or continuous
delivery<00:20:57.409><c> mechanism</c><00:20:58.190><c> and</c><00:20:58.340><c> the</c><00:20:58.669><c> answer</c><00:20:58.940><c> is</c><00:20:59.000><c> no</c>

00:20:59.200 --> 00:20:59.210 align:start position:0%
delivery mechanism and the answer is no
 

00:20:59.210 --> 00:21:01.749 align:start position:0%
delivery mechanism and the answer is no
because<00:20:59.360><c> we</c><00:20:59.750><c> are</c><00:20:59.779><c> and</c><00:21:00.139><c> this</c><00:21:00.830><c> was</c><00:21:01.009><c> on</c><00:21:01.429><c> one</c><00:21:01.490><c> of</c>

00:21:01.749 --> 00:21:01.759 align:start position:0%
because we are and this was on one of
 

00:21:01.759 --> 00:21:03.490 align:start position:0%
because we are and this was on one of
these<00:21:01.940><c> slides</c><00:21:02.330><c> I've</c><00:21:02.629><c> mentioned</c><00:21:03.230><c> it</c><00:21:03.289><c> really</c>

00:21:03.490 --> 00:21:03.500 align:start position:0%
these slides I've mentioned it really
 

00:21:03.500 --> 00:21:05.110 align:start position:0%
these slides I've mentioned it really
briefly<00:21:03.799><c> we</c><00:21:04.009><c> are</c><00:21:04.129><c> rolling</c><00:21:04.519><c> out</c><00:21:04.639><c> our</c><00:21:04.879><c> own</c>

00:21:05.110 --> 00:21:05.120 align:start position:0%
briefly we are rolling out our own
 

00:21:05.120 --> 00:21:06.879 align:start position:0%
briefly we are rolling out our own
mechanism<00:21:06.019><c> for</c><00:21:06.139><c> this</c><00:21:06.259><c> pretty</c><00:21:06.500><c> much</c><00:21:06.649><c> where</c><00:21:06.860><c> we</c>

00:21:06.879 --> 00:21:06.889 align:start position:0%
mechanism for this pretty much where we
 

00:21:06.889 --> 00:21:09.129 align:start position:0%
mechanism for this pretty much where we
have<00:21:07.100><c> these</c><00:21:07.250><c> reactive</c><00:21:07.850><c> containers</c><00:21:08.570><c> and</c><00:21:08.750><c> we're</c>

00:21:09.129 --> 00:21:09.139 align:start position:0%
have these reactive containers and we're
 

00:21:09.139 --> 00:21:11.139 align:start position:0%
have these reactive containers and we're
also<00:21:09.259><c> thinking</c><00:21:09.529><c> about</c><00:21:10.009><c> stuff</c><00:21:10.730><c> like</c><00:21:10.909><c> how</c><00:21:11.090><c> to</c>

00:21:11.139 --> 00:21:11.149 align:start position:0%
also thinking about stuff like how to
 

00:21:11.149 --> 00:21:12.999 align:start position:0%
also thinking about stuff like how to
properly<00:21:11.659><c> sign</c><00:21:12.049><c> these</c><00:21:12.320><c> containers</c><00:21:12.860><c> and</c>

00:21:12.999 --> 00:21:13.009 align:start position:0%
properly sign these containers and
 

00:21:13.009 --> 00:21:15.039 align:start position:0%
properly sign these containers and
modules<00:21:13.340><c> because</c><00:21:13.460><c> and</c><00:21:13.940><c> this</c><00:21:14.600><c> is</c><00:21:14.659><c> something</c>

00:21:15.039 --> 00:21:15.049 align:start position:0%
modules because and this is something
 

00:21:15.049 --> 00:21:16.299 align:start position:0%
modules because and this is something
that<00:21:15.200><c> we're</c><00:21:15.350><c> really</c><00:21:15.379><c> missing</c><00:21:15.710><c> in</c><00:21:16.039><c> the</c><00:21:16.129><c> whole</c>

00:21:16.299 --> 00:21:16.309 align:start position:0%
that we're really missing in the whole
 

00:21:16.309 --> 00:21:19.419 align:start position:0%
that we're really missing in the whole
note<00:21:17.000><c> reyes</c><00:21:17.529><c> ecosystem</c><00:21:18.529><c> you</c><00:21:19.070><c> can</c><00:21:19.250><c> actually</c>

00:21:19.419 --> 00:21:19.429 align:start position:0%
note reyes ecosystem you can actually
 

00:21:19.429 --> 00:21:21.549 align:start position:0%
note reyes ecosystem you can actually
put<00:21:19.759><c> check</c><00:21:20.000><c> sums</c><00:21:20.269><c> on</c><00:21:20.509><c> stuff</c><00:21:20.840><c> but</c><00:21:21.080><c> they</c><00:21:21.200><c> are</c><00:21:21.289><c> the</c>

00:21:21.549 --> 00:21:21.559 align:start position:0%
put check sums on stuff but they are the
 

00:21:21.559 --> 00:21:23.499 align:start position:0%
put check sums on stuff but they are the
these<00:21:21.889><c> these</c><00:21:22.250><c> modules</c><00:21:22.639><c> are</c><00:21:22.730><c> not</c><00:21:22.850><c> never</c><00:21:23.120><c> really</c>

00:21:23.499 --> 00:21:23.509 align:start position:0%
these these modules are not never really
 

00:21:23.509 --> 00:21:25.450 align:start position:0%
these these modules are not never really
signed<00:21:23.840><c> and</c><00:21:24.169><c> we</c><00:21:24.470><c> have</c><00:21:24.559><c> these</c><00:21:24.740><c> advantages</c><00:21:25.340><c> we</c>

00:21:25.450 --> 00:21:25.460 align:start position:0%
signed and we have these advantages we
 

00:21:25.460 --> 00:21:26.919 align:start position:0%
signed and we have these advantages we
know<00:21:25.580><c> how</c><00:21:25.789><c> to</c><00:21:25.850><c> do</c><00:21:26.059><c> it</c><00:21:26.179><c> and</c><00:21:26.330><c> we</c><00:21:26.419><c> could</c>

00:21:26.919 --> 00:21:26.929 align:start position:0%
know how to do it and we could
 

00:21:26.929 --> 00:21:28.629 align:start position:0%
know how to do it and we could
potentially<00:21:27.350><c> incorporate</c><00:21:28.190><c> it</c><00:21:28.340><c> in</c><00:21:28.460><c> our</c><00:21:28.610><c> own</c>

00:21:28.629 --> 00:21:28.639 align:start position:0%
potentially incorporate it in our own
 

00:21:28.639 --> 00:21:32.289 align:start position:0%
potentially incorporate it in our own
mechanism<00:21:29.269><c> okay</c><00:21:29.659><c> thank</c><00:21:29.990><c> you</c><00:21:30.159><c> so</c><00:21:31.159><c> that</c><00:21:32.000><c> style</c>

00:21:32.289 --> 00:21:32.299 align:start position:0%
mechanism okay thank you so that style
 

00:21:32.299 --> 00:21:34.389 align:start position:0%
mechanism okay thank you so that style
has<00:21:32.480><c> like</c><00:21:32.720><c> an</c><00:21:32.870><c> in</c><00:21:33.019><c> will</c><00:21:33.200><c> like</c><00:21:33.769><c> kind</c><00:21:34.070><c> of</c><00:21:34.250><c> some</c>

00:21:34.389 --> 00:21:34.399 align:start position:0%
has like an in will like kind of some
 

00:21:34.399 --> 00:21:38.860 align:start position:0%
has like an in will like kind of some
sort<00:21:36.309><c> the</c><00:21:37.309><c> principle</c><00:21:37.820><c> would</c><00:21:37.940><c> be</c><00:21:38.059><c> the</c><00:21:38.210><c> same</c><00:21:38.509><c> as</c>

00:21:38.860 --> 00:21:38.870 align:start position:0%
sort the principle would be the same as
 

00:21:38.870 --> 00:21:42.700 align:start position:0%
sort the principle would be the same as
for<00:21:39.009><c> mist</c><00:21:40.009><c> so</c><00:21:40.429><c> we</c><00:21:40.549><c> will</c><00:21:40.700><c> try</c><00:21:41.389><c> to</c><00:21:41.509><c> interact</c><00:21:42.500><c> with</c>

00:21:42.700 --> 00:21:42.710 align:start position:0%
for mist so we will try to interact with
 

00:21:42.710 --> 00:21:44.950 align:start position:0%
for mist so we will try to interact with
Goethe<00:21:43.279><c> room</c><00:21:43.639><c> for</c><00:21:43.820><c> example</c><00:21:43.970><c> or</c><00:21:44.299><c> with</c><00:21:44.450><c> parity</c>

00:21:44.950 --> 00:21:44.960 align:start position:0%
Goethe room for example or with parity
 

00:21:44.960 --> 00:21:46.810 align:start position:0%
Goethe room for example or with parity
with<00:21:45.110><c> some</c><00:21:45.440><c> external</c><00:21:45.860><c> client</c><00:21:46.399><c> that</c><00:21:46.580><c> we</c><00:21:46.700><c> would</c>

00:21:46.810 --> 00:21:46.820 align:start position:0%
with some external client that we would
 

00:21:46.820 --> 00:21:48.970 align:start position:0%
with some external client that we would
download<00:21:47.240><c> and</c><00:21:47.389><c> try</c><00:21:47.539><c> to</c><00:21:47.600><c> update</c><00:21:48.049><c> through</c><00:21:48.830><c> our</c>

00:21:48.970 --> 00:21:48.980 align:start position:0%
download and try to update through our
 

00:21:48.980 --> 00:21:51.490 align:start position:0%
download and try to update through our
update<00:21:49.279><c> mechanism</c><00:21:49.460><c> they</c><00:21:50.240><c> are</c><00:21:50.330><c> of</c><00:21:50.450><c> course</c><00:21:50.659><c> yes</c>

00:21:51.490 --> 00:21:51.500 align:start position:0%
update mechanism they are of course yes
 

00:21:51.500 --> 00:21:54.009 align:start position:0%
update mechanism they are of course yes
of<00:21:51.679><c> course</c><00:21:51.950><c> a</c><00:21:52.039><c> potential</c><00:21:52.610><c> we</c><00:21:53.330><c> saw</c><00:21:53.779><c> a</c><00:21:53.809><c> lot</c><00:21:53.990><c> of</c>

00:21:54.009 --> 00:21:54.019 align:start position:0%
of course a potential we saw a lot of
 

00:21:54.019 --> 00:21:57.639 align:start position:0%
of course a potential we saw a lot of
him<00:21:54.289><c> like</c><00:21:55.009><c> development</c><00:21:55.809><c> for</c><00:21:56.809><c> the</c><00:21:56.899><c> ethion</c><00:21:57.289><c> Jas</c>

00:21:57.639 --> 00:21:57.649 align:start position:0%
him like development for the ethion Jas
 

00:21:57.649 --> 00:21:59.799 align:start position:0%
him like development for the ethion Jas
project<00:21:58.250><c> and</c><00:21:58.429><c> there</c><00:21:58.940><c> could</c><00:21:59.120><c> be</c><00:21:59.149><c> the</c><00:21:59.509><c> the</c>

00:21:59.799 --> 00:21:59.809 align:start position:0%
project and there could be the the
 

00:21:59.809 --> 00:22:02.200 align:start position:0%
project and there could be the the
option<00:22:00.169><c> to</c><00:22:00.320><c> try</c><00:22:00.559><c> all</c><00:22:00.830><c> these</c><00:22:01.100><c> like</c><00:22:01.610><c> JavaScript</c>

00:22:02.200 --> 00:22:02.210 align:start position:0%
option to try all these like JavaScript
 

00:22:02.210 --> 00:22:03.999 align:start position:0%
option to try all these like JavaScript
libraries<00:22:02.870><c> to</c><00:22:03.049><c> make</c><00:22:03.080><c> it</c><00:22:03.379><c> more</c><00:22:03.500><c> like</c><00:22:03.679><c> a</c><00:22:03.710><c> full</c>

00:22:03.999 --> 00:22:04.009 align:start position:0%
libraries to make it more like a full
 

00:22:04.009 --> 00:22:07.090 align:start position:0%
libraries to make it more like a full
client<00:22:04.279><c> at</c><00:22:04.639><c> some</c><00:22:04.909><c> point</c><00:22:05.210><c> but</c><00:22:05.779><c> so</c><00:22:06.710><c> far</c><00:22:06.919><c> there</c>

00:22:07.090 --> 00:22:07.100 align:start position:0%
client at some point but so far there
 

00:22:07.100 --> 00:22:08.919 align:start position:0%
client at some point but so far there
are<00:22:07.129><c> no</c><00:22:07.220><c> plans</c><00:22:07.610><c> to</c><00:22:07.759><c> turn</c><00:22:08.179><c> it</c><00:22:08.360><c> into</c><00:22:08.509><c> a</c><00:22:08.659><c> light</c>

00:22:08.919 --> 00:22:08.929 align:start position:0%
are no plans to turn it into a light
 

00:22:08.929 --> 00:22:11.440 align:start position:0%
are no plans to turn it into a light
client<00:22:09.350><c> full</c><00:22:09.470><c> client</c><00:22:09.740><c> whatever</c>

00:22:11.440 --> 00:22:11.450 align:start position:0%
client full client whatever
 

00:22:11.450 --> 00:22:13.880 align:start position:0%
client full client whatever
okay<00:22:12.450><c> so</c><00:22:12.510><c> you</c><00:22:12.690><c> mentioned</c><00:22:13.140><c> the</c><00:22:13.290><c> update</c><00:22:13.740><c> process</c>

00:22:13.880 --> 00:22:13.890 align:start position:0%
okay so you mentioned the update process
 

00:22:13.890 --> 00:22:17.960 align:start position:0%
okay so you mentioned the update process
of<00:22:14.370><c> tower</c><00:22:14.580><c> vs.</c><00:22:16.070><c> electron-electron</c><00:22:17.070><c> obviously</c>

00:22:17.960 --> 00:22:17.970 align:start position:0%
of tower vs. electron-electron obviously
 

00:22:17.970 --> 00:22:19.460 align:start position:0%
of tower vs. electron-electron obviously
is<00:22:18.240><c> you</c><00:22:18.600><c> got</c><00:22:18.720><c> to</c><00:22:18.810><c> download</c><00:22:19.050><c> the</c><00:22:19.140><c> whole</c><00:22:19.260><c> app</c>

00:22:19.460 --> 00:22:19.470 align:start position:0%
is you got to download the whole app
 

00:22:19.470 --> 00:22:21.470 align:start position:0%
is you got to download the whole app
even<00:22:20.280><c> if</c><00:22:20.370><c> there</c><00:22:20.520><c> was</c><00:22:20.610><c> a</c><00:22:20.640><c> minor</c><00:22:20.850><c> change</c><00:22:21.180><c> on</c><00:22:21.390><c> the</c>

00:22:21.470 --> 00:22:21.480 align:start position:0%
even if there was a minor change on the
 

00:22:21.480 --> 00:22:24.050 align:start position:0%
even if there was a minor change on the
App<00:22:21.630><c> 60</c><00:22:22.470><c> megabytes</c><00:22:22.710><c> whatnot</c>

00:22:24.050 --> 00:22:24.060 align:start position:0%
App 60 megabytes whatnot
 

00:22:24.060 --> 00:22:26.000 align:start position:0%
App 60 megabytes whatnot
I<00:22:24.090><c> quite</c><00:22:24.570><c> didn't</c><00:22:24.870><c> get</c><00:22:25.050><c> the</c><00:22:25.170><c> update</c><00:22:25.440><c> process</c><00:22:25.890><c> of</c>

00:22:26.000 --> 00:22:26.010 align:start position:0%
I quite didn't get the update process of
 

00:22:26.010 --> 00:22:28.280 align:start position:0%
I quite didn't get the update process of
tau<00:22:26.220><c> as</c><00:22:26.550><c> in</c><00:22:26.790><c> like</c><00:22:27.000><c> if</c><00:22:27.240><c> I</c><00:22:27.360><c> want</c><00:22:27.540><c> to</c><00:22:27.630><c> update</c><00:22:27.780><c> some</c>

00:22:28.280 --> 00:22:28.290 align:start position:0%
tau as in like if I want to update some
 

00:22:28.290 --> 00:22:30.380 align:start position:0%
tau as in like if I want to update some
HTML<00:22:28.470><c> or</c><00:22:28.890><c> CSS</c><00:22:28.920><c> or</c><00:22:29.580><c> something</c><00:22:29.910><c> along</c><00:22:30.030><c> the</c><00:22:30.150><c> lines</c>

00:22:30.380 --> 00:22:30.390 align:start position:0%
HTML or CSS or something along the lines
 

00:22:30.390 --> 00:22:34.100 align:start position:0%
HTML or CSS or something along the lines
do<00:22:31.170><c> you</c><00:22:31.230><c> download</c><00:22:31.650><c> a</c><00:22:31.830><c> smaller</c><00:22:32.190><c> copy</c><00:22:32.550><c> of</c><00:22:33.110><c> the</c>

00:22:34.100 --> 00:22:34.110 align:start position:0%
do you download a smaller copy of the
 

00:22:34.110 --> 00:22:37.610 align:start position:0%
do you download a smaller copy of the
app<00:22:34.260><c> or</c><00:22:34.590><c> or</c><00:22:35.550><c> how</c><00:22:36.480><c> does</c><00:22:36.630><c> it</c><00:22:36.660><c> work</c><00:22:36.780><c> so</c><00:22:37.080><c> like</c><00:22:37.320><c> let's</c>

00:22:37.610 --> 00:22:37.620 align:start position:0%
app or or how does it work so like let's
 

00:22:37.620 --> 00:22:39.230 align:start position:0%
app or or how does it work so like let's
say<00:22:37.740><c> the</c><00:22:37.860><c> whole</c><00:22:37.980><c> app</c><00:22:38.220><c> is</c><00:22:38.430><c> like</c><00:22:38.610><c> still</c><00:22:38.910><c> 60</c>

00:22:39.230 --> 00:22:39.240 align:start position:0%
say the whole app is like still 60
 

00:22:39.240 --> 00:22:40.970 align:start position:0%
say the whole app is like still 60
megabytes<00:22:39.420><c> right</c><00:22:39.660><c> yeah</c><00:22:40.170><c> and</c><00:22:40.410><c> then</c><00:22:40.770><c> you</c><00:22:40.830><c> want</c>

00:22:40.970 --> 00:22:40.980 align:start position:0%
megabytes right yeah and then you want
 

00:22:40.980 --> 00:22:42.890 align:start position:0%
megabytes right yeah and then you want
to<00:22:41.040><c> update</c><00:22:41.130><c> smaller</c><00:22:41.520><c> processes</c><00:22:42.090><c> how</c><00:22:42.690><c> do</c><00:22:42.750><c> you</c>

00:22:42.890 --> 00:22:42.900 align:start position:0%
to update smaller processes how do you
 

00:22:42.900 --> 00:22:45.290 align:start position:0%
to update smaller processes how do you
go<00:22:43.050><c> about</c><00:22:43.140><c> doing</c><00:22:43.500><c> that</c><00:22:43.620><c> yeah</c><00:22:44.100><c> so</c><00:22:44.340><c> the</c><00:22:44.520><c> the</c><00:22:44.850><c> user</c>

00:22:45.290 --> 00:22:45.300 align:start position:0%
go about doing that yeah so the the user
 

00:22:45.300 --> 00:22:47.270 align:start position:0%
go about doing that yeah so the the user
interface<00:22:45.690><c> this</c><00:22:45.930><c> yellow</c><00:22:46.200><c> box</c><00:22:46.470><c> is</c><00:22:46.740><c> packaged</c>

00:22:47.270 --> 00:22:47.280 align:start position:0%
interface this yellow box is packaged
 

00:22:47.280 --> 00:22:51.620 align:start position:0%
interface this yellow box is packaged
separately<00:22:48.020><c> and</c><00:22:49.020><c> then</c><00:22:49.440><c> we</c><00:22:49.590><c> have</c><00:22:49.740><c> a</c><00:22:50.700><c> frame</c><00:22:51.420><c> for</c>

00:22:51.620 --> 00:22:51.630 align:start position:0%
separately and then we have a frame for
 

00:22:51.630 --> 00:22:53.270 align:start position:0%
separately and then we have a frame for
this<00:22:51.780><c> which</c><00:22:52.020><c> is</c><00:22:52.050><c> the</c><00:22:52.170><c> browser</c><00:22:52.440><c> frame</c><00:22:52.770><c> that</c>

00:22:53.270 --> 00:22:53.280 align:start position:0%
this which is the browser frame that
 

00:22:53.280 --> 00:22:55.580 align:start position:0%
this which is the browser frame that
includes<00:22:54.030><c> the</c><00:22:54.180><c> update</c><00:22:54.480><c> mechanism</c><00:22:54.630><c> and</c><00:22:55.230><c> it</c>

00:22:55.580 --> 00:22:55.590 align:start position:0%
includes the update mechanism and it
 

00:22:55.590 --> 00:22:57.110 align:start position:0%
includes the update mechanism and it
will<00:22:55.800><c> actually</c><00:22:55.950><c> check</c><00:22:56.400><c> for</c><00:22:56.580><c> newer</c><00:22:56.700><c> versions</c>

00:22:57.110 --> 00:22:57.120 align:start position:0%
will actually check for newer versions
 

00:22:57.120 --> 00:22:58.580 align:start position:0%
will actually check for newer versions
of<00:22:57.240><c> this</c><00:22:57.330><c> UI</c><00:22:57.570><c> it's</c><00:22:57.810><c> pretty</c><00:22:57.990><c> much</c><00:22:58.080><c> like</c><00:22:58.140><c> a</c><00:22:58.320><c> hot</c>

00:22:58.580 --> 00:22:58.590 align:start position:0%
of this UI it's pretty much like a hot
 

00:22:58.590 --> 00:23:00.920 align:start position:0%
of this UI it's pretty much like a hot
hot<00:22:58.830><c> updating</c><00:22:59.490><c> mechanism</c><00:23:00.060><c> for</c><00:23:00.330><c> electron</c><00:23:00.720><c> apps</c>

00:23:00.920 --> 00:23:00.930 align:start position:0%
hot updating mechanism for electron apps
 

00:23:00.930 --> 00:23:03.770 align:start position:0%
hot updating mechanism for electron apps
only<00:23:01.740><c> that</c><00:23:02.070><c> you</c><00:23:02.160><c> don't</c><00:23:02.340><c> have</c><00:23:02.490><c> to</c><00:23:02.640><c> press</c><00:23:02.850><c> f5</c><00:23:03.270><c> but</c>

00:23:03.770 --> 00:23:03.780 align:start position:0%
only that you don't have to press f5 but
 

00:23:03.780 --> 00:23:05.210 align:start position:0%
only that you don't have to press f5 but
someone<00:23:04.020><c> else</c><00:23:04.200><c> will</c><00:23:04.350><c> do</c><00:23:04.440><c> it</c><00:23:04.470><c> for</c><00:23:04.680><c> you</c><00:23:04.830><c> and</c><00:23:04.980><c> they</c>

00:23:05.210 --> 00:23:05.220 align:start position:0%
someone else will do it for you and they
 

00:23:05.220 --> 00:23:07.820 align:start position:0%
someone else will do it for you and they
will<00:23:05.340><c> check</c><00:23:05.610><c> our</c><00:23:06.510><c> github</c><00:23:06.870><c> releases</c><00:23:07.380><c> page</c><00:23:07.590><c> for</c>

00:23:07.820 --> 00:23:07.830 align:start position:0%
will check our github releases page for
 

00:23:07.830 --> 00:23:10.940 align:start position:0%
will check our github releases page for
new<00:23:07.950><c> updates</c><00:23:08.340><c> and</c><00:23:08.970><c> we</c><00:23:09.930><c> also</c><00:23:10.080><c> provide</c><00:23:10.620><c> like</c><00:23:10.800><c> all</c>

00:23:10.940 --> 00:23:10.950 align:start position:0%
new updates and we also provide like all
 

00:23:10.950 --> 00:23:12.950 align:start position:0%
new updates and we also provide like all
the<00:23:11.070><c> tools</c><00:23:11.280><c> to</c><00:23:11.400><c> publish</c><00:23:12.000><c> these</c><00:23:12.150><c> updates</c><00:23:12.600><c> they</c>

00:23:12.950 --> 00:23:12.960 align:start position:0%
the tools to publish these updates they
 

00:23:12.960 --> 00:23:14.480 align:start position:0%
the tools to publish these updates they
include<00:23:13.440><c> check</c><00:23:13.650><c> sums</c><00:23:13.920><c> they</c><00:23:14.130><c> include</c>

00:23:14.480 --> 00:23:14.490 align:start position:0%
include check sums they include
 

00:23:14.490 --> 00:23:16.850 align:start position:0%
include check sums they include
versioning<00:23:15.480><c> a</c><00:23:15.720><c> channel</c><00:23:16.380><c> if</c><00:23:16.500><c> it's</c><00:23:16.650><c> better</c>

00:23:16.850 --> 00:23:16.860 align:start position:0%
versioning a channel if it's better
 

00:23:16.860 --> 00:23:19.730 align:start position:0%
versioning a channel if it's better
release<00:23:17.220><c> we</c><00:23:17.850><c> can</c><00:23:18.000><c> even</c><00:23:18.300><c> make</c><00:23:18.600><c> staged</c><00:23:19.230><c> rollouts</c>

00:23:19.730 --> 00:23:19.740 align:start position:0%
release we can even make staged rollouts
 

00:23:19.740 --> 00:23:21.530 align:start position:0%
release we can even make staged rollouts
so<00:23:20.070><c> we</c><00:23:20.160><c> can</c><00:23:20.340><c> say</c><00:23:20.610><c> it's</c><00:23:20.820><c> something</c><00:23:21.210><c> like</c><00:23:21.300><c> 10%</c>

00:23:21.530 --> 00:23:21.540 align:start position:0%
so we can say it's something like 10%
 

00:23:21.540 --> 00:23:26.840 align:start position:0%
so we can say it's something like 10%
should<00:23:21.990><c> update</c><00:23:22.140><c> now</c><00:23:22.640><c> and</c><00:23:23.640><c> then</c><00:23:25.040><c> the</c><00:23:26.040><c> the</c><00:23:26.580><c> shell</c>

00:23:26.840 --> 00:23:26.850 align:start position:0%
should update now and then the the shell
 

00:23:26.850 --> 00:23:29.060 align:start position:0%
should update now and then the the shell
will<00:23:27.210><c> update</c><00:23:27.360><c> this</c><00:23:27.600><c> new</c><00:23:27.840><c> like</c><00:23:28.350><c> packages</c><00:23:28.860><c> these</c>

00:23:29.060 --> 00:23:29.070 align:start position:0%
will update this new like packages these
 

00:23:29.070 --> 00:23:38.120 align:start position:0%
will update this new like packages these
containers<00:23:29.610><c> and</c><00:23:29.790><c> run</c><00:23:29.940><c> them</c>

00:23:38.120 --> 00:23:38.130 align:start position:0%
 
 

00:23:38.130 --> 00:23:40.190 align:start position:0%
 
you

