WEBVTT
Kind: captions
Language: en

00:00:06.740 --> 00:00:08.990 align:start position:0%
 
[Music]

00:00:08.990 --> 00:00:09.000 align:start position:0%
[Music]
 

00:00:09.000 --> 00:00:10.910 align:start position:0%
[Music]
hello<00:00:09.240><c> everybody</c><00:00:09.840><c> uh</c><00:00:09.960><c> I'm</c><00:00:10.080><c> Alexi</c><00:00:10.400><c> kraber</c><00:00:10.800><c> the</c>

00:00:10.910 --> 00:00:10.920 align:start position:0%
hello everybody uh I'm Alexi kraber the
 

00:00:10.920 --> 00:00:12.950 align:start position:0%
hello everybody uh I'm Alexi kraber the
organizer<00:00:11.400><c> of</c><00:00:11.519><c> SF</c><00:00:11.880><c> Scala</c><00:00:12.360><c> and</c><00:00:12.519><c> here</c><00:00:12.799><c> on</c>

00:00:12.950 --> 00:00:12.960 align:start position:0%
organizer of SF Scala and here on
 

00:00:12.960 --> 00:00:15.110 align:start position:0%
organizer of SF Scala and here on
location<00:00:13.320><c> at</c><00:00:13.480><c> lithium</c><00:00:14.200><c> with</c><00:00:14.400><c> two</c><00:00:14.599><c> talks</c><00:00:14.839><c> today</c>

00:00:15.110 --> 00:00:15.120 align:start position:0%
location at lithium with two talks today
 

00:00:15.120 --> 00:00:18.830 align:start position:0%
location at lithium with two talks today
fast<00:00:15.440><c> pars</c><00:00:15.759><c> by</c><00:00:16.520><c> and</c><00:00:17.359><c> uh</c><00:00:17.480><c> we</c><00:00:17.640><c> actually</c><00:00:18.000><c> have</c><00:00:18.279><c> H</c>

00:00:18.830 --> 00:00:18.840 align:start position:0%
fast pars by and uh we actually have H
 

00:00:18.840 --> 00:00:23.189 align:start position:0%
fast pars by and uh we actually have H
us<00:00:19.840><c> uh</c><00:00:20.840><c> it's</c><00:00:21.039><c> great</c><00:00:21.199><c> to</c><00:00:21.359><c> have</c><00:00:21.560><c> you</c><00:00:21.960><c> here</c><00:00:22.960><c> it's</c>

00:00:23.189 --> 00:00:23.199 align:start position:0%
us uh it's great to have you here it's
 

00:00:23.199 --> 00:00:25.349 align:start position:0%
us uh it's great to have you here it's
the<00:00:23.400><c> first</c><00:00:23.760><c> time</c><00:00:24.080><c> we</c><00:00:24.199><c> actually</c><00:00:24.480><c> have</c><00:00:24.680><c> you</c><00:00:25.199><c> at</c>

00:00:25.349 --> 00:00:25.359 align:start position:0%
the first time we actually have you at
 

00:00:25.359 --> 00:00:27.589 align:start position:0%
the first time we actually have you at
us<00:00:25.640><c> Scola</c><00:00:25.920><c> Meetup</c><00:00:26.199><c> we</c><00:00:26.320><c> had</c><00:00:26.599><c> at</c><00:00:26.760><c> some</c><00:00:27.119><c> uh</c><00:00:27.240><c> Scala</c>

00:00:27.589 --> 00:00:27.599 align:start position:0%
us Scola Meetup we had at some uh Scala
 

00:00:27.599 --> 00:00:29.710 align:start position:0%
us Scola Meetup we had at some uh Scala
byway<00:00:27.960><c> conferences</c><00:00:28.960><c> about</c><00:00:29.160><c> this</c><00:00:29.359><c> the</c><00:00:29.519><c> first</c>

00:00:29.710 --> 00:00:29.720 align:start position:0%
byway conferences about this the first
 

00:00:29.720 --> 00:00:31.390 align:start position:0%
byway conferences about this the first
meet<00:00:29.840><c> up</c><00:00:30.119><c> talk</c><00:00:30.320><c> so</c><00:00:30.439><c> this</c><00:00:30.519><c> is</c><00:00:30.640><c> the</c><00:00:30.720><c> first</c><00:00:30.920><c> Q&amp;A</c><00:00:31.279><c> we</c>

00:00:31.390 --> 00:00:31.400 align:start position:0%
meet up talk so this is the first Q&amp;A we
 

00:00:31.400 --> 00:00:34.190 align:start position:0%
meet up talk so this is the first Q&amp;A we
get<00:00:31.560><c> to</c><00:00:31.720><c> do</c><00:00:31.920><c> with</c><00:00:32.079><c> you</c><00:00:32.920><c> and</c><00:00:33.520><c> you</c><00:00:33.640><c> know</c><00:00:33.920><c> that</c><00:00:34.079><c> you</c>

00:00:34.190 --> 00:00:34.200 align:start position:0%
get to do with you and you know that you
 

00:00:34.200 --> 00:00:35.830 align:start position:0%
get to do with you and you know that you
know<00:00:34.320><c> your</c><00:00:34.480><c> work</c><00:00:34.640><c> is</c><00:00:34.840><c> very</c><00:00:35.079><c> popular</c><00:00:35.600><c> in</c><00:00:35.719><c> the</c>

00:00:35.830 --> 00:00:35.840 align:start position:0%
know your work is very popular in the
 

00:00:35.840 --> 00:00:37.950 align:start position:0%
know your work is very popular in the
community<00:00:36.760><c> your</c><00:00:37.000><c> videos</c><00:00:37.480><c> have</c><00:00:37.680><c> huge</c>

00:00:37.950 --> 00:00:37.960 align:start position:0%
community your videos have huge
 

00:00:37.960 --> 00:00:41.270 align:start position:0%
community your videos have huge
following<00:00:38.920><c> uh</c><00:00:39.399><c> so</c><00:00:39.840><c> folks</c><00:00:40.399><c> have</c><00:00:40.800><c> always</c><00:00:41.079><c> the</c>

00:00:41.270 --> 00:00:41.280 align:start position:0%
following uh so folks have always the
 

00:00:41.280 --> 00:00:44.270 align:start position:0%
following uh so folks have always the
question<00:00:41.600><c> how</c><00:00:42.000><c> you</c><00:00:42.280><c> can</c><00:00:42.520><c> do</c><00:00:42.800><c> all</c><00:00:43.039><c> this</c><00:00:44.039><c> right</c>

00:00:44.270 --> 00:00:44.280 align:start position:0%
question how you can do all this right
 

00:00:44.280 --> 00:00:45.750 align:start position:0%
question how you can do all this right
and<00:00:44.399><c> so</c><00:00:44.600><c> basically</c><00:00:45.000><c> say</c><00:00:45.160><c> you</c><00:00:45.239><c> know</c><00:00:45.360><c> you</c><00:00:45.480><c> work</c>

00:00:45.750 --> 00:00:45.760 align:start position:0%
and so basically say you know you work
 

00:00:45.760 --> 00:00:47.950 align:start position:0%
and so basically say you know you work
at<00:00:46.039><c> Dropbox</c><00:00:46.600><c> by</c><00:00:46.760><c> day</c><00:00:47.039><c> and</c><00:00:47.199><c> you</c><00:00:47.320><c> play</c><00:00:47.480><c> with</c><00:00:47.640><c> scar</c>

00:00:47.950 --> 00:00:47.960 align:start position:0%
at Dropbox by day and you play with scar
 

00:00:47.960 --> 00:00:50.990 align:start position:0%
at Dropbox by day and you play with scar
by<00:00:48.120><c> night</c><00:00:48.840><c> and</c><00:00:49.160><c> by</c><00:00:49.440><c> the</c><00:00:49.680><c> output</c><00:00:50.280><c> you</c><00:00:50.520><c> do</c><00:00:50.879><c> at</c>

00:00:50.990 --> 00:00:51.000 align:start position:0%
by night and by the output you do at
 

00:00:51.000 --> 00:00:53.270 align:start position:0%
by night and by the output you do at
least<00:00:51.280><c> you</c><00:00:51.399><c> know</c><00:00:51.520><c> work</c><00:00:51.719><c> of</c><00:00:51.920><c> five</c><00:00:52.079><c> or</c><00:00:52.239><c> 10</c><00:00:52.440><c> people</c>

00:00:53.270 --> 00:00:53.280 align:start position:0%
least you know work of five or 10 people
 

00:00:53.280 --> 00:00:55.750 align:start position:0%
least you know work of five or 10 people
you<00:00:53.440><c> know</c><00:00:53.840><c> at</c><00:00:54.000><c> least</c><00:00:54.840><c> that's</c><00:00:55.079><c> visible</c><00:00:55.440><c> side</c><00:00:55.640><c> of</c>

00:00:55.750 --> 00:00:55.760 align:start position:0%
you know at least that's visible side of
 

00:00:55.760 --> 00:00:58.470 align:start position:0%
you know at least that's visible side of
the<00:00:55.879><c> scholar</c><00:00:56.280><c> so</c><00:00:56.559><c> so</c><00:00:56.879><c> how</c><00:00:57.520><c> how</c><00:00:57.680><c> you</c><00:00:57.960><c> able</c><00:00:58.160><c> to</c><00:00:58.280><c> do</c>

00:00:58.470 --> 00:00:58.480 align:start position:0%
the scholar so so how how you able to do
 

00:00:58.480 --> 00:01:01.389 align:start position:0%
the scholar so so how how you able to do
all<00:00:58.719><c> this</c><00:00:59.719><c> uh</c><00:01:00.039><c> like</c><00:01:00.359><c> is</c><00:01:00.440><c> it</c><00:01:00.680><c> is</c><00:01:00.760><c> it</c><00:01:00.920><c> your</c><00:01:01.320><c> like</c>

00:01:01.389 --> 00:01:01.399 align:start position:0%
all this uh like is it is it your like
 

00:01:01.399 --> 00:01:03.430 align:start position:0%
all this uh like is it is it your like
are<00:01:01.519><c> you</c><00:01:01.600><c> super</c><00:01:01.879><c> productive</c><00:01:02.399><c> are</c><00:01:02.559><c> you</c><00:01:03.120><c> kind</c><00:01:03.280><c> of</c>

00:01:03.430 --> 00:01:03.440 align:start position:0%
are you super productive are you kind of
 

00:01:03.440 --> 00:01:05.550 align:start position:0%
are you super productive are you kind of
super<00:01:03.719><c> efficient</c><00:01:04.680><c> uh</c><00:01:04.799><c> you</c><00:01:04.920><c> know</c><00:01:05.119><c> because</c><00:01:05.479><c> you</c>

00:01:05.550 --> 00:01:05.560 align:start position:0%
super efficient uh you know because you
 

00:01:05.560 --> 00:01:06.749 align:start position:0%
super efficient uh you know because you
create<00:01:05.840><c> multiple</c>

00:01:06.749 --> 00:01:06.759 align:start position:0%
create multiple
 

00:01:06.759 --> 00:01:09.469 align:start position:0%
create multiple
projects<00:01:07.759><c> uh</c><00:01:08.560><c> kind</c><00:01:08.720><c> of</c><00:01:08.880><c> one</c><00:01:09.040><c> falling</c>

00:01:09.469 --> 00:01:09.479 align:start position:0%
projects uh kind of one falling
 

00:01:09.479 --> 00:01:12.350 align:start position:0%
projects uh kind of one falling
logically<00:01:09.880><c> from</c><00:01:10.119><c> the</c><00:01:10.240><c> other</c><00:01:11.200><c> so</c><00:01:12.080><c> can</c><00:01:12.200><c> you</c>

00:01:12.350 --> 00:01:12.360 align:start position:0%
logically from the other so can you
 

00:01:12.360 --> 00:01:14.670 align:start position:0%
logically from the other so can you
share<00:01:12.840><c> you</c><00:01:13.000><c> know</c><00:01:13.240><c> do</c><00:01:13.360><c> you</c><00:01:13.479><c> know</c><00:01:13.720><c> how</c><00:01:13.920><c> this</c><00:01:14.479><c> how</c>

00:01:14.670 --> 00:01:14.680 align:start position:0%
share you know do you know how this how
 

00:01:14.680 --> 00:01:19.590 align:start position:0%
share you know do you know how this how
this<00:01:15.280><c> works</c><00:01:16.280><c> um</c><00:01:17.159><c> sure</c><00:01:17.600><c> so</c><00:01:18.000><c> um</c><00:01:19.000><c> a</c><00:01:19.119><c> lot</c><00:01:19.280><c> of</c><00:01:19.400><c> the</c>

00:01:19.590 --> 00:01:19.600 align:start position:0%
this works um sure so um a lot of the
 

00:01:19.600 --> 00:01:22.310 align:start position:0%
this works um sure so um a lot of the
projects<00:01:20.000><c> are</c><00:01:20.240><c> actually</c><00:01:20.680><c> very</c><00:01:21.000><c> old</c><00:01:21.439><c> ideas</c>

00:01:22.310 --> 00:01:22.320 align:start position:0%
projects are actually very old ideas
 

00:01:22.320 --> 00:01:24.109 align:start position:0%
projects are actually very old ideas
that<00:01:22.840><c> I</c><00:01:22.960><c> have</c><00:01:23.079><c> been</c><00:01:23.280><c> thinking</c><00:01:23.560><c> of</c><00:01:23.720><c> for</c><00:01:24.000><c> at</c>

00:01:24.109 --> 00:01:24.119 align:start position:0%
that I have been thinking of for at
 

00:01:24.119 --> 00:01:26.190 align:start position:0%
that I have been thinking of for at
least<00:01:24.520><c> like</c><00:01:24.840><c> four</c><00:01:25.119><c> to</c><00:01:25.360><c> five</c><00:01:25.600><c> years</c><00:01:25.920><c> long</c>

00:01:26.190 --> 00:01:26.200 align:start position:0%
least like four to five years long
 

00:01:26.200 --> 00:01:30.590 align:start position:0%
least like four to five years long
before<00:01:26.439><c> I</c><00:01:26.600><c> started</c><00:01:27.320><c> using</c><00:01:27.960><c> Scala</c><00:01:28.960><c> um</c><00:01:30.360><c> the</c>

00:01:30.590 --> 00:01:30.600 align:start position:0%
before I started using Scala um the
 

00:01:30.600 --> 00:01:31.590 align:start position:0%
before I started using Scala um the
library<00:01:30.920><c> I'm</c><00:01:31.040><c> going</c><00:01:31.119><c> to</c><00:01:31.200><c> talk</c><00:01:31.320><c> be</c><00:01:31.400><c> talking</c>

00:01:31.590 --> 00:01:31.600 align:start position:0%
library I'm going to talk be talking
 

00:01:31.600 --> 00:01:34.270 align:start position:0%
library I'm going to talk be talking
about<00:01:31.759><c> today</c><00:01:32.439><c> which</c><00:01:32.600><c> is</c><00:01:32.759><c> fast</c>

00:01:34.270 --> 00:01:34.280 align:start position:0%
about today which is fast
 

00:01:34.280 --> 00:01:37.630 align:start position:0%
about today which is fast
pars<00:01:35.280><c> arises</c><00:01:35.799><c> from</c><00:01:36.040><c> me</c><00:01:36.399><c> learning</c><00:01:36.960><c> scalar</c><00:01:37.320><c> par</c>

00:01:37.630 --> 00:01:37.640 align:start position:0%
pars arises from me learning scalar par
 

00:01:37.640 --> 00:01:40.789 align:start position:0%
pars arises from me learning scalar par
combinators<00:01:38.280><c> back</c><00:01:38.399><c> in</c><00:01:38.880><c> 2012</c><00:01:39.880><c> mhm</c><00:01:40.600><c> which</c>

00:01:40.789 --> 00:01:40.799 align:start position:0%
combinators back in 2012 mhm which
 

00:01:40.799 --> 00:01:42.870 align:start position:0%
combinators back in 2012 mhm which
arises<00:01:41.159><c> from</c><00:01:41.320><c> me</c><00:01:41.520><c> trying</c><00:01:41.720><c> to</c><00:01:41.920><c> pass</c><00:01:42.439><c> things</c>

00:01:42.870 --> 00:01:42.880 align:start position:0%
arises from me trying to pass things
 

00:01:42.880 --> 00:01:43.830 align:start position:0%
arises from me trying to pass things
back<00:01:43.040><c> in</c>

00:01:43.830 --> 00:01:43.840 align:start position:0%
back in
 

00:01:43.840 --> 00:01:48.350 align:start position:0%
back in
2011<00:01:44.840><c> through</c><00:01:45.240><c> 2010</c><00:01:46.240><c> Okay</c><00:01:46.560><c> and</c><00:01:46.799><c> like</c><00:01:47.600><c> you</c><00:01:48.079><c> try</c>

00:01:48.350 --> 00:01:48.360 align:start position:0%
2011 through 2010 Okay and like you try
 

00:01:48.360 --> 00:01:49.830 align:start position:0%
2011 through 2010 Okay and like you try
doing<00:01:48.600><c> something</c><00:01:48.920><c> there</c><00:01:49.000><c> are</c><00:01:49.119><c> some</c><00:01:49.280><c> tools</c><00:01:49.680><c> for</c>

00:01:49.830 --> 00:01:49.840 align:start position:0%
doing something there are some tools for
 

00:01:49.840 --> 00:01:51.630 align:start position:0%
doing something there are some tools for
example<00:01:50.119><c> at</c><00:01:50.240><c> the</c><00:01:50.360><c> time</c><00:01:50.479><c> in</c><00:01:50.640><c> 2012</c><00:01:51.200><c> I</c><00:01:51.320><c> found</c><00:01:51.520><c> like</c>

00:01:51.630 --> 00:01:51.640 align:start position:0%
example at the time in 2012 I found like
 

00:01:51.640 --> 00:01:53.789 align:start position:0%
example at the time in 2012 I found like
oh<00:01:51.759><c> scal</c><00:01:52.000><c> PR</c><00:01:52.200><c> combinators</c><00:01:52.640><c> are</c><00:01:52.759><c> very</c><00:01:52.960><c> nice</c><00:01:53.680><c> and</c>

00:01:53.789 --> 00:01:53.799 align:start position:0%
oh scal PR combinators are very nice and
 

00:01:53.799 --> 00:01:54.910 align:start position:0%
oh scal PR combinators are very nice and
they<00:01:53.920><c> solve</c><00:01:54.119><c> a</c><00:01:54.159><c> lot</c><00:01:54.320><c> of</c><00:01:54.399><c> problems</c><00:01:54.640><c> and</c><00:01:54.719><c> no</c><00:01:54.799><c> one</c>

00:01:54.910 --> 00:01:54.920 align:start position:0%
they solve a lot of problems and no one
 

00:01:54.920 --> 00:01:57.069 align:start position:0%
they solve a lot of problems and no one
uses<00:01:55.200><c> them</c><00:01:55.399><c> for</c><00:01:55.560><c> real</c><00:01:56.039><c> and</c><00:01:56.240><c> you</c><00:01:56.640><c> try</c><00:01:56.799><c> to</c><00:01:56.880><c> fight</c>

00:01:57.069 --> 00:01:57.079 align:start position:0%
uses them for real and you try to fight
 

00:01:57.079 --> 00:01:58.109 align:start position:0%
uses them for real and you try to fight
why<00:01:57.200><c> no</c><00:01:57.280><c> one</c><00:01:57.360><c> uses</c><00:01:57.600><c> them</c><00:01:57.719><c> and</c><00:01:57.799><c> it's</c><00:01:57.880><c> because</c>

00:01:58.109 --> 00:01:58.119 align:start position:0%
why no one uses them and it's because
 

00:01:58.119 --> 00:01:59.550 align:start position:0%
why no one uses them and it's because
when<00:01:58.240><c> you</c><00:01:58.360><c> try</c><00:01:58.520><c> to</c><00:01:58.640><c> use</c><00:01:58.840><c> them</c><00:01:59.360><c> there</c><00:01:59.439><c> are</c>

00:01:59.550 --> 00:01:59.560 align:start position:0%
when you try to use them there are
 

00:01:59.560 --> 00:02:02.029 align:start position:0%
when you try to use them there are
certain<00:01:59.960><c> problems</c><00:02:00.320><c> that</c><00:02:00.520><c> get</c><00:02:00.680><c> in</c><00:02:00.799><c> your</c><00:02:01.000><c> way</c>

00:02:02.029 --> 00:02:02.039 align:start position:0%
certain problems that get in your way
 

00:02:02.039 --> 00:02:04.270 align:start position:0%
certain problems that get in your way
and<00:02:03.039><c> it</c><00:02:03.159><c> turns</c><00:02:03.360><c> out</c><00:02:03.520><c> in</c><00:02:03.640><c> many</c><00:02:03.799><c> of</c><00:02:03.880><c> these</c><00:02:04.039><c> cases</c>

00:02:04.270 --> 00:02:04.280 align:start position:0%
and it turns out in many of these cases
 

00:02:04.280 --> 00:02:05.670 align:start position:0%
and it turns out in many of these cases
the<00:02:04.399><c> problems</c><00:02:04.640><c> are</c><00:02:04.759><c> not</c><00:02:04.880><c> insurmountable</c><00:02:05.600><c> the</c>

00:02:05.670 --> 00:02:05.680 align:start position:0%
the problems are not insurmountable the
 

00:02:05.680 --> 00:02:07.670 align:start position:0%
the problems are not insurmountable the
problems<00:02:06.000><c> are</c><00:02:06.640><c> relatively</c><00:02:07.119><c> straightforward</c>

00:02:07.670 --> 00:02:07.680 align:start position:0%
problems are relatively straightforward
 

00:02:07.680 --> 00:02:10.190 align:start position:0%
problems are relatively straightforward
things<00:02:07.920><c> that</c><00:02:08.039><c> no</c><00:02:08.160><c> one</c><00:02:08.319><c> has</c><00:02:08.520><c> had</c><00:02:08.720><c> the</c><00:02:08.959><c> kit</c><00:02:09.840><c> has</c>

00:02:10.190 --> 00:02:10.200 align:start position:0%
things that no one has had the kit has
 

00:02:10.200 --> 00:02:12.869 align:start position:0%
things that no one has had the kit has
had<00:02:10.399><c> the</c><00:02:11.319><c> time</c><00:02:11.599><c> to</c><00:02:11.760><c> go</c><00:02:11.879><c> and</c><00:02:12.040><c> fix</c><00:02:12.480><c> and</c><00:02:12.640><c> make</c>

00:02:12.869 --> 00:02:12.879 align:start position:0%
had the time to go and fix and make
 

00:02:12.879 --> 00:02:16.350 align:start position:0%
had the time to go and fix and make
better<00:02:13.440><c> MH</c><00:02:13.920><c> and</c><00:02:14.040><c> so</c><00:02:15.040><c> fast</c><00:02:15.400><c> par</c><00:02:15.720><c> although</c>

00:02:16.350 --> 00:02:16.360 align:start position:0%
better MH and so fast par although
 

00:02:16.360 --> 00:02:17.710 align:start position:0%
better MH and so fast par although
itself<00:02:16.680><c> as</c><00:02:16.800><c> a</c><00:02:16.920><c> library</c><00:02:17.239><c> only</c><00:02:17.480><c> took</c><00:02:17.599><c> me</c>

00:02:17.710 --> 00:02:17.720 align:start position:0%
itself as a library only took me
 

00:02:17.720 --> 00:02:19.630 align:start position:0%
itself as a library only took me
something<00:02:17.959><c> like</c><00:02:18.080><c> two</c><00:02:18.280><c> days</c><00:02:18.440><c> to</c><00:02:18.640><c> implement</c>

00:02:19.630 --> 00:02:19.640 align:start position:0%
something like two days to implement
 

00:02:19.640 --> 00:02:21.030 align:start position:0%
something like two days to implement
it's<00:02:19.800><c> something</c><00:02:20.120><c> that</c><00:02:20.319><c> I've</c><00:02:20.480><c> thought</c><00:02:20.760><c> about</c>

00:02:21.030 --> 00:02:21.040 align:start position:0%
it's something that I've thought about
 

00:02:21.040 --> 00:02:24.030 align:start position:0%
it's something that I've thought about
for<00:02:21.879><c> at</c><00:02:22.040><c> least</c><00:02:22.319><c> several</c><00:02:22.680><c> years</c><00:02:22.920><c> now</c><00:02:23.120><c> I've</c>

00:02:24.030 --> 00:02:24.040 align:start position:0%
for at least several years now I've
 

00:02:24.040 --> 00:02:26.229 align:start position:0%
for at least several years now I've
implemented<00:02:25.040><c> I've</c><00:02:25.200><c> implemented</c><00:02:25.680><c> one</c><00:02:25.920><c> pass</c>

00:02:26.229 --> 00:02:26.239 align:start position:0%
implemented I've implemented one pass
 

00:02:26.239 --> 00:02:28.270 align:start position:0%
implemented I've implemented one pass
combinated<00:02:26.680><c> library</c><00:02:27.000><c> before</c><00:02:27.239><c> in</c><00:02:27.400><c> Python</c><00:02:28.120><c> I've</c>

00:02:28.270 --> 00:02:28.280 align:start position:0%
combinated library before in Python I've
 

00:02:28.280 --> 00:02:30.670 align:start position:0%
combinated library before in Python I've
used<00:02:28.599><c> two</c><00:02:28.760><c> of</c><00:02:28.879><c> them</c><00:02:29.040><c> in</c><00:02:29.160><c> Scala</c><00:02:29.879><c> M</c><00:02:30.200><c> the</c><00:02:30.319><c> inbuilt</c>

00:02:30.670 --> 00:02:30.680 align:start position:0%
used two of them in Scala M the inbuilt
 

00:02:30.680 --> 00:02:33.270 align:start position:0%
used two of them in Scala M the inbuilt
ones<00:02:30.840><c> and</c><00:02:31.000><c> parboil</c><00:02:31.440><c> 2</c><00:02:32.160><c> and</c><00:02:32.319><c> then</c><00:02:32.599><c> fast</c><00:02:32.879><c> pass</c><00:02:33.160><c> is</c>

00:02:33.270 --> 00:02:33.280 align:start position:0%
ones and parboil 2 and then fast pass is
 

00:02:33.280 --> 00:02:37.270 align:start position:0%
ones and parboil 2 and then fast pass is
the<00:02:33.560><c> result</c><00:02:33.920><c> of</c><00:02:34.560><c> this</c><00:02:35.160><c> experience</c><00:02:36.160><c> okay</c><00:02:36.599><c> yeah</c>

00:02:37.270 --> 00:02:37.280 align:start position:0%
the result of this experience okay yeah
 

00:02:37.280 --> 00:02:40.149 align:start position:0%
the result of this experience okay yeah
and<00:02:37.360><c> so</c><00:02:37.599><c> parboil</c><00:02:38.519><c> based</c><00:02:39.080><c> combinators</c><00:02:39.760><c> used</c><00:02:40.000><c> in</c>

00:02:40.149 --> 00:02:40.159 align:start position:0%
and so parboil based combinators used in
 

00:02:40.159 --> 00:02:42.670 align:start position:0%
and so parboil based combinators used in
your<00:02:40.360><c> Scola</c><00:02:40.760><c> compiler</c><00:02:41.720><c> your</c><00:02:41.879><c> Scola</c><00:02:42.159><c> parser</c>

00:02:42.670 --> 00:02:42.680 align:start position:0%
your Scola compiler your Scola parser
 

00:02:42.680 --> 00:02:46.550 align:start position:0%
your Scola compiler your Scola parser
yes<00:02:43.440><c> uh</c><00:02:43.680><c> which</c><00:02:43.879><c> in</c><00:02:44.080><c> turn</c><00:02:44.599><c> emanated</c><00:02:45.280><c> from</c><00:02:45.879><c> uh</c>

00:02:46.550 --> 00:02:46.560 align:start position:0%
yes uh which in turn emanated from uh
 

00:02:46.560 --> 00:02:50.149 align:start position:0%
yes uh which in turn emanated from uh
scal<00:02:47.239><c> Tech</c><00:02:48.239><c> right</c><00:02:48.519><c> so</c><00:02:49.000><c> did</c><00:02:49.120><c> you</c><00:02:49.480><c> write</c><00:02:49.760><c> Scala</c>

00:02:50.149 --> 00:02:50.159 align:start position:0%
scal Tech right so did you write Scala
 

00:02:50.159 --> 00:02:52.910 align:start position:0%
scal Tech right so did you write Scala
compiler<00:02:51.080><c> scal</c><00:02:51.440><c> parser</c><00:02:51.840><c> because</c><00:02:52.120><c> you</c><00:02:52.680><c> had</c><00:02:52.840><c> to</c>

00:02:52.910 --> 00:02:52.920 align:start position:0%
compiler scal parser because you had to
 

00:02:52.920 --> 00:02:57.070 align:start position:0%
compiler scal parser because you had to
do<00:02:53.040><c> it</c><00:02:53.120><c> in</c><00:02:53.239><c> scal</c><00:02:53.840><c> Tech</c><00:02:55.239><c> um</c><00:02:56.239><c> I</c><00:02:56.360><c> do</c><00:02:56.480><c> not</c><00:02:56.680><c> remember</c>

00:02:57.070 --> 00:02:57.080 align:start position:0%
do it in scal Tech um I do not remember
 

00:02:57.080 --> 00:03:00.390 align:start position:0%
do it in scal Tech um I do not remember
why<00:02:57.239><c> I</c><00:02:57.360><c> wrote</c><00:02:57.599><c> the</c><00:02:57.760><c> Scala</c><00:02:58.159><c> parsa</c>

00:03:00.390 --> 00:03:00.400 align:start position:0%
why I wrote the Scala parsa
 

00:03:00.400 --> 00:03:03.270 align:start position:0%
why I wrote the Scala parsa
but<00:03:00.840><c> I</c><00:03:01.400><c> I</c><00:03:01.480><c> think</c><00:03:01.680><c> that</c><00:03:01.800><c> was</c><00:03:01.920><c> the</c><00:03:02.239><c> reason</c><00:03:03.239><c> you</c>

00:03:03.270 --> 00:03:03.280 align:start position:0%
but I I think that was the reason you
 

00:03:03.280 --> 00:03:05.070 align:start position:0%
but I I think that was the reason you
know<00:03:03.680><c> here's</c><00:03:03.920><c> my</c><00:03:04.080><c> theory</c><00:03:04.440><c> correct</c><00:03:04.680><c> me</c><00:03:04.760><c> if</c><00:03:04.879><c> I'm</c>

00:03:05.070 --> 00:03:05.080 align:start position:0%
know here's my theory correct me if I'm
 

00:03:05.080 --> 00:03:07.509 align:start position:0%
know here's my theory correct me if I'm
wrong<00:03:05.360><c> right</c><00:03:05.760><c> like</c><00:03:06.040><c> again</c><00:03:06.319><c> again</c><00:03:06.519><c> so</c><00:03:06.920><c> so</c><00:03:07.239><c> we'll</c>

00:03:07.509 --> 00:03:07.519 align:start position:0%
wrong right like again again so so we'll
 

00:03:07.519 --> 00:03:09.110 align:start position:0%
wrong right like again again so so we'll
know<00:03:07.879><c> that</c><00:03:08.080><c> you</c><00:03:08.400><c> you</c><00:03:08.480><c> know</c><00:03:08.640><c> popularize</c>

00:03:09.110 --> 00:03:09.120 align:start position:0%
know that you you know popularize
 

00:03:09.120 --> 00:03:10.990 align:start position:0%
know that you you know popularize
scholar<00:03:09.440><c> JS</c><00:03:10.000><c> you</c><00:03:10.239><c> a</c><00:03:10.319><c> lot</c><00:03:10.440><c> of</c><00:03:10.519><c> work</c><00:03:10.640><c> on</c><00:03:10.760><c> scholar</c>

00:03:10.990 --> 00:03:11.000 align:start position:0%
scholar JS you a lot of work on scholar
 

