WEBVTT
Kind: captions
Language: en

00:00:01.370 --> 00:00:12.669 align:start position:0%
 
[Music]

00:00:12.669 --> 00:00:12.679 align:start position:0%
 
 

00:00:12.679 --> 00:00:15.770 align:start position:0%
 
my<00:00:13.679><c> name's</c><00:00:13.920><c> Oscar</c><00:00:14.099><c> Boykin</c><00:00:14.700><c> I</c><00:00:15.000><c> work</c><00:00:15.300><c> at</c><00:00:15.450><c> stripe</c>

00:00:15.770 --> 00:00:15.780 align:start position:0%
my name's Oscar Boykin I work at stripe
 

00:00:15.780 --> 00:00:18.019 align:start position:0%
my name's Oscar Boykin I work at stripe
I'm<00:00:16.230><c> a</c><00:00:16.320><c> machine</c><00:00:16.710><c> learning</c><00:00:17.070><c> infrastructure</c>

00:00:18.019 --> 00:00:18.029 align:start position:0%
I'm a machine learning infrastructure
 

00:00:18.029 --> 00:00:21.650 align:start position:0%
I'm a machine learning infrastructure
engineer

00:00:21.650 --> 00:00:21.660 align:start position:0%
 
 

00:00:21.660 --> 00:00:27.370 align:start position:0%
 
[Music]

00:00:27.370 --> 00:00:27.380 align:start position:0%
 
 

00:00:27.380 --> 00:00:29.110 align:start position:0%
 
this<00:00:27.890><c> is</c><00:00:28.040><c> not</c><00:00:28.190><c> my</c><00:00:28.370><c> first</c><00:00:28.550><c> time</c><00:00:28.730><c> speaking</c><00:00:28.940><c> in</c>

00:00:29.110 --> 00:00:29.120 align:start position:0%
this is not my first time speaking in
 

00:00:29.120 --> 00:00:30.760 align:start position:0%
this is not my first time speaking in
Scala<00:00:29.300><c> by</c><00:00:29.420><c> the</c><00:00:29.480><c> bay</c><00:00:29.660><c> scale</c><00:00:30.140><c> by</c><00:00:30.290><c> the</c><00:00:30.350><c> bay</c><00:00:30.530><c> you</c>

00:00:30.760 --> 00:00:30.770 align:start position:0%
Scala by the bay scale by the bay you
 

00:00:30.770 --> 00:00:32.920 align:start position:0%
Scala by the bay scale by the bay you
can<00:00:30.890><c> tell</c><00:00:31.100><c> by</c><00:00:31.250><c> just</c><00:00:31.280><c> my</c><00:00:32.029><c> slip</c><00:00:32.390><c> I've</c><00:00:32.599><c> been</c><00:00:32.750><c> doing</c>

00:00:32.920 --> 00:00:32.930 align:start position:0%
can tell by just my slip I've been doing
 

00:00:32.930 --> 00:00:34.720 align:start position:0%
can tell by just my slip I've been doing
it<00:00:33.020><c> for</c><00:00:33.050><c> a</c><00:00:33.230><c> few</c><00:00:33.410><c> years</c><00:00:33.650><c> it</c><00:00:33.920><c> used</c><00:00:33.950><c> to</c><00:00:34.250><c> be</c><00:00:34.400><c> go</c>

00:00:34.720 --> 00:00:34.730 align:start position:0%
it for a few years it used to be go
 

00:00:34.730 --> 00:00:38.500 align:start position:0%
it for a few years it used to be go
under<00:00:34.910><c> a</c><00:00:34.940><c> different</c><00:00:35.090><c> name</c><00:00:35.420><c> I</c><00:00:36.730><c> first</c><00:00:37.730><c> spoke</c><00:00:38.450><c> a</c>

00:00:38.500 --> 00:00:38.510 align:start position:0%
under a different name I first spoke a
 

00:00:38.510 --> 00:00:40.900 align:start position:0%
under a different name I first spoke a
few<00:00:38.780><c> years</c><00:00:38.989><c> ago</c><00:00:39.200><c> when</c><00:00:40.040><c> I</c><00:00:40.130><c> was</c><00:00:40.580><c> working</c><00:00:40.820><c> at</c>

00:00:40.900 --> 00:00:40.910 align:start position:0%
few years ago when I was working at
 

00:00:40.910 --> 00:00:42.910 align:start position:0%
few years ago when I was working at
Twitter<00:00:41.170><c> Twitter</c><00:00:42.170><c> had</c><00:00:42.350><c> it</c><00:00:42.440><c> has</c><00:00:42.620><c> a</c><00:00:42.680><c> close</c>

00:00:42.910 --> 00:00:42.920 align:start position:0%
Twitter Twitter had it has a close
 

00:00:42.920 --> 00:00:45.310 align:start position:0%
Twitter Twitter had it has a close
relationship<00:00:43.010><c> because</c><00:00:43.850><c> of</c><00:00:43.879><c> Scala</c><00:00:44.720><c> interests</c>

00:00:45.310 --> 00:00:45.320 align:start position:0%
relationship because of Scala interests
 

00:00:45.320 --> 00:00:48.250 align:start position:0%
relationship because of Scala interests
and<00:00:45.650><c> a</c><00:00:45.739><c> lot</c><00:00:46.340><c> of</c><00:00:46.520><c> that</c><00:00:46.760><c> is</c><00:00:47.180><c> a</c><00:00:47.239><c> big</c><00:00:47.600><c> overlap</c><00:00:47.870><c> with</c>

