WEBVTT
Kind: captions
Language: en

00:00:00.000 --> 00:00:13.250 align:start position:0%
 
you

00:00:13.250 --> 00:00:13.260 align:start position:0%
 
 

00:00:13.260 --> 00:00:16.560 align:start position:0%
 
my<00:00:14.260><c> name</c><00:00:14.410><c> is</c><00:00:14.530><c> buck</c><00:00:14.769><c> solaris</c><00:00:15.250><c> I'm</c><00:00:15.460><c> an</c><00:00:16.059><c> engineer</c>

00:00:16.560 --> 00:00:16.570 align:start position:0%
my name is buck solaris I'm an engineer
 

00:00:16.570 --> 00:00:25.650 align:start position:0%
my name is buck solaris I'm an engineer
at<00:00:16.660><c> triple</c><00:00:16.990><c> bite</c><00:00:23.220><c> sir</c><00:00:24.220><c> someone</c><00:00:25.029><c> offered</c><00:00:25.510><c> me</c><00:00:25.539><c> a</c>

00:00:25.650 --> 00:00:25.660 align:start position:0%
at triple bite sir someone offered me a
 

00:00:25.660 --> 00:00:29.880 align:start position:0%
at triple bite sir someone offered me a
job<00:00:25.750><c> in</c><00:00:26.410><c> Scala</c><00:00:27.250><c> like</c><00:00:28.350><c> three</c><00:00:29.350><c> years</c><00:00:29.529><c> ago</c><00:00:29.680><c> or</c>

00:00:29.880 --> 00:00:29.890 align:start position:0%
job in Scala like three years ago or
 

00:00:29.890 --> 00:00:31.260 align:start position:0%
job in Scala like three years ago or
something<00:00:30.070><c> I</c><00:00:30.369><c> didn't</c><00:00:30.609><c> know</c><00:00:30.670><c> any</c><00:00:30.820><c> scholar</c><00:00:31.090><c> at</c>

00:00:31.260 --> 00:00:31.270 align:start position:0%
something I didn't know any scholar at
 

00:00:31.270 --> 00:00:33.270 align:start position:0%
something I didn't know any scholar at
the<00:00:31.359><c> time</c><00:00:31.570><c> and</c><00:00:31.750><c> so</c><00:00:32.349><c> I</c><00:00:32.379><c> wrote</c><00:00:32.710><c> a</c><00:00:32.739><c> compiler</c><00:00:33.160><c> in</c>

00:00:33.270 --> 00:00:33.280 align:start position:0%
the time and so I wrote a compiler in
 

00:00:33.280 --> 00:00:35.970 align:start position:0%
the time and so I wrote a compiler in
Scala<00:00:33.550><c> as</c><00:00:33.820><c> a</c><00:00:33.879><c> learning</c><00:00:34.210><c> project</c><00:00:34.660><c> and</c><00:00:35.350><c> I</c><00:00:35.739><c> really</c>

00:00:35.970 --> 00:00:35.980 align:start position:0%
Scala as a learning project and I really
 

00:00:35.980 --> 00:00:37.350 align:start position:0%
Scala as a learning project and I really
really<00:00:36.160><c> liked</c><00:00:36.340><c> it</c><00:00:36.489><c> I</c><00:00:36.610><c> was</c><00:00:36.760><c> into</c><00:00:36.970><c> functional</c>

00:00:37.350 --> 00:00:37.360 align:start position:0%
really liked it I was into functional
 

00:00:37.360 --> 00:00:39.150 align:start position:0%
really liked it I was into functional
programming<00:00:37.630><c> previously</c><00:00:38.230><c> and</c><00:00:38.440><c> I</c><00:00:38.770><c> partially</c>

00:00:39.150 --> 00:00:39.160 align:start position:0%
programming previously and I partially
 

00:00:39.160 --> 00:00:40.170 align:start position:0%
programming previously and I partially
wanted<00:00:39.399><c> that</c><00:00:39.489><c> job</c><00:00:39.670><c> because</c><00:00:39.790><c> I</c><00:00:40.000><c> liked</c>

00:00:40.170 --> 00:00:40.180 align:start position:0%
wanted that job because I liked
 

00:00:40.180 --> 00:00:42.420 align:start position:0%
wanted that job because I liked
functional<00:00:40.600><c> programming</c><00:00:40.930><c> and</c><00:00:41.140><c> so</c><00:00:41.739><c> I</c><00:00:41.770><c> wrote</c><00:00:42.160><c> a</c>

00:00:42.420 --> 00:00:42.430 align:start position:0%
functional programming and so I wrote a
 

00:00:42.430 --> 00:00:44.180 align:start position:0%
functional programming and so I wrote a
bunch<00:00:42.640><c> of</c><00:00:42.820><c> terrible</c><00:00:43.270><c> in</c><00:00:43.329><c> retrospect</c><00:00:43.840><c> Scala</c>

00:00:44.180 --> 00:00:44.190 align:start position:0%
bunch of terrible in retrospect Scala
 