00:03:11.000 --> 00:03:12.750 align:start position:0%
scholar JS you a lot of work on scholar
JS<00:03:11.239><c> so</c><00:03:11.360><c> kind</c><00:03:11.480><c> of</c><00:03:11.959><c> you're</c><00:03:12.120><c> kind</c><00:03:12.239><c> of</c><00:03:12.400><c> mostly</c>

00:03:12.750 --> 00:03:12.760 align:start position:0%
JS so kind of you're kind of mostly
 

00:03:12.760 --> 00:03:14.470 align:start position:0%
JS so kind of you're kind of mostly
known<00:03:13.080><c> for</c><00:03:13.400><c> like</c><00:03:13.640><c> really</c><00:03:13.920><c> great</c><00:03:14.120><c> work</c><00:03:14.319><c> on</c>

00:03:14.470 --> 00:03:14.480 align:start position:0%
known for like really great work on
 

00:03:14.480 --> 00:03:15.789 align:start position:0%
known for like really great work on
scholar<00:03:14.799><c> JS</c><00:03:15.080><c> which</c><00:03:15.239><c> brought</c><00:03:15.519><c> into</c><00:03:15.680><c> the</c>

00:03:15.789 --> 00:03:15.799 align:start position:0%
scholar JS which brought into the
 

00:03:15.799 --> 00:03:18.470 align:start position:0%
scholar JS which brought into the
mainstream<00:03:16.680><c> so</c><00:03:17.159><c> so</c><00:03:17.360><c> here's</c><00:03:17.560><c> my</c><00:03:17.720><c> theory</c><00:03:18.159><c> so</c><00:03:18.360><c> you</c>

00:03:18.470 --> 00:03:18.480 align:start position:0%
mainstream so so here's my theory so you
 

00:03:18.480 --> 00:03:20.789 align:start position:0%
mainstream so so here's my theory so you
have<00:03:18.599><c> a</c><00:03:18.720><c> book</c><00:03:18.959><c> heads</c><00:03:19.159><c> on</c><00:03:19.319><c> scholar</c><00:03:19.599><c> GS</c><00:03:20.440><c> which</c>

00:03:20.789 --> 00:03:20.799 align:start position:0%
have a book heads on scholar GS which
 

00:03:20.799 --> 00:03:23.430 align:start position:0%
have a book heads on scholar GS which
you<00:03:20.920><c> know</c><00:03:21.360><c> you</c><00:03:21.480><c> wrote</c><00:03:21.799><c> for</c><00:03:22.000><c> the</c><00:03:22.120><c> web</c><00:03:23.000><c> which</c><00:03:23.239><c> and</c>

00:03:23.430 --> 00:03:23.440 align:start position:0%
you know you wrote for the web which and
 

00:03:23.440 --> 00:03:24.789 align:start position:0%
you know you wrote for the web which and
then<00:03:23.560><c> you</c><00:03:23.640><c> wrote</c><00:03:23.920><c> scol</c><00:03:24.239><c> Tech</c><00:03:24.400><c> in</c><00:03:24.480><c> order</c><00:03:24.680><c> to</c>

00:03:24.789 --> 00:03:24.799 align:start position:0%
then you wrote scol Tech in order to
 

00:03:24.799 --> 00:03:27.070 align:start position:0%
then you wrote scol Tech in order to
write<00:03:25.040><c> scolar</c><00:03:25.560><c> hands</c><00:03:25.760><c> on</c><00:03:25.959><c> scol</c><00:03:26.440><c> scholar</c><00:03:26.799><c> jazz</c>

00:03:27.070 --> 00:03:27.080 align:start position:0%
write scolar hands on scol scholar jazz
 

00:03:27.080 --> 00:03:29.350 align:start position:0%
write scolar hands on scol scholar jazz
book<00:03:27.920><c> right</c><00:03:28.120><c> in</c><00:03:28.239><c> order</c><00:03:28.519><c> to</c><00:03:28.680><c> write</c><00:03:28.879><c> scol</c><00:03:29.200><c> Tech</c>

00:03:29.350 --> 00:03:29.360 align:start position:0%
book right in order to write scol Tech
 

00:03:29.360 --> 00:03:31.630 align:start position:0%
book right in order to write scol Tech
you<00:03:29.439><c> had</c><00:03:29.519><c> to</c><00:03:29.840><c> a</c><00:03:29.920><c> scolar</c><00:03:30.200><c> parser</c><00:03:30.640><c> because</c><00:03:31.280><c> scol</c>

00:03:31.630 --> 00:03:31.640 align:start position:0%
you had to a scolar parser because scol
 

00:03:31.640 --> 00:03:33.670 align:start position:0%
you had to a scolar parser because scol
Tech<00:03:31.840><c> is</c><00:03:31.959><c> fully</c><00:03:32.640><c> you</c><00:03:32.760><c> know</c><00:03:33.040><c> scholar</c>

00:03:33.670 --> 00:03:33.680 align:start position:0%
Tech is fully you know scholar
 

00:03:33.680 --> 00:03:35.229 align:start position:0%
Tech is fully you know scholar
compatible<00:03:34.239><c> right</c><00:03:34.360><c> so</c><00:03:34.480><c> you</c><00:03:34.599><c> can</c><00:03:34.760><c> you</c><00:03:34.879><c> can</c><00:03:35.080><c> have</c>

00:03:35.229 --> 00:03:35.239 align:start position:0%
compatible right so you can you can have
 

00:03:35.239 --> 00:03:36.910 align:start position:0%
compatible right so you can you can have
any<00:03:35.400><c> scholar</c><00:03:35.840><c> there</c><00:03:36.319><c> and</c><00:03:36.439><c> then</c><00:03:36.599><c> parser</c>

00:03:36.910 --> 00:03:36.920 align:start position:0%
any scholar there and then parser
 

00:03:36.920 --> 00:03:38.190 align:start position:0%
any scholar there and then parser
commentators<00:03:37.439><c> you</c><00:03:37.519><c> need</c><00:03:37.760><c> to</c><00:03:37.840><c> have</c><00:03:37.959><c> to</c><00:03:38.040><c> ride</c>

00:03:38.190 --> 00:03:38.200 align:start position:0%
commentators you need to have to ride
 

00:03:38.200 --> 00:03:40.470 align:start position:0%
commentators you need to have to ride
the<00:03:38.319><c> scull</c><00:03:38.599><c> parser</c><00:03:39.519><c> right</c><00:03:39.760><c> but</c><00:03:40.040><c> the</c><00:03:40.159><c> first</c>

00:03:40.470 --> 00:03:40.480 align:start position:0%
the scull parser right but the first
 

00:03:40.480 --> 00:03:43.350 align:start position:0%
the scull parser right but the first
pars<00:03:40.760><c> is</c><00:03:40.840><c> the</c><00:03:41.000><c> next</c><00:03:41.319><c> Generation</c><00:03:42.319><c> right</c><00:03:43.159><c> than</c>

00:03:43.350 --> 00:03:43.360 align:start position:0%
pars is the next Generation right than
 

00:03:43.360 --> 00:03:46.990 align:start position:0%
pars is the next Generation right than
the<00:03:43.519><c> other</c><00:03:43.799><c> one</c><00:03:44.799><c> yes</c><00:03:45.319><c> okay</c><00:03:45.560><c> so</c><00:03:46.000><c> I</c><00:03:46.159><c> guess</c><00:03:46.799><c> the</c>

00:03:46.990 --> 00:03:47.000 align:start position:0%
the other one yes okay so I guess the
 

00:03:47.000 --> 00:03:49.869 align:start position:0%
the other one yes okay so I guess the
answer<00:03:47.360><c> is</c><00:03:47.640><c> to</c><00:03:48.040><c> how</c><00:03:48.319><c> I</c><00:03:48.720><c> I</c><00:03:48.920><c> pick</c><00:03:49.200><c> these</c><00:03:49.400><c> projects</c>

00:03:49.869 --> 00:03:49.879 align:start position:0%
answer is to how I I pick these projects
 

00:03:49.879 --> 00:03:52.110 align:start position:0%
answer is to how I I pick these projects
is<00:03:50.560><c> I</c><00:03:50.720><c> build</c><00:03:51.080><c> something</c><00:03:51.519><c> I</c><00:03:51.599><c> find</c><00:03:51.879><c> something</c>

00:03:52.110 --> 00:03:52.120 align:start position:0%
is I build something I find something
 

00:03:52.120 --> 00:03:53.990 align:start position:0%
is I build something I find something
that's<00:03:52.319><c> missing</c><00:03:52.640><c> and</c><00:03:52.760><c> I</c><00:03:52.879><c> go</c><00:03:53.239><c> build</c><00:03:53.560><c> that</c><00:03:53.840><c> and</c>

00:03:53.990 --> 00:03:54.000 align:start position:0%
that's missing and I go build that and
 

00:03:54.000 --> 00:03:55.270 align:start position:0%
that's missing and I go build that and
often<00:03:54.200><c> it's</c><00:03:54.360><c> not</c><00:03:54.519><c> that</c><00:03:54.640><c> hard</c><00:03:54.799><c> to</c><00:03:54.920><c> build</c><00:03:55.159><c> you</c>

00:03:55.270 --> 00:03:55.280 align:start position:0%
often it's not that hard to build you
 

00:03:55.280 --> 00:03:56.710 align:start position:0%
often it's not that hard to build you
just<00:03:55.400><c> need</c><00:03:55.560><c> to</c><00:03:55.840><c> not</c><00:03:56.000><c> make</c><00:03:56.159><c> the</c><00:03:56.280><c> same</c><00:03:56.439><c> mistakes</c>

00:03:56.710 --> 00:03:56.720 align:start position:0%
just need to not make the same mistakes
 

00:03:56.720 --> 00:04:01.069 align:start position:0%
just need to not make the same mistakes
as<00:03:56.840><c> the</c><00:03:57.040><c> past</c><00:03:57.599><c> right</c><00:03:58.079><c> right</c><00:03:58.319><c> yeah</c><00:03:59.200><c> um</c><00:03:59.920><c> and</c><00:04:00.480><c> so</c>

00:04:01.069 --> 00:04:01.079 align:start position:0%
as the past right right yeah um and so
 

00:04:01.079 --> 00:04:02.869 align:start position:0%
as the past right right yeah um and so
fast<00:04:01.360><c> pass</c><00:04:01.560><c> is</c><00:04:01.640><c> a</c><00:04:01.760><c> logical</c><00:04:02.120><c> conclusion</c><00:04:02.720><c> and</c>

00:04:02.869 --> 00:04:02.879 align:start position:0%
fast pass is a logical conclusion and
 

00:04:02.879 --> 00:04:04.830 align:start position:0%
fast pass is a logical conclusion and
fast<00:04:03.200><c> pass</c><00:04:03.400><c> has</c><00:04:03.560><c> its</c><00:04:03.680><c> own</c><00:04:03.920><c> like</c><00:04:04.280><c> bit</c><00:04:04.560><c> set</c><00:04:04.720><c> and</c>

00:04:04.830 --> 00:04:04.840 align:start position:0%
fast pass has its own like bit set and
 

00:04:04.840 --> 00:04:06.309 align:start position:0%
fast pass has its own like bit set and
other<00:04:05.040><c> stuff</c><00:04:05.239><c> inside</c><00:04:05.560><c> that</c><00:04:05.680><c> I</c><00:04:05.799><c> had</c><00:04:05.920><c> to</c><00:04:06.040><c> build</c>

00:04:06.309 --> 00:04:06.319 align:start position:0%
other stuff inside that I had to build
 

00:04:06.319 --> 00:04:08.110 align:start position:0%
other stuff inside that I had to build
because<00:04:06.640><c> of</c><00:04:07.079><c> standard</c><00:04:07.480><c> Library</c><00:04:07.840><c> versions</c>

00:04:08.110 --> 00:04:08.120 align:start position:0%
because of standard Library versions
 

00:04:08.120 --> 00:04:11.509 align:start position:0%
because of standard Library versions
were<00:04:08.280><c> not</c><00:04:08.519><c> good</c><00:04:09.519><c> um</c><00:04:09.799><c> and</c><00:04:10.000><c> like</c><00:04:10.200><c> I</c><00:04:10.439><c> don't</c><00:04:11.439><c> I</c>

00:04:11.509 --> 00:04:11.519 align:start position:0%
were not good um and like I don't I
 

00:04:11.519 --> 00:04:14.350 align:start position:0%
were not good um and like I don't I
don't<00:04:11.760><c> want</c><00:04:11.959><c> to</c><00:04:12.079><c> build</c><00:04:12.400><c> as</c><00:04:12.519><c> much</c><00:04:12.680><c> as</c><00:04:12.799><c> I</c><00:04:12.959><c> do</c><00:04:13.360><c> but</c>

00:04:14.350 --> 00:04:14.360 align:start position:0%
don't want to build as much as I do but
 

00:04:14.360 --> 00:04:16.390 align:start position:0%
don't want to build as much as I do but
given<00:04:15.159><c> given</c><00:04:15.400><c> the</c><00:04:15.519><c> tools</c><00:04:15.799><c> that</c><00:04:15.920><c> are</c><00:04:16.040><c> available</c>

00:04:16.390 --> 00:04:16.400 align:start position:0%
given given the tools that are available
 

00:04:16.400 --> 00:04:17.590 align:start position:0%
given given the tools that are available
out<00:04:16.560><c> there</c><00:04:16.680><c> and</c><00:04:16.759><c> the</c><00:04:16.880><c> tools</c><00:04:17.120><c> I</c><00:04:17.239><c> think</c><00:04:17.359><c> I</c><00:04:17.440><c> can</c>

00:04:17.590 --> 00:04:17.600 align:start position:0%
out there and the tools I think I can
 

00:04:17.600 --> 00:04:20.150 align:start position:0%
out there and the tools I think I can
make<00:04:17.799><c> myself</c><00:04:18.560><c> um</c><00:04:18.680><c> it</c><00:04:18.799><c> is</c><00:04:19.079><c> the</c><00:04:19.600><c> in</c><00:04:19.720><c> my</c><00:04:19.880><c> opinion</c>

00:04:20.150 --> 00:04:20.160 align:start position:0%
make myself um it is the in my opinion
 

00:04:20.160 --> 00:04:22.110 align:start position:0%
make myself um it is the in my opinion
the<00:04:20.280><c> correct</c><00:04:20.639><c> answer</c><00:04:21.239><c> yes</c><00:04:21.560><c> how</c><00:04:21.639><c> to</c><00:04:21.799><c> get</c><00:04:21.959><c> these</c>

00:04:22.110 --> 00:04:22.120 align:start position:0%
the correct answer yes how to get these
 

00:04:22.120 --> 00:04:25.189 align:start position:0%
the correct answer yes how to get these
things<00:04:22.360><c> out</c><00:04:23.240><c> um</c><00:04:23.400><c> and</c><00:04:23.520><c> then</c><00:04:24.479><c> the</c><00:04:24.600><c> reason</c><00:04:25.080><c> I</c>

00:04:25.189 --> 00:04:25.199 align:start position:0%
things out um and then the reason I
 

00:04:25.199 --> 00:04:26.749 align:start position:0%
things out um and then the reason I
packaged<00:04:25.479><c> them</c><00:04:25.600><c> up</c><00:04:25.759><c> as</c><00:04:25.919><c> individual</c><00:04:26.320><c> libraries</c>

00:04:26.749 --> 00:04:26.759 align:start position:0%
packaged them up as individual libraries
 

00:04:26.759 --> 00:04:28.950 align:start position:0%
packaged them up as individual libraries
rather<00:04:26.919><c> than</c><00:04:27.040><c> having</c><00:04:27.240><c> just</c><00:04:27.400><c> one</c><00:04:27.639><c> huge</c><00:04:28.040><c> project</c>

00:04:28.950 --> 00:04:28.960 align:start position:0%
rather than having just one huge project
 

00:04:28.960 --> 00:04:31.029 align:start position:0%
rather than having just one huge project
is<00:04:29.199><c> because</c><00:04:29.919><c> I</c><00:04:30.039><c> don't</c><00:04:30.240><c> have</c><00:04:30.400><c> time</c><00:04:30.560><c> to</c><00:04:30.680><c> maintain</c>

00:04:31.029 --> 00:04:31.039 align:start position:0%
is because I don't have time to maintain
 

00:04:31.039 --> 00:04:33.270 align:start position:0%
is because I don't have time to maintain
a<00:04:31.160><c> huge</c><00:04:31.479><c> project</c><00:04:31.919><c> and</c><00:04:32.520><c> if</c><00:04:32.639><c> I</c><00:04:32.759><c> want</c><00:04:32.960><c> these</c>

00:04:33.270 --> 00:04:33.280 align:start position:0%
a huge project and if I want these
 

00:04:33.280 --> 00:04:35.070 align:start position:0%
a huge project and if I want these
things<00:04:33.520><c> to</c><00:04:33.680><c> stay</c><00:04:33.919><c> alive</c><00:04:34.479><c> I</c><00:04:34.560><c> need</c><00:04:34.680><c> to</c><00:04:34.800><c> get</c><00:04:34.919><c> other</c>

00:04:35.070 --> 00:04:35.080 align:start position:0%
things to stay alive I need to get other
 

00:04:35.080 --> 00:04:37.510 align:start position:0%
things to stay alive I need to get other
people<00:04:35.280><c> to</c><00:04:35.520><c> to</c><00:04:35.800><c> use</c><00:04:36.039><c> it</c><00:04:36.479><c> at</c><00:04:36.600><c> the</c><00:04:36.720><c> very</c><00:04:36.919><c> least</c><00:04:37.199><c> to</c>

00:04:37.510 --> 00:04:37.520 align:start position:0%
people to to use it at the very least to
 

00:04:37.520 --> 00:04:39.510 align:start position:0%
people to to use it at the very least to
give<00:04:37.720><c> me</c><00:04:37.840><c> bug</c><00:04:38.080><c> reports</c><00:04:38.400><c> and</c><00:04:38.680><c> send</c><00:04:38.919><c> in</c><00:04:39.120><c> bug</c><00:04:39.360><c> bug</c>

00:04:39.510 --> 00:04:39.520 align:start position:0%
give me bug reports and send in bug bug
 

00:04:39.520 --> 00:04:42.029 align:start position:0%
give me bug reports and send in bug bug
fixes<00:04:39.840><c> as</c><00:04:39.960><c> you</c><00:04:40.080><c> find</c><00:04:40.320><c> them</c><00:04:41.120><c> and</c><00:04:41.280><c> that's</c><00:04:41.520><c> why</c>

00:04:42.029 --> 00:04:42.039 align:start position:0%
fixes as you find them and that's why
 

00:04:42.039 --> 00:04:43.629 align:start position:0%
fixes as you find them and that's why
every<00:04:42.280><c> project</c><00:04:42.600><c> I</c><00:04:42.720><c> make</c><00:04:42.919><c> I</c><00:04:43.080><c> package</c><00:04:43.360><c> it</c><00:04:43.440><c> up</c>

00:04:43.629 --> 00:04:43.639 align:start position:0%
every project I make I package it up
 

00:04:43.639 --> 00:04:45.430 align:start position:0%
every project I make I package it up
very<00:04:43.840><c> nicely</c><00:04:44.440><c> put</c><00:04:44.600><c> it</c><00:04:44.680><c> on</c><00:04:44.800><c> the</c><00:04:44.919><c> internet</c><00:04:45.240><c> with</c>

00:04:45.430 --> 00:04:45.440 align:start position:0%
very nicely put it on the internet with
 

00:04:45.440 --> 00:04:47.469 align:start position:0%
very nicely put it on the internet with
SW<00:04:46.039><c> of</c><00:04:46.199><c> documentation</c><00:04:46.759><c> saying</c><00:04:47.120><c> this</c><00:04:47.240><c> is</c><00:04:47.360><c> how</c>

00:04:47.469 --> 00:04:47.479 align:start position:0%
SW of documentation saying this is how
 

00:04:47.479 --> 00:04:49.350 align:start position:0%
SW of documentation saying this is how
you<00:04:47.639><c> use</c><00:04:47.840><c> it</c><00:04:48.440><c> Go</c><00:04:48.560><c> and</c><00:04:48.720><c> use</c><00:04:48.840><c> it</c><00:04:49.000><c> don't</c><00:04:49.160><c> need</c><00:04:49.280><c> to</c>

00:04:49.350 --> 00:04:49.360 align:start position:0%
you use it Go and use it don't need to
 

00:04:49.360 --> 00:04:51.110 align:start position:0%
you use it Go and use it don't need to
ask<00:04:49.479><c> me</c><00:04:49.600><c> any</c><00:04:49.759><c> questions</c><00:04:50.039><c> it's</c><00:04:50.160><c> all</c><00:04:50.360><c> here</c><00:04:50.880><c> right</c>

00:04:51.110 --> 00:04:51.120 align:start position:0%
ask me any questions it's all here right
 

00:04:51.120 --> 00:04:53.350 align:start position:0%
ask me any questions it's all here right
and<00:04:51.240><c> it's</c><00:04:51.320><c> the</c><00:04:51.440><c> same</c><00:04:51.680><c> for</c><00:04:51.840><c> scjs</c><00:04:52.600><c> like</c><00:04:53.160><c> I</c><00:04:53.240><c> have</c>

00:04:53.350 --> 00:04:53.360 align:start position:0%
and it's the same for scjs like I have
 

00:04:53.360 --> 00:04:54.590 align:start position:0%
and it's the same for scjs like I have
something<00:04:53.600><c> like</c><00:04:53.759><c> six</c><00:04:53.960><c> different</c><00:04:54.199><c> projects</c><00:04:54.479><c> I</c>

00:04:54.590 --> 00:04:54.600 align:start position:0%
something like six different projects I
 

00:04:54.600 --> 00:04:56.590 align:start position:0%
something like six different projects I
work<00:04:54.759><c> with</c><00:04:54.840><c> scy</c><00:04:55.120><c> JS</c><00:04:55.800><c> all</c><00:04:55.919><c> of</c><00:04:56.039><c> them</c><00:04:56.199><c> can</c><00:04:56.320><c> be</c><00:04:56.479><c> can</c>

00:04:56.590 --> 00:04:56.600 align:start position:0%
work with scy JS all of them can be can
 

00:04:56.600 --> 00:04:58.790 align:start position:0%
work with scy JS all of them can be can
work<00:04:56.960><c> completely</c><00:04:57.520><c> independently</c><00:04:58.520><c> and</c><00:04:58.680><c> it's</c>

00:04:58.790 --> 00:04:58.800 align:start position:0%
work completely independently and it's
 

00:04:58.800 --> 00:05:00.909 align:start position:0%
work completely independently and it's
for<00:04:58.919><c> the</c><00:04:59.039><c> same</c><00:04:59.199><c> reason</c><00:04:59.919><c> I</c><00:05:00.000><c> can't</c><00:05:00.320><c> maintain</c><00:05:00.680><c> a</c>

00:05:00.909 --> 00:05:00.919 align:start position:0%
for the same reason I can't maintain a
 

00:05:00.919 --> 00:05:02.950 align:start position:0%
for the same reason I can't maintain a
Scala<00:05:01.360><c> JS</c><00:05:01.919><c> web</c><00:05:02.120><c> framework</c><00:05:02.560><c> I</c><00:05:02.639><c> don't</c><00:05:02.759><c> have</c><00:05:02.880><c> the</c>

00:05:02.950 --> 00:05:02.960 align:start position:0%
Scala JS web framework I don't have the
 

00:05:02.960 --> 00:05:04.670 align:start position:0%
Scala JS web framework I don't have the
time<00:05:03.080><c> to</c><00:05:03.240><c> do</c><00:05:03.400><c> that</c><00:05:03.720><c> right</c><00:05:04.000><c> but</c><00:05:04.160><c> I</c><00:05:04.240><c> can</c><00:05:04.400><c> maintain</c>

00:05:04.670 --> 00:05:04.680 align:start position:0%
time to do that right but I can maintain
 

00:05:04.680 --> 00:05:06.110 align:start position:0%
time to do that right but I can maintain
a<00:05:04.759><c> bunch</c><00:05:04.919><c> of</c><00:05:05.000><c> libraries</c><00:05:05.479><c> and</c><00:05:05.759><c> it's</c><00:05:05.919><c> much</c>

00:05:06.110 --> 00:05:06.120 align:start position:0%
a bunch of libraries and it's much
 

00:05:06.120 --> 00:05:07.990 align:start position:0%
a bunch of libraries and it's much
easier<00:05:06.639><c> easier</c><00:05:06.919><c> to</c><00:05:07.039><c> get</c><00:05:07.160><c> people</c><00:05:07.280><c> to</c><00:05:07.440><c> buy</c><00:05:07.680><c> into</c>

00:05:07.990 --> 00:05:08.000 align:start position:0%
easier easier to get people to buy into
 

00:05:08.000 --> 00:05:09.710 align:start position:0%
easier easier to get people to buy into
one<00:05:08.199><c> Library</c><00:05:08.759><c> than</c><00:05:08.919><c> is</c><00:05:09.160><c> get</c><00:05:09.280><c> people</c><00:05:09.400><c> to</c><00:05:09.520><c> buy</c>

00:05:09.710 --> 00:05:09.720 align:start position:0%
one Library than is get people to buy
 

00:05:09.720 --> 00:05:12.270 align:start position:0%
one Library than is get people to buy
into<00:05:09.919><c> a</c><00:05:10.120><c> huge</c><00:05:10.840><c> framework</c><00:05:11.680><c> yes</c><00:05:11.880><c> and</c><00:05:12.000><c> that's</c><00:05:12.160><c> why</c>

00:05:12.270 --> 00:05:12.280 align:start position:0%
into a huge framework yes and that's why
 

00:05:12.280 --> 00:05:14.469 align:start position:0%
into a huge framework yes and that's why
I've<00:05:12.400><c> done</c><00:05:12.520><c> it</c><00:05:12.639><c> in</c><00:05:12.759><c> this</c><00:05:12.960><c> way</c><00:05:13.600><c> okay</c><00:05:14.120><c> that's</c>

00:05:14.469 --> 00:05:14.479 align:start position:0%
I've done it in this way okay that's
 

00:05:14.479 --> 00:05:15.350 align:start position:0%
I've done it in this way okay that's
that's<00:05:14.600><c> good</c><00:05:14.720><c> to</c><00:05:14.840><c> know</c><00:05:14.960><c> because</c><00:05:15.120><c> you</c><00:05:15.199><c> know</c><00:05:15.320><c> a</c>

00:05:15.350 --> 00:05:15.360 align:start position:0%
that's good to know because you know a
 

00:05:15.360 --> 00:05:17.790 align:start position:0%
that's good to know because you know a
lot<00:05:15.479><c> of</c><00:05:15.560><c> people</c><00:05:15.800><c> are</c><00:05:15.960><c> wondering</c><00:05:16.759><c> you</c><00:05:16.919><c> know</c><00:05:17.600><c> why</c>

00:05:17.790 --> 00:05:17.800 align:start position:0%
lot of people are wondering you know why
 

00:05:17.800 --> 00:05:20.870 align:start position:0%
lot of people are wondering you know why
don't<00:05:18.080><c> we</c><00:05:18.360><c> have</c><00:05:18.720><c> a</c><00:05:18.840><c> Scola</c><00:05:19.240><c> GS</c><00:05:20.199><c> based</c><00:05:20.680><c> web</c>

00:05:20.870 --> 00:05:20.880 align:start position:0%
don't we have a Scola GS based web
 

00:05:20.880 --> 00:05:22.629 align:start position:0%
don't we have a Scola GS based web
framework<00:05:21.319><c> which</c><00:05:21.479><c> will</c><00:05:21.639><c> be</c><00:05:21.800><c> like</c><00:05:21.960><c> play</c><00:05:22.479><c> right</c>

00:05:22.629 --> 00:05:22.639 align:start position:0%
framework which will be like play right
 

00:05:22.639 --> 00:05:24.790 align:start position:0%
framework which will be like play right
or<00:05:22.800><c> like</c><00:05:22.919><c> Ruben</c><00:05:23.199><c> ra</c><00:05:23.520><c> before</c><00:05:24.039><c> and</c><00:05:24.560><c> now</c>

00:05:24.790 --> 00:05:24.800 align:start position:0%
or like Ruben ra before and now
 

00:05:24.800 --> 00:05:27.950 align:start position:0%
or like Ruben ra before and now
especially<00:05:25.160><c> with</c><00:05:25.880><c> AKA</c><00:05:26.280><c> HTTP</c><00:05:27.280><c> it</c><00:05:27.400><c> seems</c><00:05:27.680><c> like</c><00:05:27.800><c> a</c>

00:05:27.950 --> 00:05:27.960 align:start position:0%
especially with AKA HTTP it seems like a
 

00:05:27.960 --> 00:05:30.189 align:start position:0%
especially with AKA HTTP it seems like a
very<00:05:28.199><c> reasonable</c><00:05:29.039><c> back</c><00:05:29.199><c> end</c><00:05:29.440><c> for</c><00:05:29.800><c> that</c><00:05:30.000><c> and</c>

00:05:30.189 --> 00:05:30.199 align:start position:0%
very reasonable back end for that and
 

00:05:30.199 --> 00:05:31.830 align:start position:0%
very reasonable back end for that and
somebody<00:05:30.600><c> should</c><00:05:30.840><c> go</c><00:05:31.039><c> ahead</c><00:05:31.240><c> and</c><00:05:31.400><c> package</c>

00:05:31.830 --> 00:05:31.840 align:start position:0%
somebody should go ahead and package
 

00:05:31.840 --> 00:05:34.590 align:start position:0%
somebody should go ahead and package
that<00:05:32.160><c> right</c><00:05:32.360><c> but</c><00:05:32.840><c> we</c><00:05:33.000><c> don't</c><00:05:33.240><c> see</c><00:05:33.639><c> this</c><00:05:34.160><c> quite</c>

00:05:34.590 --> 00:05:34.600 align:start position:0%
that right but we don't see this quite
 

00:05:34.600 --> 00:05:37.390 align:start position:0%
that right but we don't see this quite
yet<00:05:35.080><c> and</c><00:05:36.080><c> uh</c><00:05:36.520><c> you</c><00:05:36.639><c> know</c><00:05:36.919><c> that's</c><00:05:37.160><c> like</c><00:05:37.280><c> an</c>

00:05:37.390 --> 00:05:37.400 align:start position:0%
yet and uh you know that's like an
 

00:05:37.400 --> 00:05:38.790 align:start position:0%
yet and uh you know that's like an
interesting<00:05:37.880><c> question</c><00:05:38.240><c> and</c><00:05:38.360><c> I</c><00:05:38.680><c> understand</c>

00:05:38.790 --> 00:05:38.800 align:start position:0%
interesting question and I understand
 

00:05:38.800 --> 00:05:40.309 align:start position:0%
interesting question and I understand
it's<00:05:38.960><c> probably</c><00:05:39.199><c> a</c><00:05:39.280><c> lot</c><00:05:39.400><c> of</c><00:05:39.520><c> work</c><00:05:39.840><c> like</c><00:05:40.160><c> more</c>

00:05:40.309 --> 00:05:40.319 align:start position:0%
it's probably a lot of work like more
 

00:05:40.319 --> 00:05:42.909 align:start position:0%
it's probably a lot of work like more
than<00:05:40.479><c> one</c><00:05:40.720><c> person</c><00:05:41.639><c> right</c><00:05:41.840><c> so</c><00:05:42.400><c> do</c><00:05:42.520><c> you</c><00:05:42.639><c> think</c>

00:05:42.909 --> 00:05:42.919 align:start position:0%
than one person right so do you think
 

00:05:42.919 --> 00:05:45.350 align:start position:0%
than one person right so do you think
this<00:05:43.080><c> is</c><00:05:43.520><c> uh</c><00:05:43.960><c> because</c><00:05:44.280><c> colleages</c><00:05:44.840><c> itself</c><00:05:45.199><c> is</c>

