WEBVTT
Kind: captions
Language: en

00:00:05.040 --> 00:00:17.430 align:start position:0%
 
oh

00:00:17.430 --> 00:00:17.440 align:start position:0%
 
 

00:00:17.440 --> 00:00:19.590 align:start position:0%
 
hello<00:00:17.840><c> everybody</c><00:00:18.400><c> i'm</c><00:00:18.560><c> alexi</c><00:00:18.960><c> kravrov</c><00:00:19.439><c> the</c>

00:00:19.590 --> 00:00:19.600 align:start position:0%
hello everybody i'm alexi kravrov the
 

00:00:19.600 --> 00:00:22.470 align:start position:0%
hello everybody i'm alexi kravrov the
organizer<00:00:20.240><c> of</c><00:00:20.480><c> sf</c><00:00:20.720><c> scala</c><00:00:21.520><c> and</c><00:00:21.760><c> here</c><00:00:21.920><c> we</c><00:00:22.080><c> are</c><00:00:22.320><c> on</c>

00:00:22.470 --> 00:00:22.480 align:start position:0%
organizer of sf scala and here we are on
 

00:00:22.480 --> 00:00:24.470 align:start position:0%
organizer of sf scala and here we are on
location<00:00:23.039><c> at</c><00:00:23.279><c> radius</c>

00:00:24.470 --> 00:00:24.480 align:start position:0%
location at radius
 

00:00:24.480 --> 00:00:26.950 align:start position:0%
location at radius
for<00:00:24.720><c> a</c><00:00:24.880><c> special</c><00:00:25.199><c> meetup</c><00:00:25.519><c> about</c><00:00:26.160><c> uh</c><00:00:26.640><c> google</c>

00:00:26.950 --> 00:00:26.960 align:start position:0%
for a special meetup about uh google
 

00:00:26.960 --> 00:00:28.550 align:start position:0%
for a special meetup about uh google
protocol<00:00:27.439><c> buffers</c>

00:00:28.550 --> 00:00:28.560 align:start position:0%
protocol buffers
 

00:00:28.560 --> 00:00:31.349 align:start position:0%
protocol buffers
uh<00:00:28.720><c> we</c><00:00:28.880><c> had</c><00:00:29.039><c> to</c><00:00:29.199><c> talk</c><00:00:29.439><c> today</c><00:00:29.920><c> uh</c><00:00:30.240><c> one</c><00:00:30.560><c> on</c><00:00:30.880><c> scala</c>

00:00:31.349 --> 00:00:31.359 align:start position:0%
uh we had to talk today uh one on scala
 

00:00:31.359 --> 00:00:34.150 align:start position:0%
uh we had to talk today uh one on scala
implementation<00:00:32.079><c> and</c><00:00:32.239><c> one</c><00:00:32.480><c> on</c><00:00:32.640><c> protostaff</c><00:00:33.840><c> uh</c>

00:00:34.150 --> 00:00:34.160 align:start position:0%
implementation and one on protostaff uh
 

00:00:34.160 --> 00:00:36.950 align:start position:0%
implementation and one on protostaff uh
and<00:00:34.559><c> here</c><00:00:35.120><c> with</c><00:00:35.360><c> us</c><00:00:35.520><c> we</c><00:00:35.680><c> have</c><00:00:35.920><c> david</c><00:00:36.239><c> yu</c>

00:00:36.950 --> 00:00:36.960 align:start position:0%
and here with us we have david yu
 

00:00:36.960 --> 00:00:38.950 align:start position:0%
and here with us we have david yu
who<00:00:37.120><c> is</c><00:00:37.280><c> the</c><00:00:37.360><c> creator</c><00:00:37.840><c> of</c><00:00:37.920><c> the</c><00:00:38.079><c> original</c><00:00:38.640><c> proto</c>

00:00:38.950 --> 00:00:38.960 align:start position:0%
who is the creator of the original proto
 

00:00:38.960 --> 00:00:40.869 align:start position:0%
who is the creator of the original proto
staff<00:00:39.840><c> uh</c><00:00:40.160><c> project</c><00:00:40.480><c> which</c><00:00:40.719><c> is</c><00:00:40.800><c> at</c>

00:00:40.869 --> 00:00:40.879 align:start position:0%
staff uh project which is at
 

00:00:40.879 --> 00:00:42.229 align:start position:0%
staff uh project which is at
protostaffaio

00:00:42.229 --> 00:00:42.239 align:start position:0%
protostaffaio
 

00:00:42.239 --> 00:00:43.510 align:start position:0%
protostaffaio
welcome<00:00:42.559><c> david</c><00:00:42.879><c> it's</c><00:00:43.040><c> great</c><00:00:43.200><c> to</c><00:00:43.280><c> have</c><00:00:43.440><c> you</c>

00:00:43.510 --> 00:00:43.520 align:start position:0%
welcome david it's great to have you
 

00:00:43.520 --> 00:00:46.470 align:start position:0%
welcome david it's great to have you
here<00:00:43.840><c> yes</c><00:00:44.079><c> my</c><00:00:44.239><c> pleasure</c><00:00:45.120><c> uh</c><00:00:45.600><c> i</c><00:00:45.760><c> wonder</c><00:00:46.239><c> if</c><00:00:46.320><c> this</c>

00:00:46.470 --> 00:00:46.480 align:start position:0%
here yes my pleasure uh i wonder if this
 

00:00:46.480 --> 00:00:48.389 align:start position:0%
here yes my pleasure uh i wonder if this
is<00:00:46.559><c> one</c><00:00:46.719><c> of</c><00:00:46.800><c> the</c><00:00:46.879><c> oldest</c><00:00:47.280><c> projects</c><00:00:48.000><c> about</c>

00:00:48.389 --> 00:00:48.399 align:start position:0%
is one of the oldest projects about
 

00:00:48.399 --> 00:00:51.110 align:start position:0%
is one of the oldest projects about
protocol<00:00:49.280><c> buffers</c><00:00:49.760><c> right</c><00:00:50.000><c> so</c><00:00:50.160><c> you</c><00:00:50.480><c> start</c><00:00:50.879><c> it</c>

00:00:51.110 --> 00:00:51.120 align:start position:0%
protocol buffers right so you start it
 

00:00:51.120 --> 00:00:53.750 align:start position:0%
protocol buffers right so you start it
and<00:00:51.280><c> you</c><00:00:51.680><c> keep</c><00:00:51.920><c> doing</c><00:00:52.239><c> it</c><00:00:52.879><c> so</c><00:00:53.199><c> not</c><00:00:53.360><c> often</c>

00:00:53.750 --> 00:00:53.760 align:start position:0%
and you keep doing it so not often
 

00:00:53.760 --> 00:00:55.510 align:start position:0%
and you keep doing it so not often
people<00:00:54.079><c> often</c><00:00:54.320><c> start</c><00:00:54.559><c> the</c><00:00:54.719><c> projects</c><00:00:55.199><c> and</c><00:00:55.280><c> they</c>

00:00:55.510 --> 00:00:55.520 align:start position:0%
people often start the projects and they
 

00:00:55.520 --> 00:00:57.430 align:start position:0%
people often start the projects and they
drop<00:00:55.760><c> them</c><00:00:56.399><c> but</c><00:00:56.559><c> you</c><00:00:56.719><c> keep</c><00:00:56.960><c> doing</c><00:00:57.199><c> this</c>

00:00:57.430 --> 00:00:57.440 align:start position:0%
drop them but you keep doing this
 

00:00:57.440 --> 00:00:59.830 align:start position:0%
drop them but you keep doing this
project<00:00:57.760><c> so</c><00:00:57.920><c> can</c><00:00:58.079><c> you</c><00:00:58.239><c> tell</c><00:00:58.480><c> us</c><00:00:59.120><c> how</c><00:00:59.520><c> did</c><00:00:59.680><c> you</c>

00:00:59.830 --> 00:00:59.840 align:start position:0%
project so can you tell us how did you
 

00:00:59.840 --> 00:01:02.150 align:start position:0%
project so can you tell us how did you
start<00:01:00.160><c> this</c><00:01:00.399><c> and</c><00:01:00.960><c> what</c><00:01:01.199><c> is</c><00:01:01.359><c> so</c><00:01:01.520><c> exciting</c><00:01:01.920><c> about</c>

00:01:02.150 --> 00:01:02.160 align:start position:0%
start this and what is so exciting about
 

00:01:02.160 --> 00:01:03.750 align:start position:0%
start this and what is so exciting about
protocol<00:01:02.559><c> buffer</c><00:01:02.879><c> so</c><00:01:03.039><c> you</c><00:01:03.199><c> still</c><00:01:03.359><c> keep</c><00:01:03.520><c> doing</c>

00:01:03.750 --> 00:01:03.760 align:start position:0%
protocol buffer so you still keep doing
 

00:01:03.760 --> 00:01:05.670 align:start position:0%
protocol buffer so you still keep doing
this<00:01:04.000><c> after</c><00:01:04.239><c> all</c><00:01:04.320><c> these</c><00:01:04.479><c> years</c>

00:01:05.670 --> 00:01:05.680 align:start position:0%
this after all these years
 

00:01:05.680 --> 00:01:06.950 align:start position:0%
this after all these years
okay<00:01:06.159><c> so</c>

00:01:06.950 --> 00:01:06.960 align:start position:0%
okay so
 

00:01:06.960 --> 00:01:09.990 align:start position:0%
okay so
i<00:01:07.200><c> started</c><00:01:07.680><c> it</c><00:01:07.920><c> because</c><00:01:08.799><c> i</c><00:01:09.040><c> found</c><00:01:09.520><c> protocol</c>

00:01:09.990 --> 00:01:10.000 align:start position:0%
i started it because i found protocol
 

00:01:10.000 --> 00:01:12.469 align:start position:0%
i started it because i found protocol
buffers<00:01:10.560><c> to</c><00:01:10.720><c> have</c><00:01:10.880><c> a</c><00:01:10.960><c> very</c><00:01:11.200><c> good</c><00:01:11.360><c> design</c>

00:01:12.469 --> 00:01:12.479 align:start position:0%
buffers to have a very good design
 

00:01:12.479 --> 00:01:13.350 align:start position:0%
buffers to have a very good design
so

00:01:13.350 --> 00:01:13.360 align:start position:0%
so
 