00:00:44.190 --> 00:00:47.310 align:start position:0%
bunch of terrible in retrospect Scala
based<00:00:45.190><c> on</c><00:00:45.399><c> the</c><00:00:45.850><c> programming</c><00:00:46.719><c> in</c><00:00:46.809><c> Scala</c><00:00:47.079><c> book</c>

00:00:47.310 --> 00:00:47.320 align:start position:0%
based on the programming in Scala book
 

00:00:47.320 --> 00:00:50.490 align:start position:0%
based on the programming in Scala book
that<00:00:47.530><c> was</c><00:00:47.620><c> big</c><00:00:47.800><c> at</c><00:00:47.890><c> the</c><00:00:47.980><c> time</c><00:00:48.160><c> or</c><00:00:49.500><c> programming</c>

00:00:50.490 --> 00:00:50.500 align:start position:0%
that was big at the time or programming
 

00:00:50.500 --> 00:00:52.049 align:start position:0%
that was big at the time or programming
in<00:00:50.680><c> Scala</c><00:00:50.950><c> by</c><00:00:51.129><c> example</c><00:00:51.430><c> of</c><00:00:51.610><c> something</c><00:00:51.790><c> the</c>

00:00:52.049 --> 00:00:52.059 align:start position:0%
in Scala by example of something the
 

00:00:52.059 --> 00:01:00.930 align:start position:0%
in Scala by example of something the
like<00:00:52.329><c> a</c><00:00:52.480><c> rescue</c><00:00:52.809><c> one</c><00:00:58.559><c> okay</c><00:00:59.559><c> so</c><00:01:00.190><c> in</c><00:01:00.309><c> real</c><00:01:00.460><c> life</c><00:01:00.700><c> i</c>

00:01:00.930 --> 00:01:00.940 align:start position:0%
like a rescue one okay so in real life i
 

00:01:00.940 --> 00:01:04.619 align:start position:0%
like a rescue one okay so in real life i
right<00:01:01.329><c> rails</c><00:01:01.809><c> and</c><00:01:02.350><c> react</c><00:01:02.699><c> and</c><00:01:03.699><c> one</c><00:01:04.479><c> of</c><00:01:04.570><c> my</c>

00:01:04.619 --> 00:01:04.629 align:start position:0%
right rails and react and one of my
 

00:01:04.629 --> 00:01:07.350 align:start position:0%
right rails and react and one of my
colleagues<00:01:04.869><c> is</c><00:01:05.259><c> our</c><00:01:05.410><c> rails</c><00:01:05.920><c> genius</c><00:01:06.430><c> and</c><00:01:06.640><c> so</c><00:01:07.180><c> he</c>

00:01:07.350 --> 00:01:07.360 align:start position:0%
colleagues is our rails genius and so he
 

00:01:07.360 --> 00:01:09.090 align:start position:0%
colleagues is our rails genius and so he
writes<00:01:07.479><c> about</c><00:01:07.930><c> ten</c><00:01:08.170><c> times</c><00:01:08.319><c> as</c><00:01:08.560><c> fast</c><00:01:08.709><c> as</c><00:01:08.950><c> I</c><00:01:09.039><c> do</c>

00:01:09.090 --> 00:01:09.100 align:start position:0%
writes about ten times as fast as I do
 

00:01:09.100 --> 00:01:11.010 align:start position:0%
writes about ten times as fast as I do
and<00:01:09.340><c> so</c><00:01:09.819><c> overall</c><00:01:10.300><c> productivity</c><00:01:10.810><c> is</c>

00:01:11.010 --> 00:01:11.020 align:start position:0%
and so overall productivity is
 

00:01:11.020 --> 00:01:12.300 align:start position:0%
and so overall productivity is
significantly<00:01:11.500><c> higher</c><00:01:11.560><c> than</c><00:01:11.740><c> if</c><00:01:12.039><c> we</c><00:01:12.130><c> use</c>

00:01:12.300 --> 00:01:12.310 align:start position:0%
significantly higher than if we use
 

00:01:12.310 --> 00:01:15.540 align:start position:0%
significantly higher than if we use
something<00:01:12.520><c> optimized</c><00:01:13.000><c> for</c><00:01:13.119><c> me</c><00:01:13.330><c> I</c><00:01:14.170><c> do</c><00:01:15.039><c> not</c><00:01:15.250><c> know</c>

00:01:15.540 --> 00:01:15.550 align:start position:0%
something optimized for me I do not know
 

00:01:15.550 --> 00:01:18.240 align:start position:0%
something optimized for me I do not know
what<00:01:16.030><c> the</c><00:01:16.420><c> ideal</c><00:01:16.690><c> stack</c><00:01:17.050><c> is</c><00:01:17.259><c> I</c><00:01:17.649><c> would</c><00:01:18.039><c> love</c><00:01:18.190><c> to</c>

00:01:18.240 --> 00:01:18.250 align:start position:0%
what the ideal stack is I would love to
 