00:05:45.350 --> 00:05:45.360 align:start position:0%
this is uh because colleages itself is
 

00:05:45.360 --> 00:05:47.469 align:start position:0%
this is uh because colleages itself is
more<00:05:45.720><c> comp</c><00:05:46.000><c> like</c><00:05:46.240><c> complex</c><00:05:46.880><c> than</c><00:05:47.160><c> kind</c><00:05:47.319><c> of</c>

00:05:47.469 --> 00:05:47.479 align:start position:0%
more comp like complex than kind of
 

00:05:47.479 --> 00:05:51.230 align:start position:0%
more comp like complex than kind of
typical<00:05:48.120><c> front</c><00:05:48.440><c> ends</c><00:05:49.360><c> like</c><00:05:49.560><c> angular</c><00:05:50.400><c> or</c><00:05:50.840><c> so</c><00:05:51.080><c> or</c>

00:05:51.230 --> 00:05:51.240 align:start position:0%
typical front ends like angular or so or
 

00:05:51.240 --> 00:05:52.990 align:start position:0%
typical front ends like angular or so or
should<00:05:51.400><c> it</c><00:05:51.560><c> just</c><00:05:51.720><c> stay</c><00:05:52.039><c> the</c><00:05:52.160><c> same</c><00:05:52.440><c> way</c><00:05:52.720><c> like</c>

00:05:52.990 --> 00:05:53.000 align:start position:0%
should it just stay the same way like
 

00:05:53.000 --> 00:05:55.029 align:start position:0%
should it just stay the same way like
everybody<00:05:53.360><c> should</c><00:05:53.680><c> figure</c><00:05:53.880><c> out</c><00:05:54.120><c> their</c><00:05:54.319><c> own</c>

00:05:55.029 --> 00:05:55.039 align:start position:0%
everybody should figure out their own
 

00:05:55.039 --> 00:05:57.749 align:start position:0%
everybody should figure out their own
back<00:05:55.280><c> end</c><00:05:55.680><c> and</c><00:05:55.919><c> figure</c><00:05:56.240><c> out</c><00:05:56.479><c> their</c><00:05:56.680><c> own</c><00:05:57.360><c> way</c><00:05:57.560><c> to</c>

00:05:57.749 --> 00:05:57.759 align:start position:0%
back end and figure out their own way to
 

00:05:57.759 --> 00:06:00.309 align:start position:0%
back end and figure out their own way to
connect<00:05:58.240><c> you</c><00:05:58.360><c> know</c><00:05:58.479><c> scol</c><00:05:58.919><c> GS</c><00:05:59.199><c> to</c><00:05:59.400><c> back</c><00:05:59.479><c> end</c>

00:06:00.309 --> 00:06:00.319 align:start position:0%
connect you know scol GS to back end
 

00:06:00.319 --> 00:06:04.029 align:start position:0%
connect you know scol GS to back end
I<00:06:00.440><c> think</c><00:06:00.800><c> that</c><00:06:01.639><c> um</c><00:06:02.639><c> currently</c><00:06:03.199><c> scholar</c><00:06:03.880><c> is</c>

00:06:04.029 --> 00:06:04.039 align:start position:0%
I think that um currently scholar is
 

00:06:04.039 --> 00:06:06.909 align:start position:0%
I think that um currently scholar is
largely<00:06:04.440><c> early</c><00:06:04.919><c> adopters</c><00:06:05.919><c> that's</c><00:06:06.120><c> one</c><00:06:06.520><c> issue</c>

00:06:06.909 --> 00:06:06.919 align:start position:0%
largely early adopters that's one issue
 

00:06:06.919 --> 00:06:09.469 align:start position:0%
largely early adopters that's one issue
another<00:06:07.199><c> issue</c><00:06:07.400><c> is</c><00:06:07.599><c> that</c><00:06:08.280><c> Scala</c><00:06:08.720><c> JS</c><00:06:09.160><c> is</c><00:06:09.280><c> a</c>

00:06:09.469 --> 00:06:09.479 align:start position:0%
another issue is that Scala JS is a
 

00:06:09.479 --> 00:06:10.990 align:start position:0%
another issue is that Scala JS is a
whole<00:06:09.680><c> new</c><00:06:09.880><c> world</c><00:06:10.199><c> and</c><00:06:10.400><c> whole</c><00:06:10.560><c> new</c><00:06:10.720><c> way</c><00:06:10.840><c> of</c>

00:06:10.990 --> 00:06:11.000 align:start position:0%
whole new world and whole new way of
 

00:06:11.000 --> 00:06:12.870 align:start position:0%
whole new world and whole new way of
doing<00:06:11.319><c> things</c><00:06:11.840><c> like</c><00:06:12.000><c> people</c><00:06:12.199><c> have</c><00:06:12.360><c> used</c><00:06:12.599><c> Scala</c>

00:06:12.870 --> 00:06:12.880 align:start position:0%
doing things like people have used Scala
 

00:06:12.880 --> 00:06:14.189 align:start position:0%
doing things like people have used Scala
for<00:06:12.960><c> a</c><00:06:13.039><c> long</c><00:06:13.199><c> time</c><00:06:13.319><c> on</c><00:06:13.400><c> the</c><00:06:13.520><c> back</c><00:06:13.680><c> end</c><00:06:13.919><c> using</c>

00:06:14.189 --> 00:06:14.199 align:start position:0%
for a long time on the back end using
 

00:06:14.199 --> 00:06:16.070 align:start position:0%
for a long time on the back end using
Scala<00:06:14.560><c> for</c><00:06:14.720><c> interactive</c><00:06:15.319><c> interfaces</c><00:06:15.840><c> is</c><00:06:15.960><c> a</c>

00:06:16.070 --> 00:06:16.080 align:start position:0%
Scala for interactive interfaces is a
 

00:06:16.080 --> 00:06:18.070 align:start position:0%
Scala for interactive interfaces is a
completely<00:06:16.440><c> different</c><00:06:16.720><c> experience</c><00:06:17.440><c> yes</c><00:06:17.919><c> and</c>

00:06:18.070 --> 00:06:18.080 align:start position:0%
completely different experience yes and
 

00:06:18.080 --> 00:06:21.390 align:start position:0%
completely different experience yes and
so<00:06:19.080><c> the</c><00:06:19.759><c> best</c><00:06:20.000><c> practices</c><00:06:20.639><c> are</c><00:06:20.960><c> have</c><00:06:21.080><c> not</c><00:06:21.240><c> yet</c>

00:06:21.390 --> 00:06:21.400 align:start position:0%
so the best practices are have not yet
 

00:06:21.400 --> 00:06:22.950 align:start position:0%
so the best practices are have not yet
been<00:06:21.720><c> discovered</c><00:06:22.080><c> like</c><00:06:22.240><c> people</c><00:06:22.479><c> have</c><00:06:22.639><c> tried</c>

00:06:22.950 --> 00:06:22.960 align:start position:0%
been discovered like people have tried
 

00:06:22.960 --> 00:06:24.909 align:start position:0%
been discovered like people have tried
many<00:06:23.199><c> different</c><00:06:23.440><c> things</c><00:06:24.280><c> many</c><00:06:24.479><c> of</c><00:06:24.599><c> them</c><00:06:24.759><c> have</c>

00:06:24.909 --> 00:06:24.919 align:start position:0%
many different things many of them have
 

00:06:24.919 --> 00:06:27.270 align:start position:0%
many different things many of them have
failed<00:06:25.400><c> some</c><00:06:25.599><c> have</c><00:06:25.800><c> succeeded</c><00:06:26.800><c> some</c><00:06:26.919><c> of</c><00:06:27.080><c> mine</c>

00:06:27.270 --> 00:06:27.280 align:start position:0%
failed some have succeeded some of mine
 

00:06:27.280 --> 00:06:28.510 align:start position:0%
failed some have succeeded some of mine
have<00:06:27.400><c> succeeded</c><00:06:27.759><c> some</c><00:06:27.880><c> of</c><00:06:27.960><c> mine</c><00:06:28.120><c> have</c><00:06:28.240><c> failed</c>

00:06:28.510 --> 00:06:28.520 align:start position:0%
have succeeded some of mine have failed
 

00:06:28.520 --> 00:06:30.469 align:start position:0%
have succeeded some of mine have failed
as<00:06:28.680><c> well</c><00:06:29.199><c> and</c><00:06:29.319><c> it's</c><00:06:29.680><c> clear</c><00:06:29.880><c> what</c><00:06:30.000><c> will</c><00:06:30.120><c> win</c><00:06:30.319><c> out</c>

00:06:30.469 --> 00:06:30.479 align:start position:0%
as well and it's clear what will win out
 

00:06:30.479 --> 00:06:32.430 align:start position:0%
as well and it's clear what will win out
in<00:06:30.599><c> the</c><00:06:30.680><c> end</c><00:06:30.919><c> and</c><00:06:31.039><c> it</c><00:06:31.120><c> seems</c><00:06:31.319><c> a</c><00:06:31.479><c> bit</c><00:06:32.000><c> to</c><00:06:32.199><c> to</c><00:06:32.280><c> me</c>

00:06:32.430 --> 00:06:32.440 align:start position:0%
in the end and it seems a bit to to me
 

00:06:32.440 --> 00:06:34.070 align:start position:0%
in the end and it seems a bit to to me
at<00:06:32.520><c> least</c><00:06:32.680><c> it's</c><00:06:32.840><c> premature</c><00:06:33.319><c> to</c><00:06:33.440><c> say</c><00:06:33.639><c> that</c><00:06:33.919><c> we</c>

00:06:34.070 --> 00:06:34.080 align:start position:0%
at least it's premature to say that we
 

00:06:34.080 --> 00:06:35.029 align:start position:0%
at least it's premature to say that we
know<00:06:34.199><c> what</c><00:06:34.319><c> we're</c><00:06:34.520><c> doing</c><00:06:34.720><c> we're</c><00:06:34.880><c> going</c><00:06:34.960><c> to</c>

00:06:35.029 --> 00:06:35.039 align:start position:0%
know what we're doing we're going to
 

00:06:35.039 --> 00:06:36.189 align:start position:0%
know what we're doing we're going to
build<00:06:35.199><c> an</c><00:06:35.319><c> awesome</c><00:06:35.560><c> framework</c><00:06:36.000><c> because</c>

00:06:36.189 --> 00:06:36.199 align:start position:0%
build an awesome framework because
 

00:06:36.199 --> 00:06:37.909 align:start position:0%
build an awesome framework because
honestly<00:06:36.479><c> we</c><00:06:36.560><c> don't</c><00:06:36.720><c> know</c><00:06:36.800><c> what</c><00:06:36.880><c> we're</c><00:06:37.080><c> doing</c>

00:06:37.909 --> 00:06:37.919 align:start position:0%
honestly we don't know what we're doing
 

00:06:37.919 --> 00:06:40.110 align:start position:0%
honestly we don't know what we're doing
and<00:06:38.080><c> like</c><00:06:38.560><c> every</c><00:06:38.840><c> week</c><00:06:39.160><c> every</c><00:06:39.319><c> month</c><00:06:39.599><c> someone</c>

00:06:40.110 --> 00:06:40.120 align:start position:0%
and like every week every month someone
 

00:06:40.120 --> 00:06:42.029 align:start position:0%
and like every week every month someone
tries<00:06:40.400><c> a</c><00:06:40.520><c> new</c><00:06:40.720><c> thing</c><00:06:41.319><c> and</c><00:06:41.440><c> maybe</c><00:06:41.639><c> it'll</c><00:06:41.840><c> work</c>

00:06:42.029 --> 00:06:42.039 align:start position:0%
tries a new thing and maybe it'll work
 

00:06:42.039 --> 00:06:43.909 align:start position:0%
tries a new thing and maybe it'll work
maybe<00:06:42.240><c> it</c><00:06:42.360><c> won't</c><00:06:43.000><c> and</c><00:06:43.199><c> I</c><00:06:43.319><c> think</c><00:06:43.479><c> that</c><00:06:43.680><c> over</c>

00:06:43.909 --> 00:06:43.919 align:start position:0%
maybe it won't and I think that over
 

00:06:43.919 --> 00:06:47.230 align:start position:0%
maybe it won't and I think that over
time<00:06:44.080><c> as</c><00:06:44.240><c> a</c><00:06:44.360><c> community</c><00:06:44.880><c> grows</c><00:06:45.199><c> and</c><00:06:45.360><c> matures</c><00:06:46.360><c> um</c>

00:06:47.230 --> 00:06:47.240 align:start position:0%
time as a community grows and matures um
 

00:06:47.240 --> 00:06:48.950 align:start position:0%
time as a community grows and matures um
some<00:06:47.639><c> best</c><00:06:47.880><c> practices</c><00:06:48.319><c> will</c><00:06:48.479><c> win</c><00:06:48.720><c> out</c>

00:06:48.950 --> 00:06:48.960 align:start position:0%
some best practices will win out
 

00:06:48.960 --> 00:06:50.950 align:start position:0%
some best practices will win out
naturally<00:06:49.759><c> and</c><00:06:49.919><c> those</c><00:06:50.039><c> will</c><00:06:50.240><c> become</c><00:06:50.479><c> the</c><00:06:50.759><c> web</c>

00:06:50.950 --> 00:06:50.960 align:start position:0%
naturally and those will become the web
 

00:06:50.960 --> 00:06:54.430 align:start position:0%
naturally and those will become the web
Frameworks<00:06:51.440><c> of</c><00:06:51.840><c> of</c><00:06:51.960><c> the</c><00:06:52.080><c> future</c><00:06:52.599><c> MH</c><00:06:53.199><c> um</c><00:06:54.080><c> and</c>

00:06:54.430 --> 00:06:54.440 align:start position:0%
Frameworks of of the future MH um and
 

00:06:54.440 --> 00:06:57.110 align:start position:0%
Frameworks of of the future MH um and
for<00:06:54.639><c> me</c><00:06:55.360><c> I</c><00:06:55.520><c> don't</c><00:06:55.759><c> have</c><00:06:55.919><c> the</c><00:06:56.039><c> manpower</c><00:06:56.599><c> to</c><00:06:56.919><c> make</c>

00:06:57.110 --> 00:06:57.120 align:start position:0%
for me I don't have the manpower to make
 

00:06:57.120 --> 00:06:58.430 align:start position:0%
for me I don't have the manpower to make
a<00:06:57.199><c> framework</c><00:06:57.680><c> myself</c><00:06:57.960><c> maybe</c><00:06:58.160><c> if</c><00:06:58.240><c> I</c><00:06:58.319><c> was</c>

00:06:58.430 --> 00:06:58.440 align:start position:0%
a framework myself maybe if I was
 

00:06:58.440 --> 00:06:59.710 align:start position:0%
a framework myself maybe if I was
working<00:06:58.680><c> full-time</c><00:06:59.000><c> on</c><00:06:59.120><c> this</c><00:06:59.240><c> I</c><00:06:59.360><c> could</c><00:06:59.599><c> but</c>

00:06:59.710 --> 00:06:59.720 align:start position:0%
working full-time on this I could but
 

00:06:59.720 --> 00:07:01.990 align:start position:0%
working full-time on this I could but
I'm<00:06:59.840><c> not</c><00:07:00.000><c> I'm</c><00:07:00.199><c> doing</c><00:07:00.639><c> this</c><00:07:00.879><c> maybe</c><00:07:01.160><c> 10</c><00:07:01.479><c> 15</c><00:07:01.759><c> hours</c>

00:07:01.990 --> 00:07:02.000 align:start position:0%
I'm not I'm doing this maybe 10 15 hours
 

00:07:02.000 --> 00:07:05.110 align:start position:0%
I'm not I'm doing this maybe 10 15 hours
a<00:07:02.160><c> week</c><00:07:02.479><c> mhm</c><00:07:03.160><c> and</c><00:07:03.280><c> so</c><00:07:03.759><c> my</c><00:07:04.000><c> goal</c><00:07:04.240><c> is</c><00:07:04.440><c> to</c><00:07:04.759><c> get</c><00:07:04.960><c> as</c>

00:07:05.110 --> 00:07:05.120 align:start position:0%
a week mhm and so my goal is to get as
 

00:07:05.120 --> 00:07:07.029 align:start position:0%
a week mhm and so my goal is to get as
many<00:07:05.319><c> other</c><00:07:05.560><c> people</c><00:07:05.879><c> excited</c><00:07:06.319><c> as</c><00:07:06.520><c> possible</c><00:07:06.919><c> in</c>

00:07:07.029 --> 00:07:07.039 align:start position:0%
many other people excited as possible in
 

00:07:07.039 --> 00:07:09.469 align:start position:0%
many other people excited as possible in
order<00:07:07.560><c> for</c><00:07:07.720><c> them</c><00:07:07.840><c> to</c><00:07:08.039><c> get</c><00:07:08.280><c> to</c><00:07:08.440><c> do</c><00:07:08.639><c> work</c><00:07:08.840><c> for</c><00:07:09.039><c> me</c>

00:07:09.469 --> 00:07:09.479 align:start position:0%
order for them to get to do work for me
 

00:07:09.479 --> 00:07:11.550 align:start position:0%
order for them to get to do work for me
without<00:07:09.720><c> me</c><00:07:09.879><c> having</c><00:07:10.039><c> to</c><00:07:10.160><c> pay</c><00:07:10.360><c> the</c><00:07:10.520><c> money</c><00:07:11.120><c> right</c>

00:07:11.550 --> 00:07:11.560 align:start position:0%
without me having to pay the money right
 

00:07:11.560 --> 00:07:13.550 align:start position:0%
without me having to pay the money right
um<00:07:11.840><c> and</c><00:07:11.960><c> that's</c><00:07:12.120><c> why</c><00:07:12.240><c> I</c><00:07:12.319><c> do</c><00:07:12.440><c> it</c><00:07:12.560><c> in</c><00:07:12.720><c> this</c><00:07:12.919><c> way</c>

00:07:13.550 --> 00:07:13.560 align:start position:0%
um and that's why I do it in this way
 

00:07:13.560 --> 00:07:14.869 align:start position:0%
um and that's why I do it in this way
and<00:07:13.680><c> we</c><00:07:13.840><c> definitely</c><00:07:14.160><c> want</c><00:07:14.280><c> to</c><00:07:14.400><c> help</c><00:07:14.599><c> you</c><00:07:14.759><c> in</c>

00:07:14.869 --> 00:07:14.879 align:start position:0%
and we definitely want to help you in
 

00:07:14.879 --> 00:07:16.550 align:start position:0%
and we definitely want to help you in
all<00:07:15.080><c> possible</c><00:07:15.319><c> ways</c><00:07:15.879><c> I</c><00:07:15.960><c> think</c><00:07:16.120><c> like</c><00:07:16.240><c> a</c><00:07:16.319><c> lot</c><00:07:16.440><c> of</c>

00:07:16.550 --> 00:07:16.560 align:start position:0%
all possible ways I think like a lot of
 

00:07:16.560 --> 00:07:20.309 align:start position:0%
all possible ways I think like a lot of
folks<00:07:16.960><c> who</c><00:07:17.639><c> you</c><00:07:17.800><c> know</c><00:07:18.319><c> see</c><00:07:18.680><c> work</c><00:07:19.240><c> they</c><00:07:19.840><c> really</c>

00:07:20.309 --> 00:07:20.319 align:start position:0%
folks who you know see work they really
 

00:07:20.319 --> 00:07:23.550 align:start position:0%
folks who you know see work they really
motivated<00:07:20.879><c> to</c><00:07:21.319><c> to</c><00:07:21.479><c> try</c><00:07:21.720><c> it</c><00:07:22.160><c> and</c><00:07:22.360><c> so</c><00:07:23.199><c> as</c><00:07:23.319><c> you</c>

00:07:23.550 --> 00:07:23.560 align:start position:0%
motivated to to try it and so as you
 

00:07:23.560 --> 00:07:25.990 align:start position:0%
motivated to to try it and so as you
mentioned<00:07:23.960><c> like</c><00:07:24.120><c> you</c><00:07:24.240><c> know</c><00:07:24.800><c> last</c><00:07:25.400><c> uh</c><00:07:25.520><c> SC</c><00:07:25.879><c> by</c>

00:07:25.990 --> 00:07:26.000 align:start position:0%
mentioned like you know last uh SC by
 

00:07:26.000 --> 00:07:27.430 align:start position:0%
mentioned like you know last uh SC by
the<00:07:26.080><c> by</c><00:07:26.199><c> conference</c><00:07:26.520><c> there</c><00:07:26.599><c> were</c><00:07:26.800><c> four</c><00:07:27.120><c> talks</c>

00:07:27.430 --> 00:07:27.440 align:start position:0%
the by conference there were four talks
 

00:07:27.440 --> 00:07:28.990 align:start position:0%
the by conference there were four talks
about<00:07:27.639><c> schol</c><00:07:27.960><c> GS</c><00:07:28.240><c> and</c><00:07:28.360><c> you</c><00:07:28.520><c> basically</c><00:07:28.800><c> said</c>

00:07:28.990 --> 00:07:29.000 align:start position:0%
about schol GS and you basically said
 

00:07:29.000 --> 00:07:31.469 align:start position:0%
about schol GS and you basically said
like<00:07:29.599><c> full</c><00:07:29.800><c> talks</c><00:07:30.199><c> in</c><00:07:30.520><c> about</c><00:07:30.840><c> this</c><00:07:31.000><c> in</c><00:07:31.120><c> Scala</c>

00:07:31.469 --> 00:07:31.479 align:start position:0%
like full talks in about this in Scala
 

00:07:31.479 --> 00:07:33.350 align:start position:0%
like full talks in about this in Scala
by<00:07:31.560><c> the</c><00:07:31.680><c> way</c><00:07:32.000><c> I'm</c><00:07:32.080><c> not</c><00:07:32.240><c> doing</c><00:07:32.479><c> any</c><00:07:32.639><c> of</c><00:07:32.879><c> them</c><00:07:33.240><c> and</c>

00:07:33.350 --> 00:07:33.360 align:start position:0%
by the way I'm not doing any of them and
 

00:07:33.360 --> 00:07:35.710 align:start position:0%
by the way I'm not doing any of them and
so<00:07:33.599><c> my</c><00:07:33.720><c> job</c><00:07:33.879><c> is</c><00:07:34.039><c> done</c><00:07:34.639><c> right</c><00:07:35.039><c> uh</c><00:07:35.199><c> so</c><00:07:35.440><c> which</c>

00:07:35.710 --> 00:07:35.720 align:start position:0%
so my job is done right uh so which
 

00:07:35.720 --> 00:07:37.790 align:start position:0%
so my job is done right uh so which
which<00:07:36.080><c> and</c><00:07:36.240><c> you</c><00:07:36.360><c> did</c><00:07:36.479><c> the</c><00:07:36.599><c> talk</c><00:07:36.879><c> amonite</c><00:07:37.680><c> which</c>

00:07:37.790 --> 00:07:37.800 align:start position:0%
which and you did the talk amonite which
 

00:07:37.800 --> 00:07:39.950 align:start position:0%
which and you did the talk amonite which
is<00:07:37.960><c> the</c><00:07:38.120><c> new</c><00:07:38.240><c> kind</c><00:07:38.400><c> of</c><00:07:38.520><c> rapple</c><00:07:39.080><c> so</c><00:07:39.400><c> I</c><00:07:39.560><c> I</c><00:07:39.680><c> must</c>

00:07:39.950 --> 00:07:39.960 align:start position:0%
is the new kind of rapple so I I must
 

00:07:39.960 --> 00:07:41.589 align:start position:0%
is the new kind of rapple so I I must
ask<00:07:40.199><c> here</c><00:07:40.440><c> because</c><00:07:40.759><c> you</c><00:07:40.879><c> know</c><00:07:41.319><c> like</c><00:07:41.479><c> you</c>

00:07:41.589 --> 00:07:41.599 align:start position:0%
ask here because you know like you
 

00:07:41.599 --> 00:07:43.110 align:start position:0%
ask here because you know like you
mentioned<00:07:42.000><c> that</c><00:07:42.160><c> you</c><00:07:42.240><c> know</c><00:07:42.440><c> some</c><00:07:42.800><c> something</c>

00:07:43.110 --> 00:07:43.120 align:start position:0%
mentioned that you know some something
 

00:07:43.120 --> 00:07:45.029 align:start position:0%
mentioned that you know some something
was<00:07:43.280><c> not</c><00:07:43.440><c> done</c><00:07:43.680><c> properly</c><00:07:44.159><c> and</c><00:07:44.319><c> you</c><00:07:44.680><c> decided</c>

00:07:45.029 --> 00:07:45.039 align:start position:0%
was not done properly and you decided
 

00:07:45.039 --> 00:07:46.749 align:start position:0%
was not done properly and you decided
just<00:07:45.159><c> to</c><00:07:45.280><c> do</c><00:07:45.400><c> it</c><00:07:45.560><c> properly</c><00:07:46.240><c> so</c><00:07:46.400><c> I</c><00:07:46.479><c> think</c><00:07:46.639><c> this</c>

00:07:46.749 --> 00:07:46.759 align:start position:0%
just to do it properly so I think this
 

00:07:46.759 --> 00:07:48.629 align:start position:0%
just to do it properly so I think this
is<00:07:46.879><c> a</c><00:07:47.000><c> fundamental</c><00:07:47.520><c> difference</c><00:07:48.080><c> majority</c><00:07:48.440><c> of</c>

00:07:48.629 --> 00:07:48.639 align:start position:0%
is a fundamental difference majority of
 

00:07:48.639 --> 00:07:50.469 align:start position:0%
is a fundamental difference majority of
people<00:07:48.879><c> will</c><00:07:49.080><c> be</c><00:07:49.240><c> afraid</c><00:07:49.599><c> to</c><00:07:50.080><c> tackle</c>

00:07:50.469 --> 00:07:50.479 align:start position:0%
people will be afraid to tackle
 

00:07:50.479 --> 00:07:52.790 align:start position:0%
people will be afraid to tackle
something<00:07:50.759><c> like</c><00:07:50.879><c> scull</c><00:07:51.280><c> parser</c><00:07:51.919><c> or</c><00:07:52.240><c> jvm</c><00:07:52.720><c> so</c>

00:07:52.790 --> 00:07:52.800 align:start position:0%
something like scull parser or jvm so
 

00:07:52.800 --> 00:07:55.189 align:start position:0%
something like scull parser or jvm so
you<00:07:52.919><c> have</c><00:07:53.080><c> like</c><00:07:53.159><c> a</c><00:07:53.240><c> model</c><00:07:53.520><c> of</c><00:07:53.639><c> gvm</c><00:07:54.560><c> right</c><00:07:54.800><c> in</c>

00:07:55.189 --> 00:07:55.199 align:start position:0%
you have like a model of gvm right in
 

00:07:55.199 --> 00:07:58.309 align:start position:0%
you have like a model of gvm right in
javascripts<00:07:56.199><c> uh</c><00:07:56.400><c> so</c><00:07:56.759><c> so</c><00:07:57.360><c> in</c><00:07:57.479><c> Scola</c><00:07:58.039><c> right</c><00:07:58.159><c> and</c>

00:07:58.309 --> 00:07:58.319 align:start position:0%
javascripts uh so so in Scola right and
 

00:07:58.319 --> 00:08:01.430 align:start position:0%
javascripts uh so so in Scola right and
so<00:07:58.879><c> so</c><00:07:59.560><c> this</c><00:07:59.680><c> is</c><00:08:00.240><c> uh</c><00:08:00.680><c> this</c><00:08:00.759><c> is</c><00:08:00.960><c> interesting</c>

00:08:01.430 --> 00:08:01.440 align:start position:0%
so so this is uh this is interesting
 

00:08:01.440 --> 00:08:03.510 align:start position:0%
so so this is uh this is interesting
right<00:08:01.599><c> because</c><00:08:02.479><c> for</c><00:08:02.680><c> most</c><00:08:02.919><c> people</c><00:08:03.199><c> when</c><00:08:03.400><c> they</c>

00:08:03.510 --> 00:08:03.520 align:start position:0%
right because for most people when they
 

00:08:03.520 --> 00:08:06.350 align:start position:0%
right because for most people when they
need<00:08:03.759><c> to</c><00:08:04.440><c> do</c><00:08:04.680><c> something</c><00:08:05.080><c> like</c><00:08:05.240><c> you</c><00:08:05.360><c> know</c><00:08:06.080><c> like</c>

00:08:06.350 --> 00:08:06.360 align:start position:0%
need to do something like you know like
 

00:08:06.360 --> 00:08:08.629 align:start position:0%
need to do something like you know like
not<00:08:06.800><c> like</c><00:08:07.159><c> the</c><00:08:07.280><c> Gen</c><00:08:07.599><c> will</c><00:08:07.840><c> pause</c><00:08:08.120><c> and</c><00:08:08.240><c> say</c><00:08:08.479><c> okay</c>

00:08:08.629 --> 00:08:08.639 align:start position:0%
not like the Gen will pause and say okay
 

00:08:08.639 --> 00:08:10.469 align:start position:0%
not like the Gen will pause and say okay
like<00:08:08.759><c> you</c><00:08:08.840><c> know</c><00:08:09.199><c> skull</c><00:08:09.560><c> parer</c><00:08:09.879><c> Martin</c><00:08:10.120><c> DKI</c>

00:08:10.469 --> 00:08:10.479 align:start position:0%
like you know skull parer Martin DKI
 

00:08:10.479 --> 00:08:11.990 align:start position:0%
like you know skull parer Martin DKI
spend<00:08:10.759><c> years</c><00:08:10.960><c> riding</c><00:08:11.240><c> scull</c><00:08:11.520><c> parer</c><00:08:11.800><c> I'm</c><00:08:11.879><c> not</c>

00:08:11.990 --> 00:08:12.000 align:start position:0%
spend years riding scull parer I'm not
 

00:08:12.000 --> 00:08:13.790 align:start position:0%
spend years riding scull parer I'm not
going<00:08:12.080><c> to</c><00:08:12.199><c> ride</c><00:08:12.360><c> skull</c><00:08:12.639><c> parser</c><00:08:13.240><c> you</c><00:08:13.360><c> know</c><00:08:13.560><c> or</c>

00:08:13.790 --> 00:08:13.800 align:start position:0%
going to ride skull parser you know or
 

00:08:13.800 --> 00:08:16.230 align:start position:0%
going to ride skull parser you know or
you<00:08:13.919><c> know</c><00:08:14.039><c> jvm</c><00:08:14.560><c> obviously</c><00:08:15.560><c> like</c><00:08:15.960><c> like</c><00:08:16.120><c> you</c>

00:08:16.230 --> 00:08:16.240 align:start position:0%
you know jvm obviously like like you
 

00:08:16.240 --> 00:08:19.110 align:start position:0%
you know jvm obviously like like you
know<00:08:16.800><c> or</c><00:08:17.039><c> sound</c><00:08:17.360><c> Oracle</c><00:08:18.000><c> spend</c><00:08:18.400><c> you</c><00:08:18.479><c> know</c><00:08:18.720><c> men</c>

00:08:19.110 --> 00:08:19.120 align:start position:0%
know or sound Oracle spend you know men
 

00:08:19.120 --> 00:08:21.110 align:start position:0%
know or sound Oracle spend you know men
men<00:08:19.680><c> centuries</c><00:08:20.240><c> on</c><00:08:20.440><c> on</c><00:08:20.599><c> this</c><00:08:20.759><c> I'm</c><00:08:20.879><c> not</c><00:08:21.039><c> going</c>

00:08:21.110 --> 00:08:21.120 align:start position:0%
men centuries on on this I'm not going
 

00:08:21.120 --> 00:08:23.629 align:start position:0%
men centuries on on this I'm not going
to<00:08:21.240><c> try</c><00:08:21.479><c> this</c><00:08:21.639><c> so</c><00:08:21.960><c> but</c><00:08:22.120><c> you</c><00:08:22.280><c> basically</c><00:08:23.240><c> uh</c><00:08:23.479><c> you</c>