00:01:13.360 --> 00:01:15.350 align:start position:0%
so
it<00:01:13.520><c> has</c><00:01:13.760><c> all</c><00:01:13.920><c> the</c><00:01:14.080><c> features</c><00:01:14.560><c> uh</c><00:01:14.960><c> schema</c>

00:01:15.350 --> 00:01:15.360 align:start position:0%
it has all the features uh schema
 

00:01:15.360 --> 00:01:16.630 align:start position:0%
it has all the features uh schema
evolution

00:01:16.630 --> 00:01:16.640 align:start position:0%
evolution
 

00:01:16.640 --> 00:01:19.190 align:start position:0%
evolution
and<00:01:17.119><c> compact</c><00:01:17.520><c> binary</c><00:01:18.000><c> size</c><00:01:18.640><c> and</c><00:01:18.799><c> it</c><00:01:18.960><c> has</c>

00:01:19.190 --> 00:01:19.200 align:start position:0%
and compact binary size and it has
 

00:01:19.200 --> 00:01:21.910 align:start position:0%
and compact binary size and it has
implementation<00:01:19.920><c> in</c><00:01:20.479><c> lots</c><00:01:20.799><c> of</c><00:01:20.880><c> languages</c>

00:01:21.910 --> 00:01:21.920 align:start position:0%
implementation in lots of languages
 

00:01:21.920 --> 00:01:24.550 align:start position:0%
implementation in lots of languages
so<00:01:22.400><c> it's</c><00:01:22.640><c> easy</c><00:01:22.880><c> to</c><00:01:22.960><c> get</c><00:01:23.200><c> started</c><00:01:23.920><c> and</c><00:01:24.240><c> you</c><00:01:24.320><c> just</c>

00:01:24.550 --> 00:01:24.560 align:start position:0%
so it's easy to get started and you just
 

00:01:24.560 --> 00:01:26.710 align:start position:0%
so it's easy to get started and you just
generate<00:01:24.960><c> the</c><00:01:25.119><c> code</c><00:01:25.439><c> for</c><00:01:25.600><c> your</c><00:01:25.840><c> client</c><00:01:26.240><c> side</c>

00:01:26.710 --> 00:01:26.720 align:start position:0%
generate the code for your client side
 

00:01:26.720 --> 00:01:29.990 align:start position:0%
generate the code for your client side
server<00:01:27.119><c> side</c><00:01:27.759><c> for</c><00:01:27.920><c> your</c><00:01:28.159><c> data</c><00:01:29.040><c> everything</c>

00:01:29.990 --> 00:01:30.000 align:start position:0%
server side for your data everything
 

00:01:30.000 --> 00:01:31.109 align:start position:0%
server side for your data everything
so

00:01:31.109 --> 00:01:31.119 align:start position:0%
so
 

00:01:31.119 --> 00:01:32.149 align:start position:0%
so
um

00:01:32.149 --> 00:01:32.159 align:start position:0%
um
 

00:01:32.159 --> 00:01:33.190 align:start position:0%
um
for<00:01:32.400><c> me</c>

00:01:33.190 --> 00:01:33.200 align:start position:0%
for me
 

00:01:33.200 --> 00:01:36.310 align:start position:0%
for me
when<00:01:33.360><c> i</c><00:01:33.600><c> try</c><00:01:33.840><c> when</c><00:01:34.079><c> i</c><00:01:34.240><c> created</c><00:01:34.560><c> protosoft</c>

00:01:36.310 --> 00:01:36.320 align:start position:0%
when i try when i created protosoft
 

00:01:36.320 --> 00:01:38.149 align:start position:0%
when i try when i created protosoft
i<00:01:36.560><c> was</c><00:01:36.799><c> using</c><00:01:37.119><c> it</c>

00:01:38.149 --> 00:01:38.159 align:start position:0%
i was using it
 

00:01:38.159 --> 00:01:40.789 align:start position:0%
i was using it
internally<00:01:38.720><c> for</c><00:01:38.880><c> my</c><00:01:39.119><c> projects</c><00:01:39.840><c> so</c>

00:01:40.789 --> 00:01:40.799 align:start position:0%
internally for my projects so
 

00:01:40.799 --> 00:01:43.590 align:start position:0%
internally for my projects so
um<00:01:41.280><c> along</c><00:01:41.600><c> the</c><00:01:41.759><c> way</c><00:01:42.400><c> um</c><00:01:42.960><c> there</c><00:01:43.119><c> were</c><00:01:43.280><c> many</c>

00:01:43.590 --> 00:01:43.600 align:start position:0%
um along the way um there were many
 

00:01:43.600 --> 00:01:45.510 align:start position:0%
um along the way um there were many
feature<00:01:44.000><c> requests</c><00:01:44.479><c> from</c><00:01:44.799><c> the</c>

00:01:45.510 --> 00:01:45.520 align:start position:0%
feature requests from the
 

00:01:45.520 --> 00:01:48.550 align:start position:0%
feature requests from the
from<00:01:45.759><c> the</c><00:01:45.840><c> users</c><00:01:46.320><c> so</c><00:01:46.560><c> i</c><00:01:46.880><c> tried</c><00:01:47.200><c> to</c><00:01:47.360><c> improve</c><00:01:48.079><c> so</c>

00:01:48.550 --> 00:01:48.560 align:start position:0%
from the users so i tried to improve so
 

00:01:48.560 --> 00:01:50.710 align:start position:0%
from the users so i tried to improve so
one<00:01:48.960><c> uh</c><00:01:49.439><c> one</c><00:01:49.680><c> of</c><00:01:49.759><c> the</c>

00:01:50.710 --> 00:01:50.720 align:start position:0%
one uh one of the
 

00:01:50.720 --> 00:01:53.190 align:start position:0%
one uh one of the
one<00:01:51.040><c> of</c><00:01:51.200><c> the</c><00:01:51.280><c> modules</c><00:01:51.759><c> that</c><00:01:52.000><c> are</c>

00:01:53.190 --> 00:01:53.200 align:start position:0%
one of the modules that are
 

00:01:53.200 --> 00:01:55.670 align:start position:0%
one of the modules that are
feedback<00:01:53.680><c> base</c><00:01:54.000><c> is</c><00:01:54.159><c> the</c><00:01:54.320><c> process</c><00:01:54.720><c> of</c><00:01:54.799><c> runtime</c>

00:01:55.670 --> 00:01:55.680 align:start position:0%
feedback base is the process of runtime
 

00:01:55.680 --> 00:01:57.270 align:start position:0%
feedback base is the process of runtime
so<00:01:55.920><c> i</c><00:01:56.000><c> wasn't</c><00:01:56.320><c> planning</c><00:01:56.640><c> on</c><00:01:56.799><c> adding</c><00:01:57.040><c> that</c>

00:01:57.270 --> 00:01:57.280 align:start position:0%
so i wasn't planning on adding that
 

00:01:57.280 --> 00:02:00.310 align:start position:0%
so i wasn't planning on adding that
because<00:01:58.000><c> how</c><00:01:58.159><c> i</c><00:01:58.320><c> use</c><00:01:58.560><c> photoshop</c><00:01:59.200><c> is</c><00:01:59.600><c> purely</c><00:02:00.079><c> on</c>

00:02:00.310 --> 00:02:00.320 align:start position:0%
because how i use photoshop is purely on
 

00:02:00.320 --> 00:02:02.069 align:start position:0%
because how i use photoshop is purely on
code<00:02:00.560><c> generation</c>

00:02:02.069 --> 00:02:02.079 align:start position:0%
code generation
 

00:02:02.079 --> 00:02:02.789 align:start position:0%
code generation
so

00:02:02.789 --> 00:02:02.799 align:start position:0%
so
 

00:02:02.799 --> 00:02:05.350 align:start position:0%
so
protocol<00:02:03.360><c> runtime</c><00:02:04.399><c> and</c>

00:02:05.350 --> 00:02:05.360 align:start position:0%
protocol runtime and
 

00:02:05.360 --> 00:02:08.469 align:start position:0%
protocol runtime and
also<00:02:06.079><c> the</c><00:02:06.399><c> protocol</c><00:02:06.880><c> graph</c><00:02:07.680><c> so</c>

00:02:08.469 --> 00:02:08.479 align:start position:0%
also the protocol graph so
 

00:02:08.479 --> 00:02:10.469 align:start position:0%
also the protocol graph so
some<00:02:08.720><c> users</c><00:02:09.119><c> use</c><00:02:09.360><c> it</c><00:02:09.440><c> they</c><00:02:09.679><c> also</c><00:02:09.920><c> use</c><00:02:10.160><c> it</c><00:02:10.239><c> on</c>

00:02:10.469 --> 00:02:10.479 align:start position:0%
some users use it they also use it on
 

00:02:10.479 --> 00:02:11.589 align:start position:0%
some users use it they also use it on
android

00:02:11.589 --> 00:02:11.599 align:start position:0%
android
 

00:02:11.599 --> 00:02:13.990 align:start position:0%
android
so<00:02:12.080><c> i've</c><00:02:12.319><c> gotten</c><00:02:12.640><c> feedback</c><00:02:13.120><c> that</c>

00:02:13.990 --> 00:02:14.000 align:start position:0%
so i've gotten feedback that
 

00:02:14.000 --> 00:02:16.150 align:start position:0%
so i've gotten feedback that
it<00:02:14.160><c> works</c><00:02:14.400><c> there</c><00:02:14.640><c> before</c><00:02:14.800><c> i</c><00:02:14.879><c> had</c><00:02:15.120><c> a</c><00:02:15.280><c> phone</c><00:02:15.520><c> so</c><00:02:16.000><c> i</c>

00:02:16.150 --> 00:02:16.160 align:start position:0%
it works there before i had a phone so i
 

00:02:16.160 --> 00:02:18.229 align:start position:0%
it works there before i had a phone so i
was<00:02:16.319><c> happy</c><00:02:16.640><c> about</c><00:02:16.879><c> it</c><00:02:17.280><c> so</c><00:02:17.520><c> i</c><00:02:17.599><c> couldn't</c><00:02:18.080><c> we</c>

00:02:18.229 --> 00:02:18.239 align:start position:0%
was happy about it so i couldn't we
 

00:02:18.239 --> 00:02:19.510 align:start position:0%
was happy about it so i couldn't we
continued<00:02:18.800><c> to</c>

00:02:19.510 --> 00:02:19.520 align:start position:0%
continued to
 

