WEBVTT
Kind: captions
Language: en

00:00:11.840 --> 00:00:13.749 align:start position:0%
 
hello<00:00:12.160><c> everybody</c><00:00:12.719><c> i'm</c><00:00:12.880><c> alexis</c><00:00:13.200><c> kraborf</c><00:00:13.679><c> the</c>

00:00:13.749 --> 00:00:13.759 align:start position:0%
hello everybody i'm alexis kraborf the
 

00:00:13.759 --> 00:00:16.150 align:start position:0%
hello everybody i'm alexis kraborf the
organizer<00:00:14.320><c> of</c><00:00:14.559><c> sf</c><00:00:14.799><c> scala</c><00:00:15.519><c> and</c><00:00:15.679><c> here</c><00:00:15.839><c> with</c><00:00:16.000><c> us</c>

00:00:16.150 --> 00:00:16.160 align:start position:0%
organizer of sf scala and here with us
 

00:00:16.160 --> 00:00:18.470 align:start position:0%
organizer of sf scala and here with us
we<00:00:16.320><c> have</c><00:00:16.480><c> a</c><00:00:16.560><c> very</c><00:00:16.800><c> special</c><00:00:17.119><c> guest</c><00:00:17.760><c> john</c><00:00:18.000><c> priti</c>

00:00:18.470 --> 00:00:18.480 align:start position:0%
we have a very special guest john priti
 

00:00:18.480 --> 00:00:20.710 align:start position:0%
we have a very special guest john priti
who<00:00:18.720><c> is</c><00:00:18.800><c> one</c><00:00:19.039><c> of</c><00:00:19.279><c> the</c><00:00:19.920><c> most</c><00:00:20.240><c> experienced</c>

00:00:20.710 --> 00:00:20.720 align:start position:0%
who is one of the most experienced
 

00:00:20.720 --> 00:00:22.150 align:start position:0%
who is one of the most experienced
scholar<00:00:21.039><c> veterans</c>

00:00:22.150 --> 00:00:22.160 align:start position:0%
scholar veterans
 

00:00:22.160 --> 00:00:25.910 align:start position:0%
scholar veterans
uh<00:00:22.400><c> he</c><00:00:22.560><c> uses</c><00:00:22.960><c> scala</c><00:00:23.600><c> since</c><00:00:24.000><c> 2004</c><00:00:24.960><c> and</c><00:00:25.199><c> in</c><00:00:25.680><c> paul</c>

00:00:25.910 --> 00:00:25.920 align:start position:0%
uh he uses scala since 2004 and in paul
 

00:00:25.920 --> 00:00:28.950 align:start position:0%
uh he uses scala since 2004 and in paul
phillips's<00:00:26.480><c> famous</c><00:00:27.039><c> quote</c><00:00:27.680><c> it</c><00:00:27.920><c> took</c><00:00:28.240><c> him</c><00:00:28.640><c> to</c>

00:00:28.950 --> 00:00:28.960 align:start position:0%
phillips's famous quote it took him to
 

00:00:28.960 --> 00:00:31.109 align:start position:0%
phillips's famous quote it took him to
10<00:00:29.279><c> years</c><00:00:29.760><c> to</c><00:00:30.000><c> gain</c><00:00:30.320><c> 10</c>

00:00:31.109 --> 00:00:31.119 align:start position:0%
10 years to gain 10
 

00:00:31.119 --> 00:00:33.510 align:start position:0%
10 years to gain 10
years<00:00:31.599><c> knowledge</c><00:00:31.920><c> of</c><00:00:32.079><c> scala</c><00:00:32.960><c> which</c><00:00:33.120><c> is</c><00:00:33.280><c> most</c>

00:00:33.510 --> 00:00:33.520 align:start position:0%
years knowledge of scala which is most
 

00:00:33.520 --> 00:00:36.790 align:start position:0%
years knowledge of scala which is most
impressive<00:00:34.320><c> uh</c><00:00:34.880><c> and</c><00:00:35.280><c> a</c><00:00:35.360><c> very</c><00:00:35.920><c> very</c><00:00:36.399><c> paul</c><00:00:36.559><c> did</c>

00:00:36.790 --> 00:00:36.800 align:start position:0%
impressive uh and a very very paul did
 

00:00:36.800 --> 00:00:38.869 align:start position:0%
impressive uh and a very very paul did
add<00:00:37.040><c> that</c><00:00:37.200><c> it</c><00:00:37.280><c> took</c><00:00:37.520><c> him</c><00:00:38.160><c> i</c><00:00:38.320><c> think</c><00:00:38.480><c> about</c><00:00:38.719><c> two</c>

00:00:38.869 --> 00:00:38.879 align:start position:0%
add that it took him i think about two
 

00:00:38.879 --> 00:00:39.910 align:start position:0%
add that it took him i think about two
years<00:00:39.120><c> to</c><00:00:39.200><c> get</c><00:00:39.280><c> the</c><00:00:39.360><c> same</c><00:00:39.600><c> amount</c><00:00:39.840><c> of</c>

00:00:39.910 --> 00:00:39.920 align:start position:0%
years to get the same amount of
 

00:00:39.920 --> 00:00:41.670 align:start position:0%
years to get the same amount of
experience<00:00:40.640><c> right</c><00:00:41.040><c> we're</c><00:00:41.200><c> going</c><00:00:41.360><c> to</c><00:00:41.440><c> ask</c><00:00:41.600><c> him</c>

00:00:41.670 --> 00:00:41.680 align:start position:0%
experience right we're going to ask him
 

00:00:41.680 --> 00:00:46.310 align:start position:0%
experience right we're going to ask him
next<00:00:41.840><c> time</c><00:00:42.000><c> when</c><00:00:42.160><c> he</c><00:00:42.480><c> will</c><00:00:42.640><c> apologize</c>

00:00:46.310 --> 00:00:46.320 align:start position:0%
 
 

00:00:46.320 --> 00:00:47.910 align:start position:0%
 
that's<00:00:46.800><c> that's</c><00:00:47.039><c> great</c><00:00:47.200><c> to</c><00:00:47.280><c> have</c><00:00:47.520><c> you</c><00:00:47.600><c> with</c><00:00:47.760><c> us</c>

00:00:47.910 --> 00:00:47.920 align:start position:0%
that's that's great to have you with us
 

00:00:47.920 --> 00:00:50.389 align:start position:0%
that's that's great to have you with us
we<00:00:48.079><c> have</c><00:00:48.239><c> a</c><00:00:48.640><c> uh</c><00:00:48.960><c> uh</c><00:00:49.200><c> job</c><00:00:49.440><c> previous</c><00:00:49.920><c> is</c><00:00:50.079><c> talking</c>

00:00:50.389 --> 00:00:50.399 align:start position:0%
we have a uh uh job previous is talking
 

00:00:50.399 --> 00:00:53.110 align:start position:0%
we have a uh uh job previous is talking
today<00:00:50.960><c> about</c><00:00:51.680><c> uh</c><00:00:51.920><c> rapture</c><00:00:52.559><c> and</c><00:00:52.719><c> we're</c><00:00:52.879><c> gonna</c>

00:00:53.110 --> 00:00:53.120 align:start position:0%
today about uh rapture and we're gonna
 

00:00:53.120 --> 00:00:56.709 align:start position:0%
today about uh rapture and we're gonna
do<00:00:53.440><c> a</c><00:00:53.600><c> workshop</c><00:00:54.320><c> and</c><00:00:54.960><c> follow</c><00:00:55.280><c> along</c><00:00:56.239><c> uh</c><00:00:56.480><c> but</c>

00:00:56.709 --> 00:00:56.719 align:start position:0%
do a workshop and follow along uh but
 

00:00:56.719 --> 00:00:59.349 align:start position:0%
do a workshop and follow along uh but
first<00:00:57.039><c> i</c><00:00:57.120><c> will</c><00:00:57.520><c> welcome</c><00:00:57.920><c> you</c><00:00:58.160><c> here</c><00:00:58.480><c> thank</c><00:00:58.719><c> you</c>

00:00:59.349 --> 00:00:59.359 align:start position:0%
first i will welcome you here thank you
 

00:00:59.359 --> 00:01:01.189 align:start position:0%
first i will welcome you here thank you
it's<00:00:59.520><c> great</c><00:00:59.680><c> to</c><00:00:59.840><c> have</c><00:01:00.000><c> you</c><00:01:00.160><c> with</c><00:01:00.320><c> us</c><00:01:00.480><c> here</c>

00:01:01.189 --> 00:01:01.199 align:start position:0%
it's great to have you with us here
 

00:01:01.199 --> 00:01:03.029 align:start position:0%
it's great to have you with us here
thank<00:01:01.359><c> you</c><00:01:01.440><c> for</c><00:01:01.520><c> the</c><00:01:01.600><c> kind</c><00:01:01.760><c> introduction</c><00:01:02.800><c> and</c>

00:01:03.029 --> 00:01:03.039 align:start position:0%
thank you for the kind introduction and
 

00:01:03.039 --> 00:01:04.869 align:start position:0%
thank you for the kind introduction and
uh<00:01:03.760><c> obviously</c>

00:01:04.869 --> 00:01:04.879 align:start position:0%
uh obviously
 

00:01:04.879 --> 00:01:07.030 align:start position:0%
uh obviously
uh<00:01:05.199><c> it's</c><00:01:05.439><c> not</c><00:01:05.760><c> very</c>

00:01:07.030 --> 00:01:07.040 align:start position:0%
uh it's not very
 

00:01:07.040 --> 00:01:08.870 align:start position:0%
uh it's not very
often<00:01:07.439><c> we</c><00:01:07.680><c> meet</c><00:01:07.840><c> somebody</c><00:01:08.159><c> who</c><00:01:08.320><c> did</c><00:01:08.560><c> so</c><00:01:08.720><c> much</c>

00:01:08.870 --> 00:01:08.880 align:start position:0%
often we meet somebody who did so much
 

00:01:08.880 --> 00:01:11.910 align:start position:0%
often we meet somebody who did so much
scholar<00:01:09.600><c> and</c><00:01:09.920><c> uh</c><00:01:10.159><c> and</c><00:01:10.400><c> some</c><00:01:10.640><c> from</c><00:01:11.119><c> so</c><00:01:11.439><c> early</c><00:01:11.760><c> so</c>

00:01:11.910 --> 00:01:11.920 align:start position:0%
scholar and uh and some from so early so
 

00:01:11.920 --> 00:01:14.149 align:start position:0%
scholar and uh and some from so early so
maybe<00:01:12.159><c> you</c><00:01:12.240><c> can</c><00:01:12.400><c> tell</c><00:01:12.640><c> us</c><00:01:13.200><c> how</c><00:01:13.760><c> did</c><00:01:13.920><c> you</c>

00:01:14.149 --> 00:01:14.159 align:start position:0%
maybe you can tell us how did you
 

00:01:14.159 --> 00:01:16.789 align:start position:0%
maybe you can tell us how did you
discover<00:01:14.640><c> scala</c><00:01:15.439><c> what</c><00:01:15.680><c> interested</c><00:01:16.240><c> you</c><00:01:16.479><c> in</c><00:01:16.640><c> it</c>

00:01:16.789 --> 00:01:16.799 align:start position:0%
discover scala what interested you in it
 

00:01:16.799 --> 00:01:19.590 align:start position:0%
discover scala what interested you in it
and<00:01:16.880><c> what</c><00:01:17.119><c> kept</c><00:01:17.439><c> you</c><00:01:18.000><c> in</c><00:01:18.240><c> it</c><00:01:18.560><c> for</c><00:01:18.960><c> for</c><00:01:19.280><c> all</c><00:01:19.439><c> this</c>

00:01:19.590 --> 00:01:19.600 align:start position:0%
and what kept you in it for for all this
 

00:01:19.600 --> 00:01:20.550 align:start position:0%
and what kept you in it for for all this
time

00:01:20.550 --> 00:01:20.560 align:start position:0%
time
 

00:01:20.560 --> 00:01:23.190 align:start position:0%
time
so<00:01:20.720><c> i</c><00:01:21.280><c> i</c><00:01:21.680><c> discovered</c><00:01:22.240><c> it</c>

00:01:23.190 --> 00:01:23.200 align:start position:0%
so i i discovered it
 

00:01:23.200 --> 00:01:24.950 align:start position:0%
so i i discovered it
back<00:01:23.680><c> in</c>

00:01:24.950 --> 00:01:24.960 align:start position:0%
back in
 

00:01:24.960 --> 00:01:27.350 align:start position:0%
back in
summer<00:01:25.439><c> 2004</c>

00:01:27.350 --> 00:01:27.360 align:start position:0%
summer 2004
 

00:01:27.360 --> 00:01:28.870 align:start position:0%
summer 2004
and

00:01:28.870 --> 00:01:28.880 align:start position:0%
and
 

00:01:28.880 --> 00:01:31.670 align:start position:0%
and
i<00:01:29.280><c> was</c><00:01:29.520><c> i</c><00:01:29.600><c> was</c><00:01:30.080><c> setting</c><00:01:30.320><c> up</c><00:01:30.479><c> a</c><00:01:30.560><c> business</c><00:01:30.880><c> with</c><00:01:31.040><c> a</c>

00:01:31.670 --> 00:01:31.680 align:start position:0%
i was i was setting up a business with a
 

00:01:31.680 --> 00:01:33.990 align:start position:0%
i was i was setting up a business with a
with<00:01:31.840><c> a</c><00:01:31.920><c> friend</c><00:01:32.079><c> of</c><00:01:32.240><c> mine</c><00:01:32.560><c> we</c><00:01:32.720><c> wanted</c><00:01:33.119><c> to</c>

00:01:33.990 --> 00:01:34.000 align:start position:0%
with a friend of mine we wanted to
 

00:01:34.000 --> 00:01:35.910 align:start position:0%
with a friend of mine we wanted to
develop<00:01:34.400><c> our</c><00:01:34.560><c> own</c><00:01:34.640><c> language</c><00:01:35.360><c> we</c><00:01:35.680><c> had</c>

00:01:35.910 --> 00:01:35.920 align:start position:0%
develop our own language we had
 

00:01:35.920 --> 00:01:37.510 align:start position:0%
develop our own language we had
aspirations<00:01:36.560><c> that</c><00:01:36.720><c> were</c>

00:01:37.510 --> 00:01:37.520 align:start position:0%
aspirations that were
 

00:01:37.520 --> 00:01:39.670 align:start position:0%
aspirations that were
completely<00:01:38.000><c> infeasible</c><00:01:38.960><c> but</c><00:01:39.119><c> we</c><00:01:39.280><c> wanted</c><00:01:39.520><c> to</c>

00:01:39.670 --> 00:01:39.680 align:start position:0%
completely infeasible but we wanted to
 

00:01:39.680 --> 00:01:41.350 align:start position:0%
completely infeasible but we wanted to
create<00:01:39.920><c> our</c><00:01:40.079><c> own</c><00:01:40.159><c> language</c>

00:01:41.350 --> 00:01:41.360 align:start position:0%
create our own language
 

00:01:41.360 --> 00:01:43.429 align:start position:0%
create our own language
and

00:01:43.429 --> 00:01:43.439 align:start position:0%
and
 

00:01:43.439 --> 00:01:45.749 align:start position:0%
and
as<00:01:43.680><c> part</c><00:01:43.920><c> of</c><00:01:44.479><c> as</c><00:01:44.640><c> part</c><00:01:44.799><c> of</c><00:01:44.880><c> the</c><00:01:45.200><c> the</c><00:01:45.360><c> research</c>

00:01:45.749 --> 00:01:45.759 align:start position:0%
as part of as part of the the research
 

00:01:45.759 --> 00:01:47.030 align:start position:0%
as part of as part of the the research
you<00:01:45.840><c> ought</c><00:01:46.000><c> to</c><00:01:46.079><c> do</c><00:01:46.240><c> before</c><00:01:46.479><c> embarking</c><00:01:46.880><c> on</c><00:01:46.960><c> a</c>

00:01:47.030 --> 00:01:47.040 align:start position:0%
you ought to do before embarking on a
 

00:01:47.040 --> 00:01:49.590 align:start position:0%
you ought to do before embarking on a
large<00:01:47.360><c> project</c><00:01:47.840><c> like</c><00:01:48.000><c> that</c><00:01:48.320><c> we</c><00:01:48.799><c> we</c><00:01:49.040><c> sort</c><00:01:49.200><c> of</c>

00:01:49.590 --> 00:01:49.600 align:start position:0%
large project like that we we sort of
 

00:01:49.600 --> 00:01:51.109 align:start position:0%
large project like that we we sort of
looked<00:01:49.840><c> at</c><00:01:49.920><c> what</c><00:01:50.079><c> was</c><00:01:50.240><c> out</c><00:01:50.320><c> there</c><00:01:50.479><c> already</c><00:01:51.040><c> and</c>

00:01:51.109 --> 00:01:51.119 align:start position:0%
looked at what was out there already and
 

00:01:51.119 --> 00:01:54.310 align:start position:0%
looked at what was out there already and
i<00:01:51.439><c> stumbled</c><00:01:51.840><c> across</c><00:01:52.079><c> this</c><00:01:52.240><c> website</c><00:01:52.840><c> from</c><00:01:53.119><c> uh</c>

00:01:54.310 --> 00:01:54.320 align:start position:0%
i stumbled across this website from uh
 

00:01:54.320 --> 00:01:56.149 align:start position:0%
i stumbled across this website from uh
epfl<00:01:55.200><c> mm-hmm</c>

00:01:56.149 --> 00:01:56.159 align:start position:0%
epfl mm-hmm
 

00:01:56.159 --> 00:01:58.469 align:start position:0%
epfl mm-hmm
and<00:01:56.720><c> uh</c><00:01:57.119><c> it</c><00:01:57.439><c> was</c><00:01:57.600><c> it</c><00:01:57.680><c> was</c><00:01:57.840><c> my</c><00:01:58.000><c> my</c><00:01:58.159><c> business</c>

00:01:58.469 --> 00:01:58.479 align:start position:0%
and uh it was it was my my business
 

00:01:58.479 --> 00:01:59.830 align:start position:0%
and uh it was it was my my business
partner<00:01:58.719><c> who</c><00:01:58.880><c> was</c><00:01:58.960><c> the</c><00:01:59.040><c> brains</c><00:01:59.280><c> behind</c><00:01:59.600><c> it</c><00:01:59.680><c> so</c>

00:01:59.830 --> 00:01:59.840 align:start position:0%
partner who was the brains behind it so
 

00:01:59.840 --> 00:02:01.190 align:start position:0%
partner who was the brains behind it so
i<00:02:00.000><c> i</c><00:02:00.320><c> i</c><00:02:00.399><c> said</c><00:02:00.560><c> to</c><00:02:00.640><c> him</c><00:02:00.719><c> have</c><00:02:00.880><c> a</c><00:02:00.880><c> look</c><00:02:00.960><c> at</c><00:02:01.040><c> this</c>

00:02:01.190 --> 00:02:01.200 align:start position:0%
i i i said to him have a look at this
 

00:02:01.200 --> 00:02:02.630 align:start position:0%
i i i said to him have a look at this
this<00:02:01.360><c> this</c><00:02:01.520><c> sounds</c><00:02:01.840><c> like</c>

00:02:02.630 --> 00:02:02.640 align:start position:0%
this this sounds like
 

00:02:02.640 --> 00:02:04.069 align:start position:0%
this this sounds like
how<00:02:02.799><c> do</c><00:02:02.880><c> you</c><00:02:03.119><c> stumble</c><00:02:03.439><c> how</c><00:02:03.600><c> do</c><00:02:03.680><c> you</c><00:02:03.840><c> stumble</c>

00:02:04.069 --> 00:02:04.079 align:start position:0%
how do you stumble how do you stumble
 

00:02:04.079 --> 00:02:07.030 align:start position:0%
how do you stumble how do you stumble
upon<00:02:04.320><c> something</c><00:02:04.640><c> like</c><00:02:04.799><c> fpfl.c</c><00:02:05.840><c> i</c><00:02:06.079><c> i</c><00:02:06.399><c> googled</c>

00:02:07.030 --> 00:02:07.040 align:start position:0%
upon something like fpfl.c i i googled
 

00:02:07.040 --> 00:02:09.350 align:start position:0%
upon something like fpfl.c i i googled
google<00:02:07.439><c> i</c><00:02:07.520><c> think</c><00:02:07.680><c> google</c><00:02:08.000><c> was</c><00:02:08.319><c> was</c><00:02:08.959><c> there</c><00:02:09.119><c> yeah</c>

00:02:09.350 --> 00:02:09.360 align:start position:0%
google i think google was was there yeah
 

00:02:09.360 --> 00:02:11.750 align:start position:0%
google i think google was was there yeah
okay<00:02:09.679><c> 2004</c><00:02:10.479><c> yeah</c><00:02:10.800><c> yeah</c>

00:02:11.750 --> 00:02:11.760 align:start position:0%
okay 2004 yeah yeah
 

00:02:11.760 --> 00:02:13.910 align:start position:0%
okay 2004 yeah yeah
and<00:02:12.160><c> uh</c><00:02:12.640><c> yeah</c><00:02:12.879><c> i</c><00:02:13.120><c> found</c><00:02:13.280><c> this</c><00:02:13.599><c> found</c><00:02:13.760><c> this</c>

00:02:13.910 --> 00:02:13.920 align:start position:0%
and uh yeah i found this found this
 

00:02:13.920 --> 00:02:15.750 align:start position:0%
and uh yeah i found this found this
language<00:02:14.480><c> okay</c><00:02:14.959><c> i</c><00:02:15.280><c> can't</c><00:02:15.440><c> remember</c><00:02:15.599><c> what</c><00:02:15.760><c> did</c>

00:02:15.750 --> 00:02:15.760 align:start position:0%
language okay i can't remember what did
 

00:02:15.760 --> 00:02:17.190 align:start position:0%
language okay i can't remember what did
you<00:02:15.840><c> google</c><00:02:16.160><c> for</c><00:02:16.319><c> like</c><00:02:16.560><c> interesting</c>

00:02:17.190 --> 00:02:17.200 align:start position:0%
you google for like interesting
 

00:02:17.200 --> 00:02:18.390 align:start position:0%
you google for like interesting
languages

00:02:18.390 --> 00:02:18.400 align:start position:0%
languages
 

00:02:18.400 --> 00:02:21.190 align:start position:0%
languages
i<00:02:18.720><c> must</c><00:02:18.959><c> have</c><00:02:19.040><c> searched</c><00:02:19.920><c> for</c><00:02:20.480><c> functional</c>

00:02:21.190 --> 00:02:21.200 align:start position:0%
i must have searched for functional
 

00:02:21.200 --> 00:02:24.949 align:start position:0%
i must have searched for functional
functional<00:02:22.000><c> and</c>

00:02:24.949 --> 00:02:24.959 align:start position:0%
 
 

00:02:24.959 --> 00:02:26.710 align:start position:0%
 
presumably<00:02:25.520><c> object-oriented</c><00:02:26.239><c> i</c><00:02:26.400><c> i</c><00:02:26.480><c> can't</c>

00:02:26.710 --> 00:02:26.720 align:start position:0%
presumably object-oriented i i can't
 

00:02:26.720 --> 00:02:27.830 align:start position:0%
presumably object-oriented i i can't
remember

00:02:27.830 --> 00:02:27.840 align:start position:0%
remember
 

00:02:27.840 --> 00:02:29.110 align:start position:0%
remember
maybe<00:02:28.080><c> it</c><00:02:28.160><c> was</c><00:02:28.239><c> just</c><00:02:28.400><c> programming</c><00:02:28.800><c> languages</c>

00:02:29.110 --> 00:02:29.120 align:start position:0%
maybe it was just programming languages
 

00:02:29.120 --> 00:02:30.790 align:start position:0%
maybe it was just programming languages
i<00:02:29.200><c> went</c><00:02:29.360><c> through</c><00:02:29.520><c> a</c><00:02:29.599><c> list</c><00:02:29.840><c> of</c>

00:02:30.790 --> 00:02:30.800 align:start position:0%
i went through a list of
 

00:02:30.800 --> 00:02:33.509 align:start position:0%
i went through a list of
50<00:02:31.360><c> well</c><00:02:31.520><c> 50</c><00:02:31.760><c> pages</c><00:02:32.080><c> worth</c><00:02:32.400><c> of</c><00:02:33.040><c> of</c><00:02:33.280><c> all</c><00:02:33.360><c> the</c>

00:02:33.509 --> 00:02:33.519 align:start position:0%
50 well 50 pages worth of of all the
 

00:02:33.519 --> 00:02:35.030 align:start position:0%
50 well 50 pages worth of of all the
languages<00:02:33.920><c> out</c><00:02:34.080><c> there</c>

00:02:35.030 --> 00:02:35.040 align:start position:0%
languages out there
 

00:02:35.040 --> 00:02:37.030 align:start position:0%
languages out there
and<00:02:35.360><c> somewhere</c><00:02:35.360><c> somewhere</c><00:02:36.080><c> there</c><00:02:36.319><c> was</c><00:02:36.400><c> scala</c>

00:02:37.030 --> 00:02:37.040 align:start position:0%
and somewhere somewhere there was scala
 

00:02:37.040 --> 00:02:39.350 align:start position:0%
and somewhere somewhere there was scala
i'm<00:02:37.120><c> sure</c><00:02:37.280><c> it</c><00:02:37.360><c> wasn't</c><00:02:37.920><c> on</c><00:02:38.000><c> the</c><00:02:38.080><c> first</c><00:02:38.319><c> page</c>

00:02:39.350 --> 00:02:39.360 align:start position:0%
i'm sure it wasn't on the first page
 

00:02:39.360 --> 00:02:41.350 align:start position:0%
i'm sure it wasn't on the first page
because<00:02:39.519><c> it</c><00:02:39.920><c> was</c><00:02:40.080><c> it</c><00:02:40.239><c> was</c><00:02:40.319><c> only</c><00:02:40.560><c> uh</c><00:02:41.040><c> like</c><00:02:41.200><c> three</c>

00:02:41.350 --> 00:02:41.360 align:start position:0%
because it was it was only uh like three
 

00:02:41.360 --> 00:02:42.710 align:start position:0%
because it was it was only uh like three
or<00:02:41.519><c> four</c><00:02:41.599><c> months</c><00:02:41.920><c> after</c><00:02:42.160><c> it</c><00:02:42.239><c> was</c><00:02:42.480><c> first</c>

00:02:42.710 --> 00:02:42.720 align:start position:0%
or four months after it was first
 

00:02:42.720 --> 00:02:44.630 align:start position:0%
or four months after it was first
announced<00:02:43.519><c> interesting</c>

00:02:44.630 --> 00:02:44.640 align:start position:0%
announced interesting
 

00:02:44.640 --> 00:02:45.990 align:start position:0%
announced interesting
but<00:02:45.120><c> uh</c>

00:02:45.990 --> 00:02:46.000 align:start position:0%
but uh
 

00:02:46.000 --> 00:02:47.509 align:start position:0%
but uh
we<00:02:46.160><c> tried</c><00:02:46.400><c> it</c><00:02:46.560><c> out</c>

00:02:47.509 --> 00:02:47.519 align:start position:0%
we tried it out
 

00:02:47.519 --> 00:02:49.509 align:start position:0%
we tried it out
we<00:02:47.760><c> we</c><00:02:47.840><c> compared</c><00:02:48.160><c> it</c><00:02:48.239><c> to</c><00:02:48.400><c> a</c><00:02:48.480><c> language</c><00:02:48.959><c> that</c><00:02:49.120><c> was</c>

00:02:49.509 --> 00:02:49.519 align:start position:0%
we we compared it to a language that was
 

00:02:49.519 --> 00:02:51.190 align:start position:0%
we we compared it to a language that was
um

00:02:51.190 --> 00:02:51.200 align:start position:0%
um
 

00:02:51.200 --> 00:02:53.190 align:start position:0%
um
it<00:02:51.280><c> was</c><00:02:51.519><c> around</c><00:02:51.760><c> at</c><00:02:51.840><c> the</c><00:02:51.920><c> time</c><00:02:52.160><c> called</c><00:02:52.480><c> nice</c>

00:02:53.190 --> 00:02:53.200 align:start position:0%
it was around at the time called nice
 

00:02:53.200 --> 00:02:54.309 align:start position:0%
it was around at the time called nice
nice

00:02:54.309 --> 00:02:54.319 align:start position:0%
nice
 

00:02:54.319 --> 00:02:55.990 align:start position:0%
nice
i<00:02:54.400><c> have</c><00:02:54.480><c> no</c><00:02:54.640><c> idea</c><00:02:54.879><c> what</c><00:02:55.040><c> happened</c><00:02:55.200><c> tonight</c><00:02:55.840><c> but</c>

00:02:55.990 --> 00:02:56.000 align:start position:0%
i have no idea what happened tonight but
 

00:02:56.000 --> 00:02:57.830 align:start position:0%
i have no idea what happened tonight but
we<00:02:56.640><c> i</c><00:02:56.800><c> remember</c><00:02:57.120><c> it</c>

00:02:57.830 --> 00:02:57.840 align:start position:0%
we i remember it
 

00:02:57.840 --> 00:02:59.670 align:start position:0%
we i remember it
we<00:02:58.160><c> we</c><00:02:58.239><c> did</c><00:02:58.400><c> some</c><00:02:58.560><c> tests</c><00:02:58.879><c> and</c><00:02:59.120><c> the</c><00:02:59.280><c> choice</c><00:02:59.519><c> was</c>

00:02:59.670 --> 00:02:59.680 align:start position:0%
we we did some tests and the choice was
 

00:02:59.680 --> 00:03:02.390 align:start position:0%
we we did some tests and the choice was
between<00:02:59.920><c> nice</c><00:03:00.239><c> and</c><00:03:00.319><c> scala</c><00:03:00.879><c> okay</c><00:03:01.599><c> and</c><00:03:02.080><c> we</c><00:03:02.239><c> went</c>

00:03:02.390 --> 00:03:02.400 align:start position:0%
between nice and scala okay and we went
 

00:03:02.400 --> 00:03:04.229 align:start position:0%
between nice and scala okay and we went
with<00:03:02.480><c> scala</c><00:03:02.959><c> and</c><00:03:03.360><c> uh</c>

00:03:04.229 --> 00:03:04.239 align:start position:0%
with scala and uh
 

00:03:04.239 --> 00:03:05.990 align:start position:0%
with scala and uh
so<00:03:04.400><c> skull</c><00:03:04.640><c> was</c><00:03:04.800><c> not</c><00:03:04.959><c> nice</c>

00:03:05.990 --> 00:03:06.000 align:start position:0%
so skull was not nice
 

00:03:06.000 --> 00:03:09.990 align:start position:0%
so skull was not nice
scala<00:03:06.480><c> was</c><00:03:06.800><c> not</c><00:03:07.040><c> nice</c>

00:03:09.990 --> 00:03:10.000 align:start position:0%
 
 

00:03:10.000 --> 00:03:12.869 align:start position:0%
 
it<00:03:10.159><c> wasn't</c><00:03:10.400><c> nasty</c><00:03:11.280><c> most</c><00:03:11.519><c> of</c><00:03:11.599><c> the</c><00:03:11.760><c> time</c>

00:03:12.869 --> 00:03:12.879 align:start position:0%
it wasn't nasty most of the time
 

00:03:12.879 --> 00:03:17.270 align:start position:0%
it wasn't nasty most of the time
but<00:03:13.360><c> uh</c><00:03:14.159><c> yeah</c><00:03:14.319><c> we</c><00:03:14.800><c> were</c><00:03:15.040><c> then</c><00:03:15.280><c> building</c>

00:03:17.270 --> 00:03:17.280 align:start position:0%
but uh yeah we were then building
 

00:03:17.280 --> 00:03:19.589 align:start position:0%
but uh yeah we were then building
the<00:03:17.519><c> the</c> the<00:03:18.159><c> business</c><00:03:18.560><c> plan</c><00:03:19.120><c> remember</c><00:03:19.440><c> this</c>

00:03:19.589 --> 00:03:19.599 align:start position:0%
the the the business plan remember this
 

00:03:19.599 --> 00:03:21.910 align:start position:0%
the the the business plan remember this
is<00:03:19.760><c> this</c><00:03:19.920><c> is</c><00:03:20.080><c> this</c><00:03:20.239><c> is</c><00:03:20.400><c> two</c><00:03:20.640><c> guys</c><00:03:21.280><c> fresh</c><00:03:21.599><c> out</c><00:03:21.760><c> of</c>

00:03:21.910 --> 00:03:21.920 align:start position:0%
is this is this is two guys fresh out of
 

00:03:21.920 --> 00:03:23.670 align:start position:0%
is this is this is two guys fresh out of
university<00:03:22.560><c> without</c><00:03:22.959><c> any</c><00:03:23.200><c> real</c><00:03:23.360><c> world</c>

00:03:23.670 --> 00:03:23.680 align:start position:0%
university without any real world
 

00:03:23.680 --> 00:03:24.790 align:start position:0%
university without any real world
experience

00:03:24.790 --> 00:03:24.800 align:start position:0%
experience
 

00:03:24.800 --> 00:03:28.550 align:start position:0%
experience
our<00:03:25.360><c> our</c><00:03:25.519><c> plans</c><00:03:25.920><c> were</c><00:03:26.159><c> to</c><00:03:26.800><c> to</c><00:03:27.360><c> develop</c>

00:03:28.550 --> 00:03:28.560 align:start position:0%
our our plans were to to develop
 

00:03:28.560 --> 00:03:31.110 align:start position:0%
our our plans were to to develop
a<00:03:28.720><c> language</c><00:03:29.360><c> or</c><00:03:29.920><c> or</c><00:03:30.239><c> some</c><00:03:30.480><c> technology</c><00:03:30.959><c> that</c>

00:03:31.110 --> 00:03:31.120 align:start position:0%
a language or or some technology that
 

00:03:31.120 --> 00:03:33.110 align:start position:0%
a language or or some technology that
was<00:03:31.760><c> that</c><00:03:32.000><c> interested</c><00:03:32.400><c> us</c>

00:03:33.110 --> 00:03:33.120 align:start position:0%
was that interested us
 

00:03:33.120 --> 00:03:34.789 align:start position:0%
was that interested us
funding<00:03:33.440><c> that</c><00:03:33.680><c> through</c><00:03:34.000><c> some</c><00:03:34.159><c> consultancy</c>

00:03:34.789 --> 00:03:34.799 align:start position:0%
funding that through some consultancy
 

00:03:34.799 --> 00:03:35.589 align:start position:0%
funding that through some consultancy
work

00:03:35.589 --> 00:03:35.599 align:start position:0%
work
 

00:03:35.599 --> 00:03:39.509 align:start position:0%
work
now<00:03:35.920><c> as</c><00:03:36.400><c> as</c><00:03:36.640><c> a</c><00:03:37.120><c> as</c><00:03:37.360><c> a</c><00:03:37.680><c> startup</c><00:03:38.560><c> um</c>

00:03:39.509 --> 00:03:39.519 align:start position:0%
now as as a as a startup um
 

00:03:39.519 --> 00:03:41.110 align:start position:0%
now as as a as a startup um
without<00:03:39.840><c> an</c><00:03:40.000><c> experience</c>

00:03:41.110 --> 00:03:41.120 align:start position:0%
without an experience
 

00:03:41.120 --> 00:03:42.630 align:start position:0%
without an experience
what<00:03:41.280><c> we</c><00:03:41.440><c> ended</c><00:03:41.680><c> up</c><00:03:41.760><c> doing</c><00:03:42.000><c> was</c><00:03:42.159><c> spending</c><00:03:42.480><c> all</c>

00:03:42.630 --> 00:03:42.640 align:start position:0%
what we ended up doing was spending all
 

00:03:42.640 --> 00:03:43.589 align:start position:0%
what we ended up doing was spending all
our<00:03:42.799><c> time</c>

00:03:43.589 --> 00:03:43.599 align:start position:0%
our time
 

00:03:43.599 --> 00:03:46.710 align:start position:0%
our time
working<00:03:44.000><c> for</c><00:03:44.159><c> no</c><00:03:44.400><c> money</c><00:03:44.879><c> on</c><00:03:45.200><c> on</c><00:03:45.599><c> a</c><00:03:45.680><c> few</c>

00:03:46.710 --> 00:03:46.720 align:start position:0%
working for no money on on a few
 

00:03:46.720 --> 00:03:48.949 align:start position:0%
working for no money on on a few
web<00:03:46.959><c> projects</c><00:03:47.519><c> sounds</c><00:03:47.760><c> like</c><00:03:48.159><c> that's</c><00:03:48.480><c> that's</c>

00:03:48.949 --> 00:03:48.959 align:start position:0%
web projects sounds like that's that's
 

00:03:48.959 --> 00:03:50.789 align:start position:0%
web projects sounds like that's that's
san<00:03:49.120><c> francisco</c><00:03:49.599><c> startups</c>

00:03:50.789 --> 00:03:50.799 align:start position:0%
san francisco startups
 

00:03:50.799 --> 00:03:52.550 align:start position:0%
san francisco startups
maybe<00:03:51.519><c> we</c><00:03:51.599><c> said</c><00:03:51.760><c> there's</c><00:03:51.920><c> no</c><00:03:52.080><c> investment</c>

00:03:52.550 --> 00:03:52.560 align:start position:0%
maybe we said there's no investment
 

00:03:52.560 --> 00:03:53.910 align:start position:0%
maybe we said there's no investment
involved

00:03:53.910 --> 00:03:53.920 align:start position:0%
involved
 

00:03:53.920 --> 00:03:55.990 align:start position:0%
involved
this<00:03:54.159><c> this</c><00:03:54.400><c> is</c><00:03:54.560><c> this</c><00:03:54.720><c> is</c><00:03:54.879><c> england</c><00:03:55.440><c> right</c><00:03:55.840><c> yeah</c>

00:03:55.990 --> 00:03:56.000 align:start position:0%
this this is this is england right yeah
 

00:03:56.000 --> 00:03:57.429 align:start position:0%
this this is this is england right yeah
we<00:03:56.239><c> uh</c>

00:03:57.429 --> 00:03:57.439 align:start position:0%
we uh
 

00:03:57.439 --> 00:03:59.509 align:start position:0%
we uh
not<00:03:57.680><c> happens</c><00:03:58.080><c> not</c><00:03:58.640><c> very</c><00:03:58.879><c> common</c><00:03:59.120><c> thing</c><00:03:59.280><c> here</c>

00:03:59.509 --> 00:03:59.519 align:start position:0%
not happens not very common thing here
 

00:03:59.519 --> 00:04:02.070 align:start position:0%
not happens not very common thing here
either<00:04:00.159><c> right</c><00:04:00.560><c> right</c><00:04:00.879><c> yeah</c><00:04:01.120><c> so</c><00:04:01.519><c> so</c><00:04:01.680><c> we</c><00:04:02.000><c> were</c>

00:04:02.070 --> 00:04:02.080 align:start position:0%
either right right yeah so so we were
 

00:04:02.080 --> 00:04:04.470 align:start position:0%
either right right yeah so so we were
building<00:04:02.400><c> websites</c><00:04:02.879><c> in</c><00:04:03.200><c> scala</c>

00:04:04.470 --> 00:04:04.480 align:start position:0%
building websites in scala
 

00:04:04.480 --> 00:04:07.030 align:start position:0%
building websites in scala
we<00:04:04.720><c> we</c><00:04:04.879><c> ended</c><00:04:05.040><c> up</c><00:04:05.120><c> having</c><00:04:05.439><c> the</c><00:04:05.519><c> first</c>