00:08:23.629 --> 00:08:23.639 align:start position:0%
to try this so but you basically uh you
 

00:08:23.639 --> 00:08:25.149 align:start position:0%
to try this so but you basically uh you
you<00:08:23.759><c> try</c><00:08:24.039><c> this</c><00:08:24.159><c> and</c><00:08:24.319><c> you</c><00:08:24.400><c> show</c><00:08:24.720><c> that</c><00:08:24.879><c> you</c><00:08:25.000><c> know</c>

00:08:25.149 --> 00:08:25.159 align:start position:0%
you try this and you show that you know
 

00:08:25.159 --> 00:08:27.029 align:start position:0%
you try this and you show that you know
you<00:08:25.319><c> have</c><00:08:25.479><c> so</c><00:08:25.599><c> your</c><00:08:25.720><c> scholar</c><00:08:25.960><c> pars</c><00:08:26.319><c> about</c><00:08:26.520><c> 1500</c>

00:08:27.029 --> 00:08:27.039 align:start position:0%
you have so your scholar pars about 1500
 

00:08:27.039 --> 00:08:30.629 align:start position:0%
you have so your scholar pars about 1500
lines<00:08:27.840><c> and</c><00:08:27.960><c> it</c><00:08:28.120><c> Parts</c><00:08:28.919><c> 90</c><00:08:29.520><c> 9%</c><00:08:29.840><c> of</c><00:08:29.960><c> scholar</c><00:08:30.360><c> so</c>

00:08:30.629 --> 00:08:30.639 align:start position:0%
lines and it Parts 90 9% of scholar so
 

00:08:30.639 --> 00:08:33.550 align:start position:0%
lines and it Parts 90 9% of scholar so
so<00:08:31.080><c> so</c><00:08:31.319><c> you</c><00:08:31.520><c> actually</c><00:08:32.120><c> demonstrate</c><00:08:33.120><c> that</c>

00:08:33.550 --> 00:08:33.560 align:start position:0%
so so you actually demonstrate that
 

00:08:33.560 --> 00:08:35.269 align:start position:0%
so so you actually demonstrate that
these<00:08:33.760><c> things</c><00:08:34.120><c> which</c><00:08:34.279><c> are</c><00:08:34.680><c> en</c><00:08:34.800><c> nominally</c>

00:08:35.269 --> 00:08:35.279 align:start position:0%
these things which are en nominally
 

00:08:35.279 --> 00:08:37.589 align:start position:0%
these things which are en nominally
complex<00:08:35.760><c> can</c><00:08:35.919><c> be</c><00:08:36.120><c> easy</c><00:08:36.880><c> or</c><00:08:37.039><c> you</c><00:08:37.200><c> make</c><00:08:37.399><c> them</c>

00:08:37.589 --> 00:08:37.599 align:start position:0%
complex can be easy or you make them
 

00:08:37.599 --> 00:08:41.550 align:start position:0%
complex can be easy or you make them
look<00:08:37.880><c> easy</c><00:08:38.519><c> so</c><00:08:38.839><c> I</c><00:08:39.000><c> wonder</c><00:08:39.760><c> so</c><00:08:40.240><c> how</c><00:08:40.959><c> do</c><00:08:41.120><c> you</c><00:08:41.240><c> know</c>

00:08:41.550 --> 00:08:41.560 align:start position:0%
look easy so I wonder so how do you know
 

00:08:41.560 --> 00:08:43.110 align:start position:0%
look easy so I wonder so how do you know
because<00:08:41.959><c> a</c><00:08:42.080><c> lot</c><00:08:42.240><c> of</c><00:08:42.360><c> people</c><00:08:42.519><c> don't</c><00:08:42.760><c> do</c><00:08:42.959><c> this</c>

00:08:43.110 --> 00:08:43.120 align:start position:0%
because a lot of people don't do this
 

00:08:43.120 --> 00:08:45.030 align:start position:0%
because a lot of people don't do this
because<00:08:43.399><c> they</c><00:08:43.560><c> don't</c><00:08:43.760><c> think</c><00:08:43.919><c> it's</c><00:08:44.120><c> doable</c><00:08:44.920><c> and</c>

00:08:45.030 --> 00:08:45.040 align:start position:0%
because they don't think it's doable and
 

00:08:45.040 --> 00:08:46.630 align:start position:0%
because they don't think it's doable and
so<00:08:45.200><c> you</c><00:08:45.320><c> kind</c><00:08:45.519><c> of</c><00:08:45.760><c> you</c><00:08:45.880><c> know</c><00:08:46.040><c> make</c><00:08:46.279><c> this</c><00:08:46.480><c> kind</c>

00:08:46.630 --> 00:08:46.640 align:start position:0%
so you kind of you know make this kind
 

00:08:46.640 --> 00:08:48.269 align:start position:0%
so you kind of you know make this kind
kind<00:08:46.760><c> of</c><00:08:46.880><c> bold</c><00:08:47.120><c> claim</c><00:08:47.480><c> and</c><00:08:47.600><c> you</c><00:08:47.800><c> just</c><00:08:48.000><c> kind</c><00:08:48.120><c> of</c>

00:08:48.269 --> 00:08:48.279 align:start position:0%
kind of bold claim and you just kind of
 

00:08:48.279 --> 00:08:50.910 align:start position:0%
kind of bold claim and you just kind of
share<00:08:48.959><c> a</c><00:08:49.160><c> results</c><00:08:49.519><c> so</c><00:08:49.760><c> how</c><00:08:49.920><c> do</c><00:08:50.040><c> you</c><00:08:50.200><c> know</c><00:08:50.760><c> like</c>

00:08:50.910 --> 00:08:50.920 align:start position:0%
share a results so how do you know like
 

00:08:50.920 --> 00:08:52.310 align:start position:0%
share a results so how do you know like
what's<00:08:51.120><c> doable</c><00:08:51.480><c> what's</c><00:08:51.680><c> not</c><00:08:51.839><c> how</c><00:08:51.920><c> do</c><00:08:52.040><c> you</c><00:08:52.120><c> know</c>

00:08:52.310 --> 00:08:52.320 align:start position:0%
what's doable what's not how do you know
 

00:08:52.320 --> 00:08:54.389 align:start position:0%
what's doable what's not how do you know
before<00:08:52.560><c> you</c><00:08:52.760><c> approach</c><00:08:53.480><c> you</c><00:08:53.560><c> know</c><00:08:53.720><c> like</c><00:08:53.920><c> jvm</c>

00:08:54.389 --> 00:08:54.399 align:start position:0%
before you approach you know like jvm
 

00:08:54.399 --> 00:08:57.350 align:start position:0%
before you approach you know like jvm
and<00:08:54.600><c> Scala</c><00:08:55.399><c> that</c><00:08:55.519><c> it</c><00:08:55.680><c> will</c><00:08:55.839><c> be</c><00:08:56.000><c> doable</c><00:08:56.600><c> and</c><00:08:57.160><c> uh</c>

00:08:57.350 --> 00:08:57.360 align:start position:0%
and Scala that it will be doable and uh
 

00:08:57.360 --> 00:08:59.230 align:start position:0%
and Scala that it will be doable and uh
like<00:08:57.720><c> why</c><00:08:58.040><c> are</c><00:08:58.120><c> you</c><00:08:58.240><c> not</c><00:08:58.440><c> afraid</c><00:08:58.720><c> to</c><00:08:58.920><c> just</c><00:08:59.120><c> kind</c>

00:08:59.230 --> 00:08:59.240 align:start position:0%
like why are you not afraid to just kind
 

00:08:59.240 --> 00:09:02.790 align:start position:0%
like why are you not afraid to just kind
of<00:08:59.480><c> try</c><00:08:59.760><c> this</c><00:09:00.000><c> stuff</c><00:09:00.760><c> um</c><00:09:01.760><c> every</c><00:09:02.160><c> project</c><00:09:02.640><c> has</c>

00:09:02.790 --> 00:09:02.800 align:start position:0%
of try this stuff um every project has
 

00:09:02.800 --> 00:09:05.630 align:start position:0%
of try this stuff um every project has
its<00:09:03.000><c> own</c><00:09:03.360><c> judgment</c><00:09:04.000><c> and</c><00:09:04.200><c> own</c>

00:09:05.630 --> 00:09:05.640 align:start position:0%
its own judgment and own
 

00:09:05.640 --> 00:09:07.310 align:start position:0%
its own judgment and own
motivation

00:09:07.310 --> 00:09:07.320 align:start position:0%
motivation
 

00:09:07.320 --> 00:09:11.230 align:start position:0%
motivation
the<00:09:08.320><c> the</c><00:09:08.600><c> Scala</c><00:09:09.279><c> parsa</c><00:09:10.279><c> arose</c><00:09:10.680><c> from</c><00:09:11.040><c> my</c>

00:09:11.230 --> 00:09:11.240 align:start position:0%
the the Scala parsa arose from my
 

00:09:11.240 --> 00:09:12.670 align:start position:0%
the the Scala parsa arose from my
experience<00:09:11.680><c> that</c><00:09:11.800><c> using</c><00:09:12.040><c> scalar</c><00:09:12.360><c> par</c>

00:09:12.670 --> 00:09:12.680 align:start position:0%
experience that using scalar par
 

00:09:12.680 --> 00:09:14.710 align:start position:0%
experience that using scalar par
combinators<00:09:13.519><c> makes</c><00:09:13.720><c> it</c><00:09:13.880><c> very</c><00:09:14.040><c> easy</c><00:09:14.240><c> to</c><00:09:14.399><c> par</c>

00:09:14.710 --> 00:09:14.720 align:start position:0%
combinators makes it very easy to par
 

00:09:14.720 --> 00:09:17.310 align:start position:0%
combinators makes it very easy to par
complex<00:09:15.240><c> syntax</c><00:09:16.040><c> very</c><00:09:16.279><c> quickly</c><00:09:17.040><c> in</c><00:09:17.200><c> like</c>

00:09:17.310 --> 00:09:17.320 align:start position:0%
complex syntax very quickly in like
 

00:09:17.320 --> 00:09:18.710 align:start position:0%
complex syntax very quickly in like
dozens<00:09:17.640><c> of</c><00:09:17.760><c> lines</c><00:09:17.959><c> of</c><00:09:18.079><c> code</c><00:09:18.320><c> rather</c><00:09:18.519><c> than</c>

00:09:18.710 --> 00:09:18.720 align:start position:0%
dozens of lines of code rather than
 

00:09:18.720 --> 00:09:23.150 align:start position:0%
dozens of lines of code rather than
thousands<00:09:19.640><c> mhm</c><00:09:20.640><c> the</c><00:09:21.320><c> jvm</c><00:09:22.040><c> on</c><00:09:22.160><c> the</c><00:09:22.320><c> other</c><00:09:22.519><c> hand</c>

00:09:23.150 --> 00:09:23.160 align:start position:0%
thousands mhm the jvm on the other hand
 

00:09:23.160 --> 00:09:25.670 align:start position:0%
thousands mhm the jvm on the other hand
arose<00:09:23.600><c> from</c><00:09:23.760><c> the</c><00:09:23.959><c> fact</c><00:09:24.279><c> that</c><00:09:25.160><c> one</c><00:09:25.320><c> of</c><00:09:25.480><c> my</c>

00:09:25.670 --> 00:09:25.680 align:start position:0%
arose from the fact that one of my
 

00:09:25.680 --> 00:09:27.710 align:start position:0%
arose from the fact that one of my
friends<00:09:26.079><c> had</c><00:09:26.240><c> written</c><00:09:26.480><c> a</c><00:09:26.600><c> jvm</c><00:09:27.040><c> in</c><00:09:27.200><c> coffee</c>

00:09:27.710 --> 00:09:27.720 align:start position:0%
friends had written a jvm in coffee
 

00:09:27.720 --> 00:09:30.110 align:start position:0%
friends had written a jvm in coffee
script<00:09:28.720><c> and</c><00:09:28.839><c> I</c><00:09:28.959><c> looked</c><00:09:29.160><c> at</c><00:09:29.240><c> his</c><00:09:29.440><c> jvm</c><00:09:29.880><c> and</c><00:09:30.000><c> it</c>

00:09:30.110 --> 00:09:30.120 align:start position:0%
script and I looked at his jvm and it
 

00:09:30.120 --> 00:09:31.470 align:start position:0%
script and I looked at his jvm and it
works<00:09:30.480><c> it</c><00:09:30.600><c> could</c><00:09:30.720><c> you</c><00:09:30.800><c> can</c><00:09:30.920><c> run</c><00:09:31.079><c> the</c><00:09:31.240><c> Java</c>

00:09:31.470 --> 00:09:31.480 align:start position:0%
works it could you can run the Java
 

00:09:31.480 --> 00:09:34.310 align:start position:0%
works it could you can run the Java
compiler<00:09:32.079><c> in</c><00:09:32.440><c> new</c><00:09:32.680><c> browser</c><00:09:33.000><c> it</c><00:09:33.120><c> can</c><00:09:33.279><c> run</c><00:09:33.880><c> Rhino</c>

00:09:34.310 --> 00:09:34.320 align:start position:0%
compiler in new browser it can run Rhino
 

00:09:34.320 --> 00:09:36.750 align:start position:0%
compiler in new browser it can run Rhino
it<00:09:34.440><c> can</c><00:09:34.600><c> run</c><00:09:35.200><c> Ka</c><00:09:35.519><c> scheme</c><00:09:36.279><c> and</c><00:09:36.360><c> it</c><00:09:36.480><c> was</c><00:09:36.600><c> like</c>

00:09:36.750 --> 00:09:36.760 align:start position:0%
it can run Ka scheme and it was like
 

00:09:36.760 --> 00:09:38.470 align:start position:0%
it can run Ka scheme and it was like
three<00:09:36.959><c> 3,000</c><00:09:37.440><c> NES</c><00:09:37.600><c> of</c><00:09:37.720><c> coffee</c><00:09:37.959><c> script</c><00:09:38.240><c> and</c><00:09:38.399><c> I</c>

00:09:38.470 --> 00:09:38.480 align:start position:0%
three 3,000 NES of coffee script and I
 

00:09:38.480 --> 00:09:40.870 align:start position:0%
three 3,000 NES of coffee script and I
thought<00:09:38.760><c> well</c><00:09:39.360><c> if</c><00:09:39.680><c> this</c><00:09:39.920><c> guy</c><00:09:40.160><c> who</c><00:09:40.320><c> I</c><00:09:40.440><c> know</c><00:09:40.720><c> can</c>

00:09:40.870 --> 00:09:40.880 align:start position:0%
thought well if this guy who I know can
 

00:09:40.880 --> 00:09:42.710 align:start position:0%
thought well if this guy who I know can
write<00:09:41.040><c> a</c><00:09:41.120><c> jvm</c><00:09:41.440><c> in</c><00:09:41.560><c> 3,000</c><00:09:41.959><c> n</c><00:09:42.120><c> of</c><00:09:42.240><c> coffee</c><00:09:42.440><c> script</c>

00:09:42.710 --> 00:09:42.720 align:start position:0%
write a jvm in 3,000 n of coffee script
 

00:09:42.720 --> 00:09:44.430 align:start position:0%
write a jvm in 3,000 n of coffee script
I'm<00:09:42.800><c> sure</c><00:09:42.959><c> I</c><00:09:43.040><c> could</c><00:09:43.160><c> write</c><00:09:43.320><c> a</c><00:09:43.399><c> jvm</c><00:09:43.839><c> in</c><00:09:44.279><c> about</c>

00:09:44.430 --> 00:09:44.440 align:start position:0%
I'm sure I could write a jvm in about
 

00:09:44.440 --> 00:09:47.030 align:start position:0%
I'm sure I could write a jvm in about
the<00:09:44.519><c> same</c><00:09:44.640><c> amount</c><00:09:44.839><c> of</c><00:09:45.120><c> Scala</c><00:09:46.120><c> and</c><00:09:46.519><c> so</c><00:09:46.720><c> I</c><00:09:46.880><c> did</c>

00:09:47.030 --> 00:09:47.040 align:start position:0%
the same amount of Scala and so I did
 

00:09:47.040 --> 00:09:48.990 align:start position:0%
the same amount of Scala and so I did
that<00:09:47.200><c> you</c><00:09:47.279><c> know</c><00:09:48.000><c> this</c><00:09:48.120><c> is</c><00:09:48.240><c> a</c><00:09:48.399><c> case</c><00:09:48.600><c> of</c><00:09:48.839><c> you</c>

00:09:48.990 --> 00:09:49.000 align:start position:0%
that you know this is a case of you
 

00:09:49.000 --> 00:09:50.710 align:start position:0%
that you know this is a case of you
thought<00:09:49.200><c> something</c><00:09:49.440><c> was</c><00:09:49.640><c> impossible</c><00:09:50.399><c> someone</c>

00:09:50.710 --> 00:09:50.720 align:start position:0%
thought something was impossible someone
 

00:09:50.720 --> 00:09:52.310 align:start position:0%
thought something was impossible someone
else<00:09:51.120><c> demonstrates</c><00:09:51.680><c> that</c><00:09:51.839><c> this</c><00:09:51.959><c> is</c><00:09:52.079><c> hey</c><00:09:52.240><c> this</c>

00:09:52.310 --> 00:09:52.320 align:start position:0%
else demonstrates that this is hey this
 

00:09:52.320 --> 00:09:53.430 align:start position:0%
else demonstrates that this is hey this
is<00:09:52.399><c> not</c><00:09:52.560><c> impossible</c><00:09:53.000><c> this</c><00:09:53.120><c> is</c><00:09:53.200><c> actually</c>

00:09:53.430 --> 00:09:53.440 align:start position:0%
is not impossible this is actually
 

00:09:53.440 --> 00:09:55.310 align:start position:0%
is not impossible this is actually
doable<00:09:54.200><c> and</c><00:09:54.279><c> so</c><00:09:54.440><c> you</c><00:09:54.560><c> go</c><00:09:54.680><c> and</c><00:09:54.839><c> try</c><00:09:54.959><c> and</c><00:09:55.079><c> do</c><00:09:55.200><c> it</c>

00:09:55.310 --> 00:09:55.320 align:start position:0%
doable and so you go and try and do it
 

00:09:55.320 --> 00:09:57.430 align:start position:0%
doable and so you go and try and do it
yourself<00:09:55.600><c> and</c><00:09:55.720><c> see</c><00:09:55.920><c> how</c><00:09:56.079><c> far</c><00:09:56.240><c> you</c><00:09:56.399><c> get</c><00:09:57.120><c> um</c><00:09:57.279><c> so</c>

00:09:57.430 --> 00:09:57.440 align:start position:0%
yourself and see how far you get um so
 

00:09:57.440 --> 00:09:59.430 align:start position:0%
yourself and see how far you get um so
that's<00:09:57.560><c> for</c><00:09:57.760><c> that</c><00:09:57.959><c> project</c><00:09:58.680><c> so</c><00:09:59.040><c> the</c><00:09:59.120><c> other</c>

00:09:59.430 --> 00:09:59.440 align:start position:0%
that's for that project so the other
 

00:09:59.440 --> 00:10:01.150 align:start position:0%
that's for that project so the other
project<00:09:59.760><c> for</c><00:09:59.880><c> example</c><00:10:00.480><c> my</c><00:10:00.760><c> functional</c>

00:10:01.150 --> 00:10:01.160 align:start position:0%
project for example my functional
 

00:10:01.160 --> 00:10:03.910 align:start position:0%
project for example my functional
reactive<00:10:01.519><c> programming</c><00:10:01.880><c> Library</c><00:10:02.200><c> scal</c><00:10:02.519><c> RX</c><00:10:03.079><c> um</c>

00:10:03.910 --> 00:10:03.920 align:start position:0%
reactive programming Library scal RX um
 

00:10:03.920 --> 00:10:06.150 align:start position:0%
reactive programming Library scal RX um
arose<00:10:04.800><c> pretty</c><00:10:05.120><c> naturally</c><00:10:05.640><c> out</c><00:10:05.800><c> of</c>

00:10:06.150 --> 00:10:06.160 align:start position:0%
arose pretty naturally out of
 

00:10:06.160 --> 00:10:09.470 align:start position:0%
arose pretty naturally out of
refactoring<00:10:07.160><c> a</c><00:10:07.360><c> bunch</c><00:10:07.519><c> of</c><00:10:07.640><c> front</c><00:10:07.880><c> end</c><00:10:08.079><c> UI</c><00:10:08.480><c> code</c>

00:10:09.470 --> 00:10:09.480 align:start position:0%
refactoring a bunch of front end UI code
 

00:10:09.480 --> 00:10:11.630 align:start position:0%
refactoring a bunch of front end UI code
I<00:10:09.600><c> just</c><00:10:09.760><c> refactored</c><00:10:10.320><c> it</c><00:10:10.920><c> first</c><00:10:11.160><c> question</c><00:10:11.399><c> is</c>

00:10:11.630 --> 00:10:11.640 align:start position:0%
I just refactored it first question is
 

00:10:11.640 --> 00:10:13.750 align:start position:0%
I just refactored it first question is
okay<00:10:11.839><c> I</c><00:10:11.920><c> don't</c><00:10:12.079><c> know</c><00:10:12.240><c> where</c><00:10:12.360><c> to</c><00:10:12.640><c> update</c><00:10:12.920><c> the</c><00:10:13.040><c> UI</c>

00:10:13.750 --> 00:10:13.760 align:start position:0%
okay I don't know where to update the UI
 

00:10:13.760 --> 00:10:15.829 align:start position:0%
okay I don't know where to update the UI
so<00:10:14.079><c> you</c><00:10:14.839><c> sorry</c><00:10:15.120><c> the</c><00:10:15.200><c> first</c><00:10:15.440><c> question</c><00:10:15.640><c> is</c><00:10:15.760><c> when</c>

00:10:15.829 --> 00:10:15.839 align:start position:0%
so you sorry the first question is when
 

00:10:15.839 --> 00:10:17.829 align:start position:0%
so you sorry the first question is when
I<00:10:15.959><c> first</c><00:10:16.079><c> render</c><00:10:16.399><c> the</c><00:10:16.519><c> UI</c><00:10:17.079><c> changing</c><00:10:17.440><c> the</c><00:10:17.640><c> bits</c>

00:10:17.829 --> 00:10:17.839 align:start position:0%
I first render the UI changing the bits
 

00:10:17.839 --> 00:10:19.269 align:start position:0%
I first render the UI changing the bits
that<00:10:17.920><c> you</c><00:10:18.000><c> care</c><00:10:18.160><c> about</c><00:10:18.399><c> is</c><00:10:18.519><c> annoying</c><00:10:19.040><c> okay</c><00:10:19.160><c> so</c>

00:10:19.269 --> 00:10:19.279 align:start position:0%
that you care about is annoying okay so
 

00:10:19.279 --> 00:10:20.710 align:start position:0%
that you care about is annoying okay so
you<00:10:19.360><c> make</c><00:10:19.480><c> it</c><00:10:19.560><c> such</c><00:10:19.720><c> when</c><00:10:19.880><c> render</c><00:10:20.079><c> the</c><00:10:20.160><c> UI</c><00:10:20.640><c> you</c>

00:10:20.710 --> 00:10:20.720 align:start position:0%
you make it such when render the UI you
 

00:10:20.720 --> 00:10:22.389 align:start position:0%
you make it such when render the UI you
can<00:10:20.839><c> just</c><00:10:20.959><c> say</c><00:10:21.160><c> render</c><00:10:21.760><c> and</c><00:10:21.839><c> you'll</c><00:10:22.000><c> reender</c>

00:10:22.389 --> 00:10:22.399 align:start position:0%
can just say render and you'll reender
 

00:10:22.399 --> 00:10:24.710 align:start position:0%
can just say render and you'll reender
the<00:10:22.519><c> whole</c><00:10:22.640><c> chunk</c><00:10:23.519><c> the</c><00:10:23.640><c> next</c><00:10:23.880><c> problem</c><00:10:24.079><c> is</c><00:10:24.320><c> well</c>

00:10:24.710 --> 00:10:24.720 align:start position:0%
the whole chunk the next problem is well
 

00:10:24.720 --> 00:10:26.750 align:start position:0%
the whole chunk the next problem is well
which<00:10:24.880><c> chunks</c><00:10:25.200><c> do</c><00:10:25.279><c> I</c><00:10:25.360><c> want</c><00:10:25.440><c> to</c><00:10:25.680><c> render</c><00:10:26.680><c> and</c>

00:10:26.750 --> 00:10:26.760 align:start position:0%
which chunks do I want to render and
 

00:10:26.760 --> 00:10:28.389 align:start position:0%
which chunks do I want to render and
then<00:10:27.040><c> okay</c><00:10:27.160><c> so</c><00:10:27.320><c> you</c><00:10:27.680><c> try</c><00:10:27.800><c> to</c><00:10:27.920><c> keep</c><00:10:28.079><c> track</c><00:10:28.279><c> of</c>

00:10:28.389 --> 00:10:28.399 align:start position:0%
then okay so you try to keep track of
 

00:10:28.399 --> 00:10:29.310 align:start position:0%
then okay so you try to keep track of
which<00:10:28.519><c> chunks</c><00:10:28.800><c> depend</c><00:10:29.000><c> on</c><00:10:29.079><c> which</c><00:10:29.200><c> other</c>

00:10:29.310 --> 00:10:29.320 align:start position:0%
which chunks depend on which other
 

00:10:29.320 --> 00:10:31.870 align:start position:0%
which chunks depend on which other
another<00:10:29.480><c> chunks</c><00:10:29.800><c> to</c><00:10:30.160><c> render</c><00:10:31.160><c> before</c><00:10:31.680><c> when</c><00:10:31.800><c> you</c>

00:10:31.870 --> 00:10:31.880 align:start position:0%
another chunks to render before when you
 

00:10:31.880 --> 00:10:34.350 align:start position:0%
another chunks to render before when you
change<00:10:32.240><c> something</c><00:10:33.120><c> um</c><00:10:33.279><c> and</c><00:10:33.480><c> after</c><00:10:33.720><c> that</c><00:10:33.880><c> you</c>

00:10:34.350 --> 00:10:34.360 align:start position:0%
change something um and after that you
 

00:10:34.360 --> 00:10:35.750 align:start position:0%
change something um and after that you
refactor<00:10:34.800><c> it</c><00:10:34.880><c> a</c><00:10:35.000><c> bit</c><00:10:35.120><c> and</c><00:10:35.200><c> you</c><00:10:35.279><c> get</c><00:10:35.399><c> this</c><00:10:35.560><c> nice</c>

00:10:35.750 --> 00:10:35.760 align:start position:0%
refactor it a bit and you get this nice
 

00:10:35.760 --> 00:10:38.030 align:start position:0%
refactor it a bit and you get this nice
library<00:10:36.360><c> and</c><00:10:36.519><c> then</c><00:10:37.279><c> I</c><00:10:37.399><c> took</c><00:10:37.519><c> this</c><00:10:37.680><c> Library</c>

00:10:38.030 --> 00:10:38.040 align:start position:0%
library and then I took this Library
 

00:10:38.040 --> 00:10:39.509 align:start position:0%
library and then I took this Library
which<00:10:38.160><c> was</c><00:10:38.320><c> made</c><00:10:38.519><c> for</c><00:10:38.720><c> some</c><00:10:38.920><c> freelance</c>

00:10:39.509 --> 00:10:39.519 align:start position:0%
which was made for some freelance
 

00:10:39.519 --> 00:10:41.910 align:start position:0%
which was made for some freelance
project<00:10:40.440><c> and</c><00:10:40.600><c> I</c><00:10:40.720><c> looked</c><00:10:40.959><c> at</c><00:10:41.440><c> this</c><00:10:41.639><c> project</c>

00:10:41.910 --> 00:10:41.920 align:start position:0%
project and I looked at this project
 

00:10:41.920 --> 00:10:44.550 align:start position:0%
project and I looked at this project
called<00:10:42.079><c> Scala</c><00:10:42.760><c> react</c><00:10:43.200><c> in</c><00:10:43.720><c> that's</c><00:10:44.200><c> done</c><00:10:44.440><c> by</c>

00:10:44.550 --> 00:10:44.560 align:start position:0%
called Scala react in that's done by
 

00:10:44.560 --> 00:10:46.990 align:start position:0%
called Scala react in that's done by
Martin's<00:10:45.000><c> lab</c><00:10:45.200><c> in</c><00:10:45.360><c> E</c><00:10:45.600><c> epfl</c><00:10:46.560><c> and</c><00:10:46.680><c> it's</c><00:10:46.760><c> like</c>

00:10:46.990 --> 00:10:47.000 align:start position:0%
Martin's lab in E epfl and it's like
 

00:10:47.000 --> 00:10:49.389 align:start position:0%
Martin's lab in E epfl and it's like
okay<00:10:47.240><c> this</c><00:10:47.560><c> project</c><00:10:48.120><c> Scala</c><00:10:48.639><c> react</c><00:10:48.920><c> seems</c><00:10:49.160><c> like</c>

00:10:49.389 --> 00:10:49.399 align:start position:0%
okay this project Scala react seems like
 

00:10:49.399 --> 00:10:52.509 align:start position:0%
okay this project Scala react seems like
exactly<00:10:49.839><c> what</c><00:10:50.120><c> my</c><00:10:51.120><c> uh</c><00:10:51.240><c> freelance</c><00:10:51.800><c> project</c><00:10:52.120><c> was</c>

00:10:52.509 --> 00:10:52.519 align:start position:0%
exactly what my uh freelance project was
 

00:10:52.519 --> 00:10:54.110 align:start position:0%
exactly what my uh freelance project was
it<00:10:52.639><c> needs</c><00:10:53.040><c> in</c><00:10:53.160><c> fact</c><00:10:53.360><c> I</c><00:10:53.480><c> almost</c><00:10:53.680><c> have</c><00:10:53.800><c> the</c><00:10:53.920><c> same</c>

00:10:54.110 --> 00:10:54.120 align:start position:0%
it needs in fact I almost have the same
 

00:10:54.120 --> 00:10:55.949 align:start position:0%
it needs in fact I almost have the same
thing<00:10:54.839><c> so</c><00:10:54.959><c> I</c><00:10:55.079><c> tried</c><00:10:55.279><c> to</c><00:10:55.399><c> download</c><00:10:55.800><c> that</c>

00:10:55.949 --> 00:10:55.959 align:start position:0%
thing so I tried to download that
 

00:10:55.959 --> 00:10:58.509 align:start position:0%
thing so I tried to download that
project<00:10:56.800><c> like</c><00:10:57.040><c> most</c><00:10:57.320><c> academic</c><00:10:57.760><c> projects</c><00:10:58.360><c> it</c>

00:10:58.509 --> 00:10:58.519 align:start position:0%
project like most academic projects it
 

00:10:58.519 --> 00:11:00.590 align:start position:0%
project like most academic projects it
doesn't<00:10:58.880><c> work</c><00:10:59.680><c> doesn't</c><00:10:59.959><c> compile</c><00:11:00.279><c> you</c><00:11:00.399><c> make</c><00:11:00.519><c> it</c>

00:11:00.590 --> 00:11:00.600 align:start position:0%
doesn't work doesn't compile you make it
 

00:11:00.600 --> 00:11:02.230 align:start position:0%
doesn't work doesn't compile you make it
compile<00:11:00.959><c> it</c><00:11:01.240><c> blows</c><00:11:01.519><c> up</c><00:11:01.639><c> at</c><00:11:01.720><c> run</c><00:11:01.920><c> time</c><00:11:02.040><c> you</c><00:11:02.120><c> make</c>

00:11:02.230 --> 00:11:02.240 align:start position:0%
compile it blows up at run time you make
 