00:02:19.520 --> 00:02:22.470 align:start position:0%
continued to
fix<00:02:19.840><c> bugs</c><00:02:20.239><c> because</c><00:02:21.200><c> there</c><00:02:21.360><c> were</c><00:02:21.520><c> already</c><00:02:22.239><c> some</c>

00:02:22.470 --> 00:02:22.480 align:start position:0%
fix bugs because there were already some
 

00:02:22.480 --> 00:02:26.470 align:start position:0%
fix bugs because there were already some
users<00:02:23.200><c> on</c><00:02:23.360><c> the</c><00:02:23.920><c> dose</c><00:02:24.560><c> of</c><00:02:25.040><c> runtime</c><00:02:25.520><c> and</c><00:02:25.680><c> graph</c>

00:02:26.470 --> 00:02:26.480 align:start position:0%
users on the dose of runtime and graph
 

00:02:26.480 --> 00:02:29.750 align:start position:0%
users on the dose of runtime and graph
and<00:02:26.800><c> for</c><00:02:26.959><c> me</c><00:02:27.120><c> it</c><00:02:27.280><c> were</c><00:02:27.440><c> the</c><00:02:27.599><c> core</c><00:02:27.840><c> projects</c><00:02:28.800><c> um</c>

00:02:29.750 --> 00:02:29.760 align:start position:0%
and for me it were the core projects um
 

00:02:29.760 --> 00:02:32.550 align:start position:0%
and for me it were the core projects um
over<00:02:30.080><c> time</c><00:02:30.400><c> i</c><00:02:30.800><c> need</c><00:02:31.120><c> i</c><00:02:31.200><c> need</c><00:02:31.520><c> another</c><00:02:31.920><c> feature</c>

00:02:32.550 --> 00:02:32.560 align:start position:0%
over time i need i need another feature
 

00:02:32.560 --> 00:02:35.670 align:start position:0%
over time i need i need another feature
that<00:02:33.280><c> i</c><00:02:33.440><c> want</c><00:02:33.680><c> like</c><00:02:34.239><c> the</c><00:02:34.480><c> pipe</c><00:02:34.879><c> it</c><00:02:35.040><c> came</c><00:02:35.280><c> later</c>

00:02:35.670 --> 00:02:35.680 align:start position:0%
that i want like the pipe it came later
 

00:02:35.680 --> 00:02:36.470 align:start position:0%
that i want like the pipe it came later
so

00:02:36.470 --> 00:02:36.480 align:start position:0%
so
 

00:02:36.480 --> 00:02:38.309 align:start position:0%
so
i<00:02:36.720><c> continued</c><00:02:37.200><c> adding</c><00:02:37.519><c> that</c><00:02:37.760><c> and</c><00:02:37.840><c> maintaining</c>

00:02:38.309 --> 00:02:38.319 align:start position:0%
i continued adding that and maintaining
 

00:02:38.319 --> 00:02:39.190 align:start position:0%
i continued adding that and maintaining
that

00:02:39.190 --> 00:02:39.200 align:start position:0%
that
 

00:02:39.200 --> 00:02:41.270 align:start position:0%
that
so<00:02:39.599><c> that's</c><00:02:40.000><c> basically</c>

00:02:41.270 --> 00:02:41.280 align:start position:0%
so that's basically
 

00:02:41.280 --> 00:02:43.589 align:start position:0%
so that's basically
i'm<00:02:41.840><c> creating</c><00:02:42.319><c> proto</c><00:02:42.640><c> stuff</c><00:02:42.959><c> and</c><00:02:43.120><c> maintaining</c>

00:02:43.589 --> 00:02:43.599 align:start position:0%
i'm creating proto stuff and maintaining
 

00:02:43.599 --> 00:02:45.430 align:start position:0%
i'm creating proto stuff and maintaining
it<00:02:43.760><c> because</c><00:02:44.080><c> i</c><00:02:44.160><c> use</c><00:02:44.400><c> it</c><00:02:44.720><c> internally</c><00:02:45.200><c> in</c><00:02:45.280><c> my</c>

00:02:45.430 --> 00:02:45.440 align:start position:0%
it because i use it internally in my
 

00:02:45.440 --> 00:02:48.710 align:start position:0%
it because i use it internally in my
project<00:02:46.000><c> okay</c><00:02:46.400><c> got</c><00:02:46.640><c> it</c><00:02:47.120><c> uh</c><00:02:47.519><c> and</c><00:02:47.680><c> so</c><00:02:48.239><c> uh</c><00:02:48.560><c> it's</c>

00:02:48.710 --> 00:02:48.720 align:start position:0%
project okay got it uh and so uh it's
 

00:02:48.720 --> 00:02:50.550 align:start position:0%
project okay got it uh and so uh it's
very<00:02:48.959><c> interesting</c><00:02:49.519><c> so</c><00:02:49.840><c> you're</c><00:02:50.160><c> from</c><00:02:50.400><c> the</c>

00:02:50.550 --> 00:02:50.560 align:start position:0%
very interesting so you're from the
 

00:02:50.560 --> 00:02:53.350 align:start position:0%
very interesting so you're from the
philippines<00:02:51.120><c> which</c><00:02:51.440><c> city</c>

00:02:53.350 --> 00:02:53.360 align:start position:0%
philippines which city
 

00:02:53.360 --> 00:02:55.910 align:start position:0%
philippines which city
cebu<00:02:53.840><c> yeah</c><00:02:54.080><c> so</c><00:02:54.239><c> i</c><00:02:54.879><c> didn't</c><00:02:55.040><c> know</c><00:02:55.280><c> much</c><00:02:55.519><c> about</c><00:02:55.760><c> it</c>

00:02:55.910 --> 00:02:55.920 align:start position:0%
cebu yeah so i didn't know much about it
 

00:02:55.920 --> 00:02:57.270 align:start position:0%
cebu yeah so i didn't know much about it
i<00:02:56.000><c> went</c><00:02:56.080><c> to</c><00:02:56.160><c> wikipedia</c><00:02:56.640><c> i</c><00:02:56.720><c> think</c><00:02:56.879><c> and</c><00:02:57.040><c> i</c><00:02:57.120><c> found</c>

00:02:57.270 --> 00:02:57.280 align:start position:0%
i went to wikipedia i think and i found
 

00:02:57.280 --> 00:02:58.550 align:start position:0%
i went to wikipedia i think and i found
it<00:02:57.519><c> at</c><00:02:57.599><c> a</c><00:02:57.760><c> port</c>

00:02:58.550 --> 00:02:58.560 align:start position:0%
it at a port
 

00:02:58.560 --> 00:03:01.430 align:start position:0%
it at a port
it's<00:02:58.800><c> a</c><00:02:58.879><c> poor</c><00:02:59.120><c> city</c><00:02:59.920><c> it's</c><00:03:00.160><c> a</c><00:03:00.239><c> big</c><00:03:00.400><c> city</c><00:03:01.120><c> right</c>

00:03:01.430 --> 00:03:01.440 align:start position:0%
it's a poor city it's a big city right
 

00:03:01.440 --> 00:03:03.030 align:start position:0%
it's a poor city it's a big city right
and<00:03:01.599><c> so</c><00:03:02.239><c> uh</c>

00:03:03.030 --> 00:03:03.040 align:start position:0%
and so uh
 

00:03:03.040 --> 00:03:04.309 align:start position:0%
and so uh
you're<00:03:03.280><c> the</c><00:03:03.360><c> first</c><00:03:03.599><c> speaker</c><00:03:04.000><c> from</c><00:03:04.239><c> the</c>

00:03:04.309 --> 00:03:04.319 align:start position:0%
you're the first speaker from the
 

00:03:04.319 --> 00:03:07.110 align:start position:0%
you're the first speaker from the
philippines<00:03:04.800><c> at</c><00:03:04.959><c> sf</c><00:03:05.200><c> scholar</c><00:03:06.080><c> and</c><00:03:06.560><c> uh</c><00:03:06.879><c> a</c><00:03:06.959><c> lot</c>

00:03:07.110 --> 00:03:07.120 align:start position:0%
philippines at sf scholar and uh a lot
 

00:03:07.120 --> 00:03:08.790 align:start position:0%
philippines at sf scholar and uh a lot
of<00:03:07.200><c> people</c><00:03:07.440><c> doing</c><00:03:08.000><c> you</c><00:03:08.080><c> know</c><00:03:08.239><c> portal</c><00:03:08.560><c> buffs</c>

00:03:08.790 --> 00:03:08.800 align:start position:0%
of people doing you know portal buffs
 

00:03:08.800 --> 00:03:09.990 align:start position:0%
of people doing you know portal buffs
are<00:03:08.959><c> in</c><00:03:09.040><c> big</c><00:03:09.200><c> data</c><00:03:09.440><c> and</c><00:03:09.519><c> they're</c><00:03:09.680><c> all</c><00:03:09.840><c> in</c><00:03:09.920><c> the</c>

00:03:09.990 --> 00:03:10.000 align:start position:0%
are in big data and they're all in the
 

00:03:10.000 --> 00:03:11.910 align:start position:0%
are in big data and they're all in the
bay<00:03:10.239><c> area</c><00:03:10.480><c> i'm</c><00:03:11.040><c> sure</c><00:03:11.440><c> probably</c><00:03:11.760><c> some</c>

00:03:11.910 --> 00:03:11.920 align:start position:0%
bay area i'm sure probably some
 

00:03:11.920 --> 00:03:13.509 align:start position:0%
bay area i'm sure probably some
companies<00:03:12.239><c> try</c><00:03:12.400><c> to</c><00:03:12.480><c> hire</c><00:03:12.800><c> you</c>

00:03:13.509 --> 00:03:13.519 align:start position:0%
companies try to hire you
 

00:03:13.519 --> 00:03:15.509 align:start position:0%
companies try to hire you
from<00:03:13.760><c> the</c><00:03:13.840><c> bay</c><00:03:14.080><c> area</c><00:03:14.319><c> but</c><00:03:14.959><c> you</c><00:03:15.200><c> are</c><00:03:15.280><c> still</c><00:03:15.440><c> in</c>

00:03:15.509 --> 00:03:15.519 align:start position:0%
from the bay area but you are still in
 