00:04:07.030 --> 00:04:07.040 align:start position:0%
we we ended up having the first
 

00:04:07.040 --> 00:04:08.309 align:start position:0%
we we ended up having the first
what<00:04:07.200><c> what</c><00:04:07.519><c> could</c><00:04:07.680><c> be</c><00:04:07.760><c> called</c><00:04:07.920><c> the</c><00:04:08.080><c> first</c>

00:04:08.309 --> 00:04:08.319 align:start position:0%
what what could be called the first
 

00:04:08.319 --> 00:04:09.750 align:start position:0%
what what could be called the first
commercial

00:04:09.750 --> 00:04:09.760 align:start position:0%
commercial
 

00:04:09.760 --> 00:04:12.390 align:start position:0%
commercial
piece<00:04:10.000><c> of</c><00:04:10.080><c> software</c><00:04:10.480><c> written</c><00:04:10.720><c> in</c><00:04:10.799><c> scala</c>

00:04:12.390 --> 00:04:12.400 align:start position:0%
piece of software written in scala
 

00:04:12.400 --> 00:04:13.429 align:start position:0%
piece of software written in scala
and

00:04:13.429 --> 00:04:13.439 align:start position:0%
and
 

00:04:13.439 --> 00:04:15.190 align:start position:0%
and
i<00:04:13.519><c> mean</c><00:04:13.840><c> the</c><00:04:14.000><c> experience</c><00:04:14.640><c> working</c><00:04:14.959><c> with</c><00:04:15.120><c> it</c>

00:04:15.190 --> 00:04:15.200 align:start position:0%
i mean the experience working with it
 

00:04:15.200 --> 00:04:18.629 align:start position:0%
i mean the experience working with it
back<00:04:15.360><c> then</c><00:04:15.920><c> uh</c><00:04:16.160><c> this</c><00:04:16.400><c> this</c><00:04:16.560><c> was</c><00:04:16.720><c> scala</c><00:04:17.199><c> 1.3</c>

00:04:18.629 --> 00:04:18.639 align:start position:0%
back then uh this this was scala 1.3
 

00:04:18.639 --> 00:04:20.710 align:start position:0%
back then uh this this was scala 1.3
it<00:04:18.799><c> was</c><00:04:19.280><c> um</c>

00:04:20.710 --> 00:04:20.720 align:start position:0%
it was um
 

00:04:20.720 --> 00:04:23.670 align:start position:0%
it was um
it<00:04:20.799><c> was</c><00:04:21.199><c> very</c><00:04:21.519><c> pleasant</c><00:04:21.840><c> most</c><00:04:22.079><c> of</c><00:04:22.160><c> the</c><00:04:22.240><c> time</c>

00:04:23.670 --> 00:04:23.680 align:start position:0%
it was very pleasant most of the time
 

00:04:23.680 --> 00:04:25.270 align:start position:0%
it was very pleasant most of the time
and<00:04:23.759><c> then</c><00:04:23.919><c> occasionally</c><00:04:24.800><c> we'd</c><00:04:25.040><c> stumble</c>

00:04:25.270 --> 00:04:25.280 align:start position:0%
and then occasionally we'd stumble
 

00:04:25.280 --> 00:04:26.710 align:start position:0%
and then occasionally we'd stumble
across<00:04:25.520><c> some</c><00:04:25.759><c> bug</c>

00:04:26.710 --> 00:04:26.720 align:start position:0%
across some bug
 

00:04:26.720 --> 00:04:29.430 align:start position:0%
across some bug
that<00:04:27.040><c> absolutely</c><00:04:27.600><c> through</c>

00:04:29.430 --> 00:04:29.440 align:start position:0%
that absolutely through
 

00:04:29.440 --> 00:04:31.110 align:start position:0%
that absolutely through
everything<00:04:29.840><c> the</c><00:04:29.919><c> compiler</c><00:04:30.400><c> would</c><00:04:30.800><c> fail</c><00:04:31.040><c> to</c>

00:04:31.110 --> 00:04:31.120 align:start position:0%
everything the compiler would fail to
 

00:04:31.120 --> 00:04:32.710 align:start position:0%
everything the compiler would fail to
compile<00:04:31.520><c> it</c><00:04:31.600><c> would</c><00:04:31.680><c> crash</c>

00:04:32.710 --> 00:04:32.720 align:start position:0%
compile it would crash
 

00:04:32.720 --> 00:04:35.110 align:start position:0%
compile it would crash
for<00:04:32.880><c> no</c><00:04:33.199><c> reason</c><00:04:33.759><c> i</c><00:04:33.840><c> mean</c><00:04:34.240><c> it</c><00:04:34.320><c> wasn't</c><00:04:34.560><c> like</c><00:04:34.960><c> we</c>

00:04:35.110 --> 00:04:35.120 align:start position:0%
for no reason i mean it wasn't like we
 

00:04:35.120 --> 00:04:37.350 align:start position:0%
for no reason i mean it wasn't like we
suddenly<00:04:35.520><c> started</c><00:04:35.759><c> using</c><00:04:36.160><c> some</c><00:04:36.639><c> new</c><00:04:36.960><c> broken</c>

00:04:37.350 --> 00:04:37.360 align:start position:0%
suddenly started using some new broken
 

00:04:37.360 --> 00:04:39.189 align:start position:0%
suddenly started using some new broken
feature<00:04:38.240><c> it</c><00:04:38.320><c> was</c><00:04:38.479><c> like</c><00:04:38.720><c> we'd</c><00:04:38.880><c> be</c><00:04:39.040><c> doing</c>

00:04:39.189 --> 00:04:39.199 align:start position:0%
feature it was like we'd be doing
 

00:04:39.199 --> 00:04:40.550 align:start position:0%
feature it was like we'd be doing
exactly<00:04:39.520><c> the</c><00:04:39.600><c> same</c><00:04:39.759><c> thing</c><00:04:39.919><c> we'd</c><00:04:40.160><c> been</c><00:04:40.320><c> doing</c>

00:04:40.550 --> 00:04:40.560 align:start position:0%
exactly the same thing we'd been doing
 

00:04:40.560 --> 00:04:42.469 align:start position:0%
exactly the same thing we'd been doing
for<00:04:40.720><c> the</c>

00:04:42.469 --> 00:04:42.479 align:start position:0%
for the
 

00:04:42.479 --> 00:04:44.150 align:start position:0%
for the
the<00:04:42.960><c> first</c>

00:04:44.150 --> 00:04:44.160 align:start position:0%
the first
 

00:04:44.160 --> 00:04:47.189 align:start position:0%
the first
eighty<00:04:44.479><c> percent</c><00:04:44.720><c> of</c><00:04:44.800><c> the</c><00:04:44.880><c> project</c><00:04:45.440><c> and</c><00:04:45.600><c> then</c>

00:04:47.189 --> 00:04:47.199 align:start position:0%
eighty percent of the project and then
 

00:04:47.199 --> 00:04:50.390 align:start position:0%
eighty percent of the project and then
one<00:04:47.520><c> line</c><00:04:47.840><c> would</c><00:04:48.080><c> would</c><00:04:48.320><c> cause</c><00:04:48.560><c> it</c><00:04:48.639><c> to</c><00:04:48.720><c> crash</c>

00:04:50.390 --> 00:04:50.400 align:start position:0%
one line would would cause it to crash
 

00:04:50.400 --> 00:04:51.909 align:start position:0%
one line would would cause it to crash
so<00:04:50.800><c> there</c><00:04:50.880><c> were</c><00:04:50.960><c> a</c><00:04:51.040><c> few</c><00:04:51.199><c> occasions</c><00:04:51.600><c> like</c><00:04:51.759><c> that</c>

00:04:51.909 --> 00:04:51.919 align:start position:0%
so there were a few occasions like that
 

00:04:51.919 --> 00:04:52.950 align:start position:0%
so there were a few occasions like that
that<00:04:52.080><c> were</c>

00:04:52.950 --> 00:04:52.960 align:start position:0%
that were
 

00:04:52.960 --> 00:04:55.030 align:start position:0%
that were
incredibly<00:04:53.440><c> frustrating</c><00:04:54.160><c> so</c><00:04:54.320><c> it's</c><00:04:54.720><c> hard</c><00:04:54.880><c> to</c>

00:04:55.030 --> 00:04:55.040 align:start position:0%
incredibly frustrating so it's hard to
 

00:04:55.040 --> 00:04:56.950 align:start position:0%
incredibly frustrating so it's hard to
even<00:04:55.199><c> imagine</c><00:04:55.680><c> right</c><00:04:55.919><c> like</c><00:04:56.080><c> the</c><00:04:56.400><c> live</c><00:04:56.639><c> before</c>

00:04:56.950 --> 00:04:56.960 align:start position:0%
even imagine right like the live before
 

00:04:56.960 --> 00:04:58.150 align:start position:0%
even imagine right like the live before
the<00:04:57.120><c> big</c><00:04:57.360><c> bang</c>

00:04:58.150 --> 00:04:58.160 align:start position:0%
the big bang
 

00:04:58.160 --> 00:05:02.310 align:start position:0%
the big bang
what<00:04:58.560><c> uh</c><00:04:58.880><c> what</c><00:04:59.600><c> was</c><00:05:00.320><c> there</c><00:05:00.720><c> in</c><00:05:00.880><c> 1.3</c><00:05:01.680><c> and</c><00:05:01.840><c> what</c>

00:05:02.310 --> 00:05:02.320 align:start position:0%
what uh what was there in 1.3 and what
 

00:05:02.320 --> 00:05:03.749 align:start position:0%
what uh what was there in 1.3 and what
most<00:05:02.720><c> common</c><00:05:03.040><c> things</c>

00:05:03.749 --> 00:05:03.759 align:start position:0%
most common things
 

00:05:03.759 --> 00:05:06.390 align:start position:0%
most common things
were<00:05:03.919><c> missing</c><00:05:04.720><c> so</c>

00:05:06.390 --> 00:05:06.400 align:start position:0%
were missing so
 

00:05:06.400 --> 00:05:08.390 align:start position:0%
were missing so
the<00:05:06.639><c> thing</c><00:05:06.960><c> that</c><00:05:07.120><c> i</c><00:05:07.280><c> use</c><00:05:07.600><c> most</c><00:05:07.919><c> now</c><00:05:08.160><c> that</c><00:05:08.240><c> was</c>

00:05:08.390 --> 00:05:08.400 align:start position:0%
the thing that i use most now that was
 

00:05:08.400 --> 00:05:10.870 align:start position:0%
the thing that i use most now that was
missing<00:05:08.720><c> then</c><00:05:09.120><c> was</c><00:05:09.360><c> implicit</c><00:05:09.840><c> values</c><00:05:10.400><c> okay</c>

00:05:10.870 --> 00:05:10.880 align:start position:0%
missing then was implicit values okay
 

00:05:10.880 --> 00:05:13.670 align:start position:0%
missing then was implicit values okay
implicit<00:05:11.280><c> conversions</c><00:05:11.840><c> existed</c><00:05:12.479><c> okay</c>

00:05:13.670 --> 00:05:13.680 align:start position:0%
implicit conversions existed okay
 

00:05:13.680 --> 00:05:14.870 align:start position:0%
implicit conversions existed okay
you<00:05:13.840><c> could</c><00:05:14.160><c> you</c><00:05:14.240><c> could</c><00:05:14.400><c> automatically</c>

00:05:14.870 --> 00:05:14.880 align:start position:0%
you could you could automatically
 

00:05:14.880 --> 00:05:17.189 align:start position:0%
you could you could automatically
convert<00:05:15.199><c> from</c><00:05:15.280><c> one</c><00:05:15.520><c> type</c><00:05:15.759><c> to</c><00:05:15.919><c> another</c><00:05:16.720><c> if</c><00:05:17.120><c> you</c>

00:05:17.189 --> 00:05:17.199 align:start position:0%
convert from one type to another if you
 

00:05:17.199 --> 00:05:18.950 align:start position:0%
convert from one type to another if you
put<00:05:17.360><c> a</c><00:05:17.440><c> value</c><00:05:17.840><c> so</c><00:05:17.919><c> that</c><00:05:18.080><c> was</c><00:05:18.479><c> there</c><00:05:18.639><c> from</c><00:05:18.880><c> the</c>

00:05:18.950 --> 00:05:18.960 align:start position:0%
put a value so that was there from the
 

00:05:18.960 --> 00:05:21.189 align:start position:0%
put a value so that was there from the
beginning<00:05:19.680><c> that</c><00:05:19.840><c> was</c><00:05:20.000><c> there</c><00:05:20.160><c> from</c>

00:05:21.189 --> 00:05:21.199 align:start position:0%
beginning that was there from
 

00:05:21.199 --> 00:05:23.510 align:start position:0%
beginning that was there from
from<00:05:21.360><c> the</c><00:05:21.440><c> very</c><00:05:21.600><c> beginning</c>

00:05:23.510 --> 00:05:23.520 align:start position:0%
from the very beginning
 

00:05:23.520 --> 00:05:25.510 align:start position:0%
from the very beginning
uh

00:05:25.510 --> 00:05:25.520 align:start position:0%
uh
 

00:05:25.520 --> 00:05:27.189 align:start position:0%
uh
i<00:05:25.680><c> tried</c><00:05:25.919><c> to</c><00:05:26.080><c> have</c><00:05:26.240><c> higher</c><00:05:26.560><c> kind</c><00:05:26.800><c> of</c><00:05:26.960><c> types</c>

00:05:27.189 --> 00:05:27.199 align:start position:0%
i tried to have higher kind of types
 

00:05:27.199 --> 00:05:29.029 align:start position:0%
i tried to have higher kind of types
were<00:05:27.360><c> there</c><00:05:27.600><c> in</c><00:05:27.759><c> some</c><00:05:28.000><c> form</c>

00:05:29.029 --> 00:05:29.039 align:start position:0%
were there in some form
 

00:05:29.039 --> 00:05:30.230 align:start position:0%
were there in some form
i<00:05:29.199><c> think</c><00:05:29.360><c> they</c><00:05:29.440><c> were</c><00:05:29.520><c> there</c><00:05:29.680><c> in</c><00:05:29.759><c> a</c><00:05:29.840><c> limited</c>

00:05:30.230 --> 00:05:30.240 align:start position:0%
i think they were there in a limited
 

00:05:30.240 --> 00:05:31.990 align:start position:0%
i think they were there in a limited
form

00:05:31.990 --> 00:05:32.000 align:start position:0%
form
 

00:05:32.000 --> 00:05:34.550 align:start position:0%
form
um

00:05:34.550 --> 00:05:34.560 align:start position:0%
 
 

00:05:34.560 --> 00:05:36.070 align:start position:0%
 
let<00:05:34.720><c> me</c><00:05:34.800><c> see</c>

00:05:36.070 --> 00:05:36.080 align:start position:0%
let me see
 

00:05:36.080 --> 00:05:37.430 align:start position:0%
let me see
the<00:05:36.479><c> the</c><00:05:36.639><c> it's</c><00:05:36.800><c> interesting</c><00:05:37.120><c> some</c><00:05:37.280><c> of</c><00:05:37.360><c> the</c>

00:05:37.430 --> 00:05:37.440 align:start position:0%
the the it's interesting some of the
 

00:05:37.440 --> 00:05:38.390 align:start position:0%
the the it's interesting some of the
syntax

00:05:38.390 --> 00:05:38.400 align:start position:0%
syntax
 

00:05:38.400 --> 00:05:39.670 align:start position:0%
syntax
changes<00:05:38.720><c> that</c><00:05:38.800><c> were</c><00:05:38.960><c> different</c><00:05:39.199><c> like</c><00:05:39.440><c> cell</c>

00:05:39.670 --> 00:05:39.680 align:start position:0%
changes that were different like cell
 

00:05:39.680 --> 00:05:41.270 align:start position:0%
changes that were different like cell
self<00:05:40.000><c> types</c><00:05:40.240><c> were</c><00:05:40.400><c> there</c><00:05:40.800><c> except</c><00:05:41.039><c> they</c><00:05:41.120><c> had</c><00:05:41.199><c> a</c>

00:05:41.270 --> 00:05:41.280 align:start position:0%
self types were there except they had a
 

00:05:41.280 --> 00:05:42.790 align:start position:0%
self types were there except they had a
different<00:05:41.520><c> syntax</c><00:05:41.919><c> so</c><00:05:42.080><c> you'd</c><00:05:42.240><c> put</c><00:05:42.320><c> a</c><00:05:42.400><c> colon</c>

00:05:42.790 --> 00:05:42.800 align:start position:0%
different syntax so you'd put a colon
 

00:05:42.800 --> 00:05:44.790 align:start position:0%
different syntax so you'd put a colon
after<00:05:43.039><c> the</c><00:05:43.600><c> the</c><00:05:43.759><c> class</c><00:05:44.080><c> constructor</c><00:05:44.560><c> and</c><00:05:44.639><c> then</c>

00:05:44.790 --> 00:05:44.800 align:start position:0%
after the the class constructor and then
 

00:05:44.800 --> 00:05:47.110 align:start position:0%
after the the class constructor and then
the<00:05:44.960><c> type</c><00:05:45.280><c> the</c><00:05:45.440><c> self</c><00:05:45.759><c> type</c>

00:05:47.110 --> 00:05:47.120 align:start position:0%
the type the self type
 

00:05:47.120 --> 00:05:49.510 align:start position:0%
the type the self type
um<00:05:47.360><c> which</c><00:05:47.600><c> i</c><00:05:47.759><c> quite</c><00:05:47.919><c> liked</c><00:05:48.240><c> as</c><00:05:48.639><c> syntax</c><00:05:49.440><c> and</c>

00:05:49.510 --> 00:05:49.520 align:start position:0%
um which i quite liked as syntax and
 

00:05:49.520 --> 00:05:51.029 align:start position:0%
um which i quite liked as syntax and
then<00:05:49.759><c> later</c><00:05:50.000><c> on</c><00:05:50.080><c> that</c><00:05:50.320><c> changed</c><00:05:50.639><c> to</c><00:05:50.880><c> the</c>

00:05:51.029 --> 00:05:51.039 align:start position:0%
then later on that changed to the
 

00:05:51.039 --> 00:05:53.029 align:start position:0%
then later on that changed to the
requires<00:05:51.600><c> keyword</c>

00:05:53.029 --> 00:05:53.039 align:start position:0%
requires keyword
 

00:05:53.039 --> 00:05:55.590 align:start position:0%
requires keyword
requires<00:05:53.840><c> was</c><00:05:54.000><c> a</c><00:05:54.080><c> keyword</c><00:05:54.479><c> for</c><00:05:54.560><c> a</c><00:05:54.639><c> while</c>

00:05:55.590 --> 00:05:55.600 align:start position:0%
requires was a keyword for a while
 

00:05:55.600 --> 00:05:57.830 align:start position:0%
requires was a keyword for a while
and<00:05:55.680><c> then</c><00:05:56.080><c> we</c><00:05:56.160><c> got</c><00:05:56.320><c> the</c><00:05:56.400><c> current</c><00:05:56.639><c> syntax</c><00:05:57.120><c> which</c>

00:05:57.830 --> 00:05:57.840 align:start position:0%
and then we got the current syntax which
 

00:05:57.840 --> 00:05:59.189 align:start position:0%
and then we got the current syntax which
i<00:05:58.000><c> always</c><00:05:58.240><c> thought</c><00:05:58.400><c> looks</c><00:05:58.639><c> too</c><00:05:58.800><c> much</c><00:05:58.960><c> like</c><00:05:59.120><c> a</c>

00:05:59.189 --> 00:05:59.199 align:start position:0%
i always thought looks too much like a
 

00:05:59.199 --> 00:06:02.070 align:start position:0%
i always thought looks too much like a
lambda<00:05:59.600><c> when</c><00:05:59.759><c> it's</c><00:06:00.400><c> just</c><00:06:00.639><c> not</c><00:06:00.800><c> a</c><00:06:00.880><c> lambda</c>

00:06:02.070 --> 00:06:02.080 align:start position:0%
lambda when it's just not a lambda
 

00:06:02.080 --> 00:06:05.590 align:start position:0%
lambda when it's just not a lambda
so<00:06:02.240><c> i'm</c><00:06:02.639><c> not</c><00:06:03.039><c> a</c><00:06:03.039><c> big</c><00:06:03.199><c> fan</c><00:06:03.440><c> of</c><00:06:03.520><c> that</c>

00:06:05.590 --> 00:06:05.600 align:start position:0%
so i'm not a big fan of that
 

00:06:05.600 --> 00:06:10.070 align:start position:0%
so i'm not a big fan of that
how but<00:06:05.919><c> the</c><00:06:06.000><c> collections</c><00:06:07.039><c> collections</c>

00:06:10.070 --> 00:06:10.080 align:start position:0%
 
 

00:06:10.080 --> 00:06:10.870 align:start position:0%
 
well

00:06:10.870 --> 00:06:10.880 align:start position:0%
well
 

00:06:10.880 --> 00:06:12.870 align:start position:0%
well
they<00:06:11.039><c> were</c><00:06:11.280><c> they</c><00:06:11.440><c> were</c><00:06:11.600><c> far</c><00:06:11.840><c> worse</c><00:06:12.560><c> than</c><00:06:12.720><c> they</c>

00:06:12.870 --> 00:06:12.880 align:start position:0%
they were they were far worse than they
 

00:06:12.880 --> 00:06:14.710 align:start position:0%
they were they were far worse than they
are<00:06:13.039><c> now</c><00:06:13.759><c> i</c><00:06:13.840><c> mean</c><00:06:14.000><c> i</c><00:06:14.080><c> know</c><00:06:14.160><c> the</c><00:06:14.319><c> collections</c>

00:06:14.710 --> 00:06:14.720 align:start position:0%
are now i mean i know the collections
 

00:06:14.720 --> 00:06:17.110 align:start position:0%
are now i mean i know the collections
get<00:06:14.880><c> a</c><00:06:14.880><c> lot</c><00:06:15.039><c> of</c><00:06:15.120><c> criticism</c><00:06:16.160><c> uh</c><00:06:16.639><c> from</c><00:06:16.960><c> from</c>

00:06:17.110 --> 00:06:17.120 align:start position:0%
get a lot of criticism uh from from
 

00:06:17.120 --> 00:06:19.189 align:start position:0%
get a lot of criticism uh from from
certain<00:06:17.440><c> quarters</c><00:06:18.160><c> what</c><00:06:18.319><c> about</c><00:06:18.560><c> the</c><00:06:18.639><c> api</c><00:06:19.039><c> was</c>

00:06:19.189 --> 00:06:19.199 align:start position:0%
certain quarters what about the api was
 

00:06:19.199 --> 00:06:22.309 align:start position:0%
certain quarters what about the api was
they<00:06:19.600><c> like</c><00:06:19.759><c> the</c><00:06:20.160><c> function</c><00:06:20.560><c> names</c><00:06:20.880><c> and</c><00:06:20.960><c> methods</c>

00:06:22.309 --> 00:06:22.319 align:start position:0%
they like the function names and methods
 

00:06:22.319 --> 00:06:23.990 align:start position:0%
they like the function names and methods
the<00:06:22.400><c> method</c><00:06:22.720><c> names</c><00:06:23.120><c> were</c>

00:06:23.990 --> 00:06:24.000 align:start position:0%
the method names were
 

00:06:24.000 --> 00:06:25.909 align:start position:0%
the method names were
generally<00:06:24.400><c> speaking</c><00:06:24.960><c> the</c><00:06:25.120><c> same</c><00:06:25.280><c> as</c><00:06:25.440><c> they</c><00:06:25.600><c> are</c>

00:06:25.909 --> 00:06:25.919 align:start position:0%
generally speaking the same as they are
 

00:06:25.919 --> 00:06:26.790 align:start position:0%
generally speaking the same as they are
now

00:06:26.790 --> 00:06:26.800 align:start position:0%
now
 

00:06:26.800 --> 00:06:28.309 align:start position:0%
now
except<00:06:27.199><c> they</c><00:06:27.360><c> were</c><00:06:27.520><c> implemented</c><00:06:27.919><c> only</c><00:06:28.160><c> on</c>

00:06:28.309 --> 00:06:28.319 align:start position:0%
except they were implemented only on
 

00:06:28.319 --> 00:06:29.430 align:start position:0%
except they were implemented only on
certain

00:06:29.430 --> 00:06:29.440 align:start position:0%
certain
 

00:06:29.440 --> 00:06:31.029 align:start position:0%
certain
certain<00:06:29.680><c> types</c><00:06:29.919><c> of</c><00:06:30.000><c> collection</c>

00:06:31.029 --> 00:06:31.039 align:start position:0%
certain types of collection
 

00:06:31.039 --> 00:06:33.350 align:start position:0%
certain types of collection
certain<00:06:31.280><c> types</c><00:06:31.520><c> of</c><00:06:31.759><c> uh</c>

00:06:33.350 --> 00:06:33.360 align:start position:0%
certain types of uh
 

00:06:33.360 --> 00:06:35.670 align:start position:0%
certain types of uh
thing<00:06:33.520><c> like</c><00:06:33.759><c> so</c><00:06:34.000><c> so</c><00:06:34.319><c> um</c><00:06:35.039><c> you</c><00:06:35.120><c> might</c><00:06:35.280><c> find</c><00:06:35.520><c> that</c>

00:06:35.670 --> 00:06:35.680 align:start position:0%
thing like so so um you might find that
 

00:06:35.680 --> 00:06:37.029 align:start position:0%
thing like so so um you might find that
list<00:06:36.000><c> has</c><00:06:36.240><c> a</c>

00:06:37.029 --> 00:06:37.039 align:start position:0%
list has a
 

00:06:37.039 --> 00:06:39.350 align:start position:0%
list has a
sliding<00:06:37.759><c> method</c><00:06:38.160><c> but</c>

00:06:39.350 --> 00:06:39.360 align:start position:0%
sliding method but
 

00:06:39.360 --> 00:06:41.189 align:start position:0%
sliding method but
uh<00:06:39.680><c> actually</c><00:06:40.080><c> vector</c><00:06:40.319><c> didn't</c><00:06:40.560><c> exist</c><00:06:40.880><c> but</c>

00:06:41.189 --> 00:06:41.199 align:start position:0%
uh actually vector didn't exist but
 

00:06:41.199 --> 00:06:42.870 align:start position:0%
uh actually vector didn't exist but
sequence<00:06:41.680><c> possibly</c><00:06:42.080><c> didn't</c><00:06:42.400><c> or</c><00:06:42.479><c> something</c><00:06:42.800><c> i</c>

00:06:42.870 --> 00:06:42.880 align:start position:0%
sequence possibly didn't or something i
 

00:06:42.880 --> 00:06:43.990 align:start position:0%
sequence possibly didn't or something i
can't<00:06:43.039><c> remember</c>

00:06:43.990 --> 00:06:44.000 align:start position:0%
can't remember
 

00:06:44.000 --> 00:06:45.430 align:start position:0%
can't remember
it<00:06:44.080><c> didn't</c><00:06:44.400><c> feel</c><00:06:44.560><c> intuitive</c><00:06:45.039><c> because</c><00:06:45.360><c> you</c>

00:06:45.430 --> 00:06:45.440 align:start position:0%
it didn't feel intuitive because you
 

00:06:45.440 --> 00:06:47.189 align:start position:0%
it didn't feel intuitive because you
know<00:06:45.520><c> one</c><00:06:45.759><c> thing</c><00:06:45.919><c> which</c><00:06:46.080><c> struck</c><00:06:46.400><c> me</c><00:06:46.560><c> when</c><00:06:46.800><c> i</c>

00:06:47.189 --> 00:06:47.199 align:start position:0%
know one thing which struck me when i
 

00:06:47.199 --> 00:06:49.029 align:start position:0%
know one thing which struck me when i
started<00:06:47.440><c> doing</c><00:06:47.680><c> scholars</c><00:06:48.080><c> is</c><00:06:48.160><c> how</c><00:06:48.400><c> intuitive</c>

00:06:49.029 --> 00:06:49.039 align:start position:0%
started doing scholars is how intuitive
 

00:06:49.039 --> 00:06:51.189 align:start position:0%
started doing scholars is how intuitive
the<00:06:49.199><c> collection</c><00:06:49.680><c> methods</c><00:06:50.160><c> are</c><00:06:50.319><c> and</c><00:06:50.479><c> i</c><00:06:50.560><c> think</c>

00:06:51.189 --> 00:06:51.199 align:start position:0%
the collection methods are and i think
 

00:06:51.199 --> 00:06:54.070 align:start position:0%
the collection methods are and i think
personally<00:06:51.759><c> that</c><00:06:52.160><c> one</c><00:06:52.319><c> of</c><00:06:52.400><c> the</c><00:06:52.560><c> reasons</c><00:06:52.960><c> of</c><00:06:53.199><c> uh</c>

00:06:54.070 --> 00:06:54.080 align:start position:0%
personally that one of the reasons of uh
 

00:06:54.080 --> 00:06:56.629 align:start position:0%
personally that one of the reasons of uh
adoption<00:06:54.479><c> of</c><00:06:54.560><c> scaling</c><00:06:55.039><c> also</c><00:06:55.360><c> spark</c><00:06:56.160><c> i</c><00:06:56.319><c> think</c>

00:06:56.629 --> 00:06:56.639 align:start position:0%
adoption of scaling also spark i think
 

00:06:56.639 --> 00:06:58.870 align:start position:0%
adoption of scaling also spark i think
really<00:06:56.960><c> benefits</c><00:06:57.520><c> from</c><00:06:57.759><c> this</c><00:06:58.160><c> that</c><00:06:58.479><c> that</c><00:06:58.720><c> is</c>

00:06:58.870 --> 00:06:58.880 align:start position:0%
really benefits from this that that is
 

00:06:58.880 --> 00:06:59.830 align:start position:0%
really benefits from this that that is
one<00:06:59.039><c> of</c><00:06:59.120><c> the</c><00:06:59.199><c> best</c><00:06:59.440><c> things</c><00:06:59.599><c> about</c><00:06:59.759><c> the</c>

00:06:59.830 --> 00:06:59.840 align:start position:0%
one of the best things about the
 

00:06:59.840 --> 00:07:02.150 align:start position:0%
one of the best things about the
collections<00:07:00.240><c> library</c><00:07:01.039><c> uh</c><00:07:01.680><c> the</c><00:07:02.000><c> the</c>

00:07:02.150 --> 00:07:02.160 align:start position:0%
collections library uh the the
 

00:07:02.160 --> 00:07:03.909 align:start position:0%
collections library uh the the
consistency

00:07:03.909 --> 00:07:03.919 align:start position:0%
consistency
 

00:07:03.919 --> 00:07:05.350 align:start position:0%
consistency
or<00:07:04.080><c> at</c><00:07:04.160><c> least</c><00:07:04.479><c> the</c><00:07:04.800><c> the</c><00:07:04.960><c> attempts</c><00:07:05.280><c> at</c>

00:07:05.350 --> 00:07:05.360 align:start position:0%
or at least the the attempts at
 

00:07:05.360 --> 00:07:07.350 align:start position:0%
or at least the the attempts at
consistency<00:07:06.240><c> people</c><00:07:06.479><c> will</c><00:07:06.639><c> find</c><00:07:07.039><c> places</c>

00:07:07.350 --> 00:07:07.360 align:start position:0%
consistency people will find places
 

00:07:07.360 --> 00:07:08.790 align:start position:0%
consistency people will find places
where<00:07:07.520><c> they're</c><00:07:07.599><c> not</c><00:07:07.759><c> consistent</c><00:07:08.560><c> and</c><00:07:08.639><c> that</c>

00:07:08.790 --> 00:07:08.800 align:start position:0%
where they're not consistent and that
 

00:07:08.800 --> 00:07:11.909 align:start position:0%
where they're not consistent and that
was<00:07:08.960><c> there</c><00:07:09.440><c> in</c><00:07:09.759><c> in</c><00:07:09.840><c> the</c><00:07:10.000><c> early</c><00:07:10.240><c> days</c><00:07:10.479><c> too</c>

00:07:11.909 --> 00:07:11.919 align:start position:0%
was there in in the early days too
 

00:07:11.919 --> 00:07:13.909 align:start position:0%
was there in in the early days too
there<00:07:12.560><c> there</c><00:07:12.720><c> was</c><00:07:12.960><c> there</c><00:07:13.120><c> were</c><00:07:13.199><c> aspirations</c>

00:07:13.909 --> 00:07:13.919 align:start position:0%
there there was there were aspirations
 

00:07:13.919 --> 00:07:16.469 align:start position:0%
there there was there were aspirations
to<00:07:14.000><c> have</c><00:07:14.160><c> it</c><00:07:14.639><c> consistent</c><00:07:15.280><c> but</c>

00:07:16.469 --> 00:07:16.479 align:start position:0%
to have it consistent but
 

00:07:16.479 --> 00:07:18.390 align:start position:0%
to have it consistent but
there<00:07:16.639><c> were</c><00:07:16.800><c> many</c><00:07:17.039><c> more</c><00:07:17.199><c> cases</c><00:07:17.599><c> where</c><00:07:18.080><c> things</c>

00:07:18.390 --> 00:07:18.400 align:start position:0%
there were many more cases where things
 

00:07:18.400 --> 00:07:19.670 align:start position:0%
there were many more cases where things
weren't<00:07:18.560><c> consistent</c>

00:07:19.670 --> 00:07:19.680 align:start position:0%
weren't consistent
 

00:07:19.680 --> 00:07:21.270 align:start position:0%
weren't consistent
mainly<00:07:20.000><c> but</c><00:07:20.160><c> i</c><00:07:20.240><c> think</c><00:07:20.479><c> by</c><00:07:20.720><c> virtue</c><00:07:21.039><c> of</c><00:07:21.199><c> the</c>

00:07:21.270 --> 00:07:21.280 align:start position:0%
mainly but i think by virtue of the
 

00:07:21.280 --> 00:07:24.550 align:start position:0%
mainly but i think by virtue of the
implementation<00:07:22.400><c> being</c><00:07:22.960><c> less</c><00:07:23.280><c> type</c><00:07:23.520><c> class</c>

00:07:24.550 --> 00:07:24.560 align:start position:0%
implementation being less type class
 

00:07:24.560 --> 00:07:27.110 align:start position:0%
implementation being less type class
okay<00:07:25.199><c> and</c><00:07:25.599><c> well</c><00:07:25.840><c> in</c><00:07:25.919><c> fact</c><00:07:26.400><c> less</c><00:07:26.560><c> inheritance</c>

00:07:27.110 --> 00:07:27.120 align:start position:0%
okay and well in fact less inheritance
 

00:07:27.120 --> 00:07:28.830 align:start position:0%
okay and well in fact less inheritance
based

00:07:28.830 --> 00:07:28.840 align:start position:0%
based
 

00:07:28.840 --> 00:07:33.110 align:start position:0%
based
so<00:07:29.919><c> yeah</c><00:07:30.160><c> so</c><00:07:30.400><c> certain</c><00:07:30.880><c> certain</c><00:07:31.199><c> things</c>

00:07:33.110 --> 00:07:33.120 align:start position:0%
so yeah so certain certain things
 

00:07:33.120 --> 00:07:35.430 align:start position:0%
so yeah so certain certain things
were<00:07:33.440><c> sporadically</c><00:07:34.000><c> available</c><00:07:34.639><c> on</c><00:07:35.199><c> certain</c>

00:07:35.430 --> 00:07:35.440 align:start position:0%
were sporadically available on certain
 

00:07:35.440 --> 00:07:38.150 align:start position:0%
were sporadically available on certain
collections<00:07:36.000><c> just</c><00:07:36.560><c> it</c><00:07:36.639><c> wasn't</c><00:07:36.960><c> consistent</c><00:07:37.919><c> so</c>

00:07:38.150 --> 00:07:38.160 align:start position:0%
collections just it wasn't consistent so
 

00:07:38.160 --> 00:07:41.110 align:start position:0%
collections just it wasn't consistent so
how<00:07:38.319><c> did</c><00:07:38.560><c> you</c><00:07:38.960><c> uh</c><00:07:39.680><c> kind</c><00:07:39.919><c> of</c><00:07:40.319><c> uh</c>

00:07:41.110 --> 00:07:41.120 align:start position:0%
how did you uh kind of uh
 

00:07:41.120 --> 00:07:42.950 align:start position:0%
how did you uh kind of uh
i<00:07:41.199><c> would</c><00:07:41.360><c> say</c><00:07:41.680><c> crystallize</c><00:07:42.479><c> this</c><00:07:42.639><c> color</c>

00:07:42.950 --> 00:07:42.960 align:start position:0%
i would say crystallize this color
 

00:07:42.960 --> 00:07:45.749 align:start position:0%
i would say crystallize this color
because<00:07:43.120><c> you</c><00:07:43.360><c> wear</c><00:07:44.160><c> in</c><00:07:44.400><c> one</c><00:07:44.639><c> of</c><00:07:44.720><c> the</c><00:07:44.800><c> initial</c>

00:07:45.749 --> 00:07:45.759 align:start position:0%
because you wear in one of the initial
 

00:07:45.759 --> 00:07:47.830 align:start position:0%
because you wear in one of the initial
seas<00:07:46.080><c> of</c><00:07:46.160><c> the</c><00:07:46.240><c> scholar</c><00:07:46.639><c> community</c><00:07:47.440><c> right</c><00:07:47.599><c> so</c>

00:07:47.830 --> 00:07:47.840 align:start position:0%
seas of the scholar community right so
 

00:07:47.840 --> 00:07:50.390 align:start position:0%
seas of the scholar community right so
how<00:07:48.000><c> did</c><00:07:48.160><c> you</c><00:07:48.400><c> got</c><00:07:48.639><c> in</c><00:07:48.880><c> touch</c><00:07:49.199><c> with</c><00:07:49.440><c> the</c><00:07:49.520><c> pfl</c>

00:07:50.390 --> 00:07:50.400 align:start position:0%
how did you got in touch with the pfl
 

00:07:50.400 --> 00:07:52.790 align:start position:0%
how did you got in touch with the pfl
and<00:07:50.639><c> where</c><00:07:50.880><c> did</c><00:07:51.039><c> you</c><00:07:51.199><c> see</c><00:07:51.360><c> community</c><00:07:51.840><c> grow</c>

00:07:52.790 --> 00:07:52.800 align:start position:0%
and where did you see community grow
 

00:07:52.800 --> 00:07:54.869 align:start position:0%
and where did you see community grow
from<00:07:52.960><c> there</c><00:07:53.680><c> right</c><00:07:54.080><c> so</c>

00:07:54.869 --> 00:07:54.879 align:start position:0%
from there right so
 

00:07:54.879 --> 00:07:56.869 align:start position:0%
from there right so
the<00:07:55.039><c> first</c><00:07:55.680><c> i</c><00:07:55.840><c> guess</c><00:07:56.080><c> the</c><00:07:56.240><c> first</c><00:07:56.479><c> couple</c><00:07:56.800><c> of</c>

00:07:56.869 --> 00:07:56.879 align:start position:0%
the first i guess the first couple of
 

00:07:56.879 --> 00:07:58.469 align:start position:0%
the first i guess the first couple of
years

00:07:58.469 --> 00:07:58.479 align:start position:0%
years
 

00:07:58.479 --> 00:08:00.309 align:start position:0%
years
myself<00:07:58.960><c> and</c><00:07:59.280><c> jamie</c><00:07:59.599><c> webb</c><00:07:59.840><c> my</c><00:08:00.000><c> business</c>

