WEBVTT
Kind: captions
Language: en

00:00:00.030 --> 00:00:04.210 align:start position:0%
 
so<00:00:00.930><c> I'm</c><00:00:01.439><c> Connor</c><00:00:01.800><c> Spencer</c><00:00:02.310><c> mrs.</c><00:00:02.669><c> viola</c><00:00:03.510><c> kirilov</c>

00:00:04.210 --> 00:00:04.220 align:start position:0%
so I'm Connor Spencer mrs. viola kirilov
 

00:00:04.220 --> 00:00:06.800 align:start position:0%
so I'm Connor Spencer mrs. viola kirilov
we<00:00:05.220><c> I'm</c><00:00:05.640><c> the</c><00:00:06.029><c> founder</c><00:00:06.299><c> of</c><00:00:06.330><c> a</c><00:00:06.420><c> company</c><00:00:06.450><c> called</c>

00:00:06.800 --> 00:00:06.810 align:start position:0%
we I'm the founder of a company called
 

00:00:06.810 --> 00:00:10.759 align:start position:0%
we I'm the founder of a company called
blk<00:00:07.410><c> dot</c><00:00:07.649><c> IO</c><00:00:07.830><c> and</c><00:00:08.250><c> we</c><00:00:08.490><c> also</c><00:00:09.230><c> maintain</c><00:00:10.230><c> and</c>

00:00:10.759 --> 00:00:10.769 align:start position:0%
blk dot IO and we also maintain and
 

00:00:10.769 --> 00:00:14.499 align:start position:0%
blk dot IO and we also maintain and
created<00:00:11.580><c> web</c><00:00:12.059><c> 3j</c><00:00:12.480><c> the</c><00:00:12.780><c> Java</c><00:00:13.440><c> library</c><00:00:13.559><c> for</c>

00:00:14.499 --> 00:00:14.509 align:start position:0%
created web 3j the Java library for
 

00:00:14.509 --> 00:00:18.050 align:start position:0%
created web 3j the Java library for
integrating<00:00:15.509><c> with</c><00:00:15.660><c> aetherium</c><00:00:16.199><c> clients</c><00:00:17.060><c> so</c>

00:00:18.050 --> 00:00:18.060 align:start position:0%
integrating with aetherium clients so
 

00:00:18.060 --> 00:00:21.290 align:start position:0%
integrating with aetherium clients so
web<00:00:18.210><c> 3j</c><00:00:18.750><c> was</c><00:00:19.740><c> initially</c><00:00:20.310><c> launched</c><00:00:20.730><c> just</c>

00:00:21.290 --> 00:00:21.300 align:start position:0%
web 3j was initially launched just
 

00:00:21.300 --> 00:00:23.720 align:start position:0%
web 3j was initially launched just
before<00:00:21.600><c> DEFCON</c><00:00:22.020><c> 2</c><00:00:22.289><c> so</c><00:00:22.830><c> it's</c><00:00:23.130><c> been</c><00:00:23.279><c> around</c><00:00:23.400><c> for</c>

00:00:23.720 --> 00:00:23.730 align:start position:0%
before DEFCON 2 so it's been around for
 

00:00:23.730 --> 00:00:25.160 align:start position:0%
before DEFCON 2 so it's been around for
a<00:00:23.760><c> couple</c><00:00:23.880><c> of</c><00:00:24.060><c> years</c><00:00:24.300><c> now</c><00:00:24.359><c> it</c><00:00:24.810><c> provides</c>

00:00:25.160 --> 00:00:25.170 align:start position:0%
a couple of years now it provides
 

00:00:25.170 --> 00:00:28.880 align:start position:0%
a couple of years now it provides
started<00:00:26.070><c> offers</c><00:00:26.340><c> just</c><00:00:26.490><c> being</c><00:00:26.820><c> that</c><00:00:27.380><c> into</c><00:00:28.380><c> an</c>

00:00:28.880 --> 00:00:28.890 align:start position:0%
started offers just being that into an
 

00:00:28.890 --> 00:00:31.339 align:start position:0%
started offers just being that into an
implementation<00:00:29.160><c> of</c><00:00:29.760><c> the</c><00:00:29.849><c> JSON</c><00:00:30.179><c> RPC</c><00:00:30.300><c> API</c><00:00:30.960><c> but</c>

00:00:31.339 --> 00:00:31.349 align:start position:0%
implementation of the JSON RPC API but
 

00:00:31.349 --> 00:00:34.250 align:start position:0%
implementation of the JSON RPC API but
then<00:00:31.529><c> when</c><00:00:31.800><c> we</c><00:00:32.130><c> started</c><00:00:32.840><c> thinking</c><00:00:33.840><c> in</c><00:00:34.050><c> terms</c>

00:00:34.250 --> 00:00:34.260 align:start position:0%
then when we started thinking in terms
 

00:00:34.260 --> 00:00:36.650 align:start position:0%
then when we started thinking in terms
of<00:00:34.410><c> smart</c><00:00:34.710><c> contracts</c><00:00:35.370><c> and</c><00:00:35.579><c> you</c><00:00:35.969><c> know</c><00:00:36.450><c> taking</c>