00:00:48.250 --> 00:00:48.260 align:start position:0%
and a lot of that is a big overlap with
 

00:00:48.260 --> 00:00:59.410 align:start position:0%
and a lot of that is a big overlap with
the<00:00:48.350><c> community</c><00:00:48.739><c> that's</c><00:00:48.860><c> still</c><00:00:49.129><c> here</c><00:00:58.420><c> my</c>

00:00:59.410 --> 00:00:59.420 align:start position:0%
the community that's still here my
 

00:00:59.420 --> 00:01:01.330 align:start position:0%
the community that's still here my
favorite<00:00:59.809><c> part</c><00:01:00.020><c> of</c><00:01:00.050><c> the</c><00:01:00.140><c> talk</c><00:01:00.380><c> is</c><00:01:00.649><c> just</c><00:01:01.190><c> kind</c>

00:01:01.330 --> 00:01:01.340 align:start position:0%
favorite part of the talk is just kind
 

00:01:01.340 --> 00:01:04.960 align:start position:0%
favorite part of the talk is just kind
of<00:01:01.399><c> like</c><00:01:01.660><c> I</c><00:01:02.660><c> think</c><00:01:03.170><c> we're</c><00:01:03.320><c> seeing</c><00:01:04.190><c> early</c><00:01:04.729><c> days</c>

00:01:04.960 --> 00:01:04.970 align:start position:0%
of like I think we're seeing early days
 

00:01:04.970 --> 00:01:07.960 align:start position:0%
of like I think we're seeing early days
of<00:01:05.300><c> how</c><00:01:06.110><c> machine</c><00:01:06.560><c> learning</c><00:01:06.979><c> is</c><00:01:07.100><c> going</c><00:01:07.610><c> to</c><00:01:07.820><c> be</c>

00:01:07.960 --> 00:01:07.970 align:start position:0%
of how machine learning is going to be
 

00:01:07.970 --> 00:01:10.300 align:start position:0%
of how machine learning is going to be
you<00:01:08.540><c> know</c><00:01:08.630><c> run</c><00:01:09.290><c> how</c><00:01:09.530><c> it's</c><00:01:09.649><c> going</c><00:01:09.770><c> to</c><00:01:09.830><c> be</c><00:01:09.890><c> scored</c>

00:01:10.300 --> 00:01:10.310 align:start position:0%
you know run how it's going to be scored
 

00:01:10.310 --> 00:01:12.219 align:start position:0%
you know run how it's going to be scored
how<00:01:10.820><c> are</c><00:01:10.940><c> people</c><00:01:11.030><c> going</c><00:01:11.270><c> to</c><00:01:11.330><c> like</c><00:01:11.509><c> use</c><00:01:12.020><c> this</c>

00:01:12.219 --> 00:01:12.229 align:start position:0%
how are people going to like use this
 

00:01:12.229 --> 00:01:13.210 align:start position:0%
how are people going to like use this
and<00:01:12.440><c> build</c><00:01:12.649><c> it</c><00:01:12.770><c> into</c><00:01:12.920><c> their</c><00:01:13.070><c> production</c>

00:01:13.210 --> 00:01:13.220 align:start position:0%
and build it into their production
 

00:01:13.220 --> 00:01:16.090 align:start position:0%
and build it into their production
systems<00:01:13.850><c> so</c><00:01:14.270><c> I</c><00:01:14.300><c> think</c><00:01:14.470><c> people</c><00:01:15.470><c> who</c><00:01:15.710><c> kind</c><00:01:15.950><c> of</c><00:01:16.009><c> my</c>

00:01:16.090 --> 00:01:16.100 align:start position:0%
systems so I think people who kind of my
 

00:01:16.100 --> 00:01:17.290 align:start position:0%
systems so I think people who kind of my
talk<00:01:16.310><c> will</c><00:01:16.520><c> be</c><00:01:16.610><c> able</c><00:01:16.700><c> to</c><00:01:16.790><c> learn</c><00:01:16.910><c> a</c><00:01:16.940><c> little</c><00:01:17.240><c> bit</c>

00:01:17.290 --> 00:01:17.300 align:start position:0%
talk will be able to learn a little bit
 

00:01:17.300 --> 00:01:19.510 align:start position:0%
talk will be able to learn a little bit
about<00:01:17.360><c> a</c><00:01:17.570><c> new</c><00:01:17.810><c> format</c><00:01:18.229><c> called</c><00:01:18.470><c> onyx</c><00:01:18.979><c> which</c><00:01:19.490><c> is</c>

00:01:19.510 --> 00:01:19.520 align:start position:0%
about a new format called onyx which is
 

00:01:19.520 --> 00:01:21.639 align:start position:0%
about a new format called onyx which is
an<00:01:19.820><c> intermediate</c><00:01:20.360><c> representation</c><00:01:20.750><c> for</c>

00:01:21.639 --> 00:01:21.649 align:start position:0%
an intermediate representation for
 

00:01:21.649 --> 00:01:23.950 align:start position:0%
an intermediate representation for
different<00:01:22.369><c> machine</c><00:01:22.610><c> learning</c><00:01:22.910><c> models</c><00:01:23.240><c> we're</c>

00:01:23.950 --> 00:01:23.960 align:start position:0%
different machine learning models we're
 

00:01:23.960 --> 00:01:25.810 align:start position:0%
different machine learning models we're
not<00:01:24.110><c> really</c><00:01:24.350><c> there</c><00:01:24.740><c> yet</c><00:01:24.770><c> of</c><00:01:25.160><c> a</c><00:01:25.220><c> world</c><00:01:25.430><c> of</c><00:01:25.640><c> like</c>