00:08:00.309 --> 00:08:00.319 align:start position:0%
myself and jamie webb my business
 

00:08:00.319 --> 00:08:02.710 align:start position:0%
myself and jamie webb my business
partner<00:08:00.639><c> had</c>

00:08:02.710 --> 00:08:02.720 align:start position:0%
partner had
 

00:08:02.720 --> 00:08:05.029 align:start position:0%
partner had
i<00:08:02.800><c> think</c><00:08:03.039><c> i</c><00:08:03.120><c> had</c><00:08:03.360><c> i</c><00:08:03.440><c> had</c><00:08:03.919><c> no</c>

00:08:05.029 --> 00:08:05.039 align:start position:0%
i think i had i had no
 

00:08:05.039 --> 00:08:07.029 align:start position:0%
i think i had i had no
um<00:08:05.520><c> no</c><00:08:05.759><c> sort</c><00:08:05.919><c> of</c><00:08:06.000><c> face-to-face</c><00:08:06.560><c> communication</c>

00:08:07.029 --> 00:08:07.039 align:start position:0%
um no sort of face-to-face communication
 

00:08:07.039 --> 00:08:09.589 align:start position:0%
um no sort of face-to-face communication
with<00:08:07.199><c> anyone</c><00:08:07.440><c> from</c><00:08:07.599><c> epfl</c><00:08:08.479><c> i</c><00:08:08.560><c> remember</c><00:08:09.199><c> jamie</c>

00:08:09.589 --> 00:08:09.599 align:start position:0%
with anyone from epfl i remember jamie
 

00:08:09.599 --> 00:08:10.629 align:start position:0%
with anyone from epfl i remember jamie
who<00:08:09.759><c> was</c><00:08:09.840><c> more</c><00:08:10.080><c> active</c><00:08:10.240><c> than</c><00:08:10.400><c> me</c><00:08:10.479><c> on</c><00:08:10.560><c> the</c>

00:08:10.629 --> 00:08:10.639 align:start position:0%
who was more active than me on the
 

00:08:10.639 --> 00:08:13.270 align:start position:0%
who was more active than me on the
mailing<00:08:10.879><c> list</c><00:08:11.120><c> back</c><00:08:11.360><c> then</c><00:08:12.319><c> uh</c><00:08:12.720><c> had</c><00:08:12.879><c> a</c><00:08:12.960><c> meeting</c>

00:08:13.270 --> 00:08:13.280 align:start position:0%
mailing list back then uh had a meeting
 

00:08:13.280 --> 00:08:14.469 align:start position:0%
mailing list back then uh had a meeting
with<00:08:13.440><c> with</c><00:08:13.599><c> martin</c><00:08:13.919><c> when</c><00:08:14.080><c> he</c><00:08:14.160><c> happened</c><00:08:14.319><c> to</c><00:08:14.400><c> be</c>

00:08:14.469 --> 00:08:14.479 align:start position:0%
with with martin when he happened to be
 

00:08:14.479 --> 00:08:16.070 align:start position:0%
with with martin when he happened to be
over<00:08:14.639><c> in</c><00:08:14.800><c> the</c><00:08:14.879><c> uk</c><00:08:15.120><c> and</c><00:08:15.199><c> they</c><00:08:15.599><c> they</c><00:08:15.759><c> chatted</c>

00:08:16.070 --> 00:08:16.080 align:start position:0%
over in the uk and they they chatted
 

00:08:16.080 --> 00:08:19.110 align:start position:0%
over in the uk and they they chatted
about<00:08:16.240><c> some</c><00:08:16.479><c> stuff</c><00:08:16.879><c> okay</c><00:08:17.440><c> and</c><00:08:17.919><c> uh</c>

00:08:19.110 --> 00:08:19.120 align:start position:0%
about some stuff okay and uh
 

00:08:19.120 --> 00:08:20.710 align:start position:0%
about some stuff okay and uh
we<00:08:19.280><c> had</c><00:08:19.360><c> occasional</c><00:08:19.840><c> meetups</c><00:08:20.240><c> in</c><00:08:20.319><c> london</c>

00:08:20.710 --> 00:08:20.720 align:start position:0%
we had occasional meetups in london
 

00:08:20.720 --> 00:08:22.150 align:start position:0%
we had occasional meetups in london
though<00:08:20.960><c> there</c><00:08:21.120><c> were</c><00:08:21.199><c> a</c><00:08:21.280><c> few</c><00:08:21.440><c> of</c><00:08:21.520><c> us</c><00:08:21.840><c> these</c><00:08:22.080><c> are</c>

00:08:22.150 --> 00:08:22.160 align:start position:0%
though there were a few of us these are
 

00:08:22.160 --> 00:08:24.710 align:start position:0%
though there were a few of us these are
the<00:08:22.479><c> the</c><00:08:22.800><c> the</c><00:08:23.440><c> the</c><00:08:23.599><c> early</c><00:08:24.000><c> london</c><00:08:24.319><c> scarlet</c>

00:08:24.710 --> 00:08:24.720 align:start position:0%
the the the the early london scarlet
 

00:08:24.720 --> 00:08:25.830 align:start position:0%
the the the the early london scarlet
user<00:08:24.960><c> groups</c>

00:08:25.830 --> 00:08:25.840 align:start position:0%
user groups
 

00:08:25.840 --> 00:08:27.510 align:start position:0%
user groups
meetings<00:08:26.319><c> do</c><00:08:26.479><c> they</c><00:08:26.560><c> call</c><00:08:26.720><c> them</c><00:08:26.879><c> user</c><00:08:27.199><c> groups</c>

00:08:27.510 --> 00:08:27.520 align:start position:0%
meetings do they call them user groups
 

00:08:27.520 --> 00:08:29.270 align:start position:0%
meetings do they call them user groups
did<00:08:27.680><c> they</c><00:08:27.759><c> call</c><00:08:27.919><c> them</c><00:08:28.400><c> it</c><00:08:28.479><c> was</c><00:08:28.560><c> called</c><00:08:29.120><c> now</c>

00:08:29.270 --> 00:08:29.280 align:start position:0%
did they call them it was called now
 

00:08:29.280 --> 00:08:30.710 align:start position:0%
did they call them it was called now
it's<00:08:29.440><c> a</c><00:08:29.440><c> user</c><00:08:29.680><c> group</c>

00:08:30.710 --> 00:08:30.720 align:start position:0%
it's a user group
 

00:08:30.720 --> 00:08:32.630 align:start position:0%
it's a user group
i<00:08:30.800><c> think</c><00:08:31.440><c> didn't</c><00:08:31.759><c> didn't</c><00:08:32.000><c> the</c><00:08:32.080><c> word</c><00:08:32.320><c> meetup</c>

00:08:32.630 --> 00:08:32.640 align:start position:0%
i think didn't didn't the word meetup
 

00:08:32.640 --> 00:08:34.230 align:start position:0%
i think didn't didn't the word meetup
sort<00:08:32.800><c> of</c><00:08:32.959><c> evolved</c><00:08:33.279><c> from</c><00:08:33.599><c> from</c><00:08:33.760><c> meet</c><00:08:34.000><c> up</c><00:08:34.159><c> the</c>

00:08:34.230 --> 00:08:34.240 align:start position:0%
sort of evolved from from meet up the
 

00:08:34.240 --> 00:08:36.870 align:start position:0%
sort of evolved from from meet up the
company<00:08:35.039><c> i</c><00:08:35.440><c> i</c><00:08:35.599><c> assumed</c><00:08:36.240><c> it</c><00:08:36.479><c> was</c><00:08:36.560><c> it</c><00:08:36.640><c> was</c><00:08:36.800><c> called</c>

00:08:36.870 --> 00:08:36.880 align:start position:0%
company i i assumed it was it was called
 

00:08:36.880 --> 00:08:38.230 align:start position:0%
company i i assumed it was it was called
the<00:08:36.959><c> user</c><00:08:37.200><c> group</c>

00:08:38.230 --> 00:08:38.240 align:start position:0%
the user group
 

00:08:38.240 --> 00:08:39.509 align:start position:0%
the user group
and<00:08:38.399><c> we'd</c><00:08:38.560><c> meet</c><00:08:38.719><c> in</c><00:08:38.880><c> the</c><00:08:38.959><c> pub</c><00:08:39.200><c> and</c><00:08:39.279><c> there</c><00:08:39.360><c> would</c>

00:08:39.509 --> 00:08:39.519 align:start position:0%
and we'd meet in the pub and there would
 

00:08:39.519 --> 00:08:40.469 align:start position:0%
and we'd meet in the pub and there would
be<00:08:39.680><c> about</c>

00:08:40.469 --> 00:08:40.479 align:start position:0%
be about
 

00:08:40.479 --> 00:08:42.630 align:start position:0%
be about
i<00:08:40.640><c> don't</c><00:08:40.719><c> know</c><00:08:40.880><c> 10</c><00:08:41.039><c> of</c><00:08:41.200><c> us</c><00:08:41.360><c> at</c><00:08:41.440><c> most</c>

00:08:42.630 --> 00:08:42.640 align:start position:0%
i don't know 10 of us at most
 

00:08:42.640 --> 00:08:44.630 align:start position:0%
i don't know 10 of us at most
and<00:08:42.800><c> there'd</c><00:08:42.959><c> be</c><00:08:43.039><c> a</c><00:08:43.120><c> guy</c><00:08:43.360><c> there</c><00:08:43.680><c> who</c><00:08:43.919><c> who</c><00:08:44.480><c> said</c>

00:08:44.630 --> 00:08:44.640 align:start position:0%
and there'd be a guy there who who said
 

00:08:44.640 --> 00:08:47.269 align:start position:0%
and there'd be a guy there who who said
well<00:08:44.880><c> i'm</c><00:08:45.360><c> i'm</c><00:08:46.000><c> i'm</c><00:08:46.240><c> using</c><00:08:46.480><c> java</c><00:08:46.959><c> i'd</c><00:08:47.040><c> really</c>

00:08:47.269 --> 00:08:47.279 align:start position:0%
well i'm i'm i'm using java i'd really
 

00:08:47.279 --> 00:08:49.030 align:start position:0%
well i'm i'm i'm using java i'd really
love<00:08:47.440><c> to</c><00:08:47.600><c> use</c><00:08:47.760><c> scala</c><00:08:48.240><c> you</c><00:08:48.320><c> didn't</c><00:08:48.480><c> project</c><00:08:48.800><c> any</c>

00:08:49.030 --> 00:08:49.040 align:start position:0%
love to use scala you didn't project any
 

00:08:49.040 --> 00:08:51.590 align:start position:0%
love to use scala you didn't project any
code<00:08:49.360><c> on</c><00:08:49.680><c> screen</c><00:08:50.080><c> no</c><00:08:50.399><c> no</c><00:08:50.560><c> no</c><00:08:51.200><c> there</c><00:08:51.360><c> are</c><00:08:51.440><c> no</c>

00:08:51.590 --> 00:08:51.600 align:start position:0%
code on screen no no no there are no
 

00:08:51.600 --> 00:08:56.070 align:start position:0%
code on screen no no no there are no
ipads<00:08:52.000><c> either</c><00:08:52.480><c> right</c><00:08:52.880><c> no</c><00:08:53.120><c> ipads</c>

00:08:56.070 --> 00:08:56.080 align:start position:0%
 
 

00:08:56.080 --> 00:08:57.829 align:start position:0%
 
so<00:08:56.399><c> so</c><00:08:56.560><c> many</c><00:08:56.720><c> things</c><00:08:56.959><c> didn't</c><00:08:57.200><c> exist</c><00:08:57.440><c> back</c><00:08:57.600><c> then</c>

00:08:57.829 --> 00:08:57.839 align:start position:0%
so so many things didn't exist back then
 

00:08:57.839 --> 00:08:58.870 align:start position:0%
so so many things didn't exist back then
all<00:08:57.920><c> right</c><00:08:58.080><c> so</c><00:08:58.160><c> you</c><00:08:58.240><c> couldn't</c><00:08:58.640><c> but</c><00:08:58.800><c> the</c>

00:08:58.870 --> 00:08:58.880 align:start position:0%
all right so you couldn't but the
 

00:08:58.880 --> 00:09:00.070 align:start position:0%
all right so you couldn't but the
laptops<00:08:59.279><c> were</c><00:08:59.360><c> there</c><00:08:59.519><c> so</c><00:08:59.680><c> you</c><00:08:59.760><c> could</c><00:08:59.839><c> show</c>

00:09:00.070 --> 00:09:00.080 align:start position:0%
laptops were there so you could show
 

00:09:00.080 --> 00:09:01.430 align:start position:0%
laptops were there so you could show
some<00:09:00.240><c> code</c><00:09:00.480><c> to</c><00:09:00.640><c> people</c>

00:09:01.430 --> 00:09:01.440 align:start position:0%
some code to people
 

00:09:01.440 --> 00:09:03.829 align:start position:0%
some code to people
laptops<00:09:02.560><c> laptops</c><00:09:02.959><c> were</c><00:09:03.120><c> bigger</c><00:09:03.360><c> and</c><00:09:03.440><c> heavier</c>

00:09:03.829 --> 00:09:03.839 align:start position:0%
laptops laptops were bigger and heavier
 

00:09:03.839 --> 00:09:05.190 align:start position:0%
laptops laptops were bigger and heavier
right<00:09:04.160><c> right</c>

00:09:05.190 --> 00:09:05.200 align:start position:0%
right right
 

00:09:05.200 --> 00:09:07.590 align:start position:0%
right right
i<00:09:05.279><c> think</c><00:09:05.519><c> it</c><00:09:06.000><c> was</c><00:09:06.160><c> rare</c><00:09:06.320><c> we</c><00:09:06.480><c> actually</c>

00:09:07.590 --> 00:09:07.600 align:start position:0%
i think it was rare we actually
 

00:09:07.600 --> 00:09:09.030 align:start position:0%
i think it was rare we actually
took<00:09:07.839><c> our</c><00:09:07.920><c> laptops</c><00:09:08.320><c> out</c><00:09:08.480><c> and</c><00:09:08.560><c> looked</c><00:09:08.720><c> at</c><00:09:08.800><c> code</c>

00:09:09.030 --> 00:09:09.040 align:start position:0%
took our laptops out and looked at code
 

00:09:09.040 --> 00:09:10.150 align:start position:0%
took our laptops out and looked at code
i<00:09:09.120><c> think</c><00:09:09.279><c> i</c><00:09:09.360><c> think</c><00:09:09.440><c> we</c><00:09:09.680><c> were</c><00:09:09.760><c> mainly</c><00:09:10.000><c> just</c>

00:09:10.150 --> 00:09:10.160 align:start position:0%
i think i think we were mainly just
 

00:09:10.160 --> 00:09:11.509 align:start position:0%
i think i think we were mainly just
chatting<00:09:10.480><c> about</c>

00:09:11.509 --> 00:09:11.519 align:start position:0%
chatting about
 

00:09:11.519 --> 00:09:12.630 align:start position:0%
chatting about
things<00:09:11.760><c> we</c><00:09:11.839><c> could</c><00:09:12.000><c> and</c><00:09:12.080><c> couldn't</c><00:09:12.320><c> do</c><00:09:12.480><c> and</c><00:09:12.560><c> all</c>

00:09:12.630 --> 00:09:12.640 align:start position:0%
things we could and couldn't do and all
 

00:09:12.640 --> 00:09:15.190 align:start position:0%
things we could and couldn't do and all
the<00:09:13.120><c> all</c><00:09:13.519><c> our</c><00:09:13.600><c> favorite</c><00:09:13.920><c> bugs</c>

00:09:15.190 --> 00:09:15.200 align:start position:0%
the all our favorite bugs
 

00:09:15.200 --> 00:09:18.230 align:start position:0%
the all our favorite bugs
so<00:09:15.360><c> you</c><00:09:15.519><c> were</c><00:09:15.760><c> actually</c><00:09:16.640><c> kind</c><00:09:16.800><c> of</c><00:09:17.279><c> uh</c><00:09:17.839><c> industry</c>

00:09:18.230 --> 00:09:18.240 align:start position:0%
so you were actually kind of uh industry
 

00:09:18.240 --> 00:09:19.430 align:start position:0%
so you were actually kind of uh industry
users<00:09:18.560><c> right</c><00:09:18.720><c> so</c><00:09:18.880><c> if</c><00:09:19.040><c> you</c><00:09:19.120><c> follow</c><00:09:19.360><c> this</c>

00:09:19.430 --> 00:09:19.440 align:start position:0%
users right so if you follow this
 

00:09:19.440 --> 00:09:21.110 align:start position:0%
users right so if you follow this
academic<00:09:19.839><c> organization</c><00:09:20.399><c> this</c><00:09:20.560><c> mysterious</c>

00:09:21.110 --> 00:09:21.120 align:start position:0%
academic organization this mysterious
 

00:09:21.120 --> 00:09:23.190 align:start position:0%
academic organization this mysterious
place<00:09:21.680><c> from</c><00:09:21.839><c> which</c><00:09:22.000><c> skull</c><00:09:22.320><c> emanated</c><00:09:22.880><c> and</c><00:09:23.120><c> you</c>

00:09:23.190 --> 00:09:23.200 align:start position:0%
place from which skull emanated and you
 

00:09:23.200 --> 00:09:24.790 align:start position:0%
place from which skull emanated and you
guys<00:09:23.360><c> took</c><00:09:23.600><c> it</c><00:09:23.760><c> and</c><00:09:23.839><c> used</c><00:09:24.080><c> it</c><00:09:24.240><c> in</c><00:09:24.399><c> industry</c>

00:09:24.790 --> 00:09:24.800 align:start position:0%
guys took it and used it in industry
 

00:09:24.800 --> 00:09:27.269 align:start position:0%
guys took it and used it in industry
yeah<00:09:25.200><c> we</c><00:09:25.360><c> were</c><00:09:25.519><c> industry</c><00:09:25.920><c> users</c><00:09:26.399><c> but</c><00:09:26.720><c> nobody</c>

00:09:27.269 --> 00:09:27.279 align:start position:0%
yeah we were industry users but nobody
 

00:09:27.279 --> 00:09:29.110 align:start position:0%
yeah we were industry users but nobody
none<00:09:27.519><c> of</c><00:09:27.600><c> our</c><00:09:27.760><c> clients</c><00:09:28.160><c> knew</c><00:09:28.399><c> we</c><00:09:28.560><c> were</c><00:09:28.800><c> using</c>

00:09:29.110 --> 00:09:29.120 align:start position:0%
none of our clients knew we were using
 

00:09:29.120 --> 00:09:31.269 align:start position:0%
none of our clients knew we were using
scarlet<00:09:29.519><c> ah</c><00:09:30.080><c> so</c><00:09:30.240><c> we</c>

00:09:31.269 --> 00:09:31.279 align:start position:0%
scarlet ah so we
 

00:09:31.279 --> 00:09:32.870 align:start position:0%
scarlet ah so we
we<00:09:31.440><c> had</c><00:09:31.600><c> a</c><00:09:31.680><c> few</c><00:09:31.839><c> sales</c><00:09:32.160><c> meetings</c><00:09:32.560><c> where</c><00:09:32.800><c> we</c>

00:09:32.870 --> 00:09:32.880 align:start position:0%
we had a few sales meetings where we
 

00:09:32.880 --> 00:09:34.150 align:start position:0%
we had a few sales meetings where we
said<00:09:33.040><c> yeah</c><00:09:33.200><c> we're</c><00:09:33.360><c> using</c><00:09:33.519><c> this</c><00:09:33.760><c> really</c><00:09:33.920><c> cool</c>

00:09:34.150 --> 00:09:34.160 align:start position:0%
said yeah we're using this really cool
 

00:09:34.160 --> 00:09:35.269 align:start position:0%
said yeah we're using this really cool
language

00:09:35.269 --> 00:09:35.279 align:start position:0%
language
 

00:09:35.279 --> 00:09:36.630 align:start position:0%
language
scala

00:09:36.630 --> 00:09:36.640 align:start position:0%
scala
 

00:09:36.640 --> 00:09:38.550 align:start position:0%
scala
and<00:09:36.800><c> i'd</c><00:09:36.880><c> say</c><00:09:37.040><c> call</c><00:09:37.360><c> called</c><00:09:37.600><c> what</c>

00:09:38.550 --> 00:09:38.560 align:start position:0%
and i'd say call called what
 

00:09:38.560 --> 00:09:40.550 align:start position:0%
and i'd say call called what
what<00:09:38.800><c> what</c><00:09:39.040><c> what</c><00:09:39.279><c> is</c><00:09:39.360><c> this</c><00:09:39.680><c> so</c><00:09:40.160><c> they</c><00:09:40.240><c> want</c><00:09:40.480><c> to</c>

00:09:40.550 --> 00:09:40.560 align:start position:0%
what what what is this so they want to
 

00:09:40.560 --> 00:09:42.949 align:start position:0%
what what what is this so they want to
build<00:09:40.800><c> their</c><00:09:41.120><c> sites</c><00:09:41.920><c> to</c><00:09:42.399><c> build</c><00:09:42.560><c> their</c><00:09:42.720><c> sites</c>

00:09:42.949 --> 00:09:42.959 align:start position:0%
build their sites to build their sites
 

00:09:42.959 --> 00:09:45.269 align:start position:0%
build their sites to build their sites
to<00:09:43.040><c> auto</c><00:09:43.200><c> build</c><00:09:43.680><c> the</c><00:09:43.760><c> back</c><00:09:44.000><c> end</c>

00:09:45.269 --> 00:09:45.279 align:start position:0%
to auto build the back end
 

00:09:45.279 --> 00:09:47.829 align:start position:0%
to auto build the back end
back<00:09:45.519><c> and</c><00:09:45.680><c> stuff</c><00:09:45.920><c> and</c><00:09:46.320><c> uh</c>

00:09:47.829 --> 00:09:47.839 align:start position:0%
back and stuff and uh
 

00:09:47.839 --> 00:09:49.509 align:start position:0%
back and stuff and uh
they<00:09:48.320><c> they've</c><00:09:48.480><c> never</c><00:09:48.640><c> heard</c><00:09:48.800><c> of</c><00:09:48.880><c> scala</c>

00:09:49.509 --> 00:09:49.519 align:start position:0%
they they've never heard of scala
 

00:09:49.519 --> 00:09:52.310 align:start position:0%
they they've never heard of scala
obviously<00:09:50.240><c> and</c><00:09:50.720><c> uh</c>

00:09:52.310 --> 00:09:52.320 align:start position:0%
obviously and uh
 

00:09:52.320 --> 00:09:54.230 align:start position:0%
obviously and uh
if<00:09:52.560><c> if</c><00:09:52.640><c> they</c><00:09:52.880><c> if</c><00:09:52.959><c> they</c><00:09:53.120><c> did</c><00:09:53.360><c> then</c><00:09:53.519><c> go</c><00:09:53.760><c> and</c><00:09:53.839><c> look</c>

00:09:54.230 --> 00:09:54.240 align:start position:0%
if if they if they did then go and look
 

00:09:54.240 --> 00:09:56.150 align:start position:0%
if if they if they did then go and look
look<00:09:54.480><c> on</c><00:09:54.720><c> google</c><00:09:55.200><c> for</c><00:09:55.440><c> for</c><00:09:55.600><c> information</c><00:09:56.000><c> about</c>

00:09:56.150 --> 00:09:56.160 align:start position:0%
look on google for for information about
 

00:09:56.160 --> 00:09:59.269 align:start position:0%
look on google for for information about
scala<00:09:56.800><c> the</c><00:09:56.959><c> fact</c><00:09:57.200><c> that</c><00:09:57.360><c> was</c><00:09:57.519><c> so</c><00:09:57.760><c> little</c>

00:09:59.269 --> 00:09:59.279 align:start position:0%
scala the fact that was so little
 

00:09:59.279 --> 00:10:01.190 align:start position:0%
scala the fact that was so little
was<00:09:59.600><c> it</c><00:09:59.680><c> was</c><00:09:59.839><c> a</c><00:10:00.320><c> good</c><00:10:00.560><c> sign</c><00:10:00.800><c> to</c><00:10:00.880><c> them</c><00:10:01.040><c> that</c>

00:10:01.190 --> 00:10:01.200 align:start position:0%
was it was a good sign to them that
 

00:10:01.200 --> 00:10:02.949 align:start position:0%
was it was a good sign to them that
actually<00:10:01.360><c> it</c><00:10:01.440><c> was</c><00:10:01.680><c> uh</c><00:10:01.839><c> wasn't</c><00:10:02.160><c> wasn't</c><00:10:02.399><c> a</c><00:10:02.720><c> good</c>

00:10:02.949 --> 00:10:02.959 align:start position:0%
actually it was uh wasn't wasn't a good
 

00:10:02.959 --> 00:10:04.949 align:start position:0%
actually it was uh wasn't wasn't a good
long-term<00:10:03.360><c> prospect</c>

00:10:04.949 --> 00:10:04.959 align:start position:0%
long-term prospect
 

00:10:04.959 --> 00:10:07.110 align:start position:0%
long-term prospect
and<00:10:05.600><c> that</c><00:10:05.760><c> they</c><00:10:05.920><c> would</c><00:10:06.000><c> have</c><00:10:06.160><c> had</c>

00:10:07.110 --> 00:10:07.120 align:start position:0%
and that they would have had
 

00:10:07.120 --> 00:10:08.550 align:start position:0%
and that they would have had
maintenance<00:10:07.519><c> headaches</c><00:10:08.000><c> and</c><00:10:08.080><c> they're</c>

00:10:08.550 --> 00:10:08.560 align:start position:0%
maintenance headaches and they're
 

00:10:08.560 --> 00:10:10.630 align:start position:0%
maintenance headaches and they're
completely<00:10:08.880><c> right</c><00:10:09.040><c> in</c><00:10:09.120><c> that</c><00:10:09.279><c> decision</c>

00:10:10.630 --> 00:10:10.640 align:start position:0%
completely right in that decision
 

00:10:10.640 --> 00:10:12.870 align:start position:0%
completely right in that decision
so<00:10:10.800><c> we</c><00:10:10.880><c> just</c><00:10:11.040><c> told</c><00:10:11.200><c> them</c><00:10:11.360><c> it</c><00:10:11.440><c> was</c><00:10:11.600><c> java</c>

00:10:12.870 --> 00:10:12.880 align:start position:0%
so we just told them it was java
 

00:10:12.880 --> 00:10:14.630 align:start position:0%
so we just told them it was java
so<00:10:13.120><c> we</c><00:10:13.200><c> said</c><00:10:13.440><c> we're</c><00:10:13.600><c> building</c><00:10:13.920><c> your</c><00:10:14.320><c> software</c>

00:10:14.630 --> 00:10:14.640 align:start position:0%
so we said we're building your software
 

00:10:14.640 --> 00:10:16.550 align:start position:0%
so we said we're building your software
in<00:10:14.720><c> java</c>

00:10:16.550 --> 00:10:16.560 align:start position:0%
in java
 

00:10:16.560 --> 00:10:19.350 align:start position:0%
in java
runs<00:10:16.800><c> on</c><00:10:16.880><c> the</c><00:10:16.959><c> jvm</c><00:10:17.440><c> it's</c><00:10:17.600><c> java</c><00:10:18.320><c> smart</c><00:10:18.720><c> choice</c>

00:10:19.350 --> 00:10:19.360 align:start position:0%
runs on the jvm it's java smart choice
 

00:10:19.360 --> 00:10:20.949 align:start position:0%
runs on the jvm it's java smart choice
so<00:10:19.600><c> that</c><00:10:19.839><c> that</c><00:10:20.000><c> yeah</c><00:10:20.160><c> that's</c><00:10:20.399><c> what</c><00:10:20.480><c> we</c><00:10:20.640><c> said</c>

00:10:20.949 --> 00:10:20.959 align:start position:0%
so that that yeah that's what we said
 

00:10:20.959 --> 00:10:22.949 align:start position:0%
so that that yeah that's what we said
and<00:10:21.360><c> uh</c>

00:10:22.949 --> 00:10:22.959 align:start position:0%
and uh
 

00:10:22.959 --> 00:10:24.949 align:start position:0%
and uh
we<00:10:23.120><c> we</c><00:10:23.440><c> i</c><00:10:23.600><c> think</c><00:10:23.760><c> we</c><00:10:23.920><c> were</c><00:10:24.240><c> only</c><00:10:24.720><c> really</c>

00:10:24.949 --> 00:10:24.959 align:start position:0%
we we i think we were only really
 

00:10:24.959 --> 00:10:27.990 align:start position:0%
we we i think we were only really
successful<00:10:25.920><c> in</c><00:10:26.399><c> in</c><00:10:26.560><c> in</c><00:10:26.800><c> sales</c><00:10:27.200><c> when</c><00:10:27.360><c> we</c><00:10:27.839><c> didn't</c>

00:10:27.990 --> 00:10:28.000 align:start position:0%
successful in in in sales when we didn't
 

00:10:28.000 --> 00:10:29.910 align:start position:0%
successful in in in sales when we didn't
tell<00:10:28.160><c> people</c><00:10:28.320><c> it</c><00:10:28.399><c> was</c><00:10:28.560><c> scala</c><00:10:29.440><c> and</c><00:10:29.600><c> it</c><00:10:29.680><c> wasn't</c>

00:10:29.910 --> 00:10:29.920 align:start position:0%
tell people it was scala and it wasn't
 

00:10:29.920 --> 00:10:32.630 align:start position:0%
tell people it was scala and it wasn't
later<00:10:30.240><c> until</c><00:10:30.480><c> about</c><00:10:30.800><c> 20</c>

00:10:32.630 --> 00:10:32.640 align:start position:0%
later until about 20
 

00:10:32.640 --> 00:10:34.710 align:start position:0%
later until about 20
2011<00:10:33.600><c> i</c><00:10:33.760><c> think</c>

00:10:34.710 --> 00:10:34.720 align:start position:0%
2011 i think
 

00:10:34.720 --> 00:10:36.870 align:start position:0%
2011 i think
so<00:10:34.880><c> after</c><00:10:35.680><c> after</c><00:10:35.920><c> scholar</c><00:10:36.240><c> solutions</c><00:10:36.720><c> which</c>

00:10:36.870 --> 00:10:36.880 align:start position:0%
so after after scholar solutions which
 

00:10:36.880 --> 00:10:38.870 align:start position:0%
so after after scholar solutions which
became<00:10:37.200><c> type</c><00:10:37.440><c> safe</c><00:10:37.839><c> it</c><00:10:38.000><c> was</c><00:10:38.160><c> founded</c><00:10:38.640><c> i</c><00:10:38.720><c> think</c>

00:10:38.870 --> 00:10:38.880 align:start position:0%
became type safe it was founded i think
 

00:10:38.880 --> 00:10:40.710 align:start position:0%
became type safe it was founded i think
it<00:10:38.959><c> was</c><00:10:39.040><c> only</c><00:10:39.360><c> then</c><00:10:39.600><c> that</c><00:10:40.000><c> scala</c><00:10:40.480><c> actually</c>

00:10:40.710 --> 00:10:40.720 align:start position:0%
it was only then that scala actually
 

00:10:40.720 --> 00:10:42.710 align:start position:0%
it was only then that scala actually
became<00:10:41.040><c> a</c><00:10:41.279><c> positive</c>

00:10:42.710 --> 00:10:42.720 align:start position:0%
became a positive
 

00:10:42.720 --> 00:10:44.230 align:start position:0%
became a positive
rather<00:10:43.040><c> than</c>

00:10:44.230 --> 00:10:44.240 align:start position:0%
rather than
 

00:10:44.240 --> 00:10:48.150 align:start position:0%
rather than
a<00:10:44.399><c> big</c><00:10:44.959><c> red</c><00:10:45.200><c> flag</c><00:10:45.519><c> a</c><00:10:45.600><c> big</c><00:10:45.760><c> risk</c><00:10:46.320><c> for</c><00:10:46.480><c> anyone</c>

00:10:48.150 --> 00:10:48.160 align:start position:0%
a big red flag a big risk for anyone
 

00:10:48.160 --> 00:10:49.750 align:start position:0%
a big red flag a big risk for anyone
i<00:10:48.240><c> think</c><00:10:48.399><c> it</c><00:10:48.480><c> still</c><00:10:48.640><c> happens</c><00:10:48.959><c> we</c><00:10:49.120><c> see</c><00:10:49.360><c> echoes</c>

00:10:49.750 --> 00:10:49.760 align:start position:0%
i think it still happens we see echoes
 

00:10:49.760 --> 00:10:51.990 align:start position:0%
i think it still happens we see echoes
of<00:10:49.839><c> this</c><00:10:50.320><c> yet</c><00:10:50.560><c> still</c><00:10:51.040><c> some</c><00:10:51.279><c> companies</c><00:10:51.760><c> using</c>

00:10:51.990 --> 00:10:52.000 align:start position:0%
of this yet still some companies using
 

00:10:52.000 --> 00:10:54.630 align:start position:0%
of this yet still some companies using
clojure<00:10:52.480><c> scala</c><00:10:53.200><c> yeah</c><00:10:53.440><c> they</c><00:10:53.519><c> like</c><00:10:53.680><c> to</c><00:10:53.839><c> have</c><00:10:54.320><c> uh</c>

00:10:54.630 --> 00:10:54.640 align:start position:0%
clojure scala yeah they like to have uh
 

00:10:54.640 --> 00:10:57.110 align:start position:0%
clojure scala yeah they like to have uh
java<00:10:54.959><c> apis</c><00:10:55.760><c> and</c><00:10:55.920><c> they</c><00:10:56.079><c> kind</c><00:10:56.320><c> of</c><00:10:56.560><c> like</c><00:10:56.800><c> to</c>

00:10:57.110 --> 00:10:57.120 align:start position:0%
java apis and they kind of like to
 

00:10:57.120 --> 00:11:00.949 align:start position:0%
java apis and they kind of like to
although<00:10:57.519><c> they</c><00:10:57.680><c> like</c><00:10:57.839><c> to</c><00:10:57.839><c> have</c><00:10:58.000><c> php</c><00:10:58.560><c> i</c><00:10:58.640><c> mean</c>

00:11:00.949 --> 00:11:00.959 align:start position:0%
although they like to have php i mean
 

00:11:00.959 --> 00:11:03.509 align:start position:0%
although they like to have php i mean
if<00:11:01.440><c> if</c><00:11:01.519><c> you're</c><00:11:01.680><c> judging</c><00:11:02.079><c> based</c><00:11:02.480><c> on</c><00:11:03.040><c> on</c><00:11:03.360><c> how</c>

00:11:03.509 --> 00:11:03.519 align:start position:0%
if if you're judging based on on how
 

00:11:03.519 --> 00:11:05.030 align:start position:0%
if if you're judging based on on how
widely<00:11:03.839><c> it's</c><00:11:04.000><c> used</c>

00:11:05.030 --> 00:11:05.040 align:start position:0%
widely it's used
 

00:11:05.040 --> 00:11:08.150 align:start position:0%
widely it's used
people<00:11:05.279><c> yeah</c><00:11:05.600><c> people</c><00:11:05.839><c> will</c><00:11:06.079><c> uh</c>

00:11:08.150 --> 00:11:08.160 align:start position:0%
people yeah people will uh
 

00:11:08.160 --> 00:11:09.829 align:start position:0%
people yeah people will uh
people<00:11:08.399><c> make</c><00:11:08.560><c> bad</c><00:11:08.800><c> decisions</c>

00:11:09.829 --> 00:11:09.839 align:start position:0%
people make bad decisions
 

00:11:09.839 --> 00:11:11.430 align:start position:0%
people make bad decisions
so<00:11:10.079><c> basically</c><00:11:10.560><c> i'm</c>

00:11:11.430 --> 00:11:11.440 align:start position:0%
so basically i'm
 

00:11:11.440 --> 00:11:13.509 align:start position:0%
so basically i'm
following<00:11:11.760><c> the</c><00:11:12.160><c> trajectory</c><00:11:12.720><c> so</c><00:11:12.880><c> you</c><00:11:13.040><c> are</c>

00:11:13.509 --> 00:11:13.519 align:start position:0%
following the trajectory so you are
 

00:11:13.519 --> 00:11:15.750 align:start position:0%
following the trajectory so you are
doing<00:11:13.680><c> this</c><00:11:13.920><c> in</c><00:11:14.079><c> industry</c><00:11:14.880><c> you</c><00:11:15.200><c> have</c>

00:11:15.750 --> 00:11:15.760 align:start position:0%
doing this in industry you have
 

00:11:15.760 --> 00:11:18.150 align:start position:0%
doing this in industry you have
occasional<00:11:16.320><c> meetings</c><00:11:16.720><c> with</c><00:11:17.360><c> visitors</c><00:11:17.839><c> from</c><00:11:18.079><c> a</c>

00:11:18.150 --> 00:11:18.160 align:start position:0%
occasional meetings with visitors from a
 

00:11:18.160 --> 00:11:20.550 align:start position:0%
occasional meetings with visitors from a
pfl<00:11:18.560><c> right</c><00:11:18.880><c> when</c><00:11:19.680><c> when</c><00:11:20.079><c> do</c><00:11:20.240><c> you</c><00:11:20.320><c> see</c><00:11:20.480><c> the</c>

00:11:20.550 --> 00:11:20.560 align:start position:0%
pfl right when when do you see the
 

00:11:20.560 --> 00:11:22.389 align:start position:0%
pfl right when when do you see the
momentum<00:11:21.040><c> picking</c><00:11:21.360><c> up</c><00:11:21.519><c> when</c><00:11:21.680><c> do</c><00:11:21.760><c> you</c><00:11:21.920><c> see</c><00:11:22.079><c> this</c>

00:11:22.389 --> 00:11:22.399 align:start position:0%
momentum picking up when do you see this
 

00:11:22.399 --> 00:11:23.430 align:start position:0%
momentum picking up when do you see this
really

00:11:23.430 --> 00:11:23.440 align:start position:0%
really
 

00:11:23.440 --> 00:11:25.829 align:start position:0%
really
changing<00:11:23.920><c> the</c><00:11:24.399><c> trajectory</c><00:11:25.279><c> well</c><00:11:25.440><c> the</c><00:11:25.600><c> big</c>

00:11:25.829 --> 00:11:25.839 align:start position:0%
changing the trajectory well the big
 

00:11:25.839 --> 00:11:27.670 align:start position:0%
changing the trajectory well the big
thing<00:11:26.000><c> was</c><00:11:26.160><c> twitter</c>

00:11:27.670 --> 00:11:27.680 align:start position:0%
thing was twitter
 

00:11:27.680 --> 00:11:31.110 align:start position:0%
thing was twitter
i<00:11:27.760><c> think</c><00:11:28.000><c> in</c><00:11:28.240><c> in</c><00:11:28.320><c> the</c><00:11:28.480><c> last</c><00:11:29.200><c> uh</c><00:11:29.760><c> 11</c><00:11:30.079><c> years</c>

00:11:31.110 --> 00:11:31.120 align:start position:0%
i think in in the last uh 11 years
 

00:11:31.120 --> 00:11:33.190 align:start position:0%
i think in in the last uh 11 years
the<00:11:31.440><c> the</c><00:11:31.680><c> single</c><00:11:32.160><c> the</c><00:11:32.480><c> one</c><00:11:32.720><c> single</c><00:11:33.040><c> thing</c>

00:11:33.190 --> 00:11:33.200 align:start position:0%
the the single the one single thing
 