00:11:02.240 --> 00:11:04.430 align:start position:0%
compile it blows up at run time you make
it<00:11:02.399><c> work</c><00:11:02.519><c> at</c><00:11:02.639><c> run</c><00:11:02.880><c> time</c><00:11:03.160><c> and</c><00:11:04.000><c> after</c><00:11:04.200><c> a</c><00:11:04.279><c> while</c>

00:11:04.430 --> 00:11:04.440 align:start position:0%
it work at run time and after a while
 

00:11:04.440 --> 00:11:05.750 align:start position:0%
it work at run time and after a while
you<00:11:04.560><c> hack</c><00:11:04.720><c> it</c><00:11:04.920><c> together</c><00:11:05.160><c> it</c><00:11:05.279><c> kind</c><00:11:05.399><c> of</c><00:11:05.519><c> works</c>

00:11:05.750 --> 00:11:05.760 align:start position:0%
you hack it together it kind of works
 

00:11:05.760 --> 00:11:07.269 align:start position:0%
you hack it together it kind of works
and<00:11:05.839><c> you</c><00:11:05.920><c> realize</c><00:11:06.200><c> that</c><00:11:06.399><c> well</c><00:11:06.880><c> what's</c><00:11:07.079><c> the</c>

00:11:07.269 --> 00:11:07.279 align:start position:0%
and you realize that well what's the
 

00:11:07.279 --> 00:11:08.829 align:start position:0%
and you realize that well what's the
point<00:11:07.519><c> I</c><00:11:07.720><c> already</c><00:11:08.079><c> basically</c><00:11:08.399><c> implemented</c>

00:11:08.829 --> 00:11:08.839 align:start position:0%
point I already basically implemented
 

00:11:08.839 --> 00:11:10.550 align:start position:0%
point I already basically implemented
the<00:11:08.959><c> parts</c><00:11:09.279><c> that</c><00:11:09.560><c> I</c><00:11:09.720><c> care</c><00:11:09.920><c> about</c><00:11:10.360><c> they</c>

00:11:10.550 --> 00:11:10.560 align:start position:0%
the parts that I care about they
 

00:11:10.560 --> 00:11:12.829 align:start position:0%
the parts that I care about they
actually<00:11:10.880><c> work</c><00:11:11.600><c> I</c><00:11:11.680><c> don't</c><00:11:11.880><c> need</c><00:11:12.079><c> to</c><00:11:12.399><c> depend</c><00:11:12.680><c> on</c>

00:11:12.829 --> 00:11:12.839 align:start position:0%
actually work I don't need to depend on
 

00:11:12.839 --> 00:11:15.670 align:start position:0%
actually work I don't need to depend on
someone's<00:11:13.639><c> PhD</c><00:11:14.040><c> thesis</c><00:11:14.600><c> MH</c><00:11:15.279><c> and</c><00:11:15.360><c> so</c><00:11:15.519><c> that's</c>

00:11:15.670 --> 00:11:15.680 align:start position:0%
someone's PhD thesis MH and so that's
 

00:11:15.680 --> 00:11:18.430 align:start position:0%
someone's PhD thesis MH and so that's
how<00:11:15.839><c> that</c><00:11:15.959><c> came</c><00:11:16.160><c> about</c><00:11:17.120><c> um</c><00:11:17.399><c> the</c><00:11:17.560><c> templating</c>

00:11:18.430 --> 00:11:18.440 align:start position:0%
how that came about um the templating
 

00:11:18.440 --> 00:11:21.069 align:start position:0%
how that came about um the templating
library<00:11:18.800><c> I</c><00:11:18.920><c> made</c><00:11:19.160><c> SC</c><00:11:19.480><c> uh</c><00:11:19.600><c> Scala</c><00:11:20.000><c> tags</c><00:11:20.839><c> is</c>

00:11:21.069 --> 00:11:21.079 align:start position:0%
library I made SC uh Scala tags is
 

00:11:21.079 --> 00:11:22.350 align:start position:0%
library I made SC uh Scala tags is
actually<00:11:21.320><c> something</c><00:11:21.560><c> like</c><00:11:21.720><c> the</c><00:11:21.880><c> seventh</c>

00:11:22.350 --> 00:11:22.360 align:start position:0%
actually something like the seventh
 

00:11:22.360 --> 00:11:24.470 align:start position:0%
actually something like the seventh
templating<00:11:22.959><c> language</c><00:11:23.360><c> I</c><00:11:23.480><c> have</c><00:11:23.600><c> written</c><00:11:24.200><c> among</c>

00:11:24.470 --> 00:11:24.480 align:start position:0%
templating language I have written among
 

00:11:24.480 --> 00:11:27.430 align:start position:0%
templating language I have written among
them<00:11:24.760><c> like</c><00:11:25.240><c> one</c><00:11:25.440><c> in</c><00:11:25.639><c> PHP</c><00:11:26.639><c> two</c><00:11:26.880><c> of</c><00:11:27.000><c> them</c><00:11:27.200><c> in</c>

00:11:27.430 --> 00:11:27.440 align:start position:0%
them like one in PHP two of them in
 

00:11:27.440 --> 00:11:30.550 align:start position:0%
them like one in PHP two of them in
Python<00:11:28.240><c> one</c><00:11:28.399><c> in</c><00:11:28.560><c> C</c><00:11:29.040><c> one</c><00:11:29.120><c> in</c><00:11:29.320><c> in</c><00:11:29.440><c> F</c><00:11:30.000><c> and</c><00:11:30.120><c> then</c>

00:11:30.550 --> 00:11:30.560 align:start position:0%
Python one in C one in in F and then
 

00:11:30.560 --> 00:11:34.389 align:start position:0%
Python one in C one in in F and then
this<00:11:30.680><c> one</c><00:11:30.920><c> is</c><00:11:31.079><c> in</c><00:11:31.279><c> Scala</c><00:11:31.880><c> mhm</c><00:11:32.920><c> so</c><00:11:33.920><c> maybe</c><00:11:34.160><c> it's</c><00:11:34.279><c> a</c>

00:11:34.389 --> 00:11:34.399 align:start position:0%
this one is in Scala mhm so maybe it's a
 

00:11:34.399 --> 00:11:35.949 align:start position:0%
this one is in Scala mhm so maybe it's a
bit<00:11:34.560><c> obsessive</c><00:11:35.000><c> to</c><00:11:35.120><c> have</c><00:11:35.240><c> done</c><00:11:35.440><c> so</c><00:11:35.600><c> many</c><00:11:35.800><c> of</c>

00:11:35.949 --> 00:11:35.959 align:start position:0%
bit obsessive to have done so many of
 

00:11:35.959 --> 00:11:37.750 align:start position:0%
bit obsessive to have done so many of
them<00:11:36.639><c> ever</c><00:11:36.839><c> since</c><00:11:37.000><c> I</c><00:11:37.079><c> started</c><00:11:37.399><c> doing</c><00:11:37.560><c> web</c>

00:11:37.750 --> 00:11:37.760 align:start position:0%
them ever since I started doing web
 

00:11:37.760 --> 00:11:40.750 align:start position:0%
them ever since I started doing web
programming<00:11:38.079><c> in</c><00:11:38.560><c> 2010</c><00:11:39.560><c> but</c><00:11:40.160><c> as</c><00:11:40.240><c> a</c><00:11:40.360><c> result</c><00:11:40.639><c> of</c>

00:11:40.750 --> 00:11:40.760 align:start position:0%
programming in 2010 but as a result of
 

00:11:40.760 --> 00:11:42.509 align:start position:0%
programming in 2010 but as a result of
all<00:11:40.880><c> this</c><00:11:41.079><c> experience</c><00:11:41.760><c> writing</c><00:11:42.079><c> this</c><00:11:42.240><c> one</c><00:11:42.399><c> was</c>

00:11:42.509 --> 00:11:42.519 align:start position:0%
all this experience writing this one was
 

00:11:42.519 --> 00:11:43.670 align:start position:0%
all this experience writing this one was
relatively<00:11:42.880><c> straightforward</c><00:11:43.440><c> because</c><00:11:43.600><c> I</c>

00:11:43.670 --> 00:11:43.680 align:start position:0%
relatively straightforward because I
 

00:11:43.680 --> 00:11:45.110 align:start position:0%
relatively straightforward because I
knew<00:11:43.920><c> what</c><00:11:44.120><c> I</c><00:11:44.240><c> wanted</c><00:11:44.480><c> it</c><00:11:44.560><c> to</c><00:11:44.680><c> look</c><00:11:44.880><c> like</c><00:11:45.040><c> I</c>

00:11:45.110 --> 00:11:45.120 align:start position:0%
knew what I wanted it to look like I
 

00:11:45.120 --> 00:11:48.389 align:start position:0%
knew what I wanted it to look like I
knew<00:11:45.560><c> how</c><00:11:45.680><c> I</c><00:11:45.800><c> wanted</c><00:11:46.000><c> to</c><00:11:46.160><c> use</c><00:11:46.360><c> it</c><00:11:47.240><c> um</c><00:11:47.959><c> so</c><00:11:48.200><c> every</c>

00:11:48.389 --> 00:11:48.399 align:start position:0%
knew how I wanted to use it um so every
 

00:11:48.399 --> 00:11:49.990 align:start position:0%
knew how I wanted to use it um so every
Project's<00:11:48.800><c> different</c><00:11:49.079><c> I</c><00:11:49.240><c> guess</c><00:11:49.680><c> and</c><00:11:49.800><c> that's</c>

00:11:49.990 --> 00:11:50.000 align:start position:0%
Project's different I guess and that's
 

00:11:50.000 --> 00:11:51.430 align:start position:0%
Project's different I guess and that's
actually<00:11:50.200><c> you've</c><00:11:50.320><c> been</c><00:11:50.480><c> validated</c><00:11:51.120><c> because</c><00:11:51.360><c> I</c>

00:11:51.430 --> 00:11:51.440 align:start position:0%
actually you've been validated because I
 

00:11:51.440 --> 00:11:53.350 align:start position:0%
actually you've been validated because I
think<00:11:51.560><c> scol</c><00:11:51.920><c> Tex</c><00:11:52.079><c> is</c><00:11:52.200><c> now</c><00:11:52.320><c> been</c><00:11:52.560><c> used</c><00:11:52.920><c> outside</c>

00:11:53.350 --> 00:11:53.360 align:start position:0%
think scol Tex is now been used outside
 

00:11:53.360 --> 00:11:55.870 align:start position:0%
think scol Tex is now been used outside
scholar<00:11:53.680><c> GS</c><00:11:54.079><c> it's</c><00:11:54.279><c> been</c><00:11:54.440><c> used</c><00:11:54.720><c> as</c><00:11:54.920><c> generally</c>

00:11:55.870 --> 00:11:55.880 align:start position:0%
scholar GS it's been used as generally
 

00:11:55.880 --> 00:11:58.430 align:start position:0%
scholar GS it's been used as generally
you<00:11:56.000><c> know</c><00:11:56.200><c> HTML</c><00:11:56.760><c> generation</c><00:11:57.680><c> in</c><00:11:57.839><c> in</c><00:11:57.959><c> scholar</c>

00:11:58.430 --> 00:11:58.440 align:start position:0%
you know HTML generation in in scholar
 

00:11:58.440 --> 00:12:00.310 align:start position:0%
you know HTML generation in in scholar
right<00:11:58.519><c> so</c><00:11:58.680><c> I</c><00:11:58.800><c> think</c><00:11:59.240><c> so</c><00:11:59.480><c> all</c><00:11:59.639><c> this</c><00:11:59.880><c> experience</c>

00:12:00.310 --> 00:12:00.320 align:start position:0%
right so I think so all this experience
 

00:12:00.320 --> 00:12:03.230 align:start position:0%
right so I think so all this experience
kind<00:12:00.480><c> of</c><00:12:00.880><c> uh</c><00:12:01.240><c> converged</c><00:12:02.240><c> and</c><00:12:02.639><c> you</c><00:12:02.760><c> know</c><00:12:03.000><c> people</c>

00:12:03.230 --> 00:12:03.240 align:start position:0%
kind of uh converged and you know people
 

00:12:03.240 --> 00:12:06.069 align:start position:0%
kind of uh converged and you know people
are<00:12:03.399><c> using</c><00:12:03.680><c> it</c><00:12:04.160><c> uh</c><00:12:04.680><c> so</c><00:12:05.360><c> again</c><00:12:05.600><c> it's</c><00:12:05.760><c> kind</c><00:12:05.880><c> of</c>

00:12:06.069 --> 00:12:06.079 align:start position:0%
are using it uh so again it's kind of
 

00:12:06.079 --> 00:12:07.710 align:start position:0%
are using it uh so again it's kind of
interesting<00:12:06.480><c> so</c><00:12:06.680><c> I</c><00:12:06.800><c> think</c><00:12:06.959><c> you're</c><00:12:07.399><c> kind</c><00:12:07.560><c> of</c>

00:12:07.710 --> 00:12:07.720 align:start position:0%
interesting so I think you're kind of
 

00:12:07.720 --> 00:12:09.470 align:start position:0%
interesting so I think you're kind of
again<00:12:07.920><c> you</c><00:12:08.120><c> following</c><00:12:08.519><c> kind</c><00:12:08.639><c> of</c><00:12:08.760><c> A</c><00:12:08.920><c> New</c><00:12:09.160><c> Path</c>

00:12:09.470 --> 00:12:09.480 align:start position:0%
again you following kind of A New Path
 

00:12:09.480 --> 00:12:11.509 align:start position:0%
again you following kind of A New Path
your<00:12:09.639><c> own</c><00:12:09.959><c> path</c><00:12:10.560><c> because</c><00:12:10.880><c> a</c><00:12:10.959><c> lot</c><00:12:11.120><c> of</c><00:12:11.279><c> people</c>

00:12:11.509 --> 00:12:11.519 align:start position:0%
your own path because a lot of people
 

00:12:11.519 --> 00:12:13.150 align:start position:0%
your own path because a lot of people
who<00:12:11.880><c> in</c><00:12:12.040><c> technology</c><00:12:12.399><c> World</c><00:12:12.600><c> get</c><00:12:12.760><c> so</c><00:12:12.880><c> excited</c>

00:12:13.150 --> 00:12:13.160 align:start position:0%
who in technology World get so excited
 

00:12:13.160 --> 00:12:14.790 align:start position:0%
who in technology World get so excited
about<00:12:13.360><c> technology</c><00:12:13.920><c> that</c><00:12:14.240><c> basically</c><00:12:14.600><c> once</c>

00:12:14.790 --> 00:12:14.800 align:start position:0%
about technology that basically once
 

00:12:14.800 --> 00:12:16.910 align:start position:0%
about technology that basically once
they<00:12:14.920><c> find</c><00:12:15.120><c> the</c><00:12:15.279><c> technology</c><00:12:15.680><c> they</c><00:12:15.880><c> like</c><00:12:16.720><c> they</c>

00:12:16.910 --> 00:12:16.920 align:start position:0%
they find the technology they like they
 

00:12:16.920 --> 00:12:19.509 align:start position:0%
they find the technology they like they
usually<00:12:17.519><c> like</c><00:12:17.720><c> start</c><00:12:18.040><c> doing</c><00:12:18.279><c> it</c><00:12:18.560><c> 100%</c><00:12:19.320><c> right</c>

00:12:19.509 --> 00:12:19.519 align:start position:0%
usually like start doing it 100% right
 

00:12:19.519 --> 00:12:22.670 align:start position:0%
usually like start doing it 100% right
so<00:12:20.279><c> so</c><00:12:20.720><c> you</c><00:12:20.839><c> know</c><00:12:21.000><c> and</c><00:12:21.160><c> eventually</c><00:12:21.560><c> find</c><00:12:21.800><c> a</c><00:12:22.040><c> way</c>

00:12:22.670 --> 00:12:22.680 align:start position:0%
so so you know and eventually find a way
 

00:12:22.680 --> 00:12:24.790 align:start position:0%
so so you know and eventually find a way
you<00:12:22.839><c> know</c><00:12:23.440><c> if</c><00:12:23.560><c> they</c><00:12:23.720><c> create</c><00:12:24.040><c> new</c><00:12:24.320><c> software</c>

00:12:24.790 --> 00:12:24.800 align:start position:0%
you know if they create new software
 

00:12:24.800 --> 00:12:26.590 align:start position:0%
you know if they create new software
they<00:12:25.079><c> found</c><00:12:25.440><c> a</c><00:12:25.560><c> company</c><00:12:25.920><c> around</c><00:12:26.199><c> this</c><00:12:26.399><c> and</c>

00:12:26.590 --> 00:12:26.600 align:start position:0%
they found a company around this and
 

00:12:26.600 --> 00:12:28.629 align:start position:0%
they found a company around this and
they<00:12:26.760><c> basically</c><00:12:27.560><c> you</c><00:12:27.680><c> know</c><00:12:27.959><c> spend</c><00:12:28.279><c> all</c><00:12:28.440><c> their</c>

00:12:28.629 --> 00:12:28.639 align:start position:0%
they basically you know spend all their
 

00:12:28.639 --> 00:12:30.310 align:start position:0%
they basically you know spend all their
time<00:12:28.839><c> so</c><00:12:29.199><c> and</c><00:12:29.360><c> obviously</c><00:12:29.720><c> you</c><00:12:29.839><c> have</c><00:12:29.959><c> so</c><00:12:30.079><c> many</c>

00:12:30.310 --> 00:12:30.320 align:start position:0%
time so and obviously you have so many
 

00:12:30.320 --> 00:12:32.230 align:start position:0%
time so and obviously you have so many
different<00:12:30.639><c> things</c><00:12:30.880><c> you</c><00:12:31.000><c> can</c><00:12:31.720><c> pick</c><00:12:31.959><c> one</c><00:12:32.079><c> of</c>

00:12:32.230 --> 00:12:32.240 align:start position:0%
different things you can pick one of
 

00:12:32.240 --> 00:12:33.949 align:start position:0%
different things you can pick one of
them<00:12:32.519><c> and</c><00:12:32.800><c> basically</c><00:12:33.240><c> spend</c><00:12:33.519><c> all</c><00:12:33.639><c> your</c><00:12:33.800><c> time</c>

00:12:33.949 --> 00:12:33.959 align:start position:0%
them and basically spend all your time
 

00:12:33.959 --> 00:12:35.430 align:start position:0%
them and basically spend all your time
doing<00:12:34.199><c> this</c><00:12:34.360><c> but</c><00:12:34.639><c> you</c><00:12:34.760><c> basically</c><00:12:35.120><c> maintain</c>

00:12:35.430 --> 00:12:35.440 align:start position:0%
doing this but you basically maintain
 

00:12:35.440 --> 00:12:36.990 align:start position:0%
doing this but you basically maintain
this<00:12:35.600><c> balance</c><00:12:36.199><c> right</c><00:12:36.360><c> and</c><00:12:36.480><c> you</c><00:12:36.600><c> basically</c><00:12:36.880><c> say</c>

00:12:36.990 --> 00:12:37.000 align:start position:0%
this balance right and you basically say
 

00:12:37.000 --> 00:12:38.269 align:start position:0%
this balance right and you basically say
you<00:12:37.120><c> know</c><00:12:37.320><c> you</c><00:12:37.560><c> you</c><00:12:37.680><c> write</c><00:12:37.920><c> Python</c><00:12:38.199><c> and</c>

00:12:38.269 --> 00:12:38.279 align:start position:0%
you know you you write Python and
 

00:12:38.279 --> 00:12:40.230 align:start position:0%
you know you you write Python and
JavaScript<00:12:38.720><c> by</c><00:12:38.920><c> day</c><00:12:39.399><c> are</c><00:12:39.519><c> you</c><00:12:39.680><c> excited</c><00:12:40.040><c> about</c>

00:12:40.230 --> 00:12:40.240 align:start position:0%
JavaScript by day are you excited about
 

00:12:40.240 --> 00:12:41.870 align:start position:0%
JavaScript by day are you excited about
this<00:12:40.399><c> python</c><00:12:40.680><c> JavaScript</c><00:12:41.279><c> like</c><00:12:41.480><c> what</c><00:12:41.720><c> what</c>

00:12:41.870 --> 00:12:41.880 align:start position:0%
this python JavaScript like what what
 

00:12:41.880 --> 00:12:43.990 align:start position:0%
this python JavaScript like what what
keeps<00:12:42.120><c> you</c><00:12:42.360><c> doing</c><00:12:42.720><c> this</c><00:12:43.160><c> you</c><00:12:43.320><c> know</c><00:12:43.839><c> like</c>

00:12:43.990 --> 00:12:44.000 align:start position:0%
keeps you doing this you know like
 

00:12:44.000 --> 00:12:46.189 align:start position:0%
keeps you doing this you know like
outside<00:12:44.320><c> of</c><00:12:44.440><c> all</c><00:12:44.639><c> kind</c><00:12:44.760><c> of</c><00:12:45.519><c> kind</c><00:12:45.639><c> of</c><00:12:45.800><c> business</c>

00:12:46.189 --> 00:12:46.199 align:start position:0%
outside of all kind of kind of business
 

00:12:46.199 --> 00:12:48.949 align:start position:0%
outside of all kind of kind of business
and<00:12:46.480><c> kind</c><00:12:46.600><c> of</c><00:12:47.040><c> jobs</c><00:12:47.440><c> and</c><00:12:48.120><c> uh</c><00:12:48.279><c> other</c><00:12:48.600><c> aspects</c>

00:12:48.949 --> 00:12:48.959 align:start position:0%
and kind of jobs and uh other aspects
 

00:12:48.959 --> 00:12:50.389 align:start position:0%
and kind of jobs and uh other aspects
I'm<00:12:49.079><c> just</c><00:12:49.199><c> wondering</c><00:12:49.560><c> technically</c><00:12:50.199><c> right</c>

00:12:50.389 --> 00:12:50.399 align:start position:0%
I'm just wondering technically right
 

00:12:50.399 --> 00:12:53.870 align:start position:0%
I'm just wondering technically right
like<00:12:50.920><c> is</c><00:12:51.600><c> uh</c><00:12:51.920><c> this</c><00:12:52.160><c> python</c><00:12:53.000><c> we</c><00:12:53.120><c> are</c><00:12:53.279><c> working</c><00:12:53.560><c> on</c>

00:12:53.870 --> 00:12:53.880 align:start position:0%
like is uh this python we are working on
 

00:12:53.880 --> 00:12:56.550 align:start position:0%
like is uh this python we are working on
is<00:12:54.120><c> this</c><00:12:54.440><c> as</c><00:12:54.680><c> intellectually</c><00:12:55.199><c> satisfying</c><00:12:56.040><c> as</c>

00:12:56.550 --> 00:12:56.560 align:start position:0%
is this as intellectually satisfying as
 

00:12:56.560 --> 00:12:59.710 align:start position:0%
is this as intellectually satisfying as
you<00:12:56.720><c> know</c><00:12:56.959><c> the</c><00:12:57.120><c> schola</c><00:12:57.760><c> and</c><00:12:58.079><c> schola</c><00:12:58.440><c> GS</c><00:12:59.240><c> or</c>

00:12:59.710 --> 00:12:59.720 align:start position:0%
you know the schola and schola GS or
 

00:12:59.720 --> 00:13:02.430 align:start position:0%
you know the schola and schola GS or
kind<00:12:59.920><c> of</c><00:13:00.600><c> how</c><00:13:00.839><c> you</c><00:13:01.480><c> like</c><00:13:01.720><c> why</c><00:13:01.839><c> wouldn't</c><00:13:02.160><c> you</c>

00:13:02.430 --> 00:13:02.440 align:start position:0%
kind of how you like why wouldn't you
 

00:13:02.440 --> 00:13:04.949 align:start position:0%
kind of how you like why wouldn't you
you<00:13:02.560><c> know</c><00:13:03.079><c> not</c><00:13:03.480><c> like</c><00:13:03.680><c> go</c><00:13:03.880><c> all</c><00:13:04.040><c> the</c><00:13:04.160><c> way</c><00:13:04.519><c> and</c><00:13:04.720><c> do</c>

00:13:04.949 --> 00:13:04.959 align:start position:0%
you know not like go all the way and do
 

00:13:04.959 --> 00:13:07.230 align:start position:0%
you know not like go all the way and do
everything<00:13:05.320><c> with</c><00:13:05.480><c> scholar</c><00:13:05.800><c> GS</c><00:13:06.279><c> or</c><00:13:06.519><c> kind</c><00:13:06.680><c> of</c>

00:13:07.230 --> 00:13:07.240 align:start position:0%
everything with scholar GS or kind of
 

00:13:07.240 --> 00:13:09.350 align:start position:0%
everything with scholar GS or kind of
you<00:13:07.360><c> know</c><00:13:08.120><c> uh</c><00:13:08.360><c> focus</c><00:13:08.720><c> on</c><00:13:08.920><c> one</c><00:13:09.040><c> of</c><00:13:09.160><c> these</c>

00:13:09.350 --> 00:13:09.360 align:start position:0%
you know uh focus on one of these
 

00:13:09.360 --> 00:13:11.389 align:start position:0%
you know uh focus on one of these
Technologies<00:13:09.959><c> which</c><00:13:10.079><c> you</c><00:13:10.199><c> are</c><00:13:10.399><c> developing</c>

00:13:11.389 --> 00:13:11.399 align:start position:0%
Technologies which you are developing
 

00:13:11.399 --> 00:13:12.949 align:start position:0%
Technologies which you are developing
because<00:13:11.600><c> there</c><00:13:11.720><c> are</c><00:13:11.880><c> very</c><00:13:12.079><c> many</c><00:13:12.399><c> ways</c><00:13:12.800><c> that</c>

00:13:12.949 --> 00:13:12.959 align:start position:0%
because there are very many ways that
 

00:13:12.959 --> 00:13:14.750 align:start position:0%
because there are very many ways that
can<00:13:13.160><c> be</c><00:13:13.560><c> you</c><00:13:13.639><c> know</c><00:13:13.800><c> lead</c><00:13:14.040><c> to</c><00:13:14.279><c> kind</c><00:13:14.399><c> of</c><00:13:14.560><c> new</c>

00:13:14.750 --> 00:13:14.760 align:start position:0%
can be you know lead to kind of new
 

00:13:14.760 --> 00:13:17.509 align:start position:0%
can be you know lead to kind of new
businesses<00:13:15.639><c> and</c><00:13:15.880><c> and</c><00:13:16.120><c> startups</c><00:13:16.839><c> and</c><00:13:17.199><c> or</c>

00:13:17.509 --> 00:13:17.519 align:start position:0%
businesses and and startups and or
 

00:13:17.519 --> 00:13:20.269 align:start position:0%
businesses and and startups and or
whatnot<00:13:18.079><c> right</c><00:13:18.880><c> like</c><00:13:19.320><c> uh</c><00:13:19.720><c> I'm</c><00:13:19.839><c> wondering</c><00:13:20.160><c> how</c>

00:13:20.269 --> 00:13:20.279 align:start position:0%
whatnot right like uh I'm wondering how
 

00:13:20.279 --> 00:13:21.629 align:start position:0%
whatnot right like uh I'm wondering how
do<00:13:20.360><c> you</c><00:13:20.480><c> maintain</c><00:13:20.760><c> this</c><00:13:20.959><c> balance</c><00:13:21.320><c> between</c>

00:13:21.629 --> 00:13:21.639 align:start position:0%
do you maintain this balance between
 

00:13:21.639 --> 00:13:23.269 align:start position:0%
do you maintain this balance between
kind<00:13:21.760><c> of</c><00:13:21.880><c> you</c><00:13:22.000><c> know</c><00:13:22.440><c> boring</c><00:13:22.880><c> Python</c><00:13:23.199><c> and</c>

00:13:23.269 --> 00:13:23.279 align:start position:0%
kind of you know boring Python and
 

00:13:23.279 --> 00:13:24.949 align:start position:0%
kind of you know boring Python and
JavaScript<00:13:23.760><c> on</c><00:13:23.880><c> the</c><00:13:24.000><c> one</c><00:13:24.240><c> side</c><00:13:24.480><c> and</c><00:13:24.639><c> kind</c><00:13:24.800><c> of</c>

00:13:24.949 --> 00:13:24.959 align:start position:0%
JavaScript on the one side and kind of
 

00:13:24.959 --> 00:13:26.509 align:start position:0%
JavaScript on the one side and kind of
exciting<00:13:25.279><c> scholar</c><00:13:25.680><c> and</c><00:13:25.760><c> Scholar</c><00:13:26.320><c> on</c><00:13:26.399><c> the</c>

00:13:26.509 --> 00:13:26.519 align:start position:0%
exciting scholar and Scholar on the
 

00:13:26.519 --> 00:13:27.189 align:start position:0%
exciting scholar and Scholar on the
other

00:13:27.189 --> 00:13:27.199 align:start position:0%
other
 

00:13:27.199 --> 00:13:30.470 align:start position:0%
other
side<00:13:28.199><c> so</c><00:13:28.720><c> I</c><00:13:28.839><c> had</c><00:13:29.199><c> offer</c><00:13:29.440><c> to</c><00:13:29.600><c> go</c><00:13:29.800><c> write</c><00:13:30.000><c> Scala</c>

00:13:30.470 --> 00:13:30.480 align:start position:0%
side so I had offer to go write Scala
 

00:13:30.480 --> 00:13:33.509 align:start position:0%
side so I had offer to go write Scala
fulltime<00:13:31.160><c> in</c><00:13:31.360><c> the</c><00:13:31.600><c> winter</c><00:13:31.920><c> of</c><00:13:32.240><c> 2014</c><00:13:33.240><c> and</c><00:13:33.360><c> I've</c>

00:13:33.509 --> 00:13:33.519 align:start position:0%
fulltime in the winter of 2014 and I've
 

00:13:33.519 --> 00:13:34.870 align:start position:0%
fulltime in the winter of 2014 and I've
had<00:13:33.639><c> several</c><00:13:33.880><c> people</c><00:13:34.120><c> contact</c><00:13:34.440><c> me</c><00:13:34.600><c> but</c><00:13:34.760><c> that</c>

00:13:34.870 --> 00:13:34.880 align:start position:0%
had several people contact me but that
 

00:13:34.880 --> 00:13:36.389 align:start position:0%
had several people contact me but that
was<00:13:34.959><c> the</c><00:13:35.120><c> only</c><00:13:35.399><c> like</c><00:13:35.680><c> time</c><00:13:35.839><c> I</c><00:13:35.959><c> follow</c><00:13:36.240><c> through</c>

00:13:36.389 --> 00:13:36.399 align:start position:0%
was the only like time I follow through
 

00:13:36.399 --> 00:13:39.230 align:start position:0%
was the only like time I follow through
and<00:13:36.519><c> got</c><00:13:36.639><c> a</c><00:13:37.079><c> concrete</c><00:13:37.480><c> offer</c><00:13:38.000><c> MH</c><00:13:38.560><c> um</c><00:13:39.000><c> and</c><00:13:39.079><c> I</c>

00:13:39.230 --> 00:13:39.240 align:start position:0%
and got a concrete offer MH um and I
 

00:13:39.240 --> 00:13:41.790 align:start position:0%
and got a concrete offer MH um and I
decide<00:13:39.519><c> not</c><00:13:39.639><c> to</c><00:13:39.800><c> take</c><00:13:40.000><c> it</c>

00:13:41.790 --> 00:13:41.800 align:start position:0%
decide not to take it
 

00:13:41.800 --> 00:13:44.189 align:start position:0%
decide not to take it
because<00:13:42.800><c> I've</c><00:13:43.040><c> decided</c><00:13:43.480><c> that</c><00:13:43.639><c> a</c><00:13:43.760><c> lot</c><00:13:43.880><c> of</c><00:13:44.040><c> the</c>

00:13:44.189 --> 00:13:44.199 align:start position:0%
because I've decided that a lot of the
 

00:13:44.199 --> 00:13:47.069 align:start position:0%
because I've decided that a lot of the
work<00:13:44.440><c> I</c><00:13:44.639><c> do</c><00:13:45.399><c> in</c><00:13:45.920><c> at</c><00:13:46.120><c> work</c><00:13:46.320><c> at</c><00:13:46.440><c> in</c><00:13:46.600><c> Python</c><00:13:46.920><c> and</c>