00:00:36.650 --> 00:00:36.660 align:start position:0%
of smart contracts and you know taking
 

00:00:36.660 --> 00:00:39.470 align:start position:0%
of smart contracts and you know taking
below<00:00:36.989><c> the</c><00:00:37.170><c> surface</c><00:00:37.380><c> of</c><00:00:37.739><c> it</c><00:00:38.090><c> we</c><00:00:39.090><c> added</c><00:00:39.239><c> in</c>

00:00:39.470 --> 00:00:39.480 align:start position:0%
below the surface of it we added in
 

00:00:39.480 --> 00:00:42.290 align:start position:0%
below the surface of it we added in
things<00:00:39.750><c> like</c><00:00:39.989><c> the</c><00:00:40.230><c> you</c><00:00:41.100><c> know</c><00:00:41.129><c> the</c><00:00:41.300><c> transaction</c>

00:00:42.290 --> 00:00:42.300 align:start position:0%
things like the you know the transaction
 

00:00:42.300 --> 00:00:45.760 align:start position:0%
things like the you know the transaction
signing<00:00:42.690><c> capabilities</c><00:00:43.379><c> and</c><00:00:43.649><c> then</c><00:00:43.940><c> bindings</c>

00:00:45.760 --> 00:00:45.770 align:start position:0%
signing capabilities and then bindings
 

00:00:45.770 --> 00:00:48.139 align:start position:0%
signing capabilities and then bindings
creation<00:00:46.770><c> of</c><00:00:46.860><c> bindings</c><00:00:47.280><c> in</c><00:00:47.430><c> Java</c><00:00:47.820><c> so</c><00:00:47.969><c> that</c><00:00:48.090><c> you</c>

00:00:48.139 --> 00:00:48.149 align:start position:0%
creation of bindings in Java so that you
 

00:00:48.149 --> 00:00:49.670 align:start position:0%
creation of bindings in Java so that you
can<00:00:48.300><c> base</c><00:00:48.450><c> city</c><00:00:48.690><c> once</c><00:00:48.960><c> you've</c><00:00:49.140><c> got</c><00:00:49.289><c> your</c><00:00:49.320><c> smart</c>

00:00:49.670 --> 00:00:49.680 align:start position:0%
can base city once you've got your smart
 

00:00:49.680 --> 00:00:50.750 align:start position:0%
can base city once you've got your smart
contract<00:00:50.100><c> ready</c><00:00:50.250><c> and</c><00:00:50.340><c> you</c><00:00:50.399><c> can</c><00:00:50.430><c> do</c><00:00:50.640><c> everything</c>

00:00:50.750 --> 00:00:50.760 align:start position:0%
contract ready and you can do everything
 

00:00:50.760 --> 00:00:54.500 align:start position:0%
contract ready and you can do everything
else<00:00:51.210><c> within</c><00:00:51.750><c> the</c><00:00:51.899><c> actual</c><00:00:52.199><c> JVM</c><00:00:53.000><c> it</c><00:00:54.000><c> works</c><00:00:54.239><c> as</c>

00:00:54.500 --> 00:00:54.510 align:start position:0%
else within the actual JVM it works as
 

00:00:54.510 --> 00:00:57.650 align:start position:0%
else within the actual JVM it works as
well<00:00:54.660><c> nicely</c><00:00:55.199><c> with</c><00:00:55.320><c> truffle</c><00:00:55.710><c> -</c><00:00:55.890><c> so</c><00:00:56.360><c> who</c><00:00:57.360><c> uses</c>

00:00:57.650 --> 00:00:57.660 align:start position:0%
well nicely with truffle - so who uses
 

00:00:57.660 --> 00:01:01.069 align:start position:0%
well nicely with truffle - so who uses
contract<00:00:58.590><c> ABI</c><00:00:58.920><c> metadata</c><00:00:59.910><c> files</c><00:01:00.270><c> whether</c>

00:01:01.069 --> 00:01:01.079 align:start position:0%
contract ABI metadata files whether
 

00:01:01.079 --> 00:01:02.869 align:start position:0%
contract ABI metadata files whether
they're<00:01:01.289><c> come</c><00:01:01.680><c> out</c><00:01:01.800><c> of</c><00:01:01.920><c> solidity</c><00:01:02.280><c> or</c><00:01:02.489><c> truffle</c>

00:01:02.869 --> 00:01:02.879 align:start position:0%
they're come out of solidity or truffle
 

00:01:02.879 --> 00:01:04.460 align:start position:0%
they're come out of solidity or truffle
we<00:01:03.000><c> can</c><00:01:03.120><c> use</c><00:01:03.270><c> that</c><00:01:03.449><c> to</c><00:01:03.510><c> generate</c><00:01:04.019><c> the</c><00:01:04.080><c> smart</c>

00:01:04.460 --> 00:01:04.470 align:start position:0%
we can use that to generate the smart
 