00:11:33.200 --> 00:11:34.790 align:start position:0%
the the single the one single thing
which<00:11:33.440><c> has</c><00:11:33.600><c> made</c><00:11:33.839><c> the</c><00:11:33.920><c> biggest</c><00:11:34.160><c> difference</c>

00:11:34.790 --> 00:11:34.800 align:start position:0%
which has made the biggest difference
 

00:11:34.800 --> 00:11:37.110 align:start position:0%
which has made the biggest difference
scala<00:11:35.360><c> has</c><00:11:35.440><c> been</c><00:11:35.600><c> the</c><00:11:35.680><c> adoption</c><00:11:36.079><c> by</c><00:11:36.240><c> twitter</c>

00:11:37.110 --> 00:11:37.120 align:start position:0%
scala has been the adoption by twitter
 

00:11:37.120 --> 00:11:39.110 align:start position:0%
scala has been the adoption by twitter
and<00:11:37.279><c> their</c><00:11:37.519><c> success</c>

00:11:39.110 --> 00:11:39.120 align:start position:0%
and their success
 

00:11:39.120 --> 00:11:41.430 align:start position:0%
and their success
and<00:11:39.440><c> and</c><00:11:39.600><c> the</c><00:11:39.680><c> fact</c><00:11:39.920><c> they</c><00:11:40.079><c> managed</c><00:11:40.560><c> to</c>

00:11:41.430 --> 00:11:41.440 align:start position:0%
and and the fact they managed to
 

00:11:41.440 --> 00:11:43.829 align:start position:0%
and and the fact they managed to
reduce<00:11:41.839><c> their</c><00:11:42.079><c> downtime</c>

00:11:43.829 --> 00:11:43.839 align:start position:0%
reduce their downtime
 

00:11:43.839 --> 00:11:45.350 align:start position:0%
reduce their downtime
quite<00:11:44.000><c> significantly</c>

00:11:45.350 --> 00:11:45.360 align:start position:0%
quite significantly
 

00:11:45.360 --> 00:11:47.110 align:start position:0%
quite significantly
at<00:11:45.519><c> the</c><00:11:45.600><c> same</c><00:11:45.839><c> time</c><00:11:46.079><c> as</c><00:11:46.240><c> they</c><00:11:46.399><c> were</c><00:11:46.480><c> expanding</c>

00:11:47.110 --> 00:11:47.120 align:start position:0%
at the same time as they were expanding
 

00:11:47.120 --> 00:11:49.110 align:start position:0%
at the same time as they were expanding
very<00:11:47.279><c> rapidly</c>

00:11:49.110 --> 00:11:49.120 align:start position:0%
very rapidly
 

00:11:49.120 --> 00:11:50.750 align:start position:0%
very rapidly
and<00:11:49.279><c> that</c><00:11:49.440><c> was</c><00:11:49.600><c> about</c>

00:11:50.750 --> 00:11:50.760 align:start position:0%
and that was about
 

00:11:50.760 --> 00:11:55.430 align:start position:0%
and that was about
2008<00:11:51.920><c> 2009</c><00:11:52.560><c> 2008</c><00:11:53.040><c> 2009</c><00:11:53.839><c> and</c><00:11:54.000><c> you</c><00:11:54.160><c> were</c><00:11:54.640><c> in</c>

00:11:55.430 --> 00:11:55.440 align:start position:0%
2008 2009 2008 2009 and you were in
 

00:11:55.440 --> 00:11:56.710 align:start position:0%
2008 2009 2008 2009 and you were in
europe

00:11:56.710 --> 00:11:56.720 align:start position:0%
europe
 

00:11:56.720 --> 00:11:58.550 align:start position:0%
europe
i<00:11:56.880><c> mean</c><00:11:57.040><c> i</c><00:11:57.120><c> was</c><00:11:57.200><c> in</c><00:11:57.279><c> europe</c><00:11:58.000><c> so</c><00:11:58.160><c> how</c><00:11:58.320><c> did</c><00:11:58.480><c> you</c>

00:11:58.550 --> 00:11:58.560 align:start position:0%
i mean i was in europe so how did you
 

00:11:58.560 --> 00:12:00.310 align:start position:0%
i mean i was in europe so how did you
see<00:11:58.720><c> i</c><00:11:58.800><c> mean</c><00:11:59.120><c> we</c><00:11:59.200><c> live</c><00:11:59.440><c> in</c><00:11:59.519><c> the</c><00:11:59.600><c> bubble</c><00:11:59.839><c> world</c>

00:12:00.310 --> 00:12:00.320 align:start position:0%
see i mean we live in the bubble world
 

00:12:00.320 --> 00:12:02.790 align:start position:0%
see i mean we live in the bubble world
here<00:12:00.560><c> right</c><00:12:00.800><c> like</c><00:12:01.040><c> we</c><00:12:01.519><c> kind</c><00:12:01.760><c> of</c><00:12:02.000><c> know</c><00:12:02.240><c> well</c><00:12:02.720><c> i</c>

00:12:02.790 --> 00:12:02.800 align:start position:0%
here right like we kind of know well i
 

00:12:02.800 --> 00:12:04.310 align:start position:0%
here right like we kind of know well i
was<00:12:02.959><c> in</c><00:12:03.040><c> a</c><00:12:03.120><c> bubble</c><00:12:03.360><c> within</c><00:12:03.680><c> europe</c><00:12:04.000><c> called</c>

00:12:04.310 --> 00:12:04.320 align:start position:0%
was in a bubble within europe called
 

00:12:04.320 --> 00:12:06.629 align:start position:0%
was in a bubble within europe called
britain<00:12:04.720><c> that's</c><00:12:05.120><c> right</c><00:12:05.600><c> but</c><00:12:05.760><c> the</c><00:12:06.000><c> the</c><00:12:06.480><c> the</c>

00:12:06.629 --> 00:12:06.639 align:start position:0%
britain that's right but the the the
 

00:12:06.639 --> 00:12:08.550 align:start position:0%
britain that's right but the the the
ripples<00:12:06.959><c> from</c><00:12:07.120><c> here</c><00:12:07.279><c> are</c><00:12:07.360><c> spreading</c><00:12:07.839><c> slowly</c>

00:12:08.550 --> 00:12:08.560 align:start position:0%
ripples from here are spreading slowly
 

00:12:08.560 --> 00:12:10.389 align:start position:0%
ripples from here are spreading slowly
sometimes<00:12:09.040><c> the</c><00:12:09.200><c> rich</c><00:12:09.360><c> midwest</c>

00:12:10.389 --> 00:12:10.399 align:start position:0%
sometimes the rich midwest
 

00:12:10.399 --> 00:12:12.550 align:start position:0%
sometimes the rich midwest
in<00:12:10.480><c> a</c><00:12:10.560><c> few</c><00:12:10.720><c> years</c><00:12:11.360><c> right</c><00:12:11.760><c> in</c><00:12:11.839><c> the</c><00:12:11.920><c> east</c><00:12:12.160><c> coast</c>

00:12:12.550 --> 00:12:12.560 align:start position:0%
in a few years right in the east coast
 

00:12:12.560 --> 00:12:14.949 align:start position:0%
in a few years right in the east coast
and<00:12:13.040><c> so</c><00:12:13.360><c> i</c><00:12:13.440><c> was</c><00:12:13.680><c> i</c><00:12:13.760><c> was</c><00:12:13.920><c> really</c><00:12:14.560><c> i</c><00:12:14.639><c> was</c><00:12:14.720><c> really</c>

00:12:14.949 --> 00:12:14.959 align:start position:0%
and so i was i was really i was really
 

00:12:14.959 --> 00:12:18.310 align:start position:0%
and so i was i was really i was really
pleased<00:12:15.120><c> to</c><00:12:15.200><c> see</c><00:12:15.360><c> joe</c><00:12:15.600><c> barnes</c><00:12:16.079><c> from</c><00:12:16.480><c> alabama</c>

00:12:18.310 --> 00:12:18.320 align:start position:0%
pleased to see joe barnes from alabama
 

00:12:18.320 --> 00:12:20.230 align:start position:0%
pleased to see joe barnes from alabama
so<00:12:18.639><c> scala</c><00:12:19.040><c> has</c><00:12:19.120><c> reached</c><00:12:19.440><c> alabama</c><00:12:20.000><c> that's</c>

00:12:20.230 --> 00:12:20.240 align:start position:0%
so scala has reached alabama that's
 

00:12:20.240 --> 00:12:21.750 align:start position:0%
so scala has reached alabama that's
right<00:12:20.639><c> and</c><00:12:20.880><c> it's</c><00:12:21.040><c> been</c><00:12:21.279><c> there</c><00:12:21.440><c> for</c><00:12:21.519><c> a</c><00:12:21.600><c> long</c>

00:12:21.750 --> 00:12:21.760 align:start position:0%
right and it's been there for a long
 

00:12:21.760 --> 00:12:22.870 align:start position:0%
right and it's been there for a long
time<00:12:22.079><c> yeah</c>

00:12:22.870 --> 00:12:22.880 align:start position:0%
time yeah
 

00:12:22.880 --> 00:12:25.590 align:start position:0%
time yeah
but<00:12:23.120><c> uh</c><00:12:23.200><c> so</c><00:12:23.600><c> i'm</c><00:12:23.839><c> curious</c><00:12:24.160><c> how</c><00:12:24.399><c> the</c><00:12:24.480><c> twitter</c><00:12:25.120><c> uh</c>

00:12:25.590 --> 00:12:25.600 align:start position:0%
but uh so i'm curious how the twitter uh
 

00:12:25.600 --> 00:12:28.710 align:start position:0%
but uh so i'm curious how the twitter uh
phenomenon<00:12:26.639><c> uh</c><00:12:26.800><c> reached</c><00:12:27.360><c> uk</c><00:12:27.839><c> and</c><00:12:28.320><c> like</c><00:12:28.560><c> how</c>

00:12:28.710 --> 00:12:28.720 align:start position:0%
phenomenon uh reached uk and like how
 

00:12:28.720 --> 00:12:31.750 align:start position:0%
phenomenon uh reached uk and like how
did<00:12:29.040><c> you</c><00:12:29.680><c> see</c><00:12:29.920><c> this</c><00:12:30.480><c> skull</c><00:12:30.880><c> explosion</c>

00:12:31.750 --> 00:12:31.760 align:start position:0%
did you see this skull explosion
 

00:12:31.760 --> 00:12:34.230 align:start position:0%
did you see this skull explosion
affecting<00:12:32.320><c> it</c><00:12:32.560><c> it</c><00:12:32.639><c> wasn't</c><00:12:33.279><c> it</c><00:12:33.440><c> wasn't</c><00:12:33.760><c> so</c><00:12:34.000><c> much</c>

00:12:34.230 --> 00:12:34.240 align:start position:0%
affecting it it wasn't it wasn't so much
 

00:12:34.240 --> 00:12:36.389 align:start position:0%
affecting it it wasn't it wasn't so much
that<00:12:34.399><c> the</c><00:12:34.560><c> average</c><00:12:34.880><c> developer</c>

00:12:36.389 --> 00:12:36.399 align:start position:0%
that the average developer
 

00:12:36.399 --> 00:12:38.949 align:start position:0%
that the average developer
even<00:12:36.720><c> knew</c><00:12:36.880><c> that</c><00:12:37.040><c> twitter</c><00:12:37.360><c> was</c><00:12:37.519><c> running</c><00:12:37.920><c> scala</c>

00:12:38.949 --> 00:12:38.959 align:start position:0%
even knew that twitter was running scala
 

00:12:38.959 --> 00:12:41.990 align:start position:0%
even knew that twitter was running scala
i<00:12:39.040><c> think</c><00:12:39.200><c> it</c><00:12:39.360><c> was</c><00:12:39.519><c> more</c><00:12:39.680><c> a</c><00:12:39.760><c> matter</c><00:12:40.079><c> of</c>

00:12:41.990 --> 00:12:42.000 align:start position:0%
i think it was more a matter of
 

00:12:42.000 --> 00:12:44.550 align:start position:0%
i think it was more a matter of
the<00:12:42.160><c> the</c><00:12:42.480><c> tech</c><00:12:42.720><c> leaders</c><00:12:43.200><c> who</c><00:12:43.839><c> whose</c><00:12:44.079><c> job</c><00:12:44.320><c> it</c><00:12:44.480><c> is</c>

00:12:44.550 --> 00:12:44.560 align:start position:0%
the the tech leaders who whose job it is
 

00:12:44.560 --> 00:12:45.670 align:start position:0%
the the tech leaders who whose job it is
to<00:12:44.639><c> be</c><00:12:44.720><c> aware</c><00:12:44.959><c> of</c><00:12:45.040><c> what's</c><00:12:45.279><c> going</c><00:12:45.440><c> on</c><00:12:45.519><c> in</c><00:12:45.600><c> the</c>

00:12:45.670 --> 00:12:45.680 align:start position:0%
to be aware of what's going on in the
 

00:12:45.680 --> 00:12:46.790 align:start position:0%
to be aware of what's going on in the
industry

00:12:46.790 --> 00:12:46.800 align:start position:0%
industry
 

00:12:46.800 --> 00:12:48.710 align:start position:0%
industry
became<00:12:47.120><c> aware</c><00:12:47.440><c> that</c><00:12:47.519><c> twitter</c><00:12:47.920><c> had</c><00:12:48.079><c> used</c><00:12:48.399><c> this</c>

00:12:48.710 --> 00:12:48.720 align:start position:0%
became aware that twitter had used this
 

00:12:48.720 --> 00:12:50.389 align:start position:0%
became aware that twitter had used this
that<00:12:49.040><c> they'd</c><00:12:49.200><c> taken</c><00:12:49.519><c> a</c><00:12:49.600><c> risk</c><00:12:49.839><c> on</c><00:12:49.920><c> this</c><00:12:50.160><c> this</c>

00:12:50.389 --> 00:12:50.399 align:start position:0%
that they'd taken a risk on this this
 

00:12:50.399 --> 00:12:52.550 align:start position:0%
that they'd taken a risk on this this
language<00:12:50.880><c> right</c><00:12:51.600><c> and</c><00:12:51.760><c> had</c><00:12:51.920><c> been</c><00:12:52.079><c> successful</c>

00:12:52.550 --> 00:12:52.560 align:start position:0%
language right and had been successful
 

00:12:52.560 --> 00:12:54.150 align:start position:0%
language right and had been successful
with<00:12:52.800><c> it</c><00:12:53.120><c> right</c><00:12:53.279><c> and</c><00:12:53.440><c> then</c><00:12:53.519><c> maybe</c><00:12:53.839><c> they</c><00:12:54.000><c> should</c>

00:12:54.150 --> 00:12:54.160 align:start position:0%
with it right and then maybe they should
 

00:12:54.160 --> 00:12:56.790 align:start position:0%
with it right and then maybe they should
consider<00:12:54.560><c> that</c><00:12:54.720><c> as</c><00:12:54.800><c> well</c><00:12:55.200><c> right</c><00:12:55.680><c> so</c><00:12:55.920><c> it</c><00:12:56.240><c> was</c><00:12:56.720><c> it</c>

00:12:56.790 --> 00:12:56.800 align:start position:0%
consider that as well right so it was it
 

00:12:56.800 --> 00:12:58.550 align:start position:0%
consider that as well right so it was it
was<00:12:57.279><c> i</c><00:12:57.440><c> mean</c><00:12:57.680><c> suddenly</c><00:12:57.920><c> not</c><00:12:58.079><c> all</c><00:12:58.240><c> decision</c>

00:12:58.550 --> 00:12:58.560 align:start position:0%
was i mean suddenly not all decision
 

00:12:58.560 --> 00:13:00.230 align:start position:0%
was i mean suddenly not all decision
makers<00:12:58.800><c> were</c><00:12:58.959><c> aware</c><00:12:59.200><c> of</c><00:12:59.360><c> it</c><00:12:59.519><c> and</c><00:12:59.760><c> certainly</c>

00:13:00.230 --> 00:13:00.240 align:start position:0%
makers were aware of it and certainly
 

00:13:00.240 --> 00:13:01.829 align:start position:0%
makers were aware of it and certainly
many

00:13:01.829 --> 00:13:01.839 align:start position:0%
many
 

00:13:01.839 --> 00:13:03.990 align:start position:0%
many
quite<00:13:02.160><c> reasonably</c><00:13:02.720><c> i</c><00:13:02.800><c> think</c><00:13:03.040><c> still</c><00:13:03.600><c> back</c><00:13:03.839><c> in</c>

00:13:03.990 --> 00:13:04.000 align:start position:0%
quite reasonably i think still back in
 

00:13:04.000 --> 00:13:06.389 align:start position:0%
quite reasonably i think still back in
2008<00:13:04.560><c> saw</c><00:13:04.720><c> it</c><00:13:04.800><c> as</c><00:13:04.880><c> a</c><00:13:04.959><c> risk</c>

00:13:06.389 --> 00:13:06.399 align:start position:0%
2008 saw it as a risk
 

00:13:06.399 --> 00:13:08.550 align:start position:0%
2008 saw it as a risk
but<00:13:06.800><c> um</c>

00:13:08.550 --> 00:13:08.560 align:start position:0%
but um
 

00:13:08.560 --> 00:13:09.910 align:start position:0%
but um
the<00:13:08.880><c> fact</c><00:13:09.120><c> that</c><00:13:09.279><c> twitter</c><00:13:09.600><c> had</c><00:13:09.760><c> been</c>

00:13:09.910 --> 00:13:09.920 align:start position:0%
the fact that twitter had been
 

00:13:09.920 --> 00:13:12.949 align:start position:0%
the fact that twitter had been
successful<00:13:10.880><c> uh</c><00:13:11.360><c> with</c><00:13:11.760><c> scala</c><00:13:12.320><c> i</c><00:13:12.480><c> think</c><00:13:12.720><c> that</c>

00:13:12.949 --> 00:13:12.959 align:start position:0%
successful uh with scala i think that
 

00:13:12.959 --> 00:13:14.629 align:start position:0%
successful uh with scala i think that
that<00:13:13.200><c> was</c>

00:13:14.629 --> 00:13:14.639 align:start position:0%
that was
 

00:13:14.639 --> 00:13:17.509 align:start position:0%
that was
an<00:13:14.800><c> enabler</c><00:13:15.760><c> right</c><00:13:16.000><c> and</c><00:13:16.079><c> it</c><00:13:16.399><c> enabled</c><00:13:17.040><c> the</c><00:13:17.360><c> the</c>

00:13:17.509 --> 00:13:17.519 align:start position:0%
an enabler right and it enabled the the
 

00:13:17.519 --> 00:13:19.829 align:start position:0%
an enabler right and it enabled the the
formation<00:13:18.000><c> of</c>

00:13:19.829 --> 00:13:19.839 align:start position:0%
formation of
 

00:13:19.839 --> 00:13:21.590 align:start position:0%
formation of
right<00:13:20.480><c> and</c><00:13:20.639><c> you</c><00:13:20.720><c> know</c><00:13:20.880><c> it</c><00:13:20.959><c> was</c><00:13:21.120><c> called</c><00:13:21.279><c> skull</c>

00:13:21.590 --> 00:13:21.600 align:start position:0%
right and you know it was called skull
 

00:13:21.600 --> 00:13:24.069 align:start position:0%
right and you know it was called skull
solutions<00:13:22.320><c> it</c><00:13:22.480><c> was</c><00:13:22.560><c> cool</c><00:13:22.959><c> solutions</c><00:13:23.360><c> i</c><00:13:23.519><c> i</c><00:13:23.839><c> did</c>

00:13:24.069 --> 00:13:24.079 align:start position:0%
solutions it was cool solutions i i did
 

00:13:24.079 --> 00:13:26.470 align:start position:0%
solutions it was cool solutions i i did
a<00:13:24.160><c> couple</c><00:13:24.320><c> of</c><00:13:24.399><c> weeks</c><00:13:24.639><c> of</c><00:13:24.720><c> work</c><00:13:25.440><c> uh</c><00:13:25.920><c> for</c><00:13:26.079><c> them</c><00:13:26.320><c> i</c>

00:13:26.470 --> 00:13:26.480 align:start position:0%
a couple of weeks of work uh for them i
 

00:13:26.480 --> 00:13:28.470 align:start position:0%
a couple of weeks of work uh for them i
i<00:13:27.040><c> i</c><00:13:27.200><c> did</c><00:13:27.360><c> some</c><00:13:27.519><c> consultancy</c><00:13:28.079><c> back</c><00:13:28.240><c> when</c><00:13:28.320><c> they</c>

00:13:28.470 --> 00:13:28.480 align:start position:0%
i i did some consultancy back when they
 

00:13:28.480 --> 00:13:30.230 align:start position:0%
i i did some consultancy back when they
were<00:13:28.560><c> setting</c><00:13:28.880><c> up</c><00:13:29.200><c> i'm</c><00:13:29.360><c> so</c><00:13:29.519><c> glad</c><00:13:29.760><c> they</c><00:13:30.000><c> called</c>

00:13:30.230 --> 00:13:30.240 align:start position:0%
were setting up i'm so glad they called
 

00:13:30.240 --> 00:13:32.230 align:start position:0%
were setting up i'm so glad they called
it<00:13:30.320><c> type</c><00:13:30.560><c> safe</c><00:13:30.959><c> the</c><00:13:31.200><c> skull</c><00:13:31.519><c> solution</c><00:13:31.920><c> sounds</c>

00:13:32.230 --> 00:13:32.240 align:start position:0%
it type safe the skull solution sounds
 

00:13:32.240 --> 00:13:33.990 align:start position:0%
it type safe the skull solution sounds
like<00:13:32.480><c> uh</c><00:13:32.880><c> well</c><00:13:33.040><c> there</c><00:13:33.440><c> was</c><00:13:33.600><c> it</c><00:13:33.680><c> was</c><00:13:33.839><c> it</c><00:13:33.920><c> was</c>

00:13:33.990 --> 00:13:34.000 align:start position:0%
like uh well there was it was it was
 

00:13:34.000 --> 00:13:35.350 align:start position:0%
like uh well there was it was it was
actually<00:13:34.320><c> type</c><00:13:34.480><c> safe</c><00:13:34.639><c> was</c><00:13:34.800><c> formed</c><00:13:35.040><c> from</c><00:13:35.200><c> two</c>

00:13:35.350 --> 00:13:35.360 align:start position:0%
actually type safe was formed from two
 

00:13:35.360 --> 00:13:37.350 align:start position:0%
actually type safe was formed from two
companies<00:13:35.760><c> the</c><00:13:35.920><c> scala</c><00:13:36.240><c> solutions</c>

00:13:37.350 --> 00:13:37.360 align:start position:0%
companies the scala solutions
 

00:13:37.360 --> 00:13:39.829 align:start position:0%
companies the scala solutions
and<00:13:37.839><c> scalable</c><00:13:38.320><c> solutions</c><00:13:38.800><c> which</c><00:13:38.959><c> was</c><00:13:39.360><c> jonas</c>

00:13:39.829 --> 00:13:39.839 align:start position:0%
and scalable solutions which was jonas
 

00:13:39.839 --> 00:13:41.910 align:start position:0%
and scalable solutions which was jonas
bonaire's<00:13:40.639><c> company</c>

00:13:41.910 --> 00:13:41.920 align:start position:0%
bonaire's company
 

00:13:41.920 --> 00:13:44.069 align:start position:0%
bonaire's company
and<00:13:42.399><c> uh</c><00:13:43.040><c> you'd</c><00:13:43.279><c> have</c><00:13:43.360><c> thought</c><00:13:43.600><c> you</c><00:13:43.680><c> could</c><00:13:43.839><c> find</c>

00:13:44.069 --> 00:13:44.079 align:start position:0%
and uh you'd have thought you could find
 

00:13:44.079 --> 00:13:44.790 align:start position:0%
and uh you'd have thought you could find
a

00:13:44.790 --> 00:13:44.800 align:start position:0%
a
 

00:13:44.800 --> 00:13:46.069 align:start position:0%
a
sort<00:13:44.959><c> of</c><00:13:45.040><c> a</c><00:13:45.120><c> common</c><00:13:45.360><c> name</c><00:13:45.519><c> between</c><00:13:45.760><c> scala</c>

00:13:46.069 --> 00:13:46.079 align:start position:0%
sort of a common name between scala
 

00:13:46.079 --> 00:13:47.350 align:start position:0%
sort of a common name between scala
solutions<00:13:46.480><c> and</c><00:13:46.560><c> scale</c><00:13:46.800><c> right</c><00:13:46.959><c> solutions</c><00:13:47.279><c> i</c>

00:13:47.350 --> 00:13:47.360 align:start position:0%
solutions and scale right solutions i
 

00:13:47.360 --> 00:13:50.870 align:start position:0%
solutions and scale right solutions i
think<00:13:47.519><c> it's</c><00:13:47.600><c> subsumption</c><00:13:48.240><c> but</c><00:13:48.800><c> yes</c>

00:13:50.870 --> 00:13:50.880 align:start position:0%
think it's subsumption but yes
 

00:13:50.880 --> 00:13:52.550 align:start position:0%
think it's subsumption but yes
but<00:13:51.200><c> they</c><00:13:51.279><c> went</c><00:13:51.440><c> with</c><00:13:51.600><c> types</c><00:13:52.000><c> i</c><00:13:52.079><c> think</c><00:13:52.320><c> i</c><00:13:52.399><c> think</c>

00:13:52.550 --> 00:13:52.560 align:start position:0%
but they went with types i think i think
 

00:13:52.560 --> 00:13:55.030 align:start position:0%
but they went with types i think i think
for<00:13:52.720><c> the</c><00:13:52.800><c> best</c><00:13:53.440><c> yes</c><00:13:53.920><c> absolutely</c><00:13:54.320><c> that</c><00:13:54.560><c> was</c><00:13:54.800><c> a</c>

00:13:55.030 --> 00:13:55.040 align:start position:0%
for the best yes absolutely that was a
 

00:13:55.040 --> 00:13:57.430 align:start position:0%
for the best yes absolutely that was a
great<00:13:55.279><c> name</c><00:13:55.839><c> so</c><00:13:56.320><c> and</c><00:13:56.720><c> did</c><00:13:56.880><c> you</c><00:13:57.040><c> stay</c><00:13:57.279><c> with</c>

00:13:57.430 --> 00:13:57.440 align:start position:0%
great name so and did you stay with
 

00:13:57.440 --> 00:13:59.670 align:start position:0%
great name so and did you stay with
scala<00:13:58.240><c> all</c><00:13:58.480><c> that</c><00:13:58.800><c> time</c>

00:13:59.670 --> 00:13:59.680 align:start position:0%
scala all that time
 

00:13:59.680 --> 00:14:01.590 align:start position:0%
scala all that time
yeah<00:13:59.920><c> so</c><00:14:00.079><c> i</c><00:14:00.399><c> haven't</c><00:14:00.720><c> written</c><00:14:00.959><c> any</c><00:14:01.120><c> java</c><00:14:01.360><c> code</c>

00:14:01.590 --> 00:14:01.600 align:start position:0%
yeah so i haven't written any java code
 

00:14:01.600 --> 00:14:04.470 align:start position:0%
yeah so i haven't written any java code
since<00:14:01.920><c> about</c><00:14:02.079><c> 2004</c><00:14:02.880><c> maybe</c><00:14:03.120><c> 2005</c><00:14:03.760><c> i</c><00:14:03.920><c> wrote</c><00:14:04.160><c> some</c>

00:14:04.470 --> 00:14:04.480 align:start position:0%
since about 2004 maybe 2005 i wrote some
 

00:14:04.480 --> 00:14:05.750 align:start position:0%
since about 2004 maybe 2005 i wrote some
mm-hmm

00:14:05.750 --> 00:14:05.760 align:start position:0%
mm-hmm
 

00:14:05.760 --> 00:14:07.189 align:start position:0%
mm-hmm
so

00:14:07.189 --> 00:14:07.199 align:start position:0%
so
 

00:14:07.199 --> 00:14:10.150 align:start position:0%
so
were<00:14:07.440><c> you</c><00:14:07.600><c> ever</c><00:14:08.079><c> tempted</c><00:14:08.800><c> or</c><00:14:09.120><c> kind</c><00:14:09.360><c> of</c>

00:14:10.150 --> 00:14:10.160 align:start position:0%
were you ever tempted or kind of
 

00:14:10.160 --> 00:14:11.110 align:start position:0%
were you ever tempted or kind of
uh

00:14:11.110 --> 00:14:11.120 align:start position:0%
uh
 

00:14:11.120 --> 00:14:13.430 align:start position:0%
uh
thinking<00:14:11.519><c> over</c><00:14:12.000><c> whether</c><00:14:12.399><c> you</c><00:14:12.639><c> should</c><00:14:13.279><c> do</c>

00:14:13.430 --> 00:14:13.440 align:start position:0%
thinking over whether you should do
 

00:14:13.440 --> 00:14:14.550 align:start position:0%
thinking over whether you should do
something<00:14:13.760><c> else</c>

00:14:14.550 --> 00:14:14.560 align:start position:0%
something else
 

00:14:14.560 --> 00:14:16.629 align:start position:0%
something else
i

00:14:16.629 --> 00:14:16.639 align:start position:0%
i
 

00:14:16.639 --> 00:14:18.389 align:start position:0%
i
it's<00:14:16.800><c> probably</c><00:14:17.120><c> best</c><00:14:17.360><c> described</c><00:14:17.760><c> as</c><00:14:17.839><c> blissful</c>

00:14:18.389 --> 00:14:18.399 align:start position:0%
it's probably best described as blissful
 

00:14:18.399 --> 00:14:19.350 align:start position:0%
it's probably best described as blissful
ignorance

00:14:19.350 --> 00:14:19.360 align:start position:0%
ignorance
 

00:14:19.360 --> 00:14:21.189 align:start position:0%
ignorance
i<00:14:19.600><c> i've</c>

00:14:21.189 --> 00:14:21.199 align:start position:0%
i i've
 

00:14:21.199 --> 00:14:22.470 align:start position:0%
i i've
i'm<00:14:21.440><c> aware</c><00:14:21.680><c> there's</c><00:14:21.839><c> a</c><00:14:21.920><c> language</c><00:14:22.240><c> called</c>

00:14:22.470 --> 00:14:22.480 align:start position:0%
i'm aware there's a language called
 

00:14:22.480 --> 00:14:25.110 align:start position:0%
i'm aware there's a language called
haskell<00:14:23.040><c> yes</c><00:14:23.360><c> another</c><00:14:23.600><c> one</c><00:14:23.680><c> called</c><00:14:23.920><c> idris</c><00:14:24.560><c> yes</c>

00:14:25.110 --> 00:14:25.120 align:start position:0%
haskell yes another one called idris yes
 

00:14:25.120 --> 00:14:27.030 align:start position:0%
haskell yes another one called idris yes
they<00:14:25.360><c> sound</c><00:14:25.680><c> interesting</c>

00:14:27.030 --> 00:14:27.040 align:start position:0%
they sound interesting
 

00:14:27.040 --> 00:14:29.350 align:start position:0%
they sound interesting
but<00:14:27.279><c> the</c><00:14:27.839><c> the</c><00:14:28.079><c> the</c><00:14:28.320><c> free</c><00:14:28.560><c> time</c><00:14:28.800><c> i</c><00:14:28.880><c> have</c><00:14:29.120><c> doesn't</c>

00:14:29.350 --> 00:14:29.360 align:start position:0%
but the the the free time i have doesn't
 

00:14:29.360 --> 00:14:30.230 align:start position:0%
but the the the free time i have doesn't
really<00:14:29.519><c> allow</c><00:14:29.680><c> and</c><00:14:29.760><c> i</c><00:14:29.839><c> think</c><00:14:29.920><c> they're</c><00:14:30.079><c> both</c>

00:14:30.230 --> 00:14:30.240 align:start position:0%
really allow and i think they're both
 

00:14:30.240 --> 00:14:32.069 align:start position:0%
really allow and i think they're both
made<00:14:30.480><c> in</c><00:14:30.560><c> the</c><00:14:30.639><c> uk</c><00:14:30.880><c> now</c>

00:14:32.069 --> 00:14:32.079 align:start position:0%
made in the uk now
 

00:14:32.079 --> 00:14:34.389 align:start position:0%
made in the uk now
uh<00:14:32.800><c> yes</c><00:14:33.199><c> yeah</c><00:14:33.519><c> yeah</c>

00:14:34.389 --> 00:14:34.399 align:start position:0%
uh yes yeah yeah
 

00:14:34.399 --> 00:14:36.949 align:start position:0%
uh yes yeah yeah
so<00:14:34.560><c> they're</c><00:14:34.720><c> local</c><00:14:35.519><c> they</c><00:14:35.760><c> they</c><00:14:35.920><c> are</c><00:14:36.000><c> local</c>

00:14:36.949 --> 00:14:36.959 align:start position:0%
so they're local they they are local
 

00:14:36.959 --> 00:14:38.949 align:start position:0%
so they're local they they are local
yeah<00:14:37.279><c> i'm</c><00:14:37.680><c> well</c><00:14:37.920><c> i'm</c><00:14:38.000><c> actually</c><00:14:38.240><c> living</c><00:14:38.560><c> in</c><00:14:38.720><c> uh</c>

00:14:38.949 --> 00:14:38.959 align:start position:0%
yeah i'm well i'm actually living in uh
 

00:14:38.959 --> 00:14:40.550 align:start position:0%
yeah i'm well i'm actually living in uh
in<00:14:39.120><c> cambridge</c><00:14:39.680><c> in</c><00:14:39.839><c> england</c><00:14:40.079><c> at</c><00:14:40.160><c> the</c><00:14:40.240><c> moment</c>

00:14:40.550 --> 00:14:40.560 align:start position:0%
in cambridge in england at the moment
 

00:14:40.560 --> 00:14:42.550 align:start position:0%
in cambridge in england at the moment
which<00:14:40.800><c> is</c><00:14:41.040><c> uh</c><00:14:41.680><c> where</c><00:14:41.839><c> there's</c><00:14:42.000><c> a</c><00:14:42.000><c> lot</c><00:14:42.160><c> of</c><00:14:42.399><c> a</c><00:14:42.399><c> lot</c>

00:14:42.550 --> 00:14:42.560 align:start position:0%
which is uh where there's a lot of a lot
 

00:14:42.560 --> 00:14:45.110 align:start position:0%
which is uh where there's a lot of a lot
of<00:14:42.639><c> research</c><00:14:43.120><c> into</c><00:14:43.920><c> right</c><00:14:44.399><c> the</c><00:14:44.639><c> microsoft</c>

00:14:45.110 --> 00:14:45.120 align:start position:0%
of research into right the microsoft
 

00:14:45.120 --> 00:14:47.189 align:start position:0%
of research into right the microsoft
research<00:14:45.440><c> microsoft</c><00:14:45.920><c> research</c><00:14:46.320><c> yes</c>

00:14:47.189 --> 00:14:47.199 align:start position:0%
research microsoft research yes
 

00:14:47.199 --> 00:14:49.430 align:start position:0%
research microsoft research yes
also<00:14:47.519><c> f</c><00:14:47.680><c> sharp</c><00:14:48.000><c> is</c><00:14:48.639><c> quite</c><00:14:48.880><c> big</c><00:14:49.040><c> there</c><00:14:49.199><c> but</c><00:14:49.360><c> as</c>

00:14:49.430 --> 00:14:49.440 align:start position:0%
also f sharp is quite big there but as
 

00:14:49.440 --> 00:14:51.509 align:start position:0%
also f sharp is quite big there but as
we<00:14:49.600><c> know</c><00:14:49.760><c> from</c><00:14:49.920><c> scholar</c><00:14:50.240><c> days</c><00:14:50.639><c> you</c><00:14:50.720><c> know</c><00:14:51.120><c> scala</c>

00:14:51.509 --> 00:14:51.519 align:start position:0%
we know from scholar days you know scala
 

00:14:51.519 --> 00:14:53.350 align:start position:0%
we know from scholar days you know scala
is<00:14:51.600><c> a</c><00:14:51.680><c> gateway</c><00:14:52.000><c> drug</c><00:14:52.160><c> to</c><00:14:52.240><c> hospital</c><00:14:52.720><c> and</c><00:14:52.959><c> husker</c>

00:14:53.350 --> 00:14:53.360 align:start position:0%
is a gateway drug to hospital and husker
 

00:14:53.360 --> 00:14:56.550 align:start position:0%
is a gateway drug to hospital and husker
later<00:14:53.760><c> is</c><00:14:54.240><c> is</c><00:14:54.399><c> the</c><00:14:54.480><c> future</c><00:14:54.880><c> as</c><00:14:55.040><c> we've</c><00:14:55.199><c> seen</c><00:14:55.839><c> yes</c>

00:14:56.550 --> 00:14:56.560 align:start position:0%
later is is the future as we've seen yes
 

00:14:56.560 --> 00:14:59.829 align:start position:0%
later is is the future as we've seen yes
i'm<00:14:56.720><c> looking</c><00:14:56.959><c> forward</c><00:14:57.199><c> to</c><00:14:57.360><c> that</c>

00:14:59.829 --> 00:14:59.839 align:start position:0%
i'm looking forward to that
 

00:14:59.839 --> 00:15:02.629 align:start position:0%
i'm looking forward to that
so<00:15:00.240><c> uh</c><00:15:00.959><c> so</c><00:15:01.279><c> uh</c><00:15:01.519><c> so</c><00:15:01.680><c> this</c><00:15:01.839><c> is</c><00:15:01.920><c> very</c><00:15:02.079><c> interesting</c>

00:15:02.629 --> 00:15:02.639 align:start position:0%
so uh so uh so this is very interesting
 

00:15:02.639 --> 00:15:05.350 align:start position:0%
so uh so uh so this is very interesting
so<00:15:03.120><c> uh</c><00:15:03.600><c> i</c><00:15:03.680><c> mean</c><00:15:04.000><c> can</c><00:15:04.160><c> you</c><00:15:04.560><c> tell</c><00:15:04.800><c> us</c><00:15:05.040><c> a</c><00:15:05.120><c> little</c>

00:15:05.350 --> 00:15:05.360 align:start position:0%
so uh i mean can you tell us a little
 

00:15:05.360 --> 00:15:08.870 align:start position:0%
so uh i mean can you tell us a little
bit<00:15:05.760><c> about</c><00:15:06.560><c> uh</c><00:15:06.800><c> kind</c><00:15:07.040><c> of</c><00:15:07.360><c> uh</c><00:15:08.000><c> running</c><00:15:08.399><c> business</c>

00:15:08.870 --> 00:15:08.880 align:start position:0%
bit about uh kind of uh running business
 

00:15:08.880 --> 00:15:10.710 align:start position:0%
bit about uh kind of uh running business
with<00:15:09.199><c> scala</c><00:15:09.519><c> for</c><00:15:09.680><c> all</c><00:15:09.760><c> this</c><00:15:09.920><c> year</c><00:15:10.240><c> so</c>

00:15:10.710 --> 00:15:10.720 align:start position:0%
with scala for all this year so
 

00:15:10.720 --> 00:15:13.509 align:start position:0%
with scala for all this year so
obviously<00:15:11.760><c> especially</c><00:15:12.160><c> through</c><00:15:12.399><c> early</c><00:15:12.639><c> days</c>

00:15:13.509 --> 00:15:13.519 align:start position:0%
obviously especially through early days
 