00:01:25.810 --> 00:01:25.820 align:start position:0%
not really there yet of a world of like
 

00:01:25.820 --> 00:01:27.910 align:start position:0%
not really there yet of a world of like
Java<00:01:26.060><c> class</c><00:01:26.509><c> files</c><00:01:26.840><c> or</c><00:01:27.140><c> whatever</c><00:01:27.350><c> for</c><00:01:27.590><c> machine</c>

00:01:27.910 --> 00:01:27.920 align:start position:0%
Java class files or whatever for machine
 

00:01:27.920 --> 00:01:29.529 align:start position:0%
Java class files or whatever for machine
learning<00:01:28.280><c> but</c><00:01:28.369><c> onyx</c><00:01:28.759><c> is</c><00:01:28.880><c> kind</c><00:01:29.060><c> of</c><00:01:29.090><c> like</c><00:01:29.270><c> trying</c>

00:01:29.529 --> 00:01:29.539 align:start position:0%
learning but onyx is kind of like trying
 

00:01:29.539 --> 00:01:30.550 align:start position:0%
learning but onyx is kind of like trying
to<00:01:29.600><c> take</c><00:01:29.750><c> us</c><00:01:29.899><c> a</c><00:01:29.960><c> little</c><00:01:30.140><c> bit</c><00:01:30.289><c> in</c><00:01:30.410><c> that</c>

00:01:30.550 --> 00:01:30.560 align:start position:0%
to take us a little bit in that
 

00:01:30.560 --> 00:01:32.770 align:start position:0%
to take us a little bit in that
direction<00:01:31.000><c> so</c><00:01:32.000><c> it'll</c><00:01:32.179><c> be</c><00:01:32.300><c> interesting</c><00:01:32.420><c> to</c><00:01:32.690><c> see</c>

00:01:32.770 --> 00:01:32.780 align:start position:0%
direction so it'll be interesting to see
 

00:01:32.780 --> 00:01:34.540 align:start position:0%
direction so it'll be interesting to see
in<00:01:33.080><c> the</c><00:01:33.170><c> next</c><00:01:33.350><c> couple</c><00:01:33.560><c> of</c><00:01:33.590><c> years</c><00:01:33.830><c> if</c><00:01:34.069><c> onyx</c><00:01:34.429><c> is</c>

00:01:34.540 --> 00:01:34.550 align:start position:0%
in the next couple of years if onyx is
 

00:01:34.550 --> 00:01:37.270 align:start position:0%
in the next couple of years if onyx is
going<00:01:34.700><c> to</c><00:01:34.759><c> be</c><00:01:34.880><c> a</c><00:01:35.890><c> standard</c><00:01:36.890><c> that</c><00:01:36.979><c> really</c>

00:01:37.270 --> 00:01:37.280 align:start position:0%
going to be a standard that really
 

00:01:37.280 --> 00:01:38.889 align:start position:0%
going to be a standard that really
catches<00:01:37.429><c> on</c><00:01:37.759><c> but</c><00:01:38.000><c> in</c><00:01:38.149><c> any</c><00:01:38.270><c> case</c><00:01:38.330><c> people</c><00:01:38.660><c> can</c>

00:01:38.889 --> 00:01:38.899 align:start position:0%
catches on but in any case people can
 

00:01:38.899 --> 00:01:48.900 align:start position:0%
catches on but in any case people can
learn<00:01:39.050><c> about</c><00:01:39.200><c> like</c><00:01:39.560><c> what</c><00:01:40.039><c> it's</c><00:01:40.160><c> all</c><00:01:40.280><c> about</c>

00:01:48.900 --> 00:01:48.910 align:start position:0%
 
 

00:01:48.910 --> 00:01:53.620 align:start position:0%
 
yeah<00:01:49.940><c> so</c><00:01:51.370><c> the</c><00:01:52.370><c> fact</c><00:01:52.580><c> of</c><00:01:52.730><c> the</c><00:01:52.820><c> matter</c><00:01:52.880><c> is</c><00:01:53.120><c> even</c>

00:01:53.620 --> 00:01:53.630 align:start position:0%
yeah so the fact of the matter is even
 

00:01:53.630 --> 00:01:54.790 align:start position:0%
yeah so the fact of the matter is even
though<00:01:53.690><c> a</c><00:01:53.720><c> lot</c><00:01:53.900><c> of</c><00:01:53.990><c> people</c><00:01:54.230><c> here</c><00:01:54.440><c> at</c><00:01:54.530><c> stripe</c>

00:01:54.790 --> 00:01:54.800 align:start position:0%
though a lot of people here at stripe
 

00:01:54.800 --> 00:01:56.920 align:start position:0%
though a lot of people here at stripe
like<00:01:55.240><c> sorry</c><00:01:56.240><c> a</c><00:01:56.300><c> lot</c><00:01:56.420><c> of</c><00:01:56.510><c> people</c><00:01:56.690><c> here</c><00:01:56.810><c> at</c><00:01:56.900><c> the</c>

00:01:56.920 --> 00:01:56.930 align:start position:0%
like sorry a lot of people here at the
 

00:01:56.930 --> 00:01:59.620 align:start position:0%
like sorry a lot of people here at the
scale<00:01:57.140><c> by</c><00:01:57.290><c> the</c><00:01:57.350><c> bay</c><00:01:57.590><c> like</c><00:01:57.920><c> like</c><00:01:58.520><c> Scala</c><00:01:58.820><c> from</c>

00:01:59.620 --> 00:01:59.630 align:start position:0%
scale by the bay like like Scala from
 