00:03:15.519 --> 00:03:17.750 align:start position:0%
from the bay area but you are still in
the<00:03:15.599><c> philippines</c><00:03:16.080><c> so</c><00:03:16.400><c> can</c><00:03:16.560><c> you</c><00:03:16.640><c> tell</c><00:03:16.879><c> us</c><00:03:17.200><c> uh</c>

00:03:17.750 --> 00:03:17.760 align:start position:0%
the philippines so can you tell us uh
 

00:03:17.760 --> 00:03:18.630 align:start position:0%
the philippines so can you tell us uh
you<00:03:17.920><c> know</c>

00:03:18.630 --> 00:03:18.640 align:start position:0%
you know
 

00:03:18.640 --> 00:03:20.470 align:start position:0%
you know
did<00:03:18.800><c> you</c><00:03:19.120><c> ever</c><00:03:19.440><c> like</c><00:03:19.599><c> feel</c><00:03:19.840><c> the</c><00:03:19.920><c> pool</c><00:03:20.239><c> of</c><00:03:20.319><c> the</c>

00:03:20.470 --> 00:03:20.480 align:start position:0%
did you ever like feel the pool of the
 

00:03:20.480 --> 00:03:22.229 align:start position:0%
did you ever like feel the pool of the
bay<00:03:20.720><c> area</c><00:03:20.959><c> all</c><00:03:21.040><c> the</c><00:03:21.200><c> startups</c><00:03:21.840><c> you</c><00:03:22.000><c> know</c><00:03:22.080><c> when</c>

00:03:22.229 --> 00:03:22.239 align:start position:0%
bay area all the startups you know when
 

00:03:22.239 --> 00:03:24.229 align:start position:0%
bay area all the startups you know when
you<00:03:22.319><c> come</c><00:03:22.560><c> here</c><00:03:23.280><c> did</c><00:03:23.440><c> you</c><00:03:23.599><c> ever</c><00:03:23.760><c> want</c><00:03:23.920><c> to</c><00:03:24.080><c> move</c>

00:03:24.229 --> 00:03:24.239 align:start position:0%
you come here did you ever want to move
 

00:03:24.239 --> 00:03:27.430 align:start position:0%
you come here did you ever want to move
here<00:03:24.560><c> what</c><00:03:24.800><c> is</c><00:03:24.959><c> the</c><00:03:25.599><c> uh</c><00:03:26.080><c> startup</c><00:03:26.720><c> scene</c><00:03:27.120><c> in</c><00:03:27.280><c> the</c>

00:03:27.430 --> 00:03:27.440 align:start position:0%
here what is the uh startup scene in the
 

00:03:27.440 --> 00:03:29.190 align:start position:0%
here what is the uh startup scene in the
philippines<00:03:27.920><c> like</c><00:03:28.159><c> and</c><00:03:28.319><c> kind</c><00:03:28.480><c> of</c><00:03:28.720><c> how</c><00:03:28.959><c> does</c>

00:03:29.190 --> 00:03:29.200 align:start position:0%
philippines like and kind of how does
 

00:03:29.200 --> 00:03:30.390 align:start position:0%
philippines like and kind of how does
this<00:03:29.360><c> work</c><00:03:29.599><c> you</c><00:03:29.680><c> know</c><00:03:29.840><c> you're</c><00:03:30.000><c> there</c><00:03:30.239><c> and</c>

00:03:30.390 --> 00:03:30.400 align:start position:0%
this work you know you're there and
 

00:03:30.400 --> 00:03:32.309 align:start position:0%
this work you know you're there and
we're<00:03:30.640><c> here</c><00:03:31.280><c> we</c><00:03:31.440><c> work</c><00:03:31.599><c> on</c><00:03:31.760><c> the</c><00:03:31.840><c> same</c><00:03:32.080><c> thing</c>

00:03:32.309 --> 00:03:32.319 align:start position:0%
we're here we work on the same thing
 

00:03:32.319 --> 00:03:34.070 align:start position:0%
we're here we work on the same thing
yeah<00:03:32.640><c> yeah</c><00:03:33.280><c> so</c>

00:03:34.070 --> 00:03:34.080 align:start position:0%
yeah yeah so
 

00:03:34.080 --> 00:03:35.990 align:start position:0%
yeah yeah so
basically<00:03:34.879><c> um</c>

00:03:35.990 --> 00:03:36.000 align:start position:0%
basically um
 

00:03:36.000 --> 00:03:39.030 align:start position:0%
basically um
my<00:03:36.560><c> father</c><00:03:37.040><c> has</c><00:03:37.360><c> a</c>

00:03:39.030 --> 00:03:39.040 align:start position:0%
my father has a
 

00:03:39.040 --> 00:03:41.430 align:start position:0%
my father has a
big<00:03:39.280><c> business</c><00:03:39.680><c> there</c><00:03:40.000><c> food</c><00:03:40.239><c> business</c>

00:03:41.430 --> 00:03:41.440 align:start position:0%
big business there food business
 

00:03:41.440 --> 00:03:42.630 align:start position:0%
big business there food business
and

00:03:42.630 --> 00:03:42.640 align:start position:0%
and
 

00:03:42.640 --> 00:03:45.830 align:start position:0%
and
um<00:03:43.280><c> instead</c><00:03:43.760><c> of</c><00:03:44.319><c> yeah</c><00:03:44.720><c> i</c><00:03:44.879><c> could</c><00:03:45.120><c> have</c>

00:03:45.830 --> 00:03:45.840 align:start position:0%
um instead of yeah i could have
 

00:03:45.840 --> 00:03:48.229 align:start position:0%
um instead of yeah i could have
applied<00:03:46.239><c> here</c><00:03:46.799><c> but</c><00:03:47.040><c> i</c><00:03:47.200><c> wanted</c><00:03:47.599><c> to</c><00:03:47.680><c> help</c><00:03:47.920><c> our</c>

00:03:48.229 --> 00:03:48.239 align:start position:0%
applied here but i wanted to help our
 

00:03:48.239 --> 00:03:50.309 align:start position:0%
applied here but i wanted to help our
business<00:03:48.640><c> also</c><00:03:48.959><c> so</c><00:03:49.120><c> i</c><00:03:49.440><c> wanted</c><00:03:49.760><c> to</c><00:03:49.840><c> make</c><00:03:50.080><c> sure</c>

00:03:50.309 --> 00:03:50.319 align:start position:0%
business also so i wanted to make sure
 

00:03:50.319 --> 00:03:51.110 align:start position:0%
business also so i wanted to make sure
that

00:03:51.110 --> 00:03:51.120 align:start position:0%
that
 

00:03:51.120 --> 00:03:52.070 align:start position:0%
that
um

00:03:52.070 --> 00:03:52.080 align:start position:0%
um
 

00:03:52.080 --> 00:03:53.990 align:start position:0%
um
i<00:03:52.239><c> use</c><00:03:52.560><c> protostaff</c><00:03:53.200><c> and</c>

00:03:53.990 --> 00:03:54.000 align:start position:0%
i use protostaff and
 

00:03:54.000 --> 00:03:55.910 align:start position:0%
i use protostaff and
i<00:03:54.239><c> improve</c><00:03:54.560><c> our</c><00:03:54.720><c> business</c><00:03:55.280><c> through</c>

00:03:55.910 --> 00:03:55.920 align:start position:0%
i improve our business through
 

00:03:55.920 --> 00:03:58.470 align:start position:0%
i improve our business through
automation<00:03:56.959><c> our</c><00:03:57.200><c> inventory</c>

00:03:58.470 --> 00:03:58.480 align:start position:0%
automation our inventory
 

00:03:58.480 --> 00:04:01.589 align:start position:0%
automation our inventory
our<00:03:58.840><c> sales</c><00:03:59.920><c> so</c><00:04:00.239><c> it's</c><00:04:00.400><c> most</c><00:04:01.120><c> mostly</c><00:04:01.439><c> the</c>

00:04:01.589 --> 00:04:01.599 align:start position:0%
our sales so it's most mostly the
 

00:04:01.599 --> 00:04:04.229 align:start position:0%
our sales so it's most mostly the
beneficiary<00:04:02.400><c> of</c><00:04:02.640><c> prototype</c><00:04:03.280><c> goes</c><00:04:03.599><c> directly</c>

00:04:04.229 --> 00:04:04.239 align:start position:0%
beneficiary of prototype goes directly
 

00:04:04.239 --> 00:04:06.470 align:start position:0%
beneficiary of prototype goes directly
to<00:04:04.400><c> my</c><00:04:04.640><c> father's</c><00:04:05.120><c> company</c><00:04:05.599><c> oh</c><00:04:05.760><c> god</c><00:04:06.080><c> okay</c><00:04:06.319><c> cool</c>

00:04:06.470 --> 00:04:06.480 align:start position:0%
to my father's company oh god okay cool
 

00:04:06.480 --> 00:04:09.030 align:start position:0%
to my father's company oh god okay cool
so<00:04:06.799><c> so</c><00:04:06.959><c> they</c><00:04:07.200><c> are</c><00:04:07.360><c> helping</c><00:04:07.760><c> the</c><00:04:08.319><c> business</c><00:04:08.879><c> the</c>

00:04:09.030 --> 00:04:09.040 align:start position:0%
so so they are helping the business the
 

00:04:09.040 --> 00:04:11.190 align:start position:0%
so so they are helping the business the
business<00:04:09.439><c> and</c><00:04:09.519><c> the</c><00:04:09.680><c> local</c><00:04:09.920><c> economy</c><00:04:10.640><c> yeah</c><00:04:11.040><c> yeah</c>

00:04:11.190 --> 00:04:11.200 align:start position:0%
business and the local economy yeah yeah
 

00:04:11.200 --> 00:04:13.030 align:start position:0%
business and the local economy yeah yeah
yeah<00:04:11.280><c> yeah</c><00:04:11.680><c> this</c><00:04:11.760><c> is</c><00:04:11.920><c> great</c><00:04:12.080><c> this</c><00:04:12.239><c> is</c><00:04:12.400><c> awesome</c>

00:04:13.030 --> 00:04:13.040 align:start position:0%
yeah yeah this is great this is awesome
 

00:04:13.040 --> 00:04:15.830 align:start position:0%
yeah yeah this is great this is awesome
this<00:04:13.200><c> is</c><00:04:13.280><c> great</c><00:04:13.920><c> uh</c><00:04:14.400><c> cool</c><00:04:14.879><c> and</c><00:04:15.120><c> so</c><00:04:15.599><c> and</c><00:04:15.760><c> i</c>