00:01:04.470 --> 00:01:06.320 align:start position:0%
we can use that to generate the smart
contract<00:01:04.650><c> bindings</c><00:01:05.369><c> it's</c><00:01:05.670><c> a</c><00:01:05.820><c> reactive</c>

00:01:06.320 --> 00:01:06.330 align:start position:0%
contract bindings it's a reactive
 

00:01:06.330 --> 00:01:08.210 align:start position:0%
contract bindings it's a reactive
functional<00:01:06.540><c> API</c><00:01:07.170><c> which</c><00:01:07.530><c> basically</c><00:01:07.890><c> means</c>

00:01:08.210 --> 00:01:08.220 align:start position:0%
functional API which basically means
 

00:01:08.220 --> 00:01:11.210 align:start position:0%
functional API which basically means
it's<00:01:08.460><c> easy</c><00:01:08.640><c> to</c><00:01:08.880><c> compose</c><00:01:09.439><c> streams</c><00:01:10.439><c> as</c><00:01:10.770><c> per</c><00:01:11.010><c> our</c>

00:01:11.210 --> 00:01:11.220 align:start position:0%
it's easy to compose streams as per our
 

00:01:11.220 --> 00:01:15.050 align:start position:0%
it's easy to compose streams as per our
xjv<00:01:11.729><c> to</c><00:01:12.350><c> operate</c><00:01:13.350><c> on</c><00:01:13.560><c> events</c><00:01:14.220><c> that</c><00:01:14.400><c> are</c><00:01:14.520><c> taking</c>

00:01:15.050 --> 00:01:15.060 align:start position:0%
xjv to operate on events that are taking
 

00:01:15.060 --> 00:01:16.820 align:start position:0%
xjv to operate on events that are taking
place<00:01:15.210><c> on</c><00:01:15.540><c> the</c><00:01:15.659><c> blockchain</c><00:01:15.869><c> as</c><00:01:16.290><c> they</c><00:01:16.470><c> happen</c>

00:01:16.820 --> 00:01:16.830 align:start position:0%
place on the blockchain as they happen
 

00:01:16.830 --> 00:01:21.230 align:start position:0%
place on the blockchain as they happen
and<00:01:16.979><c> it's</c><00:01:17.810><c> provides</c><00:01:18.890><c> full</c><00:01:19.890><c> TNS</c><00:01:20.310><c> support</c><00:01:21.060><c> as</c>

00:01:21.230 --> 00:01:21.240 align:start position:0%
and it's provides full TNS support as
 

00:01:21.240 --> 00:01:23.420 align:start position:0%
and it's provides full TNS support as
well<00:01:21.420><c> which</c><00:01:21.630><c> was</c><00:01:21.810><c> added</c><00:01:22.170><c> last</c><00:01:22.590><c> year</c><00:01:22.950><c> although</c>

00:01:23.420 --> 00:01:23.430 align:start position:0%
well which was added last year although
 

00:01:23.430 --> 00:01:25.249 align:start position:0%
well which was added last year although
now<00:01:23.909><c> pass</c><00:01:24.150><c> over</c><00:01:24.479><c> to</c><00:01:24.509><c> a</c><00:01:24.630><c> viola</c><00:01:24.990><c> who's</c><00:01:25.110><c> gonna</c>

00:01:25.249 --> 00:01:25.259 align:start position:0%
now pass over to a viola who's gonna
 

00:01:25.259 --> 00:01:30.740 align:start position:0%
now pass over to a viola who's gonna
have<00:01:25.409><c> to</c><00:01:25.590><c> say</c><00:01:25.740><c> a</c><00:01:25.770><c> couple</c><00:01:25.950><c> of</c><00:01:26.100><c> things</c><00:01:29.360><c> yes</c><00:01:30.360><c> the</c>

00:01:30.740 --> 00:01:30.750 align:start position:0%
have to say a couple of things yes the
 

00:01:30.750 --> 00:01:33.200 align:start position:0%
have to say a couple of things yes the
word<00:01:30.900><c> 3G</c><00:01:31.229><c> ecosystems</c><00:01:31.890><c> it's</c><00:01:32.460><c> got</c><00:01:32.640><c> many</c>

00:01:33.200 --> 00:01:33.210 align:start position:0%
word 3G ecosystems it's got many
 

00:01:33.210 --> 00:01:35.090 align:start position:0%
word 3G ecosystems it's got many
components<00:01:33.810><c> with</c><00:01:33.930><c> it</c><00:01:34.079><c> the</c><00:01:34.229><c> core</c><00:01:34.470><c> web</c><00:01:34.650><c> three.js</c>

00:01:35.090 --> 00:01:35.100 align:start position:0%
components with it the core web three.js
 

00:01:35.100 --> 00:01:37.850 align:start position:0%
components with it the core web three.js
run<00:01:35.400><c> in</c><00:01:35.520><c> Java</c><00:01:35.759><c> so</c><00:01:36.119><c> it's</c><00:01:36.560><c> compatible</c><00:01:37.560><c> with</c>