00:01:59.630 --> 00:02:02.530 align:start position:0%
scale by the bay like like Scala from
machine<00:01:59.960><c> learning</c><00:02:00.640><c> Python</c><00:02:01.640><c> is</c><00:02:02.210><c> where</c>

00:02:02.530 --> 00:02:02.540 align:start position:0%
machine learning Python is where
 

00:02:02.540 --> 00:02:05.320 align:start position:0%
machine learning Python is where
everyone's<00:02:03.110><c> using</c><00:02:03.440><c> Python</c><00:02:04.090><c> for</c><00:02:05.090><c> the</c><00:02:05.150><c> most</c>

00:02:05.320 --> 00:02:05.330 align:start position:0%
everyone's using Python for the most
 

00:02:05.330 --> 00:02:06.520 align:start position:0%
everyone's using Python for the most
part<00:02:05.540><c> to</c><00:02:05.660><c> train</c><00:02:05.869><c> their</c><00:02:06.020><c> machine</c><00:02:06.290><c> learning</c>

00:02:06.520 --> 00:02:06.530 align:start position:0%
part to train their machine learning
 

00:02:06.530 --> 00:02:09.880 align:start position:0%
part to train their machine learning
models<00:02:06.860><c> but</c><00:02:07.520><c> on</c><00:02:07.670><c> the</c><00:02:07.790><c> server</c><00:02:08.330><c> side</c><00:02:08.660><c> at</c><00:02:09.110><c> stripe</c>

00:02:09.880 --> 00:02:09.890 align:start position:0%
models but on the server side at stripe
 

00:02:09.890 --> 00:02:13.660 align:start position:0%
models but on the server side at stripe
we<00:02:10.190><c> don't</c><00:02:10.580><c> really</c><00:02:10.910><c> have</c><00:02:11.420><c> any</c><00:02:12.230><c> Python</c><00:02:13.070><c> services</c>

00:02:13.660 --> 00:02:13.670 align:start position:0%
we don't really have any Python services
 

00:02:13.670 --> 00:02:15.580 align:start position:0%
we don't really have any Python services
so<00:02:14.120><c> we</c><00:02:14.690><c> were</c><00:02:14.810><c> really</c><00:02:14.990><c> struggling</c><00:02:15.260><c> with</c><00:02:15.530><c> this</c>

00:02:15.580 --> 00:02:15.590 align:start position:0%
so we were really struggling with this
 

00:02:15.590 --> 00:02:17.470 align:start position:0%
so we were really struggling with this
question<00:02:15.650><c> of</c><00:02:15.980><c> how</c><00:02:16.160><c> can</c><00:02:16.220><c> we</c><00:02:16.459><c> get</c><00:02:16.610><c> deep</c><00:02:17.180><c> learning</c>

00:02:17.470 --> 00:02:17.480 align:start position:0%
question of how can we get deep learning
 

00:02:17.480 --> 00:02:18.900 align:start position:0%
question of how can we get deep learning
models<00:02:17.780><c> out</c><00:02:17.900><c> there</c><00:02:18.080><c> how</c><00:02:18.230><c> can</c><00:02:18.320><c> we</c><00:02:18.440><c> give</c><00:02:18.560><c> more</c>

00:02:18.900 --> 00:02:18.910 align:start position:0%
models out there how can we give more
 

00:02:18.910 --> 00:02:21.580 align:start position:0%
models out there how can we give more
more<00:02:19.910><c> models</c><00:02:20.300><c> for</c><00:02:20.540><c> more</c><00:02:20.690><c> applications</c><00:02:21.320><c> and</c>

00:02:21.580 --> 00:02:21.590 align:start position:0%
more models for more applications and
 

00:02:21.590 --> 00:02:23.680 align:start position:0%
more models for more applications and
continue<00:02:22.370><c> to</c><00:02:22.489><c> use</c><00:02:22.640><c> our</c><00:02:22.940><c> existing</c><00:02:23.060><c> Scala</c>

00:02:23.680 --> 00:02:23.690 align:start position:0%
continue to use our existing Scala
 

00:02:23.690 --> 00:02:25.930 align:start position:0%
continue to use our existing Scala
infrastructure<00:02:24.470><c> so</c><00:02:24.860><c> my</c><00:02:25.400><c> work</c><00:02:25.610><c> will</c><00:02:25.790><c> talk</c>

00:02:25.930 --> 00:02:25.940 align:start position:0%
infrastructure so my work will talk
 

00:02:25.940 --> 00:02:27.280 align:start position:0%
infrastructure so my work will talk
about<00:02:26.090><c> a</c><00:02:26.209><c> library</c><00:02:26.720><c> that</c><00:02:26.750><c> we</c><00:02:26.989><c> wrote</c><00:02:27.260><c> that</c>

00:02:27.280 --> 00:02:27.290 align:start position:0%
about a library that we wrote that
 

00:02:27.290 --> 00:02:29.350 align:start position:0%
about a library that we wrote that
allowed<00:02:27.800><c> us</c><00:02:28.010><c> to</c><00:02:28.040><c> take</c><00:02:28.310><c> these</c><00:02:28.430><c> models</c><00:02:28.970><c> or</c><00:02:29.060><c> train</c>

00:02:29.350 --> 00:02:29.360 align:start position:0%
allowed us to take these models or train
 

00:02:29.360 --> 00:02:31.600 align:start position:0%
allowed us to take these models or train
in<00:02:29.540><c> Python</c><00:02:29.930><c> but</c><00:02:30.440><c> would</c><00:02:30.800><c> score</c><00:02:31.130><c> them</c><00:02:31.310><c> and</c><00:02:31.340><c> run</c>