00:13:47.069 --> 00:13:47.079 align:start position:0%
work I do in at work at in Python and
 

00:13:47.079 --> 00:13:49.110 align:start position:0%
work I do in at work at in Python and
coffee<00:13:47.320><c> script</c><00:13:47.560><c> at</c><00:13:47.639><c> Dropbox</c><00:13:48.480><c> and</c><00:13:48.639><c> open</c><00:13:48.880><c> source</c>

00:13:49.110 --> 00:13:49.120 align:start position:0%
coffee script at Dropbox and open source
 

00:13:49.120 --> 00:13:51.829 align:start position:0%
coffee script at Dropbox and open source
in<00:13:49.160><c> the</c><00:13:49.279><c> scal</c><00:13:49.560><c> community</c><00:13:50.560><c> is</c><00:13:50.800><c> actually</c><00:13:51.079><c> very</c>

00:13:51.829 --> 00:13:51.839 align:start position:0%
in the scal community is actually very
 

00:13:51.839 --> 00:13:55.389 align:start position:0%
in the scal community is actually very
complimentary<00:13:52.839><c> um</c><00:13:53.800><c> as</c><00:13:53.920><c> an</c><00:13:54.120><c> example</c><00:13:55.120><c> I</c><00:13:55.199><c> would</c>

00:13:55.389 --> 00:13:55.399 align:start position:0%
complimentary um as an example I would
 

00:13:55.399 --> 00:13:58.069 align:start position:0%
complimentary um as an example I would
not<00:13:55.720><c> have</c><00:13:56.120><c> written</c><00:13:57.079><c> fast</c><00:13:57.440><c> Paras</c><00:13:57.720><c> the</c><00:13:57.839><c> library</c>

00:13:58.069 --> 00:13:58.079 align:start position:0%
not have written fast Paras the library
 

00:13:58.079 --> 00:13:59.670 align:start position:0%
not have written fast Paras the library
I'm<00:13:58.160><c> going</c><00:13:58.240><c> to</c><00:13:58.320><c> talk</c><00:13:58.440><c> about</c><00:13:58.600><c> today</c><00:13:59.279><c> if</c><00:13:59.399><c> I</c><00:13:59.560><c> had</c>

00:13:59.670 --> 00:13:59.680 align:start position:0%
I'm going to talk about today if I had
 

00:13:59.680 --> 00:14:01.590 align:start position:0%
I'm going to talk about today if I had
not<00:13:59.839><c> written</c><00:14:00.079><c> a</c><00:14:00.240><c> different</c><00:14:00.560><c> par</c><00:14:00.880><c> combinated</c>

00:14:01.590 --> 00:14:01.600 align:start position:0%
not written a different par combinated
 

00:14:01.600 --> 00:14:03.230 align:start position:0%
not written a different par combinated
library<00:14:01.959><c> in</c><00:14:02.079><c> Python</c><00:14:02.440><c> before</c><00:14:02.959><c> not</c><00:14:03.120><c> that</c>

00:14:03.230 --> 00:14:03.240 align:start position:0%
library in Python before not that
 

00:14:03.240 --> 00:14:05.550 align:start position:0%
library in Python before not that
Dropbox<00:14:03.600><c> C</c><00:14:03.839><c> before</c><00:14:04.079><c> in</c><00:14:04.199><c> school</c><00:14:05.079><c> I</c><00:14:05.160><c> would</c><00:14:05.320><c> not</c>

00:14:05.550 --> 00:14:05.560 align:start position:0%
Dropbox C before in school I would not
 

00:14:05.560 --> 00:14:08.470 align:start position:0%
Dropbox C before in school I would not
have<00:14:06.279><c> worked</c><00:14:06.560><c> on</c><00:14:06.639><c> scholar</c><00:14:07.079><c> GS</c><00:14:07.959><c> in</c><00:14:08.079><c> my</c><00:14:08.240><c> open</c>

00:14:08.470 --> 00:14:08.480 align:start position:0%
have worked on scholar GS in my open
 

00:14:08.480 --> 00:14:10.670 align:start position:0%
have worked on scholar GS in my open
source<00:14:08.839><c> time</c><00:14:09.519><c> if</c><00:14:09.639><c> I</c><00:14:09.759><c> had</c><00:14:09.920><c> not</c><00:14:10.120><c> spent</c><00:14:10.399><c> a</c><00:14:10.519><c> bunch</c>

00:14:10.670 --> 00:14:10.680 align:start position:0%
source time if I had not spent a bunch
 

00:14:10.680 --> 00:14:14.350 align:start position:0%
source time if I had not spent a bunch
of<00:14:10.839><c> time</c><00:14:11.000><c> working</c><00:14:11.279><c> on</c><00:14:11.399><c> the</c><00:14:11.560><c> web</c><00:14:12.079><c> in</c><00:14:12.720><c> Dropbox</c><00:14:13.720><c> in</c>

00:14:14.350 --> 00:14:14.360 align:start position:0%
of time working on the web in Dropbox in
 

00:14:14.360 --> 00:14:16.269 align:start position:0%
of time working on the web in Dropbox in
at<00:14:14.519><c> Dropbox</c><00:14:14.959><c> in</c><00:14:15.120><c> coffee</c><00:14:15.399><c> script</c><00:14:15.600><c> and</c>

00:14:16.269 --> 00:14:16.279 align:start position:0%
at Dropbox in coffee script and
 

00:14:16.279 --> 00:14:18.749 align:start position:0%
at Dropbox in coffee script and
python<00:14:17.279><c> at</c><00:14:17.440><c> Dropbox</c><00:14:18.160><c> there's</c><00:14:18.320><c> a</c><00:14:18.480><c> bunch</c><00:14:18.639><c> of</c>

00:14:18.749 --> 00:14:18.759 align:start position:0%
python at Dropbox there's a bunch of
 

00:14:18.759 --> 00:14:21.030 align:start position:0%
python at Dropbox there's a bunch of
tools<00:14:19.480><c> that</c><00:14:19.720><c> we</c><00:14:19.920><c> have</c><00:14:20.240><c> and</c><00:14:20.519><c> one</c><00:14:20.639><c> of</c><00:14:20.720><c> them</c><00:14:20.880><c> for</c>

00:14:21.030 --> 00:14:21.040 align:start position:0%
tools that we have and one of them for
 

00:14:21.040 --> 00:14:24.069 align:start position:0%
tools that we have and one of them for
example<00:14:21.440><c> is</c><00:14:21.560><c> a</c><00:14:21.800><c> static</c><00:14:22.160><c> analyzer</c><00:14:22.759><c> that</c><00:14:23.680><c> crawls</c>

00:14:24.069 --> 00:14:24.079 align:start position:0%
example is a static analyzer that crawls
 

00:14:24.079 --> 00:14:25.670 align:start position:0%
example is a static analyzer that crawls
your<00:14:24.240><c> coffee</c><00:14:24.519><c> script</c><00:14:24.759><c> crawls</c><00:14:25.040><c> your</c><00:14:25.199><c> python</c>

00:14:25.670 --> 00:14:25.680 align:start position:0%
your coffee script crawls your python
 

00:14:25.680 --> 00:14:27.629 align:start position:0%
your coffee script crawls your python
make<00:14:25.839><c> sure</c><00:14:25.959><c> the</c><00:14:26.120><c> names</c><00:14:26.399><c> line</c><00:14:26.639><c> up</c><00:14:26.880><c> and</c><00:14:27.160><c> enforces</c>

00:14:27.629 --> 00:14:27.639 align:start position:0%
make sure the names line up and enforces
 

00:14:27.639 --> 00:14:29.350 align:start position:0%
make sure the names line up and enforces
basic<00:14:27.920><c> invariance</c><00:14:28.399><c> it</c><00:14:28.480><c> can't</c><00:14:28.639><c> enforce</c><00:14:29.120><c> types</c>

00:14:29.350 --> 00:14:29.360 align:start position:0%
basic invariance it can't enforce types
 

00:14:29.360 --> 00:14:31.310 align:start position:0%
basic invariance it can't enforce types
but<00:14:29.480><c> in</c><00:14:29.600><c> forces</c><00:14:30.000><c> basic</c><00:14:30.240><c> things</c><00:14:30.560><c> like</c><00:14:31.000><c> names</c>

00:14:31.310 --> 00:14:31.320 align:start position:0%
but in forces basic things like names
 

00:14:31.320 --> 00:14:34.389 align:start position:0%
but in forces basic things like names
have<00:14:31.440><c> to</c><00:14:31.560><c> be</c><00:14:31.720><c> defined</c><00:14:32.199><c> somewhere</c><00:14:33.040><c> right</c><00:14:33.759><c> um</c><00:14:34.320><c> I</c>

00:14:34.389 --> 00:14:34.399 align:start position:0%
have to be defined somewhere right um I
 

00:14:34.399 --> 00:14:36.590 align:start position:0%
have to be defined somewhere right um I
would<00:14:34.519><c> not</c><00:14:34.680><c> have</c><00:14:34.800><c> written</c><00:14:35.120><c> that</c><00:14:35.320><c> at</c><00:14:35.600><c> Dropbox</c>

00:14:36.590 --> 00:14:36.600 align:start position:0%
would not have written that at Dropbox
 

00:14:36.600 --> 00:14:37.949 align:start position:0%
would not have written that at Dropbox
if<00:14:36.759><c> I</c><00:14:36.880><c> had</c><00:14:37.079><c> did</c><00:14:37.199><c> not</c><00:14:37.279><c> have</c><00:14:37.399><c> my</c><00:14:37.560><c> experience</c>

00:14:37.949 --> 00:14:37.959 align:start position:0%
if I had did not have my experience
 

00:14:37.959 --> 00:14:39.990 align:start position:0%
if I had did not have my experience
working<00:14:38.360><c> open</c><00:14:38.680><c> source</c><00:14:39.040><c> in</c><00:14:39.240><c> various</c><00:14:39.600><c> Scala</c>

00:14:39.990 --> 00:14:40.000 align:start position:0%
working open source in various Scala
 

00:14:40.000 --> 00:14:41.710 align:start position:0%
working open source in various Scala
projects<00:14:40.920><c> and</c><00:14:41.000><c> there's</c><00:14:41.160><c> a</c><00:14:41.279><c> lot</c><00:14:41.399><c> of</c><00:14:41.480><c> this</c><00:14:41.600><c> kind</c>

00:14:41.710 --> 00:14:41.720 align:start position:0%
projects and there's a lot of this kind
 

00:14:41.720 --> 00:14:43.949 align:start position:0%
projects and there's a lot of this kind
of<00:14:41.920><c> cross-pollination</c><00:14:42.920><c> that</c><00:14:43.279><c> my</c><00:14:43.480><c> opinion</c><00:14:43.800><c> has</c>

00:14:43.949 --> 00:14:43.959 align:start position:0%
of cross-pollination that my opinion has
 

00:14:43.959 --> 00:14:45.269 align:start position:0%
of cross-pollination that my opinion has
been<00:14:44.160><c> very</c><00:14:44.360><c> valuable</c><00:14:44.839><c> I</c><00:14:44.920><c> wouldn't</c><00:14:45.160><c> have</c>

00:14:45.269 --> 00:14:45.279 align:start position:0%
been very valuable I wouldn't have
 

00:14:45.279 --> 00:14:47.910 align:start position:0%
been very valuable I wouldn't have
written<00:14:45.519><c> the</c><00:14:45.600><c> amonite</c><00:14:46.000><c> Scala</c><00:14:46.519><c> repple</c><00:14:47.519><c> if</c><00:14:47.759><c> I</c>

00:14:47.910 --> 00:14:47.920 align:start position:0%
written the amonite Scala repple if I
 

00:14:47.920 --> 00:14:50.269 align:start position:0%
written the amonite Scala repple if I
had<00:14:48.079><c> not</c><00:14:48.800><c> used</c><00:14:49.160><c> the</c><00:14:49.279><c> IPython</c><00:14:49.759><c> reppel</c><00:14:50.120><c> every</c>

00:14:50.269 --> 00:14:50.279 align:start position:0%
had not used the IPython reppel every
 

00:14:50.279 --> 00:14:53.749 align:start position:0%
had not used the IPython reppel every
day<00:14:50.399><c> at</c><00:14:50.560><c> Dropbox</c><00:14:51.560><c> and</c><00:14:51.759><c> if</c><00:14:51.880><c> I</c><00:14:52.000><c> had</c><00:14:52.160><c> not</c><00:14:52.399><c> used</c><00:14:53.399><c> uh</c>

00:14:53.749 --> 00:14:53.759 align:start position:0%
day at Dropbox and if I had not used uh
 

00:14:53.759 --> 00:14:55.230 align:start position:0%
day at Dropbox and if I had not used uh
needed<00:14:54.079><c> a</c><00:14:54.240><c> good</c><00:14:54.399><c> repple</c><00:14:54.720><c> to</c><00:14:54.839><c> work</c><00:14:55.000><c> on</c><00:14:55.120><c> my</c>

00:14:55.230 --> 00:14:55.240 align:start position:0%
needed a good repple to work on my
 

00:14:55.240 --> 00:14:57.870 align:start position:0%
needed a good repple to work on my
static<00:14:55.560><c> analyzer</c><00:14:56.160><c> at</c><00:14:56.279><c> Dropbox</c><00:14:56.959><c> M</c><00:14:57.560><c> and</c><00:14:57.680><c> because</c>

00:14:57.870 --> 00:14:57.880 align:start position:0%
static analyzer at Dropbox M and because
 

00:14:57.880 --> 00:14:59.870 align:start position:0%
static analyzer at Dropbox M and because
I<00:14:58.000><c> wrote</c><00:14:58.199><c> this</c><00:14:58.480><c> nice</c><00:14:58.680><c> am</c><00:14:59.079><c> rapper</c><00:14:59.320><c> I</c><00:14:59.440><c> now</c><00:14:59.560><c> have</c><00:14:59.680><c> a</c>

00:14:59.870 --> 00:14:59.880 align:start position:0%
I wrote this nice am rapper I now have a
 

00:14:59.880 --> 00:15:01.749 align:start position:0%
I wrote this nice am rapper I now have a
set<00:15:00.240><c> analyze</c><00:15:00.560><c> at</c><00:15:00.639><c> drobbox</c><00:15:00.959><c> which</c><00:15:01.199><c> can</c><00:15:01.360><c> query</c>

00:15:01.749 --> 00:15:01.759 align:start position:0%
set analyze at drobbox which can query
 

00:15:01.759 --> 00:15:03.269 align:start position:0%
set analyze at drobbox which can query
like<00:15:01.920><c> find</c><00:15:02.160><c> me</c><00:15:02.320><c> all</c><00:15:02.440><c> the</c><00:15:02.600><c> dependencies</c><00:15:03.079><c> of</c>

00:15:03.269 --> 00:15:03.279 align:start position:0%
like find me all the dependencies of
 

00:15:03.279 --> 00:15:05.710 align:start position:0%
like find me all the dependencies of
this<00:15:03.480><c> file</c><00:15:04.360><c> Union</c><00:15:04.759><c> with</c><00:15:04.880><c> all</c><00:15:05.079><c> dependencies</c><00:15:05.560><c> of</c>

00:15:05.710 --> 00:15:05.720 align:start position:0%
this file Union with all dependencies of
 

00:15:05.720 --> 00:15:07.590 align:start position:0%
this file Union with all dependencies of
that<00:15:05.920><c> file</c><00:15:06.600><c> and</c><00:15:06.720><c> filter</c><00:15:07.120><c> those</c><00:15:07.240><c> that</c><00:15:07.360><c> start</c>

00:15:07.590 --> 00:15:07.600 align:start position:0%
that file and filter those that start
 

00:15:07.600 --> 00:15:09.230 align:start position:0%
that file and filter those that start
with<00:15:07.720><c> something</c><00:15:08.519><c> so</c><00:15:08.800><c> that's</c><00:15:08.920><c> the</c><00:15:09.000><c> sort</c><00:15:09.160><c> of</c>

00:15:09.230 --> 00:15:09.240 align:start position:0%
with something so that's the sort of
 

00:15:09.240 --> 00:15:10.629 align:start position:0%
with something so that's the sort of
thing<00:15:09.320><c> you</c><00:15:09.399><c> need</c><00:15:09.519><c> a</c><00:15:09.600><c> good</c><00:15:09.720><c> rapple</c><00:15:10.040><c> for</c><00:15:10.240><c> and</c><00:15:10.480><c> the</c>

00:15:10.629 --> 00:15:10.639 align:start position:0%
thing you need a good rapple for and the
 

00:15:10.639 --> 00:15:12.590 align:start position:0%
thing you need a good rapple for and the
work<00:15:10.839><c> open</c><00:15:11.040><c> source</c><00:15:11.240><c> has</c><00:15:11.399><c> benefited</c><00:15:11.880><c> my</c><00:15:12.360><c> work</c>

00:15:12.590 --> 00:15:12.600 align:start position:0%
work open source has benefited my work
 

00:15:12.600 --> 00:15:14.150 align:start position:0%
work open source has benefited my work
at<00:15:12.720><c> Dropbox</c><00:15:13.160><c> work</c><00:15:13.279><c> at</c><00:15:13.399><c> Dropbox</c><00:15:13.720><c> has</c><00:15:13.800><c> benefited</c>

00:15:14.150 --> 00:15:14.160 align:start position:0%
at Dropbox work at Dropbox has benefited
 

00:15:14.160 --> 00:15:16.670 align:start position:0%
at Dropbox work at Dropbox has benefited
my<00:15:14.279><c> open</c><00:15:14.480><c> source</c><00:15:14.720><c> work</c><00:15:15.320><c> yep</c><00:15:15.639><c> and</c><00:15:15.800><c> it's</c><00:15:16.360><c> I'm</c><00:15:16.519><c> not</c>

00:15:16.670 --> 00:15:16.680 align:start position:0%
my open source work yep and it's I'm not
 

00:15:16.680 --> 00:15:17.749 align:start position:0%
my open source work yep and it's I'm not
going<00:15:16.759><c> to</c><00:15:16.920><c> probably</c><00:15:17.079><c> not</c><00:15:17.199><c> going</c><00:15:17.279><c> to</c><00:15:17.440><c> give</c><00:15:17.560><c> it</c>

00:15:17.749 --> 00:15:17.759 align:start position:0%
going to probably not going to give it
 

00:15:17.759 --> 00:15:20.030 align:start position:0%
going to probably not going to give it
give<00:15:17.880><c> it</c><00:15:18.040><c> up</c><00:15:18.199><c> so</c><00:15:18.440><c> soon</c><00:15:19.000><c> got</c><00:15:19.160><c> it</c><00:15:19.399><c> okay</c><00:15:19.639><c> now</c><00:15:19.839><c> that</c>

00:15:20.030 --> 00:15:20.040 align:start position:0%
give it up so soon got it okay now that
 

00:15:20.040 --> 00:15:21.829 align:start position:0%
give it up so soon got it okay now that
that<00:15:20.199><c> explains</c><00:15:20.600><c> so</c><00:15:20.800><c> kind</c><00:15:20.920><c> of</c><00:15:21.160><c> so</c><00:15:21.360><c> drbox</c>

00:15:21.829 --> 00:15:21.839 align:start position:0%
that explains so kind of so drbox
 

00:15:21.839 --> 00:15:23.990 align:start position:0%
that explains so kind of so drbox
provides<00:15:22.279><c> kind</c><00:15:22.399><c> of</c><00:15:22.560><c> industrial</c><00:15:23.000><c> motivation</c>

00:15:23.990 --> 00:15:24.000 align:start position:0%
provides kind of industrial motivation
 

00:15:24.000 --> 00:15:25.430 align:start position:0%
provides kind of industrial motivation
you<00:15:24.120><c> know</c><00:15:24.279><c> software</c><00:15:24.639><c> used</c><00:15:24.880><c> by</c><00:15:25.000><c> millions</c><00:15:25.279><c> of</c>

00:15:25.430 --> 00:15:25.440 align:start position:0%
you know software used by millions of
 

00:15:25.440 --> 00:15:27.430 align:start position:0%
you know software used by millions of
people<00:15:26.040><c> so</c><00:15:26.199><c> you</c><00:15:26.320><c> see</c><00:15:26.680><c> like</c><00:15:26.880><c> what</c><00:15:27.000><c> really</c><00:15:27.199><c> work</c>

00:15:27.430 --> 00:15:27.440 align:start position:0%
people so you see like what really work
 

00:15:27.440 --> 00:15:29.389 align:start position:0%
people so you see like what really work
at<00:15:27.600><c> scale</c><00:15:27.920><c> and</c><00:15:28.040><c> then</c><00:15:28.199><c> you</c><00:15:28.360><c> kind</c><00:15:28.519><c> of</c><00:15:28.800><c> uh</c><00:15:29.120><c> take</c>

00:15:29.389 --> 00:15:29.399 align:start position:0%
at scale and then you kind of uh take
 

00:15:29.399 --> 00:15:30.910 align:start position:0%
at scale and then you kind of uh take
the<00:15:29.560><c> learnings</c><00:15:30.120><c> and</c><00:15:30.279><c> apply</c><00:15:30.639><c> them</c><00:15:30.800><c> to</c>

00:15:30.910 --> 00:15:30.920 align:start position:0%
the learnings and apply them to
 

00:15:30.920 --> 00:15:32.990 align:start position:0%
the learnings and apply them to
different<00:15:31.160><c> domains</c><00:15:31.639><c> well</c><00:15:31.800><c> that</c><00:15:31.959><c> makes</c><00:15:32.199><c> sense</c>

00:15:32.990 --> 00:15:33.000 align:start position:0%
different domains well that makes sense
 

00:15:33.000 --> 00:15:34.509 align:start position:0%
different domains well that makes sense
uh<00:15:33.360><c> so</c><00:15:33.639><c> again</c><00:15:33.839><c> like</c><00:15:33.959><c> a</c><00:15:34.040><c> lot</c><00:15:34.160><c> of</c><00:15:34.240><c> people</c><00:15:34.399><c> are</c>

00:15:34.509 --> 00:15:34.519 align:start position:0%
uh so again like a lot of people are
 

00:15:34.519 --> 00:15:36.990 align:start position:0%
uh so again like a lot of people are
very<00:15:34.680><c> curious</c><00:15:35.079><c> how</c><00:15:35.959><c> you</c><00:15:36.079><c> can</c><00:15:36.319><c> do</c><00:15:36.480><c> all</c><00:15:36.639><c> this</c><00:15:36.800><c> so</c>

00:15:36.990 --> 00:15:37.000 align:start position:0%
very curious how you can do all this so
 

00:15:37.000 --> 00:15:38.030 align:start position:0%
very curious how you can do all this so
maybe<00:15:37.160><c> you</c><00:15:37.240><c> can</c><00:15:37.319><c> share</c><00:15:37.480><c> a</c><00:15:37.560><c> little</c><00:15:37.720><c> bit</c><00:15:37.839><c> of</c><00:15:37.920><c> your</c>

00:15:38.030 --> 00:15:38.040 align:start position:0%
maybe you can share a little bit of your
 

00:15:38.040 --> 00:15:39.870 align:start position:0%
maybe you can share a little bit of your
background<00:15:38.360><c> so</c><00:15:38.680><c> like</c><00:15:38.800><c> at</c><00:15:38.959><c> what</c><00:15:39.160><c> age</c><00:15:39.560><c> did</c><00:15:39.720><c> you</c>

00:15:39.870 --> 00:15:39.880 align:start position:0%
background so like at what age did you
 

00:15:39.880 --> 00:15:42.550 align:start position:0%
background so like at what age did you
start<00:15:40.519><c> programming</c><00:15:41.519><c> how</c><00:15:41.880><c> you</c><00:15:42.000><c> know</c><00:15:42.240><c> quickly</c>

00:15:42.550 --> 00:15:42.560 align:start position:0%
start programming how you know quickly
 

00:15:42.560 --> 00:15:44.670 align:start position:0%
start programming how you know quickly
did<00:15:42.720><c> you</c><00:15:42.880><c> learn</c><00:15:43.199><c> programming</c><00:15:43.839><c> and</c><00:15:44.360><c> kind</c><00:15:44.480><c> of</c>

00:15:44.670 --> 00:15:44.680 align:start position:0%
did you learn programming and kind of
 

00:15:44.680 --> 00:15:46.230 align:start position:0%
did you learn programming and kind of
what<00:15:44.839><c> very</c><00:15:45.160><c> like</c><00:15:45.279><c> first</c><00:15:45.560><c> experience</c><00:15:46.040><c> first</c>

00:15:46.230 --> 00:15:46.240 align:start position:0%
what very like first experience first
 

00:15:46.240 --> 00:15:48.590 align:start position:0%
what very like first experience first
programm<00:15:46.639><c> languages</c><00:15:47.639><c> what</c><00:15:47.880><c> like</c><00:15:48.279><c> most</c>

00:15:48.590 --> 00:15:48.600 align:start position:0%
programm languages what like most
 

00:15:48.600 --> 00:15:50.590 align:start position:0%
programm languages what like most
interesting<00:15:49.279><c> experiences</c><00:15:50.079><c> kind</c><00:15:50.199><c> of</c><00:15:50.319><c> growing</c>

00:15:50.590 --> 00:15:50.600 align:start position:0%
interesting experiences kind of growing
 

00:15:50.600 --> 00:15:54.430 align:start position:0%
interesting experiences kind of growing
up<00:15:50.759><c> as</c><00:15:50.880><c> a</c><00:15:51.120><c> developer</c><00:15:52.120><c> sure</c><00:15:52.759><c> so</c><00:15:53.399><c> my</c><00:15:53.680><c> first</c><00:15:54.040><c> exp</c>

00:15:54.430 --> 00:15:54.440 align:start position:0%
up as a developer sure so my first exp
 

00:15:54.440 --> 00:15:57.150 align:start position:0%
up as a developer sure so my first exp
my<00:15:54.600><c> first</c><00:15:54.839><c> programming</c><00:15:55.279><c> language</c><00:15:55.680><c> was</c><00:15:56.160><c> XML</c>

00:15:57.150 --> 00:15:57.160 align:start position:0%
my first programming language was XML
 

00:15:57.160 --> 00:16:00.110 align:start position:0%
my first programming language was XML
and<00:15:57.360><c> I</c><00:15:57.480><c> was</c><00:15:57.920><c> modifying</c><00:15:58.959><c> user</c><00:15:59.199><c> interface</c><00:15:59.720><c> files</c>

00:16:00.110 --> 00:16:00.120 align:start position:0%
and I was modifying user interface files
 

00:16:00.120 --> 00:16:03.590 align:start position:0%
and I was modifying user interface files
for<00:16:00.360><c> my</c><00:16:00.639><c> EverQuest</c><00:16:01.639><c> user</c><00:16:02.000><c> interface</c><00:16:02.920><c> can</c><00:16:03.120><c> move</c>

00:16:03.590 --> 00:16:03.600 align:start position:0%
for my EverQuest user interface can move
 

00:16:03.600 --> 00:16:04.990 align:start position:0%
for my EverQuest user interface can move
can<00:16:03.720><c> move</c><00:16:03.920><c> around</c><00:16:04.160><c> where</c><00:16:04.319><c> a</c><00:16:04.440><c> health</c><00:16:04.680><c> bar</c><00:16:04.920><c> is</c>

00:16:04.990 --> 00:16:05.000 align:start position:0%
can move around where a health bar is
 

00:16:05.000 --> 00:16:06.829 align:start position:0%
can move around where a health bar is
shown<00:16:05.279><c> or</c><00:16:05.440><c> what</c><00:16:05.560><c> color</c><00:16:05.759><c> your</c><00:16:05.880><c> health</c><00:16:06.120><c> bar</c><00:16:06.399><c> is</c>

00:16:06.829 --> 00:16:06.839 align:start position:0%
shown or what color your health bar is
 

00:16:06.839 --> 00:16:08.430 align:start position:0%
shown or what color your health bar is
and<00:16:07.000><c> that</c><00:16:07.120><c> is</c><00:16:07.240><c> all</c><00:16:07.399><c> done</c><00:16:07.600><c> by</c><00:16:07.800><c> modifying</c><00:16:08.279><c> these</c>

00:16:08.430 --> 00:16:08.440 align:start position:0%
and that is all done by modifying these
 

00:16:08.440 --> 00:16:10.309 align:start position:0%
and that is all done by modifying these
XML<00:16:08.839><c> files</c><00:16:09.079><c> which</c><00:16:09.240><c> represent</c><00:16:09.560><c> the</c><00:16:09.639><c> user</c>

00:16:10.309 --> 00:16:10.319 align:start position:0%
XML files which represent the user
 

00:16:10.319 --> 00:16:14.069 align:start position:0%
XML files which represent the user
interface<00:16:11.519><c> um</c><00:16:12.519><c> maybe</c><00:16:12.759><c> that</c><00:16:12.880><c> doesn't</c><00:16:13.160><c> count</c>

00:16:14.069 --> 00:16:14.079 align:start position:0%
interface um maybe that doesn't count
 

00:16:14.079 --> 00:16:16.870 align:start position:0%
interface um maybe that doesn't count
after<00:16:14.480><c> that</c><00:16:14.759><c> after</c><00:16:15.160><c> that</c><00:16:15.759><c> my</c><00:16:15.959><c> next</c><00:16:16.240><c> experience</c>

00:16:16.870 --> 00:16:16.880 align:start position:0%
after that after that my next experience
 

00:16:16.880 --> 00:16:19.269 align:start position:0%
after that after that my next experience
programming<00:16:17.880><c> was</c><00:16:18.079><c> in</c><00:16:18.279><c> the</c><00:16:18.440><c> Warcraft</c><00:16:18.959><c> 3</c>

00:16:19.269 --> 00:16:19.279 align:start position:0%
programming was in the Warcraft 3
 

00:16:19.279 --> 00:16:22.150 align:start position:0%
programming was in the Warcraft 3
trigger<00:16:19.880><c> editor</c><00:16:20.880><c> so</c><00:16:21.639><c> this</c><00:16:21.759><c> is</c><00:16:21.920><c> something</c>

00:16:22.150 --> 00:16:22.160 align:start position:0%
trigger editor so this is something
 

00:16:22.160 --> 00:16:23.670 align:start position:0%
trigger editor so this is something
which<00:16:22.279><c> you</c><00:16:22.360><c> Ed</c><00:16:22.519><c> to</c><00:16:22.600><c> make</c><00:16:22.720><c> the</c><00:16:22.800><c> warcraft</c><00:16:23.319><c> like</c>

00:16:23.670 --> 00:16:23.680 align:start position:0%
which you Ed to make the warcraft like
 

00:16:23.680 --> 00:16:25.309 align:start position:0%
which you Ed to make the warcraft like
interactive<00:16:24.199><c> campaigns</c><00:16:24.639><c> for</c><00:16:24.800><c> the</c><00:16:25.000><c> for</c><00:16:25.160><c> the</c>

00:16:25.309 --> 00:16:25.319 align:start position:0%
interactive campaigns for the for the
 

00:16:25.319 --> 00:16:28.030 align:start position:0%
interactive campaigns for the for the
for<00:16:25.440><c> the</c><00:16:25.560><c> game</c><00:16:26.160><c> you</c><00:16:26.240><c> can</c><00:16:26.360><c> say</c><00:16:26.560><c> that</c><00:16:26.759><c> oh</c><00:16:27.319><c> if</c><00:16:27.759><c> you</c>

00:16:28.030 --> 00:16:28.040 align:start position:0%
for the game you can say that oh if you
 

00:16:28.040 --> 00:16:30.269 align:start position:0%
for the game you can say that oh if you
if<00:16:28.199><c> a</c><00:16:28.360><c> player</c><00:16:28.600><c> walks</c><00:16:29.040><c> into</c><00:16:29.199><c> a</c><00:16:29.360><c> area</c><00:16:30.040><c> when</c><00:16:30.160><c> you</c>