00:01:37.850 --> 00:01:37.860 align:start position:0%
run in Java so it's compatible with
 

00:01:37.860 --> 00:01:40.149 align:start position:0%
run in Java so it's compatible with
Colleen's<00:01:38.670><c> scholar</c><00:01:39.030><c> and</c><00:01:39.329><c> Android</c><00:01:39.630><c> as</c><00:01:39.780><c> well</c>

00:01:40.149 --> 00:01:40.159 align:start position:0%
Colleen's scholar and Android as well
 

00:01:40.159 --> 00:01:43.010 align:start position:0%
Colleen's scholar and Android as well
we've<00:01:41.159><c> got</c><00:01:41.369><c> build</c><00:01:41.700><c> tools</c><00:01:41.939><c> maven</c><00:01:42.540><c> and</c><00:01:42.600><c> Gradle</c>

00:01:43.010 --> 00:01:43.020 align:start position:0%
we've got build tools maven and Gradle
 

00:01:43.020 --> 00:01:44.569 align:start position:0%
we've got build tools maven and Gradle
so<00:01:43.170><c> you</c><00:01:43.259><c> can</c><00:01:43.439><c> generate</c><00:01:43.799><c> your</c><00:01:43.860><c> small</c><00:01:44.159><c> contract</c>

00:01:44.569 --> 00:01:44.579 align:start position:0%
so you can generate your small contract
 

00:01:44.579 --> 00:01:46.819 align:start position:0%
so you can generate your small contract
wrappers<00:01:44.909><c> within</c><00:01:45.869><c> your</c><00:01:45.990><c> hope</c><00:01:46.140><c> within</c><00:01:46.710><c> your</c>

00:01:46.819 --> 00:01:46.829 align:start position:0%
wrappers within your hope within your
 

00:01:46.829 --> 00:01:49.370 align:start position:0%
wrappers within your hope within your
build<00:01:47.040><c> pipeline</c><00:01:47.630><c> we</c><00:01:48.630><c> support</c><00:01:48.960><c> the</c><00:01:49.049><c> quorum</c>

00:01:49.370 --> 00:01:49.380 align:start position:0%
build pipeline we support the quorum
 

00:01:49.380 --> 00:01:51.859 align:start position:0%
build pipeline we support the quorum
client<00:01:49.880><c> parity</c><00:01:50.880><c> and</c><00:01:51.000><c> get</c><00:01:51.180><c> clients</c><00:01:51.570><c> as</c><00:01:51.689><c> well</c>

00:01:51.859 --> 00:01:51.869 align:start position:0%
client parity and get clients as well
 

00:01:51.869 --> 00:01:54.139 align:start position:0%
client parity and get clients as well
and<00:01:52.140><c> the</c><00:01:53.009><c> recently</c><00:01:53.399><c> announced</c><00:01:53.520><c> Pantheon</c>

00:01:54.139 --> 00:01:54.149 align:start position:0%
and the recently announced Pantheon
 

00:01:54.149 --> 00:01:57.200 align:start position:0%
and the recently announced Pantheon
client<00:01:54.450><c> from</c><00:01:54.600><c> consensus</c><00:01:55.759><c> man</c><00:01:56.759><c> we've</c><00:01:56.909><c> got</c><00:01:57.060><c> some</c>

00:01:57.200 --> 00:01:57.210 align:start position:0%
client from consensus man we've got some
 

00:01:57.210 --> 00:01:58.819 align:start position:0%
client from consensus man we've got some
framework<00:01:57.600><c> integrations</c><00:01:58.170><c> with</c><00:01:58.320><c> spring</c><00:01:58.619><c> tees</c>

00:01:58.819 --> 00:01:58.829 align:start position:0%
framework integrations with spring tees
 

00:01:58.829 --> 00:02:00.770 align:start position:0%
framework integrations with spring tees
you<00:01:59.070><c> create</c><00:01:59.310><c> RESTful</c><00:01:59.670><c> API</c><00:01:59.759><c> is</c><00:02:00.060><c> an</c><00:02:00.390><c> apache</c>

00:02:00.770 --> 00:02:00.780 align:start position:0%
you create RESTful API is an apache
 

00:02:00.780 --> 00:02:04.959 align:start position:0%
you create RESTful API is an apache
camel<00:02:01.020><c> for</c><00:02:01.469><c> your</c><00:02:01.829><c> enterprise</c><00:02:02.130><c> applications</c>

00:02:04.959 --> 00:02:04.969 align:start position:0%
 
 

00:02:04.969 --> 00:02:07.760 align:start position:0%
 
and<00:02:05.969><c> yeah</c><00:02:06.240><c> we</c><00:02:06.450><c> released</c><00:02:06.750><c> works</c><00:02:06.930><c> Vijay</c><00:02:07.229><c> 4.0</c>

00:02:07.760 --> 00:02:07.770 align:start position:0%
and yeah we released works Vijay 4.0
 