00:02:31.600 --> 00:02:31.610 align:start position:0%
in Python but would score them and run
 

00:02:31.610 --> 00:02:34.240 align:start position:0%
in Python but would score them and run
them<00:02:31.820><c> on</c><00:02:31.970><c> our</c><00:02:32.239><c> existing</c><00:02:32.480><c> java</c><00:02:33.250><c> virtual</c>

00:02:34.240 --> 00:02:34.250 align:start position:0%
them on our existing java virtual
 

00:02:34.250 --> 00:02:38.570 align:start position:0%
them on our existing java virtual
machine<00:02:34.459><c> based</c><00:02:35.030><c> written</c><00:02:35.780><c> in</c><00:02:35.840><c> scala</c><00:02:36.110><c> systems</c>

00:02:38.570 --> 00:02:38.580 align:start position:0%
machine based written in scala systems
 

00:02:38.580 --> 00:02:45.339 align:start position:0%
machine based written in scala systems
[Music]

00:02:45.339 --> 00:02:45.349 align:start position:0%
 
 

00:02:45.349 --> 00:02:50.270 align:start position:0%
 
yeah<00:02:46.349><c> well</c><00:02:47.360><c> Brian</c><00:02:48.360><c> Cantrell's</c><00:02:49.349><c> talk</c><00:02:49.680><c> was</c>

00:02:50.270 --> 00:02:50.280 align:start position:0%
yeah well Brian Cantrell's talk was
 

00:02:50.280 --> 00:02:52.729 align:start position:0%
yeah well Brian Cantrell's talk was
really<00:02:50.790><c> amazing</c><00:02:51.000><c> on</c><00:02:51.420><c> just</c><00:02:52.230><c> you</c><00:02:52.409><c> know</c><00:02:52.500><c> Moore's</c>

00:02:52.729 --> 00:02:52.739 align:start position:0%
really amazing on just you know Moore's
 

00:02:52.739 --> 00:02:56.050 align:start position:0%
really amazing on just you know Moore's
law<00:02:52.980><c> rights</c><00:02:53.400><c> law</c><00:02:54.140><c> amazing</c><00:02:55.140><c> talk</c><00:02:55.349><c> everyone</c>

00:02:56.050 --> 00:02:56.060 align:start position:0%
law rights law amazing talk everyone
 

00:02:56.060 --> 00:02:58.850 align:start position:0%
law rights law amazing talk everyone
worse<00:02:57.060><c> worth</c><00:02:57.450><c> the</c><00:02:57.599><c> price</c><00:02:57.780><c> of</c><00:02:57.840><c> admission</c><00:02:58.019><c> to</c>

00:02:58.850 --> 00:02:58.860 align:start position:0%
worse worth the price of admission to
 

00:02:58.860 --> 00:03:00.350 align:start position:0%
worse worth the price of admission to
scale<00:02:59.099><c> by</c><00:02:59.190><c> the</c><00:02:59.220><c> bay</c><00:02:59.370><c> alone</c><00:02:59.640><c> so</c><00:02:59.940><c> I</c><00:02:59.970><c> highly</c>

00:03:00.350 --> 00:03:00.360 align:start position:0%
scale by the bay alone so I highly
 

00:03:00.360 --> 00:03:01.520 align:start position:0%
scale by the bay alone so I highly
recommend<00:03:00.390><c> everyone</c><00:03:00.810><c> take</c><00:03:01.170><c> a</c><00:03:01.200><c> look</c><00:03:01.379><c> at</c><00:03:01.440><c> that</c>

00:03:01.520 --> 00:03:01.530 align:start position:0%
recommend everyone take a look at that
 

00:03:01.530 --> 00:03:02.960 align:start position:0%
recommend everyone take a look at that
one<00:03:01.709><c> oh</c><00:03:01.830><c> but</c><00:03:01.980><c> there</c><00:03:02.099><c> are</c><00:03:02.160><c> so</c><00:03:02.310><c> many</c><00:03:02.370><c> really</c><00:03:02.760><c> good</c>

00:03:02.960 --> 00:03:02.970 align:start position:0%
one oh but there are so many really good
 

00:03:02.970 --> 00:03:07.130 align:start position:0%
one oh but there are so many really good
talks<00:03:03.180><c> it's</c><00:03:03.420><c> hard</c><00:03:04.319><c> to</c><00:03:04.379><c> pick</c><00:03:05.299><c> yeah</c><00:03:06.299><c> that's</c>

00:03:07.130 --> 00:03:07.140 align:start position:0%
talks it's hard to pick yeah that's
 

00:03:07.140 --> 00:03:08.569 align:start position:0%
talks it's hard to pick yeah that's
right<00:03:07.290><c> pick</c><00:03:07.590><c> a</c><00:03:07.620><c> few</c><00:03:07.829><c> it's</c><00:03:08.040><c> a</c><00:03:08.099><c> great</c><00:03:08.280><c> conference</c>

00:03:08.569 --> 00:03:08.579 align:start position:0%
right pick a few it's a great conference
 

00:03:08.579 --> 00:03:17.730 align:start position:0%
right pick a few it's a great conference
always<00:03:08.940><c> good</c>

00:03:17.730 --> 00:03:17.740 align:start position:0%
 
 

00:03:17.740 --> 00:03:21.130 align:start position:0%
 
well<00:03:18.740><c> I'm</c><00:03:19.730><c> pretty</c><00:03:19.970><c> I</c><00:03:20.330><c> don't</c><00:03:20.720><c> know</c><00:03:20.930><c> if</c><00:03:21.020><c> it's</c>