00:16:30.269 --> 00:16:30.279 align:start position:0%
if a player walks into a area when you
 

00:16:30.279 --> 00:16:32.389 align:start position:0%
if a player walks into a area when you
define<00:16:30.600><c> area</c><00:16:30.920><c> by</c><00:16:31.360><c> by</c><00:16:31.680><c> dragging</c><00:16:32.000><c> and</c><00:16:32.079><c> dropping</c>

00:16:32.389 --> 00:16:32.399 align:start position:0%
define area by by dragging and dropping
 

00:16:32.399 --> 00:16:34.110 align:start position:0%
define area by by dragging and dropping
area<00:16:32.600><c> on</c><00:16:32.680><c> the</c><00:16:32.800><c> ground</c><00:16:33.279><c> perform</c><00:16:33.680><c> action</c><00:16:34.000><c> what</c>

00:16:34.110 --> 00:16:34.120 align:start position:0%
area on the ground perform action what
 

00:16:34.120 --> 00:16:35.470 align:start position:0%
area on the ground perform action what
is<00:16:34.240><c> the</c><00:16:34.360><c> action</c><00:16:34.680><c> they</c><00:16:34.839><c> click</c><00:16:35.000><c> on</c><00:16:35.079><c> the</c><00:16:35.199><c> list</c><00:16:35.360><c> of</c>

00:16:35.470 --> 00:16:35.480 align:start position:0%
is the action they click on the list of
 

00:16:35.480 --> 00:16:37.550 align:start position:0%
is the action they click on the list of
possible<00:16:35.800><c> actions</c><00:16:36.720><c> maybe</c><00:16:37.000><c> select</c><00:16:37.279><c> the</c><00:16:37.399><c> if</c>

00:16:37.550 --> 00:16:37.560 align:start position:0%
possible actions maybe select the if
 

00:16:37.560 --> 00:16:39.269 align:start position:0%
possible actions maybe select the if
statement<00:16:38.360><c> if</c><00:16:38.639><c> and</c><00:16:38.759><c> then</c><00:16:38.880><c> there's</c><00:16:39.000><c> a</c>

00:16:39.269 --> 00:16:39.279 align:start position:0%
statement if and then there's a
 

00:16:39.279 --> 00:16:40.309 align:start position:0%
statement if and then there's a
condition<00:16:39.440><c> you</c><00:16:39.519><c> can</c><00:16:39.680><c> click</c><00:16:39.839><c> on</c><00:16:40.000><c> there's</c><00:16:40.160><c> an</c>

00:16:40.309 --> 00:16:40.319 align:start position:0%
condition you can click on there's an
 

00:16:40.319 --> 00:16:41.550 align:start position:0%
condition you can click on there's an
action<00:16:40.560><c> you</c><00:16:40.680><c> can</c><00:16:40.959><c> click</c><00:16:41.160><c> on</c><00:16:41.279><c> and</c><00:16:41.360><c> then</c><00:16:41.440><c> there's</c>

00:16:41.550 --> 00:16:41.560 align:start position:0%
action you can click on and then there's
 

00:16:41.560 --> 00:16:43.189 align:start position:0%
action you can click on and then there's
an<00:16:41.680><c> else</c><00:16:41.880><c> you</c><00:16:41.959><c> can</c><00:16:42.079><c> click</c><00:16:42.240><c> on</c><00:16:42.920><c> and</c><00:16:43.000><c> you</c><00:16:43.079><c> can</c>

00:16:43.189 --> 00:16:43.199 align:start position:0%
an else you can click on and you can
 

00:16:43.199 --> 00:16:44.629 align:start position:0%
an else you can click on and you can
have<00:16:43.319><c> for</c><00:16:43.560><c> Loops</c><00:16:43.800><c> you</c><00:16:43.880><c> can</c><00:16:44.000><c> have</c><00:16:44.160><c> variables</c>

00:16:44.629 --> 00:16:44.639 align:start position:0%
have for Loops you can have variables
 

00:16:44.639 --> 00:16:47.309 align:start position:0%
have for Loops you can have variables
you<00:16:44.720><c> can</c><00:16:44.920><c> have</c><00:16:45.160><c> objects</c><00:16:45.519><c> you</c><00:16:45.639><c> have</c><00:16:45.800><c> arrays</c><00:16:46.600><c> and</c>

00:16:47.309 --> 00:16:47.319 align:start position:0%
you can have objects you have arrays and
 

00:16:47.319 --> 00:16:48.509 align:start position:0%
you can have objects you have arrays and
you<00:16:47.440><c> have</c><00:16:47.560><c> all</c><00:16:47.680><c> sorts</c><00:16:47.880><c> of</c><00:16:48.000><c> things</c><00:16:48.160><c> you</c><00:16:48.240><c> can</c><00:16:48.360><c> do</c>

00:16:48.509 --> 00:16:48.519 align:start position:0%
you have all sorts of things you can do
 

00:16:48.519 --> 00:16:50.430 align:start position:0%
you have all sorts of things you can do
with<00:16:48.639><c> this</c><00:16:48.759><c> trigger</c><00:16:49.319><c> trigger</c><00:16:49.600><c> editor</c><00:16:50.199><c> it's</c>

00:16:50.430 --> 00:16:50.440 align:start position:0%
with this trigger trigger editor it's
 

00:16:50.440 --> 00:16:51.790 align:start position:0%
with this trigger trigger editor it's
under<00:16:50.720><c> underlying</c><00:16:51.160><c> this</c><00:16:51.240><c> trigger</c><00:16:51.480><c> editor</c><00:16:51.720><c> you</c>

00:16:51.790 --> 00:16:51.800 align:start position:0%
under underlying this trigger editor you
 

00:16:51.800 --> 00:16:53.110 align:start position:0%
under underlying this trigger editor you
have<00:16:51.880><c> this</c><00:16:52.000><c> language</c><00:16:52.279><c> called</c><00:16:52.480><c> Jaz</c><00:16:52.880><c> which</c><00:16:53.000><c> is</c>

00:16:53.110 --> 00:16:53.120 align:start position:0%
have this language called Jaz which is
 

00:16:53.120 --> 00:16:54.990 align:start position:0%
have this language called Jaz which is
only<00:16:53.279><c> used</c><00:16:53.519><c> by</c><00:16:53.639><c> blizzard</c><00:16:54.040><c> for</c><00:16:54.240><c> their</c><00:16:54.399><c> games</c>

00:16:54.990 --> 00:16:55.000 align:start position:0%
only used by blizzard for their games
 

00:16:55.000 --> 00:16:57.790 align:start position:0%
only used by blizzard for their games
but<00:16:55.120><c> I</c><00:16:55.240><c> never</c><00:16:55.480><c> actually</c><00:16:55.680><c> went</c><00:16:55.880><c> that</c><00:16:56.079><c> deep</c><00:16:56.959><c> um</c>

00:16:57.790 --> 00:16:57.800 align:start position:0%
but I never actually went that deep um
 

00:16:57.800 --> 00:17:00.269 align:start position:0%
but I never actually went that deep um
so<00:16:58.040><c> I</c><00:16:58.319><c> spent</c><00:16:59.160><c> several</c><00:16:59.480><c> years</c><00:16:59.720><c> fiddling</c><00:17:00.120><c> with</c>

00:17:00.269 --> 00:17:00.279 align:start position:0%
so I spent several years fiddling with
 

00:17:00.279 --> 00:17:03.030 align:start position:0%
so I spent several years fiddling with
that<00:17:00.639><c> probably</c><00:17:01.040><c> from</c><00:17:01.880><c> well</c><00:17:02.199><c> so</c><00:17:02.399><c> I</c><00:17:02.759><c> wrote</c><00:17:02.920><c> my</c>

00:17:03.030 --> 00:17:03.040 align:start position:0%
that probably from well so I wrote my
 

00:17:03.040 --> 00:17:04.949 align:start position:0%
that probably from well so I wrote my
first<00:17:03.199><c> XML</c><00:17:03.759><c> probably</c><00:17:03.959><c> when</c><00:17:04.079><c> I</c><00:17:04.160><c> was</c><00:17:04.319><c> 11</c><00:17:04.600><c> or</c><00:17:04.720><c> 12</c>

00:17:04.949 --> 00:17:04.959 align:start position:0%
first XML probably when I was 11 or 12
 

00:17:04.959 --> 00:17:06.949 align:start position:0%
first XML probably when I was 11 or 12
years<00:17:05.120><c> old</c><00:17:05.959><c> I</c><00:17:06.079><c> spent</c><00:17:06.360><c> time</c><00:17:06.480><c> fiddling</c><00:17:06.799><c> with</c>

00:17:06.949 --> 00:17:06.959 align:start position:0%
years old I spent time fiddling with
 

00:17:06.959 --> 00:17:08.949 align:start position:0%
years old I spent time fiddling with
Warcraft<00:17:07.360><c> world</c><00:17:07.600><c> edit</c><00:17:07.959><c> trigger</c><00:17:08.520><c> World</c><00:17:08.679><c> editor</c>

00:17:08.949 --> 00:17:08.959 align:start position:0%
Warcraft world edit trigger World editor
 

00:17:08.959 --> 00:17:11.150 align:start position:0%
Warcraft world edit trigger World editor
and<00:17:09.039><c> Trigger</c><00:17:09.280><c> editor</c><00:17:09.600><c> from</c><00:17:09.760><c> maybe</c><00:17:10.039><c> like</c><00:17:10.319><c> 13</c><00:17:10.760><c> to</c>

00:17:11.150 --> 00:17:11.160 align:start position:0%
and Trigger editor from maybe like 13 to
 

00:17:11.160 --> 00:17:15.870 align:start position:0%
and Trigger editor from maybe like 13 to
14<00:17:11.640><c> 15</c><00:17:11.959><c> years</c><00:17:12.120><c> old</c><00:17:12.520><c> MH</c><00:17:13.160><c> and</c><00:17:14.160><c> when</c><00:17:14.319><c> I</c><00:17:14.480><c> was</c><00:17:15.480><c> 15</c>

00:17:15.870 --> 00:17:15.880 align:start position:0%
14 15 years old MH and when I was 15
 

00:17:15.880 --> 00:17:18.590 align:start position:0%
14 15 years old MH and when I was 15
years<00:17:16.120><c> old</c><00:17:16.880><c> a</c><00:17:17.000><c> bunch</c><00:17:17.199><c> of</c><00:17:17.319><c> people</c><00:17:17.520><c> in</c><00:17:17.640><c> my</c><00:17:17.799><c> school</c>

00:17:18.590 --> 00:17:18.600 align:start position:0%
years old a bunch of people in my school
 

00:17:18.600 --> 00:17:20.630 align:start position:0%
years old a bunch of people in my school
which<00:17:18.880><c> had</c><00:17:19.120><c> at</c><00:17:19.240><c> that</c><00:17:19.439><c> point</c><00:17:19.720><c> just</c><00:17:20.199><c> signed</c><00:17:20.520><c> up</c>

00:17:20.630 --> 00:17:20.640 align:start position:0%
which had at that point just signed up
 

00:17:20.640 --> 00:17:23.390 align:start position:0%
which had at that point just signed up
to<00:17:20.760><c> do</c><00:17:20.959><c> the</c><00:17:21.360><c> international</c><00:17:21.880><c> Borat</c><00:17:22.559><c> program</c>

00:17:23.390 --> 00:17:23.400 align:start position:0%
to do the international Borat program
 

00:17:23.400 --> 00:17:25.069 align:start position:0%
to do the international Borat program
this<00:17:23.559><c> international</c><00:17:24.079><c> program</c><00:17:24.600><c> other</c><00:17:24.760><c> schools</c>

00:17:25.069 --> 00:17:25.079 align:start position:0%
this international program other schools
 

00:17:25.079 --> 00:17:27.470 align:start position:0%
this international program other schools
do<00:17:26.079><c> got</c><00:17:26.360><c> together</c><00:17:26.600><c> and</c><00:17:26.679><c> said</c><00:17:26.880><c> that</c><00:17:27.039><c> hey</c><00:17:27.240><c> this</c>

00:17:27.470 --> 00:17:27.480 align:start position:0%
do got together and said that hey this
 

00:17:27.480 --> 00:17:30.270 align:start position:0%
do got together and said that hey this
program<00:17:28.240><c> which</c><00:17:28.919><c> everyone</c><00:17:29.080><c> else</c><00:17:29.240><c> seems</c><00:17:29.400><c> to</c><00:17:29.559><c> do</c>

00:17:30.270 --> 00:17:30.280 align:start position:0%
program which everyone else seems to do
 

00:17:30.280 --> 00:17:32.230 align:start position:0%
program which everyone else seems to do
optionally<00:17:30.760><c> has</c><00:17:30.919><c> this</c><00:17:31.120><c> computer</c><00:17:31.480><c> science</c>

00:17:32.230 --> 00:17:32.240 align:start position:0%
optionally has this computer science
 

00:17:32.240 --> 00:17:34.390 align:start position:0%
optionally has this computer science
like<00:17:32.520><c> computer</c><00:17:32.880><c> science</c><00:17:33.600><c> um</c><00:17:33.799><c> course</c><00:17:34.200><c> this</c>

00:17:34.390 --> 00:17:34.400 align:start position:0%
like computer science um course this
 

00:17:34.400 --> 00:17:35.950 align:start position:0%
like computer science um course this
addition<00:17:34.720><c> to</c><00:17:34.919><c> like</c><00:17:35.080><c> math</c><00:17:35.320><c> and</c><00:17:35.480><c> physics</c><00:17:35.799><c> and</c>

00:17:35.950 --> 00:17:35.960 align:start position:0%
addition to like math and physics and
 

00:17:35.960 --> 00:17:38.990 align:start position:0%
addition to like math and physics and
history<00:17:36.240><c> and</c><00:17:36.600><c> geography</c><00:17:37.600><c> and</c><00:17:37.840><c> like</c><00:17:38.320><c> and</c>

00:17:38.990 --> 00:17:39.000 align:start position:0%
history and geography and like and
 

00:17:39.000 --> 00:17:40.990 align:start position:0%
history and geography and like and
biology<00:17:39.400><c> can</c><00:17:39.520><c> do</c><00:17:39.679><c> computer</c><00:17:40.000><c> science</c><00:17:40.720><c> so</c><00:17:40.880><c> a</c>

00:17:40.990 --> 00:17:41.000 align:start position:0%
biology can do computer science so a
 

00:17:41.000 --> 00:17:43.230 align:start position:0%
biology can do computer science so a
bunch<00:17:41.200><c> of</c><00:17:41.320><c> us</c><00:17:41.559><c> in</c><00:17:42.280><c> I</c><00:17:42.360><c> think</c><00:17:42.600><c> in</c><00:17:42.760><c> here</c><00:17:43.000><c> would</c><00:17:43.120><c> be</c>

00:17:43.230 --> 00:17:43.240 align:start position:0%
bunch of us in I think in here would be
 

00:17:43.240 --> 00:17:46.110 align:start position:0%
bunch of us in I think in here would be
called<00:17:43.600><c> grade</c><00:17:44.240><c> nine</c><00:17:44.600><c> and</c><00:17:45.039><c> grade</c><00:17:45.320><c> 10</c><00:17:45.840><c> got</c>

00:17:46.110 --> 00:17:46.120 align:start position:0%
called grade nine and grade 10 got
 

00:17:46.120 --> 00:17:47.470 align:start position:0%
called grade nine and grade 10 got
together<00:17:46.400><c> and</c><00:17:46.520><c> say</c><00:17:46.760><c> hey</c><00:17:46.919><c> can</c><00:17:47.000><c> you</c><00:17:47.120><c> provide</c><00:17:47.360><c> us</c>

00:17:47.470 --> 00:17:47.480 align:start position:0%
together and say hey can you provide us
 

00:17:47.480 --> 00:17:50.029 align:start position:0%
together and say hey can you provide us
a<00:17:47.600><c> computer</c><00:17:47.960><c> science</c><00:17:48.679><c> course</c><00:17:49.160><c> cuz</c><00:17:49.400><c> like</c><00:17:49.840><c> we're</c>

00:17:50.029 --> 00:17:50.039 align:start position:0%
a computer science course cuz like we're
 

00:17:50.039 --> 00:17:51.150 align:start position:0%
a computer science course cuz like we're
not<00:17:50.160><c> yet</c><00:17:50.280><c> at</c><00:17:50.400><c> this</c><00:17:50.520><c> level</c><00:17:50.720><c> we're</c><00:17:50.840><c> going</c><00:17:50.960><c> to</c><00:17:51.039><c> do</c>

00:17:51.150 --> 00:17:51.160 align:start position:0%
not yet at this level we're going to do
 

00:17:51.160 --> 00:17:53.310 align:start position:0%
not yet at this level we're going to do
the<00:17:51.280><c> real</c><00:17:51.840><c> Borat</c><00:17:52.480><c> but</c><00:17:52.600><c> maybe</c><00:17:52.880><c> we</c><00:17:53.080><c> getting</c>

00:17:53.310 --> 00:17:53.320 align:start position:0%
the real Borat but maybe we getting
 

00:17:53.320 --> 00:17:55.990 align:start position:0%
the real Borat but maybe we getting
ready<00:17:53.520><c> for</c><00:17:53.720><c> it</c><00:17:54.120><c> yes</c><00:17:54.520><c> um</c><00:17:55.280><c> so</c><00:17:55.480><c> there</c><00:17:55.679><c> may</c><00:17:55.799><c> be</c><00:17:55.880><c> like</c>

00:17:55.990 --> 00:17:56.000 align:start position:0%
ready for it yes um so there may be like
 

00:17:56.000 --> 00:17:58.149 align:start position:0%
ready for it yes um so there may be like
20<00:17:56.280><c> of</c><00:17:56.400><c> us</c><00:17:56.600><c> a</c><00:17:56.760><c> bunch</c><00:17:56.960><c> of</c><00:17:57.080><c> us</c><00:17:57.640><c> got</c><00:17:57.919><c> together</c><00:17:58.080><c> in</c>

00:17:58.149 --> 00:17:58.159 align:start position:0%
20 of us a bunch of us got together in
 

00:17:58.159 --> 00:17:59.510 align:start position:0%
20 of us a bunch of us got together in
the<00:17:58.280><c> school</c><00:17:58.440><c> computer</c><00:17:58.880><c> lab</c><00:17:59.039><c> every</c><00:17:59.200><c> day</c><00:17:59.320><c> after</c>

00:17:59.510 --> 00:17:59.520 align:start position:0%
the school computer lab every day after
 

00:17:59.520 --> 00:18:00.750 align:start position:0%
the school computer lab every day after
school<00:17:59.760><c> then</c><00:17:59.840><c> we</c><00:17:59.960><c> learn</c><00:18:00.200><c> programming</c><00:18:00.640><c> and</c>

00:18:00.750 --> 00:18:00.760 align:start position:0%
school then we learn programming and
 

00:18:00.760 --> 00:18:02.270 align:start position:0%
school then we learn programming and
during<00:18:01.080><c> geography</c><00:18:01.559><c> class</c><00:18:01.799><c> which</c><00:18:01.960><c> we</c><00:18:02.039><c> didn't</c>

00:18:02.270 --> 00:18:02.280 align:start position:0%
during geography class which we didn't
 

00:18:02.280 --> 00:18:03.950 align:start position:0%
during geography class which we didn't
take<00:18:02.480><c> we</c><00:18:02.559><c> would</c><00:18:02.679><c> go</c><00:18:02.760><c> to</c><00:18:02.960><c> library</c><00:18:03.320><c> and</c><00:18:03.640><c> work</c><00:18:03.840><c> on</c>

00:18:03.950 --> 00:18:03.960 align:start position:0%
take we would go to library and work on
 

00:18:03.960 --> 00:18:07.190 align:start position:0%
take we would go to library and work on
our<00:18:04.080><c> programming</c><00:18:04.480><c> homework</c><00:18:05.120><c> mhm</c><00:18:05.919><c> um</c><00:18:06.919><c> so</c>

00:18:07.190 --> 00:18:07.200 align:start position:0%
our programming homework mhm um so
 

00:18:07.200 --> 00:18:08.789 align:start position:0%
our programming homework mhm um so
that's<00:18:07.520><c> in</c><00:18:07.640><c> that</c><00:18:07.799><c> course</c><00:18:08.080><c> we</c><00:18:08.320><c> basically</c><00:18:08.559><c> spent</c>

00:18:08.789 --> 00:18:08.799 align:start position:0%
that's in that course we basically spent
 

00:18:08.799 --> 00:18:10.950 align:start position:0%
that's in that course we basically spent
two<00:18:08.919><c> years</c><00:18:09.080><c> learning</c><00:18:09.440><c> Java</c><00:18:10.039><c> and</c><00:18:10.520><c> it</c><00:18:10.559><c> was</c><00:18:10.720><c> great</c>

00:18:10.950 --> 00:18:10.960 align:start position:0%
two years learning Java and it was great
 

00:18:10.960 --> 00:18:12.990 align:start position:0%
two years learning Java and it was great
we<00:18:11.039><c> didn't</c><00:18:11.200><c> learn</c><00:18:11.400><c> anything</c><00:18:11.679><c> fancy</c><00:18:12.080><c> but</c>

00:18:12.990 --> 00:18:13.000 align:start position:0%
we didn't learn anything fancy but
 

00:18:13.000 --> 00:18:14.190 align:start position:0%
we didn't learn anything fancy but
basically<00:18:13.360><c> everyone</c><00:18:13.600><c> could</c><00:18:13.760><c> come</c><00:18:13.880><c> out</c>

00:18:14.190 --> 00:18:14.200 align:start position:0%
basically everyone could come out
 

00:18:14.200 --> 00:18:16.549 align:start position:0%
basically everyone could come out
knowing<00:18:14.559><c> how</c><00:18:14.799><c> to</c><00:18:15.039><c> work</c><00:18:15.200><c> with</c><00:18:15.320><c> the</c><00:18:15.559><c> computer</c>

00:18:16.549 --> 00:18:16.559 align:start position:0%
knowing how to work with the computer
 

00:18:16.559 --> 00:18:18.270 align:start position:0%
knowing how to work with the computer
and<00:18:16.840><c> I</c><00:18:17.039><c> I</c><00:18:17.120><c> believe</c><00:18:17.400><c> like</c><00:18:17.640><c> four</c><00:18:17.880><c> of</c><00:18:17.960><c> the</c><00:18:18.080><c> people</c>

00:18:18.270 --> 00:18:18.280 align:start position:0%
and I I believe like four of the people
 

00:18:18.280 --> 00:18:19.909 align:start position:0%
and I I believe like four of the people
in<00:18:18.400><c> that</c><00:18:18.559><c> 20%</c><00:18:19.080><c> course</c><00:18:19.320><c> are</c><00:18:19.400><c> now</c><00:18:19.520><c> in</c><00:18:19.600><c> the</c><00:18:19.679><c> Bay</c>

00:18:19.909 --> 00:18:19.919 align:start position:0%
in that 20% course are now in the Bay
 

00:18:19.919 --> 00:18:22.590 align:start position:0%
in that 20% course are now in the Bay
Area<00:18:20.440><c> okay</c><00:18:20.679><c> interesting</c><00:18:21.080><c> so</c><00:18:21.520><c> after</c><00:18:21.799><c> that</c><00:18:22.440><c> I</c>

00:18:22.590 --> 00:18:22.600 align:start position:0%
Area okay interesting so after that I
 

00:18:22.600 --> 00:18:25.149 align:start position:0%
Area okay interesting so after that I
spent<00:18:22.880><c> a</c><00:18:23.000><c> bunch</c><00:18:23.159><c> of</c><00:18:23.280><c> time</c><00:18:24.039><c> after</c><00:18:24.360><c> that</c><00:18:24.840><c> from</c>

00:18:25.149 --> 00:18:25.159 align:start position:0%
spent a bunch of time after that from
 

00:18:25.159 --> 00:18:27.950 align:start position:0%
spent a bunch of time after that from
grade<00:18:25.559><c> like</c><00:18:26.480><c> grade</c><00:18:26.720><c> 11</c><00:18:27.000><c> to</c><00:18:27.159><c> 12</c><00:18:27.440><c> I</c><00:18:27.640><c> I</c><00:18:27.679><c> didn't</c><00:18:27.840><c> do</c>

00:18:27.950 --> 00:18:27.960 align:start position:0%
grade like grade 11 to 12 I I didn't do
 

00:18:27.960 --> 00:18:29.270 align:start position:0%
grade like grade 11 to 12 I I didn't do
any<00:18:28.120><c> official</c><00:18:28.360><c> programming</c><00:18:28.799><c> course</c><00:18:29.120><c> but</c>

00:18:29.270 --> 00:18:29.280 align:start position:0%
any official programming course but
 

00:18:29.280 --> 00:18:31.510 align:start position:0%
any official programming course but
course<00:18:29.600><c> courses</c><00:18:29.960><c> but</c><00:18:30.080><c> I</c><00:18:30.200><c> did</c><00:18:30.320><c> my</c><00:18:30.440><c> own</c><00:18:30.679><c> work</c><00:18:31.159><c> mhm</c>

00:18:31.510 --> 00:18:31.520 align:start position:0%
course courses but I did my own work mhm
 

00:18:31.520 --> 00:18:33.630 align:start position:0%
course courses but I did my own work mhm
like<00:18:31.640><c> in</c><00:18:31.760><c> my</c><00:18:31.880><c> free</c><00:18:32.159><c> time</c><00:18:32.440><c> which</c><00:18:33.200><c> at</c><00:18:33.320><c> the</c><00:18:33.440><c> time</c><00:18:33.600><c> I</c>

00:18:33.630 --> 00:18:33.640 align:start position:0%
like in my free time which at the time I
 

00:18:33.640 --> 00:18:35.110 align:start position:0%
like in my free time which at the time I
was<00:18:33.799><c> making</c><00:18:34.080><c> games</c><00:18:34.440><c> until</c><00:18:34.640><c> I</c><00:18:34.720><c> realized</c><00:18:35.039><c> I</c>

00:18:35.110 --> 00:18:35.120 align:start position:0%
was making games until I realized I
 

00:18:35.120 --> 00:18:36.510 align:start position:0%
was making games until I realized I
would<00:18:35.240><c> never</c><00:18:35.400><c> be</c><00:18:35.520><c> able</c><00:18:35.640><c> to</c><00:18:35.760><c> publish</c><00:18:36.039><c> any</c><00:18:36.200><c> games</c>

00:18:36.510 --> 00:18:36.520 align:start position:0%
would never be able to publish any games
 

00:18:36.520 --> 00:18:38.149 align:start position:0%
would never be able to publish any games
because<00:18:36.799><c> back</c><00:18:37.000><c> then</c><00:18:37.200><c> Android</c><00:18:37.640><c> App</c><00:18:37.799><c> Store</c><00:18:38.039><c> and</c>

00:18:38.149 --> 00:18:38.159 align:start position:0%
because back then Android App Store and
 

00:18:38.159 --> 00:18:39.630 align:start position:0%
because back then Android App Store and
stuff<00:18:38.480><c> didn't</c><00:18:38.760><c> exist</c><00:18:39.080><c> and</c><00:18:39.280><c> I</c><00:18:39.360><c> wouldn't</c><00:18:39.559><c> be</c>

00:18:39.630 --> 00:18:39.640 align:start position:0%
stuff didn't exist and I wouldn't be
 

00:18:39.640 --> 00:18:41.230 align:start position:0%
stuff didn't exist and I wouldn't be
able<00:18:39.799><c> to</c><00:18:39.880><c> afford</c><00:18:40.159><c> like</c><00:18:40.280><c> making</c><00:18:40.559><c> boxes</c><00:18:40.880><c> to</c><00:18:41.039><c> sell</c>

00:18:41.230 --> 00:18:41.240 align:start position:0%
able to afford like making boxes to sell
 

00:18:41.240 --> 00:18:43.430 align:start position:0%
able to afford like making boxes to sell
the<00:18:41.360><c> games</c><00:18:41.559><c> in</c><00:18:41.679><c> the</c><00:18:41.799><c> shops</c><00:18:42.720><c> so</c><00:18:42.880><c> after</c><00:18:43.159><c> I</c><00:18:43.280><c> gave</c>

00:18:43.430 --> 00:18:43.440 align:start position:0%
the games in the shops so after I gave
 

00:18:43.440 --> 00:18:45.430 align:start position:0%
the games in the shops so after I gave
up<00:18:43.559><c> on</c><00:18:43.760><c> games</c>

00:18:45.430 --> 00:18:45.440 align:start position:0%
up on games
 

00:18:45.440 --> 00:18:47.950 align:start position:0%
up on games
and<00:18:46.440><c> did</c><00:18:46.600><c> my</c><00:18:46.720><c> two</c><00:18:46.880><c> years</c><00:18:47.039><c> of</c><00:18:47.159><c> military</c><00:18:47.520><c> service</c>

00:18:47.950 --> 00:18:47.960 align:start position:0%
and did my two years of military service
 

00:18:47.960 --> 00:18:50.310 align:start position:0%
and did my two years of military service
and<00:18:48.039><c> then</c><00:18:48.159><c> went</c><00:18:48.320><c> to</c><00:18:48.480><c> MIT</c><00:18:49.480><c> and</c><00:18:49.640><c> from</c><00:18:49.880><c> there</c><00:18:50.000><c> on</c><00:18:50.200><c> I</c>

00:18:50.310 --> 00:18:50.320 align:start position:0%
and then went to MIT and from there on I
 

00:18:50.320 --> 00:18:52.990 align:start position:0%
and then went to MIT and from there on I
learned<00:18:51.320><c> how</c><00:18:51.440><c> to</c><00:18:51.559><c> do</c><00:18:51.760><c> programming</c><00:18:52.159><c> for</c><00:18:52.360><c> real</c>

00:18:52.990 --> 00:18:53.000 align:start position:0%
learned how to do programming for real
 

00:18:53.000 --> 00:18:55.310 align:start position:0%
learned how to do programming for real
awesome<00:18:53.400><c> awesome</c><00:18:54.159><c> so</c><00:18:54.480><c> when</c><00:18:54.720><c> where</c><00:18:54.960><c> was</c><00:18:55.159><c> that</c>

00:18:55.310 --> 00:18:55.320 align:start position:0%
awesome awesome so when where was that
 

00:18:55.320 --> 00:18:57.470 align:start position:0%
awesome awesome so when where was that
school<00:18:56.159><c> uh</c><00:18:56.520><c> uh</c><00:18:56.679><c> this</c><00:18:56.760><c> is</c><00:18:56.919><c> Anglo</c><00:18:57.200><c> Chinese</c>

00:18:57.470 --> 00:18:57.480 align:start position:0%
school uh uh this is Anglo Chinese
 

00:18:57.480 --> 00:18:59.789 align:start position:0%
school uh uh this is Anglo Chinese
School<00:18:57.679><c> in</c><00:18:57.840><c> Singapore</c><00:18:58.520><c> okay</c><00:18:59.039><c> yeah</c><00:18:59.600><c> that's</c>

00:18:59.789 --> 00:18:59.799 align:start position:0%
School in Singapore okay yeah that's
 

00:18:59.799 --> 00:19:01.549 align:start position:0%
School in Singapore okay yeah that's
awesome<00:19:00.320><c> so</c><00:19:00.600><c> actually</c><00:19:00.840><c> so</c><00:19:00.960><c> you</c><00:19:01.080><c> didn't</c><00:19:01.360><c> really</c>

00:19:01.549 --> 00:19:01.559 align:start position:0%
awesome so actually so you didn't really
 

00:19:01.559 --> 00:19:03.510 align:start position:0%
awesome so actually so you didn't really
start<00:19:02.000><c> like</c><00:19:02.159><c> this</c><00:19:02.320><c> you</c><00:19:02.440><c> know</c><00:19:02.880><c> three</c><00:19:03.159><c> or</c><00:19:03.320><c> five</c>