00:15:13.519 --> 00:15:15.990 align:start position:0%
obviously especially through early days
right<00:15:13.839><c> it's</c><00:15:14.160><c> it's</c><00:15:14.399><c> it's</c><00:15:14.560><c> a</c><00:15:14.639><c> non-trivial</c><00:15:15.839><c> uh</c>

00:15:15.990 --> 00:15:16.000 align:start position:0%
right it's it's it's a non-trivial uh
 

00:15:16.000 --> 00:15:18.150 align:start position:0%
right it's it's it's a non-trivial uh
proposition<00:15:17.199><c> to</c>

00:15:18.150 --> 00:15:18.160 align:start position:0%
proposition to
 

00:15:18.160 --> 00:15:19.670 align:start position:0%
proposition to
to<00:15:18.320><c> work</c><00:15:18.560><c> in</c><00:15:18.639><c> the</c><00:15:18.800><c> industry</c><00:15:19.279><c> in</c><00:15:19.360><c> this</c><00:15:19.519><c> new</c>

00:15:19.670 --> 00:15:19.680 align:start position:0%
to work in the industry in this new
 

00:15:19.680 --> 00:15:21.750 align:start position:0%
to work in the industry in this new
language<00:15:20.240><c> and</c><00:15:20.480><c> and</c><00:15:20.720><c> probably</c><00:15:21.040><c> the</c><00:15:21.279><c> the</c><00:15:21.440><c> nature</c>

00:15:21.750 --> 00:15:21.760 align:start position:0%
language and and probably the the nature
 

00:15:21.760 --> 00:15:23.269 align:start position:0%
language and and probably the the nature
of<00:15:21.839><c> the</c><00:15:21.920><c> business</c><00:15:22.240><c> evolved</c><00:15:22.639><c> can</c><00:15:22.800><c> you</c><00:15:23.040><c> talk</c><00:15:23.279><c> a</c>

00:15:23.269 --> 00:15:23.279 align:start position:0%
of the business evolved can you talk a
 

00:15:23.279 --> 00:15:25.350 align:start position:0%
of the business evolved can you talk a
little<00:15:23.440><c> bit</c><00:15:23.600><c> about</c><00:15:23.839><c> the</c><00:15:24.399><c> the</c><00:15:24.639><c> the</c><00:15:24.800><c> early</c><00:15:25.040><c> dates</c>

00:15:25.350 --> 00:15:25.360 align:start position:0%
little bit about the the the early dates
 

00:15:25.360 --> 00:15:28.470 align:start position:0%
little bit about the the the early dates
i i<00:15:26.320><c> um</c>

00:15:28.470 --> 00:15:28.480 align:start position:0%
i i um
 

00:15:28.480 --> 00:15:31.750 align:start position:0%
i i um
we<00:15:28.639><c> weren't</c><00:15:28.959><c> successful</c><00:15:30.000><c> we</c><00:15:30.399><c> uh</c><00:15:30.959><c> we</c><00:15:31.440><c> we</c><00:15:31.600><c> wrote</c>

00:15:31.750 --> 00:15:31.760 align:start position:0%
we weren't successful we uh we we wrote
 

00:15:31.760 --> 00:15:33.430 align:start position:0%
we weren't successful we uh we we wrote
a<00:15:31.839><c> lot</c><00:15:32.000><c> of</c><00:15:32.079><c> scala</c><00:15:32.399><c> code</c>

00:15:33.430 --> 00:15:33.440 align:start position:0%
a lot of scala code
 

00:15:33.440 --> 00:15:35.189 align:start position:0%
a lot of scala code
we<00:15:33.839><c> we</c><00:15:34.000><c> were</c>

00:15:35.189 --> 00:15:35.199 align:start position:0%
we we were
 

00:15:35.199 --> 00:15:36.710 align:start position:0%
we we were
i<00:15:35.279><c> mean</c><00:15:35.600><c> one</c><00:15:35.839><c> thing</c><00:15:36.000><c> that</c><00:15:36.079><c> did</c><00:15:36.240><c> draw</c><00:15:36.480><c> us</c><00:15:36.560><c> to</c>

00:15:36.710 --> 00:15:36.720 align:start position:0%
i mean one thing that did draw us to
 

00:15:36.720 --> 00:15:37.910 align:start position:0%
i mean one thing that did draw us to
scala<00:15:36.959><c> was</c><00:15:37.120><c> the</c><00:15:37.199><c> fact</c><00:15:37.360><c> that</c><00:15:37.440><c> we</c><00:15:37.519><c> could</c><00:15:37.680><c> use</c>

00:15:37.910 --> 00:15:37.920 align:start position:0%
scala was the fact that we could use
 

00:15:37.920 --> 00:15:40.870 align:start position:0%
scala was the fact that we could use
java<00:15:38.800><c> libraries</c><00:15:39.279><c> from</c><00:15:39.440><c> scala</c><00:15:40.000><c> right</c>

00:15:40.870 --> 00:15:40.880 align:start position:0%
java libraries from scala right
 

00:15:40.880 --> 00:15:42.870 align:start position:0%
java libraries from scala right
and<00:15:41.199><c> it</c><00:15:41.519><c> was</c><00:15:41.680><c> very</c><00:15:41.839><c> convenient</c><00:15:42.480><c> being</c><00:15:42.639><c> able</c><00:15:42.800><c> to</c>

00:15:42.870 --> 00:15:42.880 align:start position:0%
and it was very convenient being able to
 

00:15:42.880 --> 00:15:45.030 align:start position:0%
and it was very convenient being able to
take<00:15:43.120><c> existing</c><00:15:43.519><c> like</c><00:15:43.839><c> uh</c><00:15:44.240><c> apis</c><00:15:44.639><c> and</c><00:15:44.720><c> libraries</c>

00:15:45.030 --> 00:15:45.040 align:start position:0%
take existing like uh apis and libraries
 

00:15:45.040 --> 00:15:47.189 align:start position:0%
take existing like uh apis and libraries
off<00:15:45.199><c> the</c><00:15:45.279><c> shelf</c><00:15:45.519><c> and</c><00:15:45.760><c> use</c><00:15:45.920><c> them</c><00:15:46.000><c> within</c><00:15:46.320><c> scala</c>

00:15:47.189 --> 00:15:47.199 align:start position:0%
off the shelf and use them within scala
 

00:15:47.199 --> 00:15:48.870 align:start position:0%
off the shelf and use them within scala
but<00:15:47.360><c> i</c><00:15:47.440><c> did</c><00:15:47.680><c> find</c><00:15:47.839><c> a</c><00:15:47.920><c> huge</c><00:15:48.160><c> amount</c><00:15:48.399><c> of</c><00:15:48.480><c> my</c><00:15:48.639><c> time</c>

00:15:48.870 --> 00:15:48.880 align:start position:0%
but i did find a huge amount of my time
 

00:15:48.880 --> 00:15:50.470 align:start position:0%
but i did find a huge amount of my time
was<00:15:49.040><c> spent</c>

00:15:50.470 --> 00:15:50.480 align:start position:0%
was spent
 

00:15:50.480 --> 00:15:53.110 align:start position:0%
was spent
writing<00:15:50.800><c> wrappers</c><00:15:51.279><c> around</c><00:15:51.519><c> those</c><00:15:51.680><c> libraries</c>

00:15:53.110 --> 00:15:53.120 align:start position:0%
writing wrappers around those libraries
 

00:15:53.120 --> 00:15:54.790 align:start position:0%
writing wrappers around those libraries
and<00:15:53.600><c> i</c><00:15:53.839><c> guess</c><00:15:54.079><c> you</c><00:15:54.160><c> could</c><00:15:54.320><c> even</c><00:15:54.480><c> say</c><00:15:54.639><c> that</c>

00:15:54.790 --> 00:15:54.800 align:start position:0%
and i guess you could even say that
 

00:15:54.800 --> 00:15:56.310 align:start position:0%
and i guess you could even say that
that's<00:15:55.120><c> the</c>

00:15:56.310 --> 00:15:56.320 align:start position:0%
that's the
 

00:15:56.320 --> 00:15:58.470 align:start position:0%
that's the
uh

00:15:58.470 --> 00:15:58.480 align:start position:0%
uh
 

00:15:58.480 --> 00:16:00.949 align:start position:0%
uh
the<00:15:58.560><c> sort</c><00:15:58.720><c> of</c><00:15:59.199><c> inkling</c><00:15:59.519><c> of</c><00:15:59.839><c> where</c><00:16:00.079><c> rapture</c>

00:16:00.949 --> 00:16:00.959 align:start position:0%
the sort of inkling of where rapture
 

00:16:00.959 --> 00:16:04.389 align:start position:0%
the sort of inkling of where rapture
came<00:16:01.199><c> from</c>

00:16:04.389 --> 00:16:04.399 align:start position:0%
 
 

00:16:04.399 --> 00:16:05.990 align:start position:0%
 
it's<00:16:04.639><c> it's</c><00:16:04.800><c> certainly</c><00:16:05.279><c> it</c><00:16:05.360><c> certainly</c><00:16:05.680><c> taught</c>

00:16:05.990 --> 00:16:06.000 align:start position:0%
it's it's certainly it certainly taught
 

00:16:06.000 --> 00:16:06.870 align:start position:0%
it's it's certainly it certainly taught
me

00:16:06.870 --> 00:16:06.880 align:start position:0%
me
 

00:16:06.880 --> 00:16:09.189 align:start position:0%
me
a<00:16:07.199><c> bad</c><00:16:07.519><c> lesson</c><00:16:07.920><c> i</c><00:16:08.000><c> would</c><00:16:08.160><c> say</c>

00:16:09.189 --> 00:16:09.199 align:start position:0%
a bad lesson i would say
 

00:16:09.199 --> 00:16:10.710 align:start position:0%
a bad lesson i would say
that<00:16:09.680><c> uh</c>

00:16:10.710 --> 00:16:10.720 align:start position:0%
that uh
 

00:16:10.720 --> 00:16:13.189 align:start position:0%
that uh
that<00:16:11.040><c> you</c><00:16:11.199><c> should</c><00:16:11.279><c> reinvent</c><00:16:11.759><c> everything</c>

00:16:13.189 --> 00:16:13.199 align:start position:0%
that you should reinvent everything
 

00:16:13.199 --> 00:16:14.310 align:start position:0%
that you should reinvent everything
and<00:16:13.360><c> i</c>

00:16:14.310 --> 00:16:14.320 align:start position:0%
and i
 

00:16:14.320 --> 00:16:15.670 align:start position:0%
and i
because<00:16:14.720><c> because</c><00:16:14.959><c> scala</c><00:16:15.360><c> didn't</c><00:16:15.519><c> have</c>

00:16:15.670 --> 00:16:15.680 align:start position:0%
because because scala didn't have
 

00:16:15.680 --> 00:16:16.949 align:start position:0%
because because scala didn't have
anything<00:16:16.000><c> back</c><00:16:16.160><c> then</c><00:16:16.320><c> there</c><00:16:16.399><c> were</c><00:16:16.560><c> no</c><00:16:16.639><c> scholar</c>

00:16:16.949 --> 00:16:16.959 align:start position:0%
anything back then there were no scholar
 

00:16:16.959 --> 00:16:18.310 align:start position:0%
anything back then there were no scholar
libraries

00:16:18.310 --> 00:16:18.320 align:start position:0%
libraries
 

00:16:18.320 --> 00:16:20.310 align:start position:0%
libraries
it<00:16:18.399><c> was</c><00:16:18.639><c> always</c><00:16:18.959><c> very</c><00:16:19.199><c> tempting</c><00:16:19.600><c> just</c><00:16:19.839><c> to</c>

00:16:20.310 --> 00:16:20.320 align:start position:0%
it was always very tempting just to
 

00:16:20.320 --> 00:16:23.509 align:start position:0%
it was always very tempting just to
rebuild<00:16:21.120><c> stuff</c><00:16:22.160><c> reinvent</c><00:16:22.560><c> the</c><00:16:22.639><c> wheel</c><00:16:23.279><c> over</c>

00:16:23.509 --> 00:16:23.519 align:start position:0%
rebuild stuff reinvent the wheel over
 

00:16:23.519 --> 00:16:26.150 align:start position:0%
rebuild stuff reinvent the wheel over
and<00:16:23.680><c> over</c><00:16:23.839><c> again</c><00:16:24.399><c> but</c><00:16:24.560><c> make</c><00:16:24.720><c> it</c><00:16:24.800><c> better</c><00:16:25.360><c> yes</c>

00:16:26.150 --> 00:16:26.160 align:start position:0%
and over again but make it better yes
 

00:16:26.160 --> 00:16:27.030 align:start position:0%
and over again but make it better yes
and

00:16:27.030 --> 00:16:27.040 align:start position:0%
and
 

00:16:27.040 --> 00:16:29.430 align:start position:0%
and
i'm<00:16:27.440><c> not</c><00:16:27.680><c> advocating</c><00:16:28.160><c> this</c><00:16:28.399><c> as</c><00:16:28.560><c> a</c><00:16:28.959><c> solution</c><00:16:29.279><c> to</c>

00:16:29.430 --> 00:16:29.440 align:start position:0%
i'm not advocating this as a solution to
 

00:16:29.440 --> 00:16:31.189 align:start position:0%
i'm not advocating this as a solution to
anything<00:16:30.160><c> it's</c>

00:16:31.189 --> 00:16:31.199 align:start position:0%
anything it's
 

00:16:31.199 --> 00:16:33.350 align:start position:0%
anything it's
i<00:16:31.519><c> still</c><00:16:31.680><c> find</c><00:16:31.920><c> it</c><00:16:32.000><c> harder</c><00:16:32.320><c> today</c><00:16:32.720><c> to</c><00:16:33.040><c> to</c><00:16:33.120><c> pick</c>

00:16:33.350 --> 00:16:33.360 align:start position:0%
i still find it harder today to to pick
 

00:16:33.360 --> 00:16:35.829 align:start position:0%
i still find it harder today to to pick
up<00:16:33.440><c> somebody</c><00:16:33.839><c> else's</c><00:16:34.480><c> library</c><00:16:35.440><c> rather</c><00:16:35.759><c> than</c>

00:16:35.829 --> 00:16:35.839 align:start position:0%
up somebody else's library rather than
 

00:16:35.839 --> 00:16:38.629 align:start position:0%
up somebody else's library rather than
just<00:16:36.480><c> create</c><00:16:36.800><c> my</c><00:16:36.959><c> own</c><00:16:37.440><c> interesting</c><00:16:37.920><c> and</c><00:16:38.240><c> uh</c><00:16:38.560><c> i</c>

00:16:38.629 --> 00:16:38.639 align:start position:0%
just create my own interesting and uh i
 

00:16:38.639 --> 00:16:40.470 align:start position:0%
just create my own interesting and uh i
mean<00:16:38.880><c> yeah</c><00:16:39.040><c> i</c><00:16:39.120><c> mean</c><00:16:39.440><c> it's</c><00:16:39.600><c> a</c><00:16:39.759><c> it's</c><00:16:40.000><c> a</c><00:16:40.240><c> it's</c><00:16:40.399><c> a</c>

00:16:40.470 --> 00:16:40.480 align:start position:0%
mean yeah i mean it's a it's a it's a
 

00:16:40.480 --> 00:16:41.910 align:start position:0%
mean yeah i mean it's a it's a it's a
flaw<00:16:40.720><c> that's</c><00:16:40.959><c> developed</c><00:16:41.279><c> from</c><00:16:41.440><c> having</c><00:16:41.680><c> worked</c>

00:16:41.910 --> 00:16:41.920 align:start position:0%
flaw that's developed from having worked
 

00:16:41.920 --> 00:16:43.110 align:start position:0%
flaw that's developed from having worked
with<00:16:42.000><c> the</c><00:16:42.079><c> language</c><00:16:42.399><c> from</c><00:16:42.560><c> the</c><00:16:42.639><c> right</c><00:16:42.880><c> i</c><00:16:42.959><c> think</c>

00:16:43.110 --> 00:16:43.120 align:start position:0%
with the language from the right i think
 

00:16:43.120 --> 00:16:45.829 align:start position:0%
with the language from the right i think
i<00:16:43.279><c> see</c><00:16:43.440><c> now</c><00:16:44.000><c> because</c><00:16:44.320><c> every</c><00:16:44.560><c> programmer</c><00:16:45.440><c> has</c>

00:16:45.829 --> 00:16:45.839 align:start position:0%
i see now because every programmer has
 

00:16:45.839 --> 00:16:48.310 align:start position:0%
i see now because every programmer has
this<00:16:46.079><c> little</c><00:16:46.720><c> set</c><00:16:46.959><c> of</c><00:16:47.120><c> code</c><00:16:47.440><c> they</c>

00:16:48.310 --> 00:16:48.320 align:start position:0%
this little set of code they
 

00:16:48.320 --> 00:16:50.470 align:start position:0%
this little set of code they
drag<00:16:48.639><c> along</c><00:16:48.880><c> with</c><00:16:49.040><c> them</c><00:16:49.360><c> all</c><00:16:49.519><c> the</c><00:16:49.600><c> time</c><00:16:50.160><c> right</c>

00:16:50.470 --> 00:16:50.480 align:start position:0%
drag along with them all the time right
 

00:16:50.480 --> 00:16:51.990 align:start position:0%
drag along with them all the time right
they<00:16:50.639><c> develop</c><00:16:50.959><c> their</c><00:16:51.120><c> own</c><00:16:51.199><c> methods</c><00:16:51.600><c> and</c><00:16:51.680><c> their</c>

00:16:51.990 --> 00:16:52.000 align:start position:0%
they develop their own methods and their
 

00:16:52.000 --> 00:16:54.150 align:start position:0%
they develop their own methods and their
own<00:16:52.240><c> utilities</c><00:16:52.959><c> so</c><00:16:53.120><c> i</c><00:16:53.360><c> think</c><00:16:53.600><c> it</c><00:16:53.680><c> sounds</c><00:16:54.000><c> like</c>

00:16:54.150 --> 00:16:54.160 align:start position:0%
own utilities so i think it sounds like
 

00:16:54.160 --> 00:16:56.470 align:start position:0%
own utilities so i think it sounds like
rapture<00:16:54.560><c> is</c><00:16:54.720><c> your</c><00:16:55.360><c> bag</c><00:16:55.600><c> of</c><00:16:55.680><c> tools</c><00:16:56.079><c> which</c><00:16:56.320><c> you</c>

00:16:56.470 --> 00:16:56.480 align:start position:0%
rapture is your bag of tools which you
 

00:16:56.480 --> 00:16:58.069 align:start position:0%
rapture is your bag of tools which you
have<00:16:56.880><c> taken</c><00:16:57.120><c> with</c><00:16:57.279><c> you</c><00:16:57.440><c> along</c><00:16:57.839><c> different</c>

00:16:58.069 --> 00:16:58.079 align:start position:0%
have taken with you along different
 

00:16:58.079 --> 00:16:59.990 align:start position:0%
have taken with you along different
projects<00:16:58.399><c> so</c><00:16:58.480><c> i</c><00:16:58.639><c> i</c><00:16:58.880><c> can</c><00:16:59.040><c> trace</c>

00:16:59.990 --> 00:17:00.000 align:start position:0%
projects so i i can trace
 

00:17:00.000 --> 00:17:02.230 align:start position:0%
projects so i i can trace
i<00:17:00.079><c> can</c><00:17:00.240><c> trace</c><00:17:00.480><c> code</c><00:17:00.720><c> in</c><00:17:00.800><c> rapture</c>

00:17:02.230 --> 00:17:02.240 align:start position:0%
i can trace code in rapture
 

00:17:02.240 --> 00:17:05.429 align:start position:0%
i can trace code in rapture
maybe<00:17:02.480><c> one</c><00:17:02.720><c> or</c><00:17:02.800><c> two</c><00:17:02.959><c> methods</c><00:17:03.360><c> back</c><00:17:03.600><c> to</c><00:17:03.920><c> 2005.</c>

00:17:05.429 --> 00:17:05.439 align:start position:0%
maybe one or two methods back to 2005.
 

00:17:05.439 --> 00:17:07.270 align:start position:0%
maybe one or two methods back to 2005.
uh<00:17:05.760><c> jamie</c><00:17:06.079><c> webb</c><00:17:06.400><c> wrote</c>

00:17:07.270 --> 00:17:07.280 align:start position:0%
uh jamie webb wrote
 

00:17:07.280 --> 00:17:08.789 align:start position:0%
uh jamie webb wrote
wrote<00:17:07.520><c> those</c><00:17:07.760><c> methods</c>

00:17:08.789 --> 00:17:08.799 align:start position:0%
wrote those methods
 

00:17:08.799 --> 00:17:11.270 align:start position:0%
wrote those methods
um<00:17:09.439><c> the</c><00:17:09.520><c> ones</c><00:17:09.760><c> i'm</c><00:17:09.919><c> thinking</c><00:17:10.240><c> of</c>

00:17:11.270 --> 00:17:11.280 align:start position:0%
um the ones i'm thinking of
 

00:17:11.280 --> 00:17:12.870 align:start position:0%
um the ones i'm thinking of
stream

00:17:12.870 --> 00:17:12.880 align:start position:0%
stream
 

00:17:12.880 --> 00:17:14.870 align:start position:0%
stream
uh<00:17:13.280><c> data</c>

00:17:14.870 --> 00:17:14.880 align:start position:0%
uh data
 

00:17:14.880 --> 00:17:16.630 align:start position:0%
uh data
synchronously<00:17:15.600><c> from</c><00:17:15.839><c> one</c>

00:17:16.630 --> 00:17:16.640 align:start position:0%
synchronously from one
 

00:17:16.640 --> 00:17:18.069 align:start position:0%
synchronously from one
from<00:17:16.799><c> an</c><00:17:16.880><c> input</c><00:17:17.120><c> stream</c><00:17:17.360><c> to</c><00:17:17.520><c> an</c><00:17:17.600><c> output</c><00:17:17.839><c> stream</c>

00:17:18.069 --> 00:17:18.079 align:start position:0%
from an input stream to an output stream
 

00:17:18.079 --> 00:17:19.669 align:start position:0%
from an input stream to an output stream
or<00:17:18.640><c> equivalent</c>

00:17:19.669 --> 00:17:19.679 align:start position:0%
or equivalent
 

00:17:19.679 --> 00:17:22.230 align:start position:0%
or equivalent
that<00:17:20.240><c> that</c><00:17:20.400><c> is</c><00:17:20.559><c> the</c><00:17:20.640><c> code</c><00:17:20.880><c> that's</c><00:17:21.120><c> lasted</c>

00:17:22.230 --> 00:17:22.240 align:start position:0%
that that is the code that's lasted
 

00:17:22.240 --> 00:17:23.350 align:start position:0%
that that is the code that's lasted
with<00:17:22.400><c> a</c><00:17:22.480><c> few</c>

00:17:23.350 --> 00:17:23.360 align:start position:0%
with a few
 

00:17:23.360 --> 00:17:25.909 align:start position:0%
with a few
a<00:17:23.520><c> few</c><00:17:23.760><c> updates</c><00:17:24.160><c> it's</c><00:17:24.240><c> lasted</c><00:17:24.880><c> over</c><00:17:25.120><c> 10</c><00:17:25.360><c> years</c>

00:17:25.909 --> 00:17:25.919 align:start position:0%
a few updates it's lasted over 10 years
 

00:17:25.919 --> 00:17:27.909 align:start position:0%
a few updates it's lasted over 10 years
well<00:17:26.160><c> no</c><00:17:26.559><c> uh</c><00:17:26.880><c> about</c><00:17:27.120><c> 10</c><00:17:27.360><c> years</c><00:17:27.520><c> i</c><00:17:27.600><c> would</c><00:17:27.679><c> say</c>

00:17:27.909 --> 00:17:27.919 align:start position:0%
well no uh about 10 years i would say
 

00:17:27.919 --> 00:17:30.470 align:start position:0%
well no uh about 10 years i would say
what<00:17:28.240><c> uh</c><00:17:28.559><c> source</c><00:17:29.039><c> control</c><00:17:29.600><c> system</c><00:17:30.160><c> did</c><00:17:30.320><c> you</c>

00:17:30.470 --> 00:17:30.480 align:start position:0%
what uh source control system did you
 

00:17:30.480 --> 00:17:33.909 align:start position:0%
what uh source control system did you
use<00:17:30.960><c> oh</c><00:17:31.679><c> we</c><00:17:32.240><c> we</c><00:17:32.480><c> used</c>

00:17:33.909 --> 00:17:33.919 align:start position:0%
use oh we we used
 

00:17:33.919 --> 00:17:35.750 align:start position:0%
use oh we we used
from<00:17:34.080><c> the</c><00:17:34.160><c> very</c><00:17:34.400><c> beginning</c><00:17:34.720><c> we</c><00:17:34.799><c> used</c><00:17:35.039><c> darks</c>

00:17:35.750 --> 00:17:35.760 align:start position:0%
from the very beginning we used darks
 

00:17:35.760 --> 00:17:36.789 align:start position:0%
from the very beginning we used darks
okay

00:17:36.789 --> 00:17:36.799 align:start position:0%
okay
 

00:17:36.799 --> 00:17:38.870 align:start position:0%
okay
yeah<00:17:37.039><c> it's</c><00:17:37.200><c> a</c><00:17:37.280><c> great</c><00:17:37.520><c> it's</c><00:17:37.760><c> a</c><00:17:37.919><c> great</c><00:17:38.559><c> system</c>

00:17:38.870 --> 00:17:38.880 align:start position:0%
yeah it's a great it's a great system
 

00:17:38.880 --> 00:17:40.549 align:start position:0%
yeah it's a great it's a great system
with<00:17:39.039><c> a</c><00:17:39.120><c> theory</c><00:17:39.360><c> of</c><00:17:39.520><c> patches</c><00:17:40.080><c> the</c><00:17:40.240><c> theory</c><00:17:40.480><c> of</c>

00:17:40.549 --> 00:17:40.559 align:start position:0%
with a theory of patches the theory of
 

00:17:40.559 --> 00:17:42.789 align:start position:0%
with a theory of patches the theory of
patches<00:17:41.360><c> which</c><00:17:41.919><c> uh</c>

00:17:42.789 --> 00:17:42.799 align:start position:0%
patches which uh
 

00:17:42.799 --> 00:17:45.430 align:start position:0%
patches which uh
didn't<00:17:43.120><c> work</c><00:17:43.520><c> for</c><00:17:44.240><c> uh</c><00:17:44.720><c> for</c><00:17:44.880><c> the</c><00:17:44.960><c> first</c><00:17:45.280><c> couple</c>

00:17:45.430 --> 00:17:45.440 align:start position:0%
didn't work for uh for the first couple
 

00:17:45.440 --> 00:17:47.909 align:start position:0%
didn't work for uh for the first couple
of<00:17:45.520><c> versions</c><00:17:45.919><c> of</c><00:17:46.000><c> darks</c><00:17:46.400><c> mm-hmm</c>

00:17:47.909 --> 00:17:47.919 align:start position:0%
of versions of darks mm-hmm
 

00:17:47.919 --> 00:17:49.510 align:start position:0%
of versions of darks mm-hmm
at<00:17:48.000><c> least</c><00:17:48.160><c> i</c><00:17:48.400><c> i</c><00:17:48.640><c> was</c><00:17:48.880><c> i</c><00:17:48.960><c> was</c><00:17:49.120><c> never</c><00:17:49.360><c> sure</c>

00:17:49.510 --> 00:17:49.520 align:start position:0%
at least i i was i was never sure
 

00:17:49.520 --> 00:17:50.950 align:start position:0%
at least i i was i was never sure
whether<00:17:49.760><c> the</c><00:17:49.919><c> theory</c><00:17:50.160><c> of</c><00:17:50.240><c> patches</c><00:17:50.640><c> was</c><00:17:50.799><c> wrong</c>

00:17:50.950 --> 00:17:50.960 align:start position:0%
whether the theory of patches was wrong
 

00:17:50.960 --> 00:17:53.430 align:start position:0%
whether the theory of patches was wrong
or<00:17:51.039><c> whether</c><00:17:51.280><c> my</c><00:17:51.919><c> my</c><00:17:52.080><c> mental</c><00:17:52.400><c> model</c><00:17:52.960><c> of</c><00:17:53.200><c> theory</c>

00:17:53.430 --> 00:17:53.440 align:start position:0%
or whether my my mental model of theory
 

00:17:53.440 --> 00:17:56.150 align:start position:0%
or whether my my mental model of theory
of<00:17:53.520><c> patches</c><00:17:53.840><c> was</c><00:17:54.000><c> wrong</c><00:17:54.640><c> but</c><00:17:55.280><c> we</c><00:17:55.360><c> persevered</c>

00:17:56.150 --> 00:17:56.160 align:start position:0%
of patches was wrong but we persevered
 

00:17:56.160 --> 00:17:57.990 align:start position:0%
of patches was wrong but we persevered
we<00:17:56.320><c> had</c><00:17:56.480><c> occasions</c><00:17:57.039><c> where</c><00:17:57.280><c> where</c><00:17:57.520><c> darks</c><00:17:57.840><c> would</c>

00:17:57.990 --> 00:17:58.000 align:start position:0%
we had occasions where where darks would
 

00:17:58.000 --> 00:18:00.870 align:start position:0%
we had occasions where where darks would
get<00:17:58.160><c> tied</c><00:17:58.400><c> in</c><00:17:58.559><c> knots</c><00:18:00.000><c> and</c><00:18:00.160><c> it</c><00:18:00.240><c> would</c><00:18:00.400><c> be</c><00:18:00.559><c> just</c>

00:18:00.870 --> 00:18:00.880 align:start position:0%
get tied in knots and it would be just
 

00:18:00.880 --> 00:18:03.350 align:start position:0%
get tied in knots and it would be just
left<00:18:01.120><c> spinning</c><00:18:01.520><c> for</c><00:18:01.760><c> ages</c><00:18:02.000><c> and</c><00:18:02.160><c> ages</c><00:18:02.480><c> and</c><00:18:02.720><c> and</c>

00:18:03.350 --> 00:18:03.360 align:start position:0%
left spinning for ages and ages and and
 

00:18:03.360 --> 00:18:05.270 align:start position:0%
left spinning for ages and ages and and
might<00:18:03.679><c> ultimately</c><00:18:04.080><c> complete</c><00:18:04.799><c> the</c><00:18:04.960><c> operation</c>

00:18:05.270 --> 00:18:05.280 align:start position:0%
might ultimately complete the operation
 

00:18:05.280 --> 00:18:06.710 align:start position:0%
might ultimately complete the operation
we<00:18:05.440><c> asked</c><00:18:05.600><c> it</c><00:18:05.679><c> to</c><00:18:05.840><c> do</c><00:18:06.000><c> and</c><00:18:06.160><c> we</c><00:18:06.320><c> might</c><00:18:06.480><c> get</c><00:18:06.640><c> our</c>

00:18:06.710 --> 00:18:06.720 align:start position:0%
we asked it to do and we might get our
 

00:18:06.720 --> 00:18:09.350 align:start position:0%
we asked it to do and we might get our
code<00:18:07.039><c> back</c><00:18:07.760><c> so</c><00:18:07.919><c> you</c><00:18:08.080><c> could</c><00:18:08.320><c> you</c><00:18:08.480><c> could</c><00:18:08.799><c> haskell</c>

00:18:09.350 --> 00:18:09.360 align:start position:0%
code back so you could you could haskell
 

00:18:09.360 --> 00:18:10.549 align:start position:0%
code back so you could you could haskell
code

00:18:10.549 --> 00:18:10.559 align:start position:0%
code
 

00:18:10.559 --> 00:18:13.190 align:start position:0%
code
lovingly<00:18:11.120><c> nurture</c><00:18:11.679><c> this</c><00:18:11.919><c> budding</c><00:18:12.320><c> scholar</c>

00:18:13.190 --> 00:18:13.200 align:start position:0%
lovingly nurture this budding scholar
 

00:18:13.200 --> 00:18:15.510 align:start position:0%
lovingly nurture this budding scholar
yes<00:18:13.679><c> source</c><00:18:14.400><c> yes</c>

00:18:15.510 --> 00:18:15.520 align:start position:0%
yes source yes
 

00:18:15.520 --> 00:18:16.789 align:start position:0%
yes source yes
have<00:18:15.679><c> you</c><00:18:15.760><c> ever</c><00:18:16.000><c> been</c><00:18:16.160><c> tempted</c><00:18:16.480><c> to</c><00:18:16.559><c> look</c><00:18:16.720><c> at</c>

00:18:16.789 --> 00:18:16.799 align:start position:0%
have you ever been tempted to look at
 

00:18:16.799 --> 00:18:19.430 align:start position:0%
have you ever been tempted to look at
this<00:18:17.039><c> haskell</c><00:18:17.440><c> source</c><00:18:17.760><c> of</c><00:18:17.840><c> darks</c><00:18:18.160><c> when</c><00:18:18.400><c> it</c><00:18:18.480><c> was</c>

00:18:19.430 --> 00:18:19.440 align:start position:0%
this haskell source of darks when it was
 

00:18:19.440 --> 00:18:21.190 align:start position:0%
this haskell source of darks when it was
buggy<00:18:20.320><c> no</c>

00:18:21.190 --> 00:18:21.200 align:start position:0%
buggy no
 

00:18:21.200 --> 00:18:22.950 align:start position:0%
buggy no
i<00:18:21.280><c> mean</c><00:18:21.440><c> i</c><00:18:21.600><c> don't</c><00:18:21.840><c> i</c><00:18:21.919><c> don't</c><00:18:22.000><c> read</c><00:18:22.160><c> haskell</c><00:18:22.720><c> yeah</c>

00:18:22.950 --> 00:18:22.960 align:start position:0%
i mean i don't i don't read haskell yeah
 

00:18:22.960 --> 00:18:24.870 align:start position:0%
i mean i don't i don't read haskell yeah
did<00:18:23.120><c> you</c><00:18:23.280><c> build</c><00:18:23.440><c> it</c><00:18:23.520><c> from</c><00:18:23.679><c> source</c>

00:18:24.870 --> 00:18:24.880 align:start position:0%
did you build it from source
 

00:18:24.880 --> 00:18:27.029 align:start position:0%
did you build it from source
um

00:18:27.029 --> 00:18:27.039 align:start position:0%
um
 

00:18:27.039 --> 00:18:28.870 align:start position:0%
um
we<00:18:27.440><c> we</c><00:18:27.600><c> would</c><00:18:27.760><c> have</c><00:18:27.919><c> done</c><00:18:28.480><c> i'll</c><00:18:28.559><c> tell</c><00:18:28.720><c> you</c><00:18:28.799><c> why</c>

00:18:28.870 --> 00:18:28.880 align:start position:0%
we we would have done i'll tell you why
 

00:18:28.880 --> 00:18:31.190 align:start position:0%
we we would have done i'll tell you why
because<00:18:29.039><c> i've</c><00:18:29.280><c> been</c><00:18:29.440><c> using</c><00:18:30.000><c> gen</c><00:18:30.240><c> 2</c><00:18:30.480><c> linux</c><00:18:30.960><c> for</c>

00:18:31.190 --> 00:18:31.200 align:start position:0%
because i've been using gen 2 linux for
 

00:18:31.200 --> 00:18:33.350 align:start position:0%
because i've been using gen 2 linux for
the<00:18:31.280><c> last</c><00:18:31.600><c> 10</c><00:18:31.760><c> years</c><00:18:32.480><c> so</c><00:18:32.640><c> yeah</c>

00:18:33.350 --> 00:18:33.360 align:start position:0%
the last 10 years so yeah
 

00:18:33.360 --> 00:18:34.789 align:start position:0%
the last 10 years so yeah
so<00:18:33.600><c> i</c><00:18:33.679><c> mean</c><00:18:33.919><c> i</c><00:18:34.000><c> didn't</c><00:18:34.240><c> i</c><00:18:34.320><c> didn't</c><00:18:34.480><c> type</c><00:18:34.720><c> the</c>

00:18:34.789 --> 00:18:34.799 align:start position:0%
so i mean i didn't i didn't type the
 

00:18:34.799 --> 00:18:36.710 align:start position:0%
so i mean i didn't i didn't type the
commands<00:18:35.280><c> except</c><00:18:35.600><c> the</c><00:18:35.919><c> the</c><00:18:36.400><c> standard</c>

00:18:36.710 --> 00:18:36.720 align:start position:0%
commands except the the standard
 

00:18:36.720 --> 00:18:39.590 align:start position:0%
commands except the the standard
installation<00:18:37.440><c> right</c><00:18:37.919><c> on</c><00:18:38.320><c> gen</c><00:18:38.559><c> 2</c><00:18:38.799><c> but</c>

00:18:39.590 --> 00:18:39.600 align:start position:0%
installation right on gen 2 but
 

00:18:39.600 --> 00:18:40.950 align:start position:0%
installation right on gen 2 but
yeah<00:18:39.840><c> it</c><00:18:39.919><c> was</c><00:18:40.080><c> built</c><00:18:40.320><c> from</c><00:18:40.480><c> source</c>

00:18:40.950 --> 00:18:40.960 align:start position:0%
yeah it was built from source
 

00:18:40.960 --> 00:18:43.590 align:start position:0%
yeah it was built from source
interesting<00:18:41.520><c> interesting</c>

00:18:43.590 --> 00:18:43.600 align:start position:0%
interesting interesting
 

00:18:43.600 --> 00:18:45.830 align:start position:0%
interesting interesting
you<00:18:43.679><c> still</c><00:18:43.840><c> have</c><00:18:44.000><c> this</c><00:18:44.080><c> dark</c><00:18:44.240><c> repository</c>

00:18:45.830 --> 00:18:45.840 align:start position:0%
you still have this dark repository
 

00:18:45.840 --> 00:18:47.669 align:start position:0%
you still have this dark repository
i<00:18:46.080><c> i</c><00:18:46.320><c> probably</c><00:18:46.559><c> have</c><00:18:46.720><c> them</c><00:18:46.880><c> somewhere</c><00:18:47.520><c> yeah</c>

00:18:47.669 --> 00:18:47.679 align:start position:0%
i i probably have them somewhere yeah
 

00:18:47.679 --> 00:18:48.950 align:start position:0%
i i probably have them somewhere yeah
you<00:18:47.760><c> should</c><00:18:48.080><c> you</c><00:18:48.160><c> should</c><00:18:48.320><c> contribute</c><00:18:48.720><c> to</c><00:18:48.880><c> the</c>

00:18:48.950 --> 00:18:48.960 align:start position:0%
you should you should contribute to the
 

00:18:48.960 --> 00:18:50.870 align:start position:0%
you should you should contribute to the
computer<00:18:49.280><c> science</c><00:18:49.600><c> museum</c><00:18:50.320><c> right</c><00:18:50.480><c> because</c>

00:18:50.870 --> 00:18:50.880 align:start position:0%
computer science museum right because
 

00:18:50.880 --> 00:18:52.470 align:start position:0%
computer science museum right because
this<00:18:51.039><c> is</c><00:18:51.520><c> this</c><00:18:51.679><c> is</c><00:18:51.840><c> one</c><00:18:51.919><c> of</c><00:18:52.000><c> the</c><00:18:52.160><c> longest</c>

00:18:52.470 --> 00:18:52.480 align:start position:0%
this is this is one of the longest
 

00:18:52.480 --> 00:18:54.470 align:start position:0%
this is this is one of the longest
existing<00:18:52.880><c> repositories</c><00:18:53.520><c> in</c><00:18:53.600><c> scala</c><00:18:54.160><c> you</c>

00:18:54.470 --> 00:18:54.480 align:start position:0%
existing repositories in scala you
 