00:03:21.130 --> 00:03:21.140 align:start position:0%
well I'm pretty I don't know if it's
 

00:03:21.140 --> 00:03:23.230 align:start position:0%
well I'm pretty I don't know if it's
gonna<00:03:21.230><c> be</c><00:03:21.410><c> over</c><00:03:21.500><c> the</c><00:03:21.650><c> next</c><00:03:21.680><c> year</c><00:03:22.040><c> I</c><00:03:22.220><c> like</c><00:03:22.460><c> a</c><00:03:22.490><c> you</c>

00:03:23.230 --> 00:03:23.240 align:start position:0%
gonna be over the next year I like a you
 

00:03:23.240 --> 00:03:24.310 align:start position:0%
gonna be over the next year I like a you
know<00:03:23.300><c> been</c><00:03:23.510><c> interested</c><00:03:23.930><c> in</c><00:03:23.960><c> functional</c>

00:03:24.310 --> 00:03:24.320 align:start position:0%
know been interested in functional
 

00:03:24.320 --> 00:03:25.810 align:start position:0%
know been interested in functional
programming<00:03:24.350><c> for</c><00:03:24.860><c> a</c><00:03:24.920><c> long</c><00:03:25.100><c> time</c><00:03:25.370><c> but</c><00:03:25.670><c> we're</c>

00:03:25.810 --> 00:03:25.820 align:start position:0%
programming for a long time but we're
 

00:03:25.820 --> 00:03:27.430 align:start position:0%
programming for a long time but we're
getting<00:03:26.060><c> closer</c><00:03:26.330><c> to</c><00:03:26.540><c> the</c><00:03:26.840><c> next</c><00:03:27.020><c> release</c><00:03:27.260><c> of</c>

00:03:27.430 --> 00:03:27.440 align:start position:0%
getting closer to the next release of
 

00:03:27.440 --> 00:03:30.820 align:start position:0%
getting closer to the next release of
Scala<00:03:27.710><c> Scala</c><00:03:28.160><c> 3</c><00:03:28.460><c> coming</c><00:03:28.820><c> out</c><00:03:29.030><c> and</c><00:03:29.990><c> it</c><00:03:30.680><c> has</c><00:03:30.800><c> a</c>

00:03:30.820 --> 00:03:30.830 align:start position:0%
Scala Scala 3 coming out and it has a
 

00:03:30.830 --> 00:03:32.890 align:start position:0%
Scala Scala 3 coming out and it has a
lot<00:03:31.130><c> of</c><00:03:31.160><c> really</c><00:03:31.580><c> exciting</c><00:03:32.000><c> features</c><00:03:32.330><c> you</c><00:03:32.780><c> know</c>

00:03:32.890 --> 00:03:32.900 align:start position:0%
lot of really exciting features you know
 

00:03:32.900 --> 00:03:34.120 align:start position:0%
lot of really exciting features you know
improves<00:03:33.320><c> the</c><00:03:33.410><c> language</c><00:03:33.680><c> in</c><00:03:33.770><c> a</c><00:03:33.800><c> lot</c><00:03:33.920><c> of</c><00:03:34.010><c> ways</c>

00:03:34.120 --> 00:03:34.130 align:start position:0%
improves the language in a lot of ways
 

00:03:34.130 --> 00:03:35.980 align:start position:0%
improves the language in a lot of ways
simplifies<00:03:34.760><c> it</c><00:03:35.000><c> in</c><00:03:35.060><c> many</c><00:03:35.180><c> ways</c><00:03:35.270><c> but</c><00:03:35.600><c> also</c><00:03:35.720><c> adds</c>

00:03:35.980 --> 00:03:35.990 align:start position:0%
simplifies it in many ways but also adds
 

00:03:35.990 --> 00:03:37.660 align:start position:0%
simplifies it in many ways but also adds
some<00:03:36.140><c> nice</c><00:03:36.380><c> power</c><00:03:36.620><c> add</c><00:03:36.860><c> some</c><00:03:37.040><c> opportunities</c>

00:03:37.660 --> 00:03:37.670 align:start position:0%
some nice power add some opportunities
 

00:03:37.670 --> 00:03:39.520 align:start position:0%
some nice power add some opportunities
for<00:03:38.060><c> writing</c><00:03:38.600><c> very</c><00:03:38.720><c> fast</c><00:03:39.050><c> code</c><00:03:39.290><c> some</c>

00:03:39.520 --> 00:03:39.530 align:start position:0%
for writing very fast code some
 

00:03:39.530 --> 00:03:41.950 align:start position:0%
for writing very fast code some
optimization<00:03:40.190><c> so</c><00:03:40.610><c> I'm</c><00:03:41.300><c> pretty</c><00:03:41.450><c> excited</c><00:03:41.750><c> about</c>

00:03:41.950 --> 00:03:41.960 align:start position:0%
optimization so I'm pretty excited about
 

00:03:41.960 --> 00:03:43.390 align:start position:0%
optimization so I'm pretty excited about
that<00:03:42.290><c> being</c><00:03:42.470><c> something</c><00:03:42.830><c> that</c><00:03:42.950><c> more</c><00:03:43.100><c> people</c>

00:03:43.390 --> 00:03:43.400 align:start position:0%
that being something that more people
 

00:03:43.400 --> 00:03:45.010 align:start position:0%
that being something that more people
can<00:03:43.490><c> try</c><00:03:43.700><c> to</c><00:03:43.760><c> play</c><00:03:43.940><c> with</c><00:03:44.180><c> and</c><00:03:44.450><c> hopefully</c><00:03:44.840><c> that</c>