00:19:03.510 --> 00:19:03.520 align:start position:0%
start like this you know three or five
 

00:19:03.520 --> 00:19:05.430 align:start position:0%
start like this you know three or five
years<00:19:03.679><c> old</c><00:19:04.000><c> like</c><00:19:04.080><c> you</c><00:19:04.280><c> actually</c><00:19:04.919><c> did</c><00:19:05.159><c> in</c><00:19:05.280><c> your</c>

00:19:05.430 --> 00:19:05.440 align:start position:0%
years old like you actually did in your
 

00:19:05.440 --> 00:19:08.149 align:start position:0%
years old like you actually did in your
teenage<00:19:05.960><c> years</c><00:19:06.400><c> and</c><00:19:06.679><c> kind</c><00:19:06.840><c> of</c><00:19:07.400><c> uh</c><00:19:07.600><c> it's</c><00:19:07.960><c> it's</c>

00:19:08.149 --> 00:19:08.159 align:start position:0%
teenage years and kind of uh it's it's
 

00:19:08.159 --> 00:19:12.070 align:start position:0%
teenage years and kind of uh it's it's
it's<00:19:08.320><c> interesting</c><00:19:08.840><c> right</c><00:19:09.039><c> like</c><00:19:09.919><c> uh</c><00:19:10.440><c> uh</c><00:19:11.080><c> so</c><00:19:11.799><c> uh</c>

00:19:12.070 --> 00:19:12.080 align:start position:0%
it's interesting right like uh uh so uh
 

00:19:12.080 --> 00:19:13.510 align:start position:0%
it's interesting right like uh uh so uh
and<00:19:12.320><c> I</c><00:19:12.440><c> guess</c><00:19:12.640><c> you</c><00:19:12.760><c> know</c><00:19:12.880><c> we</c><00:19:13.000><c> kind</c><00:19:13.120><c> of</c><00:19:13.240><c> need</c><00:19:13.400><c> to</c>

00:19:13.510 --> 00:19:13.520 align:start position:0%
and I guess you know we kind of need to
 

00:19:13.520 --> 00:19:15.430 align:start position:0%
and I guess you know we kind of need to
wrap<00:19:13.720><c> up</c><00:19:13.840><c> so</c><00:19:13.960><c> I'll</c><00:19:14.159><c> just</c><00:19:14.320><c> ask</c><00:19:14.520><c> you</c><00:19:15.000><c> since</c><00:19:15.240><c> you</c>

00:19:15.430 --> 00:19:15.440 align:start position:0%
wrap up so I'll just ask you since you
 

00:19:15.440 --> 00:19:17.070 align:start position:0%
wrap up so I'll just ask you since you
kind<00:19:15.559><c> of</c><00:19:15.840><c> arrived</c><00:19:16.200><c> at</c><00:19:16.320><c> this</c><00:19:16.520><c> projects</c><00:19:16.919><c> by</c>

00:19:17.070 --> 00:19:17.080 align:start position:0%
kind of arrived at this projects by
 

00:19:17.080 --> 00:19:19.110 align:start position:0%
kind of arrived at this projects by
thinking<00:19:17.400><c> of</c><00:19:17.679><c> many</c><00:19:17.960><c> years</c><00:19:18.280><c> and</c><00:19:18.480><c> then</c>

00:19:19.110 --> 00:19:19.120 align:start position:0%
thinking of many years and then
 

00:19:19.120 --> 00:19:21.029 align:start position:0%
thinking of many years and then
converging<00:19:19.600><c> and</c><00:19:19.799><c> accumulating</c><00:19:20.400><c> kind</c><00:19:20.520><c> of</c>

00:19:21.029 --> 00:19:21.039 align:start position:0%
converging and accumulating kind of
 

00:19:21.039 --> 00:19:23.149 align:start position:0%
converging and accumulating kind of
result<00:19:21.799><c> uh</c><00:19:21.960><c> what</c><00:19:22.080><c> is</c><00:19:22.240><c> in</c><00:19:22.360><c> the</c><00:19:22.480><c> pipeline</c><00:19:23.000><c> like</c>

00:19:23.149 --> 00:19:23.159 align:start position:0%
result uh what is in the pipeline like
 

00:19:23.159 --> 00:19:24.510 align:start position:0%
result uh what is in the pipeline like
what<00:19:23.240><c> should</c><00:19:23.480><c> we</c><00:19:23.679><c> expect</c><00:19:23.919><c> from</c><00:19:24.039><c> you</c><00:19:24.120><c> in</c><00:19:24.240><c> a</c><00:19:24.320><c> few</c>

00:19:24.510 --> 00:19:24.520 align:start position:0%
what should we expect from you in a few
 

00:19:24.520 --> 00:19:25.870 align:start position:0%
what should we expect from you in a few
years<00:19:24.880><c> you</c><00:19:25.000><c> know</c><00:19:25.480><c> like</c><00:19:25.600><c> what</c><00:19:25.720><c> are</c><00:19:25.799><c> you</c>

00:19:25.870 --> 00:19:25.880 align:start position:0%
years you know like what are you
 

00:19:25.880 --> 00:19:27.870 align:start position:0%
years you know like what are you
thinking<00:19:26.200><c> know</c><00:19:26.400><c> about</c><00:19:26.720><c> right</c><00:19:26.880><c> now</c><00:19:27.559><c> and</c><00:19:27.760><c> kind</c>

00:19:27.870 --> 00:19:27.880 align:start position:0%
thinking know about right now and kind
 

00:19:27.880 --> 00:19:30.070 align:start position:0%
thinking know about right now and kind
of<00:19:28.280><c> kind</c><00:19:28.400><c> of</c><00:19:28.919><c> uh</c><00:19:29.159><c> you</c><00:19:29.320><c> know</c><00:19:29.520><c> recent</c><00:19:29.799><c> things</c>

00:19:30.070 --> 00:19:30.080 align:start position:0%
of kind of uh you know recent things
 

00:19:30.080 --> 00:19:32.270 align:start position:0%
of kind of uh you know recent things
around<00:19:30.280><c> manite</c><00:19:30.600><c> and</c><00:19:30.720><c> fast</c><00:19:31.000><c> barers</c><00:19:31.840><c> what</c><00:19:32.159><c> do</c>

00:19:32.270 --> 00:19:32.280 align:start position:0%
around manite and fast barers what do
 

00:19:32.280 --> 00:19:36.149 align:start position:0%
around manite and fast barers what do
you<00:19:32.480><c> think</c><00:19:33.320><c> will</c><00:19:33.640><c> be</c><00:19:34.320><c> next</c><00:19:35.320><c> it's</c><00:19:35.720><c> hard</c><00:19:35.960><c> to</c>

00:19:36.149 --> 00:19:36.159 align:start position:0%
you think will be next it's hard to
 

00:19:36.159 --> 00:19:38.310 align:start position:0%
you think will be next it's hard to
predict<00:19:36.600><c> what</c><00:19:36.799><c> will</c><00:19:37.000><c> be</c><00:19:37.240><c> next</c><00:19:37.720><c> so</c><00:19:37.919><c> far</c><00:19:38.159><c> my</c>

00:19:38.310 --> 00:19:38.320 align:start position:0%
predict what will be next so far my
 

00:19:38.320 --> 00:19:40.310 align:start position:0%
predict what will be next so far my
Approach<00:19:38.640><c> has</c><00:19:38.760><c> been</c><00:19:39.000><c> entirely</c><00:19:39.480><c> greedy</c><00:19:40.080><c> I</c><00:19:40.120><c> will</c>

00:19:40.310 --> 00:19:40.320 align:start position:0%
Approach has been entirely greedy I will
 

00:19:40.320 --> 00:19:42.149 align:start position:0%
Approach has been entirely greedy I will
see<00:19:40.600><c> something</c><00:19:40.880><c> that's</c><00:19:41.120><c> immediately</c><00:19:41.720><c> obvious</c>

00:19:42.149 --> 00:19:42.159 align:start position:0%
see something that's immediately obvious
 

00:19:42.159 --> 00:19:43.950 align:start position:0%
see something that's immediately obvious
I'll<00:19:42.360><c> go</c><00:19:42.559><c> do</c><00:19:42.760><c> it</c><00:19:43.200><c> and</c><00:19:43.360><c> I'll</c><00:19:43.520><c> sit</c><00:19:43.720><c> back</c><00:19:43.840><c> and</c>

00:19:43.950 --> 00:19:43.960 align:start position:0%
I'll go do it and I'll sit back and
 

00:19:43.960 --> 00:19:44.950 align:start position:0%
I'll go do it and I'll sit back and
wonder<00:19:44.240><c> what</c><00:19:44.320><c> I'm</c><00:19:44.400><c> going</c><00:19:44.520><c> to</c><00:19:44.600><c> do</c><00:19:44.760><c> with</c><00:19:44.880><c> the</c>

00:19:44.950 --> 00:19:44.960 align:start position:0%
wonder what I'm going to do with the
 

00:19:44.960 --> 00:19:46.789 align:start position:0%
wonder what I'm going to do with the
rest<00:19:45.120><c> of</c><00:19:45.240><c> my</c><00:19:45.440><c> time</c><00:19:46.159><c> and</c><00:19:46.240><c> then</c><00:19:46.360><c> I</c><00:19:46.480><c> go</c><00:19:46.600><c> back</c><00:19:46.679><c> to</c>

00:19:46.789 --> 00:19:46.799 align:start position:0%
rest of my time and then I go back to
 

00:19:46.799 --> 00:19:52.310 align:start position:0%
rest of my time and then I go back to
work<00:19:46.960><c> at</c><00:19:47.080><c> p</c><00:19:47.240><c> on</c><00:19:47.360><c> python</c><00:19:47.640><c> at</c><00:19:48.039><c> Dropbox</c><00:19:49.360><c> um</c><00:19:50.360><c> my</c><00:19:50.720><c> so</c>

00:19:52.310 --> 00:19:52.320 align:start position:0%
work at p on python at Dropbox um my so
 

00:19:52.320 --> 00:19:54.630 align:start position:0%
work at p on python at Dropbox um my so
the<00:19:53.320><c> the</c><00:19:53.480><c> reason</c><00:19:53.840><c> I've</c><00:19:54.000><c> spent</c><00:19:54.320><c> so</c><00:19:54.480><c> long</c>

00:19:54.630 --> 00:19:54.640 align:start position:0%
the the reason I've spent so long
 

00:19:54.640 --> 00:19:57.070 align:start position:0%
the the reason I've spent so long
working<00:19:54.919><c> in</c><00:19:55.039><c> Scala</c><00:19:55.480><c> in</c><00:19:55.640><c> particular</c><00:19:56.360><c> has</c><00:19:56.559><c> been</c>

00:19:57.070 --> 00:19:57.080 align:start position:0%
working in Scala in particular has been
 

00:19:57.080 --> 00:20:00.710 align:start position:0%
working in Scala in particular has been
is<00:19:57.640><c> because</c><00:19:58.720><c> I</c><00:19:58.840><c> think</c><00:19:59.120><c> that</c><00:19:59.520><c> Scala</c><00:20:00.000><c> as</c><00:20:00.120><c> a</c>

00:20:00.710 --> 00:20:00.720 align:start position:0%
is because I think that Scala as a
 

00:20:00.720 --> 00:20:04.070 align:start position:0%
is because I think that Scala as a
language<00:20:01.720><c> has</c><00:20:01.840><c> a</c><00:20:02.080><c> really</c><00:20:02.440><c> elegant</c><00:20:03.400><c> like</c><00:20:03.720><c> core</c>

00:20:04.070 --> 00:20:04.080 align:start position:0%
language has a really elegant like core
 

00:20:04.080 --> 00:20:05.430 align:start position:0%
language has a really elegant like core
to<00:20:04.240><c> it</c><00:20:04.440><c> has</c><00:20:04.559><c> a</c><00:20:04.679><c> really</c><00:20:04.840><c> elegant</c><00:20:05.159><c> core</c><00:20:05.360><c> to</c>

00:20:05.430 --> 00:20:05.440 align:start position:0%
to it has a really elegant core to
 

00:20:05.440 --> 00:20:07.350 align:start position:0%
to it has a really elegant core to
semantics<00:20:06.000><c> for</c><00:20:06.159><c> example</c><00:20:06.440><c> in</c><00:20:06.679><c> Scala</c><00:20:06.960><c> basically</c>

00:20:07.350 --> 00:20:07.360 align:start position:0%
semantics for example in Scala basically
 

00:20:07.360 --> 00:20:08.950 align:start position:0%
semantics for example in Scala basically
everything<00:20:07.640><c> is</c><00:20:07.760><c> a</c><00:20:08.159><c> name</c><00:20:08.400><c> or</c><00:20:08.520><c> a</c><00:20:08.640><c> function</c>

00:20:08.950 --> 00:20:08.960 align:start position:0%
everything is a name or a function
 

00:20:08.960 --> 00:20:11.350 align:start position:0%
everything is a name or a function
calling<00:20:09.400><c> or</c><00:20:09.520><c> a</c><00:20:09.640><c> name</c><00:20:09.880><c> calling</c><00:20:10.159><c> a</c><00:20:10.320><c> function</c><00:20:11.120><c> not</c>

00:20:11.350 --> 00:20:11.360 align:start position:0%
calling or a name calling a function not
 

00:20:11.360 --> 00:20:13.990 align:start position:0%
calling or a name calling a function not
quite<00:20:11.640><c> but</c><00:20:12.039><c> almost</c><00:20:13.039><c> and</c><00:20:13.240><c> much</c><00:20:13.440><c> more</c><00:20:13.600><c> so</c><00:20:13.840><c> than</c>

00:20:13.990 --> 00:20:14.000 align:start position:0%
quite but almost and much more so than
 

00:20:14.000 --> 00:20:15.390 align:start position:0%
quite but almost and much more so than
even<00:20:14.159><c> in</c><00:20:14.320><c> other</c><00:20:14.520><c> functional</c><00:20:14.880><c> languages</c><00:20:15.240><c> like</c>

00:20:15.390 --> 00:20:15.400 align:start position:0%
even in other functional languages like
 

00:20:15.400 --> 00:20:16.990 align:start position:0%
even in other functional languages like
more<00:20:15.559><c> things</c><00:20:15.720><c> are</c><00:20:15.840><c> functions</c><00:20:16.200><c> in</c><00:20:16.320><c> Scala</c><00:20:16.720><c> than</c>

00:20:16.990 --> 00:20:17.000 align:start position:0%
more things are functions in Scala than
 

00:20:17.000 --> 00:20:20.310 align:start position:0%
more things are functions in Scala than
they<00:20:17.120><c> are</c><00:20:17.280><c> in</c><00:20:17.480><c> hcll</c><00:20:17.919><c> or</c><00:20:18.120><c> F</c><00:20:18.720><c> or</c><00:20:19.159><c> other</c>

00:20:20.310 --> 00:20:20.320 align:start position:0%
they are in hcll or F or other
 

00:20:20.320 --> 00:20:22.149 align:start position:0%
they are in hcll or F or other
languages<00:20:21.320><c> and</c><00:20:21.640><c> they</c><00:20:21.760><c> have</c><00:20:21.840><c> this</c><00:20:22.000><c> really</c>

00:20:22.149 --> 00:20:22.159 align:start position:0%
languages and they have this really
 

00:20:22.159 --> 00:20:24.430 align:start position:0%
languages and they have this really
elegant<00:20:22.480><c> core</c><00:20:22.720><c> in</c><00:20:22.880><c> Scala</c><00:20:23.679><c> that</c><00:20:23.880><c> sandwich</c><00:20:24.280><c> on</c>

00:20:24.430 --> 00:20:24.440 align:start position:0%
elegant core in Scala that sandwich on
 

00:20:24.440 --> 00:20:26.950 align:start position:0%
elegant core in Scala that sandwich on
the<00:20:24.600><c> top</c><00:20:24.960><c> by</c><00:20:25.200><c> really</c><00:20:25.679><c> crappy</c><00:20:26.440><c> superficial</c>

00:20:26.950 --> 00:20:26.960 align:start position:0%
the top by really crappy superficial
 

00:20:26.960 --> 00:20:29.430 align:start position:0%
the top by really crappy superficial
syntax<00:20:27.440><c> is</c><00:20:27.640><c> really</c><00:20:27.840><c> confusing</c><00:20:28.880><c> it</c><00:20:29.039><c> sandwich</c>

00:20:29.430 --> 00:20:29.440 align:start position:0%
syntax is really confusing it sandwich
 

00:20:29.440 --> 00:20:31.549 align:start position:0%
syntax is really confusing it sandwich
at<00:20:29.520><c> the</c><00:20:29.679><c> bottom</c><00:20:30.080><c> by</c><00:20:30.200><c> a</c><00:20:30.360><c> really</c><00:20:30.640><c> slow</c><00:20:31.000><c> compiler</c>

00:20:31.549 --> 00:20:31.559 align:start position:0%
at the bottom by a really slow compiler
 

00:20:31.559 --> 00:20:33.990 align:start position:0%
at the bottom by a really slow compiler
that's<00:20:31.760><c> a</c><00:20:32.240><c> that's</c><00:20:32.360><c> a</c><00:20:32.520><c> huge</c><00:20:32.760><c> pain</c><00:20:32.960><c> to</c><00:20:33.120><c> work</c><00:20:33.320><c> in</c>

00:20:33.990 --> 00:20:34.000 align:start position:0%
that's a that's a huge pain to work in
 

00:20:34.000 --> 00:20:36.990 align:start position:0%
that's a that's a huge pain to work in
and<00:20:34.200><c> sandwich</c><00:20:34.600><c> at</c><00:20:34.720><c> the</c><00:20:34.919><c> sides</c><00:20:35.520><c> by</c><00:20:36.240><c> on</c><00:20:36.400><c> a</c><00:20:36.760><c> in</c><00:20:36.840><c> my</c>

00:20:36.990 --> 00:20:37.000 align:start position:0%
and sandwich at the sides by on a in my
 

00:20:37.000 --> 00:20:39.909 align:start position:0%
and sandwich at the sides by on a in my
opinion<00:20:37.360><c> not</c><00:20:37.640><c> very</c><00:20:37.880><c> good</c><00:20:38.760><c> libraries</c><00:20:39.760><c> like</c>

00:20:39.909 --> 00:20:39.919 align:start position:0%
opinion not very good libraries like
 

00:20:39.919 --> 00:20:41.149 align:start position:0%
opinion not very good libraries like
especially<00:20:40.240><c> given</c><00:20:40.480><c> what</c><00:20:40.600><c> they</c><00:20:40.679><c> could</c><00:20:40.840><c> be</c><00:20:41.000><c> like</c>

00:20:41.149 --> 00:20:41.159 align:start position:0%
especially given what they could be like
 

00:20:41.159 --> 00:20:42.990 align:start position:0%
especially given what they could be like
compare<00:20:41.480><c> using</c><00:20:41.720><c> a</c><00:20:42.000><c> library</c><00:20:42.320><c> in</c><00:20:42.480><c> python</c><00:20:42.760><c> versus</c>

00:20:42.990 --> 00:20:43.000 align:start position:0%
compare using a library in python versus
 

00:20:43.000 --> 00:20:44.310 align:start position:0%
compare using a library in python versus
using<00:20:43.159><c> a</c><00:20:43.280><c> library</c><00:20:43.559><c> in</c><00:20:43.640><c> Scala</c><00:20:43.960><c> the</c><00:20:44.039><c> scalar</c>

00:20:44.310 --> 00:20:44.320 align:start position:0%
using a library in Scala the scalar
 

00:20:44.320 --> 00:20:46.430 align:start position:0%
using a library in Scala the scalar
version<00:20:44.640><c> usually</c><00:20:44.919><c> has</c><00:20:45.360><c> a</c><00:20:45.480><c> million</c><00:20:45.799><c> more</c><00:20:46.120><c> types</c>

00:20:46.430 --> 00:20:46.440 align:start position:0%
version usually has a million more types
 

00:20:46.440 --> 00:20:48.750 align:start position:0%
version usually has a million more types
a<00:20:46.600><c> huge</c><00:20:46.880><c> amount</c><00:20:47.159><c> of</c><00:20:47.559><c> confusion</c><00:20:48.320><c> and</c><00:20:48.480><c> doesn't</c>

00:20:48.750 --> 00:20:48.760 align:start position:0%
a huge amount of confusion and doesn't
 

00:20:48.760 --> 00:20:50.190 align:start position:0%
a huge amount of confusion and doesn't
actually<00:20:48.919><c> do</c><00:20:49.039><c> what</c><00:20:49.159><c> you</c><00:20:49.240><c> want</c><00:20:49.440><c> WR</c><00:20:49.760><c> python</c><00:20:50.080><c> does</c>

00:20:50.190 --> 00:20:50.200 align:start position:0%
actually do what you want WR python does
 

00:20:50.200 --> 00:20:53.470 align:start position:0%
actually do what you want WR python does
what<00:20:50.280><c> you</c><00:20:50.360><c> want</c><00:20:50.520><c> immediately</c><00:20:51.240><c> yes</c><00:20:51.640><c> um</c><00:20:52.320><c> so</c><00:20:53.320><c> I</c>

00:20:53.470 --> 00:20:53.480 align:start position:0%
what you want immediately yes um so I
 

00:20:53.480 --> 00:20:55.270 align:start position:0%
what you want immediately yes um so I
think

00:20:55.270 --> 00:20:55.280 align:start position:0%
think
 

00:20:55.280 --> 00:20:57.950 align:start position:0%
think
that<00:20:56.280><c> if</c><00:20:56.400><c> I</c><00:20:56.520><c> want</c><00:20:56.640><c> to</c><00:20:56.799><c> get</c><00:20:56.919><c> the</c><00:20:57.159><c> place</c><00:20:57.440><c> where</c><00:20:57.679><c> I</c>

00:20:57.950 --> 00:20:57.960 align:start position:0%
that if I want to get the place where I
 

00:20:57.960 --> 00:20:59.669 align:start position:0%
that if I want to get the place where I
where<00:20:58.080><c> I'm</c><00:20:58.280><c> happy</c><00:20:58.480><c> with</c><00:20:58.640><c> with</c><00:20:58.840><c> programming</c>

00:20:59.669 --> 00:20:59.679 align:start position:0%
where I'm happy with with programming
 

00:20:59.679 --> 00:21:01.149 align:start position:0%
where I'm happy with with programming
this<00:20:59.799><c> is</c><00:21:00.000><c> probably</c><00:21:00.200><c> the</c><00:21:00.320><c> closest</c><00:21:00.640><c> I</c><00:21:00.760><c> can</c><00:21:00.919><c> get</c>

00:21:01.149 --> 00:21:01.159 align:start position:0%
this is probably the closest I can get
 

00:21:01.159 --> 00:21:02.870 align:start position:0%
this is probably the closest I can get
because<00:21:01.400><c> Reinventing</c><00:21:01.919><c> the</c><00:21:02.080><c> core</c><00:21:02.360><c> semantics</c>

00:21:02.870 --> 00:21:02.880 align:start position:0%
because Reinventing the core semantics
 

00:21:02.880 --> 00:21:05.350 align:start position:0%
because Reinventing the core semantics
is<00:21:03.080><c> really</c><00:21:03.360><c> hard</c><00:21:03.799><c> MH</c><00:21:04.400><c> Reinventing</c><00:21:04.960><c> libraries</c>

00:21:05.350 --> 00:21:05.360 align:start position:0%
is really hard MH Reinventing libraries
 

00:21:05.360 --> 00:21:06.870 align:start position:0%
is really hard MH Reinventing libraries
is<00:21:05.520><c> easy</c><00:21:05.840><c> you</c><00:21:05.919><c> can</c><00:21:06.039><c> write</c><00:21:06.240><c> as</c><00:21:06.320><c> many</c><00:21:06.559><c> libraries</c>

00:21:06.870 --> 00:21:06.880 align:start position:0%
is easy you can write as many libraries
 

00:21:06.880 --> 00:21:08.190 align:start position:0%
is easy you can write as many libraries
as<00:21:07.000><c> you</c><00:21:07.080><c> want</c><00:21:07.280><c> if</c><00:21:07.360><c> you're</c><00:21:07.520><c> not</c><00:21:07.679><c> good</c><00:21:07.799><c> you</c><00:21:07.880><c> throw</c>

00:21:08.190 --> 00:21:08.200 align:start position:0%
as you want if you're not good you throw
 

00:21:08.200 --> 00:21:09.830 align:start position:0%
as you want if you're not good you throw
away<00:21:08.360><c> write</c><00:21:08.520><c> another</c><00:21:08.760><c> one</c><00:21:09.280><c> Reinventing</c>

00:21:09.830 --> 00:21:09.840 align:start position:0%
away write another one Reinventing
 

00:21:09.840 --> 00:21:12.350 align:start position:0%
away write another one Reinventing
syntax<00:21:10.279><c> is</c><00:21:10.440><c> actually</c><00:21:10.679><c> also</c><00:21:11.039><c> relatively</c><00:21:11.520><c> easy</c>

00:21:12.350 --> 00:21:12.360 align:start position:0%
syntax is actually also relatively easy
 

00:21:12.360 --> 00:21:15.070 align:start position:0%
syntax is actually also relatively easy
Reinventing<00:21:12.840><c> a</c><00:21:12.960><c> compiler</c><00:21:13.400><c> I</c><00:21:13.520><c> don't</c><00:21:13.720><c> know</c><00:21:14.120><c> but</c>

00:21:15.070 --> 00:21:15.080 align:start position:0%
Reinventing a compiler I don't know but
 

00:21:15.080 --> 00:21:16.750 align:start position:0%
Reinventing a compiler I don't know but
so<00:21:15.320><c> far</c><00:21:15.520><c> I</c><00:21:15.640><c> think</c><00:21:15.799><c> that</c><00:21:16.039><c> there</c><00:21:16.279><c> we</c><00:21:16.400><c> can</c><00:21:16.520><c> bring</c>

00:21:16.750 --> 00:21:16.760 align:start position:0%
so far I think that there we can bring
 

00:21:16.760 --> 00:21:18.230 align:start position:0%
so far I think that there we can bring
Scala<00:21:17.080><c> to</c><00:21:17.240><c> place</c><00:21:17.400><c> that's</c><00:21:17.640><c> much</c><00:21:17.799><c> much</c><00:21:18.000><c> better</c>

00:21:18.230 --> 00:21:18.240 align:start position:0%
Scala to place that's much much better
 

00:21:18.240 --> 00:21:22.110 align:start position:0%
Scala to place that's much much better
than<00:21:18.400><c> we</c><00:21:18.520><c> are</c><00:21:18.840><c> now</c><00:21:19.799><c> and</c><00:21:20.799><c> for</c><00:21:21.000><c> me</c><00:21:21.240><c> personally</c><00:21:22.000><c> I</c>

00:21:22.110 --> 00:21:22.120 align:start position:0%
than we are now and for me personally I
 

00:21:22.120 --> 00:21:23.470 align:start position:0%
than we are now and for me personally I
think<00:21:22.279><c> that</c><00:21:22.440><c> by</c><00:21:22.600><c> working</c><00:21:22.799><c> on</c><00:21:22.919><c> Scala</c><00:21:23.279><c> I</c><00:21:23.320><c> can</c>

00:21:23.470 --> 00:21:23.480 align:start position:0%
think that by working on Scala I can
 

00:21:23.480 --> 00:21:25.630 align:start position:0%
think that by working on Scala I can
bring<00:21:23.720><c> my</c><00:21:23.840><c> own</c><00:21:24.120><c> personal</c><00:21:24.640><c> like</c><00:21:25.080><c> happiness</c>

00:21:25.630 --> 00:21:25.640 align:start position:0%
bring my own personal like happiness
 

00:21:25.640 --> 00:21:28.190 align:start position:0%
bring my own personal like happiness
programming<00:21:26.640><c> much</c><00:21:27.240><c> further</c><00:21:27.720><c> than</c><00:21:27.840><c> I</c><00:21:27.919><c> would</c><00:21:28.080><c> be</c>

00:21:28.190 --> 00:21:28.200 align:start position:0%
programming much further than I would be
 

00:21:28.200 --> 00:21:29.710 align:start position:0%
programming much further than I would be
able<00:21:28.360><c> to</c><00:21:28.760><c> if</c><00:21:28.840><c> I</c><00:21:28.960><c> had</c><00:21:29.080><c> started</c><00:21:29.360><c> my</c><00:21:29.480><c> own</c>

00:21:29.710 --> 00:21:29.720 align:start position:0%
able to if I had started my own
 

00:21:29.720 --> 00:21:32.110 align:start position:0%
able to if I had started my own
programming<00:21:30.159><c> language</c><00:21:30.840><c> or</c><00:21:31.039><c> if</c><00:21:31.159><c> I</c><00:21:31.279><c> had</c><00:21:31.440><c> put</c>

00:21:32.110 --> 00:21:32.120 align:start position:0%
programming language or if I had put
 

00:21:32.120 --> 00:21:34.149 align:start position:0%
programming language or if I had put
equal<00:21:32.360><c> amount</c><00:21:32.559><c> of</c><00:21:32.679><c> effort</c><00:21:33.000><c> into</c><00:21:33.320><c> python</c><00:21:34.000><c> or</c>

00:21:34.149 --> 00:21:34.159 align:start position:0%
equal amount of effort into python or
 

00:21:34.159 --> 00:21:36.669 align:start position:0%
equal amount of effort into python or
Ruby<00:21:34.799><c> or</c><00:21:35.039><c> JavaScript</c><00:21:35.679><c> I</c><00:21:35.760><c> think</c><00:21:35.960><c> that</c><00:21:36.159><c> Scala</c><00:21:36.559><c> is</c>

00:21:36.669 --> 00:21:36.679 align:start position:0%
Ruby or JavaScript I think that Scala is
 

00:21:36.679 --> 00:21:37.870 align:start position:0%
Ruby or JavaScript I think that Scala is
probably<00:21:36.880><c> the</c><00:21:36.960><c> most</c><00:21:37.120><c> promising</c><00:21:37.480><c> in</c><00:21:37.559><c> terms</c><00:21:37.760><c> of</c>

00:21:37.870 --> 00:21:37.880 align:start position:0%
probably the most promising in terms of
 

00:21:37.880 --> 00:21:40.470 align:start position:0%
probably the most promising in terms of
making<00:21:38.080><c> my</c><00:21:38.279><c> life</c><00:21:38.880><c> better</c><00:21:39.880><c> all</c><00:21:40.039><c> right</c><00:21:40.240><c> this</c><00:21:40.320><c> is</c>

00:21:40.470 --> 00:21:40.480 align:start position:0%
making my life better all right this is
 

00:21:40.480 --> 00:21:42.029 align:start position:0%
making my life better all right this is
super<00:21:40.720><c> exciting</c><00:21:41.440><c> know</c><00:21:41.600><c> thank</c><00:21:41.720><c> you</c><00:21:41.799><c> very</c><00:21:41.919><c> much</c>

00:21:42.029 --> 00:21:42.039 align:start position:0%
super exciting know thank you very much
 

00:21:42.039 --> 00:21:43.430 align:start position:0%
super exciting know thank you very much
for<00:21:42.159><c> sharing</c><00:21:42.600><c> and</c><00:21:42.720><c> we're</c><00:21:42.880><c> looking</c><00:21:43.080><c> forward</c><00:21:43.360><c> to</c>

00:21:43.430 --> 00:21:43.440 align:start position:0%
for sharing and we're looking forward to
 

00:21:43.440 --> 00:21:51.280 align:start position:0%
for sharing and we're looking forward to
your<00:21:43.600><c> talk</c><00:21:43.880><c> sure</c><00:21:44.320><c> thank</c><00:21:44.480><c> you</c><00:21:44.760><c> thanks</c>

00:21:51.280 --> 00:21:51.290 align:start position:0%
 
 

00:21:51.290 --> 00:21:54.500 align:start position:0%
 
[Music]

