WEBVTT

00:00:11.519 --> 00:00:14.310 align:start position:0%
<00:00:11.519>Welcome <00:00:11.719>back <00:00:11.919>on <00:00:12.119>stage <00:00:12.319>12. <00:00:12.519>This <00:00:12.719>is <00:00:12.919>the

00:00:14.310 --> 00:00:14.320 align:start position:0%
<00:00:14.310>Welcome <00:00:14.311>back <00:00:14.312>on <00:00:14.313>stage <00:00:14.315>12. <00:00:14.316>This <00:00:14.317>is <00:00:14.319>the

00:00:14.320 --> 00:00:16.630 align:start position:0%
<00:00:14.320>Welcome <00:00:14.413>back <00:00:14.506>on <00:00:14.600>stage <00:00:14.693>12. <00:00:14.786>This <00:00:14.880>is <00:00:14.973>the <00:00:15.066>final <00:00:15.160>track <00:00:15.253>for <00:00:15.346>today <00:00:15.440>and <00:00:15.533>we've <00:00:15.626>made <00:00:15.720>it

00:00:16.630 --> 00:00:16.640 align:start position:0%
<00:00:16.630>final <00:00:16.631>track <00:00:16.632>for <00:00:16.633>today <00:00:16.635>and <00:00:16.636>we've <00:00:16.637>made <00:00:16.639>it

00:00:16.640 --> 00:00:19.910 align:start position:0%
<00:00:16.640>final <00:00:16.733>track <00:00:16.826>for <00:00:16.920>today <00:00:17.013>and <00:00:17.106>we've <00:00:17.200>made <00:00:17.293>it <00:00:17.386>through. <00:00:17.480>Um <00:00:17.573>the <00:00:17.666>last <00:00:17.760>track <00:00:17.853>will <00:00:17.946>be <00:00:18.040>a

00:00:19.910 --> 00:00:19.920 align:start position:0%
<00:00:19.910>through. <00:00:19.911>Um <00:00:19.912>the <00:00:19.913>last <00:00:19.915>track <00:00:19.916>will <00:00:19.917>be <00:00:19.919>a

00:00:19.920 --> 00:00:22.470 align:start position:0%
<00:00:19.920>through. <00:00:20.020>Um <00:00:20.120>the <00:00:20.220>last <00:00:20.320>track <00:00:20.420>will <00:00:20.520>be <00:00:20.620>a <00:00:20.720>challenge <00:00:20.820>that <00:00:20.920>every <00:00:21.020>team <00:00:21.120>in <00:00:21.220>a <00:00:21.320>world

00:00:22.470 --> 00:00:22.480 align:start position:0%
<00:00:22.470>challenge <00:00:22.471>that <00:00:22.473>every <00:00:22.474>team <00:00:22.476>in <00:00:22.477>a <00:00:22.479>world

00:00:22.480 --> 00:00:25.910 align:start position:0%
<00:00:22.480>challenge <00:00:22.587>that <00:00:22.695>every <00:00:22.803>team <00:00:22.910>in <00:00:23.018>a <00:00:23.126>world <00:00:23.233>faces. <00:00:23.341>It's <00:00:23.449>shared <00:00:23.556>code. <00:00:23.664>The <00:00:23.772>dream <00:00:23.880>of

00:00:25.910 --> 00:00:25.920 align:start position:0%
<00:00:25.910>faces. <00:00:25.911>It's <00:00:25.913>shared <00:00:25.914>code. <00:00:25.916>The <00:00:25.917>dream <00:00:25.919>of

00:00:25.920 --> 00:00:28.230 align:start position:0%
<00:00:25.920>faces. <00:00:26.047>It's <00:00:26.174>shared <00:00:26.301>code. <00:00:26.429>The <00:00:26.556>dream <00:00:26.683>of <00:00:26.810>right <00:00:26.938>ones <00:00:27.065>use <00:00:27.192>everywhere <00:00:27.320>sounds

00:00:28.230 --> 00:00:28.240 align:start position:0%
<00:00:28.230>right <00:00:28.232>ones <00:00:28.234>use <00:00:28.236>everywhere <00:00:28.238>sounds

00:00:28.240 --> 00:00:30.390 align:start position:0%
<00:00:28.240>right <00:00:28.415>ones <00:00:28.590>use <00:00:28.764>everywhere <00:00:28.939>sounds <00:00:29.115>beautiful, <00:00:29.290>but <00:00:29.465>maintaining <00:00:29.639>packages

00:00:30.390 --> 00:00:30.400 align:start position:0%
<00:00:30.390>beautiful, <00:00:30.393>but <00:00:30.396>maintaining <00:00:30.398>packages

00:00:30.400 --> 00:00:32.549 align:start position:0%
<00:00:30.400>beautiful, <00:00:30.555>but <00:00:30.711>maintaining <00:00:30.866>packages <00:00:31.022>reporter <00:00:31.177>stories <00:00:31.333>can <00:00:31.488>turn <00:00:31.644>into <00:00:31.799>a

00:00:32.549 --> 00:00:32.559 align:start position:0%
<00:00:32.549>reporter <00:00:32.550>stories <00:00:32.552>can <00:00:32.554>turn <00:00:32.556>into <00:00:32.558>a

00:00:32.559 --> 00:00:35.190 align:start position:0%
<00:00:32.558>reporter <00:00:32.686>stories <00:00:32.813>can <00:00:32.940>turn <00:00:33.068>into <00:00:33.195>a <00:00:33.322>nightmare <00:00:33.449>when <00:00:33.577>one <00:00:33.704>bad <00:00:33.831>minor <00:00:33.958>update

00:00:35.190 --> 00:00:35.200 align:start position:0%
<00:00:35.190>nightmare <00:00:35.191>when <00:00:35.193>one <00:00:35.195>bad <00:00:35.197>minor <00:00:35.199>update

00:00:35.200 --> 00:00:37.270 align:start position:0%
<00:00:35.200>nightmare <00:00:35.340>when <00:00:35.480>one <00:00:35.620>bad <00:00:35.760>minor <00:00:35.900>update <00:00:36.040>breaks <00:00:36.180>production <00:00:36.320>across <00:00:36.460>three <00:00:36.600>different

00:00:37.270 --> 00:00:37.280 align:start position:0%
<00:00:37.270>breaks <00:00:37.272>production <00:00:37.274>across <00:00:37.276>three <00:00:37.279>different

00:00:37.280 --> 00:00:38.790 align:start position:0%
<00:00:37.280>breaks <00:00:37.551>production <00:00:37.823>across <00:00:38.095>three <00:00:38.367>different <00:00:38.638>projects.

00:00:38.790 --> 00:00:38.800 align:start position:0%
projects.

00:00:38.800 --> 00:00:40.950 align:start position:0%
<00:00:38.800>projects. <00:00:39.000>How <00:00:39.199>do <00:00:39.400>you <00:00:39.599>keep <00:00:39.800>shared <00:00:40.000>libraries <00:00:40.199>small,

00:00:40.950 --> 00:00:40.960 align:start position:0%
<00:00:40.950>How <00:00:40.951>do <00:00:40.953>you <00:00:40.954>keep <00:00:40.956>shared <00:00:40.957>libraries <00:00:40.959>small,

00:00:40.960 --> 00:00:43.910 align:start position:0%
<00:00:40.960>How <00:00:41.100>do <00:00:41.240>you <00:00:41.380>keep <00:00:41.520>shared <00:00:41.660>libraries <00:00:41.800>small, <00:00:41.940>maintainable, <00:00:42.080>and <00:00:42.220>backward <00:00:42.360>compatible?

00:00:43.910 --> 00:00:43.920 align:start position:0%
<00:00:43.910>maintainable, <00:00:43.913>and <00:00:43.916>backward <00:00:43.919>compatible?

00:00:43.920 --> 00:00:46.869 align:start position:0%
<00:00:43.920>maintainable, <00:00:44.060>and <00:00:44.200>backward <00:00:44.340>compatible? <00:00:44.480>Our <00:00:44.620>final <00:00:44.760>speaker <00:00:44.900>has <00:00:45.040>spent <00:00:45.180>the <00:00:45.320>last

00:00:46.869 --> 00:00:46.879 align:start position:0%
<00:00:46.869>Our <00:00:46.870>final <00:00:46.872>speaker <00:00:46.873>has <00:00:46.875>spent <00:00:46.876>the <00:00:46.878>last

00:00:46.879 --> 00:00:49.190 align:start position:0%
<00:00:46.879>Our <00:00:46.986>final <00:00:47.094>speaker <00:00:47.202>has <00:00:47.309>spent <00:00:47.417>the <00:00:47.525>last <00:00:47.632>four <00:00:47.740>years <00:00:47.848>perfecting <00:00:47.955>this <00:00:48.063>in <00:00:48.171>Java <00:00:48.279>and

00:00:49.190 --> 00:00:49.200 align:start position:0%
<00:00:49.190>four <00:00:49.191>years <00:00:49.193>perfecting <00:00:49.194>this <00:00:49.196>in <00:00:49.197>Java <00:00:49.199>and

00:00:49.200 --> 00:00:51.190 align:start position:0%
<00:00:49.200>four <00:00:49.316>years <00:00:49.433>perfecting <00:00:49.550>this <00:00:49.666>in <00:00:49.783>Java <00:00:49.900>and <00:00:50.016>Spring <00:00:50.133>Boot <00:00:50.250>ecosystem. <00:00:50.366>He <00:00:50.483>is <00:00:50.600>an

00:00:51.190 --> 00:00:51.200 align:start position:0%
<00:00:51.190>Spring <00:00:51.191>Boot <00:00:51.193>ecosystem. <00:00:51.195>He <00:00:51.197>is <00:00:51.199>an

00:00:51.200 --> 00:00:53.350 align:start position:0%
<00:00:51.200>Spring <00:00:51.316>Boot <00:00:51.433>ecosystem. <00:00:51.550>He <00:00:51.666>is <00:00:51.783>an <00:00:51.900>architect <00:00:52.016>and <00:00:52.133>an <00:00:52.250>IT <00:00:52.366>trainer <00:00:52.483>who <00:00:52.600>has

00:00:53.350 --> 00:00:53.360 align:start position:0%
<00:00:53.350>architect <00:00:53.351>and <00:00:53.353>an <00:00:53.354>IT <00:00:53.356>trainer <00:00:53.357>who <00:00:53.359>has

00:00:53.360 --> 00:00:56.470 align:start position:0%
<00:00:53.360>architect <00:00:53.487>and <00:00:53.614>an <00:00:53.741>IT <00:00:53.869>trainer <00:00:53.996>who <00:00:54.123>has <00:00:54.250>trained <00:00:54.378>over <00:00:54.505>700 <00:00:54.632>professionals. <00:00:54.760>Please

00:00:56.470 --> 00:00:56.480 align:start position:0%
<00:00:56.470>trained <00:00:56.472>over <00:00:56.474>700 <00:00:56.476>professionals. <00:00:56.479>Please

00:00:56.480 --> 00:00:59.990 align:start position:0%
<00:00:56.480>trained <00:00:56.596>over <00:00:56.713>700 <00:00:56.830>professionals. <00:00:56.946>Please <00:00:57.063>give <00:00:57.180>a <00:00:57.296>massive <00:00:57.413>final <00:00:57.529>stage <00:00:57.646>12 <00:00:57.763>welcome <00:00:57.879>to

00:00:59.990 --> 00:01:00.000 align:start position:0%
<00:00:59.990>give <00:00:59.991>a <00:00:59.992>massive <00:00:59.993>final <00:00:59.995>stage <00:00:59.996>12 <00:00:59.997>welcome <00:00:59.999>to

00:01:00.000 --> 00:01:03.029 align:start position:0%
<00:01:00.000>give <00:01:00.127>a <00:01:00.254>massive <00:01:00.381>final <00:01:00.509>stage <00:01:00.636>12 <00:01:00.763>welcome <00:01:00.890>to <00:01:01.018>Vatim <00:01:01.145>Brniko <00:01:01.272>with <00:01:01.400>his

00:01:03.029 --> 00:01:03.039 align:start position:0%
<00:01:03.029>Vatim <00:01:03.032>Brniko <00:01:03.035>with <00:01:03.038>his

00:01:03.039 --> 00:01:04.835 align:start position:0%
<00:01:03.039>Vatim <00:01:03.272>Brniko <00:01:03.505>with <00:01:03.739>his <00:01:03.972>&gt;&gt; <00:01:04.205>Thank <00:01:04.439>you.

00:01:04.835 --> 00:01:04.845 align:start position:0%
<00:01:04.834>&gt;&gt; <00:01:04.839>Thank <00:01:04.843>you.

00:01:04.845 --> 00:01:07.670 align:start position:0%
<00:01:04.845>&gt;&gt; <00:01:05.311>Thank <00:01:05.778>you. <00:01:06.245>[applause]

00:01:07.680 --> 00:01:10.230 align:start position:0%
<00:01:07.680>&gt;&gt; <00:01:07.913>Code <00:01:08.146>runs <00:01:08.380>use <00:01:08.613>everywhere <00:01:08.846>building <00:01:09.080>shared

00:01:10.230 --> 00:01:10.240 align:start position:0%
<00:01:10.230>&gt;&gt; <00:01:10.231>Code <00:01:10.233>runs <00:01:10.234>use <00:01:10.236>everywhere <00:01:10.237>building <00:01:10.238>shared

00:01:10.240 --> 00:01:13.670 align:start position:0%
<00:01:10.240>&gt;&gt; <00:01:10.380>Code <00:01:10.520>runs <00:01:10.660>use <00:01:10.800>everywhere <00:01:10.940>building <00:01:11.080>shared <00:01:11.220>libraries <00:01:11.360>for <00:01:11.500>multiple <00:01:11.640>projects.

00:01:13.670 --> 00:01:13.680 align:start position:0%
<00:01:13.670>libraries <00:01:13.673>for <00:01:13.676>multiple <00:01:13.679>projects.

00:01:13.680 --> 00:01:17.190 align:start position:0%
<00:01:13.680>libraries <00:01:13.913>for <00:01:14.146>multiple <00:01:14.380>projects. <00:01:14.613>&gt;&gt; <00:01:14.846>Thank <00:01:15.080>you.

00:01:17.200 --> 00:01:19.510 align:start position:0%
<00:01:17.200>All <00:01:17.433>right, <00:01:17.666>let's <00:01:17.900>uh <00:01:18.133>talk <00:01:18.366>about <00:01:18.600>shared

00:01:19.510 --> 00:01:19.520 align:start position:0%
<00:01:19.510>All <00:01:19.511>right, <00:01:19.513>let's <00:01:19.514>uh <00:01:19.516>talk <00:01:19.517>about <00:01:19.518>shared

00:01:19.520 --> 00:01:21.910 align:start position:0%
<00:01:19.520>All <00:01:19.619>right, <00:01:19.720>let's <00:01:19.820>uh <00:01:19.920>talk <00:01:20.020>about <00:01:20.119>shared <00:01:20.220>libraries. <00:01:20.320>By <00:01:20.420>the <00:01:20.520>way, <00:01:20.619>I <00:01:20.720>didn't <00:01:20.820>use <00:01:20.920>any

00:01:21.910 --> 00:01:21.920 align:start position:0%
<00:01:21.910>libraries. <00:01:21.911>By <00:01:21.912>the <00:01:21.913>way, <00:01:21.915>I <00:01:21.916>didn't <00:01:21.917>use <00:01:21.919>any

00:01:21.920 --> 00:01:24.390 align:start position:0%
<00:01:21.920>libraries. <00:01:22.013>By <00:01:22.106>the <00:01:22.200>way, <00:01:22.293>I <00:01:22.386>didn't <00:01:22.480>use <00:01:22.573>any <00:01:22.666>AI <00:01:22.760>when <00:01:22.853>I <00:01:22.946>was <00:01:23.040>preparing <00:01:23.133>this <00:01:23.226>talk. <00:01:23.320>I

00:01:24.390 --> 00:01:24.400 align:start position:0%
<00:01:24.390>AI <00:01:24.391>when <00:01:24.392>I <00:01:24.393>was <00:01:24.395>preparing <00:01:24.396>this <00:01:24.397>talk. <00:01:24.399>I

00:01:24.400 --> 00:01:26.710 align:start position:0%
<00:01:24.400>AI <00:01:24.507>when <00:01:24.615>I <00:01:24.723>was <00:01:24.830>preparing <00:01:24.938>this <00:01:25.046>talk. <00:01:25.153>I <00:01:25.261>hope <00:01:25.369>you <00:01:25.476>appreciate <00:01:25.584>that. <00:01:25.692>Um, <00:01:25.800>anybody

00:01:26.710 --> 00:01:26.720 align:start position:0%
<00:01:26.710>hope <00:01:26.711>you <00:01:26.713>appreciate <00:01:26.715>that. <00:01:26.717>Um, <00:01:26.719>anybody

00:01:26.720 --> 00:01:29.109 align:start position:0%
<00:01:26.720>hope <00:01:26.820>you <00:01:26.920>appreciate <00:01:27.020>that. <00:01:27.120>Um, <00:01:27.220>anybody <00:01:27.320>here <00:01:27.420>like <00:01:27.520>a <00:01:27.620>bit <00:01:27.720>of <00:01:27.820>fed <00:01:27.920>up <00:01:28.020>with <00:01:28.120>AI

00:01:29.109 --> 00:01:29.119 align:start position:0%
<00:01:29.109>here <00:01:29.110>like <00:01:29.111>a <00:01:29.112>bit <00:01:29.113>of <00:01:29.114>fed <00:01:29.115>up <00:01:29.116>with <00:01:29.118>AI

00:01:29.119 --> 00:01:32.069 align:start position:0%
<00:01:29.119>here <00:01:29.212>like <00:01:29.305>a <00:01:29.399>bit <00:01:29.492>of <00:01:29.585>fed <00:01:29.679>up <00:01:29.772>with <00:01:29.865>AI <00:01:29.959>especially <00:01:30.052>after <00:01:30.145>those <00:01:30.239>like <00:01:30.332>a <00:01:30.425>two <00:01:30.519>days

00:01:32.069 --> 00:01:32.079 align:start position:0%
<00:01:32.069>especially <00:01:32.070>after <00:01:32.072>those <00:01:32.073>like <00:01:32.075>a <00:01:32.076>two <00:01:32.078>days

00:01:32.079 --> 00:01:34.550 align:start position:0%
<00:01:32.079>especially <00:01:32.186>after <00:01:32.294>those <00:01:32.402>like <00:01:32.509>a <00:01:32.617>two <00:01:32.725>days <00:01:32.832>everybody <00:01:32.940>selling <00:01:33.048>AI <00:01:33.155>here? <00:01:33.263>Yeah. <00:01:33.371>So, <00:01:33.479>it

00:01:34.550 --> 00:01:34.560 align:start position:0%
<00:01:34.550>everybody <00:01:34.551>selling <00:01:34.553>AI <00:01:34.554>here? <00:01:34.556>Yeah. <00:01:34.557>So, <00:01:34.559>it

00:01:34.560 --> 00:01:37.749 align:start position:0%
<00:01:34.560>everybody <00:01:34.660>selling <00:01:34.760>AI <00:01:34.860>here? <00:01:34.960>Yeah. <00:01:35.060>So, <00:01:35.160>it <00:01:35.260>won't <00:01:35.360>be <00:01:35.460>any <00:01:35.560>AI <00:01:35.660>total <00:01:35.760>like <00:01:35.860>AI <00:01:35.960>detox.

00:01:37.749 --> 00:01:37.759 align:start position:0%
<00:01:37.749>won't <00:01:37.750>be <00:01:37.751>any <00:01:37.752>AI <00:01:37.754>total <00:01:37.755>like <00:01:37.756>AI <00:01:37.758>detox.

00:01:37.759 --> 00:01:42.149 align:start position:0%
<00:01:37.759>won't <00:01:37.846>be <00:01:37.934>any <00:01:38.021>AI <00:01:38.109>total <00:01:38.196>like <00:01:38.284>AI <00:01:38.371>detox. <00:01:38.459>Okay. <00:01:38.546>So, <00:01:38.634>um <00:01:38.721>why <00:01:38.809>did <00:01:38.896>I <00:01:38.984>come <00:01:39.071>here? <00:01:39.159>I

00:01:42.149 --> 00:01:42.159 align:start position:0%
<00:01:42.149>Okay. <00:01:42.150>So, <00:01:42.151>um <00:01:42.152>why <00:01:42.153>did <00:01:42.154>I <00:01:42.155>come <00:01:42.156>here? <00:01:42.157>I

00:01:42.159 --> 00:01:44.069 align:start position:0%
<00:01:42.158>Okay. <00:01:42.258>So, <00:01:42.359>um <00:01:42.458>why <00:01:42.559>did <00:01:42.658>I <00:01:42.758>come <00:01:42.859>here? <00:01:42.958>I <00:01:43.059>actually <00:01:43.158>developed <00:01:43.258>a <00:01:43.359>common <00:01:43.458>library <00:01:43.559>that

00:01:44.069 --> 00:01:44.079 align:start position:0%
<00:01:44.069>actually <00:01:44.070>developed <00:01:44.072>a <00:01:44.074>common <00:01:44.076>library <00:01:44.078>that

00:01:44.079 --> 00:01:45.990 align:start position:0%
<00:01:44.079>actually <00:01:44.206>developed <00:01:44.333>a <00:01:44.460>common <00:01:44.588>library <00:01:44.715>that <00:01:44.842>has <00:01:44.969>been <00:01:45.097>successfully <00:01:45.224>used <00:01:45.351>by <00:01:45.479>multiple

00:01:45.990 --> 00:01:46.000 align:start position:0%
<00:01:45.990>has <00:01:45.991>been <00:01:45.993>successfully <00:01:45.995>used <00:01:45.997>by <00:01:45.999>multiple

00:01:46.000 --> 00:01:49.270 align:start position:0%
<00:01:46.000>has <00:01:46.107>been <00:01:46.215>successfully <00:01:46.323>used <00:01:46.430>by <00:01:46.538>multiple <00:01:46.646>projects <00:01:46.753>for <00:01:46.861>uh <00:01:46.969>more <00:01:47.076>than <00:01:47.184>four <00:01:47.292>years. <00:01:47.400>Um

00:01:49.270 --> 00:01:49.280 align:start position:0%
<00:01:49.270>projects <00:01:49.271>for <00:01:49.272>uh <00:01:49.273>more <00:01:49.275>than <00:01:49.276>four <00:01:49.277>years. <00:01:49.279>Um

00:01:49.280 --> 00:01:51.429 align:start position:0%
<00:01:49.280>projects <00:01:49.387>for <00:01:49.495>uh <00:01:49.603>more <00:01:49.710>than <00:01:49.818>four <00:01:49.926>years. <00:01:50.033>Um <00:01:50.141>I <00:01:50.249>saw <00:01:50.356>different <00:01:50.464>approach <00:01:50.572>and <00:01:50.680>on

00:01:51.429 --> 00:01:51.439 align:start position:0%
<00:01:51.429>I <00:01:51.430>saw <00:01:51.432>different <00:01:51.434>approach <00:01:51.436>and <00:01:51.437>on

00:01:51.439 --> 00:01:53.749 align:start position:0%
<00:01:51.439>I <00:01:51.566>saw <00:01:51.693>different <00:01:51.820>approach <00:01:51.948>and <00:01:52.075>on <00:01:52.202>different <00:01:52.329>conferences. <00:01:52.457>I <00:01:52.584>and <00:01:52.711>I <00:01:52.839>always

00:01:53.749 --> 00:01:53.759 align:start position:0%
<00:01:53.749>different <00:01:53.750>conferences. <00:01:53.752>I <00:01:53.754>and <00:01:53.756>I <00:01:53.758>always

00:01:53.759 --> 00:01:56.389 align:start position:0%
<00:01:53.759>different <00:01:53.859>conferences. <00:01:53.959>I <00:01:54.059>and <00:01:54.159>I <00:01:54.259>always <00:01:54.359>felt <00:01:54.459>like <00:01:54.559>maybe <00:01:54.659>I <00:01:54.759>could <00:01:54.859>do <00:01:54.959>it <00:01:55.059>a <00:01:55.159>bit

00:01:56.389 --> 00:01:56.399 align:start position:0%
<00:01:56.389>felt <00:01:56.390>like <00:01:56.391>maybe <00:01:56.392>I <00:01:56.393>could <00:01:56.394>do <00:01:56.395>it <00:01:56.396>a <00:01:56.398>bit

00:01:56.399 --> 00:01:58.789 align:start position:0%
<00:01:56.399>felt <00:01:56.486>like <00:01:56.574>maybe <00:01:56.661>I <00:01:56.749>could <00:01:56.836>do <00:01:56.924>it <00:01:57.011>a <00:01:57.099>bit <00:01:57.186>better <00:01:57.274>and <00:01:57.361>of <00:01:57.449>course <00:01:57.536>I <00:01:57.624>would <00:01:57.711>like <00:01:57.799>to

00:01:58.789 --> 00:01:58.799 align:start position:0%
<00:01:58.789>better <00:01:58.790>and <00:01:58.791>of <00:01:58.792>course <00:01:58.794>I <00:01:58.795>would <00:01:58.796>like <00:01:58.798>to

00:01:58.799 --> 00:02:01.109 align:start position:0%
<00:01:58.799>better <00:01:58.892>and <00:01:58.985>of <00:01:59.079>course <00:01:59.172>I <00:01:59.265>would <00:01:59.359>like <00:01:59.452>to <00:01:59.545>share <00:01:59.639>my <00:01:59.732>own <00:01:59.825>experience. <00:01:59.919>I <00:02:00.012>have <00:02:00.105>uh <00:02:00.199>I

00:02:01.109 --> 00:02:01.119 align:start position:0%
<00:02:01.109>share <00:02:01.110>my <00:02:01.111>own <00:02:01.112>experience. <00:02:01.114>I <00:02:01.115>have <00:02:01.116>uh <00:02:01.118>I

00:02:01.119 --> 00:02:02.789 align:start position:0%
<00:02:01.119>share <00:02:01.226>my <00:02:01.334>own <00:02:01.442>experience. <00:02:01.549>I <00:02:01.657>have <00:02:01.765>uh <00:02:01.872>I <00:02:01.980>have <00:02:02.088>been <00:02:02.195>working <00:02:02.303>with <00:02:02.411>spring <00:02:02.519>uh

00:02:02.789 --> 00:02:02.799 align:start position:0%
<00:02:02.789>have <00:02:02.790>been <00:02:02.792>working <00:02:02.794>with <00:02:02.796>spring <00:02:02.798>uh

00:02:02.799 --> 00:02:05.429 align:start position:0%
<00:02:02.799>have <00:02:02.899>been <00:02:02.999>working <00:02:03.099>with <00:02:03.199>spring <00:02:03.299>uh <00:02:03.399>framework <00:02:03.499>for <00:02:03.599>20 <00:02:03.699>years. <00:02:03.799>So <00:02:03.899>I <00:02:03.999>have <00:02:04.099>a <00:02:04.199>lot

00:02:05.429 --> 00:02:05.439 align:start position:0%
<00:02:05.429>framework <00:02:05.430>for <00:02:05.431>20 <00:02:05.432>years. <00:02:05.433>So <00:02:05.434>I <00:02:05.435>have <00:02:05.436>a <00:02:05.437>lot

00:02:05.439 --> 00:02:08.469 align:start position:0%
<00:02:05.439>framework <00:02:05.526>for <00:02:05.613>20 <00:02:05.701>years. <00:02:05.788>So <00:02:05.876>I <00:02:05.964>have <00:02:06.051>a <00:02:06.139>lot <00:02:06.226>to <00:02:06.314>share. <00:02:06.401>Um <00:02:06.488>shortly <00:02:06.576>about <00:02:06.663>me. <00:02:06.751>My <00:02:06.839>name

00:02:08.469 --> 00:02:08.479 align:start position:0%
<00:02:08.469>to <00:02:08.470>share. <00:02:08.471>Um <00:02:08.472>shortly <00:02:08.474>about <00:02:08.475>me. <00:02:08.476>My <00:02:08.477>name

00:02:08.479 --> 00:02:11.029 align:start position:0%
<00:02:08.478>to <00:02:08.566>share. <00:02:08.654>Um <00:02:08.741>shortly <00:02:08.828>about <00:02:08.916>me. <00:02:09.003>My <00:02:09.091>name <00:02:09.178>is <00:02:09.266>uh <00:02:09.353>yeah <00:02:09.441>I <00:02:09.529>run <00:02:09.616>training <00:02:09.703>in <00:02:09.791>spring <00:02:09.878>boot

00:02:11.029 --> 00:02:11.039 align:start position:0%
<00:02:11.029>is <00:02:11.030>uh <00:02:11.031>yeah <00:02:11.032>I <00:02:11.033>run <00:02:11.034>training <00:02:11.035>in <00:02:11.036>spring <00:02:11.037>boot

00:02:11.039 --> 00:02:12.869 align:start position:0%
<00:02:11.038>is <00:02:11.146>uh <00:02:11.254>yeah <00:02:11.362>I <00:02:11.469>run <00:02:11.577>training <00:02:11.685>in <00:02:11.792>spring <00:02:11.900>boot <00:02:12.008>architecture <00:02:12.115>domain <00:02:12.223>driven <00:02:12.331>design <00:02:12.439>other

00:02:12.869 --> 00:02:12.879 align:start position:0%
<00:02:12.869>architecture <00:02:12.871>domain <00:02:12.873>driven <00:02:12.875>design <00:02:12.878>other

00:02:12.879 --> 00:02:15.589 align:start position:0%
<00:02:12.879>architecture <00:02:12.995>domain <00:02:13.112>driven <00:02:13.228>design <00:02:13.345>other <00:02:13.462>topics. <00:02:13.578>My <00:02:13.695>name <00:02:13.812>is <00:02:13.929>Vadim. <00:02:14.045>I'm <00:02:14.162>a <00:02:14.279>coowner

00:02:15.589 --> 00:02:15.599 align:start position:0%
<00:02:15.589>topics. <00:02:15.590>My <00:02:15.591>name <00:02:15.592>is <00:02:15.594>Vadim. <00:02:15.595>I'm <00:02:15.596>a <00:02:15.597>coowner

00:02:15.599 --> 00:02:17.350 align:start position:0%
<00:02:15.599>topics. <00:02:15.698>My <00:02:15.798>name <00:02:15.899>is <00:02:15.999>Vadim. <00:02:16.099>I'm <00:02:16.198>a <00:02:16.298>coowner <00:02:16.399>and <00:02:16.499>instructor <00:02:16.599>at <00:02:16.698>training <00:02:16.798>tech <00:02:16.899>where <00:02:16.999>we

00:02:17.350 --> 00:02:17.360 align:start position:0%
<00:02:17.350>and <00:02:17.351>instructor <00:02:17.353>at <00:02:17.354>training <00:02:17.356>tech <00:02:17.357>where <00:02:17.359>we

00:02:17.360 --> 00:02:19.910 align:start position:0%
<00:02:17.360>and <00:02:17.453>instructor <00:02:17.546>at <00:02:17.640>training <00:02:17.733>tech <00:02:17.826>where <00:02:17.920>we <00:02:18.013>run <00:02:18.106>those <00:02:18.200>training <00:02:18.293>and <00:02:18.386>as <00:02:18.480>well <00:02:18.573>I <00:02:18.666>am <00:02:18.760>a

00:02:19.910 --> 00:02:19.920 align:start position:0%
<00:02:19.910>run <00:02:19.911>those <00:02:19.912>training <00:02:19.913>and <00:02:19.914>as <00:02:19.915>well <00:02:19.916>I <00:02:19.917>am <00:02:19.919>a

00:02:19.920 --> 00:02:22.550 align:start position:0%
<00:02:19.920>run <00:02:20.020>those <00:02:20.120>training <00:02:20.220>and <00:02:20.320>as <00:02:20.420>well <00:02:20.520>I <00:02:20.620>am <00:02:20.720>a <00:02:20.820>hands-on <00:02:20.920>architect <00:02:21.020>at <00:02:21.120>Apotech <00:02:21.220>1. <00:02:21.320>Apotech

00:02:22.550 --> 00:02:22.560 align:start position:0%
<00:02:22.550>hands-on <00:02:22.551>architect <00:02:22.553>at <00:02:22.555>Apotech <00:02:22.557>1. <00:02:22.559>Apotech

00:02:22.560 --> 00:02:24.229 align:start position:0%
<00:02:22.560>hands-on <00:02:22.676>architect <00:02:22.793>at <00:02:22.910>Apotech <00:02:23.026>1. <00:02:23.143>Apotech <00:02:23.260>1 <00:02:23.376>is <00:02:23.493>the <00:02:23.610>biggest <00:02:23.726>pharmacy <00:02:23.843>chain <00:02:23.960>in

00:02:24.229 --> 00:02:24.239 align:start position:0%
<00:02:24.228>1 <00:02:24.230>is <00:02:24.232>the <00:02:24.233>biggest <00:02:24.234>pharmacy <00:02:24.236>chain <00:02:24.238>in

00:02:24.239 --> 00:02:26.949 align:start position:0%
<00:02:24.239>1 <00:02:24.346>is <00:02:24.454>the <00:02:24.562>biggest <00:02:24.669>pharmacy <00:02:24.777>chain <00:02:24.885>in <00:02:24.992>Norway. <00:02:25.100>And <00:02:25.208>some <00:02:25.315>facts <00:02:25.423>about <00:02:25.531>my <00:02:25.639>private

00:02:26.949 --> 00:02:26.959 align:start position:0%
<00:02:26.949>Norway. <00:02:26.950>And <00:02:26.952>some <00:02:26.953>facts <00:02:26.955>about <00:02:26.956>my <00:02:26.958>private

00:02:26.959 --> 00:02:30.229 align:start position:0%
<00:02:26.959>Norway. <00:02:27.066>And <00:02:27.174>some <00:02:27.282>facts <00:02:27.389>about <00:02:27.497>my <00:02:27.605>private <00:02:27.712>life. <00:02:27.820>I <00:02:27.928>have <00:02:28.035>family. <00:02:28.143>I <00:02:28.251>enjoy <00:02:28.359>nature,

00:02:30.229 --> 00:02:30.239 align:start position:0%
<00:02:30.228>life. <00:02:30.230>I <00:02:30.232>have <00:02:30.233>family. <00:02:30.234>I <00:02:30.236>enjoy <00:02:30.238>nature,

00:02:30.239 --> 00:02:32.790 align:start position:0%
<00:02:30.239>life. <00:02:30.355>I <00:02:30.472>have <00:02:30.589>family. <00:02:30.705>I <00:02:30.822>enjoy <00:02:30.939>nature, <00:02:31.055>skiing, <00:02:31.172>playing <00:02:31.289>the <00:02:31.405>guitar <00:02:31.522>and <00:02:31.639>singing,

00:02:32.790 --> 00:02:32.800 align:start position:0%
<00:02:32.790>skiing, <00:02:32.791>playing <00:02:32.793>the <00:02:32.795>guitar <00:02:32.797>and <00:02:32.799>singing,

00:02:32.800 --> 00:02:36.070 align:start position:0%
<00:02:32.800>skiing, <00:02:32.916>playing <00:02:33.033>the <00:02:33.150>guitar <00:02:33.266>and <00:02:33.383>singing, <00:02:33.500>fishing, <00:02:33.616>working <00:02:33.733>out. <00:02:33.850>I <00:02:33.966>love <00:02:34.083>cars. <00:02:34.200>Do

00:02:36.070 --> 00:02:36.080 align:start position:0%
<00:02:36.070>fishing, <00:02:36.071>working <00:02:36.072>out. <00:02:36.074>I <00:02:36.076>love <00:02:36.077>cars. <00:02:36.078>Do

00:02:36.080 --> 00:02:39.509 align:start position:0%
<00:02:36.079>fishing, <00:02:36.167>working <00:02:36.255>out. <00:02:36.342>I <00:02:36.429>love <00:02:36.517>cars. <00:02:36.605>Do <00:02:36.692>you <00:02:36.779>recall <00:02:36.867>the <00:02:36.954>car? <00:02:37.042>Who <00:02:37.130>is <00:02:37.217>a <00:02:37.304>fan <00:02:37.392>of <00:02:37.480>BMW

00:02:39.509 --> 00:02:39.519 align:start position:0%
<00:02:39.509>you <00:02:39.510>recall <00:02:39.511>the <00:02:39.512>car? <00:02:39.513>Who <00:02:39.514>is <00:02:39.515>a <00:02:39.516>fan <00:02:39.517>of <00:02:39.518>BMW

00:02:39.519 --> 00:02:41.110 align:start position:0%
<00:02:39.519>you <00:02:39.659>recall <00:02:39.799>the <00:02:39.939>car? <00:02:40.079>Who <00:02:40.219>is <00:02:40.359>a <00:02:40.499>fan <00:02:40.639>of <00:02:40.779>BMW <00:02:40.919>here?

00:02:41.110 --> 00:02:41.120 align:start position:0%
here?

00:02:41.120 --> 00:02:45.270 align:start position:0%
<00:02:41.120>here? <00:02:41.275>I4 <00:02:41.431>M50. <00:02:41.586>Nice <00:02:41.742>car. <00:02:41.897>Yes. <00:02:42.053>And <00:02:42.208>uh <00:02:42.364>as <00:02:42.520>making

00:02:45.270 --> 00:02:45.280 align:start position:0%
<00:02:45.270>I4 <00:02:45.271>M50. <00:02:45.272>Nice <00:02:45.273>car. <00:02:45.274>Yes. <00:02:45.275>And <00:02:45.276>uh <00:02:45.277>as <00:02:45.279>making

00:02:45.280 --> 00:02:49.190 align:start position:0%
<00:02:45.280>I4 <00:02:45.367>M50. <00:02:45.455>Nice <00:02:45.542>car. <00:02:45.630>Yes. <00:02:45.717>And <00:02:45.805>uh <00:02:45.892>as <00:02:45.980>making <00:02:46.067>some <00:02:46.155>goodies <00:02:46.242>uh <00:02:46.330>for <00:02:46.417>my <00:02:46.505>family. <00:02:46.592>So <00:02:46.680>the

00:02:49.190 --> 00:02:49.200 align:start position:0%
<00:02:49.190>some <00:02:49.191>goodies <00:02:49.192>uh <00:02:49.193>for <00:02:49.195>my <00:02:49.196>family. <00:02:49.197>So <00:02:49.198>the

00:02:49.200 --> 00:02:51.430 align:start position:0%
<00:02:49.200>some <00:02:49.339>goodies <00:02:49.480>uh <00:02:49.619>for <00:02:49.760>my <00:02:49.899>family. <00:02:50.040>So <00:02:50.179>the <00:02:50.320>agenda <00:02:50.459>for <00:02:50.600>today,

00:02:51.430 --> 00:02:51.440 align:start position:0%
<00:02:51.430>agenda <00:02:51.434>for <00:02:51.439>today,

00:02:51.440 --> 00:02:53.750 align:start position:0%
<00:02:51.440>agenda <00:02:51.567>for <00:02:51.694>today, <00:02:51.821>I <00:02:51.949>will <00:02:52.076>start <00:02:52.203>with <00:02:52.330>when <00:02:52.458>we <00:02:52.585>need <00:02:52.712>to <00:02:52.840>share

00:02:53.750 --> 00:02:53.760 align:start position:0%
<00:02:53.750>I <00:02:53.751>will <00:02:53.752>start <00:02:53.753>with <00:02:53.754>when <00:02:53.755>we <00:02:53.756>need <00:02:53.757>to <00:02:53.759>share

00:02:53.760 --> 00:02:56.710 align:start position:0%
<00:02:53.760>I <00:02:53.847>will <00:02:53.935>start <00:02:54.022>with <00:02:54.109>when <00:02:54.197>we <00:02:54.285>need <00:02:54.372>to <00:02:54.459>share <00:02:54.547>code <00:02:54.635>because <00:02:54.722>maybe <00:02:54.810>we <00:02:54.897>don't <00:02:54.984>need <00:02:55.072>uh <00:02:55.160>what

00:02:56.710 --> 00:02:56.720 align:start position:0%
<00:02:56.710>code <00:02:56.711>because <00:02:56.712>maybe <00:02:56.713>we <00:02:56.715>don't <00:02:56.716>need <00:02:56.717>uh <00:02:56.719>what

00:02:56.720 --> 00:02:59.910 align:start position:0%
<00:02:56.720>code <00:02:56.807>because <00:02:56.895>maybe <00:02:56.982>we <00:02:57.070>don't <00:02:57.157>need <00:02:57.245>uh <00:02:57.332>what <00:02:57.420>to <00:02:57.507>put <00:02:57.595>not <00:02:57.682>to <00:02:57.770>put <00:02:57.857>into <00:02:57.945>share <00:02:58.032>code. <00:02:58.120>Then

00:02:59.910 --> 00:02:59.920 align:start position:0%
<00:02:59.910>to <00:02:59.911>put <00:02:59.912>not <00:02:59.913>to <00:02:59.914>put <00:02:59.915>into <00:02:59.916>share <00:02:59.917>code. <00:02:59.919>Then

00:02:59.920 --> 00:03:02.229 align:start position:0%
<00:02:59.920>to <00:03:00.007>put <00:03:00.095>not <00:03:00.182>to <00:03:00.270>put <00:03:00.357>into <00:03:00.445>share <00:03:00.532>code. <00:03:00.620>Then <00:03:00.707>the <00:03:00.795>main <00:03:00.882>topic <00:03:00.970>will <00:03:01.057>be <00:03:01.145>structure <00:03:01.232>of <00:03:01.320>the

00:03:02.229 --> 00:03:02.239 align:start position:0%
<00:03:02.229>the <00:03:02.230>main <00:03:02.231>topic <00:03:02.232>will <00:03:02.234>be <00:03:02.235>structure <00:03:02.236>of <00:03:02.238>the

00:03:02.239 --> 00:03:03.910 align:start position:0%
<00:03:02.239>the <00:03:02.346>main <00:03:02.454>topic <00:03:02.562>will <00:03:02.669>be <00:03:02.777>structure <00:03:02.885>of <00:03:02.992>the <00:03:03.100>specific <00:03:03.208>solution. <00:03:03.315>I'll <00:03:03.423>present <00:03:03.531>it <00:03:03.639>to

00:03:03.910 --> 00:03:03.920 align:start position:0%
<00:03:03.910>specific <00:03:03.911>solution. <00:03:03.913>I'll <00:03:03.915>present <00:03:03.917>it <00:03:03.918>to

00:03:03.920 --> 00:03:05.750 align:start position:0%
<00:03:03.920>specific <00:03:04.059>solution. <00:03:04.200>I'll <00:03:04.339>present <00:03:04.480>it <00:03:04.619>to <00:03:04.760>you. <00:03:04.899>then <00:03:05.040>your <00:03:05.179>favorite <00:03:05.320>topic

00:03:05.750 --> 00:03:05.760 align:start position:0%
<00:03:05.750>you. <00:03:05.752>then <00:03:05.754>your <00:03:05.756>favorite <00:03:05.759>topic

00:03:05.760 --> 00:03:09.110 align:start position:0%
<00:03:05.760>you. <00:03:05.899>then <00:03:06.040>your <00:03:06.179>favorite <00:03:06.320>topic <00:03:06.459>documentation <00:03:06.600>and <00:03:06.739>uh <00:03:06.880>making <00:03:07.019>changes <00:03:07.160>and

00:03:09.110 --> 00:03:09.120 align:start position:0%
<00:03:09.110>documentation <00:03:09.111>and <00:03:09.113>uh <00:03:09.115>making <00:03:09.117>changes <00:03:09.119>and

00:03:09.120 --> 00:03:12.149 align:start position:0%
<00:03:09.120>documentation <00:03:09.260>and <00:03:09.400>uh <00:03:09.540>making <00:03:09.680>changes <00:03:09.820>and <00:03:09.960>forcing <00:03:10.100>uh <00:03:10.240>versus <00:03:10.380>advertising. <00:03:10.520>Let's

00:03:12.149 --> 00:03:12.159 align:start position:0%
<00:03:12.149>forcing <00:03:12.151>uh <00:03:12.153>versus <00:03:12.155>advertising. <00:03:12.158>Let's

00:03:12.159 --> 00:03:15.509 align:start position:0%
<00:03:12.159>forcing <00:03:12.266>uh <00:03:12.374>versus <00:03:12.482>advertising. <00:03:12.589>Let's <00:03:12.697>begin <00:03:12.805>with <00:03:12.912>when <00:03:13.020>we <00:03:13.128>need <00:03:13.235>to <00:03:13.343>share <00:03:13.451>uh <00:03:13.559>our

00:03:15.509 --> 00:03:15.519 align:start position:0%
<00:03:15.509>begin <00:03:15.510>with <00:03:15.511>when <00:03:15.512>we <00:03:15.513>need <00:03:15.514>to <00:03:15.515>share <00:03:15.516>uh <00:03:15.518>our

00:03:15.519 --> 00:03:18.390 align:start position:0%
<00:03:15.519>begin <00:03:15.601>with <00:03:15.683>when <00:03:15.766>we <00:03:15.848>need <00:03:15.930>to <00:03:16.013>share <00:03:16.095>uh <00:03:16.177>our <00:03:16.260>code. <00:03:16.342>So <00:03:16.424>I <00:03:16.507>didn't <00:03:16.589>take <00:03:16.671>it <00:03:16.754>for <00:03:16.836>like <00:03:16.919>a

00:03:18.390 --> 00:03:18.400 align:start position:0%
<00:03:18.390>code. <00:03:18.391>So <00:03:18.392>I <00:03:18.393>didn't <00:03:18.394>take <00:03:18.395>it <00:03:18.396>for <00:03:18.397>like <00:03:18.399>a

00:03:18.400 --> 00:03:22.309 align:start position:0%
<00:03:18.400>code. <00:03:18.482>So <00:03:18.564>I <00:03:18.647>didn't <00:03:18.729>take <00:03:18.811>it <00:03:18.894>for <00:03:18.976>like <00:03:19.058>a <00:03:19.141>from <00:03:19.223>any <00:03:19.305>book <00:03:19.388>but <00:03:19.470>I <00:03:19.552>just <00:03:19.635>uh <00:03:19.717>everything <00:03:19.800>I

00:03:22.309 --> 00:03:22.319 align:start position:0%
<00:03:22.309>from <00:03:22.310>any <00:03:22.311>book <00:03:22.312>but <00:03:22.313>I <00:03:22.314>just <00:03:22.315>uh <00:03:22.316>everything <00:03:22.317>I

00:03:22.319 --> 00:03:23.990 align:start position:0%
<00:03:22.319>from <00:03:22.412>any <00:03:22.505>book <00:03:22.599>but <00:03:22.692>I <00:03:22.785>just <00:03:22.879>uh <00:03:22.972>everything <00:03:23.065>I <00:03:23.159>will <00:03:23.252>present <00:03:23.345>you <00:03:23.439>now <00:03:23.532>is <00:03:23.625>just <00:03:23.719>totally

00:03:23.990 --> 00:03:24.000 align:start position:0%
<00:03:23.990>will <00:03:23.991>present <00:03:23.993>you <00:03:23.994>now <00:03:23.996>is <00:03:23.997>just <00:03:23.999>totally

00:03:24.000 --> 00:03:25.750 align:start position:0%
<00:03:24.000>will <00:03:24.100>present <00:03:24.200>you <00:03:24.300>now <00:03:24.400>is <00:03:24.500>just <00:03:24.600>totally <00:03:24.700>based <00:03:24.800>on <00:03:24.900>my <00:03:25.000>experience <00:03:25.100>and <00:03:25.200>I <00:03:25.300>think <00:03:25.400>that

00:03:25.750 --> 00:03:25.760 align:start position:0%
<00:03:25.750>based <00:03:25.751>on <00:03:25.752>my <00:03:25.753>experience <00:03:25.755>and <00:03:25.756>I <00:03:25.757>think <00:03:25.759>that

00:03:25.760 --> 00:03:28.309 align:start position:0%
<00:03:25.760>based <00:03:25.853>on <00:03:25.946>my <00:03:26.040>experience <00:03:26.133>and <00:03:26.226>I <00:03:26.320>think <00:03:26.413>that <00:03:26.506>those <00:03:26.600>like <00:03:26.693>a <00:03:26.786>four <00:03:26.880>uh <00:03:26.973>four <00:03:27.066>blocks <00:03:27.160>are

00:03:28.309 --> 00:03:28.319 align:start position:0%
<00:03:28.309>those <00:03:28.310>like <00:03:28.311>a <00:03:28.312>four <00:03:28.314>uh <00:03:28.315>four <00:03:28.316>blocks <00:03:28.317>are

00:03:28.319 --> 00:03:30.710 align:start position:0%
<00:03:28.319>those <00:03:28.418>like <00:03:28.518>a <00:03:28.619>four <00:03:28.719>uh <00:03:28.819>four <00:03:28.918>blocks <00:03:29.018>are <00:03:29.119>really <00:03:29.219>really <00:03:29.319>important <00:03:29.418>when <00:03:29.518>it <00:03:29.619>comes <00:03:29.719>to

00:03:30.710 --> 00:03:30.720 align:start position:0%
<00:03:30.710>really <00:03:30.711>really <00:03:30.713>important <00:03:30.714>when <00:03:30.716>it <00:03:30.717>comes <00:03:30.719>to

00:03:30.720 --> 00:03:32.869 align:start position:0%
<00:03:30.720>really <00:03:30.827>really <00:03:30.935>important <00:03:31.043>when <00:03:31.150>it <00:03:31.258>comes <00:03:31.366>to <00:03:31.473>that <00:03:31.581>decision <00:03:31.689>like <00:03:31.796>whether <00:03:31.904>we <00:03:32.012>sh <00:03:32.120>will

00:03:32.869 --> 00:03:32.879 align:start position:0%
<00:03:32.869>that <00:03:32.870>decision <00:03:32.872>like <00:03:32.873>whether <00:03:32.875>we <00:03:32.876>sh <00:03:32.878>will

00:03:32.879 --> 00:03:35.750 align:start position:0%
<00:03:32.879>that <00:03:32.972>decision <00:03:33.065>like <00:03:33.159>whether <00:03:33.252>we <00:03:33.345>sh <00:03:33.439>will <00:03:33.532>share <00:03:33.625>uh <00:03:33.719>the <00:03:33.812>code <00:03:33.905>or <00:03:33.999>not. <00:03:34.092>So <00:03:34.185>let's <00:03:34.279>take

00:03:35.750 --> 00:03:35.760 align:start position:0%
<00:03:35.750>share <00:03:35.751>uh <00:03:35.752>the <00:03:35.753>code <00:03:35.754>or <00:03:35.755>not. <00:03:35.756>So <00:03:35.757>let's <00:03:35.759>take

00:03:35.760 --> 00:03:38.229 align:start position:0%
<00:03:35.760>share <00:03:35.837>uh <00:03:35.915>the <00:03:35.993>code <00:03:36.071>or <00:03:36.148>not. <00:03:36.226>So <00:03:36.304>let's <00:03:36.382>take <00:03:36.459>a <00:03:36.537>look <00:03:36.615>at <00:03:36.693>it. <00:03:36.771>So <00:03:36.848>first <00:03:36.926>of <00:03:37.004>all <00:03:37.082>you <00:03:37.160>will

00:03:38.229 --> 00:03:38.239 align:start position:0%
<00:03:38.228>a <00:03:38.230>look <00:03:38.231>at <00:03:38.232>it. <00:03:38.233>So <00:03:38.233>first <00:03:38.234>of <00:03:38.236>all <00:03:38.237>you <00:03:38.238>will

00:03:38.239 --> 00:03:39.750 align:start position:0%
<00:03:38.239>a <00:03:38.329>look <00:03:38.420>at <00:03:38.510>it. <00:03:38.601>So <00:03:38.692>first <00:03:38.782>of <00:03:38.873>all <00:03:38.964>you <00:03:39.054>will <00:03:39.145>you <00:03:39.236>should <00:03:39.326>have <00:03:39.417>a <00:03:39.508>situation <00:03:39.598>where

00:03:39.750 --> 00:03:39.760 align:start position:0%
<00:03:39.750>you <00:03:39.751>should <00:03:39.753>have <00:03:39.755>a <00:03:39.757>situation <00:03:39.759>where

00:03:39.760 --> 00:03:41.509 align:start position:0%
<00:03:39.760>you <00:03:39.899>should <00:03:40.040>have <00:03:40.179>a <00:03:40.320>situation <00:03:40.459>where <00:03:40.600>multiple <00:03:40.739>projects <00:03:40.880>solve <00:03:41.019>the <00:03:41.160>same

00:03:41.509 --> 00:03:41.519 align:start position:0%
<00:03:41.509>multiple <00:03:41.511>projects <00:03:41.513>solve <00:03:41.515>the <00:03:41.518>same

00:03:41.519 --> 00:03:43.830 align:start position:0%
<00:03:41.519>multiple <00:03:41.646>projects <00:03:41.773>solve <00:03:41.900>the <00:03:42.028>same <00:03:42.155>technical <00:03:42.282>problem. <00:03:42.409>So <00:03:42.537>if <00:03:42.664>it's <00:03:42.791>only <00:03:42.919>one

00:03:43.830 --> 00:03:43.840 align:start position:0%
<00:03:43.829>technical <00:03:43.831>problem. <00:03:43.833>So <00:03:43.834>if <00:03:43.835>it's <00:03:43.837>only <00:03:43.839>one

00:03:43.840 --> 00:03:45.670 align:start position:0%
<00:03:43.840>technical <00:03:43.956>problem. <00:03:44.073>So <00:03:44.190>if <00:03:44.306>it's <00:03:44.423>only <00:03:44.540>one <00:03:44.656>uh <00:03:44.773>project <00:03:44.890>so <00:03:45.006>probably <00:03:45.123>you <00:03:45.240>shouldn't

00:03:45.670 --> 00:03:45.680 align:start position:0%
<00:03:45.670>uh <00:03:45.671>project <00:03:45.673>so <00:03:45.675>probably <00:03:45.677>you <00:03:45.679>shouldn't

00:03:45.680 --> 00:03:47.990 align:start position:0%
<00:03:45.680>uh <00:03:45.796>project <00:03:45.913>so <00:03:46.030>probably <00:03:46.146>you <00:03:46.263>shouldn't <00:03:46.380>think <00:03:46.496>about <00:03:46.613>whether <00:03:46.730>you <00:03:46.846>will <00:03:46.963>create <00:03:47.080>some

00:03:47.990 --> 00:03:48.000 align:start position:0%
<00:03:47.990>think <00:03:47.991>about <00:03:47.993>whether <00:03:47.994>you <00:03:47.996>will <00:03:47.997>create <00:03:47.999>some

00:03:48.000 --> 00:03:50.949 align:start position:0%
<00:03:48.000>think <00:03:48.107>about <00:03:48.215>whether <00:03:48.323>you <00:03:48.430>will <00:03:48.538>create <00:03:48.646>some <00:03:48.753>some <00:03:48.861>common <00:03:48.969>library <00:03:49.076>it's <00:03:49.184>not <00:03:49.292>enough <00:03:49.400>and

00:03:50.949 --> 00:03:50.959 align:start position:0%
<00:03:50.949>some <00:03:50.950>common <00:03:50.952>library <00:03:50.953>it's <00:03:50.955>not <00:03:50.956>enough <00:03:50.958>and

00:03:50.959 --> 00:03:53.190 align:start position:0%
<00:03:50.959>some <00:03:51.052>common <00:03:51.145>library <00:03:51.239>it's <00:03:51.332>not <00:03:51.425>enough <00:03:51.519>and <00:03:51.612>then <00:03:51.705>you <00:03:51.799>should <00:03:51.892>be <00:03:51.985>as <00:03:52.079>well <00:03:52.172>like <00:03:52.265>a <00:03:52.359>tired

00:03:53.190 --> 00:03:53.200 align:start position:0%
<00:03:53.190>then <00:03:53.191>you <00:03:53.192>should <00:03:53.193>be <00:03:53.194>as <00:03:53.195>well <00:03:53.196>like <00:03:53.197>a <00:03:53.198>tired

00:03:53.200 --> 00:03:55.509 align:start position:0%
<00:03:53.200>then <00:03:53.299>you <00:03:53.399>should <00:03:53.500>be <00:03:53.600>as <00:03:53.700>well <00:03:53.799>like <00:03:53.899>a <00:03:54.000>tired <00:03:54.100>of <00:03:54.200>copy <00:03:54.299>pasting <00:03:54.399>the <00:03:54.500>same <00:03:54.600>solutions

00:03:55.509 --> 00:03:55.519 align:start position:0%
<00:03:55.509>of <00:03:55.510>copy <00:03:55.512>pasting <00:03:55.514>the <00:03:55.516>same <00:03:55.518>solutions

00:03:55.519 --> 00:03:58.869 align:start position:0%
<00:03:55.519>of <00:03:55.646>copy <00:03:55.773>pasting <00:03:55.900>the <00:03:56.028>same <00:03:56.155>solutions <00:03:56.282>across <00:03:56.409>projects <00:03:56.537>because <00:03:56.664>like <00:03:56.791>maybe <00:03:56.919>it's

00:03:58.869 --> 00:03:58.879 align:start position:0%
<00:03:58.869>across <00:03:58.870>projects <00:03:58.872>because <00:03:58.874>like <00:03:58.876>maybe <00:03:58.878>it's

00:03:58.879 --> 00:04:01.910 align:start position:0%
<00:03:58.879>across <00:03:59.006>projects <00:03:59.133>because <00:03:59.260>like <00:03:59.388>maybe <00:03:59.515>it's <00:03:59.642>fine <00:03:59.769>just <00:03:59.897>contribute <00:04:00.024>to <00:04:00.151>two <00:04:00.279>projects

00:04:01.910 --> 00:04:01.920 align:start position:0%
<00:04:01.910>fine <00:04:01.911>just <00:04:01.913>contribute <00:04:01.915>to <00:04:01.917>two <00:04:01.918>projects

00:04:01.920 --> 00:04:04.630 align:start position:0%
<00:04:01.920>fine <00:04:02.027>just <00:04:02.135>contribute <00:04:02.243>to <00:04:02.350>two <00:04:02.458>projects <00:04:02.566>with <00:04:02.673>kind <00:04:02.781>of <00:04:02.889>the <00:04:02.996>same <00:04:03.104>the <00:04:03.212>same <00:04:03.320>code

00:04:04.630 --> 00:04:04.640 align:start position:0%
<00:04:04.630>with <00:04:04.631>kind <00:04:04.632>of <00:04:04.633>the <00:04:04.635>same <00:04:04.636>the <00:04:04.637>same <00:04:04.638>code

00:04:04.640 --> 00:04:07.270 align:start position:0%
<00:04:04.640>with <00:04:04.727>kind <00:04:04.815>of <00:04:04.902>the <00:04:04.989>same <00:04:05.077>the <00:04:05.165>same <00:04:05.252>code <00:04:05.339>maybe <00:04:05.427>it's <00:04:05.515>okay <00:04:05.602>but <00:04:05.690>if <00:04:05.777>it's <00:04:05.864>not <00:04:05.952>okay <00:04:06.040>if

00:04:07.270 --> 00:04:07.280 align:start position:0%
<00:04:07.270>maybe <00:04:07.271>it's <00:04:07.272>okay <00:04:07.273>but <00:04:07.274>if <00:04:07.275>it's <00:04:07.276>not <00:04:07.277>okay <00:04:07.279>if

00:04:07.280 --> 00:04:09.910 align:start position:0%
<00:04:07.280>maybe <00:04:07.367>it's <00:04:07.455>okay <00:04:07.542>but <00:04:07.630>if <00:04:07.717>it's <00:04:07.805>not <00:04:07.892>okay <00:04:07.980>if <00:04:08.067>you're <00:04:08.155>just <00:04:08.242>tired <00:04:08.330>of <00:04:08.417>fixing <00:04:08.505>bugs <00:04:08.592>in <00:04:08.680>one

00:04:09.910 --> 00:04:09.920 align:start position:0%
<00:04:09.910>you're <00:04:09.911>just <00:04:09.912>tired <00:04:09.913>of <00:04:09.915>fixing <00:04:09.916>bugs <00:04:09.917>in <00:04:09.918>one

00:04:09.920 --> 00:04:11.750 align:start position:0%
<00:04:09.920>you're <00:04:10.027>just <00:04:10.135>tired <00:04:10.243>of <00:04:10.350>fixing <00:04:10.458>bugs <00:04:10.566>in <00:04:10.673>one <00:04:10.781>project <00:04:10.889>second <00:04:10.996>project <00:04:11.104>third <00:04:11.212>project <00:04:11.320>and

00:04:11.750 --> 00:04:11.760 align:start position:0%
<00:04:11.750>project <00:04:11.751>second <00:04:11.753>project <00:04:11.755>third <00:04:11.757>project <00:04:11.759>and

00:04:11.760 --> 00:04:13.429 align:start position:0%
<00:04:11.760>project <00:04:11.876>second <00:04:11.993>project <00:04:12.109>third <00:04:12.226>project <00:04:12.343>and <00:04:12.459>you <00:04:12.576>know <00:04:12.693>that <00:04:12.810>this <00:04:12.926>code <00:04:13.043>should <00:04:13.160>be

00:04:13.429 --> 00:04:13.439 align:start position:0%
<00:04:13.429>you <00:04:13.430>know <00:04:13.432>that <00:04:13.433>this <00:04:13.435>code <00:04:13.436>should <00:04:13.438>be

00:04:13.439 --> 00:04:16.069 align:start position:0%
<00:04:13.439>you <00:04:13.546>know <00:04:13.654>that <00:04:13.762>this <00:04:13.869>code <00:04:13.977>should <00:04:14.085>be <00:04:14.192>shared. <00:04:14.300>So <00:04:14.408>this <00:04:14.515>is <00:04:14.623>a <00:04:14.731>good <00:04:14.839>starting

00:04:16.069 --> 00:04:16.079 align:start position:0%
<00:04:16.069>shared. <00:04:16.070>So <00:04:16.072>this <00:04:16.073>is <00:04:16.075>a <00:04:16.076>good <00:04:16.078>starting

00:04:16.079 --> 00:04:19.349 align:start position:0%
<00:04:16.079>shared. <00:04:16.186>So <00:04:16.294>this <00:04:16.402>is <00:04:16.509>a <00:04:16.617>good <00:04:16.725>starting <00:04:16.832>point. <00:04:16.940>Next <00:04:17.048>one, <00:04:17.155>shared <00:04:17.263>code <00:04:17.371>costs <00:04:17.478>less

00:04:19.349 --> 00:04:19.359 align:start position:0%
<00:04:19.349>point. <00:04:19.350>Next <00:04:19.351>one, <00:04:19.353>shared <00:04:19.354>code <00:04:19.356>costs <00:04:19.358>less

00:04:19.359 --> 00:04:22.230 align:start position:0%
<00:04:19.358>point. <00:04:19.475>Next <00:04:19.592>one, <00:04:19.709>shared <00:04:19.825>code <00:04:19.942>costs <00:04:20.058>less <00:04:20.175>than <00:04:20.292>repeating <00:04:20.409>it <00:04:20.525>because <00:04:20.642>sometimes <00:04:20.758>it's

00:04:22.230 --> 00:04:22.240 align:start position:0%
<00:04:22.230>than <00:04:22.231>repeating <00:04:22.233>it <00:04:22.235>because <00:04:22.237>sometimes <00:04:22.239>it's

00:04:22.240 --> 00:04:25.510 align:start position:0%
<00:04:22.240>than <00:04:22.356>repeating <00:04:22.473>it <00:04:22.590>because <00:04:22.706>sometimes <00:04:22.823>it's <00:04:22.940>okay <00:04:23.056>to <00:04:23.173>repeat <00:04:23.290>the <00:04:23.406>code <00:04:23.523>because <00:04:23.640>maybe

00:04:25.510 --> 00:04:25.520 align:start position:0%
<00:04:25.510>okay <00:04:25.511>to <00:04:25.513>repeat <00:04:25.514>the <00:04:25.515>code <00:04:25.517>because <00:04:25.519>maybe

00:04:25.520 --> 00:04:27.430 align:start position:0%
<00:04:25.520>okay <00:04:25.627>to <00:04:25.735>repeat <00:04:25.843>the <00:04:25.950>code <00:04:26.058>because <00:04:26.166>maybe <00:04:26.273>you <00:04:26.381>have <00:04:26.489>two <00:04:26.596>teams <00:04:26.704>that <00:04:26.812>work <00:04:26.919>really

00:04:27.430 --> 00:04:27.440 align:start position:0%
<00:04:27.430>you <00:04:27.431>have <00:04:27.433>two <00:04:27.434>teams <00:04:27.436>that <00:04:27.437>work <00:04:27.439>really

00:04:27.440 --> 00:04:30.310 align:start position:0%
<00:04:27.440>you <00:04:27.547>have <00:04:27.655>two <00:04:27.763>teams <00:04:27.870>that <00:04:27.978>work <00:04:28.086>really <00:04:28.193>separately <00:04:28.301>and <00:04:28.409>they <00:04:28.516>just <00:04:28.624>don't <00:04:28.732>need <00:04:28.840>to

00:04:30.310 --> 00:04:30.320 align:start position:0%
<00:04:30.310>separately <00:04:30.311>and <00:04:30.313>they <00:04:30.314>just <00:04:30.316>don't <00:04:30.317>need <00:04:30.319>to

00:04:30.320 --> 00:04:33.670 align:start position:0%
<00:04:30.320>separately <00:04:30.436>and <00:04:30.553>they <00:04:30.670>just <00:04:30.786>don't <00:04:30.903>need <00:04:31.020>to <00:04:31.136>be <00:04:31.253>dependent <00:04:31.370>on <00:04:31.486>that <00:04:31.603>specific <00:04:31.719>library

00:04:33.670 --> 00:04:33.680 align:start position:0%
<00:04:33.670>be <00:04:33.671>dependent <00:04:33.673>on <00:04:33.675>that <00:04:33.677>specific <00:04:33.679>library

00:04:33.680 --> 00:04:36.629 align:start position:0%
<00:04:33.680>be <00:04:33.787>dependent <00:04:33.895>on <00:04:34.003>that <00:04:34.110>specific <00:04:34.218>library <00:04:34.326>and <00:04:34.433>be <00:04:34.541>dependent <00:04:34.649>on <00:04:34.756>the <00:04:34.864>release <00:04:34.972>cycle <00:04:35.080>of

00:04:36.629 --> 00:04:36.639 align:start position:0%
<00:04:36.629>and <00:04:36.630>be <00:04:36.631>dependent <00:04:36.632>on <00:04:36.634>the <00:04:36.635>release <00:04:36.636>cycle <00:04:36.638>of

00:04:36.639 --> 00:04:38.710 align:start position:0%
<00:04:36.639>and <00:04:36.739>be <00:04:36.839>dependent <00:04:36.939>on <00:04:37.039>the <00:04:37.139>release <00:04:37.239>cycle <00:04:37.339>of <00:04:37.439>that <00:04:37.539>library. <00:04:37.639>Maybe <00:04:37.739>they <00:04:37.839>can <00:04:37.939>just <00:04:38.039>grab

00:04:38.710 --> 00:04:38.720 align:start position:0%
<00:04:38.710>that <00:04:38.711>library. <00:04:38.712>Maybe <00:04:38.714>they <00:04:38.716>can <00:04:38.717>just <00:04:38.719>grab

00:04:38.720 --> 00:04:41.110 align:start position:0%
<00:04:38.720>that <00:04:38.820>library. <00:04:38.920>Maybe <00:04:39.020>they <00:04:39.120>can <00:04:39.220>just <00:04:39.320>grab <00:04:39.420>some <00:04:39.520>code <00:04:39.620>from <00:04:39.720>another <00:04:39.820>repo <00:04:39.920>and <00:04:40.020>just <00:04:40.120>go

00:04:41.110 --> 00:04:41.120 align:start position:0%
<00:04:41.110>some <00:04:41.111>code <00:04:41.112>from <00:04:41.113>another <00:04:41.115>repo <00:04:41.116>and <00:04:41.117>just <00:04:41.119>go

00:04:41.120 --> 00:04:44.870 align:start position:0%
<00:04:41.120>some <00:04:41.213>code <00:04:41.306>from <00:04:41.400>another <00:04:41.493>repo <00:04:41.586>and <00:04:41.680>just <00:04:41.773>go <00:04:41.866>their <00:04:41.960>own <00:04:42.053>way. <00:04:42.146>Okay. <00:04:42.240>And <00:04:42.333>you <00:04:42.426>should <00:04:42.520>have

00:04:44.870 --> 00:04:44.880 align:start position:0%
<00:04:44.870>their <00:04:44.871>own <00:04:44.872>way. <00:04:44.873>Okay. <00:04:44.875>And <00:04:44.876>you <00:04:44.877>should <00:04:44.879>have

00:04:44.880 --> 00:04:46.710 align:start position:0%
<00:04:44.880>their <00:04:44.980>own <00:04:45.080>way. <00:04:45.180>Okay. <00:04:45.280>And <00:04:45.380>you <00:04:45.480>should <00:04:45.580>have <00:04:45.680>the <00:04:45.780>situation <00:04:45.880>when <00:04:45.980>people <00:04:46.080>agree <00:04:46.180>to <00:04:46.280>use

00:04:46.710 --> 00:04:46.720 align:start position:0%
<00:04:46.710>the <00:04:46.711>situation <00:04:46.712>when <00:04:46.714>people <00:04:46.716>agree <00:04:46.717>to <00:04:46.719>use

00:04:46.720 --> 00:04:48.710 align:start position:0%
<00:04:46.720>the <00:04:46.847>situation <00:04:46.974>when <00:04:47.101>people <00:04:47.229>agree <00:04:47.356>to <00:04:47.483>use <00:04:47.610>standardized <00:04:47.738>approach <00:04:47.865>because <00:04:47.992>if <00:04:48.120>you

00:04:48.710 --> 00:04:48.720 align:start position:0%
<00:04:48.710>standardized <00:04:48.712>approach <00:04:48.714>because <00:04:48.716>if <00:04:48.719>you

00:04:48.720 --> 00:04:53.110 align:start position:0%
<00:04:48.720>standardized <00:04:48.836>approach <00:04:48.953>because <00:04:49.070>if <00:04:49.186>you <00:04:49.303>force <00:04:49.420>people <00:04:49.536>uh <00:04:49.653>use <00:04:49.770>some <00:04:49.886>uh <00:04:50.003>shared <00:04:50.120>code,

00:04:53.110 --> 00:04:53.120 align:start position:0%
<00:04:53.110>force <00:04:53.111>people <00:04:53.112>uh <00:04:53.113>use <00:04:53.115>some <00:04:53.116>uh <00:04:53.117>shared <00:04:53.119>code,

00:04:53.120 --> 00:04:57.270 align:start position:0%
<00:04:53.120>force <00:04:53.207>people <00:04:53.295>uh <00:04:53.382>use <00:04:53.470>some <00:04:53.557>uh <00:04:53.645>shared <00:04:53.732>code, <00:04:53.820>it <00:04:53.907>will <00:04:53.995>be <00:04:54.082>just <00:04:54.170>harder. <00:04:54.257>Okay. <00:04:54.345>And <00:04:54.432>I <00:04:54.520>did

00:04:57.270 --> 00:04:57.280 align:start position:0%
<00:04:57.270>it <00:04:57.271>will <00:04:57.272>be <00:04:57.273>just <00:04:57.274>harder. <00:04:57.275>Okay. <00:04:57.276>And <00:04:57.277>I <00:04:57.279>did

00:04:57.280 --> 00:04:59.990 align:start position:0%
<00:04:57.280>it <00:04:57.380>will <00:04:57.479>be <00:04:57.580>just <00:04:57.679>harder. <00:04:57.780>Okay. <00:04:57.880>And <00:04:57.979>I <00:04:58.080>did <00:04:58.179>mistakes <00:04:58.280>myself <00:04:58.380>in <00:04:58.479>my <00:04:58.580>life <00:04:58.679>regarding

00:04:59.990 --> 00:05:00.000 align:start position:0%
<00:04:59.990>mistakes <00:04:59.991>myself <00:04:59.993>in <00:04:59.995>my <00:04:59.997>life <00:04:59.999>regarding

00:05:00.000 --> 00:05:02.629 align:start position:0%
<00:05:00.000>mistakes <00:05:00.093>myself <00:05:00.186>in <00:05:00.280>my <00:05:00.373>life <00:05:00.466>regarding <00:05:00.560>sharing <00:05:00.653>the <00:05:00.746>code <00:05:00.840>and <00:05:00.933>uh <00:05:01.026>I <00:05:01.120>I <00:05:01.213>kind <00:05:01.306>of <00:05:01.400>saw

00:05:02.629 --> 00:05:02.639 align:start position:0%
<00:05:02.629>sharing <00:05:02.630>the <00:05:02.631>code <00:05:02.632>and <00:05:02.633>uh <00:05:02.634>I <00:05:02.635>I <00:05:02.636>kind <00:05:02.637>of <00:05:02.638>saw

00:05:02.639 --> 00:05:05.590 align:start position:0%
<00:05:02.639>sharing <00:05:02.732>the <00:05:02.825>code <00:05:02.919>and <00:05:03.012>uh <00:05:03.105>I <00:05:03.199>I <00:05:03.292>kind <00:05:03.385>of <00:05:03.479>saw <00:05:03.572>some <00:05:03.665>experienced <00:05:03.759>some <00:05:03.852>challenges. <00:05:03.945>So <00:05:04.039>we

00:05:05.590 --> 00:05:05.600 align:start position:0%
<00:05:05.590>some <00:05:05.591>experienced <00:05:05.593>some <00:05:05.595>challenges. <00:05:05.597>So <00:05:05.599>we

00:05:05.600 --> 00:05:07.270 align:start position:0%
<00:05:05.600>some <00:05:05.700>experienced <00:05:05.800>some <00:05:05.900>challenges. <00:05:06.000>So <00:05:06.100>we <00:05:06.200>should <00:05:06.300>have <00:05:06.400>like <00:05:06.500>a <00:05:06.600>four <00:05:06.700>of <00:05:06.800>them. <00:05:06.900>If <00:05:07.000>you

00:05:07.270 --> 00:05:07.280 align:start position:0%
<00:05:07.270>should <00:05:07.271>have <00:05:07.272>like <00:05:07.273>a <00:05:07.274>four <00:05:07.275>of <00:05:07.276>them. <00:05:07.277>If <00:05:07.279>you

00:05:07.280 --> 00:05:09.590 align:start position:0%
<00:05:07.280>should <00:05:07.367>have <00:05:07.455>like <00:05:07.542>a <00:05:07.630>four <00:05:07.717>of <00:05:07.804>them. <00:05:07.892>If <00:05:07.979>you <00:05:08.067>have <00:05:08.155>four <00:05:08.242>of <00:05:08.330>them, <00:05:08.417>then <00:05:08.505>you're <00:05:08.592>fine. <00:05:08.679>You

00:05:09.590 --> 00:05:09.600 align:start position:0%
<00:05:09.590>have <00:05:09.591>four <00:05:09.592>of <00:05:09.593>them, <00:05:09.595>then <00:05:09.596>you're <00:05:09.597>fine. <00:05:09.599>You

00:05:09.600 --> 00:05:11.830 align:start position:0%
<00:05:09.600>have <00:05:09.707>four <00:05:09.815>of <00:05:09.923>them, <00:05:10.030>then <00:05:10.138>you're <00:05:10.246>fine. <00:05:10.353>You <00:05:10.461>should <00:05:10.569>just <00:05:10.676>think <00:05:10.784>about <00:05:10.892>sharing <00:05:11.000>the

00:05:11.830 --> 00:05:11.840 align:start position:0%
<00:05:11.830>should <00:05:11.831>just <00:05:11.833>think <00:05:11.835>about <00:05:11.837>sharing <00:05:11.839>the

00:05:11.840 --> 00:05:15.670 align:start position:0%
<00:05:11.840>should <00:05:11.947>just <00:05:12.055>think <00:05:12.163>about <00:05:12.270>sharing <00:05:12.378>the <00:05:12.486>code. <00:05:12.593>All <00:05:12.701>right, <00:05:12.809>next <00:05:12.916>one. <00:05:13.024>What <00:05:13.132>not <00:05:13.239>to

00:05:15.670 --> 00:05:15.680 align:start position:0%
<00:05:15.670>code. <00:05:15.671>All <00:05:15.672>right, <00:05:15.673>next <00:05:15.675>one. <00:05:15.676>What <00:05:15.677>not <00:05:15.679>to

00:05:15.680 --> 00:05:18.550 align:start position:0%
<00:05:15.680>code. <00:05:15.773>All <00:05:15.866>right, <00:05:15.960>next <00:05:16.053>one. <00:05:16.146>What <00:05:16.240>not <00:05:16.333>to <00:05:16.426>put <00:05:16.520>into <00:05:16.613>the <00:05:16.706>shared <00:05:16.800>code? <00:05:16.893>Any <00:05:16.986>ideas <00:05:17.080>what

00:05:18.550 --> 00:05:18.560 align:start position:0%
<00:05:18.550>put <00:05:18.551>into <00:05:18.552>the <00:05:18.553>shared <00:05:18.555>code? <00:05:18.556>Any <00:05:18.557>ideas <00:05:18.559>what

00:05:18.560 --> 00:05:20.790 align:start position:0%
<00:05:18.560>put <00:05:18.700>into <00:05:18.840>the <00:05:18.980>shared <00:05:19.120>code? <00:05:19.260>Any <00:05:19.400>ideas <00:05:19.540>what <00:05:19.680>not <00:05:19.820>to <00:05:19.960>put?

00:05:20.790 --> 00:05:20.800 align:start position:0%
<00:05:20.790>not <00:05:20.794>to <00:05:20.799>put?

00:05:20.800 --> 00:05:21.270 align:start position:0%
<00:05:20.800>not <00:05:20.941>to <00:05:21.082>put? <00:05:21.222>Yes,

00:05:21.270 --> 00:05:21.280 align:start position:0%
Yes,

00:05:21.280 --> 00:05:21.990 align:start position:0%
<00:05:21.280>Yes, <00:05:21.493>&gt;&gt; <00:05:21.706>business <00:05:21.919>logic.

00:05:21.990 --> 00:05:22.000 align:start position:0%
<00:05:21.990>&gt;&gt; <00:05:21.994>business <00:05:21.999>logic.

00:05:22.000 --> 00:05:24.550 align:start position:0%
<00:05:22.000>&gt;&gt; <00:05:22.175>business <00:05:22.350>logic. <00:05:22.525>&gt;&gt; <00:05:22.700>Business <00:05:22.875>logic. <00:05:23.050>Thank <00:05:23.225>you. <00:05:23.400>Business

00:05:24.550 --> 00:05:24.560 align:start position:0%
<00:05:24.550>&gt;&gt; <00:05:24.551>Business <00:05:24.553>logic. <00:05:24.555>Thank <00:05:24.557>you. <00:05:24.559>Business

00:05:24.560 --> 00:05:26.310 align:start position:0%
<00:05:24.560>&gt;&gt; <00:05:24.676>Business <00:05:24.793>logic. <00:05:24.910>Thank <00:05:25.026>you. <00:05:25.143>Business <00:05:25.260>logic <00:05:25.376>shouldn't <00:05:25.493>go <00:05:25.610>to <00:05:25.726>the <00:05:25.843>shared <00:05:25.960>place

00:05:26.310 --> 00:05:26.320 align:start position:0%
<00:05:26.310>logic <00:05:26.311>shouldn't <00:05:26.313>go <00:05:26.314>to <00:05:26.316>the <00:05:26.317>shared <00:05:26.319>place

00:05:26.320 --> 00:05:29.590 align:start position:0%
<00:05:26.320>logic <00:05:26.420>shouldn't <00:05:26.520>go <00:05:26.620>to <00:05:26.719>the <00:05:26.820>shared <00:05:26.920>place <00:05:27.020>because <00:05:27.120>like <00:05:27.219>as <00:05:27.320>some <00:05:27.420>uh <00:05:27.520>uh <00:05:27.620>some <00:05:27.719>maybe

00:05:29.590 --> 00:05:29.600 align:start position:0%
<00:05:29.590>because <00:05:29.591>like <00:05:29.592>as <00:05:29.593>some <00:05:29.595>uh <00:05:29.596>uh <00:05:29.597>some <00:05:29.599>maybe

00:05:29.600 --> 00:05:31.830 align:start position:0%
<00:05:29.600>because <00:05:29.687>like <00:05:29.775>as <00:05:29.862>some <00:05:29.950>uh <00:05:30.037>uh <00:05:30.125>some <00:05:30.212>maybe <00:05:30.300>get <00:05:30.387>this <00:05:30.475>idea <00:05:30.562>like <00:05:30.650>I <00:05:30.737>have <00:05:30.825>product <00:05:30.912>in <00:05:31.000>one

00:05:31.830 --> 00:05:31.840 align:start position:0%
<00:05:31.830>get <00:05:31.831>this <00:05:31.832>idea <00:05:31.833>like <00:05:31.834>I <00:05:31.835>have <00:05:31.836>product <00:05:31.837>in <00:05:31.839>one

00:05:31.840 --> 00:05:33.670 align:start position:0%
<00:05:31.840>get <00:05:31.940>this <00:05:32.039>idea <00:05:32.140>like <00:05:32.239>I <00:05:32.340>have <00:05:32.440>product <00:05:32.539>in <00:05:32.640>one <00:05:32.739>project, <00:05:32.840>I <00:05:32.940>have <00:05:33.039>product <00:05:33.140>in <00:05:33.239>another

00:05:33.670 --> 00:05:33.680 align:start position:0%
<00:05:33.670>project, <00:05:33.671>I <00:05:33.673>have <00:05:33.675>product <00:05:33.677>in <00:05:33.679>another

00:05:33.680 --> 00:05:36.310 align:start position:0%
<00:05:33.680>project, <00:05:33.820>I <00:05:33.960>have <00:05:34.100>product <00:05:34.240>in <00:05:34.380>another <00:05:34.520>project. <00:05:34.660>Let's <00:05:34.800>create <00:05:34.940>abstract <00:05:35.080>product.

00:05:36.310 --> 00:05:36.320 align:start position:0%
<00:05:36.310>project. <00:05:36.312>Let's <00:05:36.314>create <00:05:36.316>abstract <00:05:36.319>product.

00:05:36.320 --> 00:05:37.990 align:start position:0%
<00:05:36.320>project. <00:05:36.436>Let's <00:05:36.553>create <00:05:36.670>abstract <00:05:36.786>product. <00:05:36.903>And <00:05:37.020>this <00:05:37.136>is <00:05:37.253>where <00:05:37.370>you <00:05:37.486>can <00:05:37.603>hear <00:05:37.719>this

00:05:37.990 --> 00:05:38.000 align:start position:0%
<00:05:37.990>And <00:05:37.991>this <00:05:37.992>is <00:05:37.993>where <00:05:37.995>you <00:05:37.996>can <00:05:37.997>hear <00:05:37.999>this

00:05:38.000 --> 00:05:40.469 align:start position:0%
<00:05:38.000>And <00:05:38.155>this <00:05:38.311>is <00:05:38.466>where <00:05:38.622>you <00:05:38.777>can <00:05:38.933>hear <00:05:39.088>this <00:05:39.244>sound <00:05:39.400>like

00:05:40.469 --> 00:05:40.479 align:start position:0%
<00:05:40.469>sound <00:05:40.478>like

00:05:40.479 --> 00:05:42.950 align:start position:0%
<00:05:40.479>sound <00:05:40.654>like <00:05:40.829>it's <00:05:41.003>you <00:05:41.179>opening <00:05:41.354>a <00:05:41.529>Pandora <00:05:41.704>box. <00:05:41.878>Okay?

00:05:42.950 --> 00:05:42.960 align:start position:0%
<00:05:42.950>it's <00:05:42.951>you <00:05:42.953>opening <00:05:42.954>a <00:05:42.955>Pandora <00:05:42.957>box. <00:05:42.959>Okay?

00:05:42.960 --> 00:05:45.110 align:start position:0%
<00:05:42.960>it's <00:05:43.067>you <00:05:43.175>opening <00:05:43.283>a <00:05:43.390>Pandora <00:05:43.498>box. <00:05:43.606>Okay? <00:05:43.713>Because <00:05:43.821>the <00:05:43.929>code <00:05:44.036>will <00:05:44.144>just <00:05:44.252>bloat. <00:05:44.359>It

00:05:45.110 --> 00:05:45.120 align:start position:0%
<00:05:45.110>Because <00:05:45.111>the <00:05:45.113>code <00:05:45.114>will <00:05:45.116>just <00:05:45.117>bloat. <00:05:45.119>It

00:05:45.120 --> 00:05:47.350 align:start position:0%
<00:05:45.120>Because <00:05:45.213>the <00:05:45.306>code <00:05:45.400>will <00:05:45.493>just <00:05:45.586>bloat. <00:05:45.680>It <00:05:45.773>will <00:05:45.866>be <00:05:45.960>more <00:05:46.053>and <00:05:46.146>more <00:05:46.240>put <00:05:46.333>to <00:05:46.426>this <00:05:46.520>uh

00:05:47.350 --> 00:05:47.360 align:start position:0%
<00:05:47.350>will <00:05:47.351>be <00:05:47.352>more <00:05:47.353>and <00:05:47.354>more <00:05:47.355>put <00:05:47.356>to <00:05:47.357>this <00:05:47.359>uh

00:05:47.360 --> 00:05:50.150 align:start position:0%
<00:05:47.360>will <00:05:47.460>be <00:05:47.560>more <00:05:47.660>and <00:05:47.760>more <00:05:47.860>put <00:05:47.960>to <00:05:48.060>this <00:05:48.160>uh <00:05:48.260>shared <00:05:48.360>shared <00:05:48.460>space <00:05:48.560>and <00:05:48.660>someone <00:05:48.760>will

00:05:50.150 --> 00:05:50.160 align:start position:0%
<00:05:50.150>shared <00:05:50.151>shared <00:05:50.153>space <00:05:50.155>and <00:05:50.157>someone <00:05:50.159>will

00:05:50.160 --> 00:05:52.310 align:start position:0%
<00:05:50.159>shared <00:05:50.260>shared <00:05:50.359>space <00:05:50.460>and <00:05:50.559>someone <00:05:50.659>will <00:05:50.760>come <00:05:50.859>to <00:05:50.960>you <00:05:51.059>and <00:05:51.159>will <00:05:51.260>tell <00:05:51.359>you, <00:05:51.460>oh <00:05:51.559>this

00:05:52.310 --> 00:05:52.320 align:start position:0%
<00:05:52.310>come <00:05:52.311>to <00:05:52.312>you <00:05:52.313>and <00:05:52.314>will <00:05:52.315>tell <00:05:52.316>you, <00:05:52.317>oh <00:05:52.319>this

00:05:52.320 --> 00:05:54.790 align:start position:0%
<00:05:52.320>come <00:05:52.420>to <00:05:52.520>you <00:05:52.620>and <00:05:52.719>will <00:05:52.820>tell <00:05:52.920>you, <00:05:53.020>oh <00:05:53.120>this <00:05:53.219>this <00:05:53.320>logic <00:05:53.420>in <00:05:53.520>the <00:05:53.620>abstract <00:05:53.719>product

00:05:54.790 --> 00:05:54.800 align:start position:0%
<00:05:54.790>this <00:05:54.791>logic <00:05:54.793>in <00:05:54.795>the <00:05:54.797>abstract <00:05:54.799>product

00:05:54.800 --> 00:05:57.189 align:start position:0%
<00:05:54.800>this <00:05:54.900>logic <00:05:55.000>in <00:05:55.100>the <00:05:55.200>abstract <00:05:55.300>product <00:05:55.400>doesn't <00:05:55.500>really <00:05:55.600>do <00:05:55.700>what <00:05:55.800>I <00:05:55.900>want. <00:05:56.000>So <00:05:56.100>can <00:05:56.200>we

00:05:57.189 --> 00:05:57.199 align:start position:0%
<00:05:57.189>doesn't <00:05:57.190>really <00:05:57.191>do <00:05:57.192>what <00:05:57.193>I <00:05:57.194>want. <00:05:57.195>So <00:05:57.196>can <00:05:57.198>we

00:05:57.199 --> 00:05:59.590 align:start position:0%
<00:05:57.199>doesn't <00:05:57.281>really <00:05:57.363>do <00:05:57.446>what <00:05:57.528>I <00:05:57.610>want. <00:05:57.693>So <00:05:57.775>can <00:05:57.857>we <00:05:57.940>extend <00:05:58.022>it? <00:05:58.104>And <00:05:58.187>you <00:05:58.269>will <00:05:58.351>add <00:05:58.434>more <00:05:58.516>ifs <00:05:58.599>and

00:05:59.590 --> 00:05:59.600 align:start position:0%
<00:05:59.590>extend <00:05:59.591>it? <00:05:59.592>And <00:05:59.593>you <00:05:59.594>will <00:05:59.595>add <00:05:59.596>more <00:05:59.597>ifs <00:05:59.599>and

00:05:59.600 --> 00:06:02.230 align:start position:0%
<00:05:59.600>extend <00:05:59.682>it? <00:05:59.764>And <00:05:59.847>you <00:05:59.929>will <00:06:00.011>add <00:06:00.094>more <00:06:00.176>ifs <00:06:00.258>and <00:06:00.341>so <00:06:00.423>on <00:06:00.505>and <00:06:00.588>so <00:06:00.670>forth. <00:06:00.752>So <00:06:00.835>this <00:06:00.917>abstract <00:06:01.000>uh

00:06:02.230 --> 00:06:02.240 align:start position:0%
<00:06:02.230>so <00:06:02.231>on <00:06:02.232>and <00:06:02.233>so <00:06:02.234>forth. <00:06:02.235>So <00:06:02.236>this <00:06:02.237>abstract <00:06:02.239>uh

00:06:02.240 --> 00:06:06.150 align:start position:0%
<00:06:02.240>so <00:06:02.340>on <00:06:02.440>and <00:06:02.540>so <00:06:02.640>forth. <00:06:02.740>So <00:06:02.840>this <00:06:02.940>abstract <00:06:03.040>uh <00:06:03.140>product <00:06:03.240>abstract <00:06:03.340>user <00:06:03.440>you <00:06:03.540>know <00:06:03.640>probably

00:06:06.150 --> 00:06:06.160 align:start position:0%
<00:06:06.150>product <00:06:06.151>abstract <00:06:06.153>user <00:06:06.155>you <00:06:06.157>know <00:06:06.159>probably

00:06:06.160 --> 00:06:08.469 align:start position:0%
<00:06:06.160>product <00:06:06.267>abstract <00:06:06.375>user <00:06:06.483>you <00:06:06.590>know <00:06:06.698>probably <00:06:06.806>what <00:06:06.913>I'm <00:06:07.021>thinking <00:06:07.129>about <00:06:07.236>some <00:06:07.344>of <00:06:07.452>you <00:06:07.560>have

00:06:08.469 --> 00:06:08.479 align:start position:0%
<00:06:08.469>what <00:06:08.470>I'm <00:06:08.471>thinking <00:06:08.472>about <00:06:08.474>some <00:06:08.475>of <00:06:08.476>you <00:06:08.478>have

00:06:08.479 --> 00:06:11.670 align:start position:0%
<00:06:08.479>what <00:06:08.586>I'm <00:06:08.694>thinking <00:06:08.802>about <00:06:08.909>some <00:06:09.017>of <00:06:09.125>you <00:06:09.232>have <00:06:09.340>those <00:06:09.448>like <00:06:09.555>abstract <00:06:09.663>big <00:06:09.771>classes <00:06:09.878>trying

00:06:11.670 --> 00:06:11.680 align:start position:0%
<00:06:11.670>those <00:06:11.671>like <00:06:11.673>abstract <00:06:11.675>big <00:06:11.677>classes <00:06:11.679>trying

00:06:11.680 --> 00:06:13.909 align:start position:0%
<00:06:11.680>those <00:06:11.796>like <00:06:11.913>abstract <00:06:12.030>big <00:06:12.146>classes <00:06:12.263>trying <00:06:12.380>to <00:06:12.496>address <00:06:12.613>all <00:06:12.730>the <00:06:12.846>possible <00:06:12.963>like <00:06:13.080>a

00:06:13.909 --> 00:06:13.919 align:start position:0%
<00:06:13.909>to <00:06:13.910>address <00:06:13.912>all <00:06:13.913>the <00:06:13.914>possible <00:06:13.916>like <00:06:13.918>a

00:06:13.919 --> 00:06:16.950 align:start position:0%
<00:06:13.919>to <00:06:14.035>address <00:06:14.152>all <00:06:14.269>the <00:06:14.385>possible <00:06:14.502>like <00:06:14.619>a <00:06:14.735>business <00:06:14.852>use <00:06:14.969>cases <00:06:15.085>okay <00:06:15.202>next <00:06:15.318>one

00:06:16.950 --> 00:06:16.960 align:start position:0%
<00:06:16.950>business <00:06:16.951>use <00:06:16.953>cases <00:06:16.955>okay <00:06:16.957>next <00:06:16.959>one

00:06:16.960 --> 00:06:19.830 align:start position:0%
<00:06:16.960>business <00:06:17.087>use <00:06:17.214>cases <00:06:17.341>okay <00:06:17.469>next <00:06:17.596>one <00:06:17.723>unstable <00:06:17.850>features <00:06:17.978>so <00:06:18.105>imagine <00:06:18.232>that <00:06:18.359>you

00:06:19.830 --> 00:06:19.840 align:start position:0%
<00:06:19.830>unstable <00:06:19.831>features <00:06:19.833>so <00:06:19.835>imagine <00:06:19.837>that <00:06:19.839>you

00:06:19.840 --> 00:06:21.909 align:start position:0%
<00:06:19.840>unstable <00:06:19.967>features <00:06:20.094>so <00:06:20.221>imagine <00:06:20.349>that <00:06:20.476>you <00:06:20.603>have <00:06:20.730>some <00:06:20.858>trust <00:06:20.985>created <00:06:21.112>from <00:06:21.239>your

00:06:21.909 --> 00:06:21.919 align:start position:0%
<00:06:21.909>have <00:06:21.910>some <00:06:21.912>trust <00:06:21.914>created <00:06:21.916>from <00:06:21.918>your

00:06:21.919 --> 00:06:24.950 align:start position:0%
<00:06:21.919>have <00:06:22.046>some <00:06:22.173>trust <00:06:22.300>created <00:06:22.428>from <00:06:22.555>your <00:06:22.682>colleagues <00:06:22.809>when <00:06:22.937>you <00:06:23.064>ship <00:06:23.191>some <00:06:23.318>feature

00:06:24.950 --> 00:06:24.960 align:start position:0%
<00:06:24.950>colleagues <00:06:24.951>when <00:06:24.953>you <00:06:24.955>ship <00:06:24.957>some <00:06:24.959>feature

00:06:24.960 --> 00:06:27.909 align:start position:0%
<00:06:24.960>colleagues <00:06:25.060>when <00:06:25.159>you <00:06:25.260>ship <00:06:25.359>some <00:06:25.460>feature <00:06:25.560>that <00:06:25.659>is <00:06:25.760>buggy <00:06:25.859>so <00:06:25.960>after <00:06:26.060>the <00:06:26.159>first <00:06:26.260>bug <00:06:26.359>it

00:06:27.909 --> 00:06:27.919 align:start position:0%
<00:06:27.909>that <00:06:27.910>is <00:06:27.911>buggy <00:06:27.912>so <00:06:27.913>after <00:06:27.914>the <00:06:27.915>first <00:06:27.916>bug <00:06:27.918>it

00:06:27.919 --> 00:06:30.309 align:start position:0%
<00:06:27.919>that <00:06:28.012>is <00:06:28.105>buggy <00:06:28.198>so <00:06:28.292>after <00:06:28.385>the <00:06:28.479>first <00:06:28.572>bug <00:06:28.665>it <00:06:28.758>will <00:06:28.852>be <00:06:28.945>fine <00:06:29.039>after <00:06:29.132>the <00:06:29.225>next <00:06:29.318>bug

00:06:30.309 --> 00:06:30.319 align:start position:0%
<00:06:30.309>will <00:06:30.310>be <00:06:30.312>fine <00:06:30.313>after <00:06:30.315>the <00:06:30.316>next <00:06:30.318>bug

00:06:30.319 --> 00:06:33.350 align:start position:0%
<00:06:30.319>will <00:06:30.419>be <00:06:30.519>fine <00:06:30.619>after <00:06:30.719>the <00:06:30.819>next <00:06:30.919>bug <00:06:31.019>Maybe <00:06:31.119>yes. <00:06:31.219>The <00:06:31.319>third <00:06:31.419>bug. <00:06:31.519>So <00:06:31.619>people <00:06:31.719>will

00:06:33.350 --> 00:06:33.360 align:start position:0%
<00:06:33.350>Maybe <00:06:33.351>yes. <00:06:33.352>The <00:06:33.353>third <00:06:33.355>bug. <00:06:33.356>So <00:06:33.357>people <00:06:33.359>will

00:06:33.360 --> 00:06:36.390 align:start position:0%
<00:06:33.360>Maybe <00:06:33.453>yes. <00:06:33.546>The <00:06:33.640>third <00:06:33.733>bug. <00:06:33.826>So <00:06:33.920>people <00:06:34.013>will <00:06:34.106>start <00:06:34.200>be <00:06:34.293>kind <00:06:34.386>of <00:06:34.480>reluctant <00:06:34.573>to <00:06:34.666>use <00:06:34.760>your

00:06:36.390 --> 00:06:36.400 align:start position:0%
<00:06:36.390>start <00:06:36.391>be <00:06:36.392>kind <00:06:36.393>of <00:06:36.395>reluctant <00:06:36.396>to <00:06:36.397>use <00:06:36.399>your

00:06:36.400 --> 00:06:38.150 align:start position:0%
<00:06:36.400>start <00:06:36.507>be <00:06:36.615>kind <00:06:36.723>of <00:06:36.830>reluctant <00:06:36.938>to <00:06:37.046>use <00:06:37.153>your <00:06:37.261>library <00:06:37.369>because <00:06:37.476>because <00:06:37.584>it's <00:06:37.692>a <00:06:37.799>buggy.

00:06:38.150 --> 00:06:38.160 align:start position:0%
<00:06:38.150>library <00:06:38.151>because <00:06:38.153>because <00:06:38.155>it's <00:06:38.157>a <00:06:38.159>buggy.

00:06:38.160 --> 00:06:40.309 align:start position:0%
<00:06:38.159>library <00:06:38.287>because <00:06:38.414>because <00:06:38.541>it's <00:06:38.669>a <00:06:38.796>buggy. <00:06:38.923>Okay. <00:06:39.050>So <00:06:39.178>unstable <00:06:39.305>features <00:06:39.432>should <00:06:39.559>uh

00:06:40.309 --> 00:06:40.319 align:start position:0%
<00:06:40.308>Okay. <00:06:40.310>So <00:06:40.312>unstable <00:06:40.314>features <00:06:40.316>should <00:06:40.318>uh

00:06:40.319 --> 00:06:42.790 align:start position:0%
<00:06:40.319>Okay. <00:06:40.435>So <00:06:40.552>unstable <00:06:40.669>features <00:06:40.785>should <00:06:40.902>uh <00:06:41.019>shouldn't <00:06:41.135>be <00:06:41.252>put <00:06:41.369>into <00:06:41.485>the <00:06:41.602>shared <00:06:41.719>place.

00:06:42.790 --> 00:06:42.800 align:start position:0%
<00:06:42.790>shouldn't <00:06:42.791>be <00:06:42.793>put <00:06:42.794>into <00:06:42.796>the <00:06:42.797>shared <00:06:42.799>place.

00:06:42.800 --> 00:06:44.870 align:start position:0%
<00:06:42.800>shouldn't <00:06:42.916>be <00:06:43.033>put <00:06:43.150>into <00:06:43.266>the <00:06:43.383>shared <00:06:43.500>place. <00:06:43.616>Your <00:06:43.733>expectations. <00:06:43.850>So <00:06:43.966>maybe <00:06:44.083>you <00:06:44.200>expect

00:06:44.870 --> 00:06:44.880 align:start position:0%
<00:06:44.870>Your <00:06:44.871>expectations. <00:06:44.873>So <00:06:44.875>maybe <00:06:44.877>you <00:06:44.879>expect

00:06:44.880 --> 00:06:47.189 align:start position:0%
<00:06:44.880>Your <00:06:44.996>expectations. <00:06:45.113>So <00:06:45.230>maybe <00:06:45.346>you <00:06:45.463>expect <00:06:45.580>that <00:06:45.696>okay <00:06:45.813>I <00:06:45.930>will <00:06:46.046>implement <00:06:46.163>this <00:06:46.280>nice

00:06:47.189 --> 00:06:47.199 align:start position:0%
<00:06:47.189>that <00:06:47.190>okay <00:06:47.192>I <00:06:47.193>will <00:06:47.195>implement <00:06:47.196>this <00:06:47.198>nice

00:06:47.199 --> 00:06:49.189 align:start position:0%
<00:06:47.199>that <00:06:47.306>okay <00:06:47.414>I <00:06:47.522>will <00:06:47.629>implement <00:06:47.737>this <00:06:47.845>nice <00:06:47.952>module <00:06:48.060>and <00:06:48.168>then <00:06:48.275>all <00:06:48.383>the <00:06:48.491>projects <00:06:48.599>will

00:06:49.189 --> 00:06:49.199 align:start position:0%
<00:06:49.189>module <00:06:49.190>and <00:06:49.192>then <00:06:49.193>all <00:06:49.195>the <00:06:49.196>projects <00:06:49.198>will

00:06:49.199 --> 00:06:51.110 align:start position:0%
<00:06:49.199>module <00:06:49.315>and <00:06:49.432>then <00:06:49.549>all <00:06:49.665>the <00:06:49.782>projects <00:06:49.899>will <00:06:50.015>contribute <00:06:50.132>from <00:06:50.249>it. <00:06:50.365>Please <00:06:50.482>don't <00:06:50.599>do

00:06:51.110 --> 00:06:51.120 align:start position:0%
<00:06:51.110>contribute <00:06:51.111>from <00:06:51.113>it. <00:06:51.115>Please <00:06:51.117>don't <00:06:51.119>do

00:06:51.120 --> 00:06:55.029 align:start position:0%
<00:06:51.120>contribute <00:06:51.236>from <00:06:51.353>it. <00:06:51.470>Please <00:06:51.586>don't <00:06:51.703>do <00:06:51.820>this. <00:06:51.936>try <00:06:52.053>to <00:06:52.170>incubate <00:06:52.286>this <00:06:52.403>feature <00:06:52.520>in

00:06:55.029 --> 00:06:55.039 align:start position:0%
<00:06:55.029>this. <00:06:55.030>try <00:06:55.032>to <00:06:55.033>incubate <00:06:55.034>this <00:06:55.036>feature <00:06:55.038>in

00:06:55.039 --> 00:06:56.950 align:start position:0%
<00:06:55.039>this. <00:06:55.146>try <00:06:55.254>to <00:06:55.362>incubate <00:06:55.469>this <00:06:55.577>feature <00:06:55.685>in <00:06:55.792>your <00:06:55.900>current <00:06:56.008>project <00:06:56.115>and <00:06:56.223>when <00:06:56.331>when <00:06:56.438>you

00:06:56.950 --> 00:06:56.960 align:start position:0%
<00:06:56.950>your <00:06:56.951>current <00:06:56.953>project <00:06:56.954>and <00:06:56.955>when <00:06:56.957>when <00:06:56.959>you

00:06:56.960 --> 00:06:59.670 align:start position:0%
<00:06:56.960>your <00:06:57.060>current <00:06:57.159>project <00:06:57.260>and <00:06:57.359>when <00:06:57.460>when <00:06:57.560>you <00:06:57.659>see <00:06:57.760>the <00:06:57.859>need <00:06:57.960>the <00:06:58.060>same <00:06:58.159>needs <00:06:58.260>from <00:06:58.359>another

00:06:59.670 --> 00:06:59.680 align:start position:0%
<00:06:59.670>see <00:06:59.671>the <00:06:59.672>need <00:06:59.673>the <00:06:59.675>same <00:06:59.676>needs <00:06:59.677>from <00:06:59.679>another

00:06:59.680 --> 00:07:01.589 align:start position:0%
<00:06:59.680>see <00:06:59.773>the <00:06:59.866>need <00:06:59.960>the <00:07:00.053>same <00:07:00.146>needs <00:07:00.240>from <00:07:00.333>another <00:07:00.426>project <00:07:00.520>then <00:07:00.613>you <00:07:00.706>can <00:07:00.800>move <00:07:00.893>it. <00:07:00.986>Okay. <00:07:01.080>So

00:07:01.589 --> 00:07:01.599 align:start position:0%
<00:07:01.589>project <00:07:01.590>then <00:07:01.591>you <00:07:01.592>can <00:07:01.594>move <00:07:01.595>it. <00:07:01.596>Okay. <00:07:01.598>So

00:07:01.599 --> 00:07:03.350 align:start position:0%
<00:07:01.599>project <00:07:01.715>then <00:07:01.832>you <00:07:01.949>can <00:07:02.065>move <00:07:02.182>it. <00:07:02.299>Okay. <00:07:02.415>So <00:07:02.532>don't <00:07:02.649>start <00:07:02.765>with <00:07:02.882>your <00:07:02.998>expectations

00:07:03.350 --> 00:07:03.360 align:start position:0%
<00:07:03.350>don't <00:07:03.352>start <00:07:03.354>with <00:07:03.356>your <00:07:03.359>expectations

00:07:03.360 --> 00:07:05.350 align:start position:0%
<00:07:03.360>don't <00:07:03.476>start <00:07:03.593>with <00:07:03.710>your <00:07:03.826>expectations <00:07:03.943>because <00:07:04.060>you <00:07:04.176>it's <00:07:04.293>not <00:07:04.410>a <00:07:04.526>free <00:07:04.643>lunch <00:07:04.760>you

00:07:05.350 --> 00:07:05.360 align:start position:0%
<00:07:05.350>because <00:07:05.351>you <00:07:05.352>it's <00:07:05.353>not <00:07:05.355>a <00:07:05.356>free <00:07:05.357>lunch <00:07:05.359>you

00:07:05.360 --> 00:07:09.350 align:start position:0%
<00:07:05.360>because <00:07:05.453>you <00:07:05.546>it's <00:07:05.640>not <00:07:05.733>a <00:07:05.826>free <00:07:05.920>lunch <00:07:06.013>you <00:07:06.106>need <00:07:06.200>to <00:07:06.293>maintain <00:07:06.386>it <00:07:06.480>and <00:07:06.573>ego <00:07:06.666>and <00:07:06.760>or

00:07:09.350 --> 00:07:09.360 align:start position:0%
<00:07:09.350>need <00:07:09.351>to <00:07:09.352>maintain <00:07:09.353>it <00:07:09.355>and <00:07:09.356>ego <00:07:09.357>and <00:07:09.359>or

00:07:09.360 --> 00:07:11.270 align:start position:0%
<00:07:09.360>need <00:07:09.453>to <00:07:09.546>maintain <00:07:09.640>it <00:07:09.733>and <00:07:09.826>ego <00:07:09.920>and <00:07:10.013>or <00:07:10.106>desire <00:07:10.200>to <00:07:10.293>help <00:07:10.386>which <00:07:10.480>means <00:07:10.573>that <00:07:10.666>we <00:07:10.760>are

00:07:11.270 --> 00:07:11.280 align:start position:0%
<00:07:11.270>desire <00:07:11.271>to <00:07:11.272>help <00:07:11.273>which <00:07:11.275>means <00:07:11.276>that <00:07:11.277>we <00:07:11.279>are

00:07:11.280 --> 00:07:14.870 align:start position:0%
<00:07:11.280>desire <00:07:11.380>to <00:07:11.479>help <00:07:11.580>which <00:07:11.679>means <00:07:11.780>that <00:07:11.880>we <00:07:11.979>are <00:07:12.080>all <00:07:12.179>different. <00:07:12.280>Some <00:07:12.380>of <00:07:12.479>us <00:07:12.580>maybe <00:07:12.679>would

00:07:14.870 --> 00:07:14.880 align:start position:0%
<00:07:14.870>all <00:07:14.871>different. <00:07:14.873>Some <00:07:14.874>of <00:07:14.876>us <00:07:14.877>maybe <00:07:14.879>would

00:07:14.880 --> 00:07:17.270 align:start position:0%
<00:07:14.880>all <00:07:14.973>different. <00:07:15.066>Some <00:07:15.159>of <00:07:15.253>us <00:07:15.346>maybe <00:07:15.440>would <00:07:15.533>like <00:07:15.626>to <00:07:15.719>show <00:07:15.813>off. <00:07:15.906>Some <00:07:16.000>of <00:07:16.093>us <00:07:16.186>would <00:07:16.280>like

00:07:17.270 --> 00:07:17.280 align:start position:0%
<00:07:17.270>like <00:07:17.271>to <00:07:17.272>show <00:07:17.273>off. <00:07:17.274>Some <00:07:17.275>of <00:07:17.276>us <00:07:17.277>would <00:07:17.279>like

00:07:17.280 --> 00:07:20.550 align:start position:0%
<00:07:17.280>like <00:07:17.367>to <00:07:17.455>show <00:07:17.542>off. <00:07:17.630>Some <00:07:17.717>of <00:07:17.804>us <00:07:17.892>would <00:07:17.979>like <00:07:18.067>to <00:07:18.155>contribute. <00:07:18.242>Just <00:07:18.330>put <00:07:18.417>as <00:07:18.505>much <00:07:18.592>as <00:07:18.679>they

00:07:20.550 --> 00:07:20.560 align:start position:0%
<00:07:20.550>to <00:07:20.551>contribute. <00:07:20.552>Just <00:07:20.553>put <00:07:20.555>as <00:07:20.556>much <00:07:20.557>as <00:07:20.559>they

00:07:20.560 --> 00:07:22.309 align:start position:0%
<00:07:20.560>to <00:07:20.667>contribute. <00:07:20.775>Just <00:07:20.883>put <00:07:20.990>as <00:07:21.098>much <00:07:21.206>as <00:07:21.313>they <00:07:21.421>can <00:07:21.529>to <00:07:21.636>share <00:07:21.744>place, <00:07:21.852>help <00:07:21.960>their

00:07:22.309 --> 00:07:22.319 align:start position:0%
<00:07:22.309>can <00:07:22.310>to <00:07:22.312>share <00:07:22.314>place, <00:07:22.316>help <00:07:22.318>their

00:07:22.319 --> 00:07:25.350 align:start position:0%
<00:07:22.319>can <00:07:22.435>to <00:07:22.552>share <00:07:22.669>place, <00:07:22.785>help <00:07:22.902>their <00:07:23.019>colleagues. <00:07:23.135>Again, <00:07:23.252>it's <00:07:23.369>not <00:07:23.485>a <00:07:23.602>free <00:07:23.719>lunch

00:07:25.350 --> 00:07:25.360 align:start position:0%
<00:07:25.350>colleagues. <00:07:25.351>Again, <00:07:25.353>it's <00:07:25.354>not <00:07:25.356>a <00:07:25.357>free <00:07:25.359>lunch

00:07:25.360 --> 00:07:27.510 align:start position:0%
<00:07:25.360>colleagues. <00:07:25.467>Again, <00:07:25.575>it's <00:07:25.683>not <00:07:25.790>a <00:07:25.898>free <00:07:26.006>lunch <00:07:26.113>because <00:07:26.221>you <00:07:26.329>need <00:07:26.436>to <00:07:26.544>maintain <00:07:26.652>it. <00:07:26.760>You

00:07:27.510 --> 00:07:27.520 align:start position:0%
<00:07:27.510>because <00:07:27.511>you <00:07:27.513>need <00:07:27.514>to <00:07:27.515>maintain <00:07:27.517>it. <00:07:27.519>You

00:07:27.520 --> 00:07:30.230 align:start position:0%
<00:07:27.520>because <00:07:27.613>you <00:07:27.706>need <00:07:27.799>to <00:07:27.893>maintain <00:07:27.986>it. <00:07:28.080>You <00:07:28.173>need <00:07:28.266>to <00:07:28.359>fix <00:07:28.453>you <00:07:28.546>need <00:07:28.640>to <00:07:28.733>patch <00:07:28.826>it, <00:07:28.919>fix

00:07:30.230 --> 00:07:30.240 align:start position:0%
<00:07:30.230>need <00:07:30.231>to <00:07:30.232>fix <00:07:30.233>you <00:07:30.234>need <00:07:30.235>to <00:07:30.236>patch <00:07:30.237>it, <00:07:30.239>fix

00:07:30.240 --> 00:07:32.309 align:start position:0%
<00:07:30.240>need <00:07:30.327>to <00:07:30.415>fix <00:07:30.502>you <00:07:30.590>need <00:07:30.677>to <00:07:30.765>patch <00:07:30.852>it, <00:07:30.940>fix <00:07:31.027>bugs <00:07:31.115>and <00:07:31.202>so <00:07:31.290>on <00:07:31.377>and <00:07:31.465>so <00:07:31.552>forth. <00:07:31.640>So

00:07:32.309 --> 00:07:32.319 align:start position:0%
<00:07:32.308>bugs <00:07:32.310>and <00:07:32.311>so <00:07:32.312>on <00:07:32.314>and <00:07:32.315>so <00:07:32.316>forth. <00:07:32.318>So

00:07:32.319 --> 00:07:34.629 align:start position:0%
<00:07:32.319>bugs <00:07:32.426>and <00:07:32.534>so <00:07:32.642>on <00:07:32.749>and <00:07:32.857>so <00:07:32.965>forth. <00:07:33.072>So <00:07:33.180>basically, <00:07:33.288>it's <00:07:33.395>really <00:07:33.503>really <00:07:33.611>hard <00:07:33.719>to

00:07:34.629 --> 00:07:34.639 align:start position:0%
<00:07:34.629>basically, <00:07:34.630>it's <00:07:34.632>really <00:07:34.634>really <00:07:34.636>hard <00:07:34.638>to

00:07:34.639 --> 00:07:37.110 align:start position:0%
<00:07:34.639>basically, <00:07:34.746>it's <00:07:34.854>really <00:07:34.962>really <00:07:35.069>hard <00:07:35.177>to <00:07:35.285>put <00:07:35.392>less <00:07:35.500>into <00:07:35.608>the <00:07:35.715>shared <00:07:35.823>space <00:07:35.931>than <00:07:36.039>more

00:07:37.110 --> 00:07:37.120 align:start position:0%
<00:07:37.110>put <00:07:37.111>less <00:07:37.112>into <00:07:37.113>the <00:07:37.115>shared <00:07:37.116>space <00:07:37.117>than <00:07:37.119>more

00:07:37.120 --> 00:07:39.510 align:start position:0%
<00:07:37.120>put <00:07:37.247>less <00:07:37.374>into <00:07:37.501>the <00:07:37.629>shared <00:07:37.756>space <00:07:37.883>than <00:07:38.010>more <00:07:38.138>to <00:07:38.265>the <00:07:38.392>shared <00:07:38.520>space.

00:07:39.510 --> 00:07:39.520 align:start position:0%
<00:07:39.510>to <00:07:39.513>the <00:07:39.515>shared <00:07:39.519>space.

00:07:39.520 --> 00:07:41.510 align:start position:0%
<00:07:39.520>to <00:07:39.647>the <00:07:39.774>shared <00:07:39.901>space. <00:07:40.029>Okay, <00:07:40.156>let's <00:07:40.283>go <00:07:40.410>to <00:07:40.538>the <00:07:40.665>structure <00:07:40.792>of <00:07:40.919>the

00:07:41.510 --> 00:07:41.520 align:start position:0%
<00:07:41.510>Okay, <00:07:41.511>let's <00:07:41.512>go <00:07:41.513>to <00:07:41.515>the <00:07:41.516>structure <00:07:41.517>of <00:07:41.519>the

00:07:41.520 --> 00:07:43.350 align:start position:0%
<00:07:41.520>Okay, <00:07:41.613>let's <00:07:41.706>go <00:07:41.799>to <00:07:41.893>the <00:07:41.986>structure <00:07:42.080>of <00:07:42.173>the <00:07:42.266>of <00:07:42.359>the <00:07:42.453>solution <00:07:42.546>and <00:07:42.640>how <00:07:42.733>it <00:07:42.826>works <00:07:42.919>with

00:07:43.350 --> 00:07:43.360 align:start position:0%
<00:07:43.350>of <00:07:43.351>the <00:07:43.352>solution <00:07:43.353>and <00:07:43.355>how <00:07:43.356>it <00:07:43.357>works <00:07:43.359>with

00:07:43.360 --> 00:07:47.350 align:start position:0%
<00:07:43.360>of <00:07:43.453>the <00:07:43.546>solution <00:07:43.640>and <00:07:43.733>how <00:07:43.826>it <00:07:43.920>works <00:07:44.013>with <00:07:44.106>spring <00:07:44.200>boot. <00:07:44.293>So, <00:07:44.386>uh <00:07:44.480>before <00:07:44.573>we <00:07:44.666>started <00:07:44.760>u

00:07:47.350 --> 00:07:47.360 align:start position:0%
<00:07:47.350>spring <00:07:47.351>boot. <00:07:47.352>So, <00:07:47.353>uh <00:07:47.355>before <00:07:47.356>we <00:07:47.357>started <00:07:47.359>u

00:07:47.360 --> 00:07:49.430 align:start position:0%
<00:07:47.360>spring <00:07:47.447>boot. <00:07:47.535>So, <00:07:47.622>uh <00:07:47.710>before <00:07:47.797>we <00:07:47.885>started <00:07:47.972>u <00:07:48.060>we <00:07:48.147>would <00:07:48.235>like <00:07:48.322>just <00:07:48.410>to <00:07:48.497>I <00:07:48.585>would <00:07:48.672>like <00:07:48.760>just

00:07:49.430 --> 00:07:49.440 align:start position:0%
<00:07:49.430>we <00:07:49.431>would <00:07:49.432>like <00:07:49.433>just <00:07:49.434>to <00:07:49.435>I <00:07:49.436>would <00:07:49.437>like <00:07:49.439>just

00:07:49.440 --> 00:07:52.150 align:start position:0%
<00:07:49.440>we <00:07:49.522>would <00:07:49.604>like <00:07:49.687>just <00:07:49.769>to <00:07:49.851>I <00:07:49.934>would <00:07:50.016>like <00:07:50.098>just <00:07:50.181>to <00:07:50.263>tell <00:07:50.345>you <00:07:50.428>what <00:07:50.510>kind <00:07:50.592>of <00:07:50.675>rationals <00:07:50.757>we <00:07:50.840>we

00:07:52.150 --> 00:07:52.160 align:start position:0%
<00:07:52.150>to <00:07:52.151>tell <00:07:52.152>you <00:07:52.153>what <00:07:52.154>kind <00:07:52.155>of <00:07:52.156>rationals <00:07:52.157>we <00:07:52.159>we

00:07:52.160 --> 00:07:54.469 align:start position:0%
<00:07:52.159>to <00:07:52.247>tell <00:07:52.335>you <00:07:52.422>what <00:07:52.510>kind <00:07:52.597>of <00:07:52.684>rationals <00:07:52.772>we <00:07:52.859>we <00:07:52.947>have. <00:07:53.034>So, <00:07:53.122>we <00:07:53.210>had <00:07:53.297>like <00:07:53.385>a <00:07:53.472>five <00:07:53.559>rational.

00:07:54.469 --> 00:07:54.479 align:start position:0%
<00:07:54.469>have. <00:07:54.470>So, <00:07:54.471>we <00:07:54.472>had <00:07:54.474>like <00:07:54.475>a <00:07:54.476>five <00:07:54.478>rational.

00:07:54.479 --> 00:07:56.550 align:start position:0%
<00:07:54.479>have. <00:07:54.572>So, <00:07:54.665>we <00:07:54.758>had <00:07:54.852>like <00:07:54.945>a <00:07:55.039>five <00:07:55.132>rational. <00:07:55.225>So, <00:07:55.318>first <00:07:55.412>of <00:07:55.505>all <00:07:55.599>the <00:07:55.692>library <00:07:55.785>should <00:07:55.878>be

00:07:56.550 --> 00:07:56.560 align:start position:0%
<00:07:56.550>So, <00:07:56.551>first <00:07:56.552>of <00:07:56.553>all <00:07:56.555>the <00:07:56.556>library <00:07:56.557>should <00:07:56.559>be

00:07:56.560 --> 00:07:58.790 align:start position:0%
<00:07:56.560>So, <00:07:56.653>first <00:07:56.746>of <00:07:56.840>all <00:07:56.933>the <00:07:57.026>library <00:07:57.120>should <00:07:57.213>be <00:07:57.306>easy <00:07:57.400>to <00:07:57.493>include. <00:07:57.586>As <00:07:57.680>you <00:07:57.773>can <00:07:57.866>see <00:07:57.960>this

00:07:58.790 --> 00:07:58.800 align:start position:0%
<00:07:58.790>easy <00:07:58.791>to <00:07:58.792>include. <00:07:58.793>As <00:07:58.795>you <00:07:58.796>can <00:07:58.797>see <00:07:58.799>this

00:07:58.800 --> 00:08:01.670 align:start position:0%
<00:07:58.800>easy <00:07:58.907>to <00:07:59.015>include. <00:07:59.123>As <00:07:59.230>you <00:07:59.338>can <00:07:59.446>see <00:07:59.553>this <00:07:59.661>example, <00:07:59.769>we <00:07:59.876>include <00:07:59.984>spring <00:08:00.092>boot <00:08:00.200>starter

00:08:01.670 --> 00:08:01.680 align:start position:0%
<00:08:01.670>example, <00:08:01.671>we <00:08:01.673>include <00:08:01.675>spring <00:08:01.677>boot <00:08:01.679>starter

00:08:01.680 --> 00:08:04.390 align:start position:0%
<00:08:01.680>example, <00:08:01.780>we <00:08:01.880>include <00:08:01.980>spring <00:08:02.080>boot <00:08:02.180>starter <00:08:02.280>web. <00:08:02.380>It <00:08:02.480>should <00:08:02.580>be <00:08:02.680>as <00:08:02.780>well <00:08:02.880>as <00:08:02.980>easy <00:08:03.080>as

00:08:04.390 --> 00:08:04.400 align:start position:0%
<00:08:04.390>web. <00:08:04.391>It <00:08:04.392>should <00:08:04.393>be <00:08:04.394>as <00:08:04.395>well <00:08:04.396>as <00:08:04.397>easy <00:08:04.399>as

00:08:04.400 --> 00:08:05.909 align:start position:0%
<00:08:04.400>web. <00:08:04.550>It <00:08:04.701>should <00:08:04.852>be <00:08:05.003>as <00:08:05.154>well <00:08:05.305>as <00:08:05.456>easy <00:08:05.607>as <00:08:05.758>that.

00:08:05.909 --> 00:08:05.919 align:start position:0%
that.

00:08:05.919 --> 00:08:07.510 align:start position:0%
<00:08:05.919>that. <00:08:06.198>Second <00:08:06.479>one, <00:08:06.758>developers <00:08:07.039>shouldn't <00:08:07.318>be

00:08:07.510 --> 00:08:07.520 align:start position:0%
<00:08:07.510>Second <00:08:07.512>one, <00:08:07.514>developers <00:08:07.516>shouldn't <00:08:07.519>be

00:08:07.520 --> 00:08:09.110 align:start position:0%
<00:08:07.520>Second <00:08:07.675>one, <00:08:07.831>developers <00:08:07.986>shouldn't <00:08:08.142>be <00:08:08.297>bothered <00:08:08.453>by <00:08:08.608>configuration <00:08:08.764>of <00:08:08.919>the

00:08:09.110 --> 00:08:09.120 align:start position:0%
<00:08:09.110>bothered <00:08:09.112>by <00:08:09.114>configuration <00:08:09.116>of <00:08:09.119>the

00:08:09.120 --> 00:08:12.230 align:start position:0%
<00:08:09.120>bothered <00:08:09.227>by <00:08:09.335>configuration <00:08:09.443>of <00:08:09.550>the <00:08:09.658>library. <00:08:09.766>If <00:08:09.873>you <00:08:09.981>are <00:08:10.089>as <00:08:10.196>old <00:08:10.304>uh <00:08:10.412>as <00:08:10.520>me,

00:08:12.230 --> 00:08:12.240 align:start position:0%
<00:08:12.230>library. <00:08:12.231>If <00:08:12.232>you <00:08:12.233>are <00:08:12.234>as <00:08:12.235>old <00:08:12.236>uh <00:08:12.237>as <00:08:12.239>me,

00:08:12.240 --> 00:08:15.830 align:start position:0%
<00:08:12.240>library. <00:08:12.327>If <00:08:12.415>you <00:08:12.502>are <00:08:12.590>as <00:08:12.677>old <00:08:12.765>uh <00:08:12.852>as <00:08:12.940>me, <00:08:13.027>maybe <00:08:13.115>older <00:08:13.202>probably <00:08:13.290>you <00:08:13.377>it <00:08:13.465>you <00:08:13.552>kind <00:08:13.640>of

00:08:15.830 --> 00:08:15.840 align:start position:0%
<00:08:15.830>maybe <00:08:15.831>older <00:08:15.832>probably <00:08:15.833>you <00:08:15.835>it <00:08:15.836>you <00:08:15.837>kind <00:08:15.839>of

00:08:15.840 --> 00:08:18.070 align:start position:0%
<00:08:15.840>maybe <00:08:15.956>older <00:08:16.073>probably <00:08:16.190>you <00:08:16.306>it <00:08:16.423>you <00:08:16.539>kind <00:08:16.656>of <00:08:16.773>recall <00:08:16.890>those <00:08:17.006>XML <00:08:17.123>configurations <00:08:17.239>for

00:08:18.070 --> 00:08:18.080 align:start position:0%
<00:08:18.070>recall <00:08:18.072>those <00:08:18.074>XML <00:08:18.076>configurations <00:08:18.079>for

00:08:18.080 --> 00:08:19.749 align:start position:0%
<00:08:18.080>recall <00:08:18.207>those <00:08:18.334>XML <00:08:18.461>configurations <00:08:18.589>for <00:08:18.716>spring <00:08:18.843>where <00:08:18.970>you <00:08:19.098>define <00:08:19.225>all <00:08:19.352>the <00:08:19.479>beans

00:08:19.749 --> 00:08:19.759 align:start position:0%
<00:08:19.749>spring <00:08:19.750>where <00:08:19.752>you <00:08:19.753>define <00:08:19.755>all <00:08:19.756>the <00:08:19.758>beans

00:08:19.759 --> 00:08:23.029 align:start position:0%
<00:08:19.759>spring <00:08:19.866>where <00:08:19.974>you <00:08:20.082>define <00:08:20.189>all <00:08:20.297>the <00:08:20.405>beans <00:08:20.512>properties <00:08:20.620>and <00:08:20.728>uh <00:08:20.835>custom <00:08:20.943>name <00:08:21.051>spaces <00:08:21.159>and

00:08:23.029 --> 00:08:23.039 align:start position:0%
<00:08:23.029>properties <00:08:23.030>and <00:08:23.032>uh <00:08:23.033>custom <00:08:23.034>name <00:08:23.036>spaces <00:08:23.038>and

00:08:23.039 --> 00:08:26.150 align:start position:0%
<00:08:23.039>properties <00:08:23.155>and <00:08:23.272>uh <00:08:23.389>custom <00:08:23.505>name <00:08:23.622>spaces <00:08:23.739>and <00:08:23.855>custom <00:08:23.972>tags. <00:08:24.089>Yeah. <00:08:24.205>So <00:08:24.322>um <00:08:24.438>developers

00:08:26.150 --> 00:08:26.160 align:start position:0%
<00:08:26.150>custom <00:08:26.151>tags. <00:08:26.153>Yeah. <00:08:26.155>So <00:08:26.157>um <00:08:26.159>developers

00:08:26.160 --> 00:08:27.909 align:start position:0%
<00:08:26.160>custom <00:08:26.276>tags. <00:08:26.393>Yeah. <00:08:26.510>So <00:08:26.626>um <00:08:26.743>developers <00:08:26.860>shouldn't <00:08:26.976>be <00:08:27.093>bothered <00:08:27.210>by <00:08:27.326>a <00:08:27.443>lot <00:08:27.560>of

00:08:27.909 --> 00:08:27.919 align:start position:0%
<00:08:27.909>shouldn't <00:08:27.910>be <00:08:27.912>bothered <00:08:27.913>by <00:08:27.914>a <00:08:27.916>lot <00:08:27.918>of

00:08:27.919 --> 00:08:29.990 align:start position:0%
<00:08:27.919>shouldn't <00:08:28.035>be <00:08:28.152>bothered <00:08:28.269>by <00:08:28.385>a <00:08:28.502>lot <00:08:28.619>of <00:08:28.735>configuration. <00:08:28.852>It <00:08:28.969>should <00:08:29.085>be <00:08:29.202>possible <00:08:29.318>to

00:08:29.990 --> 00:08:30.000 align:start position:0%
<00:08:29.990>configuration. <00:08:29.991>It <00:08:29.993>should <00:08:29.995>be <00:08:29.997>possible <00:08:29.999>to

00:08:30.000 --> 00:08:32.709 align:start position:0%
<00:08:30.000>configuration. <00:08:30.107>It <00:08:30.215>should <00:08:30.323>be <00:08:30.430>possible <00:08:30.538>to <00:08:30.646>use <00:08:30.753>only <00:08:30.861>specific <00:08:30.969>modules. <00:08:31.076>So <00:08:31.184>if <00:08:31.292>I <00:08:31.400>want

00:08:32.709 --> 00:08:32.719 align:start position:0%
<00:08:32.709>use <00:08:32.710>only <00:08:32.711>specific <00:08:32.712>modules. <00:08:32.714>So <00:08:32.715>if <00:08:32.716>I <00:08:32.718>want

00:08:32.719 --> 00:08:36.310 align:start position:0%
<00:08:32.719>use <00:08:32.806>only <00:08:32.894>specific <00:08:32.981>modules. <00:08:33.069>So <00:08:33.156>if <00:08:33.244>I <00:08:33.331>want <00:08:33.419>a <00:08:33.506>glass <00:08:33.594>of <00:08:33.681>milk, <00:08:33.769>I <00:08:33.856>won't <00:08:33.944>bring <00:08:34.031>the <00:08:34.119>whole

00:08:36.310 --> 00:08:36.320 align:start position:0%
<00:08:36.309>a <00:08:36.311>glass <00:08:36.312>of <00:08:36.313>milk, <00:08:36.314>I <00:08:36.315>won't <00:08:36.316>bring <00:08:36.317>the <00:08:36.319>whole

00:08:36.320 --> 00:08:39.990 align:start position:0%
<00:08:36.320>a <00:08:36.402>glass <00:08:36.484>of <00:08:36.567>milk, <00:08:36.649>I <00:08:36.731>won't <00:08:36.814>bring <00:08:36.896>the <00:08:36.978>whole <00:08:37.061>cow <00:08:37.143>to <00:08:37.225>my <00:08:37.308>house. <00:08:37.390>Okay. <00:08:37.472>So <00:08:37.555>I <00:08:37.637>I <00:08:37.720>should

00:08:39.990 --> 00:08:40.000 align:start position:0%
<00:08:39.990>cow <00:08:39.991>to <00:08:39.992>my <00:08:39.993>house. <00:08:39.994>Okay. <00:08:39.995>So <00:08:39.996>I <00:08:39.997>I <00:08:39.999>should

00:08:40.000 --> 00:08:42.469 align:start position:0%
<00:08:40.000>cow <00:08:40.093>to <00:08:40.186>my <00:08:40.280>house. <00:08:40.373>Okay. <00:08:40.466>So <00:08:40.559>I <00:08:40.653>I <00:08:40.746>should <00:08:40.840>just <00:08:40.933>pick <00:08:41.026>and <00:08:41.120>choose <00:08:41.213>which <00:08:41.306>modulus <00:08:41.400>to

00:08:42.469 --> 00:08:42.479 align:start position:0%
<00:08:42.469>just <00:08:42.470>pick <00:08:42.472>and <00:08:42.473>choose <00:08:42.475>which <00:08:42.476>modulus <00:08:42.478>to

00:08:42.479 --> 00:08:45.190 align:start position:0%
<00:08:42.479>just <00:08:42.595>pick <00:08:42.712>and <00:08:42.829>choose <00:08:42.945>which <00:08:43.062>modulus <00:08:43.179>to <00:08:43.295>use. <00:08:43.412>The <00:08:43.529>library <00:08:43.645>structure <00:08:43.762>should <00:08:43.879>follow

00:08:45.190 --> 00:08:45.200 align:start position:0%
<00:08:45.190>use. <00:08:45.191>The <00:08:45.193>library <00:08:45.195>structure <00:08:45.197>should <00:08:45.199>follow

00:08:45.200 --> 00:08:46.949 align:start position:0%
<00:08:45.200>use. <00:08:45.327>The <00:08:45.454>library <00:08:45.581>structure <00:08:45.709>should <00:08:45.836>follow <00:08:45.963>and <00:08:46.090>provide <00:08:46.218>some <00:08:46.345>guidelines <00:08:46.472>which <00:08:46.600>is

00:08:46.949 --> 00:08:46.959 align:start position:0%
<00:08:46.949>and <00:08:46.950>provide <00:08:46.952>some <00:08:46.954>guidelines <00:08:46.956>which <00:08:46.958>is

00:08:46.959 --> 00:08:48.630 align:start position:0%
<00:08:46.959>and <00:08:47.099>provide <00:08:47.239>some <00:08:47.379>guidelines <00:08:47.519>which <00:08:47.659>is <00:08:47.799>very <00:08:47.939>important <00:08:48.079>for <00:08:48.219>contributors. <00:08:48.359>They

00:08:48.630 --> 00:08:48.640 align:start position:0%
<00:08:48.630>very <00:08:48.632>important <00:08:48.634>for <00:08:48.636>contributors. <00:08:48.639>They

00:08:48.640 --> 00:08:50.949 align:start position:0%
<00:08:48.640>very <00:08:48.780>important <00:08:48.920>for <00:08:49.060>contributors. <00:08:49.199>They <00:08:49.340>should <00:08:49.480>understand <00:08:49.620>the <00:08:49.760>structure <00:08:49.900>and <00:08:50.040>how

00:08:50.949 --> 00:08:50.959 align:start position:0%
<00:08:50.949>should <00:08:50.950>understand <00:08:50.952>the <00:08:50.954>structure <00:08:50.956>and <00:08:50.958>how

00:08:50.959 --> 00:08:54.150 align:start position:0%
<00:08:50.959>should <00:08:51.066>understand <00:08:51.174>the <00:08:51.282>structure <00:08:51.389>and <00:08:51.497>how <00:08:51.605>to <00:08:51.712>add <00:08:51.820>more <00:08:51.928>code <00:08:52.035>and <00:08:52.143>create <00:08:52.251>new <00:08:52.359>modules.

00:08:54.150 --> 00:08:54.160 align:start position:0%
<00:08:54.150>to <00:08:54.151>add <00:08:54.152>more <00:08:54.153>code <00:08:54.155>and <00:08:54.156>create <00:08:54.157>new <00:08:54.159>modules.

00:08:54.160 --> 00:08:57.190 align:start position:0%
<00:08:54.160>to <00:08:54.253>add <00:08:54.346>more <00:08:54.439>code <00:08:54.533>and <00:08:54.626>create <00:08:54.719>new <00:08:54.813>modules. <00:08:54.906>And <00:08:55.000>our <00:08:55.093>code <00:08:55.186>um <00:08:55.280>doesn't <00:08:55.373>always <00:08:55.466>depend <00:08:55.560>on

00:08:57.190 --> 00:08:57.200 align:start position:0%
<00:08:57.190>And <00:08:57.191>our <00:08:57.192>code <00:08:57.193>um <00:08:57.195>doesn't <00:08:57.196>always <00:08:57.197>depend <00:08:57.199>on

00:08:57.200 --> 00:08:59.269 align:start position:0%
<00:08:57.200>And <00:08:57.307>our <00:08:57.415>code <00:08:57.523>um <00:08:57.630>doesn't <00:08:57.738>always <00:08:57.846>depend <00:08:57.953>on <00:08:58.061>Spring <00:08:58.169>framework. <00:08:58.276>Sometimes <00:08:58.384>we <00:08:58.492>want <00:08:58.600>to

00:08:59.269 --> 00:08:59.279 align:start position:0%
<00:08:59.269>Spring <00:08:59.270>framework. <00:08:59.272>Sometimes <00:08:59.274>we <00:08:59.276>want <00:08:59.278>to

00:08:59.279 --> 00:09:00.870 align:start position:0%
<00:08:59.279>Spring <00:08:59.419>framework. <00:08:59.559>Sometimes <00:08:59.699>we <00:08:59.839>want <00:08:59.979>to <00:09:00.119>have <00:09:00.259>some <00:09:00.399>clear <00:09:00.539>abstractions <00:09:00.679>not

00:09:00.870 --> 00:09:00.880 align:start position:0%
<00:09:00.870>have <00:09:00.872>some <00:09:00.874>clear <00:09:00.876>abstractions <00:09:00.879>not

00:09:00.880 --> 00:09:03.190 align:start position:0%
<00:09:00.880>have <00:09:01.035>some <00:09:01.191>clear <00:09:01.346>abstractions <00:09:01.502>not <00:09:01.657>depending <00:09:01.813>on <00:09:01.968>any <00:09:02.124>specific <00:09:02.280>frameworks

00:09:03.190 --> 00:09:03.200 align:start position:0%
<00:09:03.190>depending <00:09:03.192>on <00:09:03.194>any <00:09:03.196>specific <00:09:03.199>frameworks

00:09:03.200 --> 00:09:05.509 align:start position:0%
<00:09:03.200>depending <00:09:03.327>on <00:09:03.454>any <00:09:03.581>specific <00:09:03.709>frameworks <00:09:03.836>just <00:09:03.963>to <00:09:04.090>follow <00:09:04.218>like <00:09:04.345>a <00:09:04.472>principle <00:09:04.600>of

00:09:05.509 --> 00:09:05.519 align:start position:0%
<00:09:05.509>just <00:09:05.510>to <00:09:05.512>follow <00:09:05.513>like <00:09:05.515>a <00:09:05.516>principle <00:09:05.518>of

00:09:05.519 --> 00:09:07.910 align:start position:0%
<00:09:05.519>just <00:09:05.674>to <00:09:05.830>follow <00:09:05.985>like <00:09:06.141>a <00:09:06.296>principle <00:09:06.452>of <00:09:06.607>separation <00:09:06.763>of <00:09:06.919>concerns.

00:09:07.910 --> 00:09:07.920 align:start position:0%
<00:09:07.910>separation <00:09:07.914>of <00:09:07.919>concerns.

00:09:07.920 --> 00:09:11.110 align:start position:0%
<00:09:07.920>separation <00:09:08.047>of <00:09:08.174>concerns. <00:09:08.301>Okay. <00:09:08.429>So <00:09:08.556>now <00:09:08.683>let's <00:09:08.810>go <00:09:08.938>just <00:09:09.065>from <00:09:09.192>the <00:09:09.319>root

00:09:11.110 --> 00:09:11.120 align:start position:0%
<00:09:11.110>Okay. <00:09:11.111>So <00:09:11.112>now <00:09:11.113>let's <00:09:11.114>go <00:09:11.115>just <00:09:11.116>from <00:09:11.117>the <00:09:11.119>root

00:09:11.120 --> 00:09:15.350 align:start position:0%
<00:09:11.120>Okay. <00:09:11.202>So <00:09:11.284>now <00:09:11.367>let's <00:09:11.449>go <00:09:11.531>just <00:09:11.614>from <00:09:11.696>the <00:09:11.778>root <00:09:11.861>level <00:09:11.943>and <00:09:12.025>uh <00:09:12.108>to <00:09:12.190>the <00:09:12.272>down <00:09:12.355>to <00:09:12.437>the <00:09:12.520>code

00:09:15.350 --> 00:09:15.360 align:start position:0%
<00:09:15.350>level <00:09:15.351>and <00:09:15.352>uh <00:09:15.353>to <00:09:15.354>the <00:09:15.355>down <00:09:15.356>to <00:09:15.357>the <00:09:15.359>code

00:09:15.360 --> 00:09:17.750 align:start position:0%
<00:09:15.360>level <00:09:15.447>and <00:09:15.535>uh <00:09:15.622>to <00:09:15.710>the <00:09:15.797>down <00:09:15.885>to <00:09:15.972>the <00:09:16.060>code <00:09:16.147>level. <00:09:16.235>So <00:09:16.322>on <00:09:16.410>the <00:09:16.497>root <00:09:16.585>level <00:09:16.672>our <00:09:16.760>library

00:09:17.750 --> 00:09:17.760 align:start position:0%
<00:09:17.750>level. <00:09:17.751>So <00:09:17.752>on <00:09:17.753>the <00:09:17.755>root <00:09:17.756>level <00:09:17.757>our <00:09:17.759>library

00:09:17.760 --> 00:09:19.350 align:start position:0%
<00:09:17.760>level. <00:09:17.853>So <00:09:17.946>on <00:09:18.040>the <00:09:18.133>root <00:09:18.226>level <00:09:18.319>our <00:09:18.413>library <00:09:18.506>looks <00:09:18.600>like. <00:09:18.693>So <00:09:18.786>it <00:09:18.880>doesn't <00:09:18.973>mean <00:09:19.066>that <00:09:19.160>you

00:09:19.350 --> 00:09:19.360 align:start position:0%
<00:09:19.350>looks <00:09:19.351>like. <00:09:19.352>So <00:09:19.353>it <00:09:19.355>doesn't <00:09:19.356>mean <00:09:19.357>that <00:09:19.359>you

00:09:19.360 --> 00:09:22.310 align:start position:0%
<00:09:19.360>looks <00:09:19.453>like. <00:09:19.546>So <00:09:19.640>it <00:09:19.733>doesn't <00:09:19.826>mean <00:09:19.920>that <00:09:20.013>you <00:09:20.106>should <00:09:20.200>have <00:09:20.293>the <00:09:20.386>same <00:09:20.480>um <00:09:20.573>structure <00:09:20.666>but <00:09:20.760>as

00:09:22.310 --> 00:09:22.320 align:start position:0%
<00:09:22.310>should <00:09:22.311>have <00:09:22.312>the <00:09:22.313>same <00:09:22.315>um <00:09:22.316>structure <00:09:22.317>but <00:09:22.319>as

00:09:22.320 --> 00:09:24.230 align:start position:0%
<00:09:22.320>should <00:09:22.420>have <00:09:22.520>the <00:09:22.620>same <00:09:22.720>um <00:09:22.820>structure <00:09:22.920>but <00:09:23.020>as <00:09:23.120>you <00:09:23.220>can <00:09:23.320>see <00:09:23.420>we <00:09:23.520>have <00:09:23.620>only <00:09:23.720>technical

00:09:24.230 --> 00:09:24.240 align:start position:0%
<00:09:24.230>you <00:09:24.231>can <00:09:24.233>see <00:09:24.234>we <00:09:24.236>have <00:09:24.237>only <00:09:24.239>technical

00:09:24.240 --> 00:09:26.790 align:start position:0%
<00:09:24.240>you <00:09:24.340>can <00:09:24.440>see <00:09:24.540>we <00:09:24.640>have <00:09:24.740>only <00:09:24.840>technical <00:09:24.940>concerns <00:09:25.040>um <00:09:25.140>over <00:09:25.240>there. <00:09:25.340>So <00:09:25.440>it's <00:09:25.540>kind <00:09:25.640>of

00:09:26.790 --> 00:09:26.800 align:start position:0%
<00:09:26.790>concerns <00:09:26.791>um <00:09:26.792>over <00:09:26.793>there. <00:09:26.795>So <00:09:26.796>it's <00:09:26.797>kind <00:09:26.799>of

00:09:26.800 --> 00:09:29.430 align:start position:0%
<00:09:26.800>concerns <00:09:26.900>um <00:09:27.000>over <00:09:27.099>there. <00:09:27.199>So <00:09:27.300>it's <00:09:27.400>kind <00:09:27.500>of <00:09:27.599>fruit <00:09:27.699>level <00:09:27.800>only <00:09:27.900>like <00:09:28.000>some <00:09:28.099>some <00:09:28.199>specific

00:09:29.430 --> 00:09:29.440 align:start position:0%
<00:09:29.430>fruit <00:09:29.431>level <00:09:29.433>only <00:09:29.434>like <00:09:29.436>some <00:09:29.437>some <00:09:29.439>specific

00:09:29.440 --> 00:09:33.350 align:start position:0%
<00:09:29.440>fruit <00:09:29.540>level <00:09:29.640>only <00:09:29.740>like <00:09:29.840>some <00:09:29.940>some <00:09:30.040>specific <00:09:30.140>modules <00:09:30.240>that <00:09:30.340>like <00:09:30.440>all <00:09:30.540>kind <00:09:30.640>of <00:09:30.740>five <00:09:30.840>of

00:09:33.350 --> 00:09:33.360 align:start position:0%
<00:09:33.350>modules <00:09:33.351>that <00:09:33.352>like <00:09:33.353>all <00:09:33.355>kind <00:09:33.356>of <00:09:33.357>five <00:09:33.359>of

00:09:33.360 --> 00:09:36.470 align:start position:0%
<00:09:33.360>modules <00:09:33.460>that <00:09:33.560>like <00:09:33.660>all <00:09:33.760>kind <00:09:33.860>of <00:09:33.960>five <00:09:34.060>of <00:09:34.160>those <00:09:34.260>of <00:09:34.360>those <00:09:34.460>projects <00:09:34.560>need. <00:09:34.660>Then <00:09:34.760>when

00:09:36.470 --> 00:09:36.480 align:start position:0%
<00:09:36.470>those <00:09:36.471>of <00:09:36.473>those <00:09:36.474>projects <00:09:36.476>need. <00:09:36.477>Then <00:09:36.479>when

00:09:36.480 --> 00:09:39.670 align:start position:0%
<00:09:36.480>those <00:09:36.580>of <00:09:36.680>those <00:09:36.780>projects <00:09:36.880>need. <00:09:36.980>Then <00:09:37.080>when <00:09:37.180>we <00:09:37.280>go <00:09:37.380>to <00:09:37.480>root <00:09:37.580>uh <00:09:37.680>pom <00:09:37.780>xml <00:09:37.880>configuration

00:09:39.670 --> 00:09:39.680 align:start position:0%
<00:09:39.670>we <00:09:39.671>go <00:09:39.672>to <00:09:39.673>root <00:09:39.675>uh <00:09:39.676>pom <00:09:39.677>xml <00:09:39.679>configuration

00:09:39.680 --> 00:09:41.910 align:start position:0%
<00:09:39.680>we <00:09:39.787>go <00:09:39.895>to <00:09:40.003>root <00:09:40.110>uh <00:09:40.218>pom <00:09:40.326>xml <00:09:40.433>configuration <00:09:40.541>it's <00:09:40.649>a <00:09:40.756>maven <00:09:40.864>configuration. <00:09:40.972>It <00:09:41.079>consists

00:09:41.910 --> 00:09:41.920 align:start position:0%
<00:09:41.910>it's <00:09:41.911>a <00:09:41.913>maven <00:09:41.915>configuration. <00:09:41.917>It <00:09:41.919>consists

00:09:41.920 --> 00:09:45.990 align:start position:0%
<00:09:41.920>it's <00:09:42.027>a <00:09:42.135>maven <00:09:42.243>configuration. <00:09:42.350>It <00:09:42.458>consists <00:09:42.566>usually <00:09:42.673>um <00:09:42.781>of <00:09:42.889>those <00:09:42.996>like <00:09:43.104>a <00:09:43.212>main <00:09:43.319>blocks.

00:09:45.990 --> 00:09:46.000 align:start position:0%
<00:09:45.990>usually <00:09:45.991>um <00:09:45.992>of <00:09:45.993>those <00:09:45.995>like <00:09:45.996>a <00:09:45.997>main <00:09:45.999>blocks.

00:09:46.000 --> 00:09:48.150 align:start position:0%
<00:09:46.000>usually <00:09:46.093>um <00:09:46.186>of <00:09:46.280>those <00:09:46.373>like <00:09:46.466>a <00:09:46.560>main <00:09:46.653>blocks. <00:09:46.746>The <00:09:46.840>first <00:09:46.933>block <00:09:47.026>is <00:09:47.120>a <00:09:47.213>properties <00:09:47.306>where <00:09:47.400>we

00:09:48.150 --> 00:09:48.160 align:start position:0%
<00:09:48.150>The <00:09:48.151>first <00:09:48.152>block <00:09:48.153>is <00:09:48.155>a <00:09:48.156>properties <00:09:48.157>where <00:09:48.159>we

00:09:48.160 --> 00:09:49.990 align:start position:0%
<00:09:48.160>The <00:09:48.267>first <00:09:48.375>block <00:09:48.483>is <00:09:48.590>a <00:09:48.698>properties <00:09:48.806>where <00:09:48.913>we <00:09:49.021>define <00:09:49.129>all <00:09:49.236>the <00:09:49.344>properties <00:09:49.452>shared <00:09:49.560>across

00:09:49.990 --> 00:09:50.000 align:start position:0%
<00:09:49.990>define <00:09:49.991>all <00:09:49.993>the <00:09:49.995>properties <00:09:49.997>shared <00:09:49.999>across

00:09:50.000 --> 00:09:53.269 align:start position:0%
<00:09:50.000>define <00:09:50.107>all <00:09:50.215>the <00:09:50.323>properties <00:09:50.430>shared <00:09:50.538>across <00:09:50.646>all <00:09:50.753>the <00:09:50.861>projects <00:09:50.969>by <00:09:51.076>all <00:09:51.184>the <00:09:51.292>uh <00:09:51.400>modules

00:09:53.269 --> 00:09:53.279 align:start position:0%
<00:09:53.269>all <00:09:53.270>the <00:09:53.271>projects <00:09:53.272>by <00:09:53.274>all <00:09:53.275>the <00:09:53.276>uh <00:09:53.278>modules

00:09:53.279 --> 00:09:56.230 align:start position:0%
<00:09:53.279>all <00:09:53.366>the <00:09:53.454>projects <00:09:53.541>by <00:09:53.629>all <00:09:53.716>the <00:09:53.804>uh <00:09:53.891>modules <00:09:53.979>of <00:09:54.066>the <00:09:54.154>library <00:09:54.241>by <00:09:54.329>default <00:09:54.416>like <00:09:54.504>a <00:09:54.591>Java <00:09:54.679>uh

00:09:56.230 --> 00:09:56.240 align:start position:0%
<00:09:56.230>of <00:09:56.231>the <00:09:56.232>library <00:09:56.233>by <00:09:56.234>default <00:09:56.235>like <00:09:56.236>a <00:09:56.237>Java <00:09:56.239>uh

00:09:56.240 --> 00:09:58.550 align:start position:0%
<00:09:56.240>of <00:09:56.322>the <00:09:56.404>library <00:09:56.487>by <00:09:56.569>default <00:09:56.651>like <00:09:56.734>a <00:09:56.816>Java <00:09:56.898>uh <00:09:56.981>plugins <00:09:57.063>and <00:09:57.145>so <00:09:57.228>on <00:09:57.310>and <00:09:57.392>so <00:09:57.475>forth. <00:09:57.557>Now <00:09:57.640>it's

00:09:58.550 --> 00:09:58.560 align:start position:0%
<00:09:58.550>plugins <00:09:58.551>and <00:09:58.552>so <00:09:58.553>on <00:09:58.554>and <00:09:58.555>so <00:09:58.556>forth. <00:09:58.557>Now <00:09:58.559>it's

00:09:58.560 --> 00:10:01.990 align:start position:0%
<00:09:58.560>plugins <00:09:58.642>and <00:09:58.724>so <00:09:58.807>on <00:09:58.889>and <00:09:58.971>so <00:09:59.054>forth. <00:09:59.136>Now <00:09:59.218>it's <00:09:59.301>Java <00:09:59.383>25 <00:09:59.465>by <00:09:59.548>the <00:09:59.630>way <00:09:59.712>you <00:09:59.795>upgrade <00:09:59.877>it <00:09:59.959>um

00:10:01.990 --> 00:10:02.000 align:start position:0%
<00:10:01.990>Java <00:10:01.991>25 <00:10:01.992>by <00:10:01.993>the <00:10:01.994>way <00:10:01.995>you <00:10:01.996>upgrade <00:10:01.997>it <00:10:01.999>um

00:10:02.000 --> 00:10:03.910 align:start position:0%
<00:10:02.000>Java <00:10:02.116>25 <00:10:02.233>by <00:10:02.350>the <00:10:02.466>way <00:10:02.583>you <00:10:02.700>upgrade <00:10:02.816>it <00:10:02.933>um <00:10:03.050>plug-in <00:10:03.166>management <00:10:03.283>default <00:10:03.400>plug-in

00:10:03.910 --> 00:10:03.920 align:start position:0%
<00:10:03.910>plug-in <00:10:03.913>management <00:10:03.915>default <00:10:03.919>plug-in

00:10:03.920 --> 00:10:07.590 align:start position:0%
<00:10:03.920>plug-in <00:10:04.047>management <00:10:04.174>default <00:10:04.301>plug-in <00:10:04.429>settings <00:10:04.556>like <00:10:04.683>um <00:10:04.810>every <00:10:04.938>module <00:10:05.065>uh <00:10:05.192>of <00:10:05.319>the

00:10:07.590 --> 00:10:07.600 align:start position:0%
<00:10:07.590>settings <00:10:07.591>like <00:10:07.592>um <00:10:07.593>every <00:10:07.595>module <00:10:07.596>uh <00:10:07.597>of <00:10:07.599>the

00:10:07.600 --> 00:10:11.910 align:start position:0%
<00:10:07.600>settings <00:10:07.716>like <00:10:07.833>um <00:10:07.950>every <00:10:08.066>module <00:10:08.183>uh <00:10:08.300>of <00:10:08.416>the <00:10:08.533>library <00:10:08.650>will <00:10:08.766>just <00:10:08.883>um <00:10:09.000>automatically

00:10:11.910 --> 00:10:11.920 align:start position:0%
<00:10:11.910>library <00:10:11.912>will <00:10:11.914>just <00:10:11.916>um <00:10:11.919>automatically

00:10:11.920 --> 00:10:14.470 align:start position:0%
<00:10:11.920>library <00:10:12.036>will <00:10:12.153>just <00:10:12.270>um <00:10:12.386>automatically <00:10:12.503>um <00:10:12.620>um <00:10:12.736>get <00:10:12.853>those <00:10:12.969>settings <00:10:13.086>for <00:10:13.203>all <00:10:13.319>the

00:10:14.470 --> 00:10:14.480 align:start position:0%
<00:10:14.470>um <00:10:14.471>um <00:10:14.472>get <00:10:14.473>those <00:10:14.475>settings <00:10:14.476>for <00:10:14.477>all <00:10:14.479>the

00:10:14.480 --> 00:10:16.389 align:start position:0%
<00:10:14.480>um <00:10:14.655>um <00:10:14.830>get <00:10:15.005>those <00:10:15.180>settings <00:10:15.355>for <00:10:15.530>all <00:10:15.705>the <00:10:15.880>plugins.

00:10:16.389 --> 00:10:16.399 align:start position:0%
plugins.

00:10:16.399 --> 00:10:19.350 align:start position:0%
<00:10:16.399>plugins. <00:10:16.574>plugins <00:10:16.749>that <00:10:16.924>are <00:10:17.099>uh <00:10:17.274>will <00:10:17.449>be <00:10:17.624>run <00:10:17.799>by

00:10:19.350 --> 00:10:19.360 align:start position:0%
<00:10:19.350>plugins <00:10:19.351>that <00:10:19.352>are <00:10:19.353>uh <00:10:19.355>will <00:10:19.356>be <00:10:19.357>run <00:10:19.359>by

00:10:19.360 --> 00:10:22.389 align:start position:0%
<00:10:19.360>plugins <00:10:19.442>that <00:10:19.524>are <00:10:19.607>uh <00:10:19.689>will <00:10:19.771>be <00:10:19.854>run <00:10:19.936>by <00:10:20.018>default. <00:10:20.101>In <00:10:20.183>our <00:10:20.265>case, <00:10:20.348>it's <00:10:20.430>a <00:10:20.512>G <00:10:20.595>M <00:10:20.677>J <00:10:20.760>Maven

00:10:22.389 --> 00:10:22.399 align:start position:0%
<00:10:22.389>default. <00:10:22.390>In <00:10:22.391>our <00:10:22.392>case, <00:10:22.393>it's <00:10:22.394>a <00:10:22.395>G <00:10:22.396>M <00:10:22.397>J <00:10:22.398>Maven

00:10:22.399 --> 00:10:24.230 align:start position:0%
<00:10:22.399>default. <00:10:22.492>In <00:10:22.585>our <00:10:22.679>case, <00:10:22.772>it's <00:10:22.865>a <00:10:22.959>G <00:10:23.052>M <00:10:23.145>J <00:10:23.239>Maven <00:10:23.332>plus <00:10:23.425>plug-in <00:10:23.519>because <00:10:23.612>we <00:10:23.705>use <00:10:23.799>spoke

00:10:24.230 --> 00:10:24.240 align:start position:0%
<00:10:24.230>plus <00:10:24.231>plug-in <00:10:24.233>because <00:10:24.235>we <00:10:24.237>use <00:10:24.239>spoke

00:10:24.240 --> 00:10:26.710 align:start position:0%
<00:10:24.240>plus <00:10:24.380>plug-in <00:10:24.520>because <00:10:24.660>we <00:10:24.800>use <00:10:24.940>spoke <00:10:25.080>framework <00:10:25.220>and <00:10:25.360>check <00:10:25.500>style <00:10:25.640>dependency

00:10:26.710 --> 00:10:26.720 align:start position:0%
<00:10:26.710>framework <00:10:26.712>and <00:10:26.714>check <00:10:26.716>style <00:10:26.719>dependency

00:10:26.720 --> 00:10:28.470 align:start position:0%
<00:10:26.720>framework <00:10:26.875>and <00:10:27.031>check <00:10:27.186>style <00:10:27.342>dependency <00:10:27.497>management <00:10:27.653>all <00:10:27.808>the <00:10:27.964>dependencies <00:10:28.120>with

00:10:28.470 --> 00:10:28.480 align:start position:0%
<00:10:28.470>management <00:10:28.472>all <00:10:28.474>the <00:10:28.476>dependencies <00:10:28.479>with

00:10:28.480 --> 00:10:30.870 align:start position:0%
<00:10:28.480>management <00:10:28.607>all <00:10:28.734>the <00:10:28.861>dependencies <00:10:28.989>with <00:10:29.116>their <00:10:29.243>versions. <00:10:29.370>So <00:10:29.498>all <00:10:29.625>the <00:10:29.752>modules <00:10:29.880>of

00:10:30.870 --> 00:10:30.880 align:start position:0%
<00:10:30.870>their <00:10:30.871>versions. <00:10:30.873>So <00:10:30.874>all <00:10:30.876>the <00:10:30.877>modules <00:10:30.879>of

00:10:30.880 --> 00:10:33.350 align:start position:0%
<00:10:30.880>their <00:10:30.987>versions. <00:10:31.095>So <00:10:31.203>all <00:10:31.310>the <00:10:31.418>modules <00:10:31.526>of <00:10:31.633>the <00:10:31.741>shared <00:10:31.849>library <00:10:31.956>don't <00:10:32.064>need <00:10:32.172>to <00:10:32.280>declare

00:10:33.350 --> 00:10:33.360 align:start position:0%
<00:10:33.350>the <00:10:33.351>shared <00:10:33.353>library <00:10:33.354>don't <00:10:33.356>need <00:10:33.357>to <00:10:33.359>declare

00:10:33.360 --> 00:10:35.590 align:start position:0%
<00:10:33.360>the <00:10:33.487>shared <00:10:33.614>library <00:10:33.741>don't <00:10:33.869>need <00:10:33.996>to <00:10:34.123>declare <00:10:34.250>versions. <00:10:34.378>Versions <00:10:34.505>automatically <00:10:34.632>will <00:10:34.760>be

00:10:35.590 --> 00:10:35.600 align:start position:0%
<00:10:35.590>versions. <00:10:35.592>Versions <00:10:35.594>automatically <00:10:35.596>will <00:10:35.599>be

00:10:35.600 --> 00:10:38.310 align:start position:0%
<00:10:35.600>versions. <00:10:35.755>Versions <00:10:35.911>automatically <00:10:36.066>will <00:10:36.222>be <00:10:36.377>applied <00:10:36.533>and <00:10:36.688>some <00:10:36.844>default <00:10:37.000>dependencies

00:10:38.310 --> 00:10:38.320 align:start position:0%
<00:10:38.310>applied <00:10:38.312>and <00:10:38.314>some <00:10:38.316>default <00:10:38.319>dependencies

00:10:38.320 --> 00:10:40.069 align:start position:0%
<00:10:38.320>applied <00:10:38.436>and <00:10:38.553>some <00:10:38.670>default <00:10:38.786>dependencies <00:10:38.903>like <00:10:39.020>login <00:10:39.136>in <00:10:39.253>our <00:10:39.370>case <00:10:39.486>we <00:10:39.603>have <00:10:39.720>only

00:10:40.069 --> 00:10:40.079 align:start position:0%
<00:10:40.069>like <00:10:40.070>login <00:10:40.071>in <00:10:40.072>our <00:10:40.074>case <00:10:40.075>we <00:10:40.076>have <00:10:40.078>only

00:10:40.079 --> 00:10:41.590 align:start position:0%
<00:10:40.079>like <00:10:40.248>login <00:10:40.418>in <00:10:40.588>our <00:10:40.758>case <00:10:40.928>we <00:10:41.098>have <00:10:41.268>only <00:10:41.438>login

00:10:41.590 --> 00:10:41.600 align:start position:0%
login

00:10:41.600 --> 00:10:44.069 align:start position:0%
<00:10:41.600>login <00:10:41.775>nothing <00:10:41.950>else. <00:10:42.125>So <00:10:42.300>it's <00:10:42.475>a <00:10:42.650>kind <00:10:42.825>of <00:10:43.000>root

00:10:44.069 --> 00:10:44.079 align:start position:0%
<00:10:44.069>nothing <00:10:44.070>else. <00:10:44.071>So <00:10:44.072>it's <00:10:44.074>a <00:10:44.075>kind <00:10:44.076>of <00:10:44.078>root

00:10:44.079 --> 00:10:46.150 align:start position:0%
<00:10:44.079>nothing <00:10:44.234>else. <00:10:44.390>So <00:10:44.545>it's <00:10:44.701>a <00:10:44.856>kind <00:10:45.012>of <00:10:45.167>root <00:10:45.323>pawn <00:10:45.478>configuration.

00:10:46.150 --> 00:10:46.160 align:start position:0%
<00:10:46.150>pawn <00:10:46.159>configuration.

00:10:46.160 --> 00:10:48.550 align:start position:0%
<00:10:46.160>pawn <00:10:46.626>configuration. <00:10:47.093>Next <00:10:47.560>level

00:10:48.550 --> 00:10:48.560 align:start position:0%
<00:10:48.550>Next <00:10:48.559>level

00:10:48.560 --> 00:10:51.430 align:start position:0%
<00:10:48.560>Next <00:10:48.699>level <00:10:48.839>let's <00:10:48.979>just <00:10:49.119>uh <00:10:49.260>take <00:10:49.400>a <00:10:49.540>look <00:10:49.680>at <00:10:49.819>let's <00:10:49.959>say

00:10:51.430 --> 00:10:51.440 align:start position:0%
<00:10:51.430>let's <00:10:51.431>just <00:10:51.432>uh <00:10:51.433>take <00:10:51.434>a <00:10:51.435>look <00:10:51.436>at <00:10:51.437>let's <00:10:51.439>say

00:10:51.440 --> 00:10:54.870 align:start position:0%
<00:10:51.440>let's <00:10:51.533>just <00:10:51.626>uh <00:10:51.720>take <00:10:51.813>a <00:10:51.906>look <00:10:52.000>at <00:10:52.093>let's <00:10:52.186>say <00:10:52.280>at <00:10:52.373>module <00:10:52.466>level. <00:10:52.560>Okay. <00:10:52.653>So <00:10:52.746>each <00:10:52.840>each

00:10:54.870 --> 00:10:54.880 align:start position:0%
<00:10:54.870>at <00:10:54.871>module <00:10:54.873>level. <00:10:54.874>Okay. <00:10:54.876>So <00:10:54.877>each <00:10:54.879>each

00:10:54.880 --> 00:10:58.389 align:start position:0%
<00:10:54.880>at <00:10:54.996>module <00:10:55.113>level. <00:10:55.230>Okay. <00:10:55.346>So <00:10:55.463>each <00:10:55.580>each <00:10:55.696>module <00:10:55.813>consists <00:10:55.930>of <00:10:56.046>certain <00:10:56.163>subm <00:10:56.280>modules.

00:10:58.389 --> 00:10:58.399 align:start position:0%
<00:10:58.389>module <00:10:58.390>consists <00:10:58.392>of <00:10:58.394>certain <00:10:58.396>subm <00:10:58.398>modules.

00:10:58.399 --> 00:11:00.870 align:start position:0%
<00:10:58.399>module <00:10:58.506>consists <00:10:58.614>of <00:10:58.722>certain <00:10:58.829>subm <00:10:58.937>modules. <00:10:59.045>So <00:10:59.152>the <00:10:59.260>first <00:10:59.368>subm <00:10:59.475>module <00:10:59.583>has <00:10:59.691>a <00:10:59.799>suffix

00:11:00.870 --> 00:11:00.880 align:start position:0%
<00:11:00.870>So <00:11:00.871>the <00:11:00.872>first <00:11:00.873>subm <00:11:00.875>module <00:11:00.876>has <00:11:00.877>a <00:11:00.879>suffix

00:11:00.880 --> 00:11:03.030 align:start position:0%
<00:11:00.880>So <00:11:00.973>the <00:11:01.066>first <00:11:01.160>subm <00:11:01.253>module <00:11:01.346>has <00:11:01.439>a <00:11:01.533>suffix <00:11:01.626>core <00:11:01.720>and <00:11:01.813>this <00:11:01.906>is <00:11:02.000>just <00:11:02.093>a <00:11:02.186>handful <00:11:02.280>of

00:11:03.030 --> 00:11:03.040 align:start position:0%
<00:11:03.030>core <00:11:03.031>and <00:11:03.032>this <00:11:03.033>is <00:11:03.035>just <00:11:03.036>a <00:11:03.037>handful <00:11:03.039>of

00:11:03.040 --> 00:11:05.910 align:start position:0%
<00:11:03.040>core <00:11:03.147>and <00:11:03.255>this <00:11:03.363>is <00:11:03.470>just <00:11:03.578>a <00:11:03.686>handful <00:11:03.793>of <00:11:03.901>classes <00:11:04.009>that <00:11:04.116>don't <00:11:04.224>depend <00:11:04.332>on <00:11:04.439>spring

00:11:05.910 --> 00:11:05.920 align:start position:0%
<00:11:05.910>classes <00:11:05.911>that <00:11:05.913>don't <00:11:05.915>depend <00:11:05.917>on <00:11:05.919>spring

00:11:05.920 --> 00:11:09.590 align:start position:0%
<00:11:05.920>classes <00:11:06.075>that <00:11:06.231>don't <00:11:06.386>depend <00:11:06.542>on <00:11:06.697>spring <00:11:06.853>framework. <00:11:07.008>Those <00:11:07.164>clear <00:11:07.319>abstractions.

00:11:09.590 --> 00:11:09.600 align:start position:0%
<00:11:09.590>framework. <00:11:09.593>Those <00:11:09.596>clear <00:11:09.599>abstractions.

00:11:09.600 --> 00:11:13.110 align:start position:0%
<00:11:09.600>framework. <00:11:09.727>Those <00:11:09.854>clear <00:11:09.981>abstractions. <00:11:10.109>The <00:11:10.236>next <00:11:10.363>uh <00:11:10.490>module <00:11:10.618>which <00:11:10.745>depends <00:11:10.872>on <00:11:11.000>core

00:11:13.110 --> 00:11:13.120 align:start position:0%
<00:11:13.110>The <00:11:13.111>next <00:11:13.112>uh <00:11:13.113>module <00:11:13.115>which <00:11:13.116>depends <00:11:13.117>on <00:11:13.119>core

00:11:13.120 --> 00:11:15.750 align:start position:0%
<00:11:13.120>The <00:11:13.220>next <00:11:13.320>uh <00:11:13.420>module <00:11:13.520>which <00:11:13.620>depends <00:11:13.720>on <00:11:13.820>core <00:11:13.920>is <00:11:14.020>spring. <00:11:14.120>Basically <00:11:14.220>it's <00:11:14.320>a <00:11:14.420>module <00:11:14.520>that

00:11:15.750 --> 00:11:15.760 align:start position:0%
<00:11:15.750>is <00:11:15.751>spring. <00:11:15.753>Basically <00:11:15.754>it's <00:11:15.756>a <00:11:15.757>module <00:11:15.759>that

00:11:15.760 --> 00:11:18.310 align:start position:0%
<00:11:15.760>is <00:11:15.876>spring. <00:11:15.993>Basically <00:11:16.110>it's <00:11:16.226>a <00:11:16.343>module <00:11:16.460>that <00:11:16.576>contains <00:11:16.693>code <00:11:16.810>that <00:11:16.926>help <00:11:17.043>helps <00:11:17.160>uh

00:11:18.310 --> 00:11:18.320 align:start position:0%
<00:11:18.310>contains <00:11:18.311>code <00:11:18.313>that <00:11:18.315>help <00:11:18.317>helps <00:11:18.319>uh

00:11:18.320 --> 00:11:22.630 align:start position:0%
<00:11:18.320>contains <00:11:18.427>code <00:11:18.535>that <00:11:18.643>help <00:11:18.750>helps <00:11:18.858>uh <00:11:18.966>configure <00:11:19.073>um <00:11:19.181>our <00:11:19.289>core <00:11:19.396>with <00:11:19.504>the <00:11:19.612>means <00:11:19.720>of

00:11:22.630 --> 00:11:22.640 align:start position:0%
<00:11:22.630>configure <00:11:22.631>um <00:11:22.632>our <00:11:22.633>core <00:11:22.635>with <00:11:22.636>the <00:11:22.637>means <00:11:22.639>of

00:11:22.640 --> 00:11:25.350 align:start position:0%
<00:11:22.640>configure <00:11:22.747>um <00:11:22.855>our <00:11:22.963>core <00:11:23.070>with <00:11:23.178>the <00:11:23.286>means <00:11:23.393>of <00:11:23.501>spring <00:11:23.609>spring <00:11:23.716>framework. <00:11:23.824>Next <00:11:23.932>one <00:11:24.040>spring

00:11:25.350 --> 00:11:25.360 align:start position:0%
<00:11:25.350>spring <00:11:25.351>spring <00:11:25.353>framework. <00:11:25.355>Next <00:11:25.357>one <00:11:25.359>spring

00:11:25.360 --> 00:11:27.110 align:start position:0%
<00:11:25.360>spring <00:11:25.515>spring <00:11:25.671>framework. <00:11:25.826>Next <00:11:25.982>one <00:11:26.137>spring <00:11:26.293>boot <00:11:26.448>autoconfigure <00:11:26.604>contains <00:11:26.760>auto

00:11:27.110 --> 00:11:27.120 align:start position:0%
<00:11:27.110>boot <00:11:27.113>autoconfigure <00:11:27.116>contains <00:11:27.119>auto

00:11:27.120 --> 00:11:29.509 align:start position:0%
<00:11:27.120>boot <00:11:27.320>autoconfigure <00:11:27.520>contains <00:11:27.720>auto <00:11:27.920>configurations <00:11:28.120>and <00:11:28.320>properties <00:11:28.520>available

00:11:29.509 --> 00:11:29.519 align:start position:0%
<00:11:29.509>configurations <00:11:29.512>and <00:11:29.515>properties <00:11:29.518>available

00:11:29.519 --> 00:11:32.310 align:start position:0%
<00:11:29.519>configurations <00:11:29.659>and <00:11:29.799>properties <00:11:29.939>available <00:11:30.079>to <00:11:30.219>client <00:11:30.359>projects. <00:11:30.499>And <00:11:30.639>the <00:11:30.779>next <00:11:30.919>one

00:11:32.310 --> 00:11:32.320 align:start position:0%
<00:11:32.310>to <00:11:32.311>client <00:11:32.313>projects. <00:11:32.314>And <00:11:32.316>the <00:11:32.317>next <00:11:32.319>one

00:11:32.320 --> 00:11:34.230 align:start position:0%
<00:11:32.320>to <00:11:32.436>client <00:11:32.553>projects. <00:11:32.670>And <00:11:32.786>the <00:11:32.903>next <00:11:33.020>one <00:11:33.136>spring <00:11:33.253>boot <00:11:33.370>starter <00:11:33.486>basically <00:11:33.603>a <00:11:33.720>default

00:11:34.230 --> 00:11:34.240 align:start position:0%
<00:11:34.230>spring <00:11:34.231>boot <00:11:34.233>starter <00:11:34.235>basically <00:11:34.237>a <00:11:34.239>default

00:11:34.240 --> 00:11:36.069 align:start position:0%
<00:11:34.240>spring <00:11:34.380>boot <00:11:34.520>starter <00:11:34.660>basically <00:11:34.800>a <00:11:34.940>default <00:11:35.080>set <00:11:35.220>of <00:11:35.360>dependencies. <00:11:35.500>Usually <00:11:35.640>client

00:11:36.069 --> 00:11:36.079 align:start position:0%
<00:11:36.069>set <00:11:36.071>of <00:11:36.073>dependencies. <00:11:36.075>Usually <00:11:36.078>client

00:11:36.079 --> 00:11:37.670 align:start position:0%
<00:11:36.079>set <00:11:36.218>of <00:11:36.358>dependencies. <00:11:36.498>Usually <00:11:36.638>client <00:11:36.779>projects <00:11:36.919>just <00:11:37.059>need <00:11:37.199>to <00:11:37.339>include <00:11:37.478>only

00:11:37.670 --> 00:11:37.680 align:start position:0%
<00:11:37.670>projects <00:11:37.671>just <00:11:37.673>need <00:11:37.675>to <00:11:37.677>include <00:11:37.679>only

00:11:37.680 --> 00:11:40.389 align:start position:0%
<00:11:37.680>projects <00:11:37.796>just <00:11:37.913>need <00:11:38.030>to <00:11:38.146>include <00:11:38.263>only <00:11:38.380>spring <00:11:38.496>boot <00:11:38.613>starter <00:11:38.729>and <00:11:38.846>they <00:11:38.963>are <00:11:39.079>fine.

00:11:40.389 --> 00:11:40.399 align:start position:0%
<00:11:40.389>spring <00:11:40.390>boot <00:11:40.392>starter <00:11:40.393>and <00:11:40.395>they <00:11:40.396>are <00:11:40.398>fine.

00:11:40.399 --> 00:11:42.470 align:start position:0%
<00:11:40.399>spring <00:11:40.506>boot <00:11:40.614>starter <00:11:40.722>and <00:11:40.829>they <00:11:40.937>are <00:11:41.045>fine. <00:11:41.152>Then <00:11:41.260>we <00:11:41.368>realized <00:11:41.475>that <00:11:41.583>module <00:11:41.691>spring <00:11:41.799>and

00:11:42.470 --> 00:11:42.480 align:start position:0%
<00:11:42.470>Then <00:11:42.471>we <00:11:42.473>realized <00:11:42.474>that <00:11:42.476>module <00:11:42.477>spring <00:11:42.479>and

00:11:42.480 --> 00:11:44.470 align:start position:0%
<00:11:42.480>Then <00:11:42.587>we <00:11:42.695>realized <00:11:42.803>that <00:11:42.910>module <00:11:43.018>spring <00:11:43.126>and <00:11:43.233>module <00:11:43.341>spring <00:11:43.449>boot <00:11:43.556>auto <00:11:43.664>configure <00:11:43.772>can <00:11:43.880>be

00:11:44.470 --> 00:11:44.480 align:start position:0%
<00:11:44.470>module <00:11:44.471>spring <00:11:44.473>boot <00:11:44.474>auto <00:11:44.476>configure <00:11:44.477>can <00:11:44.479>be

00:11:44.480 --> 00:11:46.949 align:start position:0%
<00:11:44.480>module <00:11:44.596>spring <00:11:44.713>boot <00:11:44.830>auto <00:11:44.946>configure <00:11:45.063>can <00:11:45.180>be <00:11:45.296>actually <00:11:45.413>one <00:11:45.530>module. <00:11:45.646>But <00:11:45.763>before <00:11:45.880>before

00:11:46.949 --> 00:11:46.959 align:start position:0%
<00:11:46.949>actually <00:11:46.950>one <00:11:46.952>module. <00:11:46.954>But <00:11:46.956>before <00:11:46.958>before

00:11:46.959 --> 00:11:49.190 align:start position:0%
<00:11:46.959>actually <00:11:47.059>one <00:11:47.159>module. <00:11:47.259>But <00:11:47.359>before <00:11:47.459>before <00:11:47.559>that <00:11:47.659>like <00:11:47.759>why <00:11:47.859>why <00:11:47.959>do <00:11:48.059>we <00:11:48.159>have <00:11:48.259>uh <00:11:48.359>two

00:11:49.190 --> 00:11:49.200 align:start position:0%
<00:11:49.190>that <00:11:49.191>like <00:11:49.192>why <00:11:49.193>why <00:11:49.194>do <00:11:49.195>we <00:11:49.196>have <00:11:49.197>uh <00:11:49.199>two

00:11:49.200 --> 00:11:52.870 align:start position:0%
<00:11:49.200>that <00:11:49.282>like <00:11:49.364>why <00:11:49.447>why <00:11:49.529>do <00:11:49.611>we <00:11:49.694>have <00:11:49.776>uh <00:11:49.858>two <00:11:49.941>separate? <00:11:50.023>I <00:11:50.105>read <00:11:50.188>a <00:11:50.270>lot <00:11:50.352>of <00:11:50.435>uh <00:11:50.517>spring <00:11:50.600>uh

00:11:52.870 --> 00:11:52.880 align:start position:0%
<00:11:52.870>separate? <00:11:52.871>I <00:11:52.872>read <00:11:52.873>a <00:11:52.874>lot <00:11:52.875>of <00:11:52.876>uh <00:11:52.877>spring <00:11:52.879>uh

00:11:52.880 --> 00:11:56.310 align:start position:0%
<00:11:52.880>separate? <00:11:52.973>I <00:11:53.066>read <00:11:53.160>a <00:11:53.253>lot <00:11:53.346>of <00:11:53.439>uh <00:11:53.533>spring <00:11:53.626>uh <00:11:53.720>source <00:11:53.813>code <00:11:53.906>and <00:11:54.000>other <00:11:54.093>like <00:11:54.186>a <00:11:54.280>popular

00:11:56.310 --> 00:11:56.320 align:start position:0%
<00:11:56.310>source <00:11:56.311>code <00:11:56.313>and <00:11:56.314>other <00:11:56.316>like <00:11:56.317>a <00:11:56.319>popular

00:11:56.320 --> 00:11:59.430 align:start position:0%
<00:11:56.320>source <00:11:56.427>code <00:11:56.535>and <00:11:56.643>other <00:11:56.750>like <00:11:56.858>a <00:11:56.966>popular <00:11:57.073>libraries <00:11:57.181>and <00:11:57.289>they <00:11:57.396>usually <00:11:57.504>have <00:11:57.612>like <00:11:57.720>a

00:11:59.430 --> 00:11:59.440 align:start position:0%
<00:11:59.430>libraries <00:11:59.431>and <00:11:59.433>they <00:11:59.434>usually <00:11:59.436>have <00:11:59.437>like <00:11:59.439>a

00:11:59.440 --> 00:12:01.110 align:start position:0%
<00:11:59.440>libraries <00:11:59.567>and <00:11:59.694>they <00:11:59.821>usually <00:11:59.949>have <00:12:00.076>like <00:12:00.203>a <00:12:00.330>separation <00:12:00.458>between <00:12:00.585>modules <00:12:00.712>that <00:12:00.840>why

00:12:01.110 --> 00:12:01.120 align:start position:0%
<00:12:01.110>separation <00:12:01.112>between <00:12:01.114>modules <00:12:01.116>that <00:12:01.119>why

00:12:01.120 --> 00:12:02.790 align:start position:0%
<00:12:01.120>separation <00:12:01.236>between <00:12:01.353>modules <00:12:01.470>that <00:12:01.586>why <00:12:01.703>that's <00:12:01.820>why <00:12:01.936>we <00:12:02.053>have <00:12:02.170>two <00:12:02.286>but <00:12:02.403>you <00:12:02.520>don't

00:12:02.790 --> 00:12:02.800 align:start position:0%
<00:12:02.790>that's <00:12:02.791>why <00:12:02.792>we <00:12:02.793>have <00:12:02.795>two <00:12:02.796>but <00:12:02.797>you <00:12:02.799>don't

00:12:02.800 --> 00:12:05.829 align:start position:0%
<00:12:02.800>that's <00:12:02.927>why <00:12:03.054>we <00:12:03.181>have <00:12:03.309>two <00:12:03.436>but <00:12:03.563>you <00:12:03.690>don't <00:12:03.818>have <00:12:03.945>to <00:12:04.072>have <00:12:04.199>two

00:12:05.829 --> 00:12:05.839 align:start position:0%
<00:12:05.829>have <00:12:05.832>to <00:12:05.835>have <00:12:05.838>two

00:12:05.839 --> 00:12:08.949 align:start position:0%
<00:12:05.839>have <00:12:05.994>to <00:12:06.150>have <00:12:06.305>two <00:12:06.461>example <00:12:06.616>let's <00:12:06.772>just <00:12:06.927>take <00:12:07.083>observability <00:12:07.239>we

00:12:08.949 --> 00:12:08.959 align:start position:0%
<00:12:08.949>example <00:12:08.950>let's <00:12:08.952>just <00:12:08.954>take <00:12:08.956>observability <00:12:08.958>we

00:12:08.959 --> 00:12:11.509 align:start position:0%
<00:12:08.959>example <00:12:09.075>let's <00:12:09.192>just <00:12:09.309>take <00:12:09.425>observability <00:12:09.542>we <00:12:09.659>have <00:12:09.775>core <00:12:09.892>we <00:12:10.008>have <00:12:10.125>spring <00:12:10.242>spring <00:12:10.358>boot

00:12:11.509 --> 00:12:11.519 align:start position:0%
<00:12:11.509>have <00:12:11.510>core <00:12:11.512>we <00:12:11.513>have <00:12:11.515>spring <00:12:11.516>spring <00:12:11.518>boot

00:12:11.519 --> 00:12:13.590 align:start position:0%
<00:12:11.519>have <00:12:11.635>core <00:12:11.752>we <00:12:11.869>have <00:12:11.985>spring <00:12:12.102>spring <00:12:12.219>boot <00:12:12.335>auto <00:12:12.452>configure <00:12:12.569>spring <00:12:12.685>boot <00:12:12.802>starter <00:12:12.919>and

00:12:13.590 --> 00:12:13.600 align:start position:0%
<00:12:13.590>auto <00:12:13.591>configure <00:12:13.593>spring <00:12:13.595>boot <00:12:13.597>starter <00:12:13.599>and

00:12:13.600 --> 00:12:15.829 align:start position:0%
<00:12:13.600>auto <00:12:13.707>configure <00:12:13.815>spring <00:12:13.923>boot <00:12:14.030>starter <00:12:14.138>and <00:12:14.246>we <00:12:14.353>have <00:12:14.461>as <00:12:14.569>well <00:12:14.676>spring <00:12:14.784>test <00:12:14.892>sometimes <00:12:15.000>we

00:12:15.829 --> 00:12:15.839 align:start position:0%
<00:12:15.829>we <00:12:15.830>have <00:12:15.831>as <00:12:15.832>well <00:12:15.834>spring <00:12:15.835>test <00:12:15.836>sometimes <00:12:15.838>we

00:12:15.839 --> 00:12:19.110 align:start position:0%
<00:12:15.839>we <00:12:15.926>have <00:12:16.014>as <00:12:16.101>well <00:12:16.189>spring <00:12:16.276>test <00:12:16.364>sometimes <00:12:16.451>we <00:12:16.539>add <00:12:16.626>spring <00:12:16.714>test <00:12:16.801>as <00:12:16.889>well <00:12:16.976>uh <00:12:17.064>it's <00:12:17.151>um <00:12:17.239>we

00:12:19.110 --> 00:12:19.120 align:start position:0%
<00:12:19.110>add <00:12:19.111>spring <00:12:19.112>test <00:12:19.113>as <00:12:19.114>well <00:12:19.115>uh <00:12:19.116>it's <00:12:19.117>um <00:12:19.119>we

00:12:19.120 --> 00:12:21.990 align:start position:0%
<00:12:19.120>add <00:12:19.213>spring <00:12:19.306>test <00:12:19.400>as <00:12:19.493>well <00:12:19.586>uh <00:12:19.680>it's <00:12:19.773>um <00:12:19.866>we <00:12:19.960>add <00:12:20.053>In <00:12:20.146>the <00:12:20.240>case <00:12:20.333>when <00:12:20.426>client <00:12:20.520>project

00:12:21.990 --> 00:12:22.000 align:start position:0%
<00:12:21.990>add <00:12:21.991>In <00:12:21.993>the <00:12:21.994>case <00:12:21.996>when <00:12:21.997>client <00:12:21.999>project

00:12:22.000 --> 00:12:27.750 align:start position:0%
<00:12:22.000>add <00:12:22.100>In <00:12:22.200>the <00:12:22.300>case <00:12:22.400>when <00:12:22.500>client <00:12:22.600>project <00:12:22.700>needs <00:12:22.800>to <00:12:22.900>write <00:12:23.000>tests <00:12:23.100>that <00:12:23.200>use <00:12:23.300>code <00:12:23.400>from

00:12:27.750 --> 00:12:27.760 align:start position:0%
<00:12:27.750>needs <00:12:27.751>to <00:12:27.752>write <00:12:27.753>tests <00:12:27.755>that <00:12:27.756>use <00:12:27.757>code <00:12:27.759>from

00:12:27.760 --> 00:12:30.310 align:start position:0%
<00:12:27.760>needs <00:12:27.860>to <00:12:27.960>write <00:12:28.060>tests <00:12:28.160>that <00:12:28.260>use <00:12:28.360>code <00:12:28.460>from <00:12:28.560>the <00:12:28.660>module, <00:12:28.760>it <00:12:28.860>just <00:12:28.960>maybe <00:12:29.060>some <00:12:29.160>useful

00:12:30.310 --> 00:12:30.320 align:start position:0%
<00:12:30.310>the <00:12:30.311>module, <00:12:30.313>it <00:12:30.314>just <00:12:30.316>maybe <00:12:30.317>some <00:12:30.319>useful

00:12:30.320 --> 00:12:33.110 align:start position:0%
<00:12:30.320>the <00:12:30.447>module, <00:12:30.574>it <00:12:30.701>just <00:12:30.829>maybe <00:12:30.956>some <00:12:31.083>useful <00:12:31.210>assertions <00:12:31.338>useful <00:12:31.465>some <00:12:31.592>maybe <00:12:31.720>test

00:12:33.110 --> 00:12:33.120 align:start position:0%
<00:12:33.110>assertions <00:12:33.112>useful <00:12:33.114>some <00:12:33.116>maybe <00:12:33.119>test

00:12:33.120 --> 00:12:35.350 align:start position:0%
<00:12:33.120>assertions <00:12:33.260>useful <00:12:33.400>some <00:12:33.540>maybe <00:12:33.680>test <00:12:33.820>classes <00:12:33.960>something <00:12:34.100>like <00:12:34.240>that. <00:12:34.380>You <00:12:34.520>don't

00:12:35.350 --> 00:12:35.360 align:start position:0%
<00:12:35.350>classes <00:12:35.351>something <00:12:35.353>like <00:12:35.355>that. <00:12:35.357>You <00:12:35.359>don't

00:12:35.360 --> 00:12:37.590 align:start position:0%
<00:12:35.360>classes <00:12:35.487>something <00:12:35.614>like <00:12:35.741>that. <00:12:35.869>You <00:12:35.996>don't <00:12:36.123>always <00:12:36.250>need <00:12:36.378>it <00:12:36.505>but <00:12:36.632>sometimes <00:12:36.760>sometimes

00:12:37.590 --> 00:12:37.600 align:start position:0%
<00:12:37.590>always <00:12:37.591>need <00:12:37.593>it <00:12:37.595>but <00:12:37.597>sometimes <00:12:37.599>sometimes

00:12:37.600 --> 00:12:40.150 align:start position:0%
<00:12:37.600>always <00:12:37.716>need <00:12:37.833>it <00:12:37.950>but <00:12:38.066>sometimes <00:12:38.183>sometimes <00:12:38.300>you <00:12:38.416>can <00:12:38.533>ship <00:12:38.650>just <00:12:38.766>help <00:12:38.883>client <00:12:39.000>projects

00:12:40.150 --> 00:12:40.160 align:start position:0%
<00:12:40.150>you <00:12:40.151>can <00:12:40.153>ship <00:12:40.154>just <00:12:40.156>help <00:12:40.157>client <00:12:40.159>projects

00:12:40.160 --> 00:12:43.190 align:start position:0%
<00:12:40.160>you <00:12:40.260>can <00:12:40.360>ship <00:12:40.459>just <00:12:40.560>help <00:12:40.660>client <00:12:40.760>projects <00:12:40.860>uh <00:12:40.959>write <00:12:41.060>their <00:12:41.160>tests. <00:12:41.260>Now <00:12:41.360>let's <00:12:41.459>go <00:12:41.560>on

00:12:43.190 --> 00:12:43.200 align:start position:0%
<00:12:43.190>uh <00:12:43.191>write <00:12:43.192>their <00:12:43.193>tests. <00:12:43.195>Now <00:12:43.196>let's <00:12:43.197>go <00:12:43.199>on

00:12:43.200 --> 00:12:46.470 align:start position:0%
<00:12:43.200>uh <00:12:43.300>write <00:12:43.400>their <00:12:43.500>tests. <00:12:43.600>Now <00:12:43.700>let's <00:12:43.800>go <00:12:43.900>on <00:12:44.000>the <00:12:44.100>submodule <00:12:44.200>level. <00:12:44.300>So <00:12:44.400>here <00:12:44.500>we <00:12:44.600>have

00:12:46.470 --> 00:12:46.480 align:start position:0%
<00:12:46.470>the <00:12:46.471>submodule <00:12:46.473>level. <00:12:46.474>So <00:12:46.476>here <00:12:46.477>we <00:12:46.479>have

00:12:46.480 --> 00:12:48.949 align:start position:0%
<00:12:46.480>the <00:12:46.580>submodule <00:12:46.680>level. <00:12:46.780>So <00:12:46.880>here <00:12:46.980>we <00:12:47.080>have <00:12:47.180>core <00:12:47.280>and <00:12:47.380>spring. <00:12:47.480>So <00:12:47.580>let's <00:12:47.680>start <00:12:47.780>with <00:12:47.880>the

00:12:48.949 --> 00:12:48.959 align:start position:0%
<00:12:48.949>core <00:12:48.950>and <00:12:48.951>spring. <00:12:48.952>So <00:12:48.954>let's <00:12:48.955>start <00:12:48.956>with <00:12:48.958>the

00:12:48.959 --> 00:12:50.710 align:start position:0%
<00:12:48.959>core <00:12:49.059>and <00:12:49.159>spring. <00:12:49.259>So <00:12:49.359>let's <00:12:49.459>start <00:12:49.559>with <00:12:49.659>the <00:12:49.759>core. <00:12:49.859>As <00:12:49.959>you <00:12:50.059>can <00:12:50.159>see <00:12:50.259>in <00:12:50.359>the

00:12:50.710 --> 00:12:50.720 align:start position:0%
<00:12:50.710>core. <00:12:50.711>As <00:12:50.713>you <00:12:50.714>can <00:12:50.716>see <00:12:50.717>in <00:12:50.719>the

00:12:50.720 --> 00:12:53.030 align:start position:0%
<00:12:50.720>core. <00:12:50.827>As <00:12:50.935>you <00:12:51.043>can <00:12:51.150>see <00:12:51.258>in <00:12:51.366>the <00:12:51.473>observability <00:12:51.581>we <00:12:51.689>have <00:12:51.796>just <00:12:51.904>a <00:12:52.012>handful <00:12:52.120>of

00:12:53.030 --> 00:12:53.040 align:start position:0%
<00:12:53.030>observability <00:12:53.031>we <00:12:53.033>have <00:12:53.034>just <00:12:53.036>a <00:12:53.037>handful <00:12:53.039>of

00:12:53.040 --> 00:12:55.269 align:start position:0%
<00:12:53.040>observability <00:12:53.156>we <00:12:53.273>have <00:12:53.390>just <00:12:53.506>a <00:12:53.623>handful <00:12:53.740>of <00:12:53.856>classes <00:12:53.973>nothing <00:12:54.089>else. <00:12:54.206>Then <00:12:54.323>we <00:12:54.439>have

00:12:55.269 --> 00:12:55.279 align:start position:0%
<00:12:55.269>classes <00:12:55.270>nothing <00:12:55.272>else. <00:12:55.274>Then <00:12:55.276>we <00:12:55.278>have

00:12:55.279 --> 00:12:58.870 align:start position:0%
<00:12:55.279>classes <00:12:55.386>nothing <00:12:55.494>else. <00:12:55.602>Then <00:12:55.709>we <00:12:55.817>have <00:12:55.925>spring <00:12:56.032>which <00:12:56.140>depends <00:12:56.248>on <00:12:56.355>core <00:12:56.463>and <00:12:56.571>it <00:12:56.679>has

00:12:58.870 --> 00:12:58.880 align:start position:0%
<00:12:58.870>spring <00:12:58.871>which <00:12:58.872>depends <00:12:58.873>on <00:12:58.875>core <00:12:58.876>and <00:12:58.877>it <00:12:58.879>has

00:12:58.880 --> 00:13:01.670 align:start position:0%
<00:12:58.880>spring <00:12:58.996>which <00:12:59.113>depends <00:12:59.230>on <00:12:59.346>core <00:12:59.463>and <00:12:59.580>it <00:12:59.696>has <00:12:59.813>support <00:12:59.930>provided <00:13:00.046>by <00:13:00.163>spring <00:13:00.280>framework.

00:13:01.670 --> 00:13:01.680 align:start position:0%
<00:13:01.670>support <00:13:01.672>provided <00:13:01.674>by <00:13:01.676>spring <00:13:01.679>framework.

00:13:01.680 --> 00:13:04.230 align:start position:0%
<00:13:01.680>support <00:13:01.819>provided <00:13:01.959>by <00:13:02.099>spring <00:13:02.239>framework. <00:13:02.380>Then <00:13:02.520>we <00:13:02.660>have <00:13:02.800>autoconfigure <00:13:02.939>and <00:13:03.079>it

00:13:04.230 --> 00:13:04.240 align:start position:0%
<00:13:04.230>Then <00:13:04.231>we <00:13:04.233>have <00:13:04.235>autoconfigure <00:13:04.237>and <00:13:04.239>it

00:13:04.240 --> 00:13:07.190 align:start position:0%
<00:13:04.240>Then <00:13:04.356>we <00:13:04.473>have <00:13:04.590>autoconfigure <00:13:04.706>and <00:13:04.823>it <00:13:04.940>contains <00:13:05.056>uh <00:13:05.173>in <00:13:05.290>our <00:13:05.406>case <00:13:05.523>two <00:13:05.640>auto

00:13:07.190 --> 00:13:07.200 align:start position:0%
<00:13:07.190>contains <00:13:07.191>uh <00:13:07.193>in <00:13:07.194>our <00:13:07.196>case <00:13:07.197>two <00:13:07.199>auto

00:13:07.200 --> 00:13:08.949 align:start position:0%
<00:13:07.200>contains <00:13:07.355>uh <00:13:07.511>in <00:13:07.666>our <00:13:07.822>case <00:13:07.977>two <00:13:08.133>auto <00:13:08.288>configurations <00:13:08.444>default <00:13:08.600>observability

00:13:08.949 --> 00:13:08.959 align:start position:0%
<00:13:08.949>configurations <00:13:08.953>default <00:13:08.958>observability

00:13:08.959 --> 00:13:11.509 align:start position:0%
<00:13:08.959>configurations <00:13:09.192>default <00:13:09.425>observability <00:13:09.659>autoconfig <00:13:09.892>and <00:13:10.125>micrometer <00:13:10.358>observability

00:13:11.509 --> 00:13:11.519 align:start position:0%
<00:13:11.509>autoconfig <00:13:11.512>and <00:13:11.515>micrometer <00:13:11.518>observability

00:13:11.519 --> 00:13:14.069 align:start position:0%
<00:13:11.519>autoconfig <00:13:11.719>and <00:13:11.919>micrometer <00:13:12.119>observability <00:13:12.319>autoconfig. <00:13:12.519>So <00:13:12.719>micrometer <00:13:12.919>autoconfig

00:13:14.069 --> 00:13:14.079 align:start position:0%
<00:13:14.069>autoconfig. <00:13:14.072>So <00:13:14.074>micrometer <00:13:14.078>autoconfig

00:13:14.079 --> 00:13:17.750 align:start position:0%
<00:13:14.079>autoconfig. <00:13:14.206>So <00:13:14.333>micrometer <00:13:14.460>autoconfig <00:13:14.588>will <00:13:14.715>be <00:13:14.842>chosen <00:13:14.969>when <00:13:15.097>uh <00:13:15.224>there <00:13:15.351>is <00:13:15.478>a

00:13:17.750 --> 00:13:17.760 align:start position:0%
<00:13:17.750>will <00:13:17.751>be <00:13:17.752>chosen <00:13:17.753>when <00:13:17.755>uh <00:13:17.756>there <00:13:17.757>is <00:13:17.759>a

00:13:17.760 --> 00:13:22.069 align:start position:0%
<00:13:17.760>will <00:13:17.867>be <00:13:17.975>chosen <00:13:18.083>when <00:13:18.190>uh <00:13:18.298>there <00:13:18.406>is <00:13:18.513>a <00:13:18.621>micrometer <00:13:18.729>dependency <00:13:18.836>on <00:13:18.944>the <00:13:19.052>class <00:13:19.160>path

00:13:22.069 --> 00:13:22.079 align:start position:0%
<00:13:22.069>micrometer <00:13:22.070>dependency <00:13:22.072>on <00:13:22.074>the <00:13:22.076>class <00:13:22.078>path

00:13:22.079 --> 00:13:24.710 align:start position:0%
<00:13:22.079>micrometer <00:13:22.195>dependency <00:13:22.312>on <00:13:22.429>the <00:13:22.545>class <00:13:22.662>path <00:13:22.779>and <00:13:22.895>it's <00:13:23.012>very <00:13:23.128>important <00:13:23.245>when <00:13:23.362>you <00:13:23.478>create

00:13:24.710 --> 00:13:24.720 align:start position:0%
<00:13:24.710>and <00:13:24.711>it's <00:13:24.713>very <00:13:24.714>important <00:13:24.716>when <00:13:24.717>you <00:13:24.719>create

00:13:24.720 --> 00:13:27.110 align:start position:0%
<00:13:24.720>and <00:13:24.875>it's <00:13:25.031>very <00:13:25.186>important <00:13:25.342>when <00:13:25.497>you <00:13:25.653>create <00:13:25.808>your <00:13:25.964>auto <00:13:26.120>configuration

00:13:27.110 --> 00:13:27.120 align:start position:0%
<00:13:27.110>your <00:13:27.114>auto <00:13:27.119>configuration

00:13:27.120 --> 00:13:31.670 align:start position:0%
<00:13:27.120>your <00:13:27.275>auto <00:13:27.431>configuration <00:13:27.586>um <00:13:27.742>maven <00:13:27.897>um <00:13:28.053>maven <00:13:28.208>files <00:13:28.364>to <00:13:28.520>specify

00:13:31.670 --> 00:13:31.680 align:start position:0%
<00:13:31.670>um <00:13:31.671>maven <00:13:31.673>um <00:13:31.674>maven <00:13:31.675>files <00:13:31.677>to <00:13:31.679>specify

00:13:31.680 --> 00:13:33.750 align:start position:0%
<00:13:31.680>um <00:13:31.796>maven <00:13:31.913>um <00:13:32.030>maven <00:13:32.146>files <00:13:32.263>to <00:13:32.380>specify <00:13:32.496>optional <00:13:32.613>dependencies <00:13:32.729>like <00:13:32.846>how <00:13:32.963>many <00:13:33.079>of

00:13:33.750 --> 00:13:33.760 align:start position:0%
<00:13:33.750>optional <00:13:33.751>dependencies <00:13:33.753>like <00:13:33.755>how <00:13:33.757>many <00:13:33.759>of

00:13:33.760 --> 00:13:35.829 align:start position:0%
<00:13:33.760>optional <00:13:33.900>dependencies <00:13:34.040>like <00:13:34.180>how <00:13:34.319>many <00:13:34.460>of <00:13:34.600>you <00:13:34.740>understand <00:13:34.880>what <00:13:35.020>optional <00:13:35.160>dependency

00:13:35.829 --> 00:13:35.839 align:start position:0%
<00:13:35.829>you <00:13:35.831>understand <00:13:35.833>what <00:13:35.835>optional <00:13:35.838>dependency

00:13:35.839 --> 00:13:37.829 align:start position:0%
<00:13:35.839>you <00:13:36.118>understand <00:13:36.398>what <00:13:36.679>optional <00:13:36.959>dependency <00:13:37.238>is?

00:13:37.829 --> 00:13:37.839 align:start position:0%
is?

00:13:37.839 --> 00:13:40.790 align:start position:0%
<00:13:37.839>is? <00:13:38.039>Okay, <00:13:38.238>some <00:13:38.439>people <00:13:38.638>so <00:13:38.839>like <00:13:39.039>uh <00:13:39.238>optional

00:13:40.790 --> 00:13:40.800 align:start position:0%
<00:13:40.790>Okay, <00:13:40.791>some <00:13:40.793>people <00:13:40.794>so <00:13:40.795>like <00:13:40.797>uh <00:13:40.799>optional

00:13:40.800 --> 00:13:42.550 align:start position:0%
<00:13:40.800>Okay, <00:13:40.916>some <00:13:41.033>people <00:13:41.150>so <00:13:41.266>like <00:13:41.383>uh <00:13:41.500>optional <00:13:41.616>dependency <00:13:41.733>are <00:13:41.849>real <00:13:41.966>really <00:13:42.083>really <00:13:42.199>really

00:13:42.550 --> 00:13:42.560 align:start position:0%
<00:13:42.550>dependency <00:13:42.551>are <00:13:42.553>real <00:13:42.555>really <00:13:42.557>really <00:13:42.559>really

00:13:42.560 --> 00:13:45.509 align:start position:0%
<00:13:42.560>dependency <00:13:42.676>are <00:13:42.793>real <00:13:42.910>really <00:13:43.026>really <00:13:43.143>really <00:13:43.260>important <00:13:43.376>because <00:13:43.493>you <00:13:43.609>need <00:13:43.726>to <00:13:43.843>ship <00:13:43.959>um

00:13:45.509 --> 00:13:45.519 align:start position:0%
<00:13:45.509>important <00:13:45.510>because <00:13:45.512>you <00:13:45.513>need <00:13:45.515>to <00:13:45.516>ship <00:13:45.518>um

00:13:45.519 --> 00:13:48.069 align:start position:0%
<00:13:45.519>important <00:13:45.659>because <00:13:45.799>you <00:13:45.939>need <00:13:46.079>to <00:13:46.219>ship <00:13:46.359>um <00:13:46.499>possibility <00:13:46.639>to <00:13:46.779>choose <00:13:46.919>auto

00:13:48.069 --> 00:13:48.079 align:start position:0%
<00:13:48.069>possibility <00:13:48.072>to <00:13:48.074>choose <00:13:48.078>auto

00:13:48.079 --> 00:13:49.990 align:start position:0%
<00:13:48.079>possibility <00:13:48.218>to <00:13:48.358>choose <00:13:48.498>auto <00:13:48.638>configurations <00:13:48.779>based <00:13:48.919>on <00:13:49.059>what <00:13:49.199>you <00:13:49.339>have <00:13:49.478>on

00:13:49.990 --> 00:13:50.000 align:start position:0%
<00:13:49.990>configurations <00:13:49.991>based <00:13:49.993>on <00:13:49.994>what <00:13:49.996>you <00:13:49.997>have <00:13:49.999>on

00:13:50.000 --> 00:13:53.430 align:start position:0%
<00:13:50.000>configurations <00:13:50.107>based <00:13:50.215>on <00:13:50.323>what <00:13:50.430>you <00:13:50.538>have <00:13:50.646>on <00:13:50.753>your <00:13:50.861>class <00:13:50.969>path <00:13:51.076>and <00:13:51.184>optional <00:13:51.292>uh <00:13:51.400>optional

00:13:53.430 --> 00:13:53.440 align:start position:0%
<00:13:53.430>your <00:13:53.431>class <00:13:53.433>path <00:13:53.434>and <00:13:53.436>optional <00:13:53.437>uh <00:13:53.439>optional

00:13:53.440 --> 00:13:56.069 align:start position:0%
<00:13:53.440>your <00:13:53.540>class <00:13:53.640>path <00:13:53.740>and <00:13:53.840>optional <00:13:53.940>uh <00:13:54.040>optional <00:13:54.140>dependency <00:13:54.240>allows <00:13:54.340>you <00:13:54.440>to <00:13:54.540>do <00:13:54.640>that. <00:13:54.740>So <00:13:54.840>by

00:13:56.069 --> 00:13:56.079 align:start position:0%
<00:13:56.069>dependency <00:13:56.070>allows <00:13:56.071>you <00:13:56.072>to <00:13:56.074>do <00:13:56.075>that. <00:13:56.076>So <00:13:56.078>by

00:13:56.079 --> 00:13:58.949 align:start position:0%
<00:13:56.079>dependency <00:13:56.186>allows <00:13:56.294>you <00:13:56.402>to <00:13:56.509>do <00:13:56.617>that. <00:13:56.725>So <00:13:56.832>by <00:13:56.940>default <00:13:57.048>this <00:13:57.155>micrometer <00:13:57.263>tracing <00:13:57.371>won't <00:13:57.478>be

00:13:58.949 --> 00:13:58.959 align:start position:0%
<00:13:58.949>default <00:13:58.950>this <00:13:58.952>micrometer <00:13:58.954>tracing <00:13:58.956>won't <00:13:58.958>be

00:13:58.959 --> 00:14:01.030 align:start position:0%
<00:13:58.959>default <00:13:59.075>this <00:13:59.192>micrometer <00:13:59.309>tracing <00:13:59.425>won't <00:13:59.542>be <00:13:59.659>shipped <00:13:59.775>to <00:13:59.892>client <00:14:00.009>projects <00:14:00.125>when <00:14:00.242>you <00:14:00.359>when

00:14:01.030 --> 00:14:01.040 align:start position:0%
<00:14:01.030>shipped <00:14:01.031>to <00:14:01.033>client <00:14:01.034>projects <00:14:01.036>when <00:14:01.037>you <00:14:01.039>when

00:14:01.040 --> 00:14:03.350 align:start position:0%
<00:14:01.040>shipped <00:14:01.147>to <00:14:01.255>client <00:14:01.363>projects <00:14:01.470>when <00:14:01.578>you <00:14:01.686>when <00:14:01.793>you <00:14:01.901>have <00:14:02.009>this <00:14:02.116>optional <00:14:02.224>optional <00:14:02.332>true <00:14:02.439>if

00:14:03.350 --> 00:14:03.360 align:start position:0%
<00:14:03.350>you <00:14:03.351>have <00:14:03.353>this <00:14:03.354>optional <00:14:03.356>optional <00:14:03.357>true <00:14:03.359>if

00:14:03.360 --> 00:14:05.269 align:start position:0%
<00:14:03.360>you <00:14:03.460>have <00:14:03.560>this <00:14:03.660>optional <00:14:03.760>optional <00:14:03.860>true <00:14:03.960>if <00:14:04.060>you <00:14:04.160>don't <00:14:04.260>have <00:14:04.360>it <00:14:04.460>it <00:14:04.560>will <00:14:04.660>be <00:14:04.760>shipped

00:14:05.269 --> 00:14:05.279 align:start position:0%
<00:14:05.269>you <00:14:05.270>don't <00:14:05.271>have <00:14:05.272>it <00:14:05.274>it <00:14:05.275>will <00:14:05.276>be <00:14:05.278>shipped

00:14:05.279 --> 00:14:07.430 align:start position:0%
<00:14:05.279>you <00:14:05.419>don't <00:14:05.559>have <00:14:05.699>it <00:14:05.839>it <00:14:05.979>will <00:14:06.119>be <00:14:06.259>shipped <00:14:06.399>automatically <00:14:06.539>and <00:14:06.679>micrometer

00:14:07.430 --> 00:14:07.440 align:start position:0%
<00:14:07.430>automatically <00:14:07.434>and <00:14:07.439>micrometer

00:14:07.440 --> 00:14:09.269 align:start position:0%
<00:14:07.440>automatically <00:14:07.673>and <00:14:07.906>micrometer <00:14:08.140>observability <00:14:08.373>auto <00:14:08.606>configur <00:14:08.840>conf

00:14:09.269 --> 00:14:09.279 align:start position:0%
<00:14:09.269>observability <00:14:09.272>auto <00:14:09.275>configur <00:14:09.278>conf

00:14:09.279 --> 00:14:11.829 align:start position:0%
<00:14:09.279>observability <00:14:09.434>auto <00:14:09.590>configur <00:14:09.745>conf <00:14:09.901>configuration <00:14:10.056>will <00:14:10.212>be <00:14:10.367>chosen <00:14:10.523>always <00:14:10.679>okay

00:14:11.829 --> 00:14:11.839 align:start position:0%
<00:14:11.829>configuration <00:14:11.830>will <00:14:11.832>be <00:14:11.834>chosen <00:14:11.836>always <00:14:11.838>okay

00:14:11.839 --> 00:14:13.990 align:start position:0%
<00:14:11.839>configuration <00:14:11.946>will <00:14:12.054>be <00:14:12.162>chosen <00:14:12.269>always <00:14:12.377>okay <00:14:12.485>so <00:14:12.592>that's <00:14:12.700>why <00:14:12.808>we <00:14:12.915>need <00:14:13.023>to <00:14:13.131>create <00:14:13.239>the

00:14:13.990 --> 00:14:14.000 align:start position:0%
<00:14:13.990>so <00:14:13.991>that's <00:14:13.992>why <00:14:13.993>we <00:14:13.995>need <00:14:13.996>to <00:14:13.997>create <00:14:13.999>the

00:14:14.000 --> 00:14:16.949 align:start position:0%
<00:14:14.000>so <00:14:14.127>that's <00:14:14.254>why <00:14:14.381>we <00:14:14.509>need <00:14:14.636>to <00:14:14.763>create <00:14:14.890>the <00:14:15.018>define <00:14:15.145>them <00:14:15.272>as <00:14:15.400>optional

00:14:16.949 --> 00:14:16.959 align:start position:0%
<00:14:16.949>define <00:14:16.952>them <00:14:16.954>as <00:14:16.958>optional

00:14:16.959 --> 00:14:19.110 align:start position:0%
<00:14:16.959>define <00:14:17.086>them <00:14:17.213>as <00:14:17.340>optional <00:14:17.468>and <00:14:17.595>spring <00:14:17.722>boot <00:14:17.849>starter <00:14:17.977>as <00:14:18.104>as <00:14:18.231>you <00:14:18.358>can

00:14:19.110 --> 00:14:19.120 align:start position:0%
<00:14:19.110>and <00:14:19.111>spring <00:14:19.112>boot <00:14:19.113>starter <00:14:19.115>as <00:14:19.116>as <00:14:19.117>you <00:14:19.119>can

00:14:19.120 --> 00:14:21.350 align:start position:0%
<00:14:19.120>and <00:14:19.220>spring <00:14:19.320>boot <00:14:19.420>starter <00:14:19.520>as <00:14:19.620>as <00:14:19.720>you <00:14:19.820>can <00:14:19.920>see <00:14:20.020>it's <00:14:20.120>really <00:14:20.220>really <00:14:20.320>simple <00:14:20.420>it's <00:14:20.520>just

00:14:21.350 --> 00:14:21.360 align:start position:0%
<00:14:21.350>see <00:14:21.351>it's <00:14:21.353>really <00:14:21.354>really <00:14:21.356>simple <00:14:21.357>it's <00:14:21.359>just

00:14:21.360 --> 00:14:24.230 align:start position:0%
<00:14:21.360>see <00:14:21.453>it's <00:14:21.546>really <00:14:21.640>really <00:14:21.733>simple <00:14:21.826>it's <00:14:21.920>just <00:14:22.013>only <00:14:22.106>two <00:14:22.200>files <00:14:22.293>like <00:14:22.386>a <00:14:22.480>pom <00:14:22.573>xml <00:14:22.666>android <00:14:22.760>me

00:14:24.230 --> 00:14:24.240 align:start position:0%
<00:14:24.230>only <00:14:24.231>two <00:14:24.232>files <00:14:24.233>like <00:14:24.234>a <00:14:24.235>pom <00:14:24.236>xml <00:14:24.237>android <00:14:24.239>me

00:14:24.240 --> 00:14:26.870 align:start position:0%
<00:14:24.240>only <00:14:24.327>two <00:14:24.415>files <00:14:24.502>like <00:14:24.590>a <00:14:24.677>pom <00:14:24.765>xml <00:14:24.852>android <00:14:24.940>me <00:14:25.027>and <00:14:25.115>pom <00:14:25.202>xml <00:14:25.290>just <00:14:25.377>defines <00:14:25.465>a <00:14:25.552>set <00:14:25.640>of

00:14:26.870 --> 00:14:26.880 align:start position:0%
<00:14:26.870>and <00:14:26.871>pom <00:14:26.872>xml <00:14:26.873>just <00:14:26.875>defines <00:14:26.876>a <00:14:26.877>set <00:14:26.879>of

00:14:26.880 --> 00:14:29.590 align:start position:0%
<00:14:26.880>and <00:14:26.987>pom <00:14:27.095>xml <00:14:27.203>just <00:14:27.310>defines <00:14:27.418>a <00:14:27.526>set <00:14:27.633>of <00:14:27.741>dependencies <00:14:27.849>that <00:14:27.956>will <00:14:28.064>be <00:14:28.172>used <00:14:28.280>by

00:14:29.590 --> 00:14:29.600 align:start position:0%
<00:14:29.590>dependencies <00:14:29.591>that <00:14:29.593>will <00:14:29.595>be <00:14:29.597>used <00:14:29.599>by

00:14:29.600 --> 00:14:32.310 align:start position:0%
<00:14:29.600>dependencies <00:14:29.740>that <00:14:29.880>will <00:14:30.020>be <00:14:30.160>used <00:14:30.300>by <00:14:30.440>default <00:14:30.580>when <00:14:30.720>client <00:14:30.860>projects <00:14:31.000>project

00:14:32.310 --> 00:14:32.320 align:start position:0%
<00:14:32.310>default <00:14:32.312>when <00:14:32.314>client <00:14:32.316>projects <00:14:32.319>project

00:14:32.320 --> 00:14:34.710 align:start position:0%
<00:14:32.320>default <00:14:32.447>when <00:14:32.574>client <00:14:32.701>projects <00:14:32.829>project <00:14:32.956>depends <00:14:33.083>on <00:14:33.210>this <00:14:33.338>spring <00:14:33.465>boost <00:14:33.592>starter. <00:14:33.720>In

00:14:34.710 --> 00:14:34.720 align:start position:0%
<00:14:34.710>depends <00:14:34.711>on <00:14:34.713>this <00:14:34.714>spring <00:14:34.716>boost <00:14:34.717>starter. <00:14:34.719>In

00:14:34.720 --> 00:14:37.350 align:start position:0%
<00:14:34.720>depends <00:14:34.827>on <00:14:34.935>this <00:14:35.043>spring <00:14:35.150>boost <00:14:35.258>starter. <00:14:35.366>In <00:14:35.473>our <00:14:35.581>case, <00:14:35.689>all <00:14:35.796>the <00:14:35.904>client <00:14:36.012>projects <00:14:36.120>when

00:14:37.350 --> 00:14:37.360 align:start position:0%
<00:14:37.350>our <00:14:37.351>case, <00:14:37.353>all <00:14:37.354>the <00:14:37.356>client <00:14:37.357>projects <00:14:37.359>when

00:14:37.360 --> 00:14:39.269 align:start position:0%
<00:14:37.360>our <00:14:37.467>case, <00:14:37.575>all <00:14:37.683>the <00:14:37.790>client <00:14:37.898>projects <00:14:38.006>when <00:14:38.113>they <00:14:38.221>depend <00:14:38.329>on <00:14:38.436>spring <00:14:38.544>boot <00:14:38.652>starter, <00:14:38.760>they

00:14:39.269 --> 00:14:39.279 align:start position:0%
<00:14:39.269>they <00:14:39.270>depend <00:14:39.272>on <00:14:39.273>spring <00:14:39.275>boot <00:14:39.276>starter, <00:14:39.278>they

00:14:39.279 --> 00:14:43.829 align:start position:0%
<00:14:39.279>they <00:14:39.395>depend <00:14:39.512>on <00:14:39.629>spring <00:14:39.745>boot <00:14:39.862>starter, <00:14:39.979>they <00:14:40.095>will <00:14:40.212>automatically <00:14:40.329>uh <00:14:40.445>use <00:14:40.562>micrometer <00:14:40.679>and

00:14:43.829 --> 00:14:43.839 align:start position:0%
<00:14:43.829>will <00:14:43.830>automatically <00:14:43.832>uh <00:14:43.834>use <00:14:43.836>micrometer <00:14:43.838>and

00:14:43.839 --> 00:14:47.590 align:start position:0%
<00:14:43.839>will <00:14:44.013>automatically <00:14:44.189>uh <00:14:44.363>use <00:14:44.539>micrometer <00:14:44.714>and <00:14:44.888>open <00:14:45.064>telemetry <00:14:45.238>bridge.

00:14:47.590 --> 00:14:47.600 align:start position:0%
<00:14:47.590>open <00:14:47.594>telemetry <00:14:47.599>bridge.

00:14:47.600 --> 00:14:50.150 align:start position:0%
<00:14:47.600>open <00:14:47.727>telemetry <00:14:47.854>bridge. <00:14:47.981>Then <00:14:48.109>it's <00:14:48.236>uh <00:14:48.363>let's <00:14:48.490>just <00:14:48.618>go <00:14:48.745>on <00:14:48.872>the <00:14:49.000>code

00:14:50.150 --> 00:14:50.160 align:start position:0%
<00:14:50.150>Then <00:14:50.151>it's <00:14:50.152>uh <00:14:50.153>let's <00:14:50.154>just <00:14:50.155>go <00:14:50.156>on <00:14:50.157>the <00:14:50.159>code

00:14:50.160 --> 00:14:52.069 align:start position:0%
<00:14:50.160>Then <00:14:50.242>it's <00:14:50.324>uh <00:14:50.407>let's <00:14:50.489>just <00:14:50.571>go <00:14:50.654>on <00:14:50.736>the <00:14:50.818>code <00:14:50.901>level. <00:14:50.983>Uh <00:14:51.065>I <00:14:51.148>would <00:14:51.230>like <00:14:51.312>to <00:14:51.395>talk <00:14:51.477>about <00:14:51.560>a

00:14:52.069 --> 00:14:52.079 align:start position:0%
<00:14:52.069>level. <00:14:52.070>Uh <00:14:52.071>I <00:14:52.072>would <00:14:52.073>like <00:14:52.074>to <00:14:52.075>talk <00:14:52.076>about <00:14:52.078>a

00:14:52.079 --> 00:14:54.790 align:start position:0%
<00:14:52.079>level. <00:14:52.161>Uh <00:14:52.243>I <00:14:52.326>would <00:14:52.408>like <00:14:52.490>to <00:14:52.573>talk <00:14:52.655>about <00:14:52.737>a <00:14:52.820>few <00:14:52.902>things <00:14:52.984>and <00:14:53.067>uh <00:14:53.149>one <00:14:53.231>thing <00:14:53.314>is <00:14:53.396>that <00:14:53.478>uh

00:14:54.790 --> 00:14:54.800 align:start position:0%
<00:14:54.790>few <00:14:54.791>things <00:14:54.792>and <00:14:54.793>uh <00:14:54.794>one <00:14:54.795>thing <00:14:54.796>is <00:14:54.797>that <00:14:54.799>uh

00:14:54.800 --> 00:14:56.069 align:start position:0%
<00:14:54.800>few <00:14:54.895>things <00:14:54.990>and <00:14:55.085>uh <00:14:55.180>one <00:14:55.275>thing <00:14:55.371>is <00:14:55.466>that <00:14:55.561>uh <00:14:55.656>like <00:14:55.751>auto <00:14:55.846>configurations <00:14:55.942>or

00:14:56.069 --> 00:14:56.079 align:start position:0%
<00:14:56.069>like <00:14:56.072>auto <00:14:56.074>configurations <00:14:56.078>or

00:14:56.079 --> 00:14:57.189 align:start position:0%
<00:14:56.079>like <00:14:56.221>auto <00:14:56.364>configurations <00:14:56.507>or <00:14:56.649>configurations <00:14:56.792>are <00:14:56.935>really <00:14:57.078>really

00:14:57.189 --> 00:14:57.199 align:start position:0%
<00:14:57.189>configurations <00:14:57.192>are <00:14:57.194>really <00:14:57.198>really

00:14:57.199 --> 00:14:59.990 align:start position:0%
<00:14:57.199>configurations <00:14:57.339>are <00:14:57.478>really <00:14:57.618>really <00:14:57.758>important <00:14:57.899>in <00:14:58.039>a <00:14:58.179>in <00:14:58.319>a <00:14:58.459>share <00:14:58.598>libraries

00:14:59.990 --> 00:15:00.000 align:start position:0%
<00:14:59.990>important <00:14:59.991>in <00:14:59.993>a <00:14:59.994>in <00:14:59.996>a <00:14:59.997>share <00:14:59.999>libraries

00:15:00.000 --> 00:15:02.470 align:start position:0%
<00:15:00.000>important <00:15:00.116>in <00:15:00.233>a <00:15:00.350>in <00:15:00.466>a <00:15:00.583>share <00:15:00.700>libraries <00:15:00.816>because <00:15:00.933>they <00:15:01.050>provide <00:15:01.166>uh <00:15:01.283>default <00:15:01.400>bin

00:15:02.470 --> 00:15:02.480 align:start position:0%
<00:15:02.470>because <00:15:02.471>they <00:15:02.473>provide <00:15:02.475>uh <00:15:02.477>default <00:15:02.479>bin

00:15:02.480 --> 00:15:06.069 align:start position:0%
<00:15:02.480>because <00:15:02.596>they <00:15:02.713>provide <00:15:02.830>uh <00:15:02.946>default <00:15:03.063>bin <00:15:03.180>instances. <00:15:03.296>Um <00:15:03.413>so <00:15:03.530>that <00:15:03.646>uh <00:15:03.763>client <00:15:03.880>client

00:15:06.069 --> 00:15:06.079 align:start position:0%
<00:15:06.069>instances. <00:15:06.070>Um <00:15:06.072>so <00:15:06.073>that <00:15:06.074>uh <00:15:06.076>client <00:15:06.078>client

00:15:06.079 --> 00:15:08.870 align:start position:0%
<00:15:06.079>instances. <00:15:06.186>Um <00:15:06.294>so <00:15:06.402>that <00:15:06.509>uh <00:15:06.617>client <00:15:06.725>client <00:15:06.832>projects <00:15:06.940>don't <00:15:07.048>need <00:15:07.155>to <00:15:07.263>define <00:15:07.371>them. <00:15:07.478>So

00:15:08.870 --> 00:15:08.880 align:start position:0%
<00:15:08.870>projects <00:15:08.871>don't <00:15:08.873>need <00:15:08.874>to <00:15:08.876>define <00:15:08.877>them. <00:15:08.879>So

00:15:08.880 --> 00:15:11.350 align:start position:0%
<00:15:08.880>projects <00:15:09.007>don't <00:15:09.134>need <00:15:09.261>to <00:15:09.389>define <00:15:09.516>them. <00:15:09.643>So <00:15:09.770>we <00:15:09.898>create <00:15:10.025>auto <00:15:10.152>configuration <00:15:10.280>annotation.

00:15:11.350 --> 00:15:11.360 align:start position:0%
<00:15:11.350>we <00:15:11.352>create <00:15:11.354>auto <00:15:11.356>configuration <00:15:11.359>annotation.

00:15:11.360 --> 00:15:12.870 align:start position:0%
<00:15:11.360>we <00:15:11.495>create <00:15:11.631>auto <00:15:11.767>configuration <00:15:11.903>annotation. <00:15:12.039>However, <00:15:12.175>let's <00:15:12.311>talk <00:15:12.447>about <00:15:12.583>the <00:15:12.719>difference

00:15:12.870 --> 00:15:12.880 align:start position:0%
<00:15:12.870>However, <00:15:12.871>let's <00:15:12.873>talk <00:15:12.875>about <00:15:12.877>the <00:15:12.879>difference

00:15:12.880 --> 00:15:14.550 align:start position:0%
<00:15:12.880>However, <00:15:13.035>let's <00:15:13.191>talk <00:15:13.346>about <00:15:13.502>the <00:15:13.657>difference <00:15:13.813>between <00:15:13.968>auto <00:15:14.124>configuration <00:15:14.280>and

00:15:14.550 --> 00:15:14.560 align:start position:0%
<00:15:14.550>between <00:15:14.553>auto <00:15:14.555>configuration <00:15:14.559>and

00:15:14.560 --> 00:15:17.269 align:start position:0%
<00:15:14.560>between <00:15:14.715>auto <00:15:14.871>configuration <00:15:15.026>and <00:15:15.182>configuration <00:15:15.337>because <00:15:15.493>uh <00:15:15.648>spring <00:15:15.804>has <00:15:15.959>two

00:15:17.269 --> 00:15:17.279 align:start position:0%
<00:15:17.269>configuration <00:15:17.270>because <00:15:17.272>uh <00:15:17.274>spring <00:15:17.276>has <00:15:17.278>two

00:15:17.279 --> 00:15:19.590 align:start position:0%
<00:15:17.279>configuration <00:15:17.386>because <00:15:17.494>uh <00:15:17.602>spring <00:15:17.709>has <00:15:17.817>two <00:15:17.925>like <00:15:18.032>okay <00:15:18.140>what <00:15:18.248>what <00:15:18.355>to <00:15:18.463>choose <00:15:18.571>when <00:15:18.679>and

00:15:19.590 --> 00:15:19.600 align:start position:0%
<00:15:19.590>like <00:15:19.591>okay <00:15:19.592>what <00:15:19.593>what <00:15:19.595>to <00:15:19.596>choose <00:15:19.597>when <00:15:19.599>and

00:15:19.600 --> 00:15:22.629 align:start position:0%
<00:15:19.600>like <00:15:19.693>okay <00:15:19.786>what <00:15:19.880>what <00:15:19.973>to <00:15:20.066>choose <00:15:20.160>when <00:15:20.253>and <00:15:20.346>why <00:15:20.440>auto <00:15:20.533>configuration. <00:15:20.626>So <00:15:20.720>if <00:15:20.813>you <00:15:20.906>use <00:15:21.000>a

00:15:22.629 --> 00:15:22.639 align:start position:0%
<00:15:22.629>why <00:15:22.630>auto <00:15:22.631>configuration. <00:15:22.632>So <00:15:22.634>if <00:15:22.635>you <00:15:22.636>use <00:15:22.638>a

00:15:22.639 --> 00:15:25.829 align:start position:0%
<00:15:22.639>why <00:15:22.755>auto <00:15:22.872>configuration. <00:15:22.989>So <00:15:23.105>if <00:15:23.222>you <00:15:23.339>use <00:15:23.455>a <00:15:23.572>configuration <00:15:23.689>annotation <00:15:23.805>and <00:15:23.922>let's <00:15:24.039>uh

00:15:25.829 --> 00:15:25.839 align:start position:0%
<00:15:25.829>configuration <00:15:25.831>annotation <00:15:25.833>and <00:15:25.835>let's <00:15:25.838>uh

00:15:25.839 --> 00:15:28.870 align:start position:0%
<00:15:25.839>configuration <00:15:25.955>annotation <00:15:26.072>and <00:15:26.189>let's <00:15:26.305>uh <00:15:26.422>let's <00:15:26.539>say <00:15:26.655>we <00:15:26.772>have <00:15:26.888>two <00:15:27.005>services <00:15:27.122>A <00:15:27.238>and

00:15:28.870 --> 00:15:28.880 align:start position:0%
<00:15:28.870>let's <00:15:28.871>say <00:15:28.872>we <00:15:28.873>have <00:15:28.875>two <00:15:28.876>services <00:15:28.877>A <00:15:28.879>and

00:15:28.880 --> 00:15:31.590 align:start position:0%
<00:15:28.880>let's <00:15:28.980>say <00:15:29.080>we <00:15:29.180>have <00:15:29.280>two <00:15:29.380>services <00:15:29.480>A <00:15:29.580>and <00:15:29.680>service <00:15:29.780>C <00:15:29.880>both <00:15:29.980>of <00:15:30.080>them <00:15:30.180>depends <00:15:30.280>on

00:15:31.590 --> 00:15:31.600 align:start position:0%
<00:15:31.590>service <00:15:31.591>C <00:15:31.593>both <00:15:31.594>of <00:15:31.596>them <00:15:31.597>depends <00:15:31.599>on

00:15:31.600 --> 00:15:34.710 align:start position:0%
<00:15:31.600>service <00:15:31.707>C <00:15:31.815>both <00:15:31.923>of <00:15:32.030>them <00:15:32.138>depends <00:15:32.246>on <00:15:32.353>service <00:15:32.461>B <00:15:32.569>we <00:15:32.676>can <00:15:32.784>just <00:15:32.892>define <00:15:33.000>this

00:15:34.710 --> 00:15:34.720 align:start position:0%
<00:15:34.710>service <00:15:34.711>B <00:15:34.713>we <00:15:34.714>can <00:15:34.716>just <00:15:34.717>define <00:15:34.719>this

00:15:34.720 --> 00:15:39.030 align:start position:0%
<00:15:34.720>service <00:15:34.836>B <00:15:34.953>we <00:15:35.070>can <00:15:35.186>just <00:15:35.303>define <00:15:35.420>this <00:15:35.536>dependency <00:15:35.653>by <00:15:35.770>a <00:15:35.886>local <00:15:36.003>method <00:15:36.120>call.

00:15:39.030 --> 00:15:39.040 align:start position:0%
<00:15:39.030>dependency <00:15:39.031>by <00:15:39.033>a <00:15:39.035>local <00:15:39.037>method <00:15:39.039>call.

00:15:39.040 --> 00:15:41.110 align:start position:0%
<00:15:39.040>dependency <00:15:39.156>by <00:15:39.273>a <00:15:39.390>local <00:15:39.506>method <00:15:39.623>call. <00:15:39.740>Spring <00:15:39.856>will <00:15:39.973>create <00:15:40.089>a <00:15:40.206>proxy <00:15:40.323>class <00:15:40.439>for

00:15:41.110 --> 00:15:41.120 align:start position:0%
<00:15:41.110>Spring <00:15:41.111>will <00:15:41.113>create <00:15:41.114>a <00:15:41.116>proxy <00:15:41.117>class <00:15:41.119>for

00:15:41.120 --> 00:15:44.310 align:start position:0%
<00:15:41.120>Spring <00:15:41.227>will <00:15:41.335>create <00:15:41.443>a <00:15:41.550>proxy <00:15:41.658>class <00:15:41.766>for <00:15:41.873>this <00:15:41.981>my <00:15:42.089>config <00:15:42.196>and <00:15:42.304>every <00:15:42.412>time <00:15:42.520>spring

00:15:44.310 --> 00:15:44.320 align:start position:0%
<00:15:44.310>this <00:15:44.311>my <00:15:44.313>config <00:15:44.314>and <00:15:44.316>every <00:15:44.317>time <00:15:44.319>spring

00:15:44.320 --> 00:15:47.110 align:start position:0%
<00:15:44.320>this <00:15:44.427>my <00:15:44.535>config <00:15:44.643>and <00:15:44.750>every <00:15:44.858>time <00:15:44.966>spring <00:15:45.073>sees <00:15:45.181>the <00:15:45.289>local <00:15:45.396>call <00:15:45.504>it <00:15:45.612>actually <00:15:45.720>will

00:15:47.110 --> 00:15:47.120 align:start position:0%
<00:15:47.110>sees <00:15:47.111>the <00:15:47.113>local <00:15:47.114>call <00:15:47.116>it <00:15:47.117>actually <00:15:47.119>will

00:15:47.120 --> 00:15:50.389 align:start position:0%
<00:15:47.120>sees <00:15:47.227>the <00:15:47.335>local <00:15:47.443>call <00:15:47.550>it <00:15:47.658>actually <00:15:47.766>will <00:15:47.873>resolve <00:15:47.981>the <00:15:48.089>same <00:15:48.196>bin <00:15:48.304>instance <00:15:48.412>of <00:15:48.520>service

00:15:50.389 --> 00:15:50.399 align:start position:0%
<00:15:50.389>resolve <00:15:50.390>the <00:15:50.392>same <00:15:50.393>bin <00:15:50.395>instance <00:15:50.396>of <00:15:50.398>service

00:15:50.399 --> 00:15:53.749 align:start position:0%
<00:15:50.399>resolve <00:15:50.499>the <00:15:50.599>same <00:15:50.699>bin <00:15:50.799>instance <00:15:50.899>of <00:15:50.999>service <00:15:51.099>B. <00:15:51.199>This <00:15:51.299>is <00:15:51.399>how <00:15:51.499>spring <00:15:51.599>works. <00:15:51.699>When <00:15:51.799>you

00:15:53.749 --> 00:15:53.759 align:start position:0%
<00:15:53.749>B. <00:15:53.750>This <00:15:53.751>is <00:15:53.752>how <00:15:53.754>spring <00:15:53.755>works. <00:15:53.756>When <00:15:53.758>you

00:15:53.759 --> 00:15:56.069 align:start position:0%
<00:15:53.759>B. <00:15:53.866>This <00:15:53.974>is <00:15:54.082>how <00:15:54.189>spring <00:15:54.297>works. <00:15:54.405>When <00:15:54.512>you <00:15:54.620>use <00:15:54.728>auto <00:15:54.835>configuration <00:15:54.943>you <00:15:55.051>don't <00:15:55.159>have

00:15:56.069 --> 00:15:56.079 align:start position:0%
<00:15:56.069>use <00:15:56.070>auto <00:15:56.072>configuration <00:15:56.074>you <00:15:56.076>don't <00:15:56.078>have

00:15:56.079 --> 00:15:59.110 align:start position:0%
<00:15:56.079>use <00:15:56.206>auto <00:15:56.333>configuration <00:15:56.460>you <00:15:56.588>don't <00:15:56.715>have <00:15:56.842>this <00:15:56.969>proxy. <00:15:57.097>So <00:15:57.224>auto <00:15:57.351>configuration <00:15:57.478>was

00:15:59.110 --> 00:15:59.120 align:start position:0%
<00:15:59.110>this <00:15:59.111>proxy. <00:15:59.113>So <00:15:59.115>auto <00:15:59.117>configuration <00:15:59.119>was

00:15:59.120 --> 00:16:00.870 align:start position:0%
<00:15:59.120>this <00:15:59.260>proxy. <00:15:59.400>So <00:15:59.540>auto <00:15:59.680>configuration <00:15:59.820>was <00:15:59.960>created <00:16:00.100>because <00:16:00.240>of <00:16:00.380>the <00:16:00.520>performance

00:16:00.870 --> 00:16:00.880 align:start position:0%
<00:16:00.870>created <00:16:00.872>because <00:16:00.874>of <00:16:00.876>the <00:16:00.879>performance

00:16:00.880 --> 00:16:04.150 align:start position:0%
<00:16:00.880>created <00:16:01.020>because <00:16:01.160>of <00:16:01.300>the <00:16:01.439>performance <00:16:01.580>issues. <00:16:01.720>So <00:16:01.860>spring <00:16:02.000>just <00:16:02.140>don't <00:16:02.280>spend

00:16:04.150 --> 00:16:04.160 align:start position:0%
<00:16:04.150>issues. <00:16:04.151>So <00:16:04.153>spring <00:16:04.155>just <00:16:04.157>don't <00:16:04.159>spend

00:16:04.160 --> 00:16:06.150 align:start position:0%
<00:16:04.160>issues. <00:16:04.287>So <00:16:04.414>spring <00:16:04.541>just <00:16:04.669>don't <00:16:04.796>spend <00:16:04.923>doesn't <00:16:05.050>spend <00:16:05.178>time <00:16:05.305>on <00:16:05.432>creating <00:16:05.560>those

00:16:06.150 --> 00:16:06.160 align:start position:0%
<00:16:06.150>doesn't <00:16:06.151>spend <00:16:06.153>time <00:16:06.155>on <00:16:06.157>creating <00:16:06.159>those

00:16:06.160 --> 00:16:08.870 align:start position:0%
<00:16:06.160>doesn't <00:16:06.300>spend <00:16:06.439>time <00:16:06.579>on <00:16:06.719>creating <00:16:06.860>those <00:16:07.000>proxies <00:16:07.140>and <00:16:07.280>intercepting <00:16:07.420>is <00:16:07.560>intercepting

00:16:08.870 --> 00:16:08.880 align:start position:0%
<00:16:08.870>proxies <00:16:08.872>and <00:16:08.874>intercepting <00:16:08.876>is <00:16:08.879>intercepting

00:16:08.880 --> 00:16:11.670 align:start position:0%
<00:16:08.880>proxies <00:16:08.987>and <00:16:09.095>intercepting <00:16:09.203>is <00:16:09.310>intercepting <00:16:09.418>the <00:16:09.526>calls. <00:16:09.633>And <00:16:09.741>uh <00:16:09.849>in <00:16:09.956>this <00:16:10.064>case <00:16:10.172>if <00:16:10.280>you

00:16:11.670 --> 00:16:11.680 align:start position:0%
<00:16:11.670>the <00:16:11.671>calls. <00:16:11.672>And <00:16:11.673>uh <00:16:11.674>in <00:16:11.675>this <00:16:11.676>case <00:16:11.677>if <00:16:11.679>you

00:16:11.680 --> 00:16:13.990 align:start position:0%
<00:16:11.680>the <00:16:11.787>calls. <00:16:11.895>And <00:16:12.003>uh <00:16:12.110>in <00:16:12.218>this <00:16:12.326>case <00:16:12.433>if <00:16:12.541>you <00:16:12.649>have <00:16:12.756>auto <00:16:12.864>configurations <00:16:12.972>it's <00:16:13.079>really

00:16:13.990 --> 00:16:14.000 align:start position:0%
<00:16:13.990>have <00:16:13.992>auto <00:16:13.994>configurations <00:16:13.996>it's <00:16:13.999>really

00:16:14.000 --> 00:16:17.030 align:start position:0%
<00:16:14.000>have <00:16:14.127>auto <00:16:14.254>configurations <00:16:14.381>it's <00:16:14.509>really <00:16:14.636>important <00:16:14.763>uh <00:16:14.890>to <00:16:15.018>remember <00:16:15.145>that <00:16:15.272>if <00:16:15.400>you

00:16:17.030 --> 00:16:17.040 align:start position:0%
<00:16:17.030>important <00:16:17.031>uh <00:16:17.033>to <00:16:17.034>remember <00:16:17.036>that <00:16:17.037>if <00:16:17.039>you

00:16:17.040 --> 00:16:18.550 align:start position:0%
<00:16:17.040>important <00:16:17.144>uh <00:16:17.249>to <00:16:17.353>remember <00:16:17.458>that <00:16:17.562>if <00:16:17.667>you <00:16:17.771>need <00:16:17.876>to <00:16:17.980>declare <00:16:18.085>a <00:16:18.189>dependency <00:16:18.294>it <00:16:18.399>should

00:16:18.550 --> 00:16:18.560 align:start position:0%
<00:16:18.550>need <00:16:18.551>to <00:16:18.553>declare <00:16:18.554>a <00:16:18.555>dependency <00:16:18.557>it <00:16:18.559>should

00:16:18.560 --> 00:16:20.949 align:start position:0%
<00:16:18.560>need <00:16:18.667>to <00:16:18.775>declare <00:16:18.883>a <00:16:18.990>dependency <00:16:19.098>it <00:16:19.206>should <00:16:19.313>come <00:16:19.421>as <00:16:19.529>a <00:16:19.636>method <00:16:19.744>parameter <00:16:19.852>for <00:16:19.959>example

00:16:20.949 --> 00:16:20.959 align:start position:0%
<00:16:20.949>come <00:16:20.950>as <00:16:20.952>a <00:16:20.953>method <00:16:20.954>parameter <00:16:20.956>for <00:16:20.958>example

00:16:20.959 --> 00:16:22.790 align:start position:0%
<00:16:20.959>come <00:16:21.075>as <00:16:21.192>a <00:16:21.309>method <00:16:21.425>parameter <00:16:21.542>for <00:16:21.659>example <00:16:21.775>you <00:16:21.892>shouldn't <00:16:22.008>have <00:16:22.125>those <00:16:22.242>local <00:16:22.358>calls

00:16:22.790 --> 00:16:22.800 align:start position:0%
<00:16:22.790>you <00:16:22.791>shouldn't <00:16:22.793>have <00:16:22.795>those <00:16:22.797>local <00:16:22.799>calls

00:16:22.800 --> 00:16:25.189 align:start position:0%
<00:16:22.800>you <00:16:22.907>shouldn't <00:16:23.015>have <00:16:23.123>those <00:16:23.230>local <00:16:23.338>calls <00:16:23.446>because <00:16:23.553>every <00:16:23.661>time <00:16:23.769>you <00:16:23.876>will <00:16:23.984>create <00:16:24.092>a <00:16:24.199>new

00:16:25.189 --> 00:16:25.199 align:start position:0%
<00:16:25.189>because <00:16:25.190>every <00:16:25.191>time <00:16:25.192>you <00:16:25.194>will <00:16:25.195>create <00:16:25.196>a <00:16:25.198>new

00:16:25.199 --> 00:16:29.110 align:start position:0%
<00:16:25.199>because <00:16:25.281>every <00:16:25.363>time <00:16:25.446>you <00:16:25.528>will <00:16:25.610>create <00:16:25.693>a <00:16:25.775>new <00:16:25.857>s <00:16:25.940>um <00:16:26.022>instance <00:16:26.104>of <00:16:26.187>service <00:16:26.269>B <00:16:26.351>um <00:16:26.434>and <00:16:26.516>uh <00:16:26.598>you

00:16:29.110 --> 00:16:29.120 align:start position:0%
<00:16:29.110>s <00:16:29.111>um <00:16:29.112>instance <00:16:29.113>of <00:16:29.114>service <00:16:29.115>B <00:16:29.116>um <00:16:29.117>and <00:16:29.118>uh <00:16:29.119>you

00:16:29.120 --> 00:16:32.310 align:start position:0%
<00:16:29.120>s <00:16:29.202>um <00:16:29.284>instance <00:16:29.367>of <00:16:29.449>service <00:16:29.531>B <00:16:29.614>um <00:16:29.696>and <00:16:29.778>uh <00:16:29.861>you <00:16:29.943>may <00:16:30.025>just <00:16:30.108>uh <00:16:30.190>you <00:16:30.272>know <00:16:30.355>get <00:16:30.437>some <00:16:30.520>surprises

00:16:32.310 --> 00:16:32.320 align:start position:0%
<00:16:32.310>may <00:16:32.311>just <00:16:32.312>uh <00:16:32.313>you <00:16:32.315>know <00:16:32.316>get <00:16:32.317>some <00:16:32.319>surprises

00:16:32.320 --> 00:16:34.389 align:start position:0%
<00:16:32.320>may <00:16:32.495>just <00:16:32.670>uh <00:16:32.845>you <00:16:33.020>know <00:16:33.195>get <00:16:33.370>some <00:16:33.545>surprises <00:16:33.720>unexpected

00:16:34.389 --> 00:16:34.399 align:start position:0%
unexpected

00:16:34.399 --> 00:16:37.749 align:start position:0%
<00:16:34.399>unexpected <00:16:34.554>so <00:16:34.710>far <00:16:34.865>so <00:16:35.021>good <00:16:35.176>okay <00:16:35.332>let's <00:16:35.487>uh <00:16:35.643>let's <00:16:35.799>move

00:16:37.749 --> 00:16:37.759 align:start position:0%
<00:16:37.749>so <00:16:37.750>far <00:16:37.751>so <00:16:37.752>good <00:16:37.753>okay <00:16:37.754>let's <00:16:37.755>uh <00:16:37.756>let's <00:16:37.758>move

00:16:37.759 --> 00:16:40.310 align:start position:0%
<00:16:37.759>so <00:16:37.852>far <00:16:37.945>so <00:16:38.039>good <00:16:38.132>okay <00:16:38.225>let's <00:16:38.319>uh <00:16:38.412>let's <00:16:38.505>move <00:16:38.599>on <00:16:38.692>then <00:16:38.785>with <00:16:38.879>auto <00:16:38.972>configuration <00:16:39.065>we <00:16:39.159>will

00:16:40.310 --> 00:16:40.320 align:start position:0%
<00:16:40.310>on <00:16:40.311>then <00:16:40.313>with <00:16:40.314>auto <00:16:40.316>configuration <00:16:40.317>we <00:16:40.319>will

00:16:40.320 --> 00:16:44.310 align:start position:0%
<00:16:40.320>on <00:16:40.420>then <00:16:40.520>with <00:16:40.620>auto <00:16:40.720>configuration <00:16:40.820>we <00:16:40.920>will <00:16:41.020>we <00:16:41.120>also <00:16:41.220>um <00:16:41.320>require <00:16:41.420>that <00:16:41.520>we <00:16:41.620>have <00:16:41.720>uh

00:16:44.310 --> 00:16:44.320 align:start position:0%
<00:16:44.310>we <00:16:44.311>also <00:16:44.312>um <00:16:44.313>require <00:16:44.315>that <00:16:44.316>we <00:16:44.317>have <00:16:44.319>uh

00:16:44.320 --> 00:16:46.710 align:start position:0%
<00:16:44.320>we <00:16:44.436>also <00:16:44.553>um <00:16:44.670>require <00:16:44.786>that <00:16:44.903>we <00:16:45.020>have <00:16:45.136>uh <00:16:45.253>conditional <00:16:45.370>annotations <00:16:45.486>on <00:16:45.603>every <00:16:45.720>bean

00:16:46.710 --> 00:16:46.720 align:start position:0%
<00:16:46.710>conditional <00:16:46.712>annotations <00:16:46.714>on <00:16:46.716>every <00:16:46.719>bean

00:16:46.720 --> 00:16:49.749 align:start position:0%
<00:16:46.720>conditional <00:16:46.860>annotations <00:16:47.000>on <00:16:47.140>every <00:16:47.280>bean <00:16:47.420>definition. <00:16:47.560>Why <00:16:47.700>is <00:16:47.840>it <00:16:47.980>important? <00:16:48.120>Because

00:16:49.749 --> 00:16:49.759 align:start position:0%
<00:16:49.749>definition. <00:16:49.750>Why <00:16:49.752>is <00:16:49.754>it <00:16:49.756>important? <00:16:49.758>Because

00:16:49.759 --> 00:16:52.629 align:start position:0%
<00:16:49.759>definition. <00:16:49.886>Why <00:16:50.013>is <00:16:50.140>it <00:16:50.268>important? <00:16:50.395>Because <00:16:50.522>uh <00:16:50.649>when <00:16:50.777>we <00:16:50.904>have <00:16:51.031>conditional <00:16:51.159>annotations,

00:16:52.629 --> 00:16:52.639 align:start position:0%
<00:16:52.629>uh <00:16:52.630>when <00:16:52.632>we <00:16:52.634>have <00:16:52.636>conditional <00:16:52.638>annotations,

00:16:52.639 --> 00:16:57.509 align:start position:0%
<00:16:52.639>uh <00:16:52.746>when <00:16:52.854>we <00:16:52.962>have <00:16:53.069>conditional <00:16:53.177>annotations, <00:16:53.285>we <00:16:53.392>ensure <00:16:53.500>that <00:16:53.608>client <00:16:53.715>projects <00:16:53.823>have <00:16:53.931>uh <00:16:54.039>a

00:16:57.509 --> 00:16:57.519 align:start position:0%
<00:16:57.509>we <00:16:57.510>ensure <00:16:57.511>that <00:16:57.512>client <00:16:57.514>projects <00:16:57.515>have <00:16:57.516>uh <00:16:57.518>a

00:16:57.519 --> 00:17:01.910 align:start position:0%
<00:16:57.519>we <00:16:57.626>ensure <00:16:57.734>that <00:16:57.842>client <00:16:57.949>projects <00:16:58.057>have <00:16:58.165>uh <00:16:58.272>a <00:16:58.380>possibility <00:16:58.488>to <00:16:58.595>redefine <00:16:58.703>to <00:16:58.811>override <00:16:58.919>the

00:17:01.910 --> 00:17:01.920 align:start position:0%
<00:17:01.910>possibility <00:17:01.911>to <00:17:01.913>redefine <00:17:01.915>to <00:17:01.917>override <00:17:01.919>the

00:17:01.920 --> 00:17:04.870 align:start position:0%
<00:17:01.920>possibility <00:17:02.060>to <00:17:02.199>redefine <00:17:02.339>to <00:17:02.479>override <00:17:02.620>the <00:17:02.760>bin <00:17:02.900>definition. <00:17:03.040>Okay. <00:17:03.180>So <00:17:03.319>auto

00:17:04.870 --> 00:17:04.880 align:start position:0%
<00:17:04.869>bin <00:17:04.872>definition. <00:17:04.874>Okay. <00:17:04.876>So <00:17:04.879>auto

00:17:04.880 --> 00:17:08.069 align:start position:0%
<00:17:04.880>bin <00:17:05.007>definition. <00:17:05.134>Okay. <00:17:05.261>So <00:17:05.389>auto <00:17:05.516>configuration <00:17:05.643>steps <00:17:05.770>in <00:17:05.898>only <00:17:06.025>in <00:17:06.152>the <00:17:06.280>case

00:17:08.069 --> 00:17:08.079 align:start position:0%
<00:17:08.069>configuration <00:17:08.070>steps <00:17:08.071>in <00:17:08.073>only <00:17:08.075>in <00:17:08.076>the <00:17:08.078>case

00:17:08.079 --> 00:17:10.150 align:start position:0%
<00:17:08.079>configuration <00:17:08.206>steps <00:17:08.333>in <00:17:08.460>only <00:17:08.588>in <00:17:08.715>the <00:17:08.842>case <00:17:08.969>for <00:17:09.097>example <00:17:09.224>when <00:17:09.351>this <00:17:09.479>micrometer

00:17:10.150 --> 00:17:10.160 align:start position:0%
<00:17:10.150>for <00:17:10.152>example <00:17:10.154>when <00:17:10.156>this <00:17:10.159>micrometer

00:17:10.160 --> 00:17:12.710 align:start position:0%
<00:17:10.160>for <00:17:10.300>example <00:17:10.440>when <00:17:10.580>this <00:17:10.720>micrometer <00:17:10.860>observability <00:17:11.000>context <00:17:11.140>bin <00:17:11.280>um <00:17:11.420>is <00:17:11.560>not

00:17:12.710 --> 00:17:12.720 align:start position:0%
<00:17:12.710>observability <00:17:12.711>context <00:17:12.713>bin <00:17:12.715>um <00:17:12.717>is <00:17:12.719>not

00:17:12.720 --> 00:17:15.590 align:start position:0%
<00:17:12.720>observability <00:17:12.827>context <00:17:12.935>bin <00:17:13.043>um <00:17:13.150>is <00:17:13.258>not <00:17:13.366>found <00:17:13.473>on <00:17:13.581>the <00:17:13.689>on <00:17:13.796>the <00:17:13.904>on <00:17:14.012>the <00:17:14.120>context

00:17:15.590 --> 00:17:15.600 align:start position:0%
<00:17:15.589>found <00:17:15.591>on <00:17:15.592>the <00:17:15.593>on <00:17:15.595>the <00:17:15.596>on <00:17:15.597>the <00:17:15.598>context

00:17:15.600 --> 00:17:18.069 align:start position:0%
<00:17:15.599>found <00:17:15.699>on <00:17:15.800>the <00:17:15.899>on <00:17:16.000>the <00:17:16.099>on <00:17:16.199>the <00:17:16.300>context <00:17:16.399>otherwise <00:17:16.500>it <00:17:16.599>won't <00:17:16.699>be <00:17:16.800>created <00:17:16.899>if <00:17:17.000>the

00:17:18.069 --> 00:17:18.079 align:start position:0%
<00:17:18.069>otherwise <00:17:18.070>it <00:17:18.071>won't <00:17:18.073>be <00:17:18.075>created <00:17:18.076>if <00:17:18.078>the

00:17:18.079 --> 00:17:21.029 align:start position:0%
<00:17:18.079>otherwise <00:17:18.206>it <00:17:18.333>won't <00:17:18.460>be <00:17:18.588>created <00:17:18.715>if <00:17:18.842>the <00:17:18.969>client <00:17:19.097>project <00:17:19.224>defines <00:17:19.351>this <00:17:19.479>bin.

00:17:21.029 --> 00:17:21.039 align:start position:0%
<00:17:21.029>client <00:17:21.031>project <00:17:21.033>defines <00:17:21.035>this <00:17:21.038>bin.

00:17:21.039 --> 00:17:24.630 align:start position:0%
<00:17:21.039>client <00:17:21.179>project <00:17:21.319>defines <00:17:21.459>this <00:17:21.598>bin. <00:17:21.739>So <00:17:21.878>this <00:17:22.019>configuration <00:17:22.158>allows <00:17:22.299>us <00:17:22.439>to

00:17:24.630 --> 00:17:24.640 align:start position:0%
<00:17:24.630>So <00:17:24.631>this <00:17:24.633>configuration <00:17:24.635>allows <00:17:24.637>us <00:17:24.639>to

00:17:24.640 --> 00:17:27.750 align:start position:0%
<00:17:24.640>So <00:17:24.747>this <00:17:24.855>configuration <00:17:24.963>allows <00:17:25.070>us <00:17:25.178>to <00:17:25.286>define <00:17:25.393>to <00:17:25.501>to <00:17:25.609>override <00:17:25.716>beans <00:17:25.824>on <00:17:25.932>the <00:17:26.040>three

00:17:27.750 --> 00:17:27.760 align:start position:0%
<00:17:27.750>define <00:17:27.751>to <00:17:27.752>to <00:17:27.753>override <00:17:27.755>beans <00:17:27.756>on <00:17:27.757>the <00:17:27.759>three

00:17:27.760 --> 00:17:31.590 align:start position:0%
<00:17:27.760>define <00:17:27.853>to <00:17:27.946>to <00:17:28.040>override <00:17:28.133>beans <00:17:28.226>on <00:17:28.319>the <00:17:28.413>three <00:17:28.506>levels. <00:17:28.600>So <00:17:28.693>the <00:17:28.786>the <00:17:28.879>level <00:17:28.973>number <00:17:29.066>one <00:17:29.160>is

00:17:31.590 --> 00:17:31.600 align:start position:0%
<00:17:31.590>levels. <00:17:31.591>So <00:17:31.592>the <00:17:31.593>the <00:17:31.595>level <00:17:31.596>number <00:17:31.597>one <00:17:31.599>is

00:17:31.600 --> 00:17:33.590 align:start position:0%
<00:17:31.600>levels. <00:17:31.716>So <00:17:31.833>the <00:17:31.949>the <00:17:32.066>level <00:17:32.183>number <00:17:32.300>one <00:17:32.416>is <00:17:32.533>provided <00:17:32.649>is <00:17:32.766>guarded <00:17:32.883>by <00:17:33.000>auto

00:17:33.590 --> 00:17:33.600 align:start position:0%
<00:17:33.590>provided <00:17:33.592>is <00:17:33.594>guarded <00:17:33.596>by <00:17:33.599>auto

00:17:33.600 --> 00:17:36.549 align:start position:0%
<00:17:33.600>provided <00:17:33.755>is <00:17:33.911>guarded <00:17:34.066>by <00:17:34.222>auto <00:17:34.377>configuration. <00:17:34.533>So <00:17:34.688>if <00:17:34.844>client <00:17:35.000>projects

00:17:36.549 --> 00:17:36.559 align:start position:0%
<00:17:36.549>configuration. <00:17:36.551>So <00:17:36.553>if <00:17:36.555>client <00:17:36.558>projects

00:17:36.559 --> 00:17:39.510 align:start position:0%
<00:17:36.559>configuration. <00:17:36.699>So <00:17:36.839>if <00:17:36.979>client <00:17:37.119>projects <00:17:37.259>don't <00:17:37.399>define <00:17:37.539>any <00:17:37.678>bin, <00:17:37.819>auto <00:17:37.959>configuration

00:17:39.510 --> 00:17:39.520 align:start position:0%
<00:17:39.510>don't <00:17:39.511>define <00:17:39.513>any <00:17:39.515>bin, <00:17:39.517>auto <00:17:39.519>configuration

00:17:39.520 --> 00:17:42.789 align:start position:0%
<00:17:39.520>don't <00:17:39.636>define <00:17:39.753>any <00:17:39.870>bin, <00:17:39.986>auto <00:17:40.103>configuration <00:17:40.220>will <00:17:40.336>provide <00:17:40.453>this <00:17:40.570>bin. <00:17:40.686>However, <00:17:40.803>if <00:17:40.920>you

00:17:42.789 --> 00:17:42.799 align:start position:0%
<00:17:42.789>will <00:17:42.790>provide <00:17:42.792>this <00:17:42.793>bin. <00:17:42.795>However, <00:17:42.796>if <00:17:42.798>you

00:17:42.799 --> 00:17:45.430 align:start position:0%
<00:17:42.799>will <00:17:42.899>provide <00:17:42.999>this <00:17:43.099>bin. <00:17:43.199>However, <00:17:43.299>if <00:17:43.399>you <00:17:43.499>need <00:17:43.599>to <00:17:43.699>override <00:17:43.799>this <00:17:43.899>bin <00:17:43.999>on <00:17:44.099>the <00:17:44.199>client

00:17:45.430 --> 00:17:45.440 align:start position:0%
<00:17:45.430>need <00:17:45.431>to <00:17:45.432>override <00:17:45.433>this <00:17:45.435>bin <00:17:45.436>on <00:17:45.437>the <00:17:45.439>client

00:17:45.440 --> 00:17:49.270 align:start position:0%
<00:17:45.440>need <00:17:45.540>to <00:17:45.640>override <00:17:45.740>this <00:17:45.840>bin <00:17:45.940>on <00:17:46.040>the <00:17:46.140>client <00:17:46.240>projects <00:17:46.340>level, <00:17:46.440>then <00:17:46.540>you <00:17:46.640>can <00:17:46.740>just <00:17:46.840>uh

00:17:49.270 --> 00:17:49.280 align:start position:0%
<00:17:49.270>projects <00:17:49.271>level, <00:17:49.273>then <00:17:49.274>you <00:17:49.276>can <00:17:49.277>just <00:17:49.279>uh

00:17:49.280 --> 00:17:51.909 align:start position:0%
<00:17:49.280>projects <00:17:49.373>level, <00:17:49.466>then <00:17:49.560>you <00:17:49.653>can <00:17:49.746>just <00:17:49.840>uh <00:17:49.933>define <00:17:50.026>this <00:17:50.120>like <00:17:50.213>a <00:17:50.306>uh <00:17:50.399>a <00:17:50.493>bin <00:17:50.586>and <00:17:50.680>that's

00:17:51.909 --> 00:17:51.919 align:start position:0%
<00:17:51.909>define <00:17:51.910>this <00:17:51.911>like <00:17:51.912>a <00:17:51.913>uh <00:17:51.914>a <00:17:51.915>bin <00:17:51.916>and <00:17:51.918>that's

00:17:51.919 --> 00:17:57.029 align:start position:0%
<00:17:51.919>define <00:17:51.996>this <00:17:52.074>like <00:17:52.152>a <00:17:52.230>uh <00:17:52.307>a <00:17:52.385>bin <00:17:52.463>and <00:17:52.541>that's <00:17:52.619>it. <00:17:52.696>And <00:17:52.774>uh <00:17:52.852>this <00:17:52.930>bin <00:17:53.007>will <00:17:53.085>uh <00:17:53.163>take <00:17:53.241>uh <00:17:53.319>um

00:17:57.029 --> 00:17:57.039 align:start position:0%
<00:17:57.029>it. <00:17:57.030>And <00:17:57.031>uh <00:17:57.032>this <00:17:57.033>bin <00:17:57.034>will <00:17:57.035>uh <00:17:57.036>take <00:17:57.037>uh <00:17:57.038>um

00:17:57.039 --> 00:18:00.070 align:start position:0%
<00:17:57.039>it. <00:17:57.112>And <00:17:57.186>uh <00:17:57.260>this <00:17:57.333>bin <00:17:57.407>will <00:17:57.481>uh <00:17:57.554>take <00:17:57.628>uh <00:17:57.702>um <00:17:57.775>um <00:17:57.849>this <00:17:57.923>bin <00:17:57.996>will <00:17:58.070>be <00:17:58.144>will <00:17:58.217>be <00:17:58.291>used <00:17:58.365>and <00:17:58.439>uh

00:18:00.070 --> 00:18:00.080 align:start position:0%
<00:18:00.070>um <00:18:00.071>this <00:18:00.072>bin <00:18:00.072>will <00:18:00.073>be <00:18:00.074>will <00:18:00.076>be <00:18:00.077>used <00:18:00.078>and <00:18:00.079>uh

00:18:00.080 --> 00:18:01.909 align:start position:0%
<00:18:00.080>um <00:18:00.157>this <00:18:00.235>bin <00:18:00.313>will <00:18:00.391>be <00:18:00.468>will <00:18:00.546>be <00:18:00.624>used <00:18:00.702>and <00:18:00.780>uh <00:18:00.857>if <00:18:00.935>you <00:18:01.013>need <00:18:01.091>to <00:18:01.168>redefine <00:18:01.246>this <00:18:01.324>bin <00:18:01.402>in <00:18:01.480>a

00:18:01.909 --> 00:18:01.919 align:start position:0%
<00:18:01.909>if <00:18:01.910>you <00:18:01.911>need <00:18:01.912>to <00:18:01.913>redefine <00:18:01.914>this <00:18:01.915>bin <00:18:01.916>in <00:18:01.918>a

00:18:01.919 --> 00:18:03.750 align:start position:0%
<00:18:01.919>if <00:18:02.012>you <00:18:02.105>need <00:18:02.199>to <00:18:02.292>redefine <00:18:02.385>this <00:18:02.479>bin <00:18:02.572>in <00:18:02.665>a <00:18:02.759>test <00:18:02.852>code, <00:18:02.945>you <00:18:03.039>just <00:18:03.132>add <00:18:03.225>a <00:18:03.319>primary

00:18:03.750 --> 00:18:03.760 align:start position:0%
<00:18:03.750>test <00:18:03.751>code, <00:18:03.753>you <00:18:03.754>just <00:18:03.756>add <00:18:03.757>a <00:18:03.759>primary

00:18:03.760 --> 00:18:05.750 align:start position:0%
<00:18:03.760>test <00:18:03.853>code, <00:18:03.946>you <00:18:04.040>just <00:18:04.133>add <00:18:04.226>a <00:18:04.320>primary <00:18:04.413>annotation <00:18:04.506>and <00:18:04.600>it <00:18:04.693>will <00:18:04.786>be <00:18:04.879>used <00:18:04.973>in <00:18:05.066>a <00:18:05.160>test

00:18:05.750 --> 00:18:05.760 align:start position:0%
<00:18:05.750>annotation <00:18:05.751>and <00:18:05.752>it <00:18:05.753>will <00:18:05.754>be <00:18:05.755>used <00:18:05.756>in <00:18:05.757>a <00:18:05.759>test

00:18:05.760 --> 00:18:08.230 align:start position:0%
<00:18:05.760>annotation <00:18:05.853>and <00:18:05.946>it <00:18:06.040>will <00:18:06.133>be <00:18:06.226>used <00:18:06.320>in <00:18:06.413>a <00:18:06.506>test <00:18:06.600>code. <00:18:06.693>So <00:18:06.786>three <00:18:06.879>levels <00:18:06.973>of <00:18:07.066>of <00:18:07.160>overriding

00:18:08.230 --> 00:18:08.240 align:start position:0%
<00:18:08.230>code. <00:18:08.231>So <00:18:08.233>three <00:18:08.234>levels <00:18:08.236>of <00:18:08.237>of <00:18:08.239>overriding

00:18:08.240 --> 00:18:09.750 align:start position:0%
<00:18:08.240>code. <00:18:08.434>So <00:18:08.628>three <00:18:08.822>levels <00:18:09.016>of <00:18:09.210>of <00:18:09.404>overriding <00:18:09.599>bins.

00:18:09.750 --> 00:18:09.760 align:start position:0%
bins.

00:18:09.760 --> 00:18:12.390 align:start position:0%
<00:18:09.760>bins. <00:18:09.935>Let's <00:18:10.110>talk <00:18:10.285>a <00:18:10.460>bit <00:18:10.635>about <00:18:10.810>code <00:18:10.985>quality. <00:18:11.160>So

00:18:12.390 --> 00:18:12.400 align:start position:0%
<00:18:12.390>Let's <00:18:12.391>talk <00:18:12.392>a <00:18:12.393>bit <00:18:12.395>about <00:18:12.396>code <00:18:12.397>quality. <00:18:12.399>So

00:18:12.400 --> 00:18:15.110 align:start position:0%
<00:18:12.400>Let's <00:18:12.500>talk <00:18:12.600>a <00:18:12.700>bit <00:18:12.800>about <00:18:12.900>code <00:18:13.000>quality. <00:18:13.100>So <00:18:13.200>what <00:18:13.300>we <00:18:13.400>use? <00:18:13.500>We <00:18:13.600>use <00:18:13.700>editor <00:18:13.800>config.

00:18:15.110 --> 00:18:15.120 align:start position:0%
<00:18:15.110>what <00:18:15.111>we <00:18:15.112>use? <00:18:15.114>We <00:18:15.116>use <00:18:15.117>editor <00:18:15.119>config.

00:18:15.120 --> 00:18:16.789 align:start position:0%
<00:18:15.120>what <00:18:15.247>we <00:18:15.374>use? <00:18:15.501>We <00:18:15.629>use <00:18:15.756>editor <00:18:15.883>config. <00:18:16.010>Anybody <00:18:16.138>familiar <00:18:16.265>here <00:18:16.392>with <00:18:16.520>editor

00:18:16.789 --> 00:18:16.799 align:start position:0%
<00:18:16.789>Anybody <00:18:16.791>familiar <00:18:16.793>here <00:18:16.795>with <00:18:16.798>editor

00:18:16.799 --> 00:18:19.590 align:start position:0%
<00:18:16.799>Anybody <00:18:16.915>familiar <00:18:17.032>here <00:18:17.149>with <00:18:17.265>editor <00:18:17.382>config? <00:18:17.499>So <00:18:17.615>it's <00:18:17.732>a <00:18:17.849>very <00:18:17.965>very <00:18:18.082>nice <00:18:18.199>tool.

00:18:19.590 --> 00:18:19.600 align:start position:0%
<00:18:19.590>config? <00:18:19.591>So <00:18:19.592>it's <00:18:19.593>a <00:18:19.595>very <00:18:19.596>very <00:18:19.597>nice <00:18:19.599>tool.

00:18:19.600 --> 00:18:21.350 align:start position:0%
<00:18:19.600>config? <00:18:19.687>So <00:18:19.774>it's <00:18:19.862>a <00:18:19.949>very <00:18:20.037>very <00:18:20.125>nice <00:18:20.212>tool. <00:18:20.300>You <00:18:20.387>can <00:18:20.475>just <00:18:20.562>check <00:18:20.649>it <00:18:20.737>out. <00:18:20.824>is <00:18:20.912>just <00:18:21.000>a

00:18:21.350 --> 00:18:21.360 align:start position:0%
<00:18:21.350>You <00:18:21.351>can <00:18:21.352>just <00:18:21.353>check <00:18:21.354>it <00:18:21.355>out. <00:18:21.356>is <00:18:21.357>just <00:18:21.359>a

00:18:21.360 --> 00:18:24.630 align:start position:0%
<00:18:21.360>You <00:18:21.442>can <00:18:21.524>just <00:18:21.607>check <00:18:21.689>it <00:18:21.771>out. <00:18:21.854>is <00:18:21.936>just <00:18:22.018>a <00:18:22.101>simple <00:18:22.183>text <00:18:22.265>file <00:18:22.348>and <00:18:22.430>uh <00:18:22.512>almost <00:18:22.595>all <00:18:22.677>ID <00:18:22.760>is

00:18:24.630 --> 00:18:24.640 align:start position:0%
<00:18:24.630>simple <00:18:24.631>text <00:18:24.632>file <00:18:24.633>and <00:18:24.634>uh <00:18:24.635>almost <00:18:24.636>all <00:18:24.637>ID <00:18:24.639>is

00:18:24.640 --> 00:18:27.430 align:start position:0%
<00:18:24.640>simple <00:18:24.727>text <00:18:24.815>file <00:18:24.902>and <00:18:24.990>uh <00:18:25.077>almost <00:18:25.165>all <00:18:25.252>ID <00:18:25.340>is <00:18:25.427>supported <00:18:25.515>by <00:18:25.602>default <00:18:25.690>so <00:18:25.777>you <00:18:25.865>can <00:18:25.952>share <00:18:26.040>um

00:18:27.430 --> 00:18:27.440 align:start position:0%
<00:18:27.430>supported <00:18:27.431>by <00:18:27.432>default <00:18:27.433>so <00:18:27.435>you <00:18:27.436>can <00:18:27.437>share <00:18:27.439>um

00:18:27.440 --> 00:18:29.750 align:start position:0%
<00:18:27.440>supported <00:18:27.556>by <00:18:27.673>default <00:18:27.790>so <00:18:27.906>you <00:18:28.023>can <00:18:28.140>share <00:18:28.256>um <00:18:28.373>code <00:18:28.490>formatting <00:18:28.606>between <00:18:28.723>the <00:18:28.840>projects

00:18:29.750 --> 00:18:29.760 align:start position:0%
<00:18:29.750>code <00:18:29.752>formatting <00:18:29.754>between <00:18:29.756>the <00:18:29.759>projects

00:18:29.760 --> 00:18:31.830 align:start position:0%
<00:18:29.760>code <00:18:29.900>formatting <00:18:30.040>between <00:18:30.180>the <00:18:30.320>projects <00:18:30.460>checker <00:18:30.600>prone <00:18:30.740>and <00:18:30.879>here's <00:18:31.020>some <00:18:31.160>coding

00:18:31.830 --> 00:18:31.840 align:start position:0%
<00:18:31.830>checker <00:18:31.831>prone <00:18:31.833>and <00:18:31.835>here's <00:18:31.837>some <00:18:31.839>coding

00:18:31.840 --> 00:18:34.070 align:start position:0%
<00:18:31.840>checker <00:18:31.995>prone <00:18:32.151>and <00:18:32.306>here's <00:18:32.462>some <00:18:32.617>coding <00:18:32.773>standards <00:18:32.928>sneak <00:18:33.084>for <00:18:33.240>automated

00:18:34.070 --> 00:18:34.080 align:start position:0%
<00:18:34.070>standards <00:18:34.072>sneak <00:18:34.076>for <00:18:34.079>automated

00:18:34.080 --> 00:18:36.549 align:start position:0%
<00:18:34.080>standards <00:18:34.254>sneak <00:18:34.429>for <00:18:34.605>automated <00:18:34.780>vulnerability <00:18:34.955>scans <00:18:35.129>and <00:18:35.304>arcunit <00:18:35.480>anybody

00:18:36.549 --> 00:18:36.559 align:start position:0%
<00:18:36.549>vulnerability <00:18:36.551>scans <00:18:36.553>and <00:18:36.555>arcunit <00:18:36.558>anybody

00:18:36.559 --> 00:18:39.350 align:start position:0%
<00:18:36.559>vulnerability <00:18:36.734>scans <00:18:36.908>and <00:18:37.084>arcunit <00:18:37.259>anybody <00:18:37.434>here <00:18:37.609>familiar <00:18:37.783>with <00:18:37.959>arcunit

00:18:39.350 --> 00:18:39.360 align:start position:0%
<00:18:39.350>here <00:18:39.352>familiar <00:18:39.356>with <00:18:39.359>arcunit

00:18:39.360 --> 00:18:42.150 align:start position:0%
<00:18:39.360>here <00:18:39.467>familiar <00:18:39.575>with <00:18:39.683>arcunit <00:18:39.790>okay <00:18:39.898>just <00:18:40.006>a <00:18:40.113>few <00:18:40.221>hands <00:18:40.329>I <00:18:40.436>can <00:18:40.544>tell <00:18:40.652>you <00:18:40.760>and

00:18:42.150 --> 00:18:42.160 align:start position:0%
<00:18:42.150>okay <00:18:42.151>just <00:18:42.152>a <00:18:42.153>few <00:18:42.154>hands <00:18:42.155>I <00:18:42.156>can <00:18:42.157>tell <00:18:42.158>you <00:18:42.159>and

00:18:42.160 --> 00:18:45.029 align:start position:0%
<00:18:42.160>okay <00:18:42.247>just <00:18:42.335>a <00:18:42.422>few <00:18:42.510>hands <00:18:42.597>I <00:18:42.685>can <00:18:42.772>tell <00:18:42.860>you <00:18:42.947>and <00:18:43.035>I'm <00:18:43.122>not <00:18:43.210>exaggerating <00:18:43.297>my <00:18:43.385>career <00:18:43.472>has <00:18:43.560>a

00:18:45.029 --> 00:18:45.039 align:start position:0%
<00:18:45.029>I'm <00:18:45.030>not <00:18:45.032>exaggerating <00:18:45.033>my <00:18:45.035>career <00:18:45.036>has <00:18:45.038>a

00:18:45.039 --> 00:18:48.070 align:start position:0%
<00:18:45.039>I'm <00:18:45.146>not <00:18:45.254>exaggerating <00:18:45.362>my <00:18:45.469>career <00:18:45.577>has <00:18:45.685>a <00:18:45.792>line <00:18:45.900>before <00:18:46.008>arunit <00:18:46.115>it's <00:18:46.223>a <00:18:46.331>line <00:18:46.439>after

00:18:48.070 --> 00:18:48.080 align:start position:0%
<00:18:48.070>line <00:18:48.071>before <00:18:48.072>arunit <00:18:48.074>it's <00:18:48.076>a <00:18:48.077>line <00:18:48.079>after

00:18:48.080 --> 00:18:51.270 align:start position:0%
<00:18:48.080>line <00:18:48.179>before <00:18:48.280>arunit <00:18:48.379>it's <00:18:48.480>a <00:18:48.580>line <00:18:48.679>after <00:18:48.780>arunit <00:18:48.879>okay <00:18:48.980>I <00:18:49.080>I <00:18:49.179>just <00:18:49.280>love <00:18:49.379>this <00:18:49.480>tool.

00:18:51.270 --> 00:18:51.280 align:start position:0%
<00:18:51.270>arunit <00:18:51.271>okay <00:18:51.272>I <00:18:51.273>I <00:18:51.275>just <00:18:51.276>love <00:18:51.277>this <00:18:51.279>tool.

00:18:51.280 --> 00:18:53.830 align:start position:0%
<00:18:51.280>arunit <00:18:51.362>okay <00:18:51.444>I <00:18:51.527>I <00:18:51.609>just <00:18:51.691>love <00:18:51.774>this <00:18:51.856>tool. <00:18:51.938>When <00:18:52.021>I <00:18:52.103>saw <00:18:52.185>it, <00:18:52.268>I <00:18:52.350>just <00:18:52.432>uh <00:18:52.515>fell <00:18:52.597>in <00:18:52.680>love

00:18:53.830 --> 00:18:53.840 align:start position:0%
<00:18:53.830>When <00:18:53.831>I <00:18:53.831>saw <00:18:53.832>it, <00:18:53.833>I <00:18:53.835>just <00:18:53.836>uh <00:18:53.837>fell <00:18:53.838>in <00:18:53.839>love

00:18:53.840 --> 00:18:57.029 align:start position:0%
<00:18:53.840>When <00:18:53.927>I <00:18:54.014>saw <00:18:54.102>it, <00:18:54.189>I <00:18:54.277>just <00:18:54.365>uh <00:18:54.452>fell <00:18:54.540>in <00:18:54.627>love <00:18:54.715>immediately. <00:18:54.802>So, <00:18:54.889>um <00:18:54.977>I <00:18:55.064>will <00:18:55.152>just <00:18:55.240>very

00:18:57.029 --> 00:18:57.039 align:start position:0%
<00:18:57.029>immediately. <00:18:57.030>So, <00:18:57.032>um <00:18:57.033>I <00:18:57.035>will <00:18:57.036>just <00:18:57.038>very

00:18:57.039 --> 00:18:59.350 align:start position:0%
<00:18:57.039>immediately. <00:18:57.146>So, <00:18:57.254>um <00:18:57.362>I <00:18:57.469>will <00:18:57.577>just <00:18:57.685>very <00:18:57.792>very <00:18:57.900>quickly <00:18:58.008>give <00:18:58.115>you <00:18:58.223>some <00:18:58.331>some <00:18:58.439>example.

00:18:59.350 --> 00:18:59.360 align:start position:0%
<00:18:59.350>very <00:18:59.351>quickly <00:18:59.352>give <00:18:59.354>you <00:18:59.356>some <00:18:59.357>some <00:18:59.359>example.

00:18:59.360 --> 00:19:01.510 align:start position:0%
<00:18:59.360>very <00:18:59.453>quickly <00:18:59.546>give <00:18:59.639>you <00:18:59.733>some <00:18:59.826>some <00:18:59.919>example. <00:19:00.013>Uh <00:19:00.106>you <00:19:00.199>just <00:19:00.293>write <00:19:00.386>tests <00:19:00.479>in <00:19:00.573>the <00:19:00.666>way <00:19:00.760>like

00:19:01.510 --> 00:19:01.520 align:start position:0%
<00:19:01.510>Uh <00:19:01.511>you <00:19:01.512>just <00:19:01.513>write <00:19:01.514>tests <00:19:01.515>in <00:19:01.516>the <00:19:01.517>way <00:19:01.519>like

00:19:01.520 --> 00:19:03.029 align:start position:0%
<00:19:01.520>Uh <00:19:01.617>you <00:19:01.714>just <00:19:01.811>write <00:19:01.908>tests <00:19:02.005>in <00:19:02.102>the <00:19:02.199>way <00:19:02.296>like <00:19:02.393>a <00:19:02.490>controllers <00:19:02.587>are <00:19:02.684>annotated <00:19:02.781>with <00:19:02.878>open

00:19:03.029 --> 00:19:03.039 align:start position:0%
<00:19:03.029>a <00:19:03.030>controllers <00:19:03.032>are <00:19:03.034>annotated <00:19:03.036>with <00:19:03.038>open

00:19:03.039 --> 00:19:04.950 align:start position:0%
<00:19:03.039>a <00:19:03.179>controllers <00:19:03.319>are <00:19:03.459>annotated <00:19:03.599>with <00:19:03.739>open <00:19:03.879>API <00:19:04.019>annotations. <00:19:04.158>Sometimes <00:19:04.299>we <00:19:04.439>forget

00:19:04.950 --> 00:19:04.960 align:start position:0%
<00:19:04.950>API <00:19:04.952>annotations. <00:19:04.954>Sometimes <00:19:04.956>we <00:19:04.959>forget

00:19:04.960 --> 00:19:07.510 align:start position:0%
<00:19:04.960>API <00:19:05.115>annotations. <00:19:05.271>Sometimes <00:19:05.426>we <00:19:05.582>forget <00:19:05.737>putting <00:19:05.893>annotations <00:19:06.048>on <00:19:06.204>the <00:19:06.360>controllers.

00:19:07.510 --> 00:19:07.520 align:start position:0%
<00:19:07.510>putting <00:19:07.512>annotations <00:19:07.514>on <00:19:07.516>the <00:19:07.519>controllers.

00:19:07.520 --> 00:19:10.950 align:start position:0%
<00:19:07.520>putting <00:19:07.636>annotations <00:19:07.753>on <00:19:07.870>the <00:19:07.986>controllers. <00:19:08.103>If <00:19:08.220>we <00:19:08.336>do <00:19:08.453>that, <00:19:08.570>this <00:19:08.686>test <00:19:08.803>will <00:19:08.920>fail.

00:19:10.950 --> 00:19:10.960 align:start position:0%
<00:19:10.950>If <00:19:10.951>we <00:19:10.952>do <00:19:10.953>that, <00:19:10.955>this <00:19:10.956>test <00:19:10.957>will <00:19:10.959>fail.

00:19:10.960 --> 00:19:14.230 align:start position:0%
<00:19:10.960>If <00:19:11.053>we <00:19:11.146>do <00:19:11.240>that, <00:19:11.333>this <00:19:11.426>test <00:19:11.520>will <00:19:11.613>fail. <00:19:11.706>Okay, <00:19:11.800>so <00:19:11.893>really <00:19:11.986>really <00:19:12.080>nice <00:19:12.173>tool <00:19:12.266>or <00:19:12.360>we

00:19:14.230 --> 00:19:14.240 align:start position:0%
<00:19:14.230>Okay, <00:19:14.231>so <00:19:14.232>really <00:19:14.233>really <00:19:14.235>nice <00:19:14.236>tool <00:19:14.237>or <00:19:14.239>we

00:19:14.240 --> 00:19:17.510 align:start position:0%
<00:19:14.240>Okay, <00:19:14.333>so <00:19:14.426>really <00:19:14.520>really <00:19:14.613>nice <00:19:14.706>tool <00:19:14.800>or <00:19:14.893>we <00:19:14.986>can <00:19:15.080>as <00:19:15.173>well <00:19:15.266>introduce <00:19:15.360>uh <00:19:15.453>one <00:19:15.546>more <00:19:15.640>um

00:19:17.510 --> 00:19:17.520 align:start position:0%
<00:19:17.510>can <00:19:17.511>as <00:19:17.512>well <00:19:17.513>introduce <00:19:17.515>uh <00:19:17.516>one <00:19:17.517>more <00:19:17.519>um

00:19:17.520 --> 00:19:19.510 align:start position:0%
<00:19:17.520>can <00:19:17.620>as <00:19:17.720>well <00:19:17.820>introduce <00:19:17.920>uh <00:19:18.020>one <00:19:18.120>more <00:19:18.220>um <00:19:18.320>rule. <00:19:18.420>Code <00:19:18.520>is <00:19:18.620>free <00:19:18.720>of <00:19:18.820>package <00:19:18.920>dependency

00:19:19.510 --> 00:19:19.520 align:start position:0%
<00:19:19.510>rule. <00:19:19.511>Code <00:19:19.513>is <00:19:19.514>free <00:19:19.516>of <00:19:19.517>package <00:19:19.519>dependency

00:19:19.520 --> 00:19:21.830 align:start position:0%
<00:19:19.520>rule. <00:19:19.647>Code <00:19:19.774>is <00:19:19.901>free <00:19:20.029>of <00:19:20.156>package <00:19:20.283>dependency <00:19:20.410>cycles. <00:19:20.538>I'm <00:19:20.665>pretty <00:19:20.792>sure <00:19:20.920>package

00:19:21.830 --> 00:19:21.840 align:start position:0%
<00:19:21.830>cycles. <00:19:21.832>I'm <00:19:21.834>pretty <00:19:21.836>sure <00:19:21.839>package

00:19:21.840 --> 00:19:25.270 align:start position:0%
<00:19:21.840>cycles. <00:19:21.980>I'm <00:19:22.120>pretty <00:19:22.260>sure <00:19:22.399>package <00:19:22.540>dependency <00:19:22.679>cycles <00:19:22.820>can <00:19:22.959>like <00:19:23.100>really <00:19:23.240>really

00:19:25.270 --> 00:19:25.280 align:start position:0%
<00:19:25.270>dependency <00:19:25.271>cycles <00:19:25.273>can <00:19:25.275>like <00:19:25.277>really <00:19:25.279>really

00:19:25.280 --> 00:19:26.870 align:start position:0%
<00:19:25.280>dependency <00:19:25.387>cycles <00:19:25.495>can <00:19:25.603>like <00:19:25.710>really <00:19:25.818>really <00:19:25.926>hard <00:19:26.033>to <00:19:26.141>discover <00:19:26.249>when <00:19:26.356>you <00:19:26.464>do <00:19:26.572>a <00:19:26.680>code

00:19:26.870 --> 00:19:26.880 align:start position:0%
<00:19:26.870>hard <00:19:26.871>to <00:19:26.872>discover <00:19:26.873>when <00:19:26.875>you <00:19:26.876>do <00:19:26.877>a <00:19:26.879>code

00:19:26.880 --> 00:19:28.710 align:start position:0%
<00:19:26.880>hard <00:19:26.987>to <00:19:27.095>discover <00:19:27.203>when <00:19:27.310>you <00:19:27.418>do <00:19:27.526>a <00:19:27.633>code <00:19:27.741>review. <00:19:27.849>It's <00:19:27.956>almost <00:19:28.064>impossible <00:19:28.172>for <00:19:28.280>our

00:19:28.710 --> 00:19:28.720 align:start position:0%
<00:19:28.710>review. <00:19:28.711>It's <00:19:28.713>almost <00:19:28.715>impossible <00:19:28.717>for <00:19:28.719>our

00:19:28.720 --> 00:19:30.870 align:start position:0%
<00:19:28.720>review. <00:19:28.836>It's <00:19:28.953>almost <00:19:29.070>impossible <00:19:29.186>for <00:19:29.303>our <00:19:29.420>brains. <00:19:29.536>Just <00:19:29.653>use <00:19:29.770>it. <00:19:29.886>In <00:19:30.003>addition <00:19:30.120>to

00:19:30.870 --> 00:19:30.880 align:start position:0%
<00:19:30.870>brains. <00:19:30.871>Just <00:19:30.873>use <00:19:30.874>it. <00:19:30.876>In <00:19:30.877>addition <00:19:30.879>to

00:19:30.880 --> 00:19:33.190 align:start position:0%
<00:19:30.880>brains. <00:19:30.973>Just <00:19:31.066>use <00:19:31.160>it. <00:19:31.253>In <00:19:31.346>addition <00:19:31.440>to <00:19:31.533>that, <00:19:31.626>you <00:19:31.720>can <00:19:31.813>put <00:19:31.906>link <00:19:32.000>as <00:19:32.093>well <00:19:32.186>to <00:19:32.280>your

00:19:33.190 --> 00:19:33.200 align:start position:0%
<00:19:33.190>that, <00:19:33.191>you <00:19:33.192>can <00:19:33.193>put <00:19:33.194>link <00:19:33.195>as <00:19:33.196>well <00:19:33.197>to <00:19:33.199>your

00:19:33.200 --> 00:19:35.909 align:start position:0%
<00:19:33.200>that, <00:19:33.293>you <00:19:33.386>can <00:19:33.480>put <00:19:33.573>link <00:19:33.666>as <00:19:33.760>well <00:19:33.853>to <00:19:33.946>your <00:19:34.040>wiki <00:19:34.133>page <00:19:34.226>you <00:19:34.320>ask <00:19:34.413>your <00:19:34.506>colleagues <00:19:34.600>to

00:19:35.909 --> 00:19:35.919 align:start position:0%
<00:19:35.909>wiki <00:19:35.910>page <00:19:35.912>you <00:19:35.913>ask <00:19:35.915>your <00:19:35.916>colleagues <00:19:35.918>to

00:19:35.919 --> 00:19:38.710 align:start position:0%
<00:19:35.919>wiki <00:19:36.019>page <00:19:36.119>you <00:19:36.219>ask <00:19:36.319>your <00:19:36.419>colleagues <00:19:36.519>to <00:19:36.619>read <00:19:36.719>for <00:19:36.819>months. <00:19:36.919>Okay. <00:19:37.019>So <00:19:37.119>now <00:19:37.219>you <00:19:37.319>have

00:19:38.710 --> 00:19:38.720 align:start position:0%
<00:19:38.710>read <00:19:38.711>for <00:19:38.712>months. <00:19:38.713>Okay. <00:19:38.715>So <00:19:38.716>now <00:19:38.717>you <00:19:38.719>have

00:19:38.720 --> 00:19:41.990 align:start position:0%
<00:19:38.720>read <00:19:38.807>for <00:19:38.895>months. <00:19:38.982>Okay. <00:19:39.070>So <00:19:39.157>now <00:19:39.245>you <00:19:39.332>have <00:19:39.420>means <00:19:39.507>like <00:19:39.595>uh <00:19:39.682>of <00:19:39.770>uh <00:19:39.857>just <00:19:39.945>uh <00:19:40.032>forcing <00:19:40.120>them

00:19:41.990 --> 00:19:42.000 align:start position:0%
<00:19:41.990>means <00:19:41.991>like <00:19:41.992>uh <00:19:41.993>of <00:19:41.994>uh <00:19:41.995>just <00:19:41.996>uh <00:19:41.997>forcing <00:19:41.999>them

00:19:42.000 --> 00:19:43.830 align:start position:0%
<00:19:42.000>means <00:19:42.087>like <00:19:42.175>uh <00:19:42.262>of <00:19:42.350>uh <00:19:42.437>just <00:19:42.525>uh <00:19:42.612>forcing <00:19:42.700>them <00:19:42.787>to <00:19:42.875>read. <00:19:42.962>So <00:19:43.050>the <00:19:43.137>test <00:19:43.225>will <00:19:43.312>fail. <00:19:43.400>They

00:19:43.830 --> 00:19:43.840 align:start position:0%
<00:19:43.830>to <00:19:43.831>read. <00:19:43.832>So <00:19:43.833>the <00:19:43.835>test <00:19:43.836>will <00:19:43.837>fail. <00:19:43.839>They

00:19:43.840 --> 00:19:45.669 align:start position:0%
<00:19:43.840>to <00:19:43.939>read. <00:19:44.040>So <00:19:44.139>the <00:19:44.240>test <00:19:44.340>will <00:19:44.439>fail. <00:19:44.540>They <00:19:44.639>click <00:19:44.740>the <00:19:44.840>link <00:19:44.939>and <00:19:45.040>finally <00:19:45.139>they <00:19:45.240>will

00:19:45.669 --> 00:19:45.679 align:start position:0%
<00:19:45.669>click <00:19:45.670>the <00:19:45.672>link <00:19:45.673>and <00:19:45.675>finally <00:19:45.676>they <00:19:45.678>will

00:19:45.679 --> 00:19:47.510 align:start position:0%
<00:19:45.679>click <00:19:45.786>the <00:19:45.894>link <00:19:46.002>and <00:19:46.109>finally <00:19:46.217>they <00:19:46.325>will <00:19:46.432>read <00:19:46.540>your <00:19:46.648>dog <00:19:46.755>because <00:19:46.863>usually <00:19:46.971>when <00:19:47.079>you

00:19:47.510 --> 00:19:47.520 align:start position:0%
<00:19:47.510>read <00:19:47.511>your <00:19:47.513>dog <00:19:47.514>because <00:19:47.516>usually <00:19:47.517>when <00:19:47.519>you

00:19:47.520 --> 00:19:49.750 align:start position:0%
<00:19:47.520>read <00:19:47.620>your <00:19:47.720>dog <00:19:47.820>because <00:19:47.920>usually <00:19:48.020>when <00:19:48.120>you <00:19:48.220>ask <00:19:48.320>what <00:19:48.420>kind <00:19:48.520>of <00:19:48.620>reaction <00:19:48.720>do <00:19:48.820>you <00:19:48.920>usually

00:19:49.750 --> 00:19:49.760 align:start position:0%
<00:19:49.750>ask <00:19:49.751>what <00:19:49.752>kind <00:19:49.753>of <00:19:49.755>reaction <00:19:49.756>do <00:19:49.757>you <00:19:49.759>usually

00:19:49.760 --> 00:19:54.630 align:start position:0%
<00:19:49.760>ask <00:19:49.842>what <00:19:49.924>kind <00:19:50.007>of <00:19:50.089>reaction <00:19:50.171>do <00:19:50.254>you <00:19:50.336>usually <00:19:50.418>have <00:19:50.501>in <00:19:50.583>in <00:19:50.665>a <00:19:50.748>in <00:19:50.830>a <00:19:50.912>chat <00:19:50.995>this <00:19:51.077>or <00:19:51.160>maybe

00:19:54.630 --> 00:19:54.640 align:start position:0%
<00:19:54.630>have <00:19:54.631>in <00:19:54.632>in <00:19:54.633>a <00:19:54.634>in <00:19:54.635>a <00:19:54.636>chat <00:19:54.637>this <00:19:54.638>or <00:19:54.639>maybe

00:19:54.640 --> 00:19:57.430 align:start position:0%
<00:19:54.640>have <00:19:54.722>in <00:19:54.804>in <00:19:54.887>a <00:19:54.969>in <00:19:55.051>a <00:19:55.134>chat <00:19:55.216>this <00:19:55.298>or <00:19:55.381>maybe <00:19:55.463>this <00:19:55.545>okay <00:19:55.628>or <00:19:55.710>ignorance <00:19:55.792>okay <00:19:55.875>so <00:19:55.957>just <00:19:56.040>this

00:19:57.430 --> 00:19:57.440 align:start position:0%
<00:19:57.430>this <00:19:57.431>okay <00:19:57.432>or <00:19:57.433>ignorance <00:19:57.435>okay <00:19:57.436>so <00:19:57.437>just <00:19:57.439>this

00:19:57.440 --> 00:20:00.070 align:start position:0%
<00:19:57.440>this <00:19:57.527>okay <00:19:57.615>or <00:19:57.702>ignorance <00:19:57.790>okay <00:19:57.877>so <00:19:57.965>just <00:19:58.052>this <00:19:58.140>is <00:19:58.227>the <00:19:58.315>nice <00:19:58.402>way <00:19:58.490>to <00:19:58.577>asking <00:19:58.665>them <00:19:58.752>to <00:19:58.840>read

00:20:00.070 --> 00:20:00.080 align:start position:0%
<00:20:00.070>is <00:20:00.071>the <00:20:00.072>nice <00:20:00.073>way <00:20:00.074>to <00:20:00.075>asking <00:20:00.076>them <00:20:00.077>to <00:20:00.079>read

00:20:00.080 --> 00:20:02.789 align:start position:0%
<00:20:00.080>is <00:20:00.179>the <00:20:00.280>nice <00:20:00.379>way <00:20:00.480>to <00:20:00.580>asking <00:20:00.679>them <00:20:00.780>to <00:20:00.879>read <00:20:00.980>your <00:20:01.080>documentation <00:20:01.179>and <00:20:01.280>example <00:20:01.379>of <00:20:01.480>using

00:20:02.789 --> 00:20:02.799 align:start position:0%
<00:20:02.789>your <00:20:02.790>documentation <00:20:02.792>and <00:20:02.794>example <00:20:02.796>of <00:20:02.798>using

00:20:02.799 --> 00:20:05.430 align:start position:0%
<00:20:02.799>your <00:20:02.915>documentation <00:20:03.032>and <00:20:03.149>example <00:20:03.265>of <00:20:03.382>using <00:20:03.499>arqunit <00:20:03.615>by <00:20:03.732>client <00:20:03.849>projects. <00:20:03.965>We <00:20:04.082>just <00:20:04.199>we

00:20:05.430 --> 00:20:05.440 align:start position:0%
<00:20:05.430>arqunit <00:20:05.431>by <00:20:05.433>client <00:20:05.434>projects. <00:20:05.436>We <00:20:05.437>just <00:20:05.439>we

00:20:05.440 --> 00:20:08.390 align:start position:0%
<00:20:05.440>arqunit <00:20:05.540>by <00:20:05.640>client <00:20:05.740>projects. <00:20:05.840>We <00:20:05.940>just <00:20:06.040>we <00:20:06.140>just <00:20:06.240>define <00:20:06.340>the <00:20:06.440>test <00:20:06.540>that <00:20:06.640>will <00:20:06.740>run. <00:20:06.840>By

00:20:08.390 --> 00:20:08.400 align:start position:0%
<00:20:08.390>just <00:20:08.391>define <00:20:08.392>the <00:20:08.393>test <00:20:08.395>that <00:20:08.396>will <00:20:08.397>run. <00:20:08.399>By

00:20:08.400 --> 00:20:10.549 align:start position:0%
<00:20:08.400>just <00:20:08.487>define <00:20:08.575>the <00:20:08.662>test <00:20:08.750>that <00:20:08.837>will <00:20:08.925>run. <00:20:09.012>By <00:20:09.100>the <00:20:09.187>way, <00:20:09.275>those <00:20:09.362>tests <00:20:09.450>run <00:20:09.537>for <00:20:09.625>like <00:20:09.712>a <00:20:09.800>one

00:20:10.549 --> 00:20:10.559 align:start position:0%
<00:20:10.549>the <00:20:10.550>way, <00:20:10.551>those <00:20:10.552>tests <00:20:10.553>run <00:20:10.554>for <00:20:10.555>like <00:20:10.556>a <00:20:10.558>one

00:20:10.559 --> 00:20:12.789 align:start position:0%
<00:20:10.559>the <00:20:10.652>way, <00:20:10.745>those <00:20:10.839>tests <00:20:10.932>run <00:20:11.025>for <00:20:11.119>like <00:20:11.212>a <00:20:11.305>one <00:20:11.399>and <00:20:11.492>a <00:20:11.585>half <00:20:11.678>second <00:20:11.772>maybe <00:20:11.865>really <00:20:11.959>really

00:20:12.789 --> 00:20:12.799 align:start position:0%
<00:20:12.789>and <00:20:12.790>a <00:20:12.792>half <00:20:12.793>second <00:20:12.795>maybe <00:20:12.796>really <00:20:12.798>really

00:20:12.799 --> 00:20:15.270 align:start position:0%
<00:20:12.799>and <00:20:12.999>a <00:20:13.199>half <00:20:13.399>second <00:20:13.599>maybe <00:20:13.799>really <00:20:13.999>really <00:20:14.199>fast.

00:20:15.270 --> 00:20:15.280 align:start position:0%
fast.

00:20:15.280 --> 00:20:17.909 align:start position:0%
<00:20:15.280>fast. <00:20:15.629>Our <00:20:15.980>favorite <00:20:16.330>topic <00:20:16.680>documentation.

00:20:17.909 --> 00:20:17.919 align:start position:0%
<00:20:17.909>Our <00:20:17.912>favorite <00:20:17.915>topic <00:20:17.918>documentation.

00:20:17.919 --> 00:20:20.230 align:start position:0%
<00:20:17.919>Our <00:20:18.046>favorite <00:20:18.173>topic <00:20:18.300>documentation. <00:20:18.428>So <00:20:18.555>um <00:20:18.682>just <00:20:18.809>a <00:20:18.937>few <00:20:19.064>words <00:20:19.191>uh <00:20:19.319>about

00:20:20.230 --> 00:20:20.240 align:start position:0%
<00:20:20.230>So <00:20:20.231>um <00:20:20.232>just <00:20:20.233>a <00:20:20.235>few <00:20:20.236>words <00:20:20.237>uh <00:20:20.239>about

00:20:20.240 --> 00:20:22.070 align:start position:0%
<00:20:20.240>So <00:20:20.347>um <00:20:20.455>just <00:20:20.563>a <00:20:20.670>few <00:20:20.778>words <00:20:20.886>uh <00:20:20.993>about <00:20:21.101>documentation. <00:20:21.209>Make <00:20:21.316>sure <00:20:21.424>people <00:20:21.532>can <00:20:21.640>find

00:20:22.070 --> 00:20:22.080 align:start position:0%
<00:20:22.070>documentation. <00:20:22.071>Make <00:20:22.073>sure <00:20:22.075>people <00:20:22.077>can <00:20:22.079>find

00:20:22.080 --> 00:20:24.310 align:start position:0%
<00:20:22.080>documentation. <00:20:22.196>Make <00:20:22.313>sure <00:20:22.429>people <00:20:22.546>can <00:20:22.663>find <00:20:22.780>it <00:20:22.896>whether <00:20:23.013>it <00:20:23.129>can <00:20:23.246>be <00:20:23.363>readmi <00:20:23.480>files

00:20:24.310 --> 00:20:24.320 align:start position:0%
<00:20:24.310>it <00:20:24.311>whether <00:20:24.312>it <00:20:24.314>can <00:20:24.316>be <00:20:24.317>readmi <00:20:24.319>files

00:20:24.320 --> 00:20:26.549 align:start position:0%
<00:20:24.320>it <00:20:24.460>whether <00:20:24.600>it <00:20:24.740>can <00:20:24.879>be <00:20:25.020>readmi <00:20:25.159>files <00:20:25.300>confluence <00:20:25.439>documentation <00:20:25.580>should <00:20:25.720>be

00:20:26.549 --> 00:20:26.559 align:start position:0%
<00:20:26.549>confluence <00:20:26.552>documentation <00:20:26.555>should <00:20:26.558>be

00:20:26.559 --> 00:20:28.230 align:start position:0%
<00:20:26.559>confluence <00:20:26.734>documentation <00:20:26.908>should <00:20:27.084>be <00:20:27.259>discoverable. <00:20:27.434>If <00:20:27.609>it's <00:20:27.783>not <00:20:27.959>discoverable

00:20:28.230 --> 00:20:28.240 align:start position:0%
<00:20:28.230>discoverable. <00:20:28.232>If <00:20:28.234>it's <00:20:28.236>not <00:20:28.239>discoverable

00:20:28.240 --> 00:20:30.630 align:start position:0%
<00:20:28.240>discoverable. <00:20:28.380>If <00:20:28.520>it's <00:20:28.660>not <00:20:28.800>discoverable <00:20:28.940>it's <00:20:29.080>that. <00:20:29.220>Okay. <00:20:29.360>So <00:20:29.500>that's <00:20:29.640>that's

00:20:30.630 --> 00:20:30.640 align:start position:0%
<00:20:30.630>it's <00:20:30.631>that. <00:20:30.633>Okay. <00:20:30.635>So <00:20:30.637>that's <00:20:30.639>that's

00:20:30.640 --> 00:20:33.510 align:start position:0%
<00:20:30.640>it's <00:20:30.780>that. <00:20:30.920>Okay. <00:20:31.060>So <00:20:31.200>that's <00:20:31.340>that's <00:20:31.480>important. <00:20:31.620>and <00:20:31.760>readmi <00:20:31.900>file. <00:20:32.040>Some

00:20:33.510 --> 00:20:33.520 align:start position:0%
<00:20:33.510>important. <00:20:33.512>and <00:20:33.514>readmi <00:20:33.516>file. <00:20:33.519>Some

00:20:33.520 --> 00:20:35.990 align:start position:0%
<00:20:33.520>important. <00:20:33.660>and <00:20:33.800>readmi <00:20:33.940>file. <00:20:34.080>Some <00:20:34.220>principles. <00:20:34.360>Make <00:20:34.500>sure <00:20:34.639>people <00:20:34.780>people <00:20:34.920>can

00:20:35.990 --> 00:20:36.000 align:start position:0%
<00:20:35.990>principles. <00:20:35.991>Make <00:20:35.993>sure <00:20:35.995>people <00:20:35.997>people <00:20:35.999>can

00:20:36.000 --> 00:20:37.590 align:start position:0%
<00:20:36.000>principles. <00:20:36.140>Make <00:20:36.280>sure <00:20:36.420>people <00:20:36.560>people <00:20:36.700>can <00:20:36.840>navigate <00:20:36.980>between <00:20:37.120>reading <00:20:37.260>files <00:20:37.400>using

00:20:37.590 --> 00:20:37.600 align:start position:0%
<00:20:37.590>navigate <00:20:37.592>between <00:20:37.594>reading <00:20:37.596>files <00:20:37.599>using

00:20:37.600 --> 00:20:40.310 align:start position:0%
<00:20:37.600>navigate <00:20:37.727>between <00:20:37.854>reading <00:20:37.981>files <00:20:38.109>using <00:20:38.236>links. <00:20:38.363>Don't <00:20:38.490>be <00:20:38.618>lazy. <00:20:38.745>Put <00:20:38.872>links. <00:20:39.000>Okay.

00:20:40.310 --> 00:20:40.320 align:start position:0%
<00:20:40.310>links. <00:20:40.311>Don't <00:20:40.312>be <00:20:40.314>lazy. <00:20:40.316>Put <00:20:40.317>links. <00:20:40.319>Okay.

00:20:40.320 --> 00:20:43.270 align:start position:0%
<00:20:40.320>links. <00:20:40.427>Don't <00:20:40.535>be <00:20:40.643>lazy. <00:20:40.750>Put <00:20:40.858>links. <00:20:40.966>Okay. <00:20:41.073>Don't <00:20:41.181>write <00:20:41.289>you <00:20:41.396>can <00:20:41.504>read <00:20:41.612>it <00:20:41.720>there.

00:20:43.270 --> 00:20:43.280 align:start position:0%
<00:20:43.270>Don't <00:20:43.271>write <00:20:43.273>you <00:20:43.274>can <00:20:43.276>read <00:20:43.277>it <00:20:43.279>there.

00:20:43.280 --> 00:20:45.110 align:start position:0%
<00:20:43.280>Don't <00:20:43.387>write <00:20:43.495>you <00:20:43.603>can <00:20:43.710>read <00:20:43.818>it <00:20:43.926>there. <00:20:44.033>Provide <00:20:44.141>the <00:20:44.249>link <00:20:44.356>so <00:20:44.464>people <00:20:44.572>people <00:20:44.680>can

00:20:45.110 --> 00:20:45.120 align:start position:0%
<00:20:45.110>Provide <00:20:45.111>the <00:20:45.112>link <00:20:45.114>so <00:20:45.116>people <00:20:45.117>people <00:20:45.119>can

00:20:45.120 --> 00:20:47.110 align:start position:0%
<00:20:45.120>Provide <00:20:45.236>the <00:20:45.353>link <00:20:45.469>so <00:20:45.586>people <00:20:45.703>people <00:20:45.820>can <00:20:45.936>click. <00:20:46.053>Imagine <00:20:46.169>that <00:20:46.286>the <00:20:46.403>documentation <00:20:46.520>is

00:20:47.110 --> 00:20:47.120 align:start position:0%
<00:20:47.110>click. <00:20:47.111>Imagine <00:20:47.113>that <00:20:47.115>the <00:20:47.117>documentation <00:20:47.119>is

00:20:47.120 --> 00:20:49.190 align:start position:0%
<00:20:47.120>click. <00:20:47.247>Imagine <00:20:47.374>that <00:20:47.501>the <00:20:47.629>documentation <00:20:47.756>is <00:20:47.883>read <00:20:48.010>by <00:20:48.138>junior <00:20:48.265>developers. <00:20:48.392>Which <00:20:48.520>means

00:20:49.190 --> 00:20:49.200 align:start position:0%
<00:20:49.190>read <00:20:49.191>by <00:20:49.193>junior <00:20:49.195>developers. <00:20:49.197>Which <00:20:49.199>means

00:20:49.200 --> 00:20:51.990 align:start position:0%
<00:20:49.200>read <00:20:49.316>by <00:20:49.433>junior <00:20:49.550>developers. <00:20:49.666>Which <00:20:49.783>means <00:20:49.900>that <00:20:50.016>don't <00:20:50.133>put <00:20:50.250>too <00:20:50.366>many <00:20:50.483>assumptions <00:20:50.600>on

00:20:51.990 --> 00:20:52.000 align:start position:0%
<00:20:51.990>that <00:20:51.991>don't <00:20:51.993>put <00:20:51.994>too <00:20:51.996>many <00:20:51.997>assumptions <00:20:51.999>on

00:20:52.000 --> 00:20:55.110 align:start position:0%
<00:20:52.000>that <00:20:52.107>don't <00:20:52.215>put <00:20:52.323>too <00:20:52.430>many <00:20:52.538>assumptions <00:20:52.646>on <00:20:52.753>what <00:20:52.861>people <00:20:52.969>know. <00:20:53.076>Okay. <00:20:53.184>Just <00:20:53.292>uh <00:20:53.400>explain

00:20:55.110 --> 00:20:55.120 align:start position:0%
<00:20:55.110>what <00:20:55.111>people <00:20:55.112>know. <00:20:55.114>Okay. <00:20:55.116>Just <00:20:55.117>uh <00:20:55.119>explain

00:20:55.120 --> 00:20:58.070 align:start position:0%
<00:20:55.120>what <00:20:55.236>people <00:20:55.353>know. <00:20:55.469>Okay. <00:20:55.586>Just <00:20:55.703>uh <00:20:55.820>explain <00:20:55.936>people <00:20:56.053>explain <00:20:56.169>everything <00:20:56.286>to <00:20:56.403>people <00:20:56.520>and

00:20:58.070 --> 00:20:58.080 align:start position:0%
<00:20:58.070>people <00:20:58.071>explain <00:20:58.073>everything <00:20:58.075>to <00:20:58.077>people <00:20:58.079>and

00:20:58.080 --> 00:21:00.070 align:start position:0%
<00:20:58.080>people <00:20:58.220>explain <00:20:58.360>everything <00:20:58.500>to <00:20:58.639>people <00:20:58.780>and <00:20:58.919>supply <00:20:59.060>documentation <00:20:59.199>with <00:20:59.340>examples <00:20:59.480>and

00:21:00.070 --> 00:21:00.080 align:start position:0%
<00:21:00.070>supply <00:21:00.072>documentation <00:21:00.074>with <00:21:00.076>examples <00:21:00.079>and

00:21:00.080 --> 00:21:03.029 align:start position:0%
<00:21:00.080>supply <00:21:00.207>documentation <00:21:00.334>with <00:21:00.461>examples <00:21:00.589>and <00:21:00.716>guidelines. <00:21:00.843>Just <00:21:00.970>one <00:21:01.098>example <00:21:01.225>from <00:21:01.352>a <00:21:01.480>from

00:21:03.029 --> 00:21:03.039 align:start position:0%
<00:21:03.029>guidelines. <00:21:03.030>Just <00:21:03.032>one <00:21:03.033>example <00:21:03.035>from <00:21:03.036>a <00:21:03.038>from

00:21:03.039 --> 00:21:05.590 align:start position:0%
<00:21:03.039>guidelines. <00:21:03.139>Just <00:21:03.239>one <00:21:03.339>example <00:21:03.439>from <00:21:03.539>a <00:21:03.639>from <00:21:03.739>a <00:21:03.839>real <00:21:03.939>module. <00:21:04.039>We <00:21:04.139>have <00:21:04.239>a <00:21:04.339>module <00:21:04.439>called

00:21:05.590 --> 00:21:05.600 align:start position:0%
<00:21:05.590>a <00:21:05.591>real <00:21:05.592>module. <00:21:05.593>We <00:21:05.595>have <00:21:05.596>a <00:21:05.597>module <00:21:05.599>called

00:21:05.600 --> 00:21:10.070 align:start position:0%
<00:21:05.600>a <00:21:05.687>real <00:21:05.774>module. <00:21:05.862>We <00:21:05.949>have <00:21:06.037>a <00:21:06.125>module <00:21:06.212>called <00:21:06.300>data <00:21:06.387>hub. <00:21:06.475>So <00:21:06.562>short <00:21:06.649>short <00:21:06.737>uh <00:21:06.824>let's <00:21:06.912>say <00:21:07.000>uh

00:21:10.070 --> 00:21:10.080 align:start position:0%
<00:21:10.070>data <00:21:10.071>hub. <00:21:10.072>So <00:21:10.073>short <00:21:10.074>short <00:21:10.075>uh <00:21:10.076>let's <00:21:10.077>say <00:21:10.079>uh

00:21:10.080 --> 00:21:13.270 align:start position:0%
<00:21:10.080>data <00:21:10.167>hub. <00:21:10.254>So <00:21:10.342>short <00:21:10.429>short <00:21:10.517>uh <00:21:10.605>let's <00:21:10.692>say <00:21:10.780>uh <00:21:10.867>description <00:21:10.955>then <00:21:11.042>how <00:21:11.129>to <00:21:11.217>use <00:21:11.304>it, <00:21:11.392>how <00:21:11.480>to

00:21:13.270 --> 00:21:13.280 align:start position:0%
<00:21:13.270>description <00:21:13.271>then <00:21:13.272>how <00:21:13.273>to <00:21:13.275>use <00:21:13.276>it, <00:21:13.277>how <00:21:13.279>to

00:21:13.280 --> 00:21:16.390 align:start position:0%
<00:21:13.280>description <00:21:13.373>then <00:21:13.466>how <00:21:13.560>to <00:21:13.653>use <00:21:13.746>it, <00:21:13.840>how <00:21:13.933>to <00:21:14.026>use <00:21:14.120>in <00:21:14.213>tests, <00:21:14.306>then <00:21:14.399>uh <00:21:14.493>how <00:21:14.586>to <00:21:14.680>configure

00:21:16.390 --> 00:21:16.400 align:start position:0%
<00:21:16.390>use <00:21:16.391>in <00:21:16.392>tests, <00:21:16.393>then <00:21:16.395>uh <00:21:16.396>how <00:21:16.397>to <00:21:16.399>configure

00:21:16.400 --> 00:21:19.270 align:start position:0%
<00:21:16.400>use <00:21:16.500>in <00:21:16.600>tests, <00:21:16.700>then <00:21:16.800>uh <00:21:16.900>how <00:21:17.000>to <00:21:17.100>configure <00:21:17.200>with <00:21:17.300>some <00:21:17.400>defaults <00:21:17.500>code <00:21:17.600>example <00:21:17.700>you <00:21:17.800>can

00:21:19.270 --> 00:21:19.280 align:start position:0%
<00:21:19.270>with <00:21:19.271>some <00:21:19.273>defaults <00:21:19.274>code <00:21:19.276>example <00:21:19.277>you <00:21:19.279>can

00:21:19.280 --> 00:21:21.909 align:start position:0%
<00:21:19.280>with <00:21:19.379>some <00:21:19.480>defaults <00:21:19.580>code <00:21:19.680>example <00:21:19.780>you <00:21:19.879>can <00:21:19.980>uh <00:21:20.080>write <00:21:20.180>in <00:21:20.280>your <00:21:20.379>client <00:21:20.480>project <00:21:20.580>and <00:21:20.680>as

00:21:21.909 --> 00:21:21.919 align:start position:0%
<00:21:21.909>uh <00:21:21.910>write <00:21:21.911>in <00:21:21.912>your <00:21:21.914>client <00:21:21.915>project <00:21:21.916>and <00:21:21.918>as

00:21:21.919 --> 00:21:24.470 align:start position:0%
<00:21:21.919>uh <00:21:22.026>write <00:21:22.134>in <00:21:22.242>your <00:21:22.349>client <00:21:22.457>project <00:21:22.565>and <00:21:22.672>as <00:21:22.780>well <00:21:22.888>like <00:21:22.995>a <00:21:23.103>something <00:21:23.211>related <00:21:23.319>to

00:21:24.470 --> 00:21:24.480 align:start position:0%
<00:21:24.470>well <00:21:24.471>like <00:21:24.473>a <00:21:24.475>something <00:21:24.477>related <00:21:24.479>to

00:21:24.480 --> 00:21:27.510 align:start position:0%
<00:21:24.480>well <00:21:24.596>like <00:21:24.713>a <00:21:24.830>something <00:21:24.946>related <00:21:25.063>to <00:21:25.180>testing. <00:21:25.296>Okay, <00:21:25.413>very <00:21:25.530>easy <00:21:25.646>but <00:21:25.763>straight <00:21:25.880>to

00:21:27.510 --> 00:21:27.520 align:start position:0%
<00:21:27.510>testing. <00:21:27.511>Okay, <00:21:27.513>very <00:21:27.514>easy <00:21:27.516>but <00:21:27.517>straight <00:21:27.519>to

00:21:27.520 --> 00:21:29.750 align:start position:0%
<00:21:27.520>testing. <00:21:27.695>Okay, <00:21:27.870>very <00:21:28.045>easy <00:21:28.220>but <00:21:28.395>straight <00:21:28.570>to <00:21:28.745>the <00:21:28.920>point.

00:21:29.750 --> 00:21:29.760 align:start position:0%
<00:21:29.750>the <00:21:29.759>point.

00:21:29.760 --> 00:21:32.070 align:start position:0%
<00:21:29.760>the <00:21:29.960>point. <00:21:30.160>Okay, <00:21:30.360>making <00:21:30.560>changes <00:21:30.760>like <00:21:30.960>how <00:21:31.160>to

00:21:32.070 --> 00:21:32.080 align:start position:0%
<00:21:32.070>Okay, <00:21:32.071>making <00:21:32.073>changes <00:21:32.075>like <00:21:32.077>how <00:21:32.079>to

00:21:32.080 --> 00:21:34.390 align:start position:0%
<00:21:32.080>Okay, <00:21:32.207>making <00:21:32.334>changes <00:21:32.461>like <00:21:32.589>how <00:21:32.716>to <00:21:32.843>maintain <00:21:32.970>it. <00:21:33.098>So, <00:21:33.225>general <00:21:33.352>tips <00:21:33.480>making

00:21:34.390 --> 00:21:34.400 align:start position:0%
<00:21:34.390>maintain <00:21:34.391>it. <00:21:34.393>So, <00:21:34.395>general <00:21:34.397>tips <00:21:34.399>making

00:21:34.400 --> 00:21:35.830 align:start position:0%
<00:21:34.400>maintain <00:21:34.528>it. <00:21:34.657>So, <00:21:34.786>general <00:21:34.914>tips <00:21:35.043>making <00:21:35.172>changes <00:21:35.300>should <00:21:35.429>be <00:21:35.558>straightforward <00:21:35.687>for

00:21:35.830 --> 00:21:35.840 align:start position:0%
<00:21:35.830>changes <00:21:35.832>should <00:21:35.834>be <00:21:35.836>straightforward <00:21:35.839>for

00:21:35.840 --> 00:21:37.750 align:start position:0%
<00:21:35.840>changes <00:21:36.120>should <00:21:36.399>be <00:21:36.679>straightforward <00:21:36.959>for <00:21:37.240>contributors

00:21:37.750 --> 00:21:37.760 align:start position:0%
contributors

00:21:37.760 --> 00:21:41.110 align:start position:0%
<00:21:37.760>contributors <00:21:37.960>and <00:21:38.160>uh <00:21:38.360>avoid <00:21:38.560>long <00:21:38.760>long <00:21:38.960>and <00:21:39.160>complicated

00:21:41.110 --> 00:21:41.120 align:start position:0%
<00:21:41.110>and <00:21:41.111>uh <00:21:41.112>avoid <00:21:41.114>long <00:21:41.116>long <00:21:41.117>and <00:21:41.119>complicated

00:21:41.120 --> 00:21:43.590 align:start position:0%
<00:21:41.120>and <00:21:41.219>uh <00:21:41.320>avoid <00:21:41.419>long <00:21:41.520>long <00:21:41.620>and <00:21:41.719>complicated <00:21:41.820>routines <00:21:41.919>until <00:21:42.020>you <00:21:42.120>work <00:21:42.219>you <00:21:42.320>want <00:21:42.419>to <00:21:42.520>work

00:21:43.590 --> 00:21:43.600 align:start position:0%
<00:21:43.590>routines <00:21:43.591>until <00:21:43.592>you <00:21:43.593>work <00:21:43.595>you <00:21:43.596>want <00:21:43.597>to <00:21:43.599>work

00:21:43.600 --> 00:21:46.390 align:start position:0%
<00:21:43.600>routines <00:21:43.693>until <00:21:43.786>you <00:21:43.879>work <00:21:43.973>you <00:21:44.066>want <00:21:44.159>to <00:21:44.253>work <00:21:44.346>alone. <00:21:44.439>If <00:21:44.533>you <00:21:44.626>want <00:21:44.719>to <00:21:44.813>work <00:21:44.906>alone, <00:21:45.000>create

00:21:46.390 --> 00:21:46.400 align:start position:0%
<00:21:46.390>alone. <00:21:46.391>If <00:21:46.392>you <00:21:46.393>want <00:21:46.395>to <00:21:46.396>work <00:21:46.397>alone, <00:21:46.399>create

00:21:46.400 --> 00:21:48.950 align:start position:0%
<00:21:46.400>alone. <00:21:46.493>If <00:21:46.586>you <00:21:46.680>want <00:21:46.773>to <00:21:46.866>work <00:21:46.960>alone, <00:21:47.053>create <00:21:47.146>those <00:21:47.240>like <00:21:47.333>a <00:21:47.426>big <00:21:47.520>guidelines <00:21:47.613>on <00:21:47.706>how <00:21:47.800>to

00:21:48.950 --> 00:21:48.960 align:start position:0%
<00:21:48.950>those <00:21:48.951>like <00:21:48.952>a <00:21:48.953>big <00:21:48.955>guidelines <00:21:48.956>on <00:21:48.957>how <00:21:48.959>to

00:21:48.960 --> 00:21:52.230 align:start position:0%
<00:21:48.960>those <00:21:49.047>like <00:21:49.135>a <00:21:49.222>big <00:21:49.310>guidelines <00:21:49.397>on <00:21:49.485>how <00:21:49.572>to <00:21:49.660>set <00:21:49.747>up <00:21:49.835>on <00:21:49.922>on <00:21:50.010>your <00:21:50.097>local <00:21:50.185>machine <00:21:50.272>and <00:21:50.360>and

00:21:52.230 --> 00:21:52.240 align:start position:0%
<00:21:52.230>set <00:21:52.231>up <00:21:52.232>on <00:21:52.233>on <00:21:52.234>your <00:21:52.235>local <00:21:52.236>machine <00:21:52.237>and <00:21:52.239>and

00:21:52.240 --> 00:21:54.149 align:start position:0%
<00:21:52.240>set <00:21:52.333>up <00:21:52.426>on <00:21:52.520>on <00:21:52.613>your <00:21:52.706>local <00:21:52.800>machine <00:21:52.893>and <00:21:52.986>and <00:21:53.080>release. <00:21:53.173>Then <00:21:53.266>you <00:21:53.360>will <00:21:53.453>work <00:21:53.546>alone. <00:21:53.640>No

00:21:54.149 --> 00:21:54.159 align:start position:0%
<00:21:54.149>release. <00:21:54.150>Then <00:21:54.152>you <00:21:54.153>will <00:21:54.155>work <00:21:54.156>alone. <00:21:54.158>No

00:21:54.159 --> 00:21:56.549 align:start position:0%
<00:21:54.159>release. <00:21:54.266>Then <00:21:54.374>you <00:21:54.482>will <00:21:54.589>work <00:21:54.697>alone. <00:21:54.805>No <00:21:54.912>contributor <00:21:55.020>will <00:21:55.128>come <00:21:55.235>to <00:21:55.343>you. <00:21:55.451>tease <00:21:55.559>the

00:21:56.549 --> 00:21:56.559 align:start position:0%
<00:21:56.549>contributor <00:21:56.550>will <00:21:56.552>come <00:21:56.553>to <00:21:56.555>you. <00:21:56.556>tease <00:21:56.558>the

00:21:56.559 --> 00:21:59.669 align:start position:0%
<00:21:56.559>contributor <00:21:56.675>will <00:21:56.792>come <00:21:56.908>to <00:21:57.025>you. <00:21:57.142>tease <00:21:57.259>the <00:21:57.375>guidelines <00:21:57.492>if <00:21:57.609>people <00:21:57.725>can't <00:21:57.842>follow <00:21:57.959>them

00:21:59.669 --> 00:21:59.679 align:start position:0%
<00:21:59.669>guidelines <00:21:59.670>if <00:21:59.672>people <00:21:59.674>can't <00:21:59.676>follow <00:21:59.678>them

00:21:59.679 --> 00:22:01.909 align:start position:0%
<00:21:59.679>guidelines <00:21:59.786>if <00:21:59.894>people <00:22:00.002>can't <00:22:00.109>follow <00:22:00.217>them <00:22:00.325>and <00:22:00.432>if <00:22:00.540>it <00:22:00.648>happens <00:22:00.755>it's <00:22:00.863>your <00:22:00.971>mistake. <00:22:01.079>So

00:22:01.909 --> 00:22:01.919 align:start position:0%
<00:22:01.909>and <00:22:01.910>if <00:22:01.911>it <00:22:01.912>happens <00:22:01.914>it's <00:22:01.915>your <00:22:01.916>mistake. <00:22:01.918>So

00:22:01.919 --> 00:22:04.310 align:start position:0%
<00:22:01.919>and <00:22:02.019>if <00:22:02.119>it <00:22:02.219>happens <00:22:02.319>it's <00:22:02.419>your <00:22:02.519>mistake. <00:22:02.619>So <00:22:02.719>if <00:22:02.819>you <00:22:02.919>have <00:22:03.019>a <00:22:03.119>situation <00:22:03.219>when <00:22:03.319>someone

00:22:04.310 --> 00:22:04.320 align:start position:0%
<00:22:04.310>if <00:22:04.311>you <00:22:04.312>have <00:22:04.314>a <00:22:04.316>situation <00:22:04.317>when <00:22:04.319>someone

00:22:04.320 --> 00:22:06.789 align:start position:0%
<00:22:04.320>if <00:22:04.447>you <00:22:04.574>have <00:22:04.701>a <00:22:04.829>situation <00:22:04.956>when <00:22:05.083>someone <00:22:05.210>doesn't <00:22:05.338>understand <00:22:05.465>something <00:22:05.592>then <00:22:05.720>you

00:22:06.789 --> 00:22:06.799 align:start position:0%
<00:22:06.789>doesn't <00:22:06.791>understand <00:22:06.793>something <00:22:06.795>then <00:22:06.798>you

00:22:06.799 --> 00:22:09.430 align:start position:0%
<00:22:06.799>doesn't <00:22:06.906>understand <00:22:07.014>something <00:22:07.122>then <00:22:07.229>you <00:22:07.337>can <00:22:07.445>uh <00:22:07.552>tell <00:22:07.660>people <00:22:07.768>okay <00:22:07.875>just <00:22:07.983>read <00:22:08.091>it <00:22:08.199>uh

00:22:09.430 --> 00:22:09.440 align:start position:0%
<00:22:09.430>can <00:22:09.431>uh <00:22:09.432>tell <00:22:09.433>people <00:22:09.434>okay <00:22:09.435>just <00:22:09.436>read <00:22:09.437>it <00:22:09.439>uh

00:22:09.440 --> 00:22:12.549 align:start position:0%
<00:22:09.440>can <00:22:09.533>uh <00:22:09.626>tell <00:22:09.720>people <00:22:09.813>okay <00:22:09.906>just <00:22:10.000>read <00:22:10.093>it <00:22:10.186>uh <00:22:10.280>once <00:22:10.373>again <00:22:10.466>then <00:22:10.560>maybe <00:22:10.653>that <00:22:10.746>person <00:22:10.840>just

00:22:12.549 --> 00:22:12.559 align:start position:0%
<00:22:12.549>once <00:22:12.550>again <00:22:12.552>then <00:22:12.553>maybe <00:22:12.555>that <00:22:12.556>person <00:22:12.558>just

00:22:12.559 --> 00:22:14.470 align:start position:0%
<00:22:12.559>once <00:22:12.666>again <00:22:12.774>then <00:22:12.882>maybe <00:22:12.989>that <00:22:13.097>person <00:22:13.205>just <00:22:13.312>give <00:22:13.420>gives <00:22:13.528>you <00:22:13.635>feedback <00:22:13.743>I <00:22:13.851>still <00:22:13.959>don't

00:22:14.470 --> 00:22:14.480 align:start position:0%
<00:22:14.470>give <00:22:14.471>gives <00:22:14.473>you <00:22:14.474>feedback <00:22:14.476>I <00:22:14.477>still <00:22:14.479>don't

00:22:14.480 --> 00:22:16.630 align:start position:0%
<00:22:14.480>give <00:22:14.596>gives <00:22:14.713>you <00:22:14.830>feedback <00:22:14.946>I <00:22:15.063>still <00:22:15.180>don't <00:22:15.296>understand <00:22:15.413>so <00:22:15.530>please <00:22:15.646>don't <00:22:15.763>be <00:22:15.880>irritated

00:22:16.630 --> 00:22:16.640 align:start position:0%
<00:22:16.630>understand <00:22:16.631>so <00:22:16.633>please <00:22:16.635>don't <00:22:16.637>be <00:22:16.639>irritated

00:22:16.640 --> 00:22:18.870 align:start position:0%
<00:22:16.640>understand <00:22:16.756>so <00:22:16.873>please <00:22:16.990>don't <00:22:17.106>be <00:22:17.223>irritated <00:22:17.340>so <00:22:17.456>just <00:22:17.573>don't <00:22:17.690>just <00:22:17.806>don't <00:22:17.923>tell <00:22:18.040>people

00:22:18.870 --> 00:22:18.880 align:start position:0%
<00:22:18.870>so <00:22:18.871>just <00:22:18.873>don't <00:22:18.874>just <00:22:18.876>don't <00:22:18.877>tell <00:22:18.879>people

00:22:18.880 --> 00:22:21.830 align:start position:0%
<00:22:18.880>so <00:22:18.973>just <00:22:19.066>don't <00:22:19.160>just <00:22:19.253>don't <00:22:19.346>tell <00:22:19.440>people <00:22:19.533>like <00:22:19.626>but <00:22:19.720>I <00:22:19.813>wrote <00:22:19.906>it <00:22:20.000>there <00:22:20.093>just <00:22:20.186>go <00:22:20.280>and

00:22:21.830 --> 00:22:21.840 align:start position:0%
<00:22:21.830>like <00:22:21.831>but <00:22:21.832>I <00:22:21.833>wrote <00:22:21.834>it <00:22:21.835>there <00:22:21.836>just <00:22:21.837>go <00:22:21.839>and

00:22:21.840 --> 00:22:24.070 align:start position:0%
<00:22:21.840>like <00:22:21.927>but <00:22:22.014>I <00:22:22.102>wrote <00:22:22.189>it <00:22:22.277>there <00:22:22.365>just <00:22:22.452>go <00:22:22.540>and <00:22:22.627>and <00:22:22.715>read <00:22:22.802>I <00:22:22.889>wrote <00:22:22.977>it <00:22:23.064>there <00:22:23.152>so <00:22:23.240>it

00:22:24.070 --> 00:22:24.080 align:start position:0%
<00:22:24.070>and <00:22:24.071>read <00:22:24.072>I <00:22:24.073>wrote <00:22:24.075>it <00:22:24.076>there <00:22:24.077>so <00:22:24.079>it

00:22:24.080 --> 00:22:25.590 align:start position:0%
<00:22:24.080>and <00:22:24.184>read <00:22:24.289>I <00:22:24.393>wrote <00:22:24.498>it <00:22:24.602>there <00:22:24.707>so <00:22:24.811>it <00:22:24.916>shouldn't <00:22:25.020>happen <00:22:25.125>because <00:22:25.229>if <00:22:25.334>they <00:22:25.438>don't

00:22:25.590 --> 00:22:25.600 align:start position:0%
<00:22:25.590>shouldn't <00:22:25.591>happen <00:22:25.593>because <00:22:25.595>if <00:22:25.597>they <00:22:25.599>don't

00:22:25.600 --> 00:22:28.870 align:start position:0%
<00:22:25.600>shouldn't <00:22:25.740>happen <00:22:25.879>because <00:22:26.020>if <00:22:26.159>they <00:22:26.300>don't <00:22:26.439>understand <00:22:26.580>probably <00:22:26.719>it's <00:22:26.860>should <00:22:27.000>it

00:22:28.870 --> 00:22:28.880 align:start position:0%
<00:22:28.870>understand <00:22:28.872>probably <00:22:28.874>it's <00:22:28.876>should <00:22:28.879>it

00:22:28.880 --> 00:22:31.350 align:start position:0%
<00:22:28.880>understand <00:22:29.007>probably <00:22:29.134>it's <00:22:29.261>should <00:22:29.389>it <00:22:29.516>should <00:22:29.643>be <00:22:29.770>rewritten <00:22:29.898>okay <00:22:30.025>so <00:22:30.152>that <00:22:30.280>That's

00:22:31.350 --> 00:22:31.360 align:start position:0%
<00:22:31.350>should <00:22:31.351>be <00:22:31.352>rewritten <00:22:31.354>okay <00:22:31.356>so <00:22:31.357>that <00:22:31.359>That's

00:22:31.360 --> 00:22:33.270 align:start position:0%
<00:22:31.360>should <00:22:31.476>be <00:22:31.593>rewritten <00:22:31.709>okay <00:22:31.826>so <00:22:31.943>that <00:22:32.060>That's <00:22:32.176>that's <00:22:32.293>really <00:22:32.409>important <00:22:32.526>and <00:22:32.643>uh <00:22:32.760>let

00:22:33.270 --> 00:22:33.280 align:start position:0%
<00:22:33.270>that's <00:22:33.271>really <00:22:33.273>important <00:22:33.275>and <00:22:33.277>uh <00:22:33.279>let

00:22:33.280 --> 00:22:35.750 align:start position:0%
<00:22:33.280>that's <00:22:33.420>really <00:22:33.560>important <00:22:33.700>and <00:22:33.840>uh <00:22:33.980>let <00:22:34.120>people <00:22:34.260>follow <00:22:34.399>guidelines <00:22:34.540>alone. <00:22:34.680>Just

00:22:35.750 --> 00:22:35.760 align:start position:0%
<00:22:35.750>people <00:22:35.752>follow <00:22:35.754>guidelines <00:22:35.756>alone. <00:22:35.759>Just

00:22:35.760 --> 00:22:37.750 align:start position:0%
<00:22:35.760>people <00:22:35.993>follow <00:22:36.226>guidelines <00:22:36.460>alone. <00:22:36.693>Just <00:22:36.926>don't <00:22:37.160>uh

00:22:37.750 --> 00:22:37.760 align:start position:0%
<00:22:37.750>don't <00:22:37.759>uh

00:22:37.760 --> 00:22:39.750 align:start position:0%
<00:22:37.760>don't <00:22:37.935>uh <00:22:38.110>let's <00:22:38.285>say <00:22:38.460>stay <00:22:38.635>stand <00:22:38.810>behind <00:22:38.985>or <00:22:39.160>sit

00:22:39.750 --> 00:22:39.760 align:start position:0%
<00:22:39.750>let's <00:22:39.751>say <00:22:39.753>stay <00:22:39.754>stand <00:22:39.756>behind <00:22:39.757>or <00:22:39.759>sit

00:22:39.760 --> 00:22:43.510 align:start position:0%
<00:22:39.760>let's <00:22:39.876>say <00:22:39.993>stay <00:22:40.110>stand <00:22:40.226>behind <00:22:40.343>or <00:22:40.460>sit <00:22:40.576>together <00:22:40.693>and <00:22:40.810>uh <00:22:40.926>comment <00:22:41.043>every <00:22:41.160>step

00:22:43.510 --> 00:22:43.520 align:start position:0%
<00:22:43.510>together <00:22:43.511>and <00:22:43.513>uh <00:22:43.515>comment <00:22:43.517>every <00:22:43.519>step

00:22:43.520 --> 00:22:45.909 align:start position:0%
<00:22:43.520>together <00:22:43.636>and <00:22:43.753>uh <00:22:43.870>comment <00:22:43.986>every <00:22:44.103>step <00:22:44.220>because <00:22:44.336>you <00:22:44.453>create <00:22:44.570>a <00:22:44.686>guidelines <00:22:44.803>just <00:22:44.920>for

00:22:45.909 --> 00:22:45.919 align:start position:0%
<00:22:45.909>because <00:22:45.910>you <00:22:45.912>create <00:22:45.913>a <00:22:45.915>guidelines <00:22:45.916>just <00:22:45.918>for

00:22:45.919 --> 00:22:48.950 align:start position:0%
<00:22:45.919>because <00:22:46.019>you <00:22:46.119>create <00:22:46.219>a <00:22:46.319>guidelines <00:22:46.419>just <00:22:46.519>for <00:22:46.619>uh <00:22:46.719>uh <00:22:46.819>people <00:22:46.919>so <00:22:47.019>they <00:22:47.119>can <00:22:47.219>just <00:22:47.319>uh

00:22:48.950 --> 00:22:48.960 align:start position:0%
<00:22:48.950>uh <00:22:48.951>uh <00:22:48.952>people <00:22:48.953>so <00:22:48.955>they <00:22:48.956>can <00:22:48.957>just <00:22:48.959>uh

00:22:48.960 --> 00:22:51.750 align:start position:0%
<00:22:48.960>uh <00:22:49.087>uh <00:22:49.214>people <00:22:49.341>so <00:22:49.469>they <00:22:49.596>can <00:22:49.723>just <00:22:49.850>uh <00:22:49.978>understand <00:22:50.105>on <00:22:50.232>their <00:22:50.360>own.

00:22:51.750 --> 00:22:51.760 align:start position:0%
<00:22:51.750>understand <00:22:51.753>on <00:22:51.756>their <00:22:51.759>own.

00:22:51.760 --> 00:22:56.230 align:start position:0%
<00:22:51.760>understand <00:22:51.900>on <00:22:52.040>their <00:22:52.180>own. <00:22:52.320>Um <00:22:52.460>a <00:22:52.600>little <00:22:52.740>about <00:22:52.879>uh <00:22:53.020>versioning <00:22:53.160>semantic

00:22:56.230 --> 00:22:56.240 align:start position:0%
<00:22:56.230>Um <00:22:56.231>a <00:22:56.233>little <00:22:56.234>about <00:22:56.236>uh <00:22:56.237>versioning <00:22:56.239>semantic

00:22:56.240 --> 00:22:57.909 align:start position:0%
<00:22:56.240>Um <00:22:56.333>a <00:22:56.426>little <00:22:56.520>about <00:22:56.613>uh <00:22:56.706>versioning <00:22:56.800>semantic <00:22:56.893>versioning. <00:22:56.986>If <00:22:57.080>you <00:22:57.173>can <00:22:57.266>uh <00:22:57.360>take <00:22:57.453>a <00:22:57.546>look <00:22:57.640>at

00:22:57.909 --> 00:22:57.919 align:start position:0%
<00:22:57.909>versioning. <00:22:57.910>If <00:22:57.911>you <00:22:57.912>can <00:22:57.913>uh <00:22:57.914>take <00:22:57.915>a <00:22:57.916>look <00:22:57.918>at

00:22:57.919 --> 00:23:00.230 align:start position:0%
<00:22:57.919>versioning. <00:22:58.012>If <00:22:58.105>you <00:22:58.199>can <00:22:58.292>uh <00:22:58.385>take <00:22:58.479>a <00:22:58.572>look <00:22:58.665>at <00:22:58.759>the <00:22:58.852>documentation <00:22:58.945>uh <00:22:59.039>you <00:22:59.132>will <00:22:59.225>you <00:22:59.319>will

00:23:00.230 --> 00:23:00.240 align:start position:0%
<00:23:00.230>the <00:23:00.231>documentation <00:23:00.233>uh <00:23:00.234>you <00:23:00.236>will <00:23:00.237>you <00:23:00.239>will

00:23:00.240 --> 00:23:02.870 align:start position:0%
<00:23:00.240>the <00:23:00.333>documentation <00:23:00.426>uh <00:23:00.520>you <00:23:00.613>will <00:23:00.706>you <00:23:00.800>will <00:23:00.893>see <00:23:00.986>a <00:23:01.080>lot <00:23:01.173>of <00:23:01.266>must <00:23:01.360>words. <00:23:01.453>Okay, <00:23:01.546>you <00:23:01.640>must

00:23:02.870 --> 00:23:02.880 align:start position:0%
<00:23:02.870>see <00:23:02.871>a <00:23:02.872>lot <00:23:02.873>of <00:23:02.874>must <00:23:02.875>words. <00:23:02.876>Okay, <00:23:02.877>you <00:23:02.879>must

00:23:02.880 --> 00:23:05.909 align:start position:0%
<00:23:02.880>see <00:23:02.962>a <00:23:03.044>lot <00:23:03.127>of <00:23:03.209>must <00:23:03.291>words. <00:23:03.374>Okay, <00:23:03.456>you <00:23:03.538>must <00:23:03.621>must <00:23:03.703>must <00:23:03.785>must <00:23:03.868>must <00:23:03.950>must <00:23:04.032>must. <00:23:04.115>Um <00:23:04.197>in <00:23:04.280>our

00:23:05.909 --> 00:23:05.919 align:start position:0%
<00:23:05.909>must <00:23:05.910>must <00:23:05.911>must <00:23:05.912>must <00:23:05.913>must <00:23:05.914>must. <00:23:05.915>Um <00:23:05.916>in <00:23:05.918>our

00:23:05.919 --> 00:23:09.029 align:start position:0%
<00:23:05.919>must <00:23:06.019>must <00:23:06.119>must <00:23:06.219>must <00:23:06.319>must <00:23:06.419>must. <00:23:06.519>Um <00:23:06.619>in <00:23:06.719>our <00:23:06.819>case <00:23:06.919>we <00:23:07.019>use <00:23:07.119>semantic <00:23:07.219>versioning <00:23:07.319>however

00:23:09.029 --> 00:23:09.039 align:start position:0%
<00:23:09.029>case <00:23:09.030>we <00:23:09.032>use <00:23:09.034>semantic <00:23:09.036>versioning <00:23:09.038>however

00:23:09.039 --> 00:23:13.110 align:start position:0%
<00:23:09.039>case <00:23:09.139>we <00:23:09.239>use <00:23:09.339>semantic <00:23:09.439>versioning <00:23:09.539>however <00:23:09.639>we <00:23:09.739>kind <00:23:09.839>of <00:23:09.939>don't <00:23:10.039>follow <00:23:10.139>it <00:23:10.239>100%. <00:23:10.339>So <00:23:10.439>what

00:23:13.110 --> 00:23:13.120 align:start position:0%
<00:23:13.110>we <00:23:13.111>kind <00:23:13.112>of <00:23:13.113>don't <00:23:13.114>follow <00:23:13.115>it <00:23:13.116>100%. <00:23:13.117>So <00:23:13.119>what

00:23:13.120 --> 00:23:16.710 align:start position:0%
<00:23:13.120>we <00:23:13.202>kind <00:23:13.284>of <00:23:13.367>don't <00:23:13.449>follow <00:23:13.531>it <00:23:13.614>100%. <00:23:13.696>So <00:23:13.778>what <00:23:13.861>do <00:23:13.943>we <00:23:14.025>do <00:23:14.108>major <00:23:14.190>versions? <00:23:14.272>Yes <00:23:14.355>uh <00:23:14.437>we <00:23:14.520>ship

00:23:16.710 --> 00:23:16.720 align:start position:0%
<00:23:16.710>do <00:23:16.711>we <00:23:16.712>do <00:23:16.713>major <00:23:16.714>versions? <00:23:16.715>Yes <00:23:16.716>uh <00:23:16.717>we <00:23:16.719>ship

00:23:16.720 --> 00:23:19.110 align:start position:0%
<00:23:16.720>do <00:23:16.802>we <00:23:16.884>do <00:23:16.967>major <00:23:17.049>versions? <00:23:17.131>Yes <00:23:17.214>uh <00:23:17.296>we <00:23:17.378>ship <00:23:17.461>a <00:23:17.543>new <00:23:17.625>major <00:23:17.708>version <00:23:17.790>when <00:23:17.872>it <00:23:17.955>comes <00:23:18.037>to <00:23:18.120>uh

00:23:19.110 --> 00:23:19.120 align:start position:0%
<00:23:19.110>a <00:23:19.111>new <00:23:19.112>major <00:23:19.113>version <00:23:19.114>when <00:23:19.115>it <00:23:19.116>comes <00:23:19.117>to <00:23:19.119>uh

00:23:19.120 --> 00:23:22.230 align:start position:0%
<00:23:19.120>a <00:23:19.219>new <00:23:19.320>major <00:23:19.419>version <00:23:19.520>when <00:23:19.620>it <00:23:19.719>comes <00:23:19.820>to <00:23:19.919>uh <00:23:20.020>big <00:23:20.120>upgrades <00:23:20.219>some <00:23:20.320>JDKs <00:23:20.419>spring <00:23:20.520>framework

00:23:22.230 --> 00:23:22.240 align:start position:0%
<00:23:22.230>big <00:23:22.231>upgrades <00:23:22.233>some <00:23:22.235>JDKs <00:23:22.237>spring <00:23:22.239>framework

00:23:22.240 --> 00:23:24.549 align:start position:0%
<00:23:22.240>big <00:23:22.356>upgrades <00:23:22.473>some <00:23:22.590>JDKs <00:23:22.706>spring <00:23:22.823>framework <00:23:22.940>for <00:23:23.056>example <00:23:23.173>we <00:23:23.290>ship <00:23:23.406>new <00:23:23.523>major <00:23:23.640>versions.

00:23:24.549 --> 00:23:24.559 align:start position:0%
<00:23:24.549>for <00:23:24.550>example <00:23:24.552>we <00:23:24.553>ship <00:23:24.555>new <00:23:24.556>major <00:23:24.558>versions.

00:23:24.559 --> 00:23:26.310 align:start position:0%
<00:23:24.559>for <00:23:24.666>example <00:23:24.774>we <00:23:24.882>ship <00:23:24.989>new <00:23:25.097>major <00:23:25.205>versions. <00:23:25.312>However, <00:23:25.420>uh <00:23:25.528>when <00:23:25.635>it <00:23:25.743>comes <00:23:25.851>to <00:23:25.959>minor

00:23:26.310 --> 00:23:26.320 align:start position:0%
<00:23:26.310>However, <00:23:26.311>uh <00:23:26.312>when <00:23:26.314>it <00:23:26.316>comes <00:23:26.317>to <00:23:26.319>minor

00:23:26.320 --> 00:23:27.990 align:start position:0%
<00:23:26.320>However, <00:23:26.447>uh <00:23:26.574>when <00:23:26.701>it <00:23:26.829>comes <00:23:26.956>to <00:23:27.083>minor <00:23:27.210>version, <00:23:27.338>sometimes <00:23:27.465>when <00:23:27.592>a <00:23:27.720>small

00:23:27.990 --> 00:23:28.000 align:start position:0%
<00:23:27.990>version, <00:23:27.992>sometimes <00:23:27.994>when <00:23:27.996>a <00:23:27.999>small

00:23:28.000 --> 00:23:31.110 align:start position:0%
<00:23:28.000>version, <00:23:28.116>sometimes <00:23:28.233>when <00:23:28.350>a <00:23:28.466>small <00:23:28.583>migration <00:23:28.700>is <00:23:28.816>required, <00:23:28.933>we <00:23:29.050>do <00:23:29.166>it <00:23:29.283>as <00:23:29.400>well.

00:23:31.110 --> 00:23:31.120 align:start position:0%
<00:23:31.110>migration <00:23:31.111>is <00:23:31.112>required, <00:23:31.113>we <00:23:31.115>do <00:23:31.116>it <00:23:31.117>as <00:23:31.119>well.

00:23:31.120 --> 00:23:33.830 align:start position:0%
<00:23:31.120>migration <00:23:31.219>is <00:23:31.320>required, <00:23:31.419>we <00:23:31.520>do <00:23:31.620>it <00:23:31.719>as <00:23:31.820>well. <00:23:31.919>We <00:23:32.020>can <00:23:32.120>change <00:23:32.219>minor <00:23:32.320>version <00:23:32.419>and <00:23:32.520>and

00:23:33.830 --> 00:23:33.840 align:start position:0%
<00:23:33.830>We <00:23:33.831>can <00:23:33.832>change <00:23:33.834>minor <00:23:33.836>version <00:23:33.837>and <00:23:33.839>and

00:23:33.840 --> 00:23:36.149 align:start position:0%
<00:23:33.840>We <00:23:33.947>can <00:23:34.055>change <00:23:34.163>minor <00:23:34.270>version <00:23:34.378>and <00:23:34.486>and <00:23:34.593>that's <00:23:34.701>fine. <00:23:34.809>Okay, <00:23:34.916>but <00:23:35.024>maybe <00:23:35.132>in <00:23:35.240>your

00:23:36.149 --> 00:23:36.159 align:start position:0%
<00:23:36.149>that's <00:23:36.150>fine. <00:23:36.152>Okay, <00:23:36.153>but <00:23:36.155>maybe <00:23:36.156>in <00:23:36.158>your

00:23:36.159 --> 00:23:37.750 align:start position:0%
<00:23:36.159>that's <00:23:36.266>fine. <00:23:36.374>Okay, <00:23:36.482>but <00:23:36.589>maybe <00:23:36.697>in <00:23:36.805>your <00:23:36.912>case <00:23:37.020>it's <00:23:37.128>not <00:23:37.235>fine. <00:23:37.343>I'm <00:23:37.451>just <00:23:37.559>telling

00:23:37.750 --> 00:23:37.760 align:start position:0%
<00:23:37.750>case <00:23:37.751>it's <00:23:37.753>not <00:23:37.754>fine. <00:23:37.756>I'm <00:23:37.757>just <00:23:37.759>telling

00:23:37.760 --> 00:23:40.470 align:start position:0%
<00:23:37.760>case <00:23:37.853>it's <00:23:37.946>not <00:23:38.040>fine. <00:23:38.133>I'm <00:23:38.226>just <00:23:38.320>telling <00:23:38.413>that <00:23:38.506>in <00:23:38.600>in <00:23:38.693>our <00:23:38.786>case <00:23:38.879>it's <00:23:38.973>also <00:23:39.066>fine. <00:23:39.160>And

00:23:40.470 --> 00:23:40.480 align:start position:0%
<00:23:40.470>that <00:23:40.471>in <00:23:40.472>in <00:23:40.473>our <00:23:40.474>case <00:23:40.475>it's <00:23:40.476>also <00:23:40.477>fine. <00:23:40.479>And

00:23:40.480 --> 00:23:43.510 align:start position:0%
<00:23:40.480>that <00:23:40.562>in <00:23:40.644>in <00:23:40.727>our <00:23:40.809>case <00:23:40.891>it's <00:23:40.974>also <00:23:41.056>fine. <00:23:41.138>And <00:23:41.221>patch <00:23:41.303>um <00:23:41.385>like <00:23:41.468>if <00:23:41.550>we <00:23:41.632>if <00:23:41.715>you <00:23:41.797>think <00:23:41.880>about

00:23:43.510 --> 00:23:43.520 align:start position:0%
<00:23:43.510>patch <00:23:43.511>um <00:23:43.512>like <00:23:43.513>if <00:23:43.514>we <00:23:43.515>if <00:23:43.516>you <00:23:43.517>think <00:23:43.519>about

00:23:43.520 --> 00:23:46.230 align:start position:0%
<00:23:43.520>patch <00:23:43.613>um <00:23:43.706>like <00:23:43.800>if <00:23:43.893>we <00:23:43.986>if <00:23:44.080>you <00:23:44.173>think <00:23:44.266>about <00:23:44.360>versioning <00:23:44.453>like <00:23:44.546>why <00:23:44.639>do <00:23:44.733>we <00:23:44.826>need <00:23:44.920>versions?

00:23:46.230 --> 00:23:46.240 align:start position:0%
<00:23:46.230>versioning <00:23:46.231>like <00:23:46.233>why <00:23:46.234>do <00:23:46.236>we <00:23:46.237>need <00:23:46.239>versions?

00:23:46.240 --> 00:23:50.390 align:start position:0%
<00:23:46.240>versioning <00:23:46.356>like <00:23:46.473>why <00:23:46.590>do <00:23:46.706>we <00:23:46.823>need <00:23:46.940>versions? <00:23:47.056>We <00:23:47.173>need <00:23:47.290>versions <00:23:47.406>to <00:23:47.523>communicate <00:23:47.640>changes.

00:23:50.390 --> 00:23:50.400 align:start position:0%
<00:23:50.390>We <00:23:50.391>need <00:23:50.393>versions <00:23:50.395>to <00:23:50.397>communicate <00:23:50.399>changes.

00:23:50.400 --> 00:23:52.630 align:start position:0%
<00:23:50.400>We <00:23:50.540>need <00:23:50.680>versions <00:23:50.820>to <00:23:50.960>communicate <00:23:51.100>changes. <00:23:51.240>So <00:23:51.380>versioning <00:23:51.520>is <00:23:51.660>communicating <00:23:51.800>the

00:23:52.630 --> 00:23:52.640 align:start position:0%
<00:23:52.630>So <00:23:52.632>versioning <00:23:52.634>is <00:23:52.636>communicating <00:23:52.639>the

00:23:52.640 --> 00:23:56.710 align:start position:0%
<00:23:52.640>So <00:23:52.747>versioning <00:23:52.855>is <00:23:52.963>communicating <00:23:53.070>the <00:23:53.178>changes. <00:23:53.286>So <00:23:53.393>like <00:23:53.501>a <00:23:53.609>by <00:23:53.716>uh <00:23:53.824>by <00:23:53.932>default <00:23:54.040>what

00:23:56.710 --> 00:23:56.720 align:start position:0%
<00:23:56.710>changes. <00:23:56.711>So <00:23:56.712>like <00:23:56.713>a <00:23:56.714>by <00:23:56.715>uh <00:23:56.716>by <00:23:56.717>default <00:23:56.719>what

00:23:56.720 --> 00:23:59.669 align:start position:0%
<00:23:56.720>changes. <00:23:56.820>So <00:23:56.920>like <00:23:57.020>a <00:23:57.120>by <00:23:57.220>uh <00:23:57.320>by <00:23:57.420>default <00:23:57.520>what <00:23:57.620>I <00:23:57.720>usually <00:23:57.820>see <00:23:57.920>it's <00:23:58.020>like <00:23:58.120>incremental

00:23:59.669 --> 00:23:59.679 align:start position:0%
<00:23:59.669>I <00:23:59.670>usually <00:23:59.672>see <00:23:59.674>it's <00:23:59.676>like <00:23:59.678>incremental

00:23:59.679 --> 00:24:02.390 align:start position:0%
<00:23:59.679>I <00:23:59.795>usually <00:23:59.912>see <00:24:00.029>it's <00:24:00.145>like <00:24:00.262>incremental <00:24:00.379>patch <00:24:00.495>versioning <00:24:00.612>one <00:24:00.729>two <00:24:00.845>three <00:24:00.962>four <00:24:01.079>like

00:24:02.390 --> 00:24:02.400 align:start position:0%
<00:24:02.390>patch <00:24:02.391>versioning <00:24:02.393>one <00:24:02.394>two <00:24:02.396>three <00:24:02.397>four <00:24:02.399>like

00:24:02.400 --> 00:24:05.990 align:start position:0%
<00:24:02.400>patch <00:24:02.500>versioning <00:24:02.600>one <00:24:02.700>two <00:24:02.800>three <00:24:02.900>four <00:24:03.000>like <00:24:03.100>what <00:24:03.200>kind <00:24:03.300>of <00:24:03.400>information <00:24:03.500>do <00:24:03.600>I <00:24:03.700>have <00:24:03.800>there

00:24:05.990 --> 00:24:06.000 align:start position:0%
<00:24:05.990>what <00:24:05.991>kind <00:24:05.992>of <00:24:05.993>information <00:24:05.995>do <00:24:05.996>I <00:24:05.997>have <00:24:05.999>there

00:24:06.000 --> 00:24:08.470 align:start position:0%
<00:24:06.000>what <00:24:06.100>kind <00:24:06.200>of <00:24:06.300>information <00:24:06.400>do <00:24:06.500>I <00:24:06.600>have <00:24:06.700>there <00:24:06.800>almost <00:24:06.900>no <00:24:07.000>like <00:24:07.100>information <00:24:07.200>that's <00:24:07.300>why <00:24:07.400>we

00:24:08.470 --> 00:24:08.480 align:start position:0%
<00:24:08.470>almost <00:24:08.471>no <00:24:08.473>like <00:24:08.474>information <00:24:08.476>that's <00:24:08.477>why <00:24:08.479>we

00:24:08.480 --> 00:24:11.590 align:start position:0%
<00:24:08.480>almost <00:24:08.573>no <00:24:08.666>like <00:24:08.760>information <00:24:08.853>that's <00:24:08.946>why <00:24:09.040>we <00:24:09.133>decided <00:24:09.226>to <00:24:09.320>use <00:24:09.413>build <00:24:09.506>ID <00:24:09.600>at <00:24:09.693>least <00:24:09.786>so <00:24:09.880>you

00:24:11.590 --> 00:24:11.600 align:start position:0%
<00:24:11.590>decided <00:24:11.591>to <00:24:11.592>use <00:24:11.593>build <00:24:11.594>ID <00:24:11.595>at <00:24:11.596>least <00:24:11.597>so <00:24:11.599>you

00:24:11.600 --> 00:24:14.789 align:start position:0%
<00:24:11.600>decided <00:24:11.687>to <00:24:11.774>use <00:24:11.862>build <00:24:11.949>ID <00:24:12.037>at <00:24:12.125>least <00:24:12.212>so <00:24:12.300>you <00:24:12.387>can <00:24:12.475>just <00:24:12.562>easily <00:24:12.649>track <00:24:12.737>in <00:24:12.824>your <00:24:12.912>in <00:24:13.000>our

00:24:14.789 --> 00:24:14.799 align:start position:0%
<00:24:14.789>can <00:24:14.790>just <00:24:14.791>easily <00:24:14.792>track <00:24:14.794>in <00:24:14.795>your <00:24:14.796>in <00:24:14.798>our

00:24:14.799 --> 00:24:17.110 align:start position:0%
<00:24:14.799>can <00:24:14.899>just <00:24:14.999>easily <00:24:15.099>track <00:24:15.199>in <00:24:15.299>your <00:24:15.399>in <00:24:15.499>our <00:24:15.599>CI/CD <00:24:15.699>pipelines <00:24:15.799>what <00:24:15.899>kind <00:24:15.999>of <00:24:16.099>build <00:24:16.199>is

00:24:17.110 --> 00:24:17.120 align:start position:0%
<00:24:17.110>CI/CD <00:24:17.111>pipelines <00:24:17.112>what <00:24:17.114>kind <00:24:17.116>of <00:24:17.117>build <00:24:17.119>is

00:24:17.120 --> 00:24:19.269 align:start position:0%
<00:24:17.120>CI/CD <00:24:17.236>pipelines <00:24:17.353>what <00:24:17.469>kind <00:24:17.586>of <00:24:17.703>build <00:24:17.820>is <00:24:17.936>related <00:24:18.053>to <00:24:18.169>that <00:24:18.286>however <00:24:18.403>according <00:24:18.520>to

00:24:19.269 --> 00:24:19.279 align:start position:0%
<00:24:19.269>related <00:24:19.270>to <00:24:19.272>that <00:24:19.274>however <00:24:19.276>according <00:24:19.278>to

00:24:19.279 --> 00:24:21.430 align:start position:0%
<00:24:19.279>related <00:24:19.406>to <00:24:19.533>that <00:24:19.660>however <00:24:19.788>according <00:24:19.915>to <00:24:20.042>semantic <00:24:20.169>versioning <00:24:20.297>build <00:24:20.424>ID <00:24:20.551>usually <00:24:20.679>is

00:24:21.430 --> 00:24:21.440 align:start position:0%
<00:24:21.430>semantic <00:24:21.431>versioning <00:24:21.433>build <00:24:21.435>ID <00:24:21.437>usually <00:24:21.439>is

00:24:21.440 --> 00:24:24.070 align:start position:0%
<00:24:21.440>semantic <00:24:21.540>versioning <00:24:21.640>build <00:24:21.740>ID <00:24:21.840>usually <00:24:21.940>is <00:24:22.040>a <00:24:22.140>metadata <00:24:22.240>that <00:24:22.340>that <00:24:22.440>you <00:24:22.540>add <00:24:22.640>on <00:24:22.740>top <00:24:22.840>of

00:24:24.070 --> 00:24:24.080 align:start position:0%
<00:24:24.070>a <00:24:24.071>metadata <00:24:24.072>that <00:24:24.073>that <00:24:24.074>you <00:24:24.075>add <00:24:24.076>on <00:24:24.077>top <00:24:24.079>of

00:24:24.080 --> 00:24:27.269 align:start position:0%
<00:24:24.080>a <00:24:24.167>metadata <00:24:24.254>that <00:24:24.342>that <00:24:24.429>you <00:24:24.517>add <00:24:24.605>on <00:24:24.692>top <00:24:24.780>of <00:24:24.867>that. <00:24:24.955>But <00:24:25.042>in <00:24:25.129>our <00:24:25.217>case, <00:24:25.304>this <00:24:25.392>works <00:24:25.480>uh

00:24:27.269 --> 00:24:27.279 align:start position:0%
<00:24:27.269>that. <00:24:27.270>But <00:24:27.271>in <00:24:27.272>our <00:24:27.274>case, <00:24:27.275>this <00:24:27.276>works <00:24:27.278>uh

00:24:27.279 --> 00:24:29.190 align:start position:0%
<00:24:27.279>that. <00:24:27.454>But <00:24:27.629>in <00:24:27.804>our <00:24:27.979>case, <00:24:28.154>this <00:24:28.329>works <00:24:28.504>uh <00:24:28.679>perfectly.

00:24:29.190 --> 00:24:29.200 align:start position:0%
perfectly.

00:24:29.200 --> 00:24:31.110 align:start position:0%
<00:24:29.200>perfectly. <00:24:30.600>Okay.

00:24:31.110 --> 00:24:31.120 align:start position:0%
Okay.

00:24:31.120 --> 00:24:32.549 align:start position:0%
<00:24:31.120>Okay. <00:24:31.334>When <00:24:31.548>it <00:24:31.763>comes <00:24:31.977>to <00:24:32.191>documenting <00:24:32.406>the

00:24:32.549 --> 00:24:32.559 align:start position:0%
<00:24:32.549>When <00:24:32.550>it <00:24:32.552>comes <00:24:32.554>to <00:24:32.556>documenting <00:24:32.558>the

00:24:32.559 --> 00:24:34.549 align:start position:0%
<00:24:32.559>When <00:24:32.686>it <00:24:32.813>comes <00:24:32.940>to <00:24:33.068>documenting <00:24:33.195>the <00:24:33.322>changes, <00:24:33.449>we <00:24:33.577>don't <00:24:33.704>use <00:24:33.831>any <00:24:33.959>sophisticated

00:24:34.549 --> 00:24:34.559 align:start position:0%
<00:24:34.549>changes, <00:24:34.550>we <00:24:34.552>don't <00:24:34.554>use <00:24:34.556>any <00:24:34.558>sophisticated

00:24:34.559 --> 00:24:37.350 align:start position:0%
<00:24:34.559>changes, <00:24:34.675>we <00:24:34.792>don't <00:24:34.908>use <00:24:35.025>any <00:24:35.142>sophisticated <00:24:35.259>tool <00:24:35.375>that <00:24:35.492>we <00:24:35.609>need <00:24:35.725>to <00:24:35.842>patch, <00:24:35.959>run,

00:24:37.350 --> 00:24:37.360 align:start position:0%
<00:24:37.350>tool <00:24:37.351>that <00:24:37.352>we <00:24:37.354>need <00:24:37.356>to <00:24:37.357>patch, <00:24:37.359>run,

00:24:37.360 --> 00:24:40.789 align:start position:0%
<00:24:37.360>tool <00:24:37.476>that <00:24:37.593>we <00:24:37.709>need <00:24:37.826>to <00:24:37.943>patch, <00:24:38.060>run, <00:24:38.176>understand. <00:24:38.293>We <00:24:38.409>just <00:24:38.526>chose <00:24:38.643>change <00:24:38.760>log.

00:24:40.789 --> 00:24:40.799 align:start position:0%
<00:24:40.789>understand. <00:24:40.790>We <00:24:40.792>just <00:24:40.794>chose <00:24:40.796>change <00:24:40.798>log.

00:24:40.799 --> 00:24:44.470 align:start position:0%
<00:24:40.799>understand. <00:24:40.915>We <00:24:41.032>just <00:24:41.149>chose <00:24:41.265>change <00:24:41.382>log. <00:24:41.499>Anybody <00:24:41.615>here <00:24:41.732>like <00:24:41.849>familiar <00:24:41.965>with <00:24:42.082>uh <00:24:42.199>keep

00:24:44.470 --> 00:24:44.480 align:start position:0%
<00:24:44.470>Anybody <00:24:44.471>here <00:24:44.473>like <00:24:44.474>familiar <00:24:44.476>with <00:24:44.477>uh <00:24:44.479>keep

00:24:44.480 --> 00:24:47.110 align:start position:0%
<00:24:44.480>Anybody <00:24:44.587>here <00:24:44.695>like <00:24:44.803>familiar <00:24:44.910>with <00:24:45.018>uh <00:24:45.126>keep <00:24:45.233>change <00:24:45.341>log? <00:24:45.449>Okay, <00:24:45.556>some <00:24:45.664>people. <00:24:45.772>So <00:24:45.880>really

00:24:47.110 --> 00:24:47.120 align:start position:0%
<00:24:47.110>change <00:24:47.111>log? <00:24:47.112>Okay, <00:24:47.114>some <00:24:47.116>people. <00:24:47.117>So <00:24:47.119>really

00:24:47.120 --> 00:24:49.750 align:start position:0%
<00:24:47.120>change <00:24:47.227>log? <00:24:47.335>Okay, <00:24:47.443>some <00:24:47.550>people. <00:24:47.658>So <00:24:47.766>really <00:24:47.873>nice <00:24:47.981>just <00:24:48.089>simple <00:24:48.196>tool. <00:24:48.304>You <00:24:48.412>can <00:24:48.520>generate

00:24:49.750 --> 00:24:49.760 align:start position:0%
<00:24:49.750>nice <00:24:49.751>just <00:24:49.753>simple <00:24:49.754>tool. <00:24:49.756>You <00:24:49.757>can <00:24:49.759>generate

00:24:49.760 --> 00:24:54.950 align:start position:0%
<00:24:49.760>nice <00:24:49.847>just <00:24:49.935>simple <00:24:50.022>tool. <00:24:50.110>You <00:24:50.197>can <00:24:50.285>generate <00:24:50.372>it <00:24:50.460>with <00:24:50.547>AI. <00:24:50.635>Sorry, <00:24:50.722>no <00:24:50.810>way. <00:24:50.897>Uh <00:24:50.985>you <00:24:51.072>can <00:24:51.160>uh

00:24:54.950 --> 00:24:54.960 align:start position:0%
<00:24:54.950>it <00:24:54.951>with <00:24:54.952>AI. <00:24:54.953>Sorry, <00:24:54.954>no <00:24:54.955>way. <00:24:54.956>Uh <00:24:54.957>you <00:24:54.958>can <00:24:54.959>uh

00:24:54.960 --> 00:24:57.909 align:start position:0%
<00:24:54.960>it <00:24:55.037>with <00:24:55.115>AI. <00:24:55.193>Sorry, <00:24:55.271>no <00:24:55.348>way. <00:24:55.426>Uh <00:24:55.504>you <00:24:55.582>can <00:24:55.660>uh <00:24:55.737>some <00:24:55.815>tools <00:24:55.893>can <00:24:55.971>help <00:24:56.048>you <00:24:56.126>and <00:24:56.204>then <00:24:56.282>uh <00:24:56.360>you

00:24:57.909 --> 00:24:57.919 align:start position:0%
<00:24:57.909>some <00:24:57.910>tools <00:24:57.911>can <00:24:57.912>help <00:24:57.913>you <00:24:57.914>and <00:24:57.915>then <00:24:57.916>uh <00:24:57.918>you

00:24:57.919 --> 00:25:02.630 align:start position:0%
<00:24:57.919>some <00:24:58.001>tools <00:24:58.083>can <00:24:58.166>help <00:24:58.248>you <00:24:58.330>and <00:24:58.413>then <00:24:58.495>uh <00:24:58.577>you <00:24:58.660>go <00:24:58.742>you <00:24:58.824>review <00:24:58.907>and <00:24:58.989>remove <00:24:59.071>50% <00:24:59.154>of <00:24:59.236>it. <00:24:59.319>So

00:25:02.630 --> 00:25:02.640 align:start position:0%
<00:25:02.630>go <00:25:02.631>you <00:25:02.632>review <00:25:02.633>and <00:25:02.634>remove <00:25:02.635>50% <00:25:02.636>of <00:25:02.637>it. <00:25:02.639>So

00:25:02.640 --> 00:25:06.230 align:start position:0%
<00:25:02.640>go <00:25:02.733>you <00:25:02.826>review <00:25:02.920>and <00:25:03.013>remove <00:25:03.106>50% <00:25:03.200>of <00:25:03.293>it. <00:25:03.386>So <00:25:03.480>because <00:25:03.573>uh <00:25:03.666>nobody <00:25:03.760>likes <00:25:03.853>reading <00:25:03.946>uh <00:25:04.040>10

00:25:06.230 --> 00:25:06.240 align:start position:0%
<00:25:06.230>because <00:25:06.231>uh <00:25:06.233>nobody <00:25:06.234>likes <00:25:06.236>reading <00:25:06.237>uh <00:25:06.239>10

00:25:06.240 --> 00:25:08.149 align:start position:0%
<00:25:06.240>because <00:25:06.356>uh <00:25:06.473>nobody <00:25:06.590>likes <00:25:06.706>reading <00:25:06.823>uh <00:25:06.940>10 <00:25:07.056>pages <00:25:07.173>long <00:25:07.290>documents. <00:25:07.406>Okay, <00:25:07.523>just <00:25:07.640>make

00:25:08.149 --> 00:25:08.159 align:start position:0%
<00:25:08.149>pages <00:25:08.150>long <00:25:08.152>documents. <00:25:08.154>Okay, <00:25:08.156>just <00:25:08.158>make

00:25:08.159 --> 00:25:13.190 align:start position:0%
<00:25:08.159>pages <00:25:08.266>long <00:25:08.374>documents. <00:25:08.482>Okay, <00:25:08.589>just <00:25:08.697>make <00:25:08.805>sure <00:25:08.912>you <00:25:09.020>just <00:25:09.128>don't <00:25:09.235>ship <00:25:09.343>it <00:25:09.451>as <00:25:09.559>is

00:25:13.190 --> 00:25:13.200 align:start position:0%
<00:25:13.190>sure <00:25:13.191>you <00:25:13.192>just <00:25:13.193>don't <00:25:13.195>ship <00:25:13.196>it <00:25:13.197>as <00:25:13.199>is

00:25:13.200 --> 00:25:15.909 align:start position:0%
<00:25:13.200>sure <00:25:13.307>you <00:25:13.415>just <00:25:13.523>don't <00:25:13.630>ship <00:25:13.738>it <00:25:13.846>as <00:25:13.953>is <00:25:14.061>some <00:25:14.169>example <00:25:14.276>just <00:25:14.384>yeah <00:25:14.492>really <00:25:14.600>really

00:25:15.909 --> 00:25:15.919 align:start position:0%
<00:25:15.909>some <00:25:15.910>example <00:25:15.912>just <00:25:15.914>yeah <00:25:15.916>really <00:25:15.918>really

00:25:15.919 --> 00:25:18.070 align:start position:0%
<00:25:15.919>some <00:25:16.152>example <00:25:16.385>just <00:25:16.619>yeah <00:25:16.852>really <00:25:17.085>really <00:25:17.319>simple.

00:25:18.070 --> 00:25:18.080 align:start position:0%
simple.

00:25:18.080 --> 00:25:19.750 align:start position:0%
<00:25:18.080>simple. <00:25:18.313>Okay, <00:25:18.546>[snorts] <00:25:18.780>what <00:25:19.013>about <00:25:19.246>supporting <00:25:19.480>old

00:25:19.750 --> 00:25:19.760 align:start position:0%
<00:25:19.750>Okay, <00:25:19.751>[snorts] <00:25:19.753>what <00:25:19.755>about <00:25:19.757>supporting <00:25:19.759>old

00:25:19.760 --> 00:25:22.230 align:start position:0%
<00:25:19.760>Okay, <00:25:19.993>[snorts] <00:25:20.226>what <00:25:20.460>about <00:25:20.693>supporting <00:25:20.926>old <00:25:21.160>versions?

00:25:22.230 --> 00:25:22.240 align:start position:0%
versions?

00:25:22.240 --> 00:25:25.669 align:start position:0%
<00:25:22.240>versions? <00:25:22.440>We <00:25:22.640>we <00:25:22.840>don't <00:25:23.040>support <00:25:23.240>uh <00:25:23.440>multiple <00:25:23.640>major

00:25:25.669 --> 00:25:25.679 align:start position:0%
<00:25:25.669>We <00:25:25.670>we <00:25:25.672>don't <00:25:25.673>support <00:25:25.675>uh <00:25:25.676>multiple <00:25:25.678>major

00:25:25.679 --> 00:25:28.870 align:start position:0%
<00:25:25.679>We <00:25:25.795>we <00:25:25.912>don't <00:25:26.029>support <00:25:26.145>uh <00:25:26.262>multiple <00:25:26.379>major <00:25:26.495>versions. <00:25:26.612>Instead, <00:25:26.729>we <00:25:26.845>force <00:25:26.962>everyone <00:25:27.079>to

00:25:28.870 --> 00:25:28.880 align:start position:0%
<00:25:28.870>versions. <00:25:28.871>Instead, <00:25:28.873>we <00:25:28.875>force <00:25:28.877>everyone <00:25:28.879>to

00:25:28.880 --> 00:25:32.149 align:start position:0%
<00:25:28.880>versions. <00:25:28.996>Instead, <00:25:29.113>we <00:25:29.230>force <00:25:29.346>everyone <00:25:29.463>to <00:25:29.580>upgrade <00:25:29.696>to <00:25:29.813>the <00:25:29.930>latest <00:25:30.046>version. <00:25:30.163>What <00:25:30.280>uh

00:25:32.149 --> 00:25:32.159 align:start position:0%
<00:25:32.149>upgrade <00:25:32.150>to <00:25:32.152>the <00:25:32.153>latest <00:25:32.155>version. <00:25:32.156>What <00:25:32.158>uh

00:25:32.159 --> 00:25:36.310 align:start position:0%
<00:25:32.159>upgrade <00:25:32.259>to <00:25:32.359>the <00:25:32.459>latest <00:25:32.559>version. <00:25:32.659>What <00:25:32.759>uh <00:25:32.859>what <00:25:32.959>does <00:25:33.059>uh <00:25:33.159>what <00:25:33.259>what <00:25:33.359>helps <00:25:33.459>us <00:25:33.559>sneak.

00:25:36.310 --> 00:25:36.320 align:start position:0%
<00:25:36.310>what <00:25:36.311>does <00:25:36.312>uh <00:25:36.313>what <00:25:36.315>what <00:25:36.316>helps <00:25:36.317>us <00:25:36.319>sneak.

00:25:36.320 --> 00:25:39.110 align:start position:0%
<00:25:36.320>what <00:25:36.419>does <00:25:36.520>uh <00:25:36.620>what <00:25:36.720>what <00:25:36.820>helps <00:25:36.919>us <00:25:37.020>sneak. <00:25:37.120>So <00:25:37.220>whenever <00:25:37.320>uh <00:25:37.419>vulner <00:25:37.520>a <00:25:37.620>new <00:25:37.720>critical

00:25:39.110 --> 00:25:39.120 align:start position:0%
<00:25:39.110>So <00:25:39.111>whenever <00:25:39.112>uh <00:25:39.114>vulner <00:25:39.116>a <00:25:39.117>new <00:25:39.119>critical

00:25:39.120 --> 00:25:41.350 align:start position:0%
<00:25:39.120>So <00:25:39.236>whenever <00:25:39.353>uh <00:25:39.469>vulner <00:25:39.586>a <00:25:39.703>new <00:25:39.820>critical <00:25:39.936>vulnerability <00:25:40.053>is <00:25:40.169>found <00:25:40.286>is <00:25:40.403>found, <00:25:40.520>the

00:25:41.350 --> 00:25:41.360 align:start position:0%
<00:25:41.350>vulnerability <00:25:41.351>is <00:25:41.353>found <00:25:41.355>is <00:25:41.357>found, <00:25:41.359>the

00:25:41.360 --> 00:25:43.190 align:start position:0%
<00:25:41.360>vulnerability <00:25:41.467>is <00:25:41.575>found <00:25:41.683>is <00:25:41.790>found, <00:25:41.898>the <00:25:42.006>sneak <00:25:42.113>just <00:25:42.221>does <00:25:42.329>a <00:25:42.436>kick. <00:25:42.544>You <00:25:42.652>need <00:25:42.760>to

00:25:43.190 --> 00:25:43.200 align:start position:0%
<00:25:43.190>sneak <00:25:43.191>just <00:25:43.192>does <00:25:43.193>a <00:25:43.195>kick. <00:25:43.196>You <00:25:43.197>need <00:25:43.199>to

00:25:43.200 --> 00:25:45.110 align:start position:0%
<00:25:43.200>sneak <00:25:43.300>just <00:25:43.400>does <00:25:43.500>a <00:25:43.600>kick. <00:25:43.700>You <00:25:43.800>need <00:25:43.900>to <00:25:44.000>upgrade. <00:25:44.100>You <00:25:44.200>need <00:25:44.300>to <00:25:44.400>upgrade. <00:25:44.500>You <00:25:44.600>need

00:25:45.110 --> 00:25:45.120 align:start position:0%
<00:25:45.110>upgrade. <00:25:45.111>You <00:25:45.112>need <00:25:45.114>to <00:25:45.116>upgrade. <00:25:45.117>You <00:25:45.119>need

00:25:45.120 --> 00:25:48.149 align:start position:0%
<00:25:45.120>upgrade. <00:25:45.219>You <00:25:45.320>need <00:25:45.419>to <00:25:45.520>upgrade. <00:25:45.620>You <00:25:45.719>need <00:25:45.820>to <00:25:45.919>upgrade. <00:25:46.020>and <00:25:46.120>uh <00:25:46.219>uh <00:25:46.320>in <00:25:46.419>order <00:25:46.520>to

00:25:48.149 --> 00:25:48.159 align:start position:0%
<00:25:48.149>to <00:25:48.150>upgrade. <00:25:48.151>and <00:25:48.152>uh <00:25:48.154>uh <00:25:48.155>in <00:25:48.156>order <00:25:48.158>to

00:25:48.159 --> 00:25:49.990 align:start position:0%
<00:25:48.159>to <00:25:48.259>upgrade. <00:25:48.359>and <00:25:48.459>uh <00:25:48.559>uh <00:25:48.659>in <00:25:48.759>order <00:25:48.859>to <00:25:48.959>upgrade <00:25:49.059>you <00:25:49.159>just <00:25:49.259>upgrade <00:25:49.359>to <00:25:49.459>the <00:25:49.559>latest

00:25:49.990 --> 00:25:50.000 align:start position:0%
<00:25:49.990>upgrade <00:25:49.991>you <00:25:49.993>just <00:25:49.994>upgrade <00:25:49.996>to <00:25:49.997>the <00:25:49.999>latest

00:25:50.000 --> 00:25:52.870 align:start position:0%
<00:25:50.000>upgrade <00:25:50.140>you <00:25:50.280>just <00:25:50.420>upgrade <00:25:50.560>to <00:25:50.700>the <00:25:50.840>latest <00:25:50.980>Java <00:25:51.120>lips <00:25:51.260>as <00:25:51.400>well.

00:25:52.870 --> 00:25:52.880 align:start position:0%
<00:25:52.870>Java <00:25:52.873>lips <00:25:52.876>as <00:25:52.879>well.

00:25:52.880 --> 00:25:54.630 align:start position:0%
<00:25:52.880>Java <00:25:53.035>lips <00:25:53.191>as <00:25:53.346>well. <00:25:53.502>The <00:25:53.657>result <00:25:53.813>simplicity <00:25:53.968>at <00:25:54.124>the <00:25:54.280>given

00:25:54.630 --> 00:25:54.640 align:start position:0%
<00:25:54.630>The <00:25:54.631>result <00:25:54.633>simplicity <00:25:54.635>at <00:25:54.637>the <00:25:54.639>given

00:25:54.640 --> 00:25:57.190 align:start position:0%
<00:25:54.640>The <00:25:54.873>result <00:25:55.106>simplicity <00:25:55.340>at <00:25:55.573>the <00:25:55.806>given <00:25:56.040>capacity.

00:25:57.190 --> 00:25:57.200 align:start position:0%
capacity.

00:25:57.200 --> 00:26:00.310 align:start position:0%
<00:25:57.200>capacity. <00:25:57.375>But <00:25:57.550>someone <00:25:57.725>may <00:25:57.900>just <00:25:58.075>you <00:25:58.250>know <00:25:58.425>be <00:25:58.600>uh

00:26:00.310 --> 00:26:00.320 align:start position:0%
<00:26:00.310>But <00:26:00.311>someone <00:26:00.312>may <00:26:00.313>just <00:26:00.315>you <00:26:00.316>know <00:26:00.317>be <00:26:00.319>uh

00:26:00.320 --> 00:26:01.909 align:start position:0%
<00:26:00.320>But <00:26:00.407>someone <00:26:00.495>may <00:26:00.582>just <00:26:00.669>you <00:26:00.757>know <00:26:00.845>be <00:26:00.932>uh <00:26:01.020>could <00:26:01.107>come <00:26:01.195>with <00:26:01.282>this <00:26:01.370>idea. <00:26:01.457>Oh <00:26:01.544>we <00:26:01.632>need <00:26:01.720>to

00:26:01.909 --> 00:26:01.919 align:start position:0%
<00:26:01.909>could <00:26:01.910>come <00:26:01.911>with <00:26:01.912>this <00:26:01.913>idea. <00:26:01.914>Oh <00:26:01.915>we <00:26:01.916>need <00:26:01.918>to

00:26:01.919 --> 00:26:03.510 align:start position:0%
<00:26:01.919>could <00:26:02.026>come <00:26:02.134>with <00:26:02.242>this <00:26:02.349>idea. <00:26:02.457>Oh <00:26:02.565>we <00:26:02.672>need <00:26:02.780>to <00:26:02.888>support <00:26:02.995>multiple <00:26:03.103>major <00:26:03.211>versioning <00:26:03.319>like

00:26:03.510 --> 00:26:03.520 align:start position:0%
<00:26:03.510>support <00:26:03.512>multiple <00:26:03.514>major <00:26:03.516>versioning <00:26:03.519>like

00:26:03.520 --> 00:26:05.990 align:start position:0%
<00:26:03.520>support <00:26:03.636>multiple <00:26:03.753>major <00:26:03.870>versioning <00:26:03.986>like <00:26:04.103>in <00:26:04.220>enterprise <00:26:04.336>and <00:26:04.453>all <00:26:04.570>of <00:26:04.686>those <00:26:04.803>like <00:26:04.920>you

00:26:05.990 --> 00:26:06.000 align:start position:0%
<00:26:05.990>in <00:26:05.991>enterprise <00:26:05.992>and <00:26:05.993>all <00:26:05.995>of <00:26:05.996>those <00:26:05.997>like <00:26:05.999>you

00:26:06.000 --> 00:26:07.830 align:start position:0%
<00:26:06.000>in <00:26:06.093>enterprise <00:26:06.186>and <00:26:06.280>all <00:26:06.373>of <00:26:06.466>those <00:26:06.560>like <00:26:06.653>you <00:26:06.746>know <00:26:06.840>spring <00:26:06.933>framework <00:26:07.026>and <00:26:07.120>and <00:26:07.213>so <00:26:07.306>on <00:26:07.400>and

00:26:07.830 --> 00:26:07.840 align:start position:0%
<00:26:07.830>know <00:26:07.831>spring <00:26:07.832>framework <00:26:07.833>and <00:26:07.835>and <00:26:07.836>so <00:26:07.837>on <00:26:07.839>and

00:26:07.840 --> 00:26:11.750 align:start position:0%
<00:26:07.840>know <00:26:07.927>spring <00:26:08.014>framework <00:26:08.102>and <00:26:08.189>and <00:26:08.277>so <00:26:08.365>on <00:26:08.452>and <00:26:08.540>so <00:26:08.627>forth. <00:26:08.715>Just <00:26:08.802>think <00:26:08.889>uh <00:26:08.977>uh <00:26:09.064>be <00:26:09.152>be <00:26:09.240>lazy

00:26:11.750 --> 00:26:11.760 align:start position:0%
<00:26:11.750>so <00:26:11.751>forth. <00:26:11.752>Just <00:26:11.753>think <00:26:11.754>uh <00:26:11.755>uh <00:26:11.756>be <00:26:11.757>be <00:26:11.759>lazy

00:26:11.760 --> 00:26:13.669 align:start position:0%
<00:26:11.760>so <00:26:11.915>forth. <00:26:12.071>Just <00:26:12.226>think <00:26:12.382>uh <00:26:12.537>uh <00:26:12.693>be <00:26:12.848>be <00:26:13.004>lazy <00:26:13.160>enough.

00:26:13.669 --> 00:26:13.679 align:start position:0%
enough.

00:26:13.679 --> 00:26:15.750 align:start position:0%
<00:26:13.679>enough. <00:26:13.912>Okay. <00:26:14.145>What <00:26:14.379>what's <00:26:14.612>about <00:26:14.845>the <00:26:15.079>change?

00:26:15.750 --> 00:26:15.760 align:start position:0%
<00:26:15.750>Okay. <00:26:15.751>What <00:26:15.753>what's <00:26:15.755>about <00:26:15.757>the <00:26:15.759>change?

00:26:15.760 --> 00:26:17.909 align:start position:0%
<00:26:15.760>Okay. <00:26:15.860>What <00:26:15.960>what's <00:26:16.060>about <00:26:16.160>the <00:26:16.260>change? <00:26:16.360>Should <00:26:16.460>we <00:26:16.560>just <00:26:16.660>ship <00:26:16.760>it <00:26:16.860>when <00:26:16.960>we <00:26:17.060>have <00:26:17.160>uh

00:26:17.909 --> 00:26:17.919 align:start position:0%
<00:26:17.909>Should <00:26:17.910>we <00:26:17.911>just <00:26:17.912>ship <00:26:17.913>it <00:26:17.914>when <00:26:17.915>we <00:26:17.916>have <00:26:17.918>uh

00:26:17.919 --> 00:26:21.190 align:start position:0%
<00:26:17.919>Should <00:26:18.019>we <00:26:18.119>just <00:26:18.219>ship <00:26:18.319>it <00:26:18.419>when <00:26:18.519>we <00:26:18.619>have <00:26:18.719>uh <00:26:18.819>changed <00:26:18.919>our <00:26:19.019>Java <00:26:19.119>lips? <00:26:19.219>A <00:26:19.319>successful

00:26:21.190 --> 00:26:21.200 align:start position:0%
<00:26:21.190>changed <00:26:21.191>our <00:26:21.193>Java <00:26:21.195>lips? <00:26:21.197>A <00:26:21.199>successful

00:26:21.200 --> 00:26:23.190 align:start position:0%
<00:26:21.200>changed <00:26:21.307>our <00:26:21.415>Java <00:26:21.523>lips? <00:26:21.630>A <00:26:21.738>successful <00:26:21.846>build <00:26:21.953>is <00:26:22.061>not <00:26:22.169>enough. <00:26:22.276>we <00:26:22.384>need <00:26:22.492>to <00:26:22.600>check

00:26:23.190 --> 00:26:23.200 align:start position:0%
<00:26:23.190>build <00:26:23.191>is <00:26:23.192>not <00:26:23.193>enough. <00:26:23.195>we <00:26:23.196>need <00:26:23.197>to <00:26:23.199>check

00:26:23.200 --> 00:26:25.430 align:start position:0%
<00:26:23.200>build <00:26:23.287>is <00:26:23.375>not <00:26:23.462>enough. <00:26:23.550>we <00:26:23.637>need <00:26:23.725>to <00:26:23.812>check <00:26:23.900>how <00:26:23.987>it <00:26:24.075>uh <00:26:24.162>really <00:26:24.250>works. <00:26:24.337>So <00:26:24.425>we <00:26:24.512>have <00:26:24.600>ref

00:26:25.430 --> 00:26:25.440 align:start position:0%
<00:26:25.430>how <00:26:25.431>it <00:26:25.432>uh <00:26:25.433>really <00:26:25.434>works. <00:26:25.435>So <00:26:25.436>we <00:26:25.437>have <00:26:25.439>ref

00:26:25.440 --> 00:26:28.470 align:start position:0%
<00:26:25.440>how <00:26:25.533>it <00:26:25.626>uh <00:26:25.720>really <00:26:25.813>works. <00:26:25.906>So <00:26:26.000>we <00:26:26.093>have <00:26:26.186>ref <00:26:26.280>reference <00:26:26.373>projects. <00:26:26.466>We <00:26:26.560>have <00:26:26.653>uh <00:26:26.746>single <00:26:26.840>uh

00:26:28.470 --> 00:26:28.480 align:start position:0%
<00:26:28.470>reference <00:26:28.471>projects. <00:26:28.473>We <00:26:28.474>have <00:26:28.476>uh <00:26:28.477>single <00:26:28.479>uh

00:26:28.480 --> 00:26:31.029 align:start position:0%
<00:26:28.480>reference <00:26:28.587>projects. <00:26:28.695>We <00:26:28.803>have <00:26:28.910>uh <00:26:29.018>single <00:26:29.126>uh <00:26:29.233>spring <00:26:29.341>single <00:26:29.449>boot <00:26:29.556>project, <00:26:29.664>spring <00:26:29.772>uh <00:26:29.880>uh

00:26:31.029 --> 00:26:31.039 align:start position:0%
<00:26:31.029>spring <00:26:31.030>single <00:26:31.032>boot <00:26:31.033>project, <00:26:31.035>spring <00:26:31.036>uh <00:26:31.038>uh

00:26:31.039 --> 00:26:34.470 align:start position:0%
<00:26:31.039>spring <00:26:31.155>single <00:26:31.272>boot <00:26:31.389>project, <00:26:31.505>spring <00:26:31.622>uh <00:26:31.739>uh <00:26:31.855>boot <00:26:31.972>multi <00:26:32.089>uh <00:26:32.205>multiodule <00:26:32.322>project <00:26:32.439>and

00:26:34.470 --> 00:26:34.480 align:start position:0%
<00:26:34.470>boot <00:26:34.471>multi <00:26:34.473>uh <00:26:34.475>multiodule <00:26:34.477>project <00:26:34.479>and

00:26:34.480 --> 00:26:38.070 align:start position:0%
<00:26:34.480>boot <00:26:34.587>multi <00:26:34.695>uh <00:26:34.803>multiodule <00:26:34.910>project <00:26:35.018>and <00:26:35.126>before <00:26:35.233>java <00:26:35.341>lips <00:26:35.449>jar <00:26:35.556>is <00:26:35.664>shipped <00:26:35.772>we <00:26:35.880>build

00:26:38.070 --> 00:26:38.080 align:start position:0%
<00:26:38.070>before <00:26:38.071>java <00:26:38.072>lips <00:26:38.073>jar <00:26:38.075>is <00:26:38.076>shipped <00:26:38.077>we <00:26:38.079>build

00:26:38.080 --> 00:26:40.149 align:start position:0%
<00:26:38.080>before <00:26:38.179>java <00:26:38.280>lips <00:26:38.379>jar <00:26:38.480>is <00:26:38.580>shipped <00:26:38.679>we <00:26:38.780>build <00:26:38.879>those <00:26:38.980>projects <00:26:39.080>with <00:26:39.179>all <00:26:39.280>the <00:26:39.379>tests <00:26:39.480>and

00:26:40.149 --> 00:26:40.159 align:start position:0%
<00:26:40.149>those <00:26:40.150>projects <00:26:40.152>with <00:26:40.153>all <00:26:40.155>the <00:26:40.156>tests <00:26:40.158>and

00:26:40.159 --> 00:26:43.110 align:start position:0%
<00:26:40.159>those <00:26:40.259>projects <00:26:40.359>with <00:26:40.459>all <00:26:40.559>the <00:26:40.659>tests <00:26:40.759>and <00:26:40.859>only <00:26:40.959>then <00:26:41.059>it <00:26:41.159>gives <00:26:41.259>us <00:26:41.359>kind <00:26:41.459>of <00:26:41.559>guarantee

00:26:43.110 --> 00:26:43.120 align:start position:0%
<00:26:43.110>only <00:26:43.111>then <00:26:43.112>it <00:26:43.113>gives <00:26:43.115>us <00:26:43.116>kind <00:26:43.117>of <00:26:43.119>guarantee

00:26:43.120 --> 00:26:46.070 align:start position:0%
<00:26:43.120>only <00:26:43.207>then <00:26:43.294>it <00:26:43.382>gives <00:26:43.469>us <00:26:43.557>kind <00:26:43.645>of <00:26:43.732>guarantee <00:26:43.820>that <00:26:43.907>uh <00:26:43.995>uh <00:26:44.082>we <00:26:44.169>can <00:26:44.257>ship <00:26:44.344>java <00:26:44.432>lips. <00:26:44.520>It's

00:26:46.070 --> 00:26:46.080 align:start position:0%
<00:26:46.070>that <00:26:46.071>uh <00:26:46.072>uh <00:26:46.073>we <00:26:46.074>can <00:26:46.075>ship <00:26:46.076>java <00:26:46.077>lips. <00:26:46.079>It's

00:26:46.080 --> 00:26:48.789 align:start position:0%
<00:26:46.080>that <00:26:46.173>uh <00:26:46.266>uh <00:26:46.360>we <00:26:46.453>can <00:26:46.546>ship <00:26:46.639>java <00:26:46.733>lips. <00:26:46.826>It's <00:26:46.919>very <00:26:47.013>important <00:26:47.106>it's <00:26:47.199>just <00:26:47.293>uh <00:26:47.386>uh <00:26:47.480>create

00:26:48.789 --> 00:26:48.799 align:start position:0%
<00:26:48.789>very <00:26:48.790>important <00:26:48.792>it's <00:26:48.793>just <00:26:48.795>uh <00:26:48.796>uh <00:26:48.798>create

00:26:48.799 --> 00:26:51.350 align:start position:0%
<00:26:48.799>very <00:26:48.915>important <00:26:49.032>it's <00:26:49.149>just <00:26:49.265>uh <00:26:49.382>uh <00:26:49.499>create <00:26:49.615>some <00:26:49.732>reference <00:26:49.849>projects. <00:26:49.965>And <00:26:50.082>the <00:26:50.199>last

00:26:51.350 --> 00:26:51.360 align:start position:0%
<00:26:51.350>some <00:26:51.351>reference <00:26:51.353>projects. <00:26:51.355>And <00:26:51.357>the <00:26:51.359>last

00:26:51.360 --> 00:26:54.470 align:start position:0%
<00:26:51.360>some <00:26:51.500>reference <00:26:51.639>projects. <00:26:51.780>And <00:26:51.919>the <00:26:52.060>last <00:26:52.199>topic <00:26:52.340>about <00:26:52.479>forcing <00:26:52.620>versus <00:26:52.760>advertising.

00:26:54.470 --> 00:26:54.480 align:start position:0%
<00:26:54.470>topic <00:26:54.472>about <00:26:54.474>forcing <00:26:54.476>versus <00:26:54.479>advertising.

00:26:54.480 --> 00:26:59.190 align:start position:0%
<00:26:54.480>topic <00:26:54.607>about <00:26:54.734>forcing <00:26:54.861>versus <00:26:54.989>advertising. <00:26:55.116>So <00:26:55.243>I <00:26:55.370>I <00:26:55.498>would <00:26:55.625>suggest <00:26:55.752>advertise <00:26:55.880>advertise

00:26:59.190 --> 00:26:59.200 align:start position:0%
<00:26:59.190>So <00:26:59.191>I <00:26:59.193>I <00:26:59.194>would <00:26:59.196>suggest <00:26:59.197>advertise <00:26:59.199>advertise

00:26:59.200 --> 00:27:00.870 align:start position:0%
<00:26:59.200>So <00:26:59.327>I <00:26:59.454>I <00:26:59.581>would <00:26:59.709>suggest <00:26:59.836>advertise <00:26:59.963>advertise <00:27:00.090>common <00:27:00.218>libraries <00:27:00.345>rather <00:27:00.472>than <00:27:00.600>forcing

00:27:00.870 --> 00:27:00.880 align:start position:0%
<00:27:00.870>common <00:27:00.872>libraries <00:27:00.874>rather <00:27:00.876>than <00:27:00.879>forcing

00:27:00.880 --> 00:27:04.230 align:start position:0%
<00:27:00.880>common <00:27:00.996>libraries <00:27:01.113>rather <00:27:01.230>than <00:27:01.346>forcing <00:27:01.463>people <00:27:01.580>because <00:27:01.696>u <00:27:01.813>it's <00:27:01.930>a <00:27:02.046>way <00:27:02.163>of <00:27:02.280>checking

00:27:04.230 --> 00:27:04.240 align:start position:0%
<00:27:04.230>people <00:27:04.231>because <00:27:04.232>u <00:27:04.233>it's <00:27:04.235>a <00:27:04.236>way <00:27:04.237>of <00:27:04.239>checking

00:27:04.240 --> 00:27:06.710 align:start position:0%
<00:27:04.240>people <00:27:04.367>because <00:27:04.494>u <00:27:04.621>it's <00:27:04.749>a <00:27:04.876>way <00:27:05.003>of <00:27:05.130>checking <00:27:05.258>the <00:27:05.385>quality <00:27:05.512>and <00:27:05.640>demand

00:27:06.710 --> 00:27:06.720 align:start position:0%
<00:27:06.710>the <00:27:06.713>quality <00:27:06.716>and <00:27:06.719>demand

00:27:06.720 --> 00:27:10.789 align:start position:0%
<00:27:06.720>the <00:27:06.895>quality <00:27:07.070>and <00:27:07.245>demand <00:27:07.420>otherwise <00:27:07.595>if <00:27:07.770>you <00:27:07.945>force <00:27:08.120>people

00:27:10.789 --> 00:27:10.799 align:start position:0%
<00:27:10.789>otherwise <00:27:10.791>if <00:27:10.793>you <00:27:10.795>force <00:27:10.798>people

00:27:10.799 --> 00:27:13.190 align:start position:0%
<00:27:10.799>otherwise <00:27:10.926>if <00:27:11.053>you <00:27:11.180>force <00:27:11.308>people <00:27:11.435>then <00:27:11.562>uh <00:27:11.689>it's <00:27:11.817>impossible <00:27:11.944>to <00:27:12.071>check <00:27:12.199>whether

00:27:13.190 --> 00:27:13.200 align:start position:0%
<00:27:13.190>then <00:27:13.191>uh <00:27:13.193>it's <00:27:13.194>impossible <00:27:13.196>to <00:27:13.197>check <00:27:13.199>whether

00:27:13.200 --> 00:27:17.029 align:start position:0%
<00:27:13.200>then <00:27:13.300>uh <00:27:13.400>it's <00:27:13.500>impossible <00:27:13.600>to <00:27:13.700>check <00:27:13.800>whether <00:27:13.900>they <00:27:14.000>they <00:27:14.100>need <00:27:14.200>it <00:27:14.300>or <00:27:14.400>not. <00:27:14.500>Okay. <00:27:14.600>Anybody

00:27:17.029 --> 00:27:17.039 align:start position:0%
<00:27:17.029>they <00:27:17.030>they <00:27:17.031>need <00:27:17.032>it <00:27:17.034>or <00:27:17.035>not. <00:27:17.036>Okay. <00:27:17.038>Anybody

00:27:17.039 --> 00:27:18.310 align:start position:0%
<00:27:17.039>they <00:27:17.134>they <00:27:17.229>need <00:27:17.324>it <00:27:17.420>or <00:27:17.515>not. <00:27:17.610>Okay. <00:27:17.706>Anybody <00:27:17.801>here <00:27:17.896>working <00:27:17.992>in <00:27:18.087>a <00:27:18.182>corporate

00:27:18.310 --> 00:27:18.320 align:start position:0%
<00:27:18.310>here <00:27:18.312>working <00:27:18.314>in <00:27:18.316>a <00:27:18.319>corporate

00:27:18.320 --> 00:27:20.230 align:start position:0%
<00:27:18.320>here <00:27:18.600>working <00:27:18.879>in <00:27:19.159>a <00:27:19.439>corporate <00:27:19.720>environments?

00:27:20.230 --> 00:27:20.240 align:start position:0%
environments?

00:27:20.240 --> 00:27:23.110 align:start position:0%
<00:27:20.240>environments? <00:27:20.415>Okay, <00:27:20.590>do <00:27:20.765>you <00:27:20.940>know <00:27:21.115>this <00:27:21.290>like <00:27:21.465>uh <00:27:21.640>uh

00:27:23.110 --> 00:27:23.120 align:start position:0%
<00:27:23.110>Okay, <00:27:23.111>do <00:27:23.112>you <00:27:23.113>know <00:27:23.115>this <00:27:23.116>like <00:27:23.117>uh <00:27:23.119>uh

00:27:23.120 --> 00:27:25.669 align:start position:0%
<00:27:23.120>Okay, <00:27:23.227>do <00:27:23.335>you <00:27:23.443>know <00:27:23.550>this <00:27:23.658>like <00:27:23.766>uh <00:27:23.873>uh <00:27:23.981>policies <00:27:24.089>and <00:27:24.196>then <00:27:24.304>back <00:27:24.412>back <00:27:24.520>reporting

00:27:25.669 --> 00:27:25.679 align:start position:0%
<00:27:25.669>policies <00:27:25.670>and <00:27:25.672>then <00:27:25.674>back <00:27:25.676>back <00:27:25.678>reporting

00:27:25.679 --> 00:27:28.390 align:start position:0%
<00:27:25.679>policies <00:27:25.779>and <00:27:25.879>then <00:27:25.979>back <00:27:26.079>back <00:27:26.179>reporting <00:27:26.279>back <00:27:26.379>but <00:27:26.479>what <00:27:26.579>do <00:27:26.679>you <00:27:26.779>have <00:27:26.879>in <00:27:26.979>the <00:27:27.079>reality

00:27:28.390 --> 00:27:28.400 align:start position:0%
<00:27:28.390>back <00:27:28.391>but <00:27:28.392>what <00:27:28.393>do <00:27:28.394>you <00:27:28.395>have <00:27:28.396>in <00:27:28.397>the <00:27:28.399>reality

00:27:28.400 --> 00:27:30.710 align:start position:0%
<00:27:28.400>back <00:27:28.493>but <00:27:28.586>what <00:27:28.680>do <00:27:28.773>you <00:27:28.866>have <00:27:28.960>in <00:27:29.053>the <00:27:29.146>reality <00:27:29.240>black <00:27:29.333>market <00:27:29.426>you <00:27:29.520>know <00:27:29.613>the <00:27:29.706>right <00:27:29.800>person

00:27:30.710 --> 00:27:30.720 align:start position:0%
<00:27:30.710>black <00:27:30.711>market <00:27:30.713>you <00:27:30.714>know <00:27:30.716>the <00:27:30.717>right <00:27:30.719>person

00:27:30.720 --> 00:27:33.190 align:start position:0%
<00:27:30.720>black <00:27:30.813>market <00:27:30.906>you <00:27:31.000>know <00:27:31.093>the <00:27:31.186>right <00:27:31.280>person <00:27:31.373>to <00:27:31.466>ask <00:27:31.560>you <00:27:31.653>know <00:27:31.746>you <00:27:31.840>know <00:27:31.933>you <00:27:32.026>know <00:27:32.120>you

00:27:33.190 --> 00:27:33.200 align:start position:0%
<00:27:33.190>to <00:27:33.191>ask <00:27:33.192>you <00:27:33.193>know <00:27:33.194>you <00:27:33.195>know <00:27:33.196>you <00:27:33.197>know <00:27:33.199>you

00:27:33.200 --> 00:27:34.710 align:start position:0%
<00:27:33.200>to <00:27:33.304>ask <00:27:33.409>you <00:27:33.513>know <00:27:33.618>you <00:27:33.722>know <00:27:33.827>you <00:27:33.931>know <00:27:34.036>you <00:27:34.140>know <00:27:34.245>the <00:27:34.349>things <00:27:34.454>okay <00:27:34.559>[snorts]

00:27:34.710 --> 00:27:34.720 align:start position:0%
<00:27:34.710>know <00:27:34.712>the <00:27:34.714>things <00:27:34.716>okay <00:27:34.719>[snorts]

00:27:34.720 --> 00:27:37.430 align:start position:0%
<00:27:34.720>know <00:27:34.847>the <00:27:34.974>things <00:27:35.101>okay <00:27:35.229>[snorts] <00:27:35.356>conclusions <00:27:35.483>make <00:27:35.610>sure <00:27:35.738>you <00:27:35.865>need <00:27:35.992>to <00:27:36.120>shared

00:27:37.430 --> 00:27:37.440 align:start position:0%
<00:27:37.430>conclusions <00:27:37.431>make <00:27:37.433>sure <00:27:37.434>you <00:27:37.436>need <00:27:37.437>to <00:27:37.439>shared

00:27:37.440 --> 00:27:39.990 align:start position:0%
<00:27:37.440>conclusions <00:27:37.556>make <00:27:37.673>sure <00:27:37.790>you <00:27:37.906>need <00:27:38.023>to <00:27:38.140>shared <00:27:38.256>libraries <00:27:38.373>because <00:27:38.490>maybe <00:27:38.606>you <00:27:38.723>you <00:27:38.840>don't

00:27:39.990 --> 00:27:40.000 align:start position:0%
<00:27:39.990>libraries <00:27:39.991>because <00:27:39.993>maybe <00:27:39.995>you <00:27:39.997>you <00:27:39.999>don't

00:27:40.000 --> 00:27:42.149 align:start position:0%
<00:27:40.000>libraries <00:27:40.140>because <00:27:40.280>maybe <00:27:40.420>you <00:27:40.560>you <00:27:40.700>don't <00:27:40.840>and <00:27:40.980>don't <00:27:41.120>include <00:27:41.260>anything <00:27:41.400>unnecessary

00:27:42.149 --> 00:27:42.159 align:start position:0%
<00:27:42.149>and <00:27:42.151>don't <00:27:42.153>include <00:27:42.155>anything <00:27:42.158>unnecessary

00:27:42.159 --> 00:27:44.149 align:start position:0%
<00:27:42.159>and <00:27:42.286>don't <00:27:42.413>include <00:27:42.540>anything <00:27:42.668>unnecessary <00:27:42.795>please <00:27:42.922>remember <00:27:43.049>those <00:27:43.177>uh <00:27:43.304>four <00:27:43.431>things <00:27:43.559>I

00:27:44.149 --> 00:27:44.159 align:start position:0%
<00:27:44.149>please <00:27:44.150>remember <00:27:44.152>those <00:27:44.153>uh <00:27:44.155>four <00:27:44.156>things <00:27:44.158>I

00:27:44.159 --> 00:27:46.149 align:start position:0%
<00:27:44.159>please <00:27:44.286>remember <00:27:44.413>those <00:27:44.540>uh <00:27:44.668>four <00:27:44.795>things <00:27:44.922>I <00:27:45.049>presented <00:27:45.177>create <00:27:45.304>a <00:27:45.431>stable <00:27:45.559>understandable

00:27:46.149 --> 00:27:46.159 align:start position:0%
<00:27:46.149>presented <00:27:46.151>create <00:27:46.153>a <00:27:46.155>stable <00:27:46.158>understandable

00:27:46.159 --> 00:27:47.590 align:start position:0%
<00:27:46.159>presented <00:27:46.319>create <00:27:46.480>a <00:27:46.641>stable <00:27:46.802>understandable <00:27:46.963>structure <00:27:47.124>for <00:27:47.285>especially <00:27:47.446>for

00:27:47.590 --> 00:27:47.600 align:start position:0%
<00:27:47.590>structure <00:27:47.592>for <00:27:47.596>especially <00:27:47.599>for

00:27:47.600 --> 00:27:50.230 align:start position:0%
<00:27:47.600>structure <00:27:47.774>for <00:27:47.949>especially <00:27:48.125>for <00:27:48.300>contributors <00:27:48.475>help <00:27:48.649>people <00:27:48.824>navigate <00:27:49.000>and

00:27:50.230 --> 00:27:50.240 align:start position:0%
<00:27:50.230>contributors <00:27:50.232>help <00:27:50.234>people <00:27:50.236>navigate <00:27:50.239>and

00:27:50.240 --> 00:27:52.070 align:start position:0%
<00:27:50.240>contributors <00:27:50.440>help <00:27:50.640>people <00:27:50.840>navigate <00:27:51.040>and <00:27:51.240>contribute <00:27:51.440>via <00:27:51.640>well-written

00:27:52.070 --> 00:27:52.080 align:start position:0%
<00:27:52.070>contribute <00:27:52.074>via <00:27:52.079>well-written

00:27:52.080 --> 00:27:54.149 align:start position:0%
<00:27:52.080>contribute <00:27:52.313>via <00:27:52.546>well-written <00:27:52.780>documentation. <00:27:53.013>Choose <00:27:53.246>the <00:27:53.480>easiest

00:27:54.149 --> 00:27:54.159 align:start position:0%
<00:27:54.149>documentation. <00:27:54.152>Choose <00:27:54.155>the <00:27:54.158>easiest

00:27:54.159 --> 00:27:56.310 align:start position:0%
<00:27:54.159>documentation. <00:27:54.334>Choose <00:27:54.509>the <00:27:54.684>easiest <00:27:54.859>versioning <00:27:55.034>strategy. <00:27:55.209>Just <00:27:55.384>don't <00:27:55.559>uh

00:27:56.310 --> 00:27:56.320 align:start position:0%
<00:27:56.310>versioning <00:27:56.312>strategy. <00:27:56.314>Just <00:27:56.316>don't <00:27:56.319>uh

00:27:56.320 --> 00:27:58.710 align:start position:0%
<00:27:56.320>versioning <00:27:56.475>strategy. <00:27:56.631>Just <00:27:56.786>don't <00:27:56.942>uh <00:27:57.097>invent <00:27:57.253>something <00:27:57.408>complicated <00:27:57.564>and <00:27:57.720>if

00:27:58.710 --> 00:27:58.720 align:start position:0%
<00:27:58.710>invent <00:27:58.712>something <00:27:58.714>complicated <00:27:58.716>and <00:27:58.719>if

00:27:58.720 --> 00:28:00.870 align:start position:0%
<00:27:58.720>invent <00:27:58.827>something <00:27:58.935>complicated <00:27:59.043>and <00:27:59.150>if <00:27:59.258>people <00:27:59.366>want <00:27:59.473>to <00:27:59.581>use <00:27:59.689>it, <00:27:59.796>you <00:27:59.904>have <00:28:00.012>done <00:28:00.120>a

00:28:00.870 --> 00:28:00.880 align:start position:0%
<00:28:00.870>people <00:28:00.871>want <00:28:00.872>to <00:28:00.873>use <00:28:00.874>it, <00:28:00.875>you <00:28:00.876>have <00:28:00.877>done <00:28:00.879>a

00:28:00.880 --> 00:28:02.789 align:start position:0%
<00:28:00.880>people <00:28:00.962>want <00:28:01.044>to <00:28:01.127>use <00:28:01.209>it, <00:28:01.291>you <00:28:01.374>have <00:28:01.456>done <00:28:01.538>a <00:28:01.621>good <00:28:01.703>job. <00:28:01.785>If <00:28:01.868>they <00:28:01.950>want <00:28:02.032>to <00:28:02.115>use <00:28:02.197>it, <00:28:02.280>okay,

00:28:02.789 --> 00:28:02.799 align:start position:0%
<00:28:02.789>good <00:28:02.790>job. <00:28:02.791>If <00:28:02.792>they <00:28:02.793>want <00:28:02.794>to <00:28:02.795>use <00:28:02.796>it, <00:28:02.798>okay,

00:28:02.799 --> 00:28:05.669 align:start position:0%
<00:28:02.799>good <00:28:02.899>job. <00:28:02.999>If <00:28:03.099>they <00:28:03.199>want <00:28:03.299>to <00:28:03.399>use <00:28:03.499>it, <00:28:03.599>okay, <00:28:03.699>so <00:28:03.799>just <00:28:03.899>don't <00:28:03.999>don't <00:28:04.099>force <00:28:04.199>people.

00:28:05.669 --> 00:28:05.679 align:start position:0%
<00:28:05.669>so <00:28:05.670>just <00:28:05.672>don't <00:28:05.674>don't <00:28:05.676>force <00:28:05.678>people.

00:28:05.679 --> 00:28:08.470 align:start position:0%
<00:28:05.679>so <00:28:05.786>just <00:28:05.894>don't <00:28:06.002>don't <00:28:06.109>force <00:28:06.217>people. <00:28:06.325>Okay, <00:28:06.432>thank <00:28:06.540>you <00:28:06.648>very <00:28:06.755>much. <00:28:06.863>Um <00:28:06.971>that <00:28:07.079>that

00:28:08.470 --> 00:28:08.480 align:start position:0%
<00:28:08.470>Okay, <00:28:08.471>thank <00:28:08.472>you <00:28:08.473>very <00:28:08.475>much. <00:28:08.476>Um <00:28:08.477>that <00:28:08.479>that

00:28:08.480 --> 00:28:11.190 align:start position:0%
<00:28:08.480>Okay, <00:28:08.562>thank <00:28:08.644>you <00:28:08.727>very <00:28:08.809>much. <00:28:08.891>Um <00:28:08.974>that <00:28:09.056>that <00:28:09.138>was <00:28:09.221>it. <00:28:09.303>Uh <00:28:09.385>and <00:28:09.468>uh <00:28:09.550>so <00:28:09.632>if <00:28:09.715>you <00:28:09.797>want <00:28:09.880>to

00:28:11.190 --> 00:28:11.200 align:start position:0%
<00:28:11.190>was <00:28:11.191>it. <00:28:11.192>Uh <00:28:11.193>and <00:28:11.194>uh <00:28:11.195>so <00:28:11.196>if <00:28:11.197>you <00:28:11.198>want <00:28:11.199>to

00:28:11.200 --> 00:28:13.669 align:start position:0%
<00:28:11.200>was <00:28:11.300>it. <00:28:11.400>Uh <00:28:11.500>and <00:28:11.600>uh <00:28:11.700>so <00:28:11.800>if <00:28:11.900>you <00:28:12.000>want <00:28:12.100>to <00:28:12.200>download <00:28:12.300>presentation <00:28:12.400>slides, <00:28:12.500>just <00:28:12.600>scan

00:28:13.669 --> 00:28:13.679 align:start position:0%
<00:28:13.669>download <00:28:13.671>presentation <00:28:13.673>slides, <00:28:13.675>just <00:28:13.678>scan

00:28:13.679 --> 00:28:16.789 align:start position:0%
<00:28:13.679>download <00:28:13.786>presentation <00:28:13.894>slides, <00:28:14.002>just <00:28:14.109>scan <00:28:14.217>the <00:28:14.325>QR <00:28:14.432>code. <00:28:14.540>If <00:28:14.648>you <00:28:14.755>want <00:28:14.863>to <00:28:14.971>contact <00:28:15.079>me,

00:28:16.789 --> 00:28:16.799 align:start position:0%
<00:28:16.789>the <00:28:16.790>QR <00:28:16.791>code. <00:28:16.792>If <00:28:16.793>you <00:28:16.794>want <00:28:16.795>to <00:28:16.796>contact <00:28:16.798>me,

00:28:16.799 --> 00:28:19.190 align:start position:0%
<00:28:16.799>the <00:28:16.899>QR <00:28:16.999>code. <00:28:17.099>If <00:28:17.199>you <00:28:17.299>want <00:28:17.399>to <00:28:17.499>contact <00:28:17.599>me, <00:28:17.699>do <00:28:17.799>this. <00:28:17.899>Do <00:28:17.999>this <00:28:18.099>as <00:28:18.199>well.

00:28:19.190 --> 00:28:19.200 align:start position:0%
<00:28:19.190>do <00:28:19.191>this. <00:28:19.193>Do <00:28:19.195>this <00:28:19.197>as <00:28:19.199>well.

00:28:19.200 --> 00:28:22.354 align:start position:0%
<00:28:19.200>do <00:28:19.355>this. <00:28:19.511>Do <00:28:19.666>this <00:28:19.822>as <00:28:19.977>well. <00:28:20.133>Thank <00:28:20.288>you <00:28:20.444>so <00:28:20.600>much

00:28:22.354 --> 00:28:22.364 align:start position:0%
<00:28:22.354>Thank <00:28:22.357>you <00:28:22.360>so <00:28:22.363>much

00:28:22.364 --> 00:28:24.630 align:start position:0%
<00:28:22.364>Thank <00:28:22.714>you <00:28:23.064>so <00:28:23.414>much <00:28:23.764>[applause]

00:28:24.640 --> 00:28:28.310 align:start position:0%
<00:28:24.640>and <00:28:24.873>we <00:28:25.106>don't <00:28:25.340>have <00:28:25.573>time <00:28:25.806>for <00:28:26.040>questions.

00:28:28.310 --> 00:28:28.320 align:start position:0%
<00:28:28.310>and <00:28:28.311>we <00:28:28.312>don't <00:28:28.314>have <00:28:28.316>time <00:28:28.317>for <00:28:28.319>questions.

00:28:28.320 --> 00:28:30.070 align:start position:0%
<00:28:28.320>and <00:28:28.419>we <00:28:28.520>don't <00:28:28.620>have <00:28:28.720>time <00:28:28.820>for <00:28:28.919>questions. <00:28:29.020>&gt;&gt; <00:28:29.120>Thank <00:28:29.220>you <00:28:29.320>so <00:28:29.419>much <00:28:29.520>for <00:28:29.620>this <00:28:29.720>interesting

00:28:30.070 --> 00:28:30.080 align:start position:0%
<00:28:30.070>&gt;&gt; <00:28:30.071>Thank <00:28:30.072>you <00:28:30.073>so <00:28:30.075>much <00:28:30.076>for <00:28:30.077>this <00:28:30.079>interesting

00:28:30.080 --> 00:28:32.870 align:start position:0%
<00:28:30.080>&gt;&gt; <00:28:30.173>Thank <00:28:30.266>you <00:28:30.360>so <00:28:30.453>much <00:28:30.546>for <00:28:30.639>this <00:28:30.733>interesting <00:28:30.826>talk. <00:28:30.919>I <00:28:31.013>was <00:28:31.106>really <00:28:31.199>excited <00:28:31.293>about <00:28:31.386>it. <00:28:31.480>Um

00:28:32.870 --> 00:28:32.880 align:start position:0%
<00:28:32.870>talk. <00:28:32.871>I <00:28:32.872>was <00:28:32.873>really <00:28:32.875>excited <00:28:32.876>about <00:28:32.877>it. <00:28:32.879>Um

00:28:32.880 --> 00:28:34.630 align:start position:0%
<00:28:32.880>talk. <00:28:32.996>I <00:28:33.113>was <00:28:33.230>really <00:28:33.346>excited <00:28:33.463>about <00:28:33.580>it. <00:28:33.696>Um <00:28:33.813>unfortunately <00:28:33.930>we <00:28:34.046>don't <00:28:34.163>have <00:28:34.280>any

00:28:34.630 --> 00:28:34.640 align:start position:0%
<00:28:34.630>unfortunately <00:28:34.632>we <00:28:34.634>don't <00:28:34.636>have <00:28:34.639>any

00:28:34.640 --> 00:28:37.590 align:start position:0%
<00:28:34.640>unfortunately <00:28:34.747>we <00:28:34.855>don't <00:28:34.963>have <00:28:35.070>any <00:28:35.178>questions <00:28:35.286>now <00:28:35.393>in <00:28:35.501>the <00:28:35.609>chat <00:28:35.716>in <00:28:35.824>the <00:28:35.932>app <00:28:36.040>but

00:28:37.590 --> 00:28:37.600 align:start position:0%
<00:28:37.590>questions <00:28:37.591>now <00:28:37.592>in <00:28:37.593>the <00:28:37.594>chat <00:28:37.595>in <00:28:37.596>the <00:28:37.597>app <00:28:37.599>but

00:28:37.600 --> 00:28:41.909 align:start position:0%
<00:28:37.600>questions <00:28:37.682>now <00:28:37.764>in <00:28:37.847>the <00:28:37.929>chat <00:28:38.011>in <00:28:38.094>the <00:28:38.176>app <00:28:38.258>but <00:28:38.341>I'm <00:28:38.423>sure <00:28:38.505>a <00:28:38.588>lot <00:28:38.670>of <00:28:38.752>people <00:28:38.835>will <00:28:38.917>um <00:28:39.000>come

00:28:41.909 --> 00:28:41.919 align:start position:0%
<00:28:41.909>I'm <00:28:41.910>sure <00:28:41.911>a <00:28:41.912>lot <00:28:41.913>of <00:28:41.914>people <00:28:41.915>will <00:28:41.916>um <00:28:41.918>come

00:28:41.919 --> 00:28:42.789 align:start position:0%
<00:28:41.919>I'm <00:28:41.990>sure <00:28:42.061>a <00:28:42.132>lot <00:28:42.203>of <00:28:42.274>people <00:28:42.346>will <00:28:42.417>um <00:28:42.488>come <00:28:42.559>communicate <00:28:42.630>to <00:28:42.702>you.

00:28:42.789 --> 00:28:42.799 align:start position:0%
<00:28:42.789>communicate <00:28:42.793>to <00:28:42.798>you.

00:28:42.799 --> 00:28:44.870 align:start position:0%
<00:28:42.799>communicate <00:28:42.906>to <00:28:43.014>you. <00:28:43.122>&gt;&gt; <00:28:43.229>Just <00:28:43.337>come <00:28:43.445>to <00:28:43.552>me. <00:28:43.660>Come <00:28:43.768>to <00:28:43.875>me <00:28:43.983>and <00:28:44.091>uh <00:28:44.199>if

00:28:44.870 --> 00:28:44.880 align:start position:0%
<00:28:44.870>&gt;&gt; <00:28:44.870>Just <00:28:44.871>come <00:28:44.872>to <00:28:44.873>me. <00:28:44.874>Come <00:28:44.875>to <00:28:44.876>me <00:28:44.877>and <00:28:44.878>uh <00:28:44.879>if

00:28:44.880 --> 00:28:46.310 align:start position:0%
<00:28:44.880>&gt;&gt; <00:28:44.960>Just <00:28:45.040>come <00:28:45.121>to <00:28:45.201>me. <00:28:45.282>Come <00:28:45.362>to <00:28:45.443>me <00:28:45.523>and <00:28:45.603>uh <00:28:45.684>if <00:28:45.764>you <00:28:45.845>have <00:28:45.925>any <00:28:46.006>questions <00:28:46.086>we <00:28:46.167>can.

00:28:46.310 --> 00:28:46.320 align:start position:0%
<00:28:46.310>you <00:28:46.311>have <00:28:46.313>any <00:28:46.315>questions <00:28:46.317>we <00:28:46.319>can.

00:28:46.320 --> 00:28:49.190 align:start position:0%
<00:28:46.320>you <00:28:46.436>have <00:28:46.553>any <00:28:46.669>questions <00:28:46.786>we <00:28:46.903>can. <00:28:47.020>&gt;&gt; <00:28:47.136>Perfect. <00:28:47.253>Thank <00:28:47.370>you <00:28:47.486>very <00:28:47.603>much. <00:28:47.720>Big

00:28:49.190 --> 00:28:49.200 align:start position:0%
<00:28:49.190>&gt;&gt; <00:28:49.191>Perfect. <00:28:49.193>Thank <00:28:49.194>you <00:28:49.196>very <00:28:49.197>much. <00:28:49.199>Big

00:28:49.200 --> 00:28:51.829 align:start position:0%
<00:28:49.200>&gt;&gt; <00:28:49.307>Perfect. <00:28:49.415>Thank <00:28:49.523>you <00:28:49.630>very <00:28:49.738>much. <00:28:49.846>Big <00:28:49.953>applause <00:28:50.061>for <00:28:50.169>the <00:28:50.276>last <00:28:50.384>speaker <00:28:50.492>of <00:28:50.600>today.

00:28:51.829 --> 00:28:51.839 align:start position:0%
<00:28:51.829>applause <00:28:51.830>for <00:28:51.831>the <00:28:51.833>last <00:28:51.835>speaker <00:28:51.836>of <00:28:51.838>today.

00:28:51.839 --> 00:28:52.630 align:start position:0%
<00:28:51.839>applause <00:28:51.940>for <00:28:52.042>the <00:28:52.144>last <00:28:52.245>speaker <00:28:52.347>of <00:28:52.449>today. <00:28:52.550>[applause]

00:28:52.630 --> 00:28:52.640 align:start position:0%
[applause]

00:28:52.640 --> 00:28:54.870 align:start position:0%
<00:28:52.640>[applause] <00:28:53.106>&gt;&gt; <00:28:53.573>Thank <00:28:54.040>you.

00:28:54.870 --> 00:28:54.880 align:start position:0%
<00:28:54.870>&gt;&gt; <00:28:54.874>Thank <00:28:54.879>you.

00:28:54.880 --> 00:28:57.590 align:start position:0%
<00:28:54.880>&gt;&gt; <00:28:55.007>Thank <00:28:55.134>you. <00:28:55.261>&gt;&gt; <00:28:55.389>So <00:28:55.516>before <00:28:55.643>you're <00:28:55.770>leaving, <00:28:55.898>um <00:28:56.025>we <00:28:56.152>have <00:28:56.280>the

00:28:57.590 --> 00:28:57.600 align:start position:0%
<00:28:57.590>&gt;&gt; <00:28:57.591>So <00:28:57.592>before <00:28:57.593>you're <00:28:57.594>leaving, <00:28:57.595>um <00:28:57.596>we <00:28:57.597>have <00:28:57.599>the

00:28:57.600 --> 00:28:59.830 align:start position:0%
<00:28:57.600>&gt;&gt; <00:28:57.693>So <00:28:57.786>before <00:28:57.879>you're <00:28:57.973>leaving, <00:28:58.066>um <00:28:58.159>we <00:28:58.253>have <00:28:58.346>the <00:28:58.439>closing <00:28:58.533>keynote <00:28:58.626>on <00:28:58.719>the <00:28:58.813>main <00:28:58.906>stage. <00:28:59.000>I

00:28:59.830 --> 00:28:59.840 align:start position:0%
<00:28:59.830>closing <00:28:59.831>keynote <00:28:59.832>on <00:28:59.834>the <00:28:59.836>main <00:28:59.837>stage. <00:28:59.839>I

00:28:59.840 --> 00:29:01.909 align:start position:0%
<00:28:59.840>closing <00:28:59.939>keynote <00:29:00.040>on <00:29:00.139>the <00:29:00.240>main <00:29:00.340>stage. <00:29:00.439>I <00:29:00.540>would <00:29:00.639>love <00:29:00.740>to <00:29:00.840>see <00:29:00.939>you <00:29:01.040>all <00:29:01.139>there. <00:29:01.240>So

00:29:01.909 --> 00:29:01.919 align:start position:0%
<00:29:01.909>would <00:29:01.910>love <00:29:01.911>to <00:29:01.912>see <00:29:01.914>you <00:29:01.915>all <00:29:01.916>there. <00:29:01.918>So

00:29:01.919 --> 00:29:04.470 align:start position:0%
<00:29:01.919>would <00:29:02.012>love <00:29:02.105>to <00:29:02.199>see <00:29:02.292>you <00:29:02.385>all <00:29:02.479>there. <00:29:02.572>So <00:29:02.665>thank <00:29:02.759>you <00:29:02.852>and <00:29:02.945>we're <00:29:03.039>closing <00:29:03.132>the <00:29:03.225>stage <00:29:03.319>12

00:29:04.470 --> 00:29:04.480 align:start position:0%
<00:29:04.470>thank <00:29:04.471>you <00:29:04.472>and <00:29:04.473>we're <00:29:04.475>closing <00:29:04.476>the <00:29:04.477>stage <00:29:04.479>12

00:29:04.480 --> 00:29:06.630 align:start position:0%
<00:29:04.480>thank <00:29:04.573>you <00:29:04.666>and <00:29:04.760>we're <00:29:04.853>closing <00:29:04.946>the <00:29:05.040>stage <00:29:05.133>12 <00:29:05.226>right <00:29:05.320>now. <00:29:05.413>Thank <00:29:05.506>you <00:29:05.600>for <00:29:05.693>joining <00:29:05.786>the <00:29:05.880>We

00:29:06.630 --> 00:29:06.640 align:start position:0%
<00:29:06.630>right <00:29:06.631>now. <00:29:06.632>Thank <00:29:06.633>you <00:29:06.635>for <00:29:06.636>joining <00:29:06.637>the <00:29:06.639>We

00:29:06.640 --> 00:29:09.190 align:start position:0%
<00:29:06.640>right <00:29:06.733>now. <00:29:06.826>Thank <00:29:06.920>you <00:29:07.013>for <00:29:07.106>joining <00:29:07.200>the <00:29:07.293>We <00:29:07.386>developers <00:29:07.480>and <00:29:07.573>thank <00:29:07.666>you <00:29:07.760>so <00:29:07.853>much <00:29:07.946>for <00:29:08.040>be

00:29:09.190 --> 00:29:09.200 align:start position:0%
<00:29:09.190>developers <00:29:09.191>and <00:29:09.192>thank <00:29:09.193>you <00:29:09.195>so <00:29:09.196>much <00:29:09.197>for <00:29:09.199>be

00:29:09.200 --> 00:29:12.135 align:start position:0%
<00:29:09.200>developers <00:29:09.327>and <00:29:09.454>thank <00:29:09.581>you <00:29:09.709>so <00:29:09.836>much <00:29:09.963>for <00:29:10.090>be <00:29:10.218>such <00:29:10.345>a <00:29:10.472>great <00:29:10.600>audience.

00:29:12.135 --> 00:29:12.145 align:start position:0%
<00:29:12.135>such <00:29:12.138>a <00:29:12.141>great <00:29:12.144>audience.

00:29:12.145 --> 00:29:14.165 align:start position:0%
<00:29:12.145>such <00:29:12.495>a <00:29:12.845>great <00:29:13.195>audience. <00:29:13.545>[applause]