00:03:45.010 --> 00:03:45.020 align:start position:0%
can try to play with and hopefully that
 

00:03:45.020 --> 00:03:46.360 align:start position:0%
can try to play with and hopefully that
we<00:03:45.080><c> can</c><00:03:45.230><c> you</c><00:03:45.500><c> know</c><00:03:45.620><c> eventually</c><00:03:45.950><c> start</c>

00:03:46.360 --> 00:03:46.370 align:start position:0%
we can you know eventually start
 

00:03:46.370 --> 00:03:56.949 align:start position:0%
we can you know eventually start
including<00:03:46.970><c> in</c><00:03:47.390><c> our</c><00:03:47.480><c> work</c>

00:03:56.949 --> 00:03:56.959 align:start position:0%
 
 

00:03:56.959 --> 00:04:00.740 align:start position:0%
 
my<00:03:57.959><c> favorite</c><00:03:58.560><c> part</c><00:03:58.830><c> I</c><00:03:59.069><c> mean</c><00:03:59.459><c> it's</c><00:03:59.940><c> uh</c><00:04:00.090><c> I</c><00:04:00.540><c> think</c>

00:04:00.740 --> 00:04:00.750 align:start position:0%
my favorite part I mean it's uh I think
 

00:04:00.750 --> 00:04:04.210 align:start position:0%
my favorite part I mean it's uh I think
it's<00:04:01.670><c> well</c><00:04:02.670><c> it's</c><00:04:02.760><c> kind</c><00:04:02.940><c> of</c><00:04:02.970><c> awkward</c><00:04:03.150><c> too</c>

00:04:04.210 --> 00:04:04.220 align:start position:0%
it's well it's kind of awkward too
 

00:04:04.220 --> 00:04:07.759 align:start position:0%
it's well it's kind of awkward too
because<00:04:05.989><c> scale</c><00:04:06.989><c> by</c><00:04:07.080><c> the</c><00:04:07.140><c> way</c><00:04:07.290><c> used</c><00:04:07.530><c> to</c><00:04:07.650><c> be</c>

00:04:07.759 --> 00:04:07.769 align:start position:0%
because scale by the way used to be
 

00:04:07.769 --> 00:04:10.160 align:start position:0%
because scale by the way used to be
Scala<00:04:08.099><c> by</c><00:04:08.340><c> the</c><00:04:08.400><c> bay</c><00:04:08.640><c> and</c><00:04:08.910><c> still</c><00:04:09.569><c> I</c><00:04:09.599><c> would</c>

00:04:10.160 --> 00:04:10.170 align:start position:0%
Scala by the bay and still I would
 

00:04:10.170 --> 00:04:11.930 align:start position:0%
Scala by the bay and still I would
imagine<00:04:10.379><c> more</c><00:04:10.950><c> than</c><00:04:11.220><c> two-thirds</c><00:04:11.670><c> of</c><00:04:11.819><c> the</c>

00:04:11.930 --> 00:04:11.940 align:start position:0%
imagine more than two-thirds of the
 

00:04:11.940 --> 00:04:14.630 align:start position:0%
imagine more than two-thirds of the
attendees<00:04:12.720><c> have</c><00:04:13.290><c> some</c><00:04:13.560><c> interest</c><00:04:13.890><c> in</c><00:04:13.980><c> Scala</c><00:04:14.340><c> or</c>

00:04:14.630 --> 00:04:14.640 align:start position:0%
attendees have some interest in Scala or
 

00:04:14.640 --> 00:04:16.960 align:start position:0%
attendees have some interest in Scala or
domains<00:04:15.450><c> where</c><00:04:15.690><c> Scala</c><00:04:15.959><c> has</c><00:04:16.139><c> been</c><00:04:16.320><c> you</c><00:04:16.829><c> know</c>

00:04:16.960 --> 00:04:16.970 align:start position:0%
domains where Scala has been you know
 

00:04:16.970 --> 00:04:19.250 align:start position:0%
domains where Scala has been you know
successful<00:04:17.970><c> data</c><00:04:18.209><c> machine</c><00:04:18.660><c> learning</c><00:04:19.079><c> things</c>

00:04:19.250 --> 00:04:19.260 align:start position:0%
successful data machine learning things
 

00:04:19.260 --> 00:04:22.730 align:start position:0%
successful data machine learning things
like<00:04:19.410><c> this</c><00:04:19.560><c> so</c><00:04:20.220><c> there</c><00:04:21.000><c> is</c><00:04:21.120><c> this</c><00:04:21.500><c> ambition</c><00:04:22.500><c> for</c>

00:04:22.730 --> 00:04:22.740 align:start position:0%
like this so there is this ambition for
 

00:04:22.740 --> 00:04:24.800 align:start position:0%
like this so there is this ambition for
it<00:04:22.830><c> to</c><00:04:22.979><c> be</c><00:04:23.130><c> you</c><00:04:23.430><c> know</c><00:04:23.520><c> about</c><00:04:23.729><c> scalability</c><00:04:24.090><c> but</c>

00:04:24.800 --> 00:04:24.810 align:start position:0%
it to be you know about scalability but
 

00:04:24.810 --> 00:04:26.900 align:start position:0%
it to be you know about scalability but
I<00:04:24.870><c> think</c><00:04:25.139><c> it's</c><00:04:25.290><c> also</c><00:04:25.580><c> still</c><00:04:26.580><c> very</c><00:04:26.790><c> much</c>