00:04:15.830 --> 00:04:15.840 align:start position:0%
this is great uh cool and so and i
 

00:04:15.840 --> 00:04:18.310 align:start position:0%
this is great uh cool and so and i
noticed<00:04:16.400><c> uh</c><00:04:16.639><c> so</c><00:04:16.880><c> i</c><00:04:17.040><c> found</c><00:04:17.359><c> about</c><00:04:17.680><c> proto</c><00:04:18.000><c> stuff</c>

00:04:18.310 --> 00:04:18.320 align:start position:0%
noticed uh so i found about proto stuff
 

00:04:18.320 --> 00:04:20.870 align:start position:0%
noticed uh so i found about proto stuff
through<00:04:18.560><c> some</c><00:04:18.799><c> big</c><00:04:19.040><c> data</c><00:04:19.680><c> people</c><00:04:20.400><c> right</c><00:04:20.720><c> and</c>

00:04:20.870 --> 00:04:20.880 align:start position:0%
through some big data people right and
 

00:04:20.880 --> 00:04:23.350 align:start position:0%
through some big data people right and
so<00:04:21.120><c> you</c><00:04:21.440><c> obviously</c><00:04:22.079><c> kind</c><00:04:22.240><c> of</c><00:04:22.479><c> it's</c><00:04:22.800><c> used</c><00:04:23.120><c> in</c>

00:04:23.350 --> 00:04:23.360 align:start position:0%
so you obviously kind of it's used in
 

00:04:23.360 --> 00:04:24.310 align:start position:0%
so you obviously kind of it's used in
many

00:04:24.310 --> 00:04:24.320 align:start position:0%
many
 

00:04:24.320 --> 00:04:26.469 align:start position:0%
many
uh<00:04:24.720><c> in</c><00:04:24.960><c> you</c><00:04:25.040><c> know</c><00:04:25.280><c> some</c><00:04:25.440><c> of</c><00:04:25.520><c> these</c><00:04:25.759><c> projects</c><00:04:26.240><c> so</c>

00:04:26.469 --> 00:04:26.479 align:start position:0%
uh in you know some of these projects so
 

00:04:26.479 --> 00:04:28.710 align:start position:0%
uh in you know some of these projects so
i'm<00:04:26.639><c> just</c><00:04:26.880><c> wondering</c><00:04:27.600><c> kind</c><00:04:27.759><c> of</c><00:04:28.000><c> uh</c><00:04:28.320><c> is</c><00:04:28.479><c> this</c>

00:04:28.710 --> 00:04:28.720 align:start position:0%
i'm just wondering kind of uh is this
 

00:04:28.720 --> 00:04:29.670 align:start position:0%
i'm just wondering kind of uh is this
something

00:04:29.670 --> 00:04:29.680 align:start position:0%
something
 

00:04:29.680 --> 00:04:31.270 align:start position:0%
something
why<00:04:29.919><c> you</c><00:04:30.080><c> keep</c><00:04:30.320><c> working</c><00:04:30.720><c> on</c><00:04:30.800><c> this</c><00:04:31.040><c> like</c><00:04:31.199><c> you</c>

00:04:31.270 --> 00:04:31.280 align:start position:0%
why you keep working on this like you
 

00:04:31.280 --> 00:04:33.510 align:start position:0%
why you keep working on this like you
have<00:04:31.440><c> users</c><00:04:31.919><c> in</c><00:04:32.160><c> different</c><00:04:32.479><c> projects</c>

00:04:33.510 --> 00:04:33.520 align:start position:0%
have users in different projects
 

00:04:33.520 --> 00:04:35.430 align:start position:0%
have users in different projects
right<00:04:33.759><c> who</c><00:04:34.320><c> who</c><00:04:34.720><c> who</c><00:04:34.880><c> applied</c><00:04:35.120><c> this</c><00:04:35.360><c> is</c>

00:04:35.430 --> 00:04:35.440 align:start position:0%
right who who who applied this is
 

00:04:35.440 --> 00:04:37.110 align:start position:0%
right who who who applied this is
another<00:04:35.840><c> thing</c><00:04:36.080><c> like</c><00:04:36.240><c> you</c><00:04:36.479><c> you</c><00:04:36.720><c> because</c><00:04:36.960><c> you</c>

00:04:37.110 --> 00:04:37.120 align:start position:0%
another thing like you you because you
 

00:04:37.120 --> 00:04:39.670 align:start position:0%
another thing like you you because you
you<00:04:37.360><c> help</c><00:04:37.680><c> them</c><00:04:38.400><c> fix</c><00:04:38.720><c> bugs</c>

00:04:39.670 --> 00:04:39.680 align:start position:0%
you help them fix bugs
 

00:04:39.680 --> 00:04:41.590 align:start position:0%
you help them fix bugs
right

00:04:41.590 --> 00:04:41.600 align:start position:0%
right
 

00:04:41.600 --> 00:04:43.189 align:start position:0%
right
so

00:04:43.189 --> 00:04:43.199 align:start position:0%
so
 

00:04:43.199 --> 00:04:44.390 align:start position:0%
so
what<00:04:43.360><c> was</c><00:04:43.520><c> the</c><00:04:43.600><c> question</c><00:04:43.919><c> well</c><00:04:44.080><c> the</c><00:04:44.160><c> question</c>

00:04:44.390 --> 00:04:44.400 align:start position:0%
what was the question well the question
 

00:04:44.400 --> 00:04:46.310 align:start position:0%
what was the question well the question
is<00:04:44.479><c> like</c><00:04:44.720><c> is</c><00:04:44.880><c> this</c><00:04:45.040><c> some</c><00:04:45.280><c> motivation</c><00:04:45.919><c> also</c><00:04:46.160><c> for</c>

00:04:46.310 --> 00:04:46.320 align:start position:0%
is like is this some motivation also for
 

00:04:46.320 --> 00:04:48.629 align:start position:0%
is like is this some motivation also for
you<00:04:46.800><c> the</c><00:04:46.960><c> users</c><00:04:47.360><c> who</c><00:04:47.520><c> keep</c><00:04:48.000><c> you</c><00:04:48.080><c> know</c><00:04:48.320><c> finding</c>

00:04:48.629 --> 00:04:48.639 align:start position:0%
you the users who keep you know finding
 

00:04:48.639 --> 00:04:50.150 align:start position:0%
you the users who keep you know finding
proto<00:04:48.960><c> stuff</c><00:04:49.199><c> and</c><00:04:49.360><c> using</c><00:04:49.600><c> the</c><00:04:49.759><c> different</c>

00:04:50.150 --> 00:04:50.160 align:start position:0%
proto stuff and using the different
 

00:04:50.160 --> 00:04:52.550 align:start position:0%
proto stuff and using the different
projects<00:04:50.800><c> yeah</c><00:04:50.960><c> yeah</c><00:04:51.280><c> so</c><00:04:51.840><c> for</c>

00:04:52.550 --> 00:04:52.560 align:start position:0%
projects yeah yeah so for
 

00:04:52.560 --> 00:04:55.189 align:start position:0%
projects yeah yeah so for
for<00:04:52.720><c> the</c><00:04:52.880><c> users</c><00:04:53.360><c> that</c><00:04:53.520><c> use</c><00:04:53.759><c> it</c><00:04:54.000><c> in</c><00:04:54.160><c> a</c><00:04:54.800><c> in</c><00:04:54.960><c> big</c>

00:04:55.189 --> 00:04:55.199 align:start position:0%
for the users that use it in a in big
 

00:04:55.199 --> 00:04:58.710 align:start position:0%
for the users that use it in a in big
data<00:04:56.160><c> so</c><00:04:56.800><c> i</c><00:04:56.960><c> just</c><00:04:57.520><c> they</c><00:04:57.680><c> usually</c><00:04:58.160><c> message</c><00:04:58.560><c> me</c>

00:04:58.710 --> 00:04:58.720 align:start position:0%
data so i just they usually message me
 

00:04:58.720 --> 00:05:02.950 align:start position:0%
data so i just they usually message me
directly<00:04:59.680><c> and</c><00:05:00.160><c> some</c><00:05:00.880><c> do</c><00:05:01.120><c> it</c><00:05:01.280><c> on</c><00:05:01.440><c> the</c><00:05:01.680><c> issues</c><00:05:02.479><c> so</c>

00:05:02.950 --> 00:05:02.960 align:start position:0%
directly and some do it on the issues so
 

00:05:02.960 --> 00:05:04.070 align:start position:0%
directly and some do it on the issues so
for<00:05:03.199><c> me</c>

00:05:04.070 --> 00:05:04.080 align:start position:0%
for me
 

00:05:04.080 --> 00:05:06.070 align:start position:0%
for me
if<00:05:04.320><c> i</c><00:05:04.479><c> find</c><00:05:04.960><c> a</c><00:05:05.120><c> bug</c>

00:05:06.070 --> 00:05:06.080 align:start position:0%
if i find a bug
 

00:05:06.080 --> 00:05:08.310 align:start position:0%
if i find a bug
on<00:05:06.240><c> the</c><00:05:06.639><c> that's</c><00:05:06.880><c> critical</c><00:05:07.440><c> i</c><00:05:07.680><c> always</c><00:05:08.000><c> try</c><00:05:08.160><c> to</c>

00:05:08.310 --> 00:05:08.320 align:start position:0%
on the that's critical i always try to
 

00:05:08.320 --> 00:05:10.310 align:start position:0%
on the that's critical i always try to
fix<00:05:08.560><c> it</c><00:05:08.720><c> immediately</c><00:05:09.280><c> because</c><00:05:09.759><c> i</c><00:05:09.919><c> don't</c><00:05:10.080><c> want</c>

00:05:10.310 --> 00:05:10.320 align:start position:0%
fix it immediately because i don't want
 

00:05:10.320 --> 00:05:13.110 align:start position:0%
fix it immediately because i don't want
uh<00:05:11.039><c> because</c><00:05:11.680><c> yeah</c><00:05:12.080><c> it</c><00:05:12.240><c> direct</c><00:05:12.560><c> is</c><00:05:12.800><c> also</c>

00:05:13.110 --> 00:05:13.120 align:start position:0%
uh because yeah it direct is also
 