00:18:54.480 --> 00:18:56.150 align:start position:0%
existing repositories in scala you
should<00:18:54.640><c> make</c><00:18:54.720><c> sure</c><00:18:54.880><c> that</c><00:18:55.120><c> it's</c><00:18:55.520><c> preserved</c><00:18:56.080><c> at</c>

00:18:56.150 --> 00:18:56.160 align:start position:0%
should make sure that it's preserved at
 

00:18:56.160 --> 00:18:57.750 align:start position:0%
should make sure that it's preserved at
least<00:18:56.400><c> you</c><00:18:56.480><c> know</c><00:18:56.720><c> she's</c><00:18:57.039><c> all</c><00:18:57.200><c> important</c><00:18:57.600><c> to</c>

00:18:57.750 --> 00:18:57.760 align:start position:0%
least you know she's all important to
 

00:18:57.760 --> 00:18:59.270 align:start position:0%
least you know she's all important to
github<00:18:58.400><c> right</c><00:18:58.640><c> and</c><00:18:58.720><c> then</c><00:18:58.880><c> it</c><00:18:59.039><c> will</c><00:18:59.120><c> be</c><00:18:59.200><c> a</c>

00:18:59.270 --> 00:18:59.280 align:start position:0%
github right and then it will be a
 

00:18:59.280 --> 00:19:01.350 align:start position:0%
github right and then it will be a
matter<00:18:59.440><c> of</c><00:18:59.520><c> public</c><00:18:59.840><c> record</c><00:19:00.080><c> forever</c><00:19:00.799><c> yeah</c><00:19:01.120><c> and</c>

00:19:01.350 --> 00:19:01.360 align:start position:0%
matter of public record forever yeah and
 

00:19:01.360 --> 00:19:02.630 align:start position:0%
matter of public record forever yeah and
you<00:19:01.440><c> know</c><00:19:01.679><c> future</c>

00:19:02.630 --> 00:19:02.640 align:start position:0%
you know future
 

00:19:02.640 --> 00:19:06.150 align:start position:0%
you know future
i<00:19:02.720><c> continue</c><00:19:03.120><c> with</c><00:19:03.280><c> darks</c><00:19:03.679><c> until</c><00:19:04.160><c> um</c>

00:19:06.150 --> 00:19:06.160 align:start position:0%
i continue with darks until um
 

00:19:06.160 --> 00:19:08.950 align:start position:0%
i continue with darks until um
probably<00:19:06.400><c> about</c><00:19:06.640><c> 2011.</c>

00:19:08.950 --> 00:19:08.960 align:start position:0%
probably about 2011.
 

00:19:08.960 --> 00:19:10.390 align:start position:0%
probably about 2011.
i<00:19:09.120><c> use</c><00:19:09.280><c> it</c><00:19:09.440><c> around</c><00:19:09.600><c> the</c><00:19:09.679><c> same</c><00:19:09.919><c> time</c><00:19:10.080><c> right</c><00:19:10.240><c> so</c><00:19:10.320><c> i</c>

00:19:10.390 --> 00:19:10.400 align:start position:0%
i use it around the same time right so i
 

00:19:10.400 --> 00:19:11.750 align:start position:0%
i use it around the same time right so i
think<00:19:10.559><c> the</c><00:19:10.720><c> scent</c><00:19:10.960><c> of</c><00:19:11.039><c> git</c><00:19:11.200><c> kind</c><00:19:11.360><c> of</c><00:19:11.520><c> switched</c>

00:19:11.750 --> 00:19:11.760 align:start position:0%
think the scent of git kind of switched
 

00:19:11.760 --> 00:19:13.270 align:start position:0%
think the scent of git kind of switched
everybody<00:19:12.240><c> to</c><00:19:12.400><c> git</c>

00:19:13.270 --> 00:19:13.280 align:start position:0%
everybody to git
 

00:19:13.280 --> 00:19:17.669 align:start position:0%
everybody to git
yes<00:19:13.919><c> yeah</c><00:19:14.559><c> um</c><00:19:14.960><c> dark</c><00:19:15.360><c> starch</c><00:19:15.840><c> 2.0</c><00:19:16.400><c> was</c><00:19:17.039><c> a</c><00:19:17.440><c> big</c>

00:19:17.669 --> 00:19:17.679 align:start position:0%
yes yeah um dark starch 2.0 was a big
 

00:19:17.679 --> 00:19:19.350 align:start position:0%
yes yeah um dark starch 2.0 was a big
improvement<00:19:18.240><c> that</c><00:19:18.400><c> that</c><00:19:18.640><c> made</c><00:19:18.799><c> it</c><00:19:18.960><c> usable</c>

00:19:19.350 --> 00:19:19.360 align:start position:0%
improvement that that made it usable
 

00:19:19.360 --> 00:19:20.710 align:start position:0%
improvement that that made it usable
really<00:19:19.760><c> yeah</c><00:19:20.000><c> well</c><00:19:20.160><c> we</c><00:19:20.240><c> have</c><00:19:20.400><c> some</c><00:19:20.559><c> of</c><00:19:20.640><c> the</c>

00:19:20.710 --> 00:19:20.720 align:start position:0%
really yeah well we have some of the
 

00:19:20.720 --> 00:19:22.789 align:start position:0%
really yeah well we have some of the
sage<00:19:21.039><c> issues</c><00:19:21.520><c> and</c><00:19:22.000><c> yeah</c><00:19:22.240><c> but</c><00:19:22.400><c> we</c><00:19:22.480><c> were</c><00:19:22.640><c> early</c>

00:19:22.789 --> 00:19:22.799 align:start position:0%
sage issues and yeah but we were early
 

00:19:22.799 --> 00:19:25.430 align:start position:0%
sage issues and yeah but we were early
adopters<00:19:23.280><c> with</c><00:19:23.280><c> with</c><00:19:23.840><c> darks</c><00:19:24.559><c> again</c>

00:19:25.430 --> 00:19:25.440 align:start position:0%
adopters with with darks again
 

00:19:25.440 --> 00:19:27.350 align:start position:0%
adopters with with darks again
and<00:19:25.760><c> darks</c><00:19:26.160><c> didn't</c><00:19:26.320><c> go</c><00:19:26.480><c> anywhere</c><00:19:26.799><c> really</c>

00:19:27.350 --> 00:19:27.360 align:start position:0%
and darks didn't go anywhere really
 

00:19:27.360 --> 00:19:28.710 align:start position:0%
and darks didn't go anywhere really
right<00:19:27.600><c> scarlett</c>

00:19:28.710 --> 00:19:28.720 align:start position:0%
right scarlett
 

00:19:28.720 --> 00:19:29.909 align:start position:0%
right scarlett
right<00:19:29.039><c> that's</c><00:19:29.200><c> right</c>

00:19:29.909 --> 00:19:29.919 align:start position:0%
right that's right
 

00:19:29.919 --> 00:19:31.990 align:start position:0%
right that's right
some<00:19:30.240><c> that's</c><00:19:30.480><c> right</c><00:19:30.799><c> that's</c><00:19:30.960><c> right</c>

00:19:31.990 --> 00:19:32.000 align:start position:0%
some that's right that's right
 

00:19:32.000 --> 00:19:34.150 align:start position:0%
some that's right that's right
uh<00:19:32.400><c> so</c><00:19:32.559><c> can</c><00:19:32.720><c> you</c><00:19:32.880><c> kind</c><00:19:33.039><c> of</c><00:19:33.200><c> highlight</c><00:19:33.760><c> you</c><00:19:33.840><c> know</c>

00:19:34.150 --> 00:19:34.160 align:start position:0%
uh so can you kind of highlight you know
 

00:19:34.160 --> 00:19:36.390 align:start position:0%
uh so can you kind of highlight you know
some<00:19:34.480><c> kind</c><00:19:34.640><c> of</c><00:19:34.799><c> the</c><00:19:34.880><c> most</c><00:19:35.679><c> interesting</c><00:19:36.160><c> things</c>

00:19:36.390 --> 00:19:36.400 align:start position:0%
some kind of the most interesting things
 

00:19:36.400 --> 00:19:38.630 align:start position:0%
some kind of the most interesting things
you've<00:19:36.559><c> done</c><00:19:36.880><c> with</c><00:19:37.039><c> scholar</c><00:19:37.600><c> during</c>

00:19:38.630 --> 00:19:38.640 align:start position:0%
you've done with scholar during
 

00:19:38.640 --> 00:19:40.310 align:start position:0%
you've done with scholar during
these<00:19:38.799><c> years</c>

00:19:40.310 --> 00:19:40.320 align:start position:0%
these years
 

00:19:40.320 --> 00:19:42.150 align:start position:0%
these years
right<00:19:40.720><c> okay</c><00:19:41.120><c> the</c><00:19:41.280><c> most</c><00:19:41.600><c> interesting</c><00:19:42.000><c> things</c>

00:19:42.150 --> 00:19:42.160 align:start position:0%
right okay the most interesting things
 

00:19:42.160 --> 00:19:44.549 align:start position:0%
right okay the most interesting things
i've<00:19:42.320><c> done</c><00:19:42.880><c> um</c>

00:19:44.549 --> 00:19:44.559 align:start position:0%
i've done um
 

00:19:44.559 --> 00:19:45.909 align:start position:0%
i've done um
well<00:19:44.720><c> my</c><00:19:44.880><c> talk</c><00:19:45.120><c> at</c><00:19:45.200><c> scholar</c><00:19:45.520><c> days</c><00:19:45.679><c> i</c><00:19:45.760><c> thought</c>

00:19:45.909 --> 00:19:45.919 align:start position:0%
well my talk at scholar days i thought
 

00:19:45.919 --> 00:19:47.430 align:start position:0%
well my talk at scholar days i thought
was<00:19:46.080><c> very</c><00:19:46.240><c> interesting</c><00:19:46.640><c> i</c><00:19:46.799><c> was</c><00:19:46.880><c> quite</c><00:19:47.120><c> excited</c>

00:19:47.430 --> 00:19:47.440 align:start position:0%
was very interesting i was quite excited
 

00:19:47.440 --> 00:19:48.549 align:start position:0%
was very interesting i was quite excited
by<00:19:47.679><c> that</c>

00:19:48.549 --> 00:19:48.559 align:start position:0%
by that
 

00:19:48.559 --> 00:19:52.470 align:start position:0%
by that
so<00:19:48.799><c> i'm</c><00:19:49.360><c> i've</c><00:19:50.320><c> found</c><00:19:50.559><c> a</c><00:19:50.640><c> way</c><00:19:50.880><c> to</c>

00:19:52.470 --> 00:19:52.480 align:start position:0%
so i'm i've found a way to
 

00:19:52.480 --> 00:19:53.510 align:start position:0%
so i'm i've found a way to
to<00:19:52.640><c> provide</c>

00:19:53.510 --> 00:19:53.520 align:start position:0%
to provide
 

00:19:53.520 --> 00:19:56.310 align:start position:0%
to provide
checked<00:19:53.760><c> exceptions</c><00:19:54.640><c> in</c><00:19:54.799><c> scala</c>

00:19:56.310 --> 00:19:56.320 align:start position:0%
checked exceptions in scala
 

00:19:56.320 --> 00:19:57.190 align:start position:0%
checked exceptions in scala
i<00:19:56.480><c> probably</c><00:19:56.720><c> don't</c><00:19:56.799><c> have</c><00:19:56.880><c> long</c><00:19:57.039><c> enough</c><00:19:57.200><c> to</c>

00:19:57.190 --> 00:19:57.200 align:start position:0%
i probably don't have long enough to
 

00:19:57.200 --> 00:20:00.870 align:start position:0%
i probably don't have long enough to
talk<00:19:57.360><c> about</c><00:19:57.520><c> the</c><00:19:57.600><c> details</c><00:19:58.080><c> but</c>

00:20:00.870 --> 00:20:00.880 align:start position:0%
 
 

00:20:00.880 --> 00:20:02.630 align:start position:0%
 
java's<00:20:01.360><c> java's</c><00:20:01.679><c> had</c><00:20:01.840><c> checked</c><00:20:02.080><c> exceptions</c><00:20:02.480><c> for</c>

00:20:02.630 --> 00:20:02.640 align:start position:0%
java's java's had checked exceptions for
 

00:20:02.640 --> 00:20:05.029 align:start position:0%
java's java's had checked exceptions for
ages<00:20:03.039><c> and</c><00:20:03.280><c> and</c><00:20:03.440><c> it</c><00:20:03.600><c> always</c><00:20:03.840><c> seemed</c><00:20:04.080><c> to</c><00:20:04.160><c> me</c><00:20:04.400><c> like</c>

00:20:05.029 --> 00:20:05.039 align:start position:0%
ages and and it always seemed to me like
 

00:20:05.039 --> 00:20:07.510 align:start position:0%
ages and and it always seemed to me like
this<00:20:05.200><c> was</c><00:20:05.440><c> a</c><00:20:05.679><c> point</c><00:20:06.000><c> where</c><00:20:06.240><c> where</c><00:20:06.480><c> java</c><00:20:06.799><c> had</c>

00:20:07.510 --> 00:20:07.520 align:start position:0%
this was a point where where java had
 

00:20:07.520 --> 00:20:09.110 align:start position:0%
this was a point where where java had
better<00:20:07.840><c> safety</c>

00:20:09.110 --> 00:20:09.120 align:start position:0%
better safety
 

00:20:09.120 --> 00:20:11.270 align:start position:0%
better safety
i<00:20:09.200><c> mean</c><00:20:09.679><c> at</c><00:20:09.840><c> a</c><00:20:09.919><c> cost</c><00:20:10.240><c> of</c><00:20:10.400><c> like</c><00:20:10.880><c> horrible</c>

00:20:11.270 --> 00:20:11.280 align:start position:0%
i mean at a cost of like horrible
 

00:20:11.280 --> 00:20:14.470 align:start position:0%
i mean at a cost of like horrible
boilerplate<00:20:11.840><c> code</c><00:20:12.320><c> and</c><00:20:12.559><c> and</c><00:20:12.799><c> busy</c><00:20:13.120><c> work</c>

00:20:14.470 --> 00:20:14.480 align:start position:0%
boilerplate code and and busy work
 

00:20:14.480 --> 00:20:16.230 align:start position:0%
boilerplate code and and busy work
uh

00:20:16.230 --> 00:20:16.240 align:start position:0%
uh
 

00:20:16.240 --> 00:20:18.549 align:start position:0%
uh
coercing<00:20:16.880><c> your</c><00:20:17.280><c> your</c><00:20:17.679><c> your</c><00:20:17.840><c> exceptions</c><00:20:18.320><c> into</c>

00:20:18.549 --> 00:20:18.559 align:start position:0%
coercing your your your exceptions into
 

00:20:18.559 --> 00:20:21.270 align:start position:0%
coercing your your your exceptions into
the<00:20:18.640><c> right</c><00:20:18.880><c> mold</c><00:20:19.280><c> but</c>

00:20:21.270 --> 00:20:21.280 align:start position:0%
the right mold but
 

00:20:21.280 --> 00:20:22.549 align:start position:0%
the right mold but
it<00:20:21.360><c> did</c><00:20:21.600><c> have</c><00:20:21.679><c> this</c><00:20:21.919><c> additional</c><00:20:22.240><c> safety</c>

00:20:22.549 --> 00:20:22.559 align:start position:0%
it did have this additional safety
 

00:20:22.559 --> 00:20:24.789 align:start position:0%
it did have this additional safety
checking<00:20:22.880><c> that</c><00:20:23.200><c> scarlet</c><00:20:23.600><c> never</c><00:20:23.840><c> had</c>

00:20:24.789 --> 00:20:24.799 align:start position:0%
checking that scarlet never had
 

00:20:24.799 --> 00:20:26.310 align:start position:0%
checking that scarlet never had
and<00:20:24.960><c> the</c><00:20:25.039><c> reason</c><00:20:25.280><c> scarlet</c><00:20:25.679><c> never</c><00:20:25.840><c> had</c><00:20:26.080><c> it</c><00:20:26.160><c> was</c>

00:20:26.310 --> 00:20:26.320 align:start position:0%
and the reason scarlet never had it was
 

00:20:26.320 --> 00:20:29.350 align:start position:0%
and the reason scarlet never had it was
that<00:20:26.640><c> it</c>

00:20:29.350 --> 00:20:29.360 align:start position:0%
 
 

00:20:29.360 --> 00:20:31.830 align:start position:0%
 
you<00:20:29.919><c> needed</c><00:20:30.240><c> to</c><00:20:30.320><c> be</c><00:20:30.400><c> able</c><00:20:30.640><c> to</c><00:20:30.880><c> accurately</c>

00:20:31.830 --> 00:20:31.840 align:start position:0%
you needed to be able to accurately
 

00:20:31.840 --> 00:20:33.669 align:start position:0%
you needed to be able to accurately
track<00:20:32.159><c> the</c><00:20:32.320><c> exceptions</c><00:20:32.799><c> that</c><00:20:33.440><c> could</c><00:20:33.520><c> be</c>

00:20:33.669 --> 00:20:33.679 align:start position:0%
track the exceptions that could be
 

00:20:33.679 --> 00:20:35.029 align:start position:0%
track the exceptions that could be
thrown<00:20:33.919><c> so</c><00:20:34.159><c> if</c><00:20:34.320><c> you</c>

00:20:35.029 --> 00:20:35.039 align:start position:0%
thrown so if you
 

00:20:35.039 --> 00:20:36.789 align:start position:0%
thrown so if you
if<00:20:35.200><c> you</c><00:20:35.360><c> map</c><00:20:35.679><c> across</c>

00:20:36.789 --> 00:20:36.799 align:start position:0%
if you map across
 

00:20:36.799 --> 00:20:37.909 align:start position:0%
if you map across
uh

00:20:37.909 --> 00:20:37.919 align:start position:0%
uh
 

00:20:37.919 --> 00:20:40.149 align:start position:0%
uh
if<00:20:38.240><c> you</c><00:20:38.320><c> map</c><00:20:38.480><c> a</c><00:20:38.559><c> lambda</c><00:20:38.880><c> across</c><00:20:39.360><c> a</c><00:20:39.679><c> collection</c>

00:20:40.149 --> 00:20:40.159 align:start position:0%
if you map a lambda across a collection
 

00:20:40.159 --> 00:20:41.270 align:start position:0%
if you map a lambda across a collection
say

00:20:41.270 --> 00:20:41.280 align:start position:0%
say
 

00:20:41.280 --> 00:20:42.549 align:start position:0%
say
that<00:20:41.520><c> lambda</c>

00:20:42.549 --> 00:20:42.559 align:start position:0%
that lambda
 

00:20:42.559 --> 00:20:43.830 align:start position:0%
that lambda
may<00:20:42.880><c> throw</c>

00:20:43.830 --> 00:20:43.840 align:start position:0%
may throw
 

00:20:43.840 --> 00:20:47.990 align:start position:0%
may throw
some<00:20:44.480><c> it</c><00:20:44.559><c> might</c><00:20:44.799><c> throw</c><00:20:45.039><c> i</c><00:20:45.120><c> don't</c><00:20:45.280><c> know</c><00:20:45.520><c> uh</c>

00:20:47.990 --> 00:20:48.000 align:start position:0%
some it might throw i don't know uh
 

00:20:48.000 --> 00:20:50.789 align:start position:0%
some it might throw i don't know uh
what's<00:20:48.240><c> an</c><00:20:48.400><c> exception</c><00:20:48.960><c> some</c><00:20:49.200><c> some</c><00:20:49.440><c> exception</c>

00:20:50.789 --> 00:20:50.799 align:start position:0%
what's an exception some some exception
 

00:20:50.799 --> 00:20:51.990 align:start position:0%
what's an exception some some exception
exception

00:20:51.990 --> 00:20:52.000 align:start position:0%
exception
 

00:20:52.000 --> 00:20:55.110 align:start position:0%
exception
but<00:20:52.640><c> uh</c><00:20:53.039><c> the</c>

00:20:55.110 --> 00:20:55.120 align:start position:0%
but uh the
 

00:20:55.120 --> 00:20:56.710 align:start position:0%
but uh the
the<00:20:55.280><c> map</c><00:20:55.520><c> method</c><00:20:55.919><c> you</c><00:20:56.080><c> can't</c><00:20:56.400><c> write</c><00:20:56.640><c> the</c>

00:20:56.710 --> 00:20:56.720 align:start position:0%
the map method you can't write the
 

00:20:56.720 --> 00:20:59.510 align:start position:0%
the map method you can't write the
signature<00:20:57.280><c> in</c><00:20:57.360><c> such</c><00:20:57.600><c> a</c><00:20:57.679><c> way</c><00:20:57.919><c> that</c>

00:20:59.510 --> 00:20:59.520 align:start position:0%
signature in such a way that
 

00:20:59.520 --> 00:21:01.190 align:start position:0%
signature in such a way that
you<00:20:59.679><c> can</c><00:20:59.919><c> derive</c><00:21:00.480><c> the</c>

00:21:01.190 --> 00:21:01.200 align:start position:0%
you can derive the
 

00:21:01.200 --> 00:21:03.750 align:start position:0%
you can derive the
uh<00:21:01.600><c> the</c><00:21:01.919><c> exception</c><00:21:02.400><c> type</c><00:21:02.880><c> right</c><00:21:03.120><c> dependent</c><00:21:03.679><c> on</c>

00:21:03.750 --> 00:21:03.760 align:start position:0%
uh the exception type right dependent on
 

00:21:03.760 --> 00:21:06.549 align:start position:0%
uh the exception type right dependent on
the<00:21:03.840><c> lambda</c><00:21:04.240><c> that's</c><00:21:04.640><c> not</c><00:21:04.799><c> possible</c><00:21:05.280><c> in</c>

00:21:06.549 --> 00:21:06.559 align:start position:0%
the lambda that's not possible in
 

00:21:06.559 --> 00:21:08.630 align:start position:0%
the lambda that's not possible in
in<00:21:06.720><c> java</c><00:21:07.600><c> but</c><00:21:07.760><c> i've</c><00:21:07.919><c> found</c><00:21:08.080><c> a</c><00:21:08.159><c> way</c><00:21:08.240><c> of</c><00:21:08.320><c> doing</c><00:21:08.480><c> it</c>

00:21:08.630 --> 00:21:08.640 align:start position:0%
in java but i've found a way of doing it
 

00:21:08.640 --> 00:21:10.630 align:start position:0%
in java but i've found a way of doing it
in<00:21:09.200><c> in</c><00:21:09.280><c> scala</c>

00:21:10.630 --> 00:21:10.640 align:start position:0%
in in scala
 

00:21:10.640 --> 00:21:12.070 align:start position:0%
in in scala
which<00:21:10.960><c> is</c>

00:21:12.070 --> 00:21:12.080 align:start position:0%
which is
 

00:21:12.080 --> 00:21:14.630 align:start position:0%
which is
involves<00:21:13.039><c> mixing</c><00:21:13.440><c> together</c>

00:21:14.630 --> 00:21:14.640 align:start position:0%
involves mixing together
 

00:21:14.640 --> 00:21:16.390 align:start position:0%
involves mixing together
like<00:21:14.799><c> three</c><00:21:15.039><c> or</c><00:21:15.120><c> four</c><00:21:15.679><c> quite</c><00:21:16.000><c> advanced</c>

00:21:16.390 --> 00:21:16.400 align:start position:0%
like three or four quite advanced
 

00:21:16.400 --> 00:21:18.070 align:start position:0%
like three or four quite advanced
features<00:21:16.880><c> but</c><00:21:17.280><c> uh</c>

00:21:18.070 --> 00:21:18.080 align:start position:0%
features but uh
 

00:21:18.080 --> 00:21:19.510 align:start position:0%
features but uh
i've<00:21:18.240><c> got</c><00:21:18.400><c> working</c><00:21:18.720><c> prototypes</c><00:21:19.280><c> so</c><00:21:19.440><c> i'm</c>

00:21:19.510 --> 00:21:19.520 align:start position:0%
i've got working prototypes so i'm
 

00:21:19.520 --> 00:21:21.190 align:start position:0%
i've got working prototypes so i'm
confident<00:21:20.000><c> that</c><00:21:20.640><c> i'll</c><00:21:20.799><c> get</c><00:21:20.880><c> something</c>

00:21:21.190 --> 00:21:21.200 align:start position:0%
confident that i'll get something
 

00:21:21.200 --> 00:21:24.310 align:start position:0%
confident that i'll get something
working<00:21:21.679><c> interesting</c><00:21:22.400><c> interesting</c><00:21:22.960><c> yeah</c><00:21:23.600><c> uh</c>

00:21:24.310 --> 00:21:24.320 align:start position:0%
working interesting interesting yeah uh
 

00:21:24.320 --> 00:21:26.310 align:start position:0%
working interesting interesting yeah uh
i<00:21:24.400><c> think</c><00:21:24.559><c> it</c><00:21:24.720><c> will</c><00:21:24.880><c> be</c><00:21:25.039><c> really</c><00:21:25.200><c> interesting</c><00:21:25.679><c> uh</c>

00:21:26.310 --> 00:21:26.320 align:start position:0%
i think it will be really interesting uh
 

00:21:26.320 --> 00:21:29.110 align:start position:0%
i think it will be really interesting uh
uh<00:21:26.720><c> to</c><00:21:26.880><c> look</c><00:21:27.039><c> at</c><00:21:27.120><c> that</c><00:21:27.440><c> it</c><00:21:27.840><c> i</c><00:21:28.080><c> i</c><00:21:28.400><c> would</c>

00:21:29.110 --> 00:21:29.120 align:start position:0%
uh to look at that it i i would
 

00:21:29.120 --> 00:21:30.549 align:start position:0%
uh to look at that it i i would
yeah<00:21:29.360><c> i</c><00:21:29.440><c> would</c><00:21:29.520><c> hope</c><00:21:29.760><c> that</c><00:21:29.840><c> within</c><00:21:30.080><c> a</c><00:21:30.159><c> month</c><00:21:30.400><c> or</c>

00:21:30.549 --> 00:21:30.559 align:start position:0%
yeah i would hope that within a month or
 

00:21:30.559 --> 00:21:31.750 align:start position:0%
yeah i would hope that within a month or
so<00:21:30.720><c> i'll</c><00:21:30.799><c> have</c><00:21:30.960><c> something</c><00:21:31.280><c> that</c><00:21:31.360><c> people</c><00:21:31.600><c> can</c>

00:21:31.750 --> 00:21:31.760 align:start position:0%
so i'll have something that people can
 

00:21:31.760 --> 00:21:33.590 align:start position:0%
so i'll have something that people can
actually<00:21:32.000><c> use</c>

00:21:33.590 --> 00:21:33.600 align:start position:0%
actually use
 

00:21:33.600 --> 00:21:36.390 align:start position:0%
actually use
um<00:21:34.080><c> so</c><00:21:34.320><c> you</c><00:21:34.480><c> so</c><00:21:34.640><c> you</c><00:21:34.960><c> you</c><00:21:35.200><c> give</c><00:21:35.520><c> a</c><00:21:35.679><c> rapture</c><00:21:36.080><c> talk</c>

00:21:36.390 --> 00:21:36.400 align:start position:0%
um so you so you you give a rapture talk
 

00:21:36.400 --> 00:21:39.270 align:start position:0%
um so you so you you give a rapture talk
at<00:21:36.880><c> um</c><00:21:37.520><c> scalability</c><00:21:38.240><c> conference</c>

00:21:39.270 --> 00:21:39.280 align:start position:0%
at um scalability conference
 

00:21:39.280 --> 00:21:41.029 align:start position:0%
at um scalability conference
last<00:21:39.520><c> year</c><00:21:39.679><c> which</c><00:21:39.919><c> was</c><00:21:40.080><c> inaugural</c><00:21:40.559><c> scholar</c><00:21:40.880><c> by</c>

00:21:41.029 --> 00:21:41.039 align:start position:0%
last year which was inaugural scholar by
 

00:21:41.039 --> 00:21:42.870 align:start position:0%
last year which was inaugural scholar by
the<00:21:41.120><c> bay</c><00:21:41.440><c> and</c><00:21:42.080><c> i</c><00:21:42.159><c> think</c><00:21:42.400><c> it</c><00:21:42.480><c> was</c><00:21:42.640><c> a</c><00:21:42.720><c> great</c>

00:21:42.870 --> 00:21:42.880 align:start position:0%
the bay and i think it was a great
 

00:21:42.880 --> 00:21:45.350 align:start position:0%
the bay and i think it was a great
success<00:21:43.280><c> because</c><00:21:43.600><c> it</c><00:21:43.760><c> was</c><00:21:44.240><c> one-liners</c><00:21:45.200><c> each</c>

00:21:45.350 --> 00:21:45.360 align:start position:0%
success because it was one-liners each
 

00:21:45.360 --> 00:21:47.430 align:start position:0%
success because it was one-liners each
of<00:21:45.520><c> them</c><00:21:46.080><c> kind</c><00:21:46.240><c> of</c><00:21:46.320><c> self-contained</c><00:21:47.039><c> showing</c>

00:21:47.430 --> 00:21:47.440 align:start position:0%
of them kind of self-contained showing
 

00:21:47.440 --> 00:21:51.029 align:start position:0%
of them kind of self-contained showing
some<00:21:47.760><c> of</c><00:21:47.919><c> the</c><00:21:48.559><c> uh</c><00:21:48.880><c> beautiful</c><00:21:49.679><c> syntax</c><00:21:50.320><c> and</c><00:21:50.799><c> ease</c>

00:21:51.029 --> 00:21:51.039 align:start position:0%
some of the uh beautiful syntax and ease
 

00:21:51.039 --> 00:21:52.310 align:start position:0%
some of the uh beautiful syntax and ease
of<00:21:51.200><c> use</c>

00:21:52.310 --> 00:21:52.320 align:start position:0%
of use
 

00:21:52.320 --> 00:21:54.549 align:start position:0%
of use
and<00:21:52.400><c> i</c><00:21:52.559><c> hope</c><00:21:52.720><c> we</c><00:21:52.880><c> get</c><00:21:53.039><c> to</c><00:21:53.200><c> do</c><00:21:53.360><c> something</c><00:21:53.760><c> today</c>

00:21:54.549 --> 00:21:54.559 align:start position:0%
and i hope we get to do something today
 

00:21:54.559 --> 00:21:56.710 align:start position:0%
and i hope we get to do something today
alongside<00:21:55.440><c> you</c><00:21:55.600><c> know</c><00:21:56.080><c> following</c><00:21:56.400><c> you</c><00:21:56.559><c> in</c><00:21:56.640><c> the</c>

00:21:56.710 --> 00:21:56.720 align:start position:0%
alongside you know following you in the
 

00:21:56.720 --> 00:22:00.789 align:start position:0%
alongside you know following you in the
rebel<00:21:57.360><c> uh</c><00:21:57.760><c> but</c><00:21:58.159><c> uh</c><00:21:58.400><c> i</c><00:21:58.559><c> wonder</c><00:21:59.200><c> uh</c><00:21:59.760><c> how</c><00:22:00.000><c> do</c><00:22:00.240><c> you</c>

00:22:00.789 --> 00:22:00.799 align:start position:0%
rebel uh but uh i wonder uh how do you
 

00:22:00.799 --> 00:22:03.190 align:start position:0%
rebel uh but uh i wonder uh how do you
came<00:22:01.039><c> up</c><00:22:01.200><c> with</c><00:22:01.360><c> this</c><00:22:01.600><c> idea</c><00:22:02.159><c> and</c><00:22:02.720><c> how</c><00:22:02.880><c> do</c><00:22:03.039><c> you</c>

00:22:03.190 --> 00:22:03.200 align:start position:0%
came up with this idea and how do you
 

00:22:03.200 --> 00:22:04.310 align:start position:0%
came up with this idea and how do you
see<00:22:03.440><c> people</c>

00:22:04.310 --> 00:22:04.320 align:start position:0%
see people
 

00:22:04.320 --> 00:22:05.909 align:start position:0%
see people
reacting<00:22:04.720><c> to</c><00:22:04.880><c> that</c><00:22:05.039><c> and</c><00:22:05.120><c> how</c><00:22:05.280><c> much</c><00:22:05.520><c> adoption</c>

00:22:05.909 --> 00:22:05.919 align:start position:0%
reacting to that and how much adoption
 

00:22:05.919 --> 00:22:07.750 align:start position:0%
reacting to that and how much adoption
do<00:22:06.000><c> you</c><00:22:06.080><c> see</c><00:22:06.320><c> happening</c><00:22:07.039><c> around</c><00:22:07.360><c> the</c><00:22:07.520><c> world</c>

00:22:07.750 --> 00:22:07.760 align:start position:0%
do you see happening around the world
 

00:22:07.760 --> 00:22:09.909 align:start position:0%
do you see happening around the world
when<00:22:07.919><c> you</c><00:22:08.080><c> present</c><00:22:08.400><c> this</c><00:22:08.799><c> uh</c><00:22:09.039><c> this</c><00:22:09.200><c> library</c><00:22:09.679><c> so</c>

00:22:09.909 --> 00:22:09.919 align:start position:0%
when you present this uh this library so
 

00:22:09.919 --> 00:22:11.430 align:start position:0%
when you present this uh this library so
so<00:22:10.080><c> people</c><00:22:10.480><c> people</c><00:22:10.799><c> do</c><00:22:10.960><c> seem</c><00:22:11.120><c> to</c><00:22:11.200><c> like</c><00:22:11.360><c> the</c>

00:22:11.430 --> 00:22:11.440 align:start position:0%
so people people do seem to like the
 

00:22:11.440 --> 00:22:14.230 align:start position:0%
so people people do seem to like the
one-liners<00:22:12.080><c> talk</c><00:22:12.400><c> because</c><00:22:13.039><c> i've</c><00:22:13.440><c> got</c>

00:22:14.230 --> 00:22:14.240 align:start position:0%
one-liners talk because i've got
 

00:22:14.240 --> 00:22:16.789 align:start position:0%
one-liners talk because i've got
about<00:22:14.480><c> 50</c><00:22:14.799><c> slides</c><00:22:15.280><c> each</c><00:22:15.440><c> one</c><00:22:15.679><c> has</c><00:22:15.919><c> one</c><00:22:16.159><c> line</c><00:22:16.480><c> or</c>

00:22:16.789 --> 00:22:16.799 align:start position:0%
about 50 slides each one has one line or
 

00:22:16.799 --> 00:22:19.190 align:start position:0%
about 50 slides each one has one line or
maybe<00:22:17.200><c> maybe</c><00:22:17.440><c> two</c><00:22:17.600><c> lines</c><00:22:17.919><c> of</c><00:22:18.000><c> code</c>

00:22:19.190 --> 00:22:19.200 align:start position:0%
maybe maybe two lines of code
 

00:22:19.200 --> 00:22:21.029 align:start position:0%
maybe maybe two lines of code
and

00:22:21.029 --> 00:22:21.039 align:start position:0%
and
 

00:22:21.039 --> 00:22:23.029 align:start position:0%
and
because<00:22:21.360><c> i've</c><00:22:21.600><c> designed</c><00:22:22.000><c> rapture</c>

00:22:23.029 --> 00:22:23.039 align:start position:0%
because i've designed rapture
 

00:22:23.039 --> 00:22:24.789 align:start position:0%
because i've designed rapture
to<00:22:23.200><c> be</c><00:22:23.360><c> as</c><00:22:23.520><c> intuitive</c><00:22:23.919><c> as</c><00:22:24.080><c> possible</c><00:22:24.480><c> you</c><00:22:24.559><c> can</c>

00:22:24.789 --> 00:22:24.799 align:start position:0%
to be as intuitive as possible you can
 

00:22:24.799 --> 00:22:25.909 align:start position:0%
to be as intuitive as possible you can
just<00:22:24.960><c> read</c><00:22:25.120><c> that</c><00:22:25.280><c> line</c><00:22:25.520><c> and</c><00:22:25.600><c> know</c><00:22:25.760><c> what</c><00:22:25.840><c> it</c>

00:22:25.909 --> 00:22:25.919 align:start position:0%
just read that line and know what it
 

00:22:25.919 --> 00:22:28.870 align:start position:0%
just read that line and know what it
does

00:22:28.870 --> 00:22:28.880 align:start position:0%
 
 

00:22:28.880 --> 00:22:29.669 align:start position:0%
 
and

00:22:29.669 --> 00:22:29.679 align:start position:0%
and
 

00:22:29.679 --> 00:22:31.669 align:start position:0%
and
i've<00:22:30.159><c> managed</c><00:22:30.559><c> to</c><00:22:30.640><c> do</c><00:22:30.799><c> it</c><00:22:30.880><c> in</c><00:22:31.039><c> most</c><00:22:31.280><c> cases</c>

00:22:31.669 --> 00:22:31.679 align:start position:0%
i've managed to do it in most cases
 

00:22:31.679 --> 00:22:34.950 align:start position:0%
i've managed to do it in most cases
whilst<00:22:32.000><c> remaining</c><00:22:32.960><c> completely</c><00:22:33.360><c> type</c><00:22:33.679><c> safe</c>

00:22:34.950 --> 00:22:34.960 align:start position:0%
whilst remaining completely type safe
 

00:22:34.960 --> 00:22:37.110 align:start position:0%
whilst remaining completely type safe
taking<00:22:35.280><c> advantage</c><00:22:35.840><c> of</c>

00:22:37.110 --> 00:22:37.120 align:start position:0%
taking advantage of
 

00:22:37.120 --> 00:22:38.830 align:start position:0%
taking advantage of
quite<00:22:37.360><c> advanced</c><00:22:37.840><c> features</c><00:22:38.159><c> of</c>

00:22:38.830 --> 00:22:38.840 align:start position:0%
quite advanced features of
 

00:22:38.840 --> 00:22:41.590 align:start position:0%
quite advanced features of
scala<00:22:39.840><c> at</c><00:22:39.919><c> least</c><00:22:40.159><c> at</c><00:22:40.240><c> the</c><00:22:40.320><c> library</c><00:22:40.720><c> level</c>

00:22:41.590 --> 00:22:41.600 align:start position:0%
scala at least at the library level
 

00:22:41.600 --> 00:22:43.750 align:start position:0%
scala at least at the library level
whilst<00:22:41.919><c> not</c><00:22:42.080><c> requiring</c><00:22:43.039><c> that</c><00:22:43.440><c> the</c><00:22:43.520><c> people</c>

00:22:43.750 --> 00:22:43.760 align:start position:0%
whilst not requiring that the people
 

00:22:43.760 --> 00:22:45.190 align:start position:0%
whilst not requiring that the people
using<00:22:44.000><c> the</c><00:22:44.080><c> library</c><00:22:44.480><c> need</c><00:22:44.640><c> to</c><00:22:44.799><c> understand</c>

00:22:45.190 --> 00:22:45.200 align:start position:0%
using the library need to understand
 

00:22:45.200 --> 00:22:46.470 align:start position:0%
using the library need to understand
them

00:22:46.470 --> 00:22:46.480 align:start position:0%
them
 

00:22:46.480 --> 00:22:47.909 align:start position:0%
them
so

00:22:47.909 --> 00:22:47.919 align:start position:0%
so
 

00:22:47.919 --> 00:22:49.590 align:start position:0%
so
for<00:22:48.080><c> example</c><00:22:48.400><c> going</c><00:22:48.559><c> back</c><00:22:48.720><c> to</c><00:22:48.799><c> my</c>

00:22:49.590 --> 00:22:49.600 align:start position:0%
for example going back to my
 