00:02:07.770 --> 00:02:09.589 align:start position:0%
and yeah we released works Vijay 4.0
really<00:02:08.160><c> excited</c><00:02:08.520><c> about</c><00:02:08.700><c> some</c><00:02:09.239><c> of</c><00:02:09.270><c> the</c><00:02:09.390><c> main</c>

00:02:09.589 --> 00:02:09.599 align:start position:0%
really excited about some of the main
 

00:02:09.599 --> 00:02:11.930 align:start position:0%
really excited about some of the main
things<00:02:10.440><c> that</c><00:02:10.679><c> we've</c><00:02:10.800><c> updated</c><00:02:11.039><c> is</c><00:02:11.610><c> now</c><00:02:11.760><c> we're</c>

00:02:11.930 --> 00:02:11.940 align:start position:0%
things that we've updated is now we're
 

00:02:11.940 --> 00:02:13.270 align:start position:0%
things that we've updated is now we're
using<00:02:12.060><c> rx</c><00:02:12.599><c> Java</c><00:02:12.840><c> to</c>

00:02:13.270 --> 00:02:13.280 align:start position:0%
using rx Java to
 

00:02:13.280 --> 00:02:16.760 align:start position:0%
using rx Java to
the<00:02:14.280><c> flowable</c><00:02:14.640><c> API</c><00:02:15.200><c> we</c><00:02:16.200><c> have</c><00:02:16.230><c> hedged</c><00:02:16.650><c> you</c>

00:02:16.760 --> 00:02:16.770 align:start position:0%
the flowable API we have hedged you
 

00:02:16.770 --> 00:02:19.130 align:start position:0%
the flowable API we have hedged you
Wallace<00:02:17.040><c> support</c><00:02:17.370><c> bit</c><00:02:17.640><c> that</c><00:02:17.879><c> good</c><00:02:18.420><c> 32</c><00:02:18.870><c> and</c><00:02:18.989><c> BIP</c>

00:02:19.130 --> 00:02:19.140 align:start position:0%
Wallace support bit that good 32 and BIP
 

00:02:19.140 --> 00:02:23.720 align:start position:0%
Wallace support bit that good 32 and BIP
44<00:02:19.670><c> standards</c><00:02:20.670><c> were</c><00:02:20.849><c> implemented</c><00:02:22.730><c> and</c>

00:02:23.720 --> 00:02:23.730 align:start position:0%
44 standards were implemented and
 

00:02:23.730 --> 00:02:25.729 align:start position:0%
44 standards were implemented and
another<00:02:24.150><c> main</c><00:02:24.330><c> thing</c><00:02:24.599><c> is</c><00:02:24.750><c> we</c><00:02:25.200><c> go</c><00:02:25.319><c> snapshot</c>

00:02:25.729 --> 00:02:25.739 align:start position:0%
another main thing is we go snapshot
 

00:02:25.739 --> 00:02:28.040 align:start position:0%
another main thing is we go snapshot
releases<00:02:26.160><c> are</c><00:02:26.310><c> now</c><00:02:26.489><c> available</c><00:02:26.700><c> to</c><00:02:27.030><c> can</c><00:02:27.900><c> stay</c>

00:02:28.040 --> 00:02:28.050 align:start position:0%
releases are now available to can stay
 

00:02:28.050 --> 00:02:35.300 align:start position:0%
releases are now available to can stay
more<00:02:28.260><c> current</c><00:02:28.620><c> with</c><00:02:28.769><c> what</c><00:02:28.890><c> we're</c><00:02:29.040><c> doing</c><00:02:34.310><c> we're</c>

00:02:35.300 --> 00:02:35.310 align:start position:0%
more current with what we're doing we're
 

00:02:35.310 --> 00:02:36.740 align:start position:0%
more current with what we're doing we're
gonna<00:02:35.400><c> keep</c><00:02:35.640><c> this</c><00:02:35.790><c> brief</c><00:02:36.000><c> it's</c><00:02:36.330><c> a</c><00:02:36.420><c> lightning</c>

00:02:36.740 --> 00:02:36.750 align:start position:0%
gonna keep this brief it's a lightning
 

00:02:36.750 --> 00:02:39.440 align:start position:0%
gonna keep this brief it's a lightning
talk<00:02:36.780><c> and</c><00:02:37.459><c> yeah</c><00:02:38.459><c> just</c><00:02:38.700><c> to</c><00:02:38.970><c> give</c><00:02:39.120><c> you</c><00:02:39.209><c> a</c><00:02:39.269><c> few</c>

00:02:39.440 --> 00:02:39.450 align:start position:0%
talk and yeah just to give you a few
 

00:02:39.450 --> 00:02:41.059 align:start position:0%
talk and yeah just to give you a few
metrics<00:02:39.660><c> as</c><00:02:40.019><c> well</c><00:02:40.170><c> about</c><00:02:40.290><c> the</c><00:02:40.530><c> library</c><00:02:40.920><c> so</c>