00:05:13.120 --> 00:05:15.029 align:start position:0%
uh because yeah it direct is also
impacts<00:05:13.520><c> me</c><00:05:13.680><c> because</c><00:05:14.080><c> i'm</c><00:05:14.479><c> using</c><00:05:14.800><c> it</c><00:05:14.880><c> in</c>

00:05:15.029 --> 00:05:15.039 align:start position:0%
impacts me because i'm using it in
 

00:05:15.039 --> 00:05:18.150 align:start position:0%
impacts me because i'm using it in
production<00:05:15.600><c> in</c><00:05:15.759><c> our</c><00:05:16.400><c> inventory</c><00:05:16.960><c> system</c><00:05:17.600><c> yes</c>

00:05:18.150 --> 00:05:18.160 align:start position:0%
production in our inventory system yes
 

00:05:18.160 --> 00:05:19.029 align:start position:0%
production in our inventory system yes
so

00:05:19.029 --> 00:05:19.039 align:start position:0%
so
 

00:05:19.039 --> 00:05:21.590 align:start position:0%
so
so<00:05:19.280><c> it's</c><00:05:19.600><c> uh</c><00:05:20.240><c> it's</c><00:05:20.400><c> basically</c>

00:05:21.590 --> 00:05:21.600 align:start position:0%
so it's uh it's basically
 

00:05:21.600 --> 00:05:23.990 align:start position:0%
so it's uh it's basically
the<00:05:21.919><c> core</c><00:05:22.160><c> stuff</c><00:05:22.720><c> everything</c><00:05:23.120><c> there</c><00:05:23.360><c> that</c><00:05:23.680><c> has</c>

00:05:23.990 --> 00:05:24.000 align:start position:0%
the core stuff everything there that has
 

00:05:24.000 --> 00:05:26.390 align:start position:0%
the core stuff everything there that has
bugs<00:05:24.720><c> directly</c><00:05:25.199><c> impacts</c><00:05:25.600><c> me</c><00:05:25.759><c> so</c><00:05:25.919><c> that</c><00:05:26.160><c> that's</c>

00:05:26.390 --> 00:05:26.400 align:start position:0%
bugs directly impacts me so that that's
 

00:05:26.400 --> 00:05:28.790 align:start position:0%
bugs directly impacts me so that that's
what<00:05:26.639><c> that's</c><00:05:26.800><c> one</c><00:05:26.960><c> of</c><00:05:27.120><c> the</c><00:05:27.199><c> reasons</c><00:05:27.440><c> why</c><00:05:28.080><c> i</c><00:05:28.560><c> try</c>

00:05:28.790 --> 00:05:28.800 align:start position:0%
what that's one of the reasons why i try
 

00:05:28.800 --> 00:05:30.950 align:start position:0%
what that's one of the reasons why i try
to<00:05:28.960><c> maintain</c><00:05:29.360><c> it</c><00:05:29.520><c> as</c><00:05:29.759><c> fast</c>

00:05:30.950 --> 00:05:30.960 align:start position:0%
to maintain it as fast
 

00:05:30.960 --> 00:05:32.710 align:start position:0%
to maintain it as fast
as<00:05:31.280><c> um</c><00:05:31.759><c> often</c>

00:05:32.710 --> 00:05:32.720 align:start position:0%
as um often
 

00:05:32.720 --> 00:05:36.150 align:start position:0%
as um often
and<00:05:33.039><c> fix</c><00:05:33.680><c> bugs</c><00:05:34.240><c> as</c><00:05:34.479><c> early</c><00:05:34.800><c> as</c><00:05:34.960><c> i</c><00:05:35.039><c> can</c><00:05:35.440><c> okay</c><00:05:36.000><c> and</c>

00:05:36.150 --> 00:05:36.160 align:start position:0%
and fix bugs as early as i can okay and
 

00:05:36.160 --> 00:05:39.270 align:start position:0%
and fix bugs as early as i can okay and
i<00:05:36.240><c> know</c><00:05:36.479><c> you</c><00:05:36.639><c> were</c><00:05:36.880><c> attending</c><00:05:37.280><c> a</c><00:05:37.520><c> gwt</c><00:05:38.479><c> uh</c>

00:05:39.270 --> 00:05:39.280 align:start position:0%
i know you were attending a gwt uh
 

00:05:39.280 --> 00:05:40.710 align:start position:0%
i know you were attending a gwt uh
conference<00:05:39.680><c> here</c><00:05:40.000><c> can</c><00:05:40.160><c> you</c><00:05:40.240><c> tell</c><00:05:40.400><c> us</c><00:05:40.560><c> a</c><00:05:40.560><c> little</c>

00:05:40.710 --> 00:05:40.720 align:start position:0%
conference here can you tell us a little
 

00:05:40.720 --> 00:05:42.790 align:start position:0%
conference here can you tell us a little
bit<00:05:40.960><c> and</c><00:05:41.039><c> you</c><00:05:41.199><c> mentioned</c><00:05:41.520><c> also</c><00:05:41.759><c> that</c><00:05:42.000><c> your</c><00:05:42.320><c> uh</c>

00:05:42.790 --> 00:05:42.800 align:start position:0%
bit and you mentioned also that your uh
 

00:05:42.800 --> 00:05:44.230 align:start position:0%
bit and you mentioned also that your uh
prototype<00:05:43.440><c> is</c><00:05:43.600><c> interacting</c><00:05:44.000><c> with</c><00:05:44.160><c> the</c>

00:05:44.230 --> 00:05:44.240 align:start position:0%
prototype is interacting with the
 

00:05:44.240 --> 00:05:45.909 align:start position:0%
prototype is interacting with the
browser<00:05:45.039><c> can</c><00:05:45.199><c> you</c><00:05:45.280><c> tell</c><00:05:45.440><c> us</c><00:05:45.520><c> a</c><00:05:45.600><c> little</c><00:05:45.759><c> bit</c>

00:05:45.909 --> 00:05:45.919 align:start position:0%
browser can you tell us a little bit
 

00:05:45.919 --> 00:05:49.909 align:start position:0%
browser can you tell us a little bit
about<00:05:46.240><c> how</c><00:05:46.479><c> that</c><00:05:46.800><c> uh</c><00:05:47.120><c> part</c><00:05:47.680><c> works</c><00:05:48.320><c> yeah</c><00:05:48.960><c> so</c>

00:05:49.909 --> 00:05:49.919 align:start position:0%
about how that uh part works yeah so
 

00:05:49.919 --> 00:05:52.710 align:start position:0%
about how that uh part works yeah so
prototype<00:05:50.639><c> as</c><00:05:50.880><c> a</c><00:05:51.120><c> the</c><00:05:51.280><c> public</c><00:05:51.680><c> project</c><00:05:52.240><c> is</c>

00:05:52.710 --> 00:05:52.720 align:start position:0%
prototype as a the public project is
 

00:05:52.720 --> 00:05:54.790 align:start position:0%
prototype as a the public project is
more<00:05:52.880><c> on</c><00:05:53.120><c> serialization</c>

00:05:54.790 --> 00:05:54.800 align:start position:0%
more on serialization
 

00:05:54.800 --> 00:05:57.749 align:start position:0%
more on serialization
in<00:05:55.280><c> code</c><00:05:55.520><c> generation</c><00:05:56.240><c> yes</c><00:05:56.560><c> that's</c><00:05:56.880><c> just</c><00:05:57.440><c> and</c>

00:05:57.749 --> 00:05:57.759 align:start position:0%
in code generation yes that's just and
 

00:05:57.759 --> 00:05:58.710 align:start position:0%
in code generation yes that's just and
also

00:05:58.710 --> 00:05:58.720 align:start position:0%
also
 

00:05:58.720 --> 00:06:01.749 align:start position:0%
also
a<00:05:58.800><c> few</c><00:05:59.039><c> templates</c><00:05:59.600><c> for</c><00:05:59.759><c> the</c><00:06:00.080><c> uh</c><00:06:00.560><c> java</c><00:06:01.120><c> javabean</c>

00:06:01.749 --> 00:06:01.759 align:start position:0%
a few templates for the uh java javabean
 

00:06:01.759 --> 00:06:03.990 align:start position:0%
a few templates for the uh java javabean
pls<00:06:02.080><c> and</c><00:06:02.160><c> gwt</c><00:06:02.880><c> overlays</c>

00:06:03.990 --> 00:06:04.000 align:start position:0%
pls and gwt overlays
 

00:06:04.000 --> 00:06:04.790 align:start position:0%
pls and gwt overlays
so

00:06:04.790 --> 00:06:04.800 align:start position:0%
so
 

00:06:04.800 --> 00:06:06.790 align:start position:0%
so
in<00:06:04.960><c> my</c><00:06:05.199><c> internal</c><00:06:05.600><c> project</c><00:06:06.240><c> it's</c><00:06:06.479><c> probably</c>

00:06:06.790 --> 00:06:06.800 align:start position:0%
in my internal project it's probably
 

00:06:06.800 --> 00:06:08.950 align:start position:0%
in my internal project it's probably
bigger<00:06:07.199><c> than</c><00:06:07.360><c> the</c><00:06:07.600><c> processor</c><00:06:08.080><c> project</c>

00:06:08.950 --> 00:06:08.960 align:start position:0%
bigger than the processor project
 

00:06:08.960 --> 00:06:11.270 align:start position:0%
bigger than the processor project
uh<00:06:09.199><c> uh</c><00:06:09.759><c> i</c><00:06:09.919><c> have</c><00:06:10.160><c> also</c><00:06:10.479><c> have</c><00:06:10.800><c> internal</c>

00:06:11.270 --> 00:06:11.280 align:start position:0%
uh uh i have also have internal
 

00:06:11.280 --> 00:06:14.150 align:start position:0%
uh uh i have also have internal
libraries<00:06:11.840><c> and</c><00:06:12.400><c> most</c><00:06:12.720><c> of</c><00:06:12.800><c> them</c><00:06:13.120><c> are</c><00:06:13.360><c> for</c>

00:06:14.150 --> 00:06:14.160 align:start position:0%
libraries and most of them are for
 

00:06:14.160 --> 00:06:15.510 align:start position:0%
libraries and most of them are for
everything<00:06:14.639><c> so</c>

00:06:15.510 --> 00:06:15.520 align:start position:0%
everything so
 

00:06:15.520 --> 00:06:16.710 align:start position:0%
everything so
when<00:06:15.759><c> i</c><00:06:15.919><c> uh</c>