00:22:49.600 --> 00:22:50.950 align:start position:0%
for example going back to my
my<00:22:49.840><c> talk</c><00:22:50.159><c> at</c>

00:22:50.950 --> 00:22:50.960 align:start position:0%
my talk at
 

00:22:50.960 --> 00:22:52.549 align:start position:0%
my talk at
scala<00:22:51.360><c> days</c><00:22:51.600><c> yesterday</c>

00:22:52.549 --> 00:22:52.559 align:start position:0%
scala days yesterday
 

00:22:52.559 --> 00:22:54.549 align:start position:0%
scala days yesterday
was<00:22:52.720><c> it</c><00:22:52.799><c> yesterday</c><00:22:53.760><c> yeah</c><00:22:53.919><c> it</c><00:22:54.000><c> was</c><00:22:54.159><c> yesterday</c>

00:22:54.549 --> 00:22:54.559 align:start position:0%
was it yesterday yeah it was yesterday
 

00:22:54.559 --> 00:22:56.230 align:start position:0%
was it yesterday yeah it was yesterday
it<00:22:54.640><c> seemed</c><00:22:54.880><c> seems</c><00:22:55.120><c> so</c><00:22:55.440><c> yeah</c><00:22:55.679><c> seems</c><00:22:55.919><c> so</c><00:22:56.080><c> long</c>

00:22:56.230 --> 00:22:56.240 align:start position:0%
it seemed seems so yeah seems so long
 

00:22:56.240 --> 00:22:58.149 align:start position:0%
it seemed seems so yeah seems so long
ago<00:22:56.480><c> so</c><00:22:56.640><c> much</c><00:22:56.799><c> has</c><00:22:56.960><c> happened</c><00:22:57.200><c> since</c>

00:22:58.149 --> 00:22:58.159 align:start position:0%
ago so much has happened since
 

00:22:58.159 --> 00:22:59.270 align:start position:0%
ago so much has happened since
uh

00:22:59.270 --> 00:22:59.280 align:start position:0%
uh
 

00:22:59.280 --> 00:23:01.510 align:start position:0%
uh
i<00:22:59.600><c> i</c><00:22:59.760><c> introduced</c><00:23:00.080><c> the</c><00:23:00.159><c> concept</c><00:23:00.480><c> of</c><00:23:00.559><c> modes</c>

00:23:01.510 --> 00:23:01.520 align:start position:0%
i i introduced the concept of modes
 

00:23:01.520 --> 00:23:03.990 align:start position:0%
i i introduced the concept of modes
now<00:23:01.760><c> modes</c><00:23:02.159><c> allow</c><00:23:02.480><c> you</c><00:23:02.720><c> to</c><00:23:03.360><c> pick</c><00:23:03.600><c> and</c><00:23:03.679><c> choose</c>

00:23:03.990 --> 00:23:04.000 align:start position:0%
now modes allow you to pick and choose
 

00:23:04.000 --> 00:23:05.590 align:start position:0%
now modes allow you to pick and choose
how<00:23:04.240><c> you</c><00:23:04.400><c> want</c><00:23:04.640><c> your</c><00:23:04.880><c> exceptions</c><00:23:05.440><c> to</c><00:23:05.520><c> be</c>

00:23:05.590 --> 00:23:05.600 align:start position:0%
how you want your exceptions to be
 

00:23:05.600 --> 00:23:08.149 align:start position:0%
how you want your exceptions to be
handled<00:23:06.480><c> so</c><00:23:06.720><c> do</c><00:23:06.880><c> you</c><00:23:06.960><c> want</c><00:23:07.600><c> do</c><00:23:07.760><c> you</c><00:23:07.840><c> want</c><00:23:08.000><c> to</c>

00:23:08.149 --> 00:23:08.159 align:start position:0%
handled so do you want do you want to
 

00:23:08.159 --> 00:23:09.750 align:start position:0%
handled so do you want do you want to
return<00:23:08.480><c> an</c><00:23:08.640><c> option</c><00:23:08.960><c> do</c><00:23:09.039><c> you</c><00:23:09.200><c> want</c><00:23:09.280><c> to</c><00:23:09.360><c> return</c><00:23:09.679><c> a</c>

00:23:09.750 --> 00:23:09.760 align:start position:0%
return an option do you want to return a
 

00:23:09.760 --> 00:23:10.710 align:start position:0%
return an option do you want to return a
try

00:23:10.710 --> 00:23:10.720 align:start position:0%
try
 

00:23:10.720 --> 00:23:12.070 align:start position:0%
try
are<00:23:10.880><c> you</c><00:23:10.960><c> happy</c><00:23:11.280><c> with</c><00:23:11.360><c> just</c><00:23:11.600><c> an</c><00:23:11.679><c> exception</c>

00:23:12.070 --> 00:23:12.080 align:start position:0%
are you happy with just an exception
 

00:23:12.080 --> 00:23:14.070 align:start position:0%
are you happy with just an exception
being<00:23:12.240><c> thrown</c><00:23:12.720><c> maybe</c><00:23:12.960><c> you</c><00:23:13.039><c> want</c><00:23:13.280><c> to</c>

00:23:14.070 --> 00:23:14.080 align:start position:0%
being thrown maybe you want to
 

00:23:14.080 --> 00:23:15.750 align:start position:0%
being thrown maybe you want to
return<00:23:14.480><c> a</c><00:23:14.559><c> future</c><00:23:14.880><c> and</c><00:23:14.960><c> execute</c><00:23:15.280><c> the</c><00:23:15.360><c> code</c><00:23:15.679><c> on</c>

00:23:15.750 --> 00:23:15.760 align:start position:0%
return a future and execute the code on
 

00:23:15.760 --> 00:23:18.230 align:start position:0%
return a future and execute the code on
the<00:23:16.400><c> on</c><00:23:16.640><c> on</c><00:23:16.720><c> a</c><00:23:16.799><c> fork</c><00:23:17.039><c> join</c><00:23:17.280><c> pool</c>

00:23:18.230 --> 00:23:18.240 align:start position:0%
the on on a fork join pool
 

00:23:18.240 --> 00:23:19.669 align:start position:0%
the on on a fork join pool
these<00:23:18.400><c> are</c><00:23:18.559><c> all</c><00:23:18.640><c> possibilities</c><00:23:19.200><c> with</c><00:23:19.360><c> mode</c>

00:23:19.669 --> 00:23:19.679 align:start position:0%
these are all possibilities with mode
 

00:23:19.679 --> 00:23:23.190 align:start position:0%
these are all possibilities with mode
and<00:23:20.320><c> you</c><00:23:20.640><c> just</c><00:23:20.880><c> import</c><00:23:21.600><c> the</c><00:23:21.760><c> appropriate</c><00:23:22.240><c> mode</c>

00:23:23.190 --> 00:23:23.200 align:start position:0%
and you just import the appropriate mode
 

00:23:23.200 --> 00:23:24.549 align:start position:0%
and you just import the appropriate mode
and<00:23:23.520><c> methods</c><00:23:23.919><c> that</c><00:23:24.000><c> have</c><00:23:24.080><c> been</c><00:23:24.240><c> written</c><00:23:24.480><c> in</c>

00:23:24.549 --> 00:23:24.559 align:start position:0%
and methods that have been written in
 

00:23:24.559 --> 00:23:26.310 align:start position:0%
and methods that have been written in
the<00:23:24.880><c> in</c><00:23:25.200><c> the</c><00:23:25.280><c> right</c><00:23:25.520><c> way</c>

00:23:26.310 --> 00:23:26.320 align:start position:0%
the in the right way
 

00:23:26.320 --> 00:23:27.909 align:start position:0%
the in the right way
which<00:23:26.480><c> is</c><00:23:26.640><c> basically</c><00:23:27.039><c> anything</c><00:23:27.360><c> in</c><00:23:27.760><c> in</c>

00:23:27.909 --> 00:23:27.919 align:start position:0%
which is basically anything in in
 

00:23:27.919 --> 00:23:29.270 align:start position:0%
which is basically anything in in
rapture

00:23:29.270 --> 00:23:29.280 align:start position:0%
rapture
 

00:23:29.280 --> 00:23:31.350 align:start position:0%
rapture
will<00:23:29.520><c> actually</c><00:23:29.760><c> change</c><00:23:30.000><c> their</c><00:23:30.159><c> return</c><00:23:30.559><c> type</c>

00:23:31.350 --> 00:23:31.360 align:start position:0%
will actually change their return type
 

00:23:31.360 --> 00:23:34.470 align:start position:0%
will actually change their return type
based<00:23:31.679><c> on</c><00:23:31.760><c> the</c><00:23:31.840><c> fact</c><00:23:32.080><c> the</c><00:23:32.159><c> import</c><00:23:32.559><c> is</c><00:23:32.640><c> there</c>

00:23:34.470 --> 00:23:34.480 align:start position:0%
based on the fact the import is there
 

00:23:34.480 --> 00:23:36.470 align:start position:0%
based on the fact the import is there
so<00:23:34.720><c> this</c><00:23:35.280><c> this</c><00:23:35.440><c> is</c><00:23:35.600><c> a</c><00:23:35.679><c> really</c><00:23:35.919><c> complicated</c>

00:23:36.470 --> 00:23:36.480 align:start position:0%
so this this is a really complicated
 

00:23:36.480 --> 00:23:37.909 align:start position:0%
so this this is a really complicated
thing<00:23:36.720><c> or</c><00:23:36.880><c> you</c><00:23:37.120><c> need</c><00:23:37.280><c> to</c><00:23:37.360><c> understand</c><00:23:37.679><c> a</c><00:23:37.760><c> few</c>

00:23:37.909 --> 00:23:37.919 align:start position:0%
thing or you need to understand a few
 

00:23:37.919 --> 00:23:40.549 align:start position:0%
thing or you need to understand a few
complicated<00:23:38.400><c> things</c><00:23:38.960><c> to</c><00:23:39.120><c> implement</c><00:23:39.600><c> it</c>

00:23:40.549 --> 00:23:40.559 align:start position:0%
complicated things to implement it
 

00:23:40.559 --> 00:23:42.870 align:start position:0%
complicated things to implement it
the<00:23:40.720><c> implementation</c><00:23:41.360><c> is</c><00:23:41.440><c> simple</c><00:23:41.919><c> but</c><00:23:42.080><c> the</c><00:23:42.400><c> the</c>

00:23:42.870 --> 00:23:42.880 align:start position:0%
the implementation is simple but the the
 

00:23:42.880 --> 00:23:45.590 align:start position:0%
the implementation is simple but the the
concepts<00:23:43.679><c> are</c>

00:23:45.590 --> 00:23:45.600 align:start position:0%
concepts are
 

00:23:45.600 --> 00:23:47.669 align:start position:0%
concepts are
i'd<00:23:46.000><c> say</c><00:23:46.159><c> quite</c><00:23:46.400><c> advanced</c>

00:23:47.669 --> 00:23:47.679 align:start position:0%
i'd say quite advanced
 

00:23:47.679 --> 00:23:49.510 align:start position:0%
i'd say quite advanced
but<00:23:47.919><c> users</c><00:23:48.480><c> end</c><00:23:48.640><c> users</c><00:23:48.960><c> don't</c><00:23:49.120><c> see</c><00:23:49.280><c> any</c><00:23:49.440><c> of</c>

00:23:49.510 --> 00:23:49.520 align:start position:0%
but users end users don't see any of
 

00:23:49.520 --> 00:23:51.270 align:start position:0%
but users end users don't see any of
that<00:23:49.919><c> it's</c><00:23:50.000><c> a</c><00:23:50.080><c> lot</c><00:23:50.240><c> of</c><00:23:50.559><c> i</c><00:23:50.640><c> think</c><00:23:50.799><c> it's</c><00:23:50.960><c> a</c><00:23:51.039><c> common</c>

00:23:51.270 --> 00:23:51.280 align:start position:0%
that it's a lot of i think it's a common
 

00:23:51.280 --> 00:23:52.950 align:start position:0%
that it's a lot of i think it's a common
feature<00:23:51.520><c> on</c><00:23:51.679><c> skull</c><00:23:52.240><c> right</c><00:23:52.480><c> there</c><00:23:52.640><c> it's</c><00:23:52.799><c> it's</c><00:23:52.880><c> a</c>

00:23:52.950 --> 00:23:52.960 align:start position:0%
feature on skull right there it's it's a
 

00:23:52.960 --> 00:23:55.190 align:start position:0%
feature on skull right there it's it's a
couple<00:23:53.200><c> seconds</c><00:23:53.760><c> it's</c><00:23:53.919><c> a</c><00:23:54.000><c> common</c><00:23:54.320><c> feature</c>

00:23:55.190 --> 00:23:55.200 align:start position:0%
couple seconds it's a common feature
 

00:23:55.200 --> 00:23:56.390 align:start position:0%
couple seconds it's a common feature
simple<00:23:55.440><c> once</c><00:23:55.679><c> you</c><00:23:55.760><c> understand</c><00:23:56.159><c> what</c><00:23:56.240><c> you're</c>

00:23:56.390 --> 00:23:56.400 align:start position:0%
simple once you understand what you're
 

00:23:56.400 --> 00:23:58.470 align:start position:0%
simple once you understand what you're
doing<00:23:56.720><c> yeah</c><00:23:56.960><c> and</c><00:23:57.280><c> occasionally</c><00:23:58.080><c> occasionally</c>

00:23:58.470 --> 00:23:58.480 align:start position:0%
doing yeah and occasionally occasionally
 

00:23:58.480 --> 00:24:00.549 align:start position:0%
doing yeah and occasionally occasionally
it<00:23:58.640><c> leaks</c><00:23:59.120><c> occasionally</c><00:23:59.520><c> that</c><00:23:59.679><c> abstraction</c>

00:24:00.549 --> 00:24:00.559 align:start position:0%
it leaks occasionally that abstraction
 

00:24:00.559 --> 00:24:01.669 align:start position:0%
it leaks occasionally that abstraction
leaks

00:24:01.669 --> 00:24:01.679 align:start position:0%
leaks
 

00:24:01.679 --> 00:24:04.070 align:start position:0%
leaks
uh<00:24:01.919><c> but</c><00:24:02.080><c> with</c><00:24:02.240><c> modes</c><00:24:02.640><c> it's</c><00:24:03.120><c> been</c><00:24:03.360><c> it's</c><00:24:03.520><c> been</c>

00:24:04.070 --> 00:24:04.080 align:start position:0%
uh but with modes it's been it's been
 

00:24:04.080 --> 00:24:06.230 align:start position:0%
uh but with modes it's been it's been
holding<00:24:04.400><c> up</c><00:24:04.480><c> pretty</c><00:24:04.720><c> well</c><00:24:05.200><c> and</c><00:24:05.520><c> you</c><00:24:05.919><c> don't</c><00:24:06.080><c> see</c>

00:24:06.230 --> 00:24:06.240 align:start position:0%
holding up pretty well and you don't see
 

00:24:06.240 --> 00:24:08.149 align:start position:0%
holding up pretty well and you don't see
any<00:24:06.400><c> of</c><00:24:06.400><c> the</c><00:24:06.559><c> underlying</c><00:24:07.120><c> high</c><00:24:07.360><c> kind</c><00:24:07.600><c> of</c><00:24:07.679><c> types</c>

00:24:08.149 --> 00:24:08.159 align:start position:0%
any of the underlying high kind of types
 

00:24:08.159 --> 00:24:09.110 align:start position:0%
any of the underlying high kind of types
or

00:24:09.110 --> 00:24:09.120 align:start position:0%
or
 

00:24:09.120 --> 00:24:10.070 align:start position:0%
or
um

00:24:10.070 --> 00:24:10.080 align:start position:0%
um
 

00:24:10.080 --> 00:24:11.510 align:start position:0%
um
implicits<00:24:10.559><c> or</c><00:24:10.640><c> dependent</c><00:24:11.039><c> method</c><00:24:11.279><c> types</c>

00:24:11.510 --> 00:24:11.520 align:start position:0%
implicits or dependent method types
 

00:24:11.520 --> 00:24:13.350 align:start position:0%
implicits or dependent method types
which<00:24:11.679><c> are</c><00:24:11.760><c> involved</c><00:24:12.080><c> in</c><00:24:12.159><c> the</c><00:24:12.240><c> implementation</c>

00:24:13.350 --> 00:24:13.360 align:start position:0%
which are involved in the implementation
 

00:24:13.360 --> 00:24:16.149 align:start position:0%
which are involved in the implementation
all<00:24:13.600><c> you</c><00:24:13.760><c> see</c><00:24:14.000><c> is</c><00:24:14.400><c> well</c><00:24:14.720><c> my</c><00:24:15.200><c> my</c><00:24:15.440><c> method</c><00:24:15.840><c> return</c>

00:24:16.149 --> 00:24:16.159 align:start position:0%
all you see is well my my method return
 

00:24:16.159 --> 00:24:18.789 align:start position:0%
all you see is well my my method return
type<00:24:16.400><c> has</c><00:24:16.559><c> magically</c><00:24:17.039><c> changed</c>

00:24:18.789 --> 00:24:18.799 align:start position:0%
type has magically changed
 

00:24:18.799 --> 00:24:20.230 align:start position:0%
type has magically changed
and<00:24:19.200><c> and</c>

00:24:20.230 --> 00:24:20.240 align:start position:0%
and and
 

00:24:20.240 --> 00:24:22.070 align:start position:0%
and and
it<00:24:20.880><c> was</c><00:24:21.039><c> easy</c>

00:24:22.070 --> 00:24:22.080 align:start position:0%
it was easy
 

00:24:22.080 --> 00:24:23.750 align:start position:0%
it was easy
and<00:24:22.240><c> not</c><00:24:22.400><c> just</c><00:24:22.640><c> this</c><00:24:22.880><c> so</c><00:24:23.120><c> i</c><00:24:23.200><c> think</c><00:24:23.360><c> this</c><00:24:23.520><c> is</c><00:24:23.679><c> a</c>

00:24:23.750 --> 00:24:23.760 align:start position:0%
and not just this so i think this is a
 

00:24:23.760 --> 00:24:25.750 align:start position:0%
and not just this so i think this is a
theme<00:24:24.080><c> on</c><00:24:24.159><c> rapture</c><00:24:24.559><c> right</c><00:24:24.720><c> like</c><00:24:25.200><c> by</c><00:24:25.360><c> varying</c>

00:24:25.750 --> 00:24:25.760 align:start position:0%
theme on rapture right like by varying
 

00:24:25.760 --> 00:24:27.909 align:start position:0%
theme on rapture right like by varying
the<00:24:25.919><c> imports</c><00:24:26.640><c> you</c><00:24:26.799><c> can</c><00:24:26.960><c> make</c>

00:24:27.909 --> 00:24:27.919 align:start position:0%
the imports you can make
 

00:24:27.919 --> 00:24:29.909 align:start position:0%
the imports you can make
very<00:24:28.240><c> different</c><00:24:28.559><c> behaviors</c><00:24:29.440><c> and</c><00:24:29.600><c> i</c><00:24:29.760><c> think</c>

00:24:29.909 --> 00:24:29.919 align:start position:0%
very different behaviors and i think
 

00:24:29.919 --> 00:24:31.590 align:start position:0%
very different behaviors and i think
this<00:24:30.159><c> as</c><00:24:30.400><c> i'm</c><00:24:30.480><c> not</c><00:24:30.640><c> just</c><00:24:30.799><c> a</c><00:24:31.120><c> or</c><00:24:31.360><c> when</c><00:24:31.520><c> you</c>

00:24:31.590 --> 00:24:31.600 align:start position:0%
this as i'm not just a or when you
 

00:24:31.600 --> 00:24:33.269 align:start position:0%
this as i'm not just a or when you
mentioned<00:24:32.000><c> this</c><00:24:32.480><c> yes</c><00:24:32.720><c> right</c><00:24:32.960><c> and</c><00:24:33.039><c> i</c><00:24:33.120><c> think</c>

00:24:33.269 --> 00:24:33.279 align:start position:0%
mentioned this yes right and i think
 

00:24:33.279 --> 00:24:36.310 align:start position:0%
mentioned this yes right and i think
this<00:24:33.440><c> is</c><00:24:33.520><c> very</c><00:24:33.760><c> interesting</c><00:24:34.400><c> so</c><00:24:35.120><c> uh</c><00:24:35.760><c> uh</c><00:24:36.159><c> i</c>

00:24:36.310 --> 00:24:36.320 align:start position:0%
this is very interesting so uh uh i
 

00:24:36.320 --> 00:24:38.390 align:start position:0%
this is very interesting so uh uh i
wonder<00:24:36.720><c> actually</c><00:24:37.200><c> that</c><00:24:37.679><c> that</c><00:24:37.840><c> sounds</c><00:24:38.159><c> like</c><00:24:38.320><c> a</c>

00:24:38.390 --> 00:24:38.400 align:start position:0%
wonder actually that that sounds like a
 

00:24:38.400 --> 00:24:40.630 align:start position:0%
wonder actually that that sounds like a
very<00:24:38.559><c> good</c><00:24:38.799><c> modular</c><00:24:39.360><c> way</c><00:24:40.080><c> to</c><00:24:40.240><c> alter</c><00:24:40.480><c> the</c>

00:24:40.630 --> 00:24:40.640 align:start position:0%
very good modular way to alter the
 

00:24:40.640 --> 00:24:41.750 align:start position:0%
very good modular way to alter the
behavior

00:24:41.750 --> 00:24:41.760 align:start position:0%
behavior
 

00:24:41.760 --> 00:24:44.310 align:start position:0%
behavior
uh<00:24:42.240><c> so</c><00:24:42.559><c> can</c><00:24:42.799><c> it</c><00:24:42.880><c> be</c><00:24:43.039><c> for</c><00:24:43.200><c> instance</c>

00:24:44.310 --> 00:24:44.320 align:start position:0%
uh so can it be for instance
 

00:24:44.320 --> 00:24:46.549 align:start position:0%
uh so can it be for instance
combined<00:24:44.799><c> with</c><00:24:45.200><c> the</c><00:24:45.360><c> build</c><00:24:45.600><c> system</c>

00:24:46.549 --> 00:24:46.559 align:start position:0%
combined with the build system
 

00:24:46.559 --> 00:24:48.870 align:start position:0%
combined with the build system
to<00:24:46.960><c> produce</c><00:24:47.360><c> different</c><00:24:47.919><c> behaviors</c><00:24:48.720><c> in</c>

00:24:48.870 --> 00:24:48.880 align:start position:0%
to produce different behaviors in
 

00:24:48.880 --> 00:24:51.110 align:start position:0%
to produce different behaviors in
different<00:24:49.600><c> contexts</c><00:24:50.400><c> right</c><00:24:50.640><c> you</c><00:24:50.720><c> can</c><00:24:50.880><c> have</c>

00:24:51.110 --> 00:24:51.120 align:start position:0%
different contexts right you can have
 

00:24:51.120 --> 00:24:52.310 align:start position:0%
different contexts right you can have
something<00:24:51.360><c> on</c><00:24:51.520><c> staging</c><00:24:51.919><c> something</c><00:24:52.240><c> in</c>

00:24:52.310 --> 00:24:52.320 align:start position:0%
something on staging something in
 

00:24:52.320 --> 00:24:54.950 align:start position:0%
something on staging something in
production<00:24:53.200><c> by</c><00:24:53.360><c> varying</c><00:24:53.760><c> the</c><00:24:53.919><c> imports</c>

00:24:54.950 --> 00:24:54.960 align:start position:0%
production by varying the imports
 

00:24:54.960 --> 00:24:56.149 align:start position:0%
production by varying the imports
you<00:24:55.120><c> will</c><00:24:55.279><c> change</c><00:24:55.440><c> the</c><00:24:55.600><c> behavior</c><00:24:56.000><c> of</c><00:24:56.080><c> the</c>

00:24:56.149 --> 00:24:56.159 align:start position:0%
you will change the behavior of the
 

00:24:56.159 --> 00:24:58.470 align:start position:0%
you will change the behavior of the
library<00:24:56.640><c> and</c><00:24:56.720><c> the</c><00:24:57.200><c> the</c><00:24:57.360><c> underlying</c><00:24:57.760><c> call</c><00:24:58.320><c> so</c>

00:24:58.470 --> 00:24:58.480 align:start position:0%
library and the the underlying call so
 

00:24:58.480 --> 00:25:00.310 align:start position:0%
library and the the underlying call so
you'd<00:24:58.720><c> have</c><00:24:58.799><c> to</c><00:24:59.120><c> well</c><00:24:59.440><c> you</c><00:24:59.600><c> you'd</c><00:24:59.919><c> make</c><00:25:00.080><c> one</c>

00:25:00.310 --> 00:25:00.320 align:start position:0%
you'd have to well you you'd make one
 

00:25:00.320 --> 00:25:02.149 align:start position:0%
you'd have to well you you'd make one
change<00:25:00.559><c> to</c><00:25:00.640><c> the</c><00:25:00.799><c> code</c><00:25:01.120><c> work</c><00:25:01.360><c> yeah</c><00:25:01.679><c> definitely</c>

00:25:02.149 --> 00:25:02.159 align:start position:0%
change to the code work yeah definitely
 

00:25:02.159 --> 00:25:02.950 align:start position:0%
change to the code work yeah definitely
yeah

00:25:02.950 --> 00:25:02.960 align:start position:0%
yeah
 

00:25:02.960 --> 00:25:05.350 align:start position:0%
yeah
so<00:25:03.279><c> you</c><00:25:03.600><c> can</c><00:25:03.679><c> have</c><00:25:03.919><c> method</c><00:25:04.640><c> return</c><00:25:05.039><c> types</c><00:25:05.279><c> that</c>

00:25:05.350 --> 00:25:05.360 align:start position:0%
so you can have method return types that
 

00:25:05.360 --> 00:25:07.029 align:start position:0%
so you can have method return types that
are<00:25:05.520><c> dependent</c><00:25:05.919><c> on</c><00:25:06.000><c> the</c><00:25:06.159><c> import</c>

00:25:07.029 --> 00:25:07.039 align:start position:0%
are dependent on the import
 

00:25:07.039 --> 00:25:08.950 align:start position:0%
are dependent on the import
that's<00:25:07.279><c> how</c><00:25:07.440><c> modes</c><00:25:07.760><c> work</c><00:25:08.000><c> yep</c>

00:25:08.950 --> 00:25:08.960 align:start position:0%
that's how modes work yep
 

00:25:08.960 --> 00:25:10.710 align:start position:0%
that's how modes work yep
um

00:25:10.710 --> 00:25:10.720 align:start position:0%
um
 

00:25:10.720 --> 00:25:11.909 align:start position:0%
um
and

00:25:11.909 --> 00:25:11.919 align:start position:0%
and
 

00:25:11.919 --> 00:25:13.350 align:start position:0%
and
yeah<00:25:12.080><c> you</c><00:25:12.159><c> can</c><00:25:12.320><c> do</c><00:25:12.480><c> different</c><00:25:12.880><c> completely</c>

00:25:13.350 --> 00:25:13.360 align:start position:0%
yeah you can do different completely
 

00:25:13.360 --> 00:25:15.110 align:start position:0%
yeah you can do different completely
different<00:25:13.600><c> things</c><00:25:14.000><c> run</c><00:25:14.240><c> different</c><00:25:14.480><c> code</c>

00:25:15.110 --> 00:25:15.120 align:start position:0%
different things run different code
 

00:25:15.120 --> 00:25:16.870 align:start position:0%
different things run different code
dependent<00:25:15.600><c> on</c><00:25:16.000><c> import</c><00:25:16.320><c> that</c><00:25:16.480><c> that's</c><00:25:16.720><c> that's</c>

00:25:16.870 --> 00:25:16.880 align:start position:0%
dependent on import that that's that's
 

00:25:16.880 --> 00:25:18.390 align:start position:0%
dependent on import that that's that's
certainly<00:25:17.200><c> something</c><00:25:17.440><c> you</c><00:25:17.520><c> could</c><00:25:17.600><c> do</c>

00:25:18.390 --> 00:25:18.400 align:start position:0%
certainly something you could do
 

00:25:18.400 --> 00:25:19.590 align:start position:0%
certainly something you could do
whether<00:25:18.720><c> you</c><00:25:18.799><c> want</c><00:25:19.039><c> to</c><00:25:19.120><c> have</c><00:25:19.440><c> that</c>

00:25:19.590 --> 00:25:19.600 align:start position:0%
whether you want to have that
 

00:25:19.600 --> 00:25:21.750 align:start position:0%
whether you want to have that
configuration<00:25:20.240><c> as</c><00:25:20.400><c> part</c><00:25:20.559><c> of</c><00:25:20.640><c> the</c><00:25:20.799><c> source</c>

00:25:21.750 --> 00:25:21.760 align:start position:0%
configuration as part of the source
 

00:25:21.760 --> 00:25:24.149 align:start position:0%
configuration as part of the source
or<00:25:22.000><c> as</c><00:25:22.559><c> a</c><00:25:22.640><c> compiler</c><00:25:23.039><c> flag</c>

00:25:24.149 --> 00:25:24.159 align:start position:0%
or as a compiler flag
 

00:25:24.159 --> 00:25:25.669 align:start position:0%
or as a compiler flag
or<00:25:24.400><c> as</c>

00:25:25.669 --> 00:25:25.679 align:start position:0%
or as
 

00:25:25.679 --> 00:25:27.029 align:start position:0%
or as
an<00:25:25.840><c> environmental</c>

00:25:27.029 --> 00:25:27.039 align:start position:0%
an environmental
 

00:25:27.039 --> 00:25:28.070 align:start position:0%
an environmental
variable<00:25:27.440><c> or</c><00:25:27.520><c> something</c><00:25:27.840><c> i</c><00:25:27.919><c> wouldn't</c>

00:25:28.070 --> 00:25:28.080 align:start position:0%
variable or something i wouldn't
 

00:25:28.080 --> 00:25:30.390 align:start position:0%
variable or something i wouldn't
recommend<00:25:28.720><c> environment</c><00:25:29.120><c> variables</c><00:25:29.520><c> i</c><00:25:29.679><c> i</c><00:25:30.159><c> try</c>

00:25:30.390 --> 00:25:30.400 align:start position:0%
recommend environment variables i i try
 

00:25:30.400 --> 00:25:33.350 align:start position:0%
recommend environment variables i i try
to<00:25:30.480><c> make</c><00:25:30.640><c> the</c><00:25:30.720><c> source</c><00:25:31.039><c> code</c><00:25:31.760><c> usually</c>

00:25:33.350 --> 00:25:33.360 align:start position:0%
to make the source code usually
 

00:25:33.360 --> 00:25:34.950 align:start position:0%
to make the source code usually
a<00:25:33.600><c> specification</c><00:25:34.240><c> for</c><00:25:34.400><c> how</c><00:25:34.559><c> the</c><00:25:34.640><c> software</c>

00:25:34.950 --> 00:25:34.960 align:start position:0%
a specification for how the software
 

00:25:34.960 --> 00:25:36.789 align:start position:0%
a specification for how the software
will<00:25:35.120><c> run</c><00:25:35.279><c> that</c><00:25:35.440><c> that's</c><00:25:35.600><c> right</c><00:25:36.000><c> that's</c>

00:25:36.789 --> 00:25:36.799 align:start position:0%
will run that that's right that's
 

00:25:36.799 --> 00:25:38.390 align:start position:0%
will run that that's right that's
i<00:25:36.960><c> think</c><00:25:37.200><c> generally</c><00:25:37.520><c> preferably</c><00:25:38.000><c> right</c><00:25:38.240><c> so</c>

00:25:38.390 --> 00:25:38.400 align:start position:0%
i think generally preferably right so
 

00:25:38.400 --> 00:25:39.750 align:start position:0%
i think generally preferably right so
you<00:25:38.480><c> can</c><00:25:38.640><c> drop</c><00:25:38.960><c> but</c><00:25:39.120><c> you're</c><00:25:39.279><c> dropping</c><00:25:39.600><c> this</c>

00:25:39.750 --> 00:25:39.760 align:start position:0%
you can drop but you're dropping this
 

00:25:39.760 --> 00:25:42.390 align:start position:0%
you can drop but you're dropping this
symbol<00:25:40.159><c> so</c><00:25:40.320><c> you</c><00:25:40.400><c> can</c><00:25:40.720><c> use</c><00:25:40.880><c> files</c>

00:25:42.390 --> 00:25:42.400 align:start position:0%
symbol so you can use files
 

00:25:42.400 --> 00:25:43.590 align:start position:0%
symbol so you can use files
right<00:25:42.640><c> but</c><00:25:42.880><c> i</c><00:25:42.960><c> mean</c><00:25:43.039><c> there</c><00:25:43.120><c> are</c><00:25:43.279><c> issues</c><00:25:43.520><c> with</c>

00:25:43.590 --> 00:25:43.600 align:start position:0%
right but i mean there are issues with
 

00:25:43.600 --> 00:25:45.269 align:start position:0%
right but i mean there are issues with
that<00:25:43.760><c> for</c><00:25:43.840><c> example</c><00:25:44.240><c> you</c><00:25:44.320><c> can't</c><00:25:44.640><c> change</c><00:25:45.120><c> that</c>

00:25:45.269 --> 00:25:45.279 align:start position:0%
that for example you can't change that
 

00:25:45.279 --> 00:25:48.390 align:start position:0%
that for example you can't change that
behavior<00:25:45.679><c> at</c><00:25:45.760><c> runtime</c><00:25:46.240><c> then</c><00:25:46.559><c> so</c><00:25:46.880><c> so</c><00:25:47.520><c> right</c>

00:25:48.390 --> 00:25:48.400 align:start position:0%
behavior at runtime then so so right
 

00:25:48.400 --> 00:25:49.430 align:start position:0%
behavior at runtime then so so right
there<00:25:48.480><c> are</c><00:25:48.559><c> different</c><00:25:48.799><c> approaches</c><00:25:49.200><c> but</c><00:25:49.360><c> i'm</c>

00:25:49.430 --> 00:25:49.440 align:start position:0%
there are different approaches but i'm
 

00:25:49.440 --> 00:25:51.110 align:start position:0%
there are different approaches but i'm
thinking<00:25:49.679><c> about</c><00:25:50.080><c> things</c><00:25:50.400><c> like</c><00:25:50.640><c> you</c><00:25:50.720><c> know</c>

00:25:51.110 --> 00:25:51.120 align:start position:0%
thinking about things like you know
 

00:25:51.120 --> 00:25:52.710 align:start position:0%
thinking about things like you know
typical<00:25:51.520><c> use</c><00:25:51.600><c> of</c><00:25:51.760><c> a</c><00:25:51.840><c> cake</c><00:25:52.000><c> pattern</c><00:25:52.400><c> would</c><00:25:52.559><c> be</c>

00:25:52.710 --> 00:25:52.720 align:start position:0%
typical use of a cake pattern would be
 

00:25:52.720 --> 00:25:55.990 align:start position:0%
typical use of a cake pattern would be
to<00:25:53.360><c> replace</c><00:25:54.080><c> a</c><00:25:54.159><c> relish</c><00:25:54.559><c> base</c><00:25:54.960><c> with</c><00:25:55.200><c> a</c><00:25:55.279><c> mock</c>

00:25:55.990 --> 00:25:56.000 align:start position:0%
to replace a relish base with a mock
 

00:25:56.000 --> 00:25:57.510 align:start position:0%
to replace a relish base with a mock
right<00:25:56.559><c> so</c>

00:25:57.510 --> 00:25:57.520 align:start position:0%
right so
 

00:25:57.520 --> 00:25:58.950 align:start position:0%
right so
it<00:25:57.600><c> sounds</c><00:25:57.919><c> like</c><00:25:58.080><c> you</c><00:25:58.159><c> can</c><00:25:58.400><c> achieve</c><00:25:58.640><c> a</c><00:25:58.720><c> lot</c><00:25:58.880><c> of</c>

00:25:58.950 --> 00:25:58.960 align:start position:0%
it sounds like you can achieve a lot of
 

00:25:58.960 --> 00:26:01.029 align:start position:0%
it sounds like you can achieve a lot of
similar<00:25:59.279><c> things</c><00:26:00.000><c> with</c><00:26:00.240><c> rupture</c><00:26:00.640><c> by</c><00:26:00.799><c> changing</c>

00:26:01.029 --> 00:26:01.039 align:start position:0%
similar things with rupture by changing
 

00:26:01.039 --> 00:26:03.510 align:start position:0%
similar things with rupture by changing
the<00:26:01.279><c> boards</c><00:26:01.760><c> yeah</c><00:26:02.000><c> the</c><00:26:02.159><c> imports</c><00:26:03.039><c> do</c><00:26:03.279><c> give</c><00:26:03.440><c> you</c>

00:26:03.510 --> 00:26:03.520 align:start position:0%
the boards yeah the imports do give you
 

00:26:03.520 --> 00:26:05.110 align:start position:0%
the boards yeah the imports do give you
a<00:26:03.600><c> lot</c><00:26:03.760><c> of</c><00:26:03.840><c> flexibility</c><00:26:04.320><c> and</c><00:26:04.400><c> i've</c><00:26:04.640><c> i've</c><00:26:04.799><c> gone</c>

00:26:05.110 --> 00:26:05.120 align:start position:0%
a lot of flexibility and i've i've gone
 

00:26:05.120 --> 00:26:07.750 align:start position:0%
a lot of flexibility and i've i've gone
through<00:26:05.279><c> using</c><00:26:05.600><c> the</c><00:26:05.679><c> cake</c><00:26:05.919><c> pattern</c><00:26:06.640><c> um</c><00:26:07.279><c> i</c><00:26:07.520><c> i</c>

00:26:07.750 --> 00:26:07.760 align:start position:0%
through using the cake pattern um i i
 

00:26:07.760 --> 00:26:10.789 align:start position:0%
through using the cake pattern um i i
used<00:26:08.000><c> that</c><00:26:08.240><c> for</c><00:26:08.640><c> years</c><00:26:08.880><c> and</c><00:26:09.039><c> years</c>

00:26:10.789 --> 00:26:10.799 align:start position:0%
used that for years and years
 

00:26:10.799 --> 00:26:12.870 align:start position:0%
used that for years and years
i<00:26:11.200><c> i</c><00:26:11.279><c> was</c><00:26:11.520><c> reasonably</c><00:26:11.919><c> successful</c><00:26:12.320><c> with</c><00:26:12.480><c> it</c><00:26:12.799><c> i</c>

00:26:12.870 --> 00:26:12.880 align:start position:0%
i i was reasonably successful with it i
 

00:26:12.880 --> 00:26:14.149 align:start position:0%
i i was reasonably successful with it i
think

00:26:14.149 --> 00:26:14.159 align:start position:0%
think
 

00:26:14.159 --> 00:26:16.149 align:start position:0%
think
uh<00:26:14.400><c> i</c><00:26:14.559><c> mean</c><00:26:14.640><c> i</c><00:26:14.720><c> came</c><00:26:14.880><c> up</c><00:26:14.960><c> with</c><00:26:15.120><c> a</c><00:26:15.200><c> name</c>

00:26:16.149 --> 00:26:16.159 align:start position:0%
uh i mean i came up with a name
 

00:26:16.159 --> 00:26:19.110 align:start position:0%
uh i mean i came up with a name
i<00:26:16.320><c> i</c><00:26:16.559><c> i</c><00:26:17.039><c> decided</c><00:26:17.440><c> one</c><00:26:17.600><c> day</c><00:26:17.760><c> that</c><00:26:17.919><c> it</c><00:26:18.000><c> was</c><00:26:18.240><c> uh</c>