00:02:41.059 --> 00:02:41.069 align:start position:0%
metrics as well about the library so
 

00:02:41.069 --> 00:02:43.460 align:start position:0%
metrics as well about the library so
we've<00:02:41.250><c> had</c><00:02:41.400><c> 75</c><00:02:42.180><c> different</c><00:02:42.360><c> contributors</c><00:02:42.930><c> now</c>

00:02:43.460 --> 00:02:43.470 align:start position:0%
we've had 75 different contributors now
 

00:02:43.470 --> 00:02:46.250 align:start position:0%
we've had 75 different contributors now
who've<00:02:43.769><c> actually</c><00:02:44.060><c> contributed</c><00:02:45.060><c> to</c><00:02:45.090><c> it</c><00:02:45.360><c> it</c>

00:02:46.250 --> 00:02:46.260 align:start position:0%
who've actually contributed to it it
 

00:02:46.260 --> 00:02:48.470 align:start position:0%
who've actually contributed to it it
gets<00:02:46.500><c> over</c><00:02:46.769><c> 20,000</c><00:02:47.459><c> downloads</c><00:02:47.580><c> a</c><00:02:48.030><c> month</c><00:02:48.239><c> as</c>

00:02:48.470 --> 00:02:48.480 align:start position:0%
gets over 20,000 downloads a month as
 

00:02:48.480 --> 00:02:50.720 align:start position:0%
gets over 20,000 downloads a month as
well<00:02:48.630><c> so</c><00:02:49.110><c> you</c><00:02:49.500><c> know</c><00:02:49.590><c> all-in</c><00:02:50.010><c> if</c><00:02:50.280><c> you</c><00:02:50.400><c> can</c><00:02:50.580><c> all</c>

00:02:50.720 --> 00:02:50.730 align:start position:0%
well so you know all-in if you can all
 

00:02:50.730 --> 00:02:52.130 align:start position:0%
well so you know all-in if you can all
the<00:02:50.849><c> different</c><00:02:51.209><c> components</c><00:02:51.360><c> it's</c><00:02:51.870><c> over</c><00:02:52.110><c> a</c>

00:02:52.130 --> 00:02:52.140 align:start position:0%
the different components it's over a
 

00:02:52.140 --> 00:02:53.600 align:start position:0%
the different components it's over a
hundred<00:02:52.500><c> thousand</c><00:02:52.890><c> downloads</c><00:02:53.099><c> but</c><00:02:53.549><c> the</c>

00:02:53.600 --> 00:02:53.610 align:start position:0%
hundred thousand downloads but the
 

00:02:53.610 --> 00:02:55.280 align:start position:0%
hundred thousand downloads but the
actual<00:02:53.819><c> core</c><00:02:54.090><c> library</c><00:02:54.540><c> itself</c><00:02:54.810><c> so</c><00:02:55.049><c> there's</c><00:02:55.230><c> a</c>

00:02:55.280 --> 00:02:55.290 align:start position:0%
actual core library itself so there's a
 

00:02:55.290 --> 00:02:57.350 align:start position:0%
actual core library itself so there's a
very<00:02:55.470><c> significant</c><00:02:56.160><c> user</c><00:02:56.370><c> base</c><00:02:56.640><c> globally</c><00:02:57.150><c> for</c>

00:02:57.350 --> 00:02:57.360 align:start position:0%
very significant user base globally for
 

00:02:57.360 --> 00:02:57.650 align:start position:0%
very significant user base globally for
it

00:02:57.650 --> 00:02:57.660 align:start position:0%
it
 

00:02:57.660 --> 00:03:00.350 align:start position:0%
it
and<00:02:57.840><c> projects</c><00:02:58.680><c> about</c><00:02:58.799><c> over</c><00:02:58.980><c> 2000</c><00:02:59.640><c> github</c>

00:03:00.350 --> 00:03:00.360 align:start position:0%
and projects about over 2000 github
 

00:03:00.360 --> 00:03:03.979 align:start position:0%
and projects about over 2000 github
stars<00:03:00.630><c> a</c><00:03:01.280><c> few</c><00:03:02.280><c> months</c><00:03:02.549><c> ago</c><00:03:02.670><c> as</c><00:03:02.970><c> well</c><00:03:03.209><c> we</c>

00:03:03.979 --> 00:03:03.989 align:start position:0%
stars a few months ago as well we
 

00:03:03.989 --> 00:03:06.650 align:start position:0%
stars a few months ago as well we
received<00:03:04.760><c> funding</c><00:03:05.760><c> from</c><00:03:06.000><c> the</c><00:03:06.299><c> etherion</c>

00:03:06.650 --> 00:03:06.660 align:start position:0%
received funding from the etherion
 

00:03:06.660 --> 00:03:08.390 align:start position:0%
received funding from the etherion
Community<00:03:07.200><c> Fund</c><00:03:07.380><c> which</c><00:03:07.650><c> we're</c><00:03:07.860><c> very</c><00:03:08.160><c> grateful</c>