00:06:16.710 --> 00:06:16.720 align:start position:0%
when i uh
 

00:06:16.720 --> 00:06:19.510 align:start position:0%
when i uh
i<00:06:16.880><c> notice</c><00:06:17.360><c> in</c><00:06:17.440><c> my</c><00:06:18.000><c> if</c><00:06:18.160><c> you</c><00:06:18.240><c> notice</c><00:06:18.720><c> in</c>

00:06:19.510 --> 00:06:19.520 align:start position:0%
i notice in my if you notice in
 

00:06:19.520 --> 00:06:22.309 align:start position:0%
i notice in my if you notice in
in<00:06:19.680><c> the</c><00:06:19.840><c> bio</c><00:06:20.240><c> i</c><00:06:20.639><c> said</c><00:06:20.880><c> i</c><00:06:21.039><c> prefer</c><00:06:21.440><c> a</c><00:06:21.520><c> lean</c><00:06:21.759><c> stock</c>

00:06:22.309 --> 00:06:22.319 align:start position:0%
in the bio i said i prefer a lean stock
 

00:06:22.319 --> 00:06:25.029 align:start position:0%
in the bio i said i prefer a lean stock
yeah<00:06:22.720><c> so</c><00:06:22.880><c> basically</c><00:06:23.280><c> my</c><00:06:23.440><c> stock</c><00:06:23.919><c> is</c>

00:06:25.029 --> 00:06:25.039 align:start position:0%
yeah so basically my stock is
 

00:06:25.039 --> 00:06:26.550 align:start position:0%
yeah so basically my stock is
engine<00:06:25.520><c> x</c>

00:06:26.550 --> 00:06:26.560 align:start position:0%
engine x
 

00:06:26.560 --> 00:06:30.150 align:start position:0%
engine x
and<00:06:26.800><c> the</c><00:06:26.960><c> jvm</c><00:06:27.919><c> and</c><00:06:28.160><c> level</c><00:06:28.479><c> db</c><00:06:29.280><c> so</c><00:06:29.440><c> that's</c><00:06:29.759><c> it</c>

00:06:30.150 --> 00:06:30.160 align:start position:0%
and the jvm and level db so that's it
 

00:06:30.160 --> 00:06:33.029 align:start position:0%
and the jvm and level db so that's it
and<00:06:30.880><c> there's</c><00:06:31.120><c> no</c><00:06:31.360><c> frameworks</c><00:06:32.000><c> uh</c><00:06:32.479><c> photo</c><00:06:32.800><c> stuff</c>

00:06:33.029 --> 00:06:33.039 align:start position:0%
and there's no frameworks uh photo stuff
 

00:06:33.039 --> 00:06:36.150 align:start position:0%
and there's no frameworks uh photo stuff
is<00:06:33.199><c> the</c><00:06:33.919><c> framework</c><00:06:34.560><c> that</c><00:06:34.720><c> connects</c><00:06:35.199><c> it</c><00:06:35.360><c> all</c><00:06:35.919><c> so</c>

00:06:36.150 --> 00:06:36.160 align:start position:0%
is the framework that connects it all so
 

00:06:36.160 --> 00:06:38.390 align:start position:0%
is the framework that connects it all so
i<00:06:36.319><c> have</c><00:06:36.720><c> in</c><00:06:36.800><c> photostuff</c><00:06:37.680><c> in</c><00:06:37.759><c> my</c><00:06:38.000><c> internal</c>

00:06:38.390 --> 00:06:38.400 align:start position:0%
i have in photostuff in my internal
 

00:06:38.400 --> 00:06:40.390 align:start position:0%
i have in photostuff in my internal
library<00:06:38.720><c> i</c><00:06:38.800><c> have</c><00:06:38.960><c> a</c><00:06:39.199><c> data</c><00:06:39.520><c> layer</c>

00:06:40.390 --> 00:06:40.400 align:start position:0%
library i have a data layer
 

00:06:40.400 --> 00:06:43.029 align:start position:0%
library i have a data layer
so<00:06:40.639><c> i</c><00:06:40.800><c> declaratively</c><00:06:41.759><c> i</c><00:06:41.919><c> use</c><00:06:42.160><c> the</c><00:06:42.400><c> protoforma</c>

00:06:43.029 --> 00:06:43.039 align:start position:0%
so i declaratively i use the protoforma
 

00:06:43.039 --> 00:06:44.870 align:start position:0%
so i declaratively i use the protoforma
to<00:06:43.280><c> declaratively</c>

00:06:44.870 --> 00:06:44.880 align:start position:0%
to declaratively
 

00:06:44.880 --> 00:06:47.189 align:start position:0%
to declaratively
index<00:06:45.199><c> the</c><00:06:45.360><c> fields</c><00:06:45.759><c> and</c><00:06:45.919><c> i</c><00:06:46.160><c> store</c><00:06:46.479><c> it</c>

00:06:47.189 --> 00:06:47.199 align:start position:0%
index the fields and i store it
 

00:06:47.199 --> 00:06:49.430 align:start position:0%
index the fields and i store it
and<00:06:47.440><c> also</c><00:06:48.319><c> to</c><00:06:48.479><c> store</c><00:06:48.720><c> the</c>

00:06:49.430 --> 00:06:49.440 align:start position:0%
and also to store the
 

00:06:49.440 --> 00:06:51.590 align:start position:0%
and also to store the
into<00:06:49.680><c> the</c><00:06:49.840><c> database</c><00:06:50.479><c> i</c><00:06:50.639><c> have</c><00:06:50.880><c> a</c>

00:06:51.590 --> 00:06:51.600 align:start position:0%
into the database i have a
 

00:06:51.600 --> 00:06:54.390 align:start position:0%
into the database i have a
so<00:06:51.840><c> basically</c><00:06:52.400><c> in</c><00:06:52.560><c> the</c><00:06:52.639><c> server</c><00:06:53.039><c> side</c><00:06:53.280><c> i</c><00:06:53.440><c> have</c><00:06:53.680><c> a</c>

00:06:54.390 --> 00:06:54.400 align:start position:0%
so basically in the server side i have a
 

00:06:54.400 --> 00:06:56.710 align:start position:0%
so basically in the server side i have a
database<00:06:54.960><c> object</c><00:06:55.199><c> from</c><00:06:55.440><c> other</c><00:06:55.680><c> stuff</c>

00:06:56.710 --> 00:06:56.720 align:start position:0%
database object from other stuff
 

00:06:56.720 --> 00:06:59.589 align:start position:0%
database object from other stuff
and<00:06:56.880><c> then</c><00:06:57.680><c> an</c><00:06:57.919><c> rpc</c><00:06:58.639><c> layer</c>

00:06:59.589 --> 00:06:59.599 align:start position:0%
and then an rpc layer
 

00:06:59.599 --> 00:07:02.469 align:start position:0%
and then an rpc layer
still<00:06:59.840><c> managed</c><00:07:00.160><c> by</c><00:07:00.319><c> photoshop</c><00:07:01.360><c> and</c><00:07:01.520><c> then</c>

00:07:02.469 --> 00:07:02.479 align:start position:0%
still managed by photoshop and then
 

00:07:02.479 --> 00:07:06.629 align:start position:0%
still managed by photoshop and then
a<00:07:03.039><c> client-side</c><00:07:03.759><c> layer</c><00:07:04.160><c> using</c><00:07:04.720><c> gwt</c>

00:07:06.629 --> 00:07:06.639 align:start position:0%
a client-side layer using gwt
 

00:07:06.639 --> 00:07:07.670 align:start position:0%
a client-side layer using gwt
and

00:07:07.670 --> 00:07:07.680 align:start position:0%
and
 

00:07:07.680 --> 00:07:11.270 align:start position:0%
and
another<00:07:08.400><c> js</c><00:07:08.880><c> javascript</c><00:07:09.520><c> library</c><00:07:10.400><c> named</c><00:07:10.720><c> view</c>

00:07:11.270 --> 00:07:11.280 align:start position:0%
another js javascript library named view
 

00:07:11.280 --> 00:07:14.070 align:start position:0%
another js javascript library named view
v-u-e<00:07:12.319><c> so</c><00:07:12.560><c> i</c><00:07:12.880><c> integrate</c>

00:07:14.070 --> 00:07:14.080 align:start position:0%
v-u-e so i integrate
 

00:07:14.080 --> 00:07:16.469 align:start position:0%
v-u-e so i integrate
view<00:07:14.479><c> and</c><00:07:14.639><c> gw3</c>

00:07:16.469 --> 00:07:16.479 align:start position:0%
view and gw3
 

00:07:16.479 --> 00:07:18.309 align:start position:0%
view and gw3
and<00:07:16.880><c> i</c><00:07:17.039><c> communicate</c>

00:07:18.309 --> 00:07:18.319 align:start position:0%
and i communicate
 

00:07:18.319 --> 00:07:19.510 align:start position:0%
and i communicate
the<00:07:18.479><c> library</c>

00:07:19.510 --> 00:07:19.520 align:start position:0%
the library
 

00:07:19.520 --> 00:07:21.350 align:start position:0%
the library
uh<00:07:19.759><c> communicates</c><00:07:20.319><c> directly</c><00:07:20.720><c> in</c><00:07:20.800><c> the</c><00:07:20.960><c> server</c>

00:07:21.350 --> 00:07:21.360 align:start position:0%
uh communicates directly in the server
 

00:07:21.360 --> 00:07:24.870 align:start position:0%
uh communicates directly in the server
using<00:07:21.759><c> the</c><00:07:22.000><c> protostaff</c><00:07:22.800><c> protocol</c><00:07:23.680><c> okay</c><00:07:24.319><c> okay</c>

00:07:24.870 --> 00:07:24.880 align:start position:0%
using the protostaff protocol okay okay
 

00:07:24.880 --> 00:07:26.950 align:start position:0%
using the protostaff protocol okay okay
so<00:07:25.520><c> it's</c><00:07:25.840><c> basically</c>

00:07:26.950 --> 00:07:26.960 align:start position:0%
so it's basically
 

00:07:26.960 --> 00:07:29.589 align:start position:0%
so it's basically
my<00:07:27.280><c> in</c><00:07:27.520><c> my</c><00:07:27.759><c> own</c><00:07:28.080><c> framework</c><00:07:28.560><c> that</c><00:07:28.800><c> i</c><00:07:28.960><c> did</c><00:07:29.120><c> not</c>