00:26:19.110 --> 00:26:19.120 align:start position:0%
i i i decided one day that it was uh
 

00:26:19.120 --> 00:26:21.830 align:start position:0%
i i i decided one day that it was uh
well<00:26:19.360><c> i</c><00:26:19.520><c> i'd</c><00:26:20.080><c> actually</c><00:26:20.480><c> uh</c><00:26:20.880><c> uh</c><00:26:21.120><c> eaten</c><00:26:21.440><c> the</c><00:26:21.520><c> cake</c>

00:26:21.830 --> 00:26:21.840 align:start position:0%
well i i'd actually uh uh eaten the cake
 

00:26:21.840 --> 00:26:28.230 align:start position:0%
well i i'd actually uh uh eaten the cake
that<00:26:22.000><c> day</c><00:26:22.400><c> oh</c>

00:26:28.230 --> 00:26:28.240 align:start position:0%
 
 

00:26:28.240 --> 00:26:29.510 align:start position:0%
 
on<00:26:28.320><c> the</c><00:26:28.400><c> mailing</c><00:26:28.720><c> list</c>

00:26:29.510 --> 00:26:29.520 align:start position:0%
on the mailing list
 

00:26:29.520 --> 00:26:30.470 align:start position:0%
on the mailing list
uh

00:26:30.470 --> 00:26:30.480 align:start position:0%
uh
 

00:26:30.480 --> 00:26:32.710 align:start position:0%
uh
which<00:26:30.720><c> which</c><00:26:30.960><c> i</c><00:26:31.120><c> answered</c><00:26:31.679><c> which</c><00:26:32.240><c> to</c><00:26:32.400><c> which</c><00:26:32.559><c> my</c>

00:26:32.710 --> 00:26:32.720 align:start position:0%
which which i answered which to which my
 

00:26:32.720 --> 00:26:34.390 align:start position:0%
which which i answered which to which my
answer<00:26:33.200><c> was</c>

00:26:34.390 --> 00:26:34.400 align:start position:0%
answer was
 

00:26:34.400 --> 00:26:36.789 align:start position:0%
answer was
where<00:26:34.559><c> you</c><00:26:34.640><c> need</c><00:26:34.799><c> to</c><00:26:34.880><c> use</c><00:26:35.120><c> this</c>

00:26:36.789 --> 00:26:36.799 align:start position:0%
where you need to use this
 

00:26:36.799 --> 00:26:39.350 align:start position:0%
where you need to use this
pattern<00:26:37.360><c> here</c><00:26:38.159><c> and</c><00:26:38.480><c> it</c><00:26:38.559><c> didn't</c><00:26:38.799><c> have</c><00:26:38.880><c> a</c><00:26:38.960><c> name</c>

00:26:39.350 --> 00:26:39.360 align:start position:0%
pattern here and it didn't have a name
 

00:26:39.360 --> 00:26:41.990 align:start position:0%
pattern here and it didn't have a name
and<00:26:39.760><c> i</c><00:26:40.000><c> thought</c><00:26:40.480><c> can</c><00:26:40.640><c> we</c><00:26:40.960><c> can</c><00:26:41.120><c> we</c><00:26:41.520><c> like</c><00:26:41.760><c> find</c><00:26:41.919><c> a</c>

00:26:41.990 --> 00:26:42.000 align:start position:0%
and i thought can we can we like find a
 

00:26:42.000 --> 00:26:44.310 align:start position:0%
and i thought can we can we like find a
better<00:26:42.240><c> way</c><00:26:42.320><c> of</c><00:26:42.400><c> describing</c><00:26:42.880><c> this</c>

00:26:44.310 --> 00:26:44.320 align:start position:0%
better way of describing this
 

00:26:44.320 --> 00:26:45.269 align:start position:0%
better way of describing this
and

00:26:45.269 --> 00:26:45.279 align:start position:0%
and
 

00:26:45.279 --> 00:26:47.430 align:start position:0%
and
one<00:26:45.440><c> of</c><00:26:45.520><c> my</c><00:26:45.679><c> colleagues</c><00:26:46.400><c> had</c><00:26:46.559><c> his</c><00:26:46.720><c> birthday</c>

00:26:47.430 --> 00:26:47.440 align:start position:0%
one of my colleagues had his birthday
 

00:26:47.440 --> 00:26:50.870 align:start position:0%
one of my colleagues had his birthday
that<00:26:47.679><c> day</c><00:26:48.240><c> and</c><00:26:48.799><c> uh</c><00:26:49.440><c> we'd</c><00:26:49.600><c> had</c><00:26:50.159><c> a</c><00:26:50.240><c> cake</c><00:26:50.480><c> for</c><00:26:50.640><c> him</c>

00:26:50.870 --> 00:26:50.880 align:start position:0%
that day and uh we'd had a cake for him
 

00:26:50.880 --> 00:26:53.510 align:start position:0%
that day and uh we'd had a cake for him
so<00:26:50.960><c> i</c><00:26:51.200><c> sort</c><00:26:51.360><c> of</c><00:26:51.679><c> the</c><00:26:51.840><c> cake</c><00:26:52.159><c> was</c><00:26:52.320><c> there</c><00:26:52.720><c> on</c>

00:26:53.510 --> 00:26:53.520 align:start position:0%
so i sort of the cake was there on
 

00:26:53.520 --> 00:26:55.029 align:start position:0%
so i sort of the cake was there on
on<00:26:53.679><c> the</c><00:26:53.760><c> table</c><00:26:54.159><c> i</c><00:26:54.240><c> thought</c>

00:26:55.029 --> 00:26:55.039 align:start position:0%
on the table i thought
 

00:26:55.039 --> 00:26:56.390 align:start position:0%
on the table i thought
well<00:26:55.279><c> it's</c><00:26:55.440><c> kind</c><00:26:55.600><c> of</c>

00:26:56.390 --> 00:26:56.400 align:start position:0%
well it's kind of
 

00:26:56.400 --> 00:26:58.470 align:start position:0%
well it's kind of
you<00:26:56.720><c> you're</c><00:26:56.960><c> slicing</c><00:26:57.760><c> every</c><00:26:58.000><c> trait</c><00:26:58.320><c> is</c><00:26:58.400><c> a</c>

00:26:58.470 --> 00:26:58.480 align:start position:0%
you you're slicing every trait is a
 

00:26:58.480 --> 00:26:59.830 align:start position:0%
you you're slicing every trait is a
slice<00:26:58.799><c> of</c><00:26:58.880><c> that</c><00:26:59.120><c> cake</c><00:26:59.360><c> and</c><00:26:59.440><c> then</c><00:26:59.600><c> you've</c><00:26:59.679><c> got</c>

00:26:59.830 --> 00:26:59.840 align:start position:0%
slice of that cake and then you've got
 

00:26:59.840 --> 00:27:01.669 align:start position:0%
slice of that cake and then you've got
layers<00:27:00.240><c> within</c><00:27:00.480><c> the</c><00:27:00.640><c> cake</c><00:27:00.880><c> which</c><00:27:01.440><c> sort</c><00:27:01.600><c> of</c>

00:27:01.669 --> 00:27:01.679 align:start position:0%
layers within the cake which sort of
 

00:27:01.679 --> 00:27:05.430 align:start position:0%
layers within the cake which sort of
represents<00:27:02.159><c> stacked</c><00:27:02.720><c> or</c><00:27:02.960><c> nested</c><00:27:03.679><c> yes</c><00:27:04.080><c> traits</c>

00:27:05.430 --> 00:27:05.440 align:start position:0%
represents stacked or nested yes traits
 

00:27:05.440 --> 00:27:06.710 align:start position:0%
represents stacked or nested yes traits
and

00:27:06.710 --> 00:27:06.720 align:start position:0%
and
 

00:27:06.720 --> 00:27:08.549 align:start position:0%
and
the<00:27:07.039><c> the</c><00:27:07.200><c> compiler</c><00:27:07.679><c> neatly</c><00:27:08.000><c> checks</c><00:27:08.320><c> all</c><00:27:08.400><c> these</c>

00:27:08.549 --> 00:27:08.559 align:start position:0%
the the compiler neatly checks all these
 

00:27:08.559 --> 00:27:11.510 align:start position:0%
the the compiler neatly checks all these
slices<00:27:08.960><c> fit</c><00:27:09.200><c> together</c><00:27:09.520><c> perfectly</c><00:27:10.320><c> and</c><00:27:10.720><c> uh</c><00:27:11.360><c> it</c>

00:27:11.510 --> 00:27:11.520 align:start position:0%
slices fit together perfectly and uh it
 

00:27:11.520 --> 00:27:14.149 align:start position:0%
slices fit together perfectly and uh it
seemed<00:27:11.679><c> to</c><00:27:11.840><c> fit</c><00:27:12.559><c> people</c><00:27:12.880><c> liked</c><00:27:13.200><c> it</c><00:27:13.360><c> and</c><00:27:13.600><c> uh</c>

00:27:14.149 --> 00:27:14.159 align:start position:0%
seemed to fit people liked it and uh
 

00:27:14.159 --> 00:27:15.830 align:start position:0%
seemed to fit people liked it and uh
that's<00:27:14.400><c> a</c><00:27:14.480><c> great</c><00:27:14.720><c> name</c><00:27:15.120><c> it</c><00:27:15.360><c> has</c><00:27:15.520><c> a</c><00:27:15.600><c> lot</c><00:27:15.760><c> of</c>

00:27:15.830 --> 00:27:15.840 align:start position:0%
that's a great name it has a lot of
 

00:27:15.840 --> 00:27:17.830 align:start position:0%
that's a great name it has a lot of
illusions<00:27:16.320><c> right</c><00:27:16.559><c> let</c><00:27:16.720><c> them</c><00:27:16.880><c> eat</c><00:27:16.960><c> cake</c>

00:27:17.830 --> 00:27:17.840 align:start position:0%
illusions right let them eat cake
 

00:27:17.840 --> 00:27:20.950 align:start position:0%
illusions right let them eat cake
to<00:27:18.000><c> have</c><00:27:18.159><c> the</c><00:27:18.320><c> cake</c><00:27:18.640><c> and</c><00:27:18.799><c> eat</c><00:27:18.960><c> it</c><00:27:19.039><c> too</c><00:27:20.320><c> well</c>

00:27:20.950 --> 00:27:20.960 align:start position:0%
to have the cake and eat it too well
 

00:27:20.960 --> 00:27:22.630 align:start position:0%
to have the cake and eat it too well
yeah<00:27:21.200><c> i'm</c><00:27:21.279><c> not</c><00:27:21.440><c> sure</c><00:27:21.600><c> you</c><00:27:21.679><c> can</c><00:27:21.840><c> have</c><00:27:21.919><c> your</c><00:27:22.080><c> cake</c>

00:27:22.630 --> 00:27:22.640 align:start position:0%
yeah i'm not sure you can have your cake
 

00:27:22.640 --> 00:27:25.029 align:start position:0%
yeah i'm not sure you can have your cake
but<00:27:22.960><c> you</c><00:27:23.120><c> can</c>

00:27:25.029 --> 00:27:25.039 align:start position:0%
but you can
 

00:27:25.039 --> 00:27:27.590 align:start position:0%
but you can
it<00:27:25.360><c> does</c><00:27:25.679><c> introduce</c><00:27:26.240><c> uh</c><00:27:26.880><c> many</c><00:27:27.200><c> problems</c><00:27:27.520><c> if</c>

00:27:27.590 --> 00:27:27.600 align:start position:0%
it does introduce uh many problems if
 

00:27:27.600 --> 00:27:28.390 align:start position:0%
it does introduce uh many problems if
you're<00:27:27.679><c> not</c><00:27:27.760><c> getting</c><00:27:27.919><c> and</c><00:27:28.000><c> there</c><00:27:28.159><c> are</c><00:27:28.320><c> of</c>

00:27:28.390 --> 00:27:28.400 align:start position:0%
you're not getting and there are of
 

00:27:28.400 --> 00:27:30.630 align:start position:0%
you're not getting and there are of
course<00:27:28.799><c> a</c><00:27:28.880><c> lot</c><00:27:29.120><c> of</c><00:27:29.440><c> uh</c><00:27:29.760><c> deep</c><00:27:30.000><c> discussions</c>

00:27:30.630 --> 00:27:30.640 align:start position:0%
course a lot of uh deep discussions
 

00:27:30.640 --> 00:27:33.350 align:start position:0%
course a lot of uh deep discussions
right<00:27:31.120><c> i</c><00:27:31.200><c> think</c><00:27:31.360><c> it's</c><00:27:31.600><c> a</c><00:27:31.679><c> very</c><00:27:32.159><c> common</c><00:27:32.960><c> thread</c>

00:27:33.350 --> 00:27:33.360 align:start position:0%
right i think it's a very common thread
 

00:27:33.360 --> 00:27:34.630 align:start position:0%
right i think it's a very common thread
in<00:27:33.520><c> the</c>

00:27:34.630 --> 00:27:34.640 align:start position:0%
in the
 

00:27:34.640 --> 00:27:38.070 align:start position:0%
in the
scholar<00:27:35.600><c> forums</c><00:27:36.159><c> you</c><00:27:36.240><c> know</c><00:27:36.640><c> are</c><00:27:36.960><c> what</c><00:27:37.200><c> are</c><00:27:37.360><c> the</c>

00:27:38.070 --> 00:27:38.080 align:start position:0%
scholar forums you know are what are the
 

00:27:38.080 --> 00:27:40.149 align:start position:0%
scholar forums you know are what are the
you<00:27:38.159><c> know</c><00:27:38.559><c> how</c><00:27:38.799><c> the</c><00:27:38.880><c> cake</c><00:27:39.039><c> pattern</c><00:27:39.440><c> works</c><00:27:40.000><c> you</c>

00:27:40.149 --> 00:27:40.159 align:start position:0%
you know how the cake pattern works you
 

00:27:40.159 --> 00:27:42.230 align:start position:0%
you know how the cake pattern works you
know<00:27:40.320><c> what</c><00:27:40.480><c> are</c><00:27:40.640><c> the</c><00:27:41.200><c> benefits</c><00:27:41.840><c> should</c><00:27:42.000><c> we</c><00:27:42.080><c> use</c>

00:27:42.230 --> 00:27:42.240 align:start position:0%
know what are the benefits should we use
 

00:27:42.240 --> 00:27:43.990 align:start position:0%
know what are the benefits should we use
cake<00:27:42.480><c> powder</c><00:27:42.880><c> and</c><00:27:42.960><c> there</c><00:27:43.120><c> is</c><00:27:43.520><c> sometimes</c><00:27:43.840><c> there</c>

00:27:43.990 --> 00:27:44.000 align:start position:0%
cake powder and there is sometimes there
 

00:27:44.000 --> 00:27:46.390 align:start position:0%
cake powder and there is sometimes there
are<00:27:44.080><c> revolutions</c><00:27:44.640><c> against</c><00:27:45.039><c> the</c><00:27:45.120><c> cake</c><00:27:45.440><c> pattern</c>

00:27:46.390 --> 00:27:46.400 align:start position:0%
are revolutions against the cake pattern
 

00:27:46.400 --> 00:27:47.269 align:start position:0%
are revolutions against the cake pattern
right

00:27:47.269 --> 00:27:47.279 align:start position:0%
right
 

00:27:47.279 --> 00:27:49.350 align:start position:0%
right
yeah<00:27:47.600><c> i</c><00:27:47.600><c> i</c><00:27:48.000><c> would</c><00:27:48.159><c> say</c><00:27:48.400><c> if</c><00:27:48.640><c> you</c>

00:27:49.350 --> 00:27:49.360 align:start position:0%
yeah i i would say if you
 

00:27:49.360 --> 00:27:51.669 align:start position:0%
yeah i i would say if you
if<00:27:49.520><c> you</c><00:27:49.679><c> set</c><00:27:49.919><c> out</c><00:27:50.320><c> with</c>

00:27:51.669 --> 00:27:51.679 align:start position:0%
if you set out with
 

00:27:51.679 --> 00:27:53.990 align:start position:0%
if you set out with
the<00:27:51.840><c> cake</c><00:27:52.080><c> pattern</c><00:27:52.880><c> in</c><00:27:53.039><c> mind</c><00:27:53.360><c> as</c><00:27:53.440><c> your</c><00:27:53.679><c> as</c><00:27:53.840><c> your</c>

00:27:53.990 --> 00:27:54.000 align:start position:0%
the cake pattern in mind as your as your
 

00:27:54.000 --> 00:27:55.510 align:start position:0%
the cake pattern in mind as your as your
goal

00:27:55.510 --> 00:27:55.520 align:start position:0%
goal
 

00:27:55.520 --> 00:27:57.029 align:start position:0%
goal
you'll<00:27:55.840><c> probably</c><00:27:56.240><c> approach</c><00:27:56.559><c> the</c><00:27:56.640><c> problem</c><00:27:56.960><c> the</c>

00:27:57.029 --> 00:27:57.039 align:start position:0%
you'll probably approach the problem the
 

00:27:57.039 --> 00:27:58.389 align:start position:0%
you'll probably approach the problem the
wrong<00:27:57.200><c> way</c>

00:27:58.389 --> 00:27:58.399 align:start position:0%
wrong way
 

00:27:58.399 --> 00:28:00.389 align:start position:0%
wrong way
i<00:27:58.480><c> think</c><00:27:58.720><c> if</c><00:27:59.039><c> you</c><00:27:59.200><c> find</c><00:27:59.840><c> if</c><00:28:00.000><c> you</c><00:28:00.080><c> find</c><00:28:00.320><c> you've</c>

00:28:00.389 --> 00:28:00.399 align:start position:0%
i think if you find if you find you've
 

00:28:00.399 --> 00:28:02.389 align:start position:0%
i think if you find if you find you've
written<00:28:00.640><c> some</c><00:28:00.880><c> code</c><00:28:01.120><c> that</c><00:28:01.360><c> ends</c><00:28:01.520><c> up</c><00:28:01.679><c> looking</c>

00:28:02.389 --> 00:28:02.399 align:start position:0%
written some code that ends up looking
 

00:28:02.399 --> 00:28:03.909 align:start position:0%
written some code that ends up looking
cake-like

00:28:03.909 --> 00:28:03.919 align:start position:0%
cake-like
 

00:28:03.919 --> 00:28:06.549 align:start position:0%
cake-like
maybe<00:28:04.320><c> that's</c>

00:28:06.549 --> 00:28:06.559 align:start position:0%
maybe that's
 

00:28:06.559 --> 00:28:11.190 align:start position:0%
maybe that's
maybe<00:28:06.799><c> that's</c><00:28:07.039><c> legitimate</c><00:28:07.840><c> but</c><00:28:08.320><c> uh</c>

00:28:11.190 --> 00:28:11.200 align:start position:0%
 
 

00:28:11.200 --> 00:28:12.950 align:start position:0%
 
i<00:28:11.360><c> don't</c><00:28:11.520><c> know</c><00:28:11.679><c> i've</c><00:28:12.080><c> i've</c><00:28:12.320><c> gone</c><00:28:12.559><c> off</c><00:28:12.640><c> the</c><00:28:12.720><c> cake</c>

00:28:12.950 --> 00:28:12.960 align:start position:0%
i don't know i've i've gone off the cake
 

00:28:12.960 --> 00:28:14.830 align:start position:0%
i don't know i've i've gone off the cake
pattern<00:28:13.200><c> a</c><00:28:13.279><c> little</c><00:28:13.520><c> bit</c><00:28:13.840><c> not</c><00:28:14.080><c> as</c><00:28:14.159><c> much</c><00:28:14.320><c> as</c><00:28:14.480><c> most</c>

00:28:14.830 --> 00:28:14.840 align:start position:0%
pattern a little bit not as much as most
 

00:28:14.840 --> 00:28:16.870 align:start position:0%
pattern a little bit not as much as most
people<00:28:15.039><c> i</c><00:28:15.200><c> think</c>

00:28:16.870 --> 00:28:16.880 align:start position:0%
people i think
 

00:28:16.880 --> 00:28:18.870 align:start position:0%
people i think
i<00:28:16.960><c> think</c><00:28:17.120><c> daniel</c><00:28:17.440><c> spiwak</c><00:28:17.919><c> still</c><00:28:18.559><c> still</c>

00:28:18.870 --> 00:28:18.880 align:start position:0%
i think daniel spiwak still still
 

00:28:18.880 --> 00:28:20.870 align:start position:0%
i think daniel spiwak still still
believes<00:28:19.200><c> it's</c><00:28:19.360><c> a</c><00:28:19.520><c> it's</c><00:28:19.679><c> a</c><00:28:19.760><c> good</c><00:28:19.919><c> thing</c>

00:28:20.870 --> 00:28:20.880 align:start position:0%
believes it's a it's a good thing
 

00:28:20.880 --> 00:28:23.029 align:start position:0%
believes it's a it's a good thing
but<00:28:21.279><c> we're</c><00:28:21.520><c> sort</c><00:28:21.600><c> of</c><00:28:21.679><c> the</c><00:28:21.840><c> last</c>

00:28:23.029 --> 00:28:23.039 align:start position:0%
but we're sort of the last
 

00:28:23.039 --> 00:28:25.029 align:start position:0%
but we're sort of the last
uh<00:28:23.760><c> the</c><00:28:24.000><c> last</c><00:28:24.240><c> couple</c><00:28:24.480><c> of</c><00:28:24.559><c> people</c><00:28:24.799><c> who</c><00:28:24.960><c> are</c>

00:28:25.029 --> 00:28:25.039 align:start position:0%
uh the last couple of people who are
 

00:28:25.039 --> 00:28:25.830 align:start position:0%
uh the last couple of people who are
still

00:28:25.830 --> 00:28:25.840 align:start position:0%
still
 

00:28:25.840 --> 00:28:27.590 align:start position:0%
still
sort<00:28:26.000><c> of</c><00:28:26.159><c> using</c><00:28:26.480><c> it</c>

00:28:27.590 --> 00:28:27.600 align:start position:0%
sort of using it
 

00:28:27.600 --> 00:28:30.470 align:start position:0%
sort of using it
so<00:28:28.000><c> what</c><00:28:28.240><c> do</c><00:28:28.399><c> you</c><00:28:28.480><c> use</c><00:28:28.720><c> nowadays</c><00:28:29.440><c> when</c><00:28:30.240><c> instead</c>

00:28:30.470 --> 00:28:30.480 align:start position:0%
so what do you use nowadays when instead
 

00:28:30.480 --> 00:28:32.310 align:start position:0%
so what do you use nowadays when instead
of<00:28:30.559><c> the</c><00:28:30.640><c> cake</c><00:28:30.799><c> part</c><00:28:31.120><c> um</c>

00:28:32.310 --> 00:28:32.320 align:start position:0%
of the cake part um
 

00:28:32.320 --> 00:28:33.590 align:start position:0%
of the cake part um
type<00:28:32.559><c> classes</c>

00:28:33.590 --> 00:28:33.600 align:start position:0%
type classes
 

00:28:33.600 --> 00:28:35.510 align:start position:0%
type classes
uh

00:28:35.510 --> 00:28:35.520 align:start position:0%
uh
 

00:28:35.520 --> 00:28:37.350 align:start position:0%
uh
i<00:28:35.919><c> think</c>

00:28:37.350 --> 00:28:37.360 align:start position:0%
i think
 

00:28:37.360 --> 00:28:38.710 align:start position:0%
i think
i<00:28:37.440><c> mean</c><00:28:37.600><c> i</c><00:28:37.679><c> mean</c><00:28:37.840><c> to</c><00:28:37.919><c> say</c><00:28:38.080><c> that</c><00:28:38.240><c> type</c><00:28:38.480><c> classes</c>

00:28:38.710 --> 00:28:38.720 align:start position:0%
i mean i mean to say that type classes
 

00:28:38.720 --> 00:28:41.029 align:start position:0%
i mean i mean to say that type classes
are<00:28:38.880><c> a</c><00:28:38.960><c> drop</c><00:28:39.200><c> in</c><00:28:39.520><c> replacement</c><00:28:40.159><c> for</c><00:28:40.480><c> for</c><00:28:40.720><c> cake</c>

00:28:41.029 --> 00:28:41.039 align:start position:0%
are a drop in replacement for for cake
 

00:28:41.039 --> 00:28:42.230 align:start position:0%
are a drop in replacement for for cake
is<00:28:41.279><c> is</c>

00:28:42.230 --> 00:28:42.240 align:start position:0%
is is
 

00:28:42.240 --> 00:28:44.789 align:start position:0%
is is
maybe<00:28:42.559><c> misleading</c><00:28:43.120><c> but</c>

00:28:44.789 --> 00:28:44.799 align:start position:0%
maybe misleading but
 

00:28:44.799 --> 00:28:46.389 align:start position:0%
maybe misleading but
normally<00:28:45.120><c> if</c><00:28:45.200><c> i</c><00:28:45.360><c> need</c>

00:28:46.389 --> 00:28:46.399 align:start position:0%
normally if i need
 

00:28:46.399 --> 00:28:47.190 align:start position:0%
normally if i need
uh

00:28:47.190 --> 00:28:47.200 align:start position:0%
uh
 

00:28:47.200 --> 00:28:49.269 align:start position:0%
uh
normally<00:28:47.520><c> if</c><00:28:47.600><c> i</c><00:28:47.679><c> need</c><00:28:47.919><c> to</c>

00:28:49.269 --> 00:28:49.279 align:start position:0%
normally if i need to
 

00:28:49.279 --> 00:28:51.750 align:start position:0%
normally if i need to
to<00:28:49.440><c> do</c><00:28:49.679><c> something</c><00:28:50.240><c> that</c><00:28:50.480><c> that's</c><00:28:50.799><c> not</c>

00:28:51.750 --> 00:28:51.760 align:start position:0%
to do something that that's not
 

00:28:51.760 --> 00:28:52.549 align:start position:0%
to do something that that's not
sort<00:28:51.919><c> of</c>

00:28:52.549 --> 00:28:52.559 align:start position:0%
sort of
 

00:28:52.559 --> 00:28:55.269 align:start position:0%
sort of
obvious<00:28:53.200><c> in</c><00:28:53.600><c> in</c><00:28:53.919><c> in</c><00:28:54.080><c> sort</c><00:28:54.240><c> of</c><00:28:54.399><c> the</c><00:28:54.720><c> the</c><00:28:54.960><c> java</c>

00:28:55.269 --> 00:28:55.279 align:start position:0%
obvious in in in sort of the the java
 

00:28:55.279 --> 00:28:57.669 align:start position:0%
obvious in in in sort of the the java
subset<00:28:55.679><c> of</c><00:28:55.760><c> syntax</c><00:28:56.159><c> that</c><00:28:56.320><c> scala</c><00:28:56.640><c> has</c>

00:28:57.669 --> 00:28:57.679 align:start position:0%
subset of syntax that scala has
 

00:28:57.679 --> 00:29:00.549 align:start position:0%
subset of syntax that scala has
i i<00:28:57.919><c> would</c><00:28:58.159><c> reach</c><00:28:58.480><c> for</c><00:28:58.799><c> implicits</c><00:28:59.600><c> and</c><00:29:00.320><c> type</c>

00:29:00.549 --> 00:29:00.559 align:start position:0%
i i would reach for implicits and type
 

00:29:00.559 --> 00:29:02.310 align:start position:0%
i i would reach for implicits and type
classes

00:29:02.310 --> 00:29:02.320 align:start position:0%
classes
 

00:29:02.320 --> 00:29:03.430 align:start position:0%
classes
okay

00:29:03.430 --> 00:29:03.440 align:start position:0%
okay
 

00:29:03.440 --> 00:29:05.029 align:start position:0%
okay
so<00:29:03.760><c> i</c><00:29:03.840><c> think</c><00:29:04.000><c> there</c><00:29:04.159><c> is</c><00:29:04.240><c> an</c><00:29:04.399><c> endless</c><00:29:04.720><c> amount</c><00:29:04.960><c> of</c>

00:29:05.029 --> 00:29:05.039 align:start position:0%
so i think there is an endless amount of
 

00:29:05.039 --> 00:29:06.870 align:start position:0%
so i think there is an endless amount of
things<00:29:05.600><c> we</c><00:29:05.760><c> could</c><00:29:05.919><c> discuss</c><00:29:06.399><c> right</c><00:29:06.640><c> and</c>

00:29:06.870 --> 00:29:06.880 align:start position:0%
things we could discuss right and
 

00:29:06.880 --> 00:29:08.950 align:start position:0%
things we could discuss right and
probably<00:29:07.279><c> i'll</c><00:29:07.600><c> definitely</c><00:29:08.080><c> follow</c><00:29:08.720><c> we'll</c>

00:29:08.950 --> 00:29:08.960 align:start position:0%
probably i'll definitely follow we'll
 

00:29:08.960 --> 00:29:11.350 align:start position:0%
probably i'll definitely follow we'll
follow<00:29:09.200><c> up</c><00:29:09.520><c> next</c><00:29:09.760><c> time</c><00:29:09.919><c> we'll</c><00:29:10.080><c> have</c><00:29:10.320><c> you</c>

00:29:11.350 --> 00:29:11.360 align:start position:0%
follow up next time we'll have you
 

00:29:11.360 --> 00:29:13.190 align:start position:0%
follow up next time we'll have you
but<00:29:11.600><c> you</c><00:29:11.760><c> know</c><00:29:11.919><c> i</c><00:29:12.000><c> will</c><00:29:12.159><c> probably</c><00:29:12.559><c> close</c><00:29:12.880><c> with</c>

00:29:13.190 --> 00:29:13.200 align:start position:0%
but you know i will probably close with
 

00:29:13.200 --> 00:29:14.070 align:start position:0%
but you know i will probably close with
your

00:29:14.070 --> 00:29:14.080 align:start position:0%
your
 

00:29:14.080 --> 00:29:15.830 align:start position:0%
your
uh<00:29:14.720><c> given</c><00:29:15.039><c> you</c><00:29:15.120><c> know</c>

00:29:15.830 --> 00:29:15.840 align:start position:0%
uh given you know
 

00:29:15.840 --> 00:29:17.110 align:start position:0%
uh given you know
like<00:29:16.240><c> uh</c>

00:29:17.110 --> 00:29:17.120 align:start position:0%
like uh
 

00:29:17.120 --> 00:29:18.470 align:start position:0%
like uh
one<00:29:17.279><c> of</c><00:29:17.440><c> the</c>

00:29:18.470 --> 00:29:18.480 align:start position:0%
one of the
 

00:29:18.480 --> 00:29:20.230 align:start position:0%
one of the
person's<00:29:18.880><c> most</c><00:29:19.120><c> experienced</c><00:29:19.679><c> right</c><00:29:19.919><c> and</c><00:29:20.080><c> i</c>

00:29:20.230 --> 00:29:20.240 align:start position:0%
person's most experienced right and i
 

00:29:20.240 --> 00:29:22.389 align:start position:0%
person's most experienced right and i
will<00:29:20.720><c> compare</c><00:29:21.039><c> it</c><00:29:21.200><c> with</c><00:29:21.360><c> the</c><00:29:21.600><c> first</c><00:29:22.000><c> 10</c><00:29:22.320><c> you</c>

00:29:22.389 --> 00:29:22.399 align:start position:0%
will compare it with the first 10 you
 

00:29:22.399 --> 00:29:24.149 align:start position:0%
will compare it with the first 10 you
know<00:29:22.799><c> first</c><00:29:23.039><c> 50</c><00:29:23.279><c> years</c><00:29:23.440><c> of</c><00:29:23.520><c> computing</c><00:29:23.919><c> when</c>

00:29:24.149 --> 00:29:24.159 align:start position:0%
know first 50 years of computing when
 

00:29:24.159 --> 00:29:26.470 align:start position:0%
know first 50 years of computing when
acm<00:29:24.960><c> celebrated</c><00:29:25.600><c> the</c><00:29:25.679><c> first</c><00:29:25.919><c> 50</c><00:29:26.159><c> years</c><00:29:26.399><c> of</c>

00:29:26.470 --> 00:29:26.480 align:start position:0%
acm celebrated the first 50 years of
 

00:29:26.480 --> 00:29:27.590 align:start position:0%
acm celebrated the first 50 years of
computing

00:29:27.590 --> 00:29:27.600 align:start position:0%
computing
 

00:29:27.600 --> 00:29:29.110 align:start position:0%
computing
and<00:29:27.840><c> i</c><00:29:27.919><c> was</c><00:29:28.320><c> uh</c>

00:29:29.110 --> 00:29:29.120 align:start position:0%
and i was uh
 

00:29:29.120 --> 00:29:31.029 align:start position:0%
and i was uh
at<00:29:29.279><c> penn</c><00:29:29.520><c> at</c><00:29:29.600><c> the</c><00:29:29.679><c> time</c><00:29:29.919><c> where</c><00:29:30.159><c> antioch</c><00:29:30.799><c> was</c>

00:29:31.029 --> 00:29:31.039 align:start position:0%
at penn at the time where antioch was
 

00:29:31.039 --> 00:29:32.630 align:start position:0%
at penn at the time where antioch was
built<00:29:31.279><c> so</c><00:29:31.520><c> this</c><00:29:31.679><c> was</c><00:29:31.840><c> on</c><00:29:32.000><c> the</c><00:29:32.080><c> celebration</c>

00:29:32.630 --> 00:29:32.640 align:start position:0%
built so this was on the celebration
 

00:29:32.640 --> 00:29:34.149 align:start position:0%
built so this was on the celebration
sites<00:29:32.960><c> they</c><00:29:33.120><c> made</c><00:29:33.279><c> it</c><00:29:33.440><c> a</c><00:29:33.520><c> hundred</c><00:29:33.840><c> years</c><00:29:34.080><c> of</c>

00:29:34.149 --> 00:29:34.159 align:start position:0%
sites they made it a hundred years of
 

00:29:34.159 --> 00:29:35.669 align:start position:0%
sites they made it a hundred years of
capital<00:29:34.559><c> celebration</c><00:29:35.279><c> because</c><00:29:35.520><c> they</c>

00:29:35.669 --> 00:29:35.679 align:start position:0%
capital celebration because they
 

00:29:35.679 --> 00:29:37.350 align:start position:0%
capital celebration because they
celebrated<00:29:36.240><c> the</c><00:29:36.320><c> next</c><00:29:36.559><c> 50</c><00:29:36.880><c> years</c><00:29:37.200><c> and</c><00:29:37.279><c> the</c>

00:29:37.350 --> 00:29:37.360 align:start position:0%
celebrated the next 50 years and the
 

00:29:37.360 --> 00:29:39.830 align:start position:0%
celebrated the next 50 years and the
first<00:29:38.080><c> right</c><00:29:38.320><c> so</c><00:29:38.799><c> so</c><00:29:39.120><c> you've</c><00:29:39.279><c> seen</c><00:29:39.600><c> first</c>

00:29:39.830 --> 00:29:39.840 align:start position:0%
first right so so you've seen first
 

00:29:39.840 --> 00:29:43.029 align:start position:0%
first right so so you've seen first
initial<00:29:40.240><c> scala</c><00:29:41.120><c> uh</c><00:29:41.679><c> we're</c><00:29:42.000><c> gonna</c><00:29:42.640><c> probably</c>

00:29:43.029 --> 00:29:43.039 align:start position:0%
initial scala uh we're gonna probably
 

00:29:43.039 --> 00:29:45.510 align:start position:0%
initial scala uh we're gonna probably
meet<00:29:43.200><c> here</c><00:29:43.360><c> again</c><00:29:43.679><c> and</c><00:29:43.760><c> talk</c><00:29:44.080><c> uh</c><00:29:44.399><c> about</c>

00:29:45.510 --> 00:29:45.520 align:start position:0%
meet here again and talk uh about
 

00:29:45.520 --> 00:29:48.310 align:start position:0%
meet here again and talk uh about
20<00:29:45.760><c> years</c><00:29:45.919><c> of</c><00:29:46.080><c> scholarship</c><00:29:46.640><c> in</c><00:29:46.799><c> 2024</c><00:29:47.520><c> 2025.</c>

00:29:48.310 --> 00:29:48.320 align:start position:0%
20 years of scholarship in 2024 2025.
 

00:29:48.320 --> 00:29:50.710 align:start position:0%
20 years of scholarship in 2024 2025.
that's<00:29:48.559><c> right</c><00:29:48.799><c> that's</c><00:29:49.039><c> right</c><00:29:49.279><c> so</c><00:29:49.760><c> what</c><00:29:50.000><c> do</c><00:29:50.080><c> you</c>

00:29:50.710 --> 00:29:50.720 align:start position:0%
that's right that's right so what do you
 

00:29:50.720 --> 00:29:53.510 align:start position:0%
that's right that's right so what do you
want<00:29:50.960><c> this</c><00:29:51.200><c> next</c><00:29:51.520><c> 10</c><00:29:51.840><c> years</c><00:29:52.320><c> to</c><00:29:52.480><c> be</c><00:29:52.720><c> what</c>

00:29:53.510 --> 00:29:53.520 align:start position:0%
want this next 10 years to be what
 

00:29:53.520 --> 00:29:55.350 align:start position:0%
want this next 10 years to be what
do<00:29:53.679><c> you</c><00:29:53.760><c> think</c><00:29:54.000><c> they're</c><00:29:54.159><c> going</c><00:29:54.320><c> to</c><00:29:54.399><c> be</c>

00:29:55.350 --> 00:29:55.360 align:start position:0%
do you think they're going to be
 

00:29:55.360 --> 00:29:57.510 align:start position:0%
do you think they're going to be
uh<00:29:55.840><c> where</c><00:29:56.000><c> would</c><00:29:56.159><c> you</c><00:29:56.240><c> like</c><00:29:56.480><c> it</c><00:29:56.559><c> to</c><00:29:56.720><c> go</c><00:29:57.039><c> oh</c><00:29:57.360><c> more</c>

00:29:57.510 --> 00:29:57.520 align:start position:0%
uh where would you like it to go oh more
 

00:29:57.520 --> 00:29:59.350 align:start position:0%
uh where would you like it to go oh more
of<00:29:57.679><c> the</c><00:29:57.760><c> same</c><00:29:58.159><c> more</c>

00:29:59.350 --> 00:29:59.360 align:start position:0%
of the same more
 

00:29:59.360 --> 00:30:00.950 align:start position:0%
of the same more
yeah<00:29:59.520><c> that's</c><00:29:59.760><c> great</c><00:30:00.000><c> that's</c><00:30:00.240><c> it</c><00:30:00.559><c> sounds</c><00:30:00.799><c> great</c>

00:30:00.950 --> 00:30:00.960 align:start position:0%
yeah that's great that's it sounds great
 

00:30:00.960 --> 00:30:03.190 align:start position:0%
yeah that's great that's it sounds great
to<00:30:01.120><c> me</c><00:30:01.440><c> all</c><00:30:01.600><c> right</c><00:30:02.080><c> here's</c><00:30:02.399><c> tomorrow</c><00:30:02.720><c> the</c><00:30:02.799><c> same</c>

00:30:03.190 --> 00:30:03.200 align:start position:0%
to me all right here's tomorrow the same
 

00:30:03.200 --> 00:30:17.750 align:start position:0%
to me all right here's tomorrow the same
thank<00:30:03.440><c> you</c><00:30:03.679><c> thank</c><00:30:03.840><c> you</c>

00:30:17.750 --> 00:30:17.760 align:start position:0%
 
 

00:30:17.760 --> 00:30:19.840 align:start position:0%
 
you