00:03:08.390 --> 00:03:08.400 align:start position:0%
Community Fund which we're very grateful
 

00:03:08.400 --> 00:03:10.100 align:start position:0%
Community Fund which we're very grateful
for<00:03:08.700><c> because</c><00:03:09.150><c> this</c><00:03:09.299><c> has</c><00:03:09.480><c> enabled</c><00:03:09.720><c> us</c><00:03:10.079><c> to</c>

00:03:10.100 --> 00:03:10.110 align:start position:0%
for because this has enabled us to
 

00:03:10.110 --> 00:03:12.140 align:start position:0%
for because this has enabled us to
actually<00:03:10.620><c> have</c><00:03:11.069><c> someone</c><00:03:11.340><c> working</c><00:03:11.610><c> on</c><00:03:11.970><c> the</c>

00:03:12.140 --> 00:03:12.150 align:start position:0%
actually have someone working on the
 

00:03:12.150 --> 00:03:15.140 align:start position:0%
actually have someone working on the
library<00:03:12.540><c> full-time</c><00:03:13.370><c> we</c><00:03:14.370><c> really</c><00:03:14.790><c> want</c><00:03:15.030><c> to</c>

00:03:15.140 --> 00:03:15.150 align:start position:0%
library full-time we really want to
 

00:03:15.150 --> 00:03:17.750 align:start position:0%
library full-time we really want to
continue<00:03:15.930><c> supporting</c><00:03:16.560><c> the</c><00:03:17.040><c> the</c><00:03:17.280><c> JVM</c>

00:03:17.750 --> 00:03:17.760 align:start position:0%
continue supporting the the JVM
 

00:03:17.760 --> 00:03:19.670 align:start position:0%
continue supporting the the JVM
ecosystem<00:03:18.660><c> for</c><00:03:18.870><c> working</c><00:03:19.230><c> with</c><00:03:19.350><c> the</c><00:03:19.440><c> theorem</c>

00:03:19.670 --> 00:03:19.680 align:start position:0%
ecosystem for working with the theorem
 

00:03:19.680 --> 00:03:22.280 align:start position:0%
ecosystem for working with the theorem
and<00:03:19.950><c> just</c><00:03:20.130><c> improve</c><00:03:20.519><c> on</c><00:03:20.730><c> it</c><00:03:20.910><c> so</c><00:03:21.150><c> you</c><00:03:21.450><c> know</c><00:03:21.540><c> our</c>

00:03:22.280 --> 00:03:22.290 align:start position:0%
and just improve on it so you know our
 

00:03:22.290 --> 00:03:25.460 align:start position:0%
and just improve on it so you know our
plan<00:03:22.530><c> is</c><00:03:22.769><c> very</c><00:03:22.799><c> much</c><00:03:23.160><c> so</c><00:03:23.340><c> to</c><00:03:23.870><c> grow</c><00:03:24.870><c> the</c><00:03:25.139><c> actual</c>

00:03:25.460 --> 00:03:25.470 align:start position:0%
plan is very much so to grow the actual
 

00:03:25.470 --> 00:03:26.750 align:start position:0%
plan is very much so to grow the actual
team<00:03:25.680><c> and</c><00:03:25.950><c> the</c><00:03:26.010><c> the</c><00:03:26.220><c> amount</c><00:03:26.370><c> of</c><00:03:26.489><c> work</c><00:03:26.730><c> that</c>

00:03:26.750 --> 00:03:26.760 align:start position:0%
team and the the amount of work that
 

00:03:26.760 --> 00:03:28.009 align:start position:0%
team and the the amount of work that
we're<00:03:27.030><c> doing</c><00:03:27.060><c> here</c>

00:03:28.009 --> 00:03:28.019 align:start position:0%
we're doing here
 

00:03:28.019 --> 00:03:32.569 align:start position:0%
we're doing here
we're<00:03:28.440><c> also</c><00:03:28.709><c> to</c><00:03:28.950><c> the</c><00:03:29.459><c> the</c><00:03:29.880><c> get</c><00:03:30.299><c> coin</c><00:03:31.250><c> well</c><00:03:32.250><c> get</c>

00:03:32.569 --> 00:03:32.579 align:start position:0%
we're also to the the get coin well get
 

00:03:32.579 --> 00:03:34.190 align:start position:0%
we're also to the the get coin well get
coin<00:03:32.760><c> of</c><00:03:32.910><c> being</c><00:03:33.090><c> group</c><00:03:33.239><c> great</c><00:03:33.510><c> too</c><00:03:33.750><c> in</c><00:03:33.930><c> terms</c>

00:03:34.190 --> 00:03:34.200 align:start position:0%
coin of being group great too in terms
 

00:03:34.200 --> 00:03:35.780 align:start position:0%
coin of being group great too in terms
of<00:03:34.350><c> offering</c><00:03:34.650><c> a</c><00:03:34.739><c> spawn</c><00:03:34.980><c> C's</c><00:03:35.280><c> to</c><00:03:35.489><c> and</c><00:03:35.670><c> will</c>