00:04:26.900 --> 00:04:26.910 align:start position:0%
I think it's also still very much
 

00:04:26.910 --> 00:04:29.690 align:start position:0%
I think it's also still very much
related<00:04:27.240><c> to</c><00:04:27.330><c> Scala</c><00:04:27.600><c> so</c><00:04:27.960><c> I</c><00:04:28.500><c> like</c><00:04:29.040><c> coming</c><00:04:29.460><c> and</c>

00:04:29.690 --> 00:04:29.700 align:start position:0%
related to Scala so I like coming and
 

00:04:29.700 --> 00:04:30.980 align:start position:0%
related to Scala so I like coming and
saying<00:04:29.880><c> I</c><00:04:30.180><c> think</c><00:04:30.270><c> it's</c><00:04:30.479><c> really</c><00:04:30.780><c> the</c><00:04:30.870><c> best</c>

00:04:30.980 --> 00:04:30.990 align:start position:0%
saying I think it's really the best
 

00:04:30.990 --> 00:04:33.110 align:start position:0%
saying I think it's really the best
Scala<00:04:31.320><c> conference</c><00:04:32.040><c> on</c><00:04:32.220><c> the</c><00:04:32.340><c> west</c><00:04:32.520><c> coast</c><00:04:32.790><c> I</c>

00:04:33.110 --> 00:04:33.120 align:start position:0%
Scala conference on the west coast I
 

00:04:33.120 --> 00:04:34.490 align:start position:0%
Scala conference on the west coast I
really<00:04:33.570><c> like</c><00:04:33.720><c> coming</c><00:04:33.870><c> to</c><00:04:34.050><c> see</c><00:04:34.169><c> a</c><00:04:34.200><c> lot</c><00:04:34.350><c> of</c><00:04:34.380><c> the</c>

00:04:34.490 --> 00:04:34.500 align:start position:0%
really like coming to see a lot of the
 

00:04:34.500 --> 00:04:37.820 align:start position:0%
really like coming to see a lot of the
people<00:04:34.729><c> Twitter</c><00:04:35.729><c> is</c><00:04:36.090><c> in</c><00:04:36.960><c> in</c><00:04:37.290><c> San</c><00:04:37.440><c> Francisco</c>

00:04:37.820 --> 00:04:37.830 align:start position:0%
people Twitter is in in San Francisco
 

00:04:37.830 --> 00:04:39.620 align:start position:0%
people Twitter is in in San Francisco
and<00:04:38.130><c> so</c><00:04:38.280><c> they</c><00:04:38.490><c> use</c><00:04:38.639><c> a</c><00:04:38.669><c> lot</c><00:04:38.850><c> of</c><00:04:38.940><c> scholarly</c><00:04:39.240><c> I</c><00:04:39.479><c> get</c>

00:04:39.620 --> 00:04:39.630 align:start position:0%
and so they use a lot of scholarly I get
 

00:04:39.630 --> 00:04:41.330 align:start position:0%
and so they use a lot of scholarly I get
I<00:04:39.660><c> used</c><00:04:39.990><c> to</c><00:04:40.080><c> work</c><00:04:40.169><c> at</c><00:04:40.320><c> Twitter</c><00:04:40.410><c> I</c><00:04:40.770><c> get</c><00:04:41.100><c> to</c><00:04:41.160><c> see</c><00:04:41.310><c> a</c>

00:04:41.330 --> 00:04:41.340 align:start position:0%
I used to work at Twitter I get to see a
 

00:04:41.340 --> 00:04:42.950 align:start position:0%
I used to work at Twitter I get to see a
lot<00:04:41.520><c> of</c><00:04:41.550><c> my</c><00:04:41.729><c> friends</c><00:04:42.120><c> who</c><00:04:42.330><c> were</c><00:04:42.479><c> Twitter</c>

00:04:42.950 --> 00:04:42.960 align:start position:0%
lot of my friends who were Twitter
 

00:04:42.960 --> 00:04:45.170 align:start position:0%
lot of my friends who were Twitter
engineers<00:04:43.410><c> there's</c><00:04:43.650><c> a</c><00:04:43.860><c> lot</c><00:04:44.130><c> of</c><00:04:44.250><c> them</c><00:04:44.370><c> come</c><00:04:44.639><c> so</c>

00:04:45.170 --> 00:04:45.180 align:start position:0%
engineers there's a lot of them come so
 

00:04:45.180 --> 00:04:46.700 align:start position:0%
engineers there's a lot of them come so
it's<00:04:45.419><c> a</c><00:04:45.510><c> great</c><00:04:45.690><c> chance</c><00:04:46.050><c> to</c><00:04:46.260><c> connect</c><00:04:46.560><c> with</c><00:04:46.650><c> the</c>

00:04:46.700 --> 00:04:46.710 align:start position:0%
it's a great chance to connect with the
 

00:04:46.710 --> 00:04:49.490 align:start position:0%
it's a great chance to connect with the
community<00:04:46.800><c> great</c><00:04:47.669><c> venues</c><00:04:48.060><c> usually</c><00:04:48.539><c> almost</c>

00:04:49.490 --> 00:04:49.500 align:start position:0%
community great venues usually almost
 

00:04:49.500 --> 00:04:51.320 align:start position:0%
community great venues usually almost
always<00:04:49.740><c> a</c><00:04:49.919><c> great</c><00:04:50.100><c> event</c>

00:04:51.320 --> 00:04:51.330 align:start position:0%
always a great event
 

00:04:51.330 --> 00:04:56.170 align:start position:0%
always a great event
[Music]