00:07:29.589 --> 00:07:29.599 align:start position:0%
my in my own framework that i did not
 

00:07:29.599 --> 00:07:30.790 align:start position:0%
my in my own framework that i did not
publish<00:07:30.000><c> yet</c>

00:07:30.790 --> 00:07:30.800 align:start position:0%
publish yet
 

00:07:30.800 --> 00:07:33.990 align:start position:0%
publish yet
and<00:07:31.360><c> so</c><00:07:31.520><c> but</c><00:07:31.759><c> this</c><00:07:32.000><c> closure</c><00:07:32.880><c> is</c><00:07:33.199><c> short</c><00:07:33.520><c> nginx</c>

00:07:33.990 --> 00:07:34.000 align:start position:0%
and so but this closure is short nginx
 

00:07:34.000 --> 00:07:36.870 align:start position:0%
and so but this closure is short nginx
closure<00:07:34.880><c> uh</c><00:07:35.199><c> is</c><00:07:35.360><c> it</c><00:07:35.440><c> just</c><00:07:35.759><c> for</c><00:07:36.000><c> nginx</c><00:07:36.560><c> or</c><00:07:36.720><c> are</c>

00:07:36.870 --> 00:07:36.880 align:start position:0%
closure uh is it just for nginx or are
 

00:07:36.880 --> 00:07:38.550 align:start position:0%
closure uh is it just for nginx or are
you<00:07:36.960><c> using</c><00:07:37.120><c> any</c><00:07:37.360><c> closure</c><00:07:37.680><c> in</c><00:07:37.759><c> your</c><00:07:37.919><c> stack</c><00:07:38.400><c> no</c>

00:07:38.550 --> 00:07:38.560 align:start position:0%
you using any closure in your stack no
 

00:07:38.560 --> 00:07:41.510 align:start position:0%
you using any closure in your stack no
no<00:07:38.800><c> no</c><00:07:39.039><c> i</c><00:07:39.199><c> don't</c><00:07:39.360><c> use</c><00:07:39.599><c> clojure</c><00:07:40.400><c> i</c><00:07:40.560><c> just</c>

00:07:41.510 --> 00:07:41.520 align:start position:0%
no no i don't use clojure i just
 

00:07:41.520 --> 00:07:44.550 align:start position:0%
no no i don't use clojure i just
noticed<00:07:42.319><c> that</c><00:07:43.039><c> his</c><00:07:43.280><c> implementation</c><00:07:44.000><c> was</c><00:07:44.240><c> fast</c>

00:07:44.550 --> 00:07:44.560 align:start position:0%
noticed that his implementation was fast
 

00:07:44.560 --> 00:07:46.230 align:start position:0%
noticed that his implementation was fast
so<00:07:44.720><c> i</c><00:07:44.800><c> was</c><00:07:45.039><c> wondering</c>

00:07:46.230 --> 00:07:46.240 align:start position:0%
so i was wondering
 

00:07:46.240 --> 00:07:47.830 align:start position:0%
so i was wondering
what<00:07:46.479><c> made</c><00:07:46.720><c> it</c><00:07:46.880><c> fast</c>

00:07:47.830 --> 00:07:47.840 align:start position:0%
what made it fast
 

00:07:47.840 --> 00:07:51.110 align:start position:0%
what made it fast
okay<00:07:48.479><c> so</c><00:07:48.960><c> because</c><00:07:49.759><c> uh</c><00:07:50.240><c> i</c><00:07:50.400><c> usually</c><00:07:50.880><c> over</c>

00:07:51.110 --> 00:07:51.120 align:start position:0%
okay so because uh i usually over
 

00:07:51.120 --> 00:07:53.189 align:start position:0%
okay so because uh i usually over
optimize<00:07:51.680><c> and</c><00:07:51.840><c> use</c>

00:07:53.189 --> 00:07:53.199 align:start position:0%
optimize and use
 

00:07:53.199 --> 00:07:55.510 align:start position:0%
optimize and use
and<00:07:53.440><c> especially</c><00:07:53.919><c> in</c><00:07:54.000><c> the</c><00:07:54.160><c> jni</c><00:07:54.639><c> side</c><00:07:55.039><c> i</c><00:07:55.199><c> try</c><00:07:55.440><c> to</c>

00:07:55.510 --> 00:07:55.520 align:start position:0%
and especially in the jni side i try to
 

00:07:55.520 --> 00:07:59.189 align:start position:0%
and especially in the jni side i try to
make<00:07:55.759><c> it</c><00:07:55.919><c> as</c><00:07:56.160><c> fast</c><00:07:56.479><c> as</c><00:07:56.840><c> possible</c><00:07:57.759><c> and</c><00:07:58.479><c> do</c><00:07:58.800><c> bulk</c>

00:07:59.189 --> 00:07:59.199 align:start position:0%
make it as fast as possible and do bulk
 

00:07:59.199 --> 00:08:01.589 align:start position:0%
make it as fast as possible and do bulk
processes<00:07:59.759><c> because</c><00:08:00.080><c> of</c><00:08:00.160><c> the</c><00:08:00.400><c> overhead</c>

00:08:01.589 --> 00:08:01.599 align:start position:0%
processes because of the overhead
 

00:08:01.599 --> 00:08:02.550 align:start position:0%
processes because of the overhead
so

00:08:02.550 --> 00:08:02.560 align:start position:0%
so
 

00:08:02.560 --> 00:08:03.510 align:start position:0%
so
i

00:08:03.510 --> 00:08:03.520 align:start position:0%
i
 

00:08:03.520 --> 00:08:06.469 align:start position:0%
i
i<00:08:03.680><c> noticed</c><00:08:04.319><c> that</c><00:08:04.639><c> he</c><00:08:04.800><c> was</c><00:08:04.960><c> using</c><00:08:05.840><c> jna</c><00:08:06.319><c> in</c><00:08:06.400><c> a</c>

00:08:06.469 --> 00:08:06.479 align:start position:0%
i noticed that he was using jna in a
 

00:08:06.479 --> 00:08:08.950 align:start position:0%
i noticed that he was using jna in a
different<00:08:06.800><c> way</c><00:08:07.120><c> so</c><00:08:07.759><c> when</c><00:08:08.000><c> i</c><00:08:08.160><c> found</c><00:08:08.400><c> out</c><00:08:08.560><c> that</c>

00:08:08.950 --> 00:08:08.960 align:start position:0%
different way so when i found out that
 

00:08:08.960 --> 00:08:11.749 align:start position:0%
different way so when i found out that
about<00:08:09.440><c> his</c><00:08:09.759><c> hacks</c><00:08:10.160><c> then</c><00:08:10.400><c> i</c><00:08:10.720><c> applied</c><00:08:11.120><c> it</c><00:08:11.280><c> also</c>

00:08:11.749 --> 00:08:11.759 align:start position:0%
about his hacks then i applied it also
 

00:08:11.759 --> 00:08:13.909 align:start position:0%
about his hacks then i applied it also
oh<00:08:12.000><c> cool</c><00:08:12.319><c> got</c><00:08:12.479><c> it</c><00:08:12.879><c> well</c><00:08:13.199><c> that</c><00:08:13.360><c> was</c><00:08:13.599><c> i</c><00:08:13.680><c> think</c><00:08:13.840><c> a</c>

00:08:13.909 --> 00:08:13.919 align:start position:0%
oh cool got it well that was i think a
 

00:08:13.919 --> 00:08:15.589 align:start position:0%
oh cool got it well that was i think a
really<00:08:14.160><c> great</c><00:08:14.400><c> project</c><00:08:14.800><c> and</c><00:08:15.039><c> you</c><00:08:15.120><c> know</c><00:08:15.360><c> very</c>

00:08:15.589 --> 00:08:15.599 align:start position:0%
really great project and you know very
 

00:08:15.599 --> 00:08:17.350 align:start position:0%
really great project and you know very
great<00:08:15.840><c> insights</c><00:08:16.240><c> i</c><00:08:16.319><c> think</c><00:08:16.560><c> you</c><00:08:16.639><c> know</c><00:08:17.120><c> people</c>

00:08:17.350 --> 00:08:17.360 align:start position:0%
great insights i think you know people
 

00:08:17.360 --> 00:08:19.029 align:start position:0%
great insights i think you know people
learn<00:08:17.599><c> a</c><00:08:17.680><c> lot</c><00:08:17.840><c> so</c><00:08:18.000><c> thank</c><00:08:18.160><c> you</c><00:08:18.240><c> very</c><00:08:18.479><c> much</c><00:08:18.720><c> david</c>

00:08:19.029 --> 00:08:19.039 align:start position:0%
learn a lot so thank you very much david
 

00:08:19.039 --> 00:08:20.710 align:start position:0%
learn a lot so thank you very much david
and<00:08:19.360><c> we're</c><00:08:19.520><c> always</c><00:08:19.840><c> happy</c><00:08:20.160><c> to</c><00:08:20.240><c> have</c><00:08:20.479><c> you</c><00:08:20.560><c> here</c>

00:08:20.710 --> 00:08:20.720 align:start position:0%
and we're always happy to have you here
 

00:08:20.720 --> 00:08:22.629 align:start position:0%
and we're always happy to have you here
and<00:08:20.879><c> talk</c><00:08:21.039><c> about</c><00:08:21.440><c> your</c><00:08:21.680><c> your</c><00:08:21.840><c> study</c><00:08:22.160><c> stack</c><00:08:22.479><c> and</c>

00:08:22.629 --> 00:08:22.639 align:start position:0%
and talk about your your study stack and
 

00:08:22.639 --> 00:08:24.230 align:start position:0%
and talk about your your study stack and
technology<00:08:23.199><c> yeah</c><00:08:23.440><c> thank</c><00:08:23.599><c> you</c><00:08:23.759><c> thank</c><00:08:24.000><c> you</c><00:08:24.080><c> for</c>

00:08:24.230 --> 00:08:24.240 align:start position:0%
technology yeah thank you thank you for
 

00:08:24.240 --> 00:08:43.029 align:start position:0%
technology yeah thank you thank you for
having<00:08:24.479><c> me</c>

00:08:43.029 --> 00:08:43.039 align:start position:0%
 
 

00:08:43.039 --> 00:08:45.120 align:start position:0%
 
you