00:03:35.780 --> 00:03:35.790 align:start position:0%
of offering a spawn C's to and will
 

00:03:35.790 --> 00:03:37.910 align:start position:0%
of offering a spawn C's to and will
continue<00:03:36.120><c> to</c><00:03:36.329><c> for</c><00:03:36.810><c> smaller</c><00:03:37.139><c> issues</c><00:03:37.560><c> as</c><00:03:37.739><c> well</c>

00:03:37.910 --> 00:03:37.920 align:start position:0%
continue to for smaller issues as well
 

00:03:37.920 --> 00:03:41.479 align:start position:0%
continue to for smaller issues as well
so<00:03:38.609><c> that's</c><00:03:38.790><c> you</c><00:03:39.389><c> know</c><00:03:39.450><c> we</c><00:03:39.660><c> can</c><00:03:40.019><c> and</c><00:03:40.380><c> well</c><00:03:41.010><c> just</c>

00:03:41.479 --> 00:03:41.489 align:start position:0%
so that's you know we can and well just
 

00:03:41.489 --> 00:03:43.099 align:start position:0%
so that's you know we can and well just
get<00:03:41.700><c> more</c><00:03:41.850><c> people</c><00:03:41.910><c> involved</c><00:03:42.450><c> in</c><00:03:42.780><c> also</c>

00:03:43.099 --> 00:03:43.109 align:start position:0%
get more people involved in also
 

00:03:43.109 --> 00:03:45.500 align:start position:0%
get more people involved in also
continue<00:03:43.530><c> just</c><00:03:43.709><c> to</c><00:03:43.799><c> maintain</c><00:03:44.310><c> and</c><00:03:44.549><c> just</c><00:03:44.819><c> you</c>

00:03:45.500 --> 00:03:45.510 align:start position:0%
continue just to maintain and just you
 

00:03:45.510 --> 00:03:47.420 align:start position:0%
continue just to maintain and just you
know<00:03:45.540><c> make</c><00:03:45.660><c> it</c><00:03:46.350><c> even</c><00:03:46.590><c> easier</c><00:03:46.709><c> for</c><00:03:46.950><c> a</c><00:03:47.160><c> wider</c>

00:03:47.420 --> 00:03:47.430 align:start position:0%
know make it even easier for a wider
 

00:03:47.430 --> 00:03:49.340 align:start position:0%
know make it even easier for a wider
number<00:03:47.700><c> of</c><00:03:47.940><c> people</c><00:03:48.269><c> to</c><00:03:48.450><c> work</c><00:03:49.049><c> with</c><00:03:49.260><c> the</c>

00:03:49.340 --> 00:03:49.350 align:start position:0%
number of people to work with the
 

00:03:49.350 --> 00:03:52.460 align:start position:0%
number of people to work with the
library<00:03:49.639><c> as</c><00:03:50.639><c> well</c><00:03:50.970><c> we</c><00:03:51.239><c> wanted</c><00:03:51.420><c> to</c><00:03:51.569><c> say</c><00:03:51.750><c> comes</c>

00:03:52.460 --> 00:03:52.470 align:start position:0%
library as well we wanted to say comes
 

00:03:52.470 --> 00:03:54.170 align:start position:0%
library as well we wanted to say comes
if<00:03:52.950><c> you</c><00:03:53.040><c> don't</c><00:03:53.190><c> have</c><00:03:53.280><c> a</c><00:03:53.340><c> check</c><00:03:53.549><c> I'm</c><00:03:53.790><c> say</c><00:03:53.970><c> I've</c>

00:03:54.170 --> 00:03:54.180 align:start position:0%
if you don't have a check I'm say I've
 

00:03:54.180 --> 00:03:55.729 align:start position:0%
if you don't have a check I'm say I've
got<00:03:54.569><c> stickers</c><00:03:54.840><c> and</c><00:03:55.200><c> you</c><00:03:55.350><c> know</c><00:03:55.470><c> all</c><00:03:55.560><c> the</c><00:03:55.650><c> usual</c>

00:03:55.729 --> 00:03:55.739 align:start position:0%
got stickers and you know all the usual
 

00:03:55.739 --> 00:03:57.470 align:start position:0%
got stickers and you know all the usual
swag<00:03:56.160><c> things</c><00:03:56.430><c> as</c><00:03:56.609><c> well</c><00:03:56.790><c> if</c><00:03:56.910><c> them</c><00:03:57.150><c> yeah</c><00:03:57.420><c> you</c>

00:03:57.470 --> 00:03:57.480 align:start position:0%
swag things as well if them yeah you
 

00:03:57.480 --> 00:04:08.000 align:start position:0%
swag things as well if them yeah you
want<00:03:57.690><c> any</c><00:03:57.840><c> face</c><00:03:58.109><c> thank</c><00:03:58.560><c> you</c>

00:04:08.000 --> 00:04:08.010 align:start position:0%
 
 

00:04:08.010 --> 00:04:10.069 align:start position:0%
 
you