00:01:18.250 --> 00:01:21.270 align:start position:0%
what the ideal stack is I would love to
know<00:01:19.140><c> media</c><00:01:20.140><c> was</c><00:01:20.259><c> pretty</c><00:01:20.440><c> cool</c><00:01:20.649><c> I</c><00:01:20.920><c> don't</c><00:01:21.160><c> know</c>

00:01:21.270 --> 00:01:21.280 align:start position:0%
know media was pretty cool I don't know
 

00:01:21.280 --> 00:01:22.740 align:start position:0%
know media was pretty cool I don't know
something<00:01:21.700><c> like</c><00:01:21.819><c> meteor</c><00:01:22.149><c> except</c><00:01:22.539><c> working</c>

00:01:22.740 --> 00:01:22.750 align:start position:0%
something like meteor except working
 

00:01:22.750 --> 00:01:25.810 align:start position:0%
something like meteor except working
with<00:01:22.869><c> Scala</c><00:01:23.140><c> would</c><00:01:23.380><c> be</c><00:01:23.530><c> pretty</c><00:01:23.920><c> ideal</c><00:01:24.250><c> I</c><00:01:24.459><c> think</c>

00:01:25.810 --> 00:01:25.820 align:start position:0%
with Scala would be pretty ideal I think
 

00:01:25.820 --> 00:01:31.400 align:start position:0%
with Scala would be pretty ideal I think
[Music]

00:01:31.400 --> 00:01:31.410 align:start position:0%
[Music]
 

00:01:31.410 --> 00:01:33.600 align:start position:0%
[Music]
everything<00:01:32.410><c> so</c><00:01:32.590><c> they've</c><00:01:32.740><c> been</c><00:01:32.890><c> to</c><00:01:33.099><c> talk</c><00:01:33.340><c> so</c>

00:01:33.600 --> 00:01:33.610 align:start position:0%
everything so they've been to talk so
 

00:01:33.610 --> 00:01:35.850 align:start position:0%
everything so they've been to talk so
far<00:01:33.849><c> that</c><00:01:34.030><c> I</c><00:01:34.090><c> have</c><00:01:34.390><c> made</c><00:01:34.990><c> improvements</c><00:01:35.289><c> to</c><00:01:35.740><c> my</c>

00:01:35.850 --> 00:01:35.860 align:start position:0%
far that I have made improvements to my
 

00:01:35.860 --> 00:01:37.889 align:start position:0%
far that I have made improvements to my
code<00:01:36.190><c> literally</c><00:01:36.880><c> during</c><00:01:37.209><c> the</c><00:01:37.330><c> talk</c><00:01:37.569><c> by</c>

00:01:37.889 --> 00:01:37.899 align:start position:0%
code literally during the talk by
 

00:01:37.899 --> 00:01:39.839 align:start position:0%
code literally during the talk by
incorporating<00:01:38.830><c> things</c><00:01:39.250><c> I</c><00:01:39.369><c> learned</c><00:01:39.580><c> from</c><00:01:39.670><c> the</c>

00:01:39.839 --> 00:01:39.849 align:start position:0%
incorporating things I learned from the
 

00:01:39.849 --> 00:01:42.150 align:start position:0%
incorporating things I learned from the
talking<00:01:40.149><c> to</c><00:01:40.300><c> my</c><00:01:40.450><c> into</c><00:01:41.259><c> my</c><00:01:41.289><c> talk</c><00:01:41.530><c> I</c><00:01:41.770><c> remember</c>

00:01:42.150 --> 00:01:42.160 align:start position:0%
talking to my into my talk I remember
 

00:01:42.160 --> 00:01:44.130 align:start position:0%
talking to my into my talk I remember
which<00:01:42.310><c> one</c><00:01:42.459><c> it</c><00:01:42.490><c> was</c><00:01:42.580><c> but</c><00:01:42.970><c> the</c><00:01:43.630><c> one</c><00:01:43.750><c> which</c><00:01:43.899><c> told</c>

00:01:44.130 --> 00:01:44.140 align:start position:0%
which one it was but the one which told
 

00:01:44.140 --> 00:01:46.020 align:start position:0%
which one it was but the one which told
me<00:01:44.229><c> about</c><00:01:44.319><c> quick</c><00:01:44.679><c> lens</c><00:01:44.920><c> which</c><00:01:45.459><c> is</c><00:01:45.670><c> a</c><00:01:45.700><c> really</c>

00:01:46.020 --> 00:01:46.030 align:start position:0%
me about quick lens which is a really
 

00:01:46.030 --> 00:01:53.030 align:start position:0%
me about quick lens which is a really
useful<00:01:46.240><c> tool</c><00:01:46.569><c> I</c><00:01:47.110><c> like</c><00:01:47.619><c> that</c><00:01:47.739><c> a</c><00:01:47.800><c> lot</c>

00:01:53.030 --> 00:01:53.040 align:start position:0%
 
 

00:01:53.040 --> 00:02:00.780 align:start position:0%
 
you

00:02:00.780 --> 00:02:00.790 align:start position:0%
 
 

00:02:00.790 --> 00:02:02.850 align:start position:0%
 
you

