WEBVTT

00:00:06.560 --> 00:00:08.470 align:start position:0%
<00:00:06.560>Hello <00:00:07.959>everyone.

00:00:08.470 --> 00:00:08.480 align:start position:0%
<00:00:08.470>Hello <00:00:08.479>everyone.

00:00:08.480 --> 00:00:10.470 align:start position:0%
<00:00:08.480>Hello <00:00:08.635>everyone. <00:00:08.791>Welcome <00:00:08.946>to <00:00:09.102>the <00:00:09.257>last <00:00:09.413>day <00:00:09.568>of <00:00:09.724>we <00:00:09.880>are

00:00:10.470 --> 00:00:10.480 align:start position:0%
<00:00:10.470>Welcome <00:00:10.471>to <00:00:10.472>the <00:00:10.473>last <00:00:10.475>day <00:00:10.476>of <00:00:10.477>we <00:00:10.479>are

00:00:10.480 --> 00:00:12.549 align:start position:0%
<00:00:10.480>Welcome <00:00:10.587>to <00:00:10.695>the <00:00:10.803>last <00:00:10.910>day <00:00:11.018>of <00:00:11.126>we <00:00:11.233>are <00:00:11.341>developers <00:00:11.449>world <00:00:11.556>congress. <00:00:11.664>My <00:00:11.772>name <00:00:11.880>is

00:00:12.549 --> 00:00:12.559 align:start position:0%
<00:00:12.549>developers <00:00:12.550>world <00:00:12.552>congress. <00:00:12.554>My <00:00:12.556>name <00:00:12.558>is

00:00:12.559 --> 00:00:14.549 align:start position:0%
<00:00:12.559>developers <00:00:12.675>world <00:00:12.792>congress. <00:00:12.908>My <00:00:13.025>name <00:00:13.142>is <00:00:13.258>Cynthia. <00:00:13.375>I <00:00:13.492>will <00:00:13.608>be <00:00:13.725>moderator <00:00:13.842>for <00:00:13.959>the

00:00:14.549 --> 00:00:14.559 align:start position:0%
<00:00:14.549>Cynthia. <00:00:14.550>I <00:00:14.552>will <00:00:14.553>be <00:00:14.555>moderator <00:00:14.556>for <00:00:14.558>the

00:00:14.559 --> 00:00:16.790 align:start position:0%
<00:00:14.559>Cynthia. <00:00:14.652>I <00:00:14.745>will <00:00:14.838>be <00:00:14.932>moderator <00:00:15.025>for <00:00:15.119>the <00:00:15.212>first <00:00:15.305>half <00:00:15.399>of <00:00:15.492>the <00:00:15.585>day. <00:00:15.678>I'm <00:00:15.772>very <00:00:15.865>happy <00:00:15.959>to

00:00:16.790 --> 00:00:16.800 align:start position:0%
<00:00:16.790>first <00:00:16.791>half <00:00:16.792>of <00:00:16.793>the <00:00:16.794>day. <00:00:16.795>I'm <00:00:16.796>very <00:00:16.797>happy <00:00:16.799>to

00:00:16.800 --> 00:00:20.390 align:start position:0%
<00:00:16.800>first <00:00:16.877>half <00:00:16.955>of <00:00:17.033>the <00:00:17.111>day. <00:00:17.188>I'm <00:00:17.266>very <00:00:17.344>happy <00:00:17.422>to <00:00:17.500>see <00:00:17.577>you <00:00:17.655>here. <00:00:17.733>Um <00:00:17.811>feel <00:00:17.888>free <00:00:17.966>to <00:00:18.044>uh <00:00:18.122>join <00:00:18.200>at

00:00:20.390 --> 00:00:20.400 align:start position:0%
<00:00:20.390>see <00:00:20.391>you <00:00:20.392>here. <00:00:20.393>Um <00:00:20.394>feel <00:00:20.395>free <00:00:20.396>to <00:00:20.397>uh <00:00:20.398>join <00:00:20.398>at

00:00:20.400 --> 00:00:24.150 align:start position:0%
<00:00:20.400>see <00:00:20.487>you <00:00:20.575>here. <00:00:20.662>Um <00:00:20.750>feel <00:00:20.837>free <00:00:20.924>to <00:00:21.012>uh <00:00:21.099>join <00:00:21.187>at <00:00:21.275>any <00:00:21.362>time <00:00:21.450>this <00:00:21.537>stage <00:00:21.625>explore <00:00:21.712>expo <00:00:21.799>area.

00:00:24.150 --> 00:00:24.160 align:start position:0%
<00:00:24.150>any <00:00:24.151>time <00:00:24.153>this <00:00:24.154>stage <00:00:24.156>explore <00:00:24.157>expo <00:00:24.159>area.

00:00:24.160 --> 00:00:26.150 align:start position:0%
<00:00:24.160>any <00:00:24.276>time <00:00:24.393>this <00:00:24.510>stage <00:00:24.626>explore <00:00:24.743>expo <00:00:24.860>area. <00:00:24.976>Uh <00:00:25.093>also <00:00:25.210>download <00:00:25.326>the <00:00:25.443>application. <00:00:25.560>you

00:00:26.150 --> 00:00:26.160 align:start position:0%
<00:00:26.150>Uh <00:00:26.151>also <00:00:26.153>download <00:00:26.155>the <00:00:26.157>application. <00:00:26.159>you

00:00:26.160 --> 00:00:28.070 align:start position:0%
<00:00:26.160>Uh <00:00:26.276>also <00:00:26.393>download <00:00:26.510>the <00:00:26.626>application. <00:00:26.743>you <00:00:26.860>will <00:00:26.976>see <00:00:27.093>all <00:00:27.210>the <00:00:27.326>questions <00:00:27.443>the <00:00:27.560>program

00:00:28.070 --> 00:00:28.080 align:start position:0%
<00:00:28.070>will <00:00:28.071>see <00:00:28.073>all <00:00:28.074>the <00:00:28.076>questions <00:00:28.077>the <00:00:28.078>program

00:00:28.080 --> 00:00:30.870 align:start position:0%
<00:00:28.080>will <00:00:28.180>see <00:00:28.279>all <00:00:28.380>the <00:00:28.479>questions <00:00:28.580>the <00:00:28.680>program <00:00:28.779>uh <00:00:28.880>on <00:00:28.979>we <00:00:29.080>are <00:00:29.180>developers <00:00:29.279>congress <00:00:29.380>uh <00:00:29.479>app

00:00:30.870 --> 00:00:30.880 align:start position:0%
<00:00:30.870>uh <00:00:30.871>on <00:00:30.872>we <00:00:30.873>are <00:00:30.875>developers <00:00:30.876>congress <00:00:30.877>uh <00:00:30.878>app

00:00:30.880 --> 00:00:33.750 align:start position:0%
<00:00:30.880>uh <00:00:30.973>on <00:00:31.066>we <00:00:31.160>are <00:00:31.253>developers <00:00:31.346>congress <00:00:31.439>uh <00:00:31.533>app <00:00:31.626>uh <00:00:31.720>there <00:00:31.813>you <00:00:31.906>can <00:00:32.000>also <00:00:32.093>um <00:00:32.186>post <00:00:32.280>questions

00:00:33.750 --> 00:00:33.760 align:start position:0%
<00:00:33.750>uh <00:00:33.751>there <00:00:33.752>you <00:00:33.753>can <00:00:33.755>also <00:00:33.756>um <00:00:33.757>post <00:00:33.759>questions

00:00:33.760 --> 00:00:35.750 align:start position:0%
<00:00:33.760>uh <00:00:33.860>there <00:00:33.960>you <00:00:34.059>can <00:00:34.160>also <00:00:34.260>um <00:00:34.360>post <00:00:34.460>questions <00:00:34.559>during <00:00:34.660>the <00:00:34.760>session <00:00:34.860>after <00:00:34.960>the <00:00:35.059>session <00:00:35.160>uh

00:00:35.750 --> 00:00:35.760 align:start position:0%
<00:00:35.750>during <00:00:35.751>the <00:00:35.753>session <00:00:35.754>after <00:00:35.756>the <00:00:35.757>session <00:00:35.759>uh

00:00:35.760 --> 00:00:38.389 align:start position:0%
<00:00:35.760>during <00:00:35.867>the <00:00:35.975>session <00:00:36.083>after <00:00:36.190>the <00:00:36.298>session <00:00:36.406>uh <00:00:36.513>it <00:00:36.621>will <00:00:36.729>be <00:00:36.836>answered <00:00:36.944>from <00:00:37.052>the <00:00:37.160>speaker

00:00:38.389 --> 00:00:38.399 align:start position:0%
<00:00:38.389>it <00:00:38.390>will <00:00:38.392>be <00:00:38.393>answered <00:00:38.395>from <00:00:38.396>the <00:00:38.398>speaker

00:00:38.399 --> 00:00:40.470 align:start position:0%
<00:00:38.399>it <00:00:38.506>will <00:00:38.614>be <00:00:38.722>answered <00:00:38.829>from <00:00:38.937>the <00:00:39.045>speaker <00:00:39.152>also <00:00:39.260>um <00:00:39.368>kindly <00:00:39.475>reminding <00:00:39.583>you <00:00:39.691>that <00:00:39.799>there

00:00:40.470 --> 00:00:40.480 align:start position:0%
<00:00:40.470>also <00:00:40.471>um <00:00:40.473>kindly <00:00:40.474>reminding <00:00:40.476>you <00:00:40.477>that <00:00:40.479>there

00:00:40.480 --> 00:00:42.069 align:start position:0%
<00:00:40.480>also <00:00:40.587>um <00:00:40.695>kindly <00:00:40.803>reminding <00:00:40.910>you <00:00:41.018>that <00:00:41.126>there <00:00:41.233>is <00:00:41.341>a <00:00:41.449>code <00:00:41.556>of <00:00:41.664>conduct <00:00:41.772>please <00:00:41.879>be

00:00:42.069 --> 00:00:42.079 align:start position:0%
<00:00:42.069>is <00:00:42.070>a <00:00:42.072>code <00:00:42.073>of <00:00:42.075>conduct <00:00:42.076>please <00:00:42.078>be

00:00:42.079 --> 00:00:45.910 align:start position:0%
<00:00:42.079>is <00:00:42.179>a <00:00:42.279>code <00:00:42.379>of <00:00:42.479>conduct <00:00:42.579>please <00:00:42.679>be <00:00:42.779>respectful <00:00:42.879>to <00:00:42.979>each <00:00:43.079>other <00:00:43.179>um <00:00:43.279>yeah <00:00:43.379>so <00:00:43.479>um

00:00:45.910 --> 00:00:45.920 align:start position:0%
<00:00:45.910>respectful <00:00:45.911>to <00:00:45.912>each <00:00:45.913>other <00:00:45.915>um <00:00:45.916>yeah <00:00:45.917>so <00:00:45.919>um

00:00:45.920 --> 00:00:48.630 align:start position:0%
<00:00:45.920>respectful <00:00:46.007>to <00:00:46.095>each <00:00:46.182>other <00:00:46.270>um <00:00:46.357>yeah <00:00:46.445>so <00:00:46.532>um <00:00:46.620>we <00:00:46.707>will <00:00:46.795>start <00:00:46.882>the <00:00:46.970>day <00:00:47.057>uh <00:00:47.145>with <00:00:47.232>our <00:00:47.320>first

00:00:48.630 --> 00:00:48.640 align:start position:0%
<00:00:48.630>we <00:00:48.631>will <00:00:48.632>start <00:00:48.633>the <00:00:48.634>day <00:00:48.635>uh <00:00:48.636>with <00:00:48.637>our <00:00:48.639>first

00:00:48.640 --> 00:00:51.910 align:start position:0%
<00:00:48.640>we <00:00:48.740>will <00:00:48.840>start <00:00:48.940>the <00:00:49.040>day <00:00:49.140>uh <00:00:49.240>with <00:00:49.340>our <00:00:49.440>first <00:00:49.540>speaker <00:00:49.640>Alexander <00:00:49.740>Aalich <00:00:49.840>he's <00:00:49.940>a <00:00:50.040>senior

00:00:51.910 --> 00:00:51.920 align:start position:0%
<00:00:51.910>speaker <00:00:51.911>Alexander <00:00:51.913>Aalich <00:00:51.915>he's <00:00:51.917>a <00:00:51.919>senior

00:00:51.920 --> 00:00:54.709 align:start position:0%
<00:00:51.920>speaker <00:00:52.036>Alexander <00:00:52.153>Aalich <00:00:52.270>he's <00:00:52.386>a <00:00:52.503>senior <00:00:52.620>post <00:00:52.736>uh <00:00:52.853>engineer <00:00:52.970>from <00:00:53.086>Germany <00:00:53.203>and <00:00:53.320>he

00:00:54.709 --> 00:00:54.719 align:start position:0%
<00:00:54.709>post <00:00:54.710>uh <00:00:54.712>engineer <00:00:54.713>from <00:00:54.715>Germany <00:00:54.716>and <00:00:54.718>he

00:00:54.719 --> 00:00:57.029 align:start position:0%
<00:00:54.719>post <00:00:54.826>uh <00:00:54.934>engineer <00:00:55.042>from <00:00:55.149>Germany <00:00:55.257>and <00:00:55.365>he <00:00:55.472>writes <00:00:55.580>his <00:00:55.688>blog <00:00:55.795>blog <00:00:55.903>uh <00:00:56.011>about <00:00:56.119>Vue,

00:00:57.029 --> 00:00:57.039 align:start position:0%
<00:00:57.029>writes <00:00:57.030>his <00:00:57.032>blog <00:00:57.033>blog <00:00:57.035>uh <00:00:57.036>about <00:00:57.038>Vue,

00:00:57.039 --> 00:00:59.670 align:start position:0%
<00:00:57.039>writes <00:00:57.155>his <00:00:57.272>blog <00:00:57.389>blog <00:00:57.505>uh <00:00:57.622>about <00:00:57.739>Vue, <00:00:57.855>TypeScript, <00:00:57.972>AI <00:00:58.089>and <00:00:58.205>software. <00:00:58.322>Um <00:00:58.439>and

00:00:59.670 --> 00:00:59.680 align:start position:0%
<00:00:59.670>TypeScript, <00:00:59.671>AI <00:00:59.673>and <00:00:59.675>software. <00:00:59.677>Um <00:00:59.679>and

00:00:59.680 --> 00:01:02.150 align:start position:0%
<00:00:59.680>TypeScript, <00:00:59.787>AI <00:00:59.895>and <00:01:00.003>software. <00:01:00.110>Um <00:01:00.218>and <00:01:00.326>today <00:01:00.433>he <00:01:00.541>will <00:01:00.649>talk <00:01:00.756>about <00:01:00.864>what <00:01:00.972>is <00:01:01.080>local

00:01:02.150 --> 00:01:02.160 align:start position:0%
<00:01:02.150>today <00:01:02.151>he <00:01:02.152>will <00:01:02.153>talk <00:01:02.155>about <00:01:02.156>what <00:01:02.157>is <00:01:02.159>local

00:01:02.160 --> 00:01:04.469 align:start position:0%
<00:01:02.160>today <00:01:02.300>he <00:01:02.440>will <00:01:02.580>talk <00:01:02.720>about <00:01:02.860>what <00:01:03.000>is <00:01:03.139>local <00:01:03.279>first <00:01:03.419>web <00:01:03.559>development.

00:01:04.469 --> 00:01:04.479 align:start position:0%
<00:01:04.468>first <00:01:04.473>web <00:01:04.477>development.

00:01:04.479 --> 00:01:17.749 align:start position:0%
<00:01:04.479>first <00:01:04.712>web <00:01:04.945>development. <00:01:05.179>Welcome <00:01:05.412>on <00:01:05.645>the <00:01:05.879>stage.

00:01:17.759 --> 00:01:19.990 align:start position:0%
<00:01:17.759>So <00:01:17.992>good <00:01:18.225>morning <00:01:18.459>everyone. <00:01:18.692>Uh <00:01:18.925>yeah, <00:01:19.159>I

00:01:19.990 --> 00:01:20.000 align:start position:0%
<00:01:19.990>So <00:01:19.991>good <00:01:19.993>morning <00:01:19.994>everyone. <00:01:19.996>Uh <00:01:19.997>yeah, <00:01:19.999>I

00:01:20.000 --> 00:01:21.670 align:start position:0%
<00:01:20.000>So <00:01:20.107>good <00:01:20.215>morning <00:01:20.323>everyone. <00:01:20.430>Uh <00:01:20.538>yeah, <00:01:20.646>I <00:01:20.753>have <00:01:20.861>a <00:01:20.969>confession <00:01:21.076>to <00:01:21.184>make. <00:01:21.292>I'm <00:01:21.400>not

00:01:21.670 --> 00:01:21.680 align:start position:0%
<00:01:21.670>have <00:01:21.671>a <00:01:21.673>confession <00:01:21.674>to <00:01:21.676>make. <00:01:21.677>I'm <00:01:21.679>not

00:01:21.680 --> 00:01:24.230 align:start position:0%
<00:01:21.680>have <00:01:21.820>a <00:01:21.960>confession <00:01:22.100>to <00:01:22.240>make. <00:01:22.380>I'm <00:01:22.520>not <00:01:22.660>really <00:01:22.800>a <00:01:22.940>morning <00:01:23.080>person.

00:01:24.230 --> 00:01:24.240 align:start position:0%
<00:01:24.230>really <00:01:24.233>a <00:01:24.236>morning <00:01:24.238>person.

00:01:24.240 --> 00:01:26.070 align:start position:0%
<00:01:24.240>really <00:01:24.356>a <00:01:24.473>morning <00:01:24.589>person. <00:01:24.706>So <00:01:24.823>yeah, <00:01:24.940>I <00:01:25.056>thank <00:01:25.173>you <00:01:25.289>all <00:01:25.406>that <00:01:25.523>you <00:01:25.640>are

00:01:26.070 --> 00:01:26.080 align:start position:0%
<00:01:26.070>So <00:01:26.071>yeah, <00:01:26.072>I <00:01:26.073>thank <00:01:26.074>you <00:01:26.075>all <00:01:26.076>that <00:01:26.077>you <00:01:26.079>are

00:01:26.080 --> 00:01:28.710 align:start position:0%
<00:01:26.080>So <00:01:26.167>yeah, <00:01:26.255>I <00:01:26.342>thank <00:01:26.429>you <00:01:26.517>all <00:01:26.605>that <00:01:26.692>you <00:01:26.780>are <00:01:26.867>here. <00:01:26.955>I <00:01:27.042>hope <00:01:27.130>you <00:01:27.217>all <00:01:27.304>had <00:01:27.392>some <00:01:27.480>coffee

00:01:28.710 --> 00:01:28.720 align:start position:0%
<00:01:28.710>here. <00:01:28.711>I <00:01:28.712>hope <00:01:28.713>you <00:01:28.715>all <00:01:28.716>had <00:01:28.717>some <00:01:28.719>coffee

00:01:28.720 --> 00:01:31.270 align:start position:0%
<00:01:28.720>here. <00:01:28.820>I <00:01:28.920>hope <00:01:29.020>you <00:01:29.120>all <00:01:29.220>had <00:01:29.320>some <00:01:29.420>coffee <00:01:29.520>already <00:01:29.620>and <00:01:29.720>you <00:01:29.820>don't <00:01:29.920>have <00:01:30.020>a <00:01:30.120>huge

00:01:31.270 --> 00:01:31.280 align:start position:0%
<00:01:31.270>already <00:01:31.271>and <00:01:31.273>you <00:01:31.274>don't <00:01:31.276>have <00:01:31.277>a <00:01:31.279>huge

00:01:31.280 --> 00:01:32.789 align:start position:0%
<00:01:31.280>already <00:01:31.474>and <00:01:31.668>you <00:01:31.862>don't <00:01:32.056>have <00:01:32.250>a <00:01:32.444>huge <00:01:32.638>hangover.

00:01:32.789 --> 00:01:32.799 align:start position:0%
hangover.

00:01:32.799 --> 00:01:35.429 align:start position:0%
<00:01:32.799>hangover. <00:01:32.939>And <00:01:33.079>yeah, <00:01:33.219>one <00:01:33.359>goal <00:01:33.499>for <00:01:33.639>me <00:01:33.779>by <00:01:33.919>the <00:01:34.059>end <00:01:34.199>of

00:01:35.429 --> 00:01:35.439 align:start position:0%
<00:01:35.429>And <00:01:35.430>yeah, <00:01:35.431>one <00:01:35.432>goal <00:01:35.433>for <00:01:35.434>me <00:01:35.435>by <00:01:35.436>the <00:01:35.437>end <00:01:35.437>of

00:01:35.439 --> 00:01:38.230 align:start position:0%
<00:01:35.439>And <00:01:35.521>yeah, <00:01:35.603>one <00:01:35.686>goal <00:01:35.768>for <00:01:35.850>me <00:01:35.933>by <00:01:36.015>the <00:01:36.097>end <00:01:36.180>of <00:01:36.262>the <00:01:36.344>session <00:01:36.427>that <00:01:36.509>we <00:01:36.591>are <00:01:36.674>all <00:01:36.756>uh <00:01:36.839>warmed

00:01:38.230 --> 00:01:38.240 align:start position:0%
<00:01:38.229>the <00:01:38.231>session <00:01:38.232>that <00:01:38.233>we <00:01:38.235>are <00:01:38.236>all <00:01:38.237>uh <00:01:38.239>warmed

00:01:38.240 --> 00:01:41.670 align:start position:0%
<00:01:38.240>the <00:01:38.327>session <00:01:38.415>that <00:01:38.502>we <00:01:38.590>are <00:01:38.677>all <00:01:38.765>uh <00:01:38.852>warmed <00:01:38.940>up. <00:01:39.027>Uh <00:01:39.115>and <00:01:39.202>also <00:01:39.290>if <00:01:39.377>you <00:01:39.465>don't <00:01:39.552>have <00:01:39.640>to

00:01:41.670 --> 00:01:41.680 align:start position:0%
<00:01:41.670>up. <00:01:41.671>Uh <00:01:41.672>and <00:01:41.673>also <00:01:41.674>if <00:01:41.675>you <00:01:41.676>don't <00:01:41.677>have <00:01:41.679>to

00:01:41.680 --> 00:01:44.710 align:start position:0%
<00:01:41.680>up. <00:01:41.767>Uh <00:01:41.855>and <00:01:41.942>also <00:01:42.030>if <00:01:42.117>you <00:01:42.205>don't <00:01:42.292>have <00:01:42.380>to <00:01:42.467>make <00:01:42.555>any <00:01:42.642>um <00:01:42.730>pictures, <00:01:42.817>you <00:01:42.905>can <00:01:42.992>scan <00:01:43.080>the

00:01:44.710 --> 00:01:44.720 align:start position:0%
<00:01:44.710>make <00:01:44.711>any <00:01:44.712>um <00:01:44.713>pictures, <00:01:44.715>you <00:01:44.716>can <00:01:44.717>scan <00:01:44.719>the

00:01:44.720 --> 00:01:47.590 align:start position:0%
<00:01:44.720>make <00:01:44.807>any <00:01:44.895>um <00:01:44.982>pictures, <00:01:45.070>you <00:01:45.157>can <00:01:45.245>scan <00:01:45.332>the <00:01:45.420>QR <00:01:45.507>code. <00:01:45.595>These <00:01:45.682>are <00:01:45.770>all <00:01:45.857>the <00:01:45.945>slides <00:01:46.032>um <00:01:46.120>if

00:01:47.590 --> 00:01:47.600 align:start position:0%
<00:01:47.590>QR <00:01:47.591>code. <00:01:47.592>These <00:01:47.593>are <00:01:47.594>all <00:01:47.595>the <00:01:47.596>slides <00:01:47.597>um <00:01:47.598>if

00:01:47.600 --> 00:01:51.590 align:start position:0%
<00:01:47.600>QR <00:01:47.727>code. <00:01:47.854>These <00:01:47.981>are <00:01:48.109>all <00:01:48.236>the <00:01:48.363>slides <00:01:48.490>um <00:01:48.618>if <00:01:48.745>you <00:01:48.872>want. <00:01:49.000>Um

00:01:51.600 --> 00:01:56.310 align:start position:0%
<00:01:51.600>wait <00:01:51.774>a <00:01:51.949>little <00:01:52.125>bit. <00:01:52.300>And <00:01:52.475>yeah <00:01:52.649>um <00:01:52.824>today <00:01:53.000>I

00:01:56.310 --> 00:01:56.320 align:start position:0%
<00:01:56.310>wait <00:01:56.311>a <00:01:56.312>little <00:01:56.313>bit. <00:01:56.314>And <00:01:56.315>yeah <00:01:56.316>um <00:01:56.317>today <00:01:56.318>I

00:01:56.320 --> 00:01:59.270 align:start position:0%
<00:01:56.320>wait <00:01:56.407>a <00:01:56.494>little <00:01:56.582>bit. <00:01:56.669>And <00:01:56.757>yeah <00:01:56.845>um <00:01:56.932>today <00:01:57.020>I <00:01:57.107>will <00:01:57.195>talk <00:01:57.282>about <00:01:57.369>how <00:01:57.457>we <00:01:57.544>can <00:01:57.632>build <00:01:57.720>local

00:01:59.270 --> 00:01:59.280 align:start position:0%
<00:01:59.270>will <00:01:59.271>talk <00:01:59.272>about <00:01:59.273>how <00:01:59.275>we <00:01:59.276>can <00:01:59.277>build <00:01:59.279>local

00:01:59.280 --> 00:02:01.910 align:start position:0%
<00:01:59.280>will <00:01:59.387>talk <00:01:59.495>about <00:01:59.603>how <00:01:59.710>we <00:01:59.818>can <00:01:59.926>build <00:02:00.033>local <00:02:00.141>first <00:02:00.249>applications <00:02:00.356>with <00:02:00.464>Vue. <00:02:00.572>Maybe <00:02:00.680>who

00:02:01.910 --> 00:02:01.920 align:start position:0%
<00:02:01.910>first <00:02:01.911>applications <00:02:01.913>with <00:02:01.915>Vue. <00:02:01.917>Maybe <00:02:01.919>who

00:02:01.920 --> 00:02:04.389 align:start position:0%
<00:02:01.920>first <00:02:02.020>applications <00:02:02.120>with <00:02:02.220>Vue. <00:02:02.320>Maybe <00:02:02.420>who <00:02:02.520>of <00:02:02.620>you <00:02:02.720>has <00:02:02.820>ever <00:02:02.920>written <00:02:03.020>one <00:02:03.120>line <00:02:03.220>of <00:02:03.320>view

00:02:04.389 --> 00:02:04.399 align:start position:0%
<00:02:04.389>of <00:02:04.390>you <00:02:04.391>has <00:02:04.392>ever <00:02:04.393>written <00:02:04.394>one <00:02:04.395>line <00:02:04.396>of <00:02:04.398>view

00:02:04.399 --> 00:02:10.469 align:start position:0%
<00:02:04.399>of <00:02:04.492>you <00:02:04.585>has <00:02:04.679>ever <00:02:04.772>written <00:02:04.865>one <00:02:04.959>line <00:02:05.052>of <00:02:05.145>view <00:02:05.239>in <00:02:05.332>his <00:02:05.425>life? <00:02:05.519>Okay <00:02:05.612>some <00:02:05.705>view <00:02:05.799>developers

00:02:10.469 --> 00:02:10.479 align:start position:0%
<00:02:10.469>in <00:02:10.470>his <00:02:10.471>life? <00:02:10.473>Okay <00:02:10.475>some <00:02:10.476>view <00:02:10.477>developers

00:02:10.479 --> 00:02:14.470 align:start position:0%
<00:02:10.478>in <00:02:10.566>his <00:02:10.654>life? <00:02:10.741>Okay <00:02:10.828>some <00:02:10.916>view <00:02:11.003>developers <00:02:11.091>uh <00:02:11.178>here <00:02:11.266>and <00:02:11.353>um <00:02:11.441>yeah <00:02:11.529>this <00:02:11.616>talk <00:02:11.703>I <00:02:11.791>will <00:02:11.879>the

00:02:14.470 --> 00:02:14.480 align:start position:0%
<00:02:14.470>uh <00:02:14.471>here <00:02:14.472>and <00:02:14.472>um <00:02:14.474>yeah <00:02:14.475>this <00:02:14.476>talk <00:02:14.477>I <00:02:14.477>will <00:02:14.478>the

00:02:14.480 --> 00:02:17.990 align:start position:0%
<00:02:14.480>uh <00:02:14.557>here <00:02:14.635>and <00:02:14.713>um <00:02:14.791>yeah <00:02:14.868>this <00:02:14.946>talk <00:02:15.024>I <00:02:15.102>will <00:02:15.179>the <00:02:15.257>examples <00:02:15.335>are <00:02:15.413>with <00:02:15.491>Vue <00:02:15.568>but <00:02:15.646>in <00:02:15.724>the <00:02:15.802>end <00:02:15.880>if

00:02:17.990 --> 00:02:18.000 align:start position:0%
<00:02:17.990>examples <00:02:17.991>are <00:02:17.992>with <00:02:17.993>Vue <00:02:17.994>but <00:02:17.995>in <00:02:17.996>the <00:02:17.997>end <00:02:17.999>if

00:02:18.000 --> 00:02:20.550 align:start position:0%
<00:02:18.000>examples <00:02:18.093>are <00:02:18.186>with <00:02:18.280>Vue <00:02:18.373>but <00:02:18.466>in <00:02:18.560>the <00:02:18.653>end <00:02:18.746>if <00:02:18.840>you <00:02:18.933>use <00:02:19.026>React <00:02:19.120>or <00:02:19.213>Angular <00:02:19.306>the <00:02:19.400>concepts

00:02:20.550 --> 00:02:20.560 align:start position:0%
<00:02:20.550>you <00:02:20.551>use <00:02:20.553>React <00:02:20.554>or <00:02:20.556>Angular <00:02:20.557>the <00:02:20.559>concepts

00:02:20.560 --> 00:02:22.470 align:start position:0%
<00:02:20.560>you <00:02:20.735>use <00:02:20.910>React <00:02:21.085>or <00:02:21.260>Angular <00:02:21.435>the <00:02:21.610>concepts <00:02:21.785>are <00:02:21.960>similar.

00:02:22.470 --> 00:02:22.480 align:start position:0%
<00:02:22.470>are <00:02:22.478>similar.

00:02:22.480 --> 00:02:24.470 align:start position:0%
<00:02:22.480>are <00:02:22.635>similar. <00:02:22.791>Yeah. <00:02:22.946>So <00:02:23.102>quickly <00:02:23.257>who <00:02:23.413>am <00:02:23.568>I? <00:02:23.724>I'm <00:02:23.880>Alexander

00:02:24.470 --> 00:02:24.480 align:start position:0%
<00:02:24.470>Yeah. <00:02:24.471>So <00:02:24.472>quickly <00:02:24.473>who <00:02:24.475>am <00:02:24.476>I? <00:02:24.477>I'm <00:02:24.478>Alexander

00:02:24.480 --> 00:02:27.830 align:start position:0%
<00:02:24.480>Yeah. <00:02:24.587>So <00:02:24.695>quickly <00:02:24.803>who <00:02:24.910>am <00:02:25.018>I? <00:02:25.126>I'm <00:02:25.233>Alexander <00:02:25.341>Opalage. <00:02:25.449>I <00:02:25.556>been <00:02:25.664>a <00:02:25.772>fullstack <00:02:25.880>developer

00:02:27.830 --> 00:02:27.840 align:start position:0%
<00:02:27.829>Opalage. <00:02:27.831>I <00:02:27.833>been <00:02:27.835>a <00:02:27.837>fullstack <00:02:27.839>developer

00:02:27.840 --> 00:02:31.670 align:start position:0%
<00:02:27.840>Opalage. <00:02:27.947>I <00:02:28.055>been <00:02:28.163>a <00:02:28.270>fullstack <00:02:28.378>developer <00:02:28.486>for <00:02:28.593>eight <00:02:28.701>years. <00:02:28.809>I <00:02:28.916>work <00:02:29.024>at <00:02:29.132>auto <00:02:29.240>payments

00:02:31.670 --> 00:02:31.680 align:start position:0%
<00:02:31.670>for <00:02:31.671>eight <00:02:31.672>years. <00:02:31.673>I <00:02:31.675>work <00:02:31.676>at <00:02:31.677>auto <00:02:31.679>payments

00:02:31.680 --> 00:02:35.270 align:start position:0%
<00:02:31.680>for <00:02:31.780>eight <00:02:31.880>years. <00:02:31.980>I <00:02:32.080>work <00:02:32.180>at <00:02:32.280>auto <00:02:32.380>payments <00:02:32.480>as <00:02:32.580>a <00:02:32.680>developer <00:02:32.780>and <00:02:32.880>also <00:02:32.980>since <00:02:33.080>three

00:02:35.270 --> 00:02:35.280 align:start position:0%
<00:02:35.270>as <00:02:35.271>a <00:02:35.273>developer <00:02:35.274>and <00:02:35.276>also <00:02:35.277>since <00:02:35.279>three

00:02:35.280 --> 00:02:37.910 align:start position:0%
<00:02:35.280>as <00:02:35.380>a <00:02:35.480>developer <00:02:35.580>and <00:02:35.680>also <00:02:35.780>since <00:02:35.880>three <00:02:35.980>years <00:02:36.080>I <00:02:36.180>write <00:02:36.280>blog <00:02:36.380>posts. <00:02:36.480>I <00:02:36.580>started <00:02:36.680>with

00:02:37.910 --> 00:02:37.920 align:start position:0%
<00:02:37.910>years <00:02:37.911>I <00:02:37.912>write <00:02:37.913>blog <00:02:37.915>posts. <00:02:37.916>I <00:02:37.917>started <00:02:37.919>with

00:02:37.920 --> 00:02:40.390 align:start position:0%
<00:02:37.920>years <00:02:38.060>I <00:02:38.200>write <00:02:38.340>blog <00:02:38.480>posts. <00:02:38.620>I <00:02:38.760>started <00:02:38.900>with <00:02:39.040>Vue <00:02:39.180>and <00:02:39.320>Typescript

00:02:40.390 --> 00:02:40.400 align:start position:0%
<00:02:40.390>Vue <00:02:40.394>and <00:02:40.399>Typescript

00:02:40.400 --> 00:02:42.630 align:start position:0%
<00:02:40.400>Vue <00:02:40.527>and <00:02:40.654>Typescript <00:02:40.781>and <00:02:40.909>now <00:02:41.036>for <00:02:41.163>more <00:02:41.290>than <00:02:41.418>year <00:02:41.545>I <00:02:41.672>also <00:02:41.800>write

00:02:42.630 --> 00:02:42.640 align:start position:0%
<00:02:42.630>and <00:02:42.631>now <00:02:42.632>for <00:02:42.633>more <00:02:42.634>than <00:02:42.635>year <00:02:42.636>I <00:02:42.637>also <00:02:42.638>write

00:02:42.640 --> 00:02:45.509 align:start position:0%
<00:02:42.640>and <00:02:42.767>now <00:02:42.894>for <00:02:43.021>more <00:02:43.149>than <00:02:43.276>year <00:02:43.403>I <00:02:43.530>also <00:02:43.658>write <00:02:43.785>more <00:02:43.912>about <00:02:44.040>AI.

00:02:45.509 --> 00:02:45.519 align:start position:0%
<00:02:45.509>more <00:02:45.513>about <00:02:45.518>AI.

00:02:45.519 --> 00:02:47.190 align:start position:0%
<00:02:45.519>more <00:02:45.659>about <00:02:45.799>AI. <00:02:45.939>Then <00:02:46.079>yeah <00:02:46.219>raise <00:02:46.359>your <00:02:46.499>hands <00:02:46.639>if <00:02:46.779>you <00:02:46.919>ever

00:02:47.190 --> 00:02:47.200 align:start position:0%
<00:02:47.190>Then <00:02:47.191>yeah <00:02:47.192>raise <00:02:47.193>your <00:02:47.195>hands <00:02:47.196>if <00:02:47.197>you <00:02:47.198>ever

00:02:47.200 --> 00:02:51.509 align:start position:0%
<00:02:47.200>Then <00:02:47.307>yeah <00:02:47.415>raise <00:02:47.523>your <00:02:47.630>hands <00:02:47.738>if <00:02:47.846>you <00:02:47.953>ever <00:02:48.061>built <00:02:48.169>an <00:02:48.276>app <00:02:48.384>that <00:02:48.492>works <00:02:48.600>offline.

00:02:51.509 --> 00:02:51.519 align:start position:0%
<00:02:51.509>built <00:02:51.510>an <00:02:51.512>app <00:02:51.514>that <00:02:51.516>works <00:02:51.518>offline.

00:02:51.519 --> 00:02:54.390 align:start position:0%
<00:02:51.519>built <00:02:51.619>an <00:02:51.719>app <00:02:51.819>that <00:02:51.919>works <00:02:52.019>offline. <00:02:52.119>Okay. <00:02:52.219>Now <00:02:52.319>keep <00:02:52.419>it <00:02:52.519>up. <00:02:52.619>If <00:02:52.719>you <00:02:52.819>also <00:02:52.919>knew

00:02:54.390 --> 00:02:54.400 align:start position:0%
<00:02:54.390>Okay. <00:02:54.391>Now <00:02:54.392>keep <00:02:54.393>it <00:02:54.394>up. <00:02:54.395>If <00:02:54.396>you <00:02:54.397>also <00:02:54.399>knew

00:02:54.400 --> 00:02:57.670 align:start position:0%
<00:02:54.400>Okay. <00:02:54.500>Now <00:02:54.600>keep <00:02:54.700>it <00:02:54.800>up. <00:02:54.900>If <00:02:55.000>you <00:02:55.100>also <00:02:55.200>knew <00:02:55.300>already <00:02:55.400>know <00:02:55.500>what <00:02:55.600>local <00:02:55.700>first <00:02:55.800>is

00:02:57.670 --> 00:02:57.680 align:start position:0%
<00:02:57.670>already <00:02:57.671>know <00:02:57.673>what <00:02:57.675>local <00:02:57.677>first <00:02:57.679>is

00:02:57.680 --> 00:03:01.270 align:start position:0%
<00:02:57.680>already <00:02:57.787>know <00:02:57.895>what <00:02:58.003>local <00:02:58.110>first <00:02:58.218>is <00:02:58.326>okay <00:02:58.433>good <00:02:58.541>and <00:02:58.649>yeah <00:02:58.756>of <00:02:58.864>probably <00:02:58.972>then <00:02:59.080>also

00:03:01.270 --> 00:03:01.280 align:start position:0%
<00:03:01.270>okay <00:03:01.271>good <00:03:01.272>and <00:03:01.273>yeah <00:03:01.275>of <00:03:01.276>probably <00:03:01.277>then <00:03:01.279>also

00:03:01.280 --> 00:03:03.589 align:start position:0%
<00:03:01.280>okay <00:03:01.367>good <00:03:01.455>and <00:03:01.542>yeah <00:03:01.630>of <00:03:01.717>probably <00:03:01.805>then <00:03:01.892>also <00:03:01.980>not <00:03:02.067>many <00:03:02.155>of <00:03:02.242>you <00:03:02.330>ever <00:03:02.417>have <00:03:02.505>built <00:03:02.592>a <00:03:02.680>local

00:03:03.589 --> 00:03:03.599 align:start position:0%
<00:03:03.589>not <00:03:03.590>many <00:03:03.591>of <00:03:03.592>you <00:03:03.593>ever <00:03:03.594>have <00:03:03.595>built <00:03:03.596>a <00:03:03.597>local

00:03:03.599 --> 00:03:06.309 align:start position:0%
<00:03:03.599>not <00:03:03.738>many <00:03:03.879>of <00:03:04.018>you <00:03:04.159>ever <00:03:04.298>have <00:03:04.439>built <00:03:04.578>a <00:03:04.719>local <00:03:04.858>first <00:03:04.999>application.

00:03:06.309 --> 00:03:06.319 align:start position:0%
<00:03:06.309>first <00:03:06.317>application.

00:03:06.319 --> 00:03:09.990 align:start position:0%
<00:03:06.319>first <00:03:06.458>application. <00:03:06.599>So <00:03:06.738>one <00:03:06.879>goal <00:03:07.018>of <00:03:07.159>my <00:03:07.298>talk <00:03:07.439>is <00:03:07.578>also <00:03:07.719>to

00:03:09.990 --> 00:03:10.000 align:start position:0%
<00:03:09.990>So <00:03:09.991>one <00:03:09.992>goal <00:03:09.993>of <00:03:09.994>my <00:03:09.995>talk <00:03:09.996>is <00:03:09.997>also <00:03:09.999>to

00:03:10.000 --> 00:03:11.830 align:start position:0%
<00:03:10.000>So <00:03:10.107>one <00:03:10.215>goal <00:03:10.323>of <00:03:10.430>my <00:03:10.538>talk <00:03:10.646>is <00:03:10.753>also <00:03:10.861>to <00:03:10.969>explain <00:03:11.076>the <00:03:11.184>difference <00:03:11.292>between <00:03:11.400>offline

00:03:11.830 --> 00:03:11.840 align:start position:0%
<00:03:11.830>explain <00:03:11.832>the <00:03:11.834>difference <00:03:11.836>between <00:03:11.839>offline

00:03:11.840 --> 00:03:15.750 align:start position:0%
<00:03:11.840>explain <00:03:11.980>the <00:03:12.120>difference <00:03:12.260>between <00:03:12.400>offline <00:03:12.540>first <00:03:12.680>and <00:03:12.820>local <00:03:12.960>first <00:03:13.100>because <00:03:13.240>local

00:03:15.750 --> 00:03:15.760 align:start position:0%
<00:03:15.750>first <00:03:15.751>and <00:03:15.753>local <00:03:15.755>first <00:03:15.757>because <00:03:15.759>local

00:03:15.760 --> 00:03:19.030 align:start position:0%
<00:03:15.760>first <00:03:15.867>and <00:03:15.975>local <00:03:16.083>first <00:03:16.190>because <00:03:16.298>local <00:03:16.406>first <00:03:16.513>is <00:03:16.621>also <00:03:16.729>more <00:03:16.836>about <00:03:16.944>values <00:03:17.052>but <00:03:17.160>I

00:03:19.030 --> 00:03:19.040 align:start position:0%
<00:03:19.030>first <00:03:19.031>is <00:03:19.032>also <00:03:19.033>more <00:03:19.035>about <00:03:19.036>values <00:03:19.037>but <00:03:19.039>I

00:03:19.040 --> 00:03:21.270 align:start position:0%
<00:03:19.040>first <00:03:19.122>is <00:03:19.204>also <00:03:19.287>more <00:03:19.369>about <00:03:19.451>values <00:03:19.534>but <00:03:19.616>I <00:03:19.698>hope <00:03:19.781>you <00:03:19.863>will <00:03:19.945>see <00:03:20.028>that <00:03:20.110>by <00:03:20.192>the <00:03:20.275>end <00:03:20.357>of <00:03:20.440>the

00:03:21.270 --> 00:03:21.280 align:start position:0%
<00:03:21.270>hope <00:03:21.271>you <00:03:21.272>will <00:03:21.273>see <00:03:21.274>that <00:03:21.275>by <00:03:21.276>the <00:03:21.277>end <00:03:21.278>of <00:03:21.279>the

00:03:21.280 --> 00:03:25.509 align:start position:0%
<00:03:21.280>hope <00:03:21.357>you <00:03:21.435>will <00:03:21.513>see <00:03:21.591>that <00:03:21.668>by <00:03:21.746>the <00:03:21.824>end <00:03:21.902>of <00:03:21.980>the <00:03:22.057>talk <00:03:22.135>and <00:03:22.213>what <00:03:22.291>is <00:03:22.368>uh <00:03:22.446>the <00:03:22.524>agenda. <00:03:22.602>First <00:03:22.680>we

00:03:25.509 --> 00:03:25.519 align:start position:0%
<00:03:25.509>talk <00:03:25.510>and <00:03:25.511>what <00:03:25.512>is <00:03:25.513>uh <00:03:25.514>the <00:03:25.515>agenda. <00:03:25.516>First <00:03:25.518>we

00:03:25.519 --> 00:03:29.270 align:start position:0%
<00:03:25.519>talk <00:03:25.606>and <00:03:25.694>what <00:03:25.781>is <00:03:25.869>uh <00:03:25.956>the <00:03:26.044>agenda. <00:03:26.131>First <00:03:26.219>we <00:03:26.306>talk <00:03:26.394>about <00:03:26.481>the <00:03:26.569>status <00:03:26.656>quo <00:03:26.744>then <00:03:26.831>we <00:03:26.919>also

00:03:29.270 --> 00:03:29.280 align:start position:0%
<00:03:29.270>talk <00:03:29.271>about <00:03:29.272>the <00:03:29.273>status <00:03:29.275>quo <00:03:29.276>then <00:03:29.277>we <00:03:29.279>also

00:03:29.280 --> 00:03:32.229 align:start position:0%
<00:03:29.280>talk <00:03:29.367>about <00:03:29.455>the <00:03:29.542>status <00:03:29.630>quo <00:03:29.717>then <00:03:29.805>we <00:03:29.892>also <00:03:29.980>see <00:03:30.067>how <00:03:30.155>we <00:03:30.242>can <00:03:30.330>go <00:03:30.417>from <00:03:30.505>a <00:03:30.592>normal <00:03:30.680>view

00:03:32.229 --> 00:03:32.239 align:start position:0%
<00:03:32.228>see <00:03:32.230>how <00:03:32.231>we <00:03:32.232>can <00:03:32.233>go <00:03:32.234>from <00:03:32.235>a <00:03:32.236>normal <00:03:32.238>view

00:03:32.239 --> 00:03:34.949 align:start position:0%
<00:03:32.239>see <00:03:32.339>how <00:03:32.439>we <00:03:32.539>can <00:03:32.639>go <00:03:32.739>from <00:03:32.839>a <00:03:32.939>normal <00:03:33.039>view <00:03:33.139>application <00:03:33.239>to <00:03:33.339>one <00:03:33.439>that <00:03:33.539>works <00:03:33.639>offline.

00:03:34.949 --> 00:03:34.959 align:start position:0%
<00:03:34.949>application <00:03:34.950>to <00:03:34.952>one <00:03:34.954>that <00:03:34.956>works <00:03:34.958>offline.

00:03:34.959 --> 00:03:38.309 align:start position:0%
<00:03:34.959>application <00:03:35.066>to <00:03:35.174>one <00:03:35.282>that <00:03:35.389>works <00:03:35.497>offline. <00:03:35.605>what <00:03:35.712>sync <00:03:35.820>engines <00:03:35.928>are <00:03:36.035>and <00:03:36.143>then <00:03:36.251>we <00:03:36.359>talk

00:03:38.309 --> 00:03:38.319 align:start position:0%
<00:03:38.309>what <00:03:38.310>sync <00:03:38.311>engines <00:03:38.312>are <00:03:38.314>and <00:03:38.315>then <00:03:38.316>we <00:03:38.318>talk

00:03:38.319 --> 00:03:41.190 align:start position:0%
<00:03:38.319>what <00:03:38.412>sync <00:03:38.505>engines <00:03:38.599>are <00:03:38.692>and <00:03:38.785>then <00:03:38.879>we <00:03:38.972>talk <00:03:39.065>about <00:03:39.159>the <00:03:39.252>word <00:03:39.345>local <00:03:39.439>first <00:03:39.532>and <00:03:39.625>by <00:03:39.719>the

00:03:41.190 --> 00:03:41.200 align:start position:0%
<00:03:41.190>about <00:03:41.191>the <00:03:41.192>word <00:03:41.193>local <00:03:41.195>first <00:03:41.196>and <00:03:41.197>by <00:03:41.198>the

00:03:41.200 --> 00:03:44.869 align:start position:0%
<00:03:41.200>about <00:03:41.287>the <00:03:41.375>word <00:03:41.462>local <00:03:41.549>first <00:03:41.637>and <00:03:41.725>by <00:03:41.812>the <00:03:41.899>end <00:03:41.987>we <00:03:42.075>use <00:03:42.162>dexjs <00:03:42.250>to <00:03:42.337>build <00:03:42.424>a <00:03:42.512>simple <00:03:42.600>to-do

00:03:44.869 --> 00:03:44.879 align:start position:0%
<00:03:44.869>end <00:03:44.870>we <00:03:44.871>use <00:03:44.872>dexjs <00:03:44.873>to <00:03:44.874>build <00:03:44.875>a <00:03:44.876>simple <00:03:44.878>to-do

00:03:44.879 --> 00:03:48.789 align:start position:0%
<00:03:44.879>end <00:03:44.995>we <00:03:45.112>use <00:03:45.228>dexjs <00:03:45.345>to <00:03:45.462>build <00:03:45.578>a <00:03:45.695>simple <00:03:45.812>to-do <00:03:45.929>app <00:03:46.045>that <00:03:46.162>works <00:03:46.279>offline.

00:03:48.789 --> 00:03:48.799 align:start position:0%
<00:03:48.789>app <00:03:48.792>that <00:03:48.795>works <00:03:48.798>offline.

00:03:48.799 --> 00:03:51.750 align:start position:0%
<00:03:48.799>app <00:03:48.954>that <00:03:49.110>works <00:03:49.265>offline. <00:03:49.421>Now <00:03:49.576>what <00:03:49.732>is <00:03:49.887>the <00:03:50.043>status <00:03:50.199>quo?

00:03:51.750 --> 00:03:51.760 align:start position:0%
<00:03:51.750>Now <00:03:51.751>what <00:03:51.753>is <00:03:51.755>the <00:03:51.757>status <00:03:51.759>quo?

00:03:51.760 --> 00:03:55.430 align:start position:0%
<00:03:51.760>Now <00:03:51.859>what <00:03:51.959>is <00:03:52.060>the <00:03:52.160>status <00:03:52.260>quo? <00:03:52.359>The <00:03:52.459>status <00:03:52.560>quo <00:03:52.660>is <00:03:52.760>that <00:03:52.859>view <00:03:52.959>or <00:03:53.060>react <00:03:53.160>or

00:03:55.430 --> 00:03:55.440 align:start position:0%
<00:03:55.430>The <00:03:55.431>status <00:03:55.432>quo <00:03:55.433>is <00:03:55.434>that <00:03:55.435>view <00:03:55.436>or <00:03:55.437>react <00:03:55.439>or

00:03:55.440 --> 00:03:58.470 align:start position:0%
<00:03:55.440>The <00:03:55.533>status <00:03:55.626>quo <00:03:55.720>is <00:03:55.813>that <00:03:55.906>view <00:03:56.000>or <00:03:56.093>react <00:03:56.186>or <00:03:56.280>angular <00:03:56.373>abstract <00:03:56.466>the <00:03:56.560>dom <00:03:56.653>but <00:03:56.746>not <00:03:56.840>the

00:03:58.470 --> 00:03:58.480 align:start position:0%
<00:03:58.470>angular <00:03:58.471>abstract <00:03:58.472>the <00:03:58.474>dom <00:03:58.476>but <00:03:58.477>not <00:03:58.478>the

00:03:58.480 --> 00:04:04.070 align:start position:0%
<00:03:58.480>angular <00:03:58.596>abstract <00:03:58.713>the <00:03:58.829>dom <00:03:58.946>but <00:03:59.063>not <00:03:59.179>the <00:03:59.296>data. <00:03:59.413>So <00:03:59.530>what <00:03:59.646>does <00:03:59.763>this <00:03:59.880>mean

00:04:04.080 --> 00:04:06.789 align:start position:0%
<00:04:04.080>here? <00:04:04.313>That <00:04:04.546>is <00:04:04.780>the <00:04:05.013>classical <00:04:05.246>free <00:04:05.480>tier

00:04:06.789 --> 00:04:06.799 align:start position:0%
<00:04:06.789>here? <00:04:06.790>That <00:04:06.792>is <00:04:06.793>the <00:04:06.795>classical <00:04:06.796>free <00:04:06.798>tier

00:04:06.799 --> 00:04:09.750 align:start position:0%
<00:04:06.799>here? <00:04:06.954>That <00:04:07.110>is <00:04:07.265>the <00:04:07.421>classical <00:04:07.576>free <00:04:07.732>tier <00:04:07.887>architecture <00:04:08.043>where <00:04:08.199>we

00:04:09.750 --> 00:04:09.760 align:start position:0%
<00:04:09.750>architecture <00:04:09.754>where <00:04:09.759>we

00:04:09.760 --> 00:04:12.470 align:start position:0%
<00:04:09.760>architecture <00:04:09.887>where <00:04:10.014>we <00:04:10.141>have <00:04:10.269>our <00:04:10.396>front <00:04:10.523>end, <00:04:10.650>we <00:04:10.778>have <00:04:10.905>our <00:04:11.032>back <00:04:11.160>end

00:04:12.470 --> 00:04:12.480 align:start position:0%
<00:04:12.470>have <00:04:12.471>our <00:04:12.472>front <00:04:12.473>end, <00:04:12.474>we <00:04:12.475>have <00:04:12.476>our <00:04:12.477>back <00:04:12.478>end

00:04:12.480 --> 00:04:15.270 align:start position:0%
<00:04:12.480>have <00:04:12.587>our <00:04:12.695>front <00:04:12.803>end, <00:04:12.910>we <00:04:13.018>have <00:04:13.126>our <00:04:13.233>back <00:04:13.341>end <00:04:13.449>and <00:04:13.556>we <00:04:13.664>have <00:04:13.772>our <00:04:13.880>database

00:04:15.270 --> 00:04:15.280 align:start position:0%
<00:04:15.270>and <00:04:15.272>we <00:04:15.274>have <00:04:15.276>our <00:04:15.279>database

00:04:15.280 --> 00:04:19.590 align:start position:0%
<00:04:15.280>and <00:04:15.420>we <00:04:15.560>have <00:04:15.700>our <00:04:15.840>database <00:04:15.980>and <00:04:16.120>state <00:04:16.260>lives <00:04:16.399>in <00:04:16.540>two <00:04:16.680>places.

00:04:19.590 --> 00:04:19.600 align:start position:0%
<00:04:19.589>and <00:04:19.591>state <00:04:19.593>lives <00:04:19.595>in <00:04:19.597>two <00:04:19.599>places.

00:04:19.600 --> 00:04:22.950 align:start position:0%
<00:04:19.600>and <00:04:19.707>state <00:04:19.815>lives <00:04:19.923>in <00:04:20.030>two <00:04:20.138>places. <00:04:20.246>So <00:04:20.353>this <00:04:20.461>has <00:04:20.569>some <00:04:20.676>problems. <00:04:20.784>I <00:04:20.892>think <00:04:21.000>one

00:04:22.950 --> 00:04:22.960 align:start position:0%
<00:04:22.950>So <00:04:22.951>this <00:04:22.952>has <00:04:22.953>some <00:04:22.955>problems. <00:04:22.956>I <00:04:22.957>think <00:04:22.959>one

00:04:22.960 --> 00:04:25.430 align:start position:0%
<00:04:22.960>So <00:04:23.087>this <00:04:23.214>has <00:04:23.341>some <00:04:23.469>problems. <00:04:23.596>I <00:04:23.723>think <00:04:23.850>one <00:04:23.978>simple <00:04:24.105>example <00:04:24.232>is <00:04:24.359>validation.

00:04:25.430 --> 00:04:25.440 align:start position:0%
<00:04:25.430>simple <00:04:25.433>example <00:04:25.436>is <00:04:25.439>validation.

00:04:25.440 --> 00:04:27.510 align:start position:0%
<00:04:25.440>simple <00:04:25.556>example <00:04:25.673>is <00:04:25.790>validation. <00:04:25.906>So <00:04:26.023>in <00:04:26.140>most <00:04:26.256>teams <00:04:26.373>where <00:04:26.490>I <00:04:26.606>was <00:04:26.723>it <00:04:26.840>was

00:04:27.510 --> 00:04:27.520 align:start position:0%
<00:04:27.510>So <00:04:27.511>in <00:04:27.512>most <00:04:27.513>teams <00:04:27.514>where <00:04:27.515>I <00:04:27.516>was <00:04:27.517>it <00:04:27.519>was

00:04:27.520 --> 00:04:29.110 align:start position:0%
<00:04:27.520>So <00:04:27.620>in <00:04:27.719>most <00:04:27.820>teams <00:04:27.919>where <00:04:28.020>I <00:04:28.120>was <00:04:28.219>it <00:04:28.320>was <00:04:28.419>always <00:04:28.520>the <00:04:28.620>discussion <00:04:28.719>should <00:04:28.820>we <00:04:28.919>add

00:04:29.110 --> 00:04:29.120 align:start position:0%
<00:04:29.110>always <00:04:29.111>the <00:04:29.113>discussion <00:04:29.115>should <00:04:29.117>we <00:04:29.119>add

00:04:29.120 --> 00:04:31.749 align:start position:0%
<00:04:29.120>always <00:04:29.227>the <00:04:29.335>discussion <00:04:29.443>should <00:04:29.550>we <00:04:29.658>add <00:04:29.766>validation <00:04:29.873>on <00:04:29.981>the <00:04:30.089>front <00:04:30.196>end <00:04:30.304>or <00:04:30.412>not? <00:04:30.520>What

00:04:31.749 --> 00:04:31.759 align:start position:0%
<00:04:31.749>validation <00:04:31.750>on <00:04:31.751>the <00:04:31.752>front <00:04:31.754>end <00:04:31.755>or <00:04:31.756>not? <00:04:31.758>What

00:04:31.759 --> 00:04:34.390 align:start position:0%
<00:04:31.759>validation <00:04:31.846>on <00:04:31.934>the <00:04:32.021>front <00:04:32.109>end <00:04:32.196>or <00:04:32.284>not? <00:04:32.371>What <00:04:32.459>is <00:04:32.546>also <00:04:32.634>clear <00:04:32.721>that <00:04:32.809>in <00:04:32.896>the <00:04:32.984>end <00:04:33.071>we <00:04:33.159>need

00:04:34.390 --> 00:04:34.400 align:start position:0%
<00:04:34.390>is <00:04:34.391>also <00:04:34.392>clear <00:04:34.393>that <00:04:34.394>in <00:04:34.395>the <00:04:34.396>end <00:04:34.397>we <00:04:34.399>need

00:04:34.400 --> 00:04:37.590 align:start position:0%
<00:04:34.400>is <00:04:34.507>also <00:04:34.615>clear <00:04:34.723>that <00:04:34.830>in <00:04:34.938>the <00:04:35.046>end <00:04:35.153>we <00:04:35.261>need <00:04:35.369>validation <00:04:35.476>on <00:04:35.584>the <00:04:35.692>back <00:04:35.799>end.

00:04:37.590 --> 00:04:37.600 align:start position:0%
<00:04:37.590>validation <00:04:37.592>on <00:04:37.594>the <00:04:37.596>back <00:04:37.599>end.

00:04:37.600 --> 00:04:39.990 align:start position:0%
<00:04:37.600>validation <00:04:37.727>on <00:04:37.854>the <00:04:37.981>back <00:04:38.109>end. <00:04:38.236>So <00:04:38.363>we <00:04:38.490>have <00:04:38.618>duplication <00:04:38.745>there <00:04:38.872>also <00:04:39.000>with

00:04:39.990 --> 00:04:40.000 align:start position:0%
<00:04:39.990>So <00:04:39.991>we <00:04:39.993>have <00:04:39.994>duplication <00:04:39.996>there <00:04:39.997>also <00:04:39.999>with

00:04:40.000 --> 00:04:42.070 align:start position:0%
<00:04:40.000>So <00:04:40.116>we <00:04:40.233>have <00:04:40.350>duplication <00:04:40.466>there <00:04:40.583>also <00:04:40.700>with <00:04:40.816>the <00:04:40.933>free <00:04:41.050>tier <00:04:41.166>architecture <00:04:41.283>it <00:04:41.400>doesn't

00:04:42.070 --> 00:04:42.080 align:start position:0%
<00:04:42.070>the <00:04:42.071>free <00:04:42.073>tier <00:04:42.075>architecture <00:04:42.077>it <00:04:42.079>doesn't

00:04:42.080 --> 00:04:43.749 align:start position:0%
<00:04:42.080>the <00:04:42.313>free <00:04:42.546>tier <00:04:42.780>architecture <00:04:43.013>it <00:04:43.246>doesn't <00:04:43.479>work

00:04:43.749 --> 00:04:43.759 align:start position:0%
work

00:04:43.759 --> 00:04:47.510 align:start position:0%
<00:04:43.759>work <00:04:44.039>offline <00:04:44.319>out <00:04:44.599>of <00:04:44.879>the <00:04:45.159>box.

00:04:47.510 --> 00:04:47.520 align:start position:0%
<00:04:47.510>offline <00:04:47.512>out <00:04:47.514>of <00:04:47.516>the <00:04:47.519>box.

00:04:47.520 --> 00:04:49.350 align:start position:0%
<00:04:47.520>offline <00:04:47.636>out <00:04:47.753>of <00:04:47.870>the <00:04:47.986>box. <00:04:48.103>That's <00:04:48.219>why <00:04:48.336>I <00:04:48.453>like <00:04:48.570>this <00:04:48.686>quoted <00:04:48.803>where <00:04:48.919>kind

00:04:49.350 --> 00:04:49.360 align:start position:0%
<00:04:49.350>That's <00:04:49.351>why <00:04:49.352>I <00:04:49.353>like <00:04:49.355>this <00:04:49.356>quoted <00:04:49.357>where <00:04:49.359>kind

00:04:49.360 --> 00:04:53.430 align:start position:0%
<00:04:49.360>That's <00:04:49.447>why <00:04:49.535>I <00:04:49.622>like <00:04:49.710>this <00:04:49.797>quoted <00:04:49.885>where <00:04:49.972>kind <00:04:50.060>of <00:04:50.147>in <00:04:50.235>a <00:04:50.322>jQuery <00:04:50.410>area <00:04:50.497>of <00:04:50.585>data. <00:04:50.672>So <00:04:50.760>before

00:04:53.430 --> 00:04:53.440 align:start position:0%
<00:04:53.430>of <00:04:53.431>in <00:04:53.432>a <00:04:53.433>jQuery <00:04:53.434>area <00:04:53.435>of <00:04:53.436>data. <00:04:53.437>So <00:04:53.439>before

00:04:53.440 --> 00:04:57.110 align:start position:0%
<00:04:53.440>of <00:04:53.533>in <00:04:53.626>a <00:04:53.719>jQuery <00:04:53.813>area <00:04:53.906>of <00:04:54.000>data. <00:04:54.093>So <00:04:54.186>before <00:04:54.280>React <00:04:54.373>View <00:04:54.466>and <00:04:54.560>Angular <00:04:54.653>we <00:04:54.746>used <00:04:54.840>vanilla

00:04:57.110 --> 00:04:57.120 align:start position:0%
<00:04:57.110>React <00:04:57.111>View <00:04:57.113>and <00:04:57.114>Angular <00:04:57.116>we <00:04:57.117>used <00:04:57.119>vanilla

00:04:57.120 --> 00:05:00.550 align:start position:0%
<00:04:57.120>React <00:04:57.236>View <00:04:57.353>and <00:04:57.470>Angular <00:04:57.586>we <00:04:57.703>used <00:04:57.820>vanilla <00:04:57.936>JavaScript <00:04:58.053>or <00:04:58.170>jQuery <00:04:58.286>and <00:04:58.403>manipulated <00:04:58.520>the

00:05:00.550 --> 00:05:00.560 align:start position:0%
<00:05:00.550>JavaScript <00:05:00.551>or <00:05:00.553>jQuery <00:05:00.555>and <00:05:00.557>manipulated <00:05:00.559>the

00:05:00.560 --> 00:05:03.270 align:start position:0%
<00:05:00.560>JavaScript <00:05:00.660>or <00:05:00.760>jQuery <00:05:00.860>and <00:05:00.960>manipulated <00:05:01.060>the <00:05:01.160>DOM. <00:05:01.260>So <00:05:01.360>we <00:05:01.460>had <00:05:01.560>to <00:05:01.660>write <00:05:01.760>custom <00:05:01.860>code <00:05:01.960>that

00:05:03.270 --> 00:05:03.280 align:start position:0%
<00:05:03.270>DOM. <00:05:03.271>So <00:05:03.272>we <00:05:03.273>had <00:05:03.274>to <00:05:03.275>write <00:05:03.276>custom <00:05:03.277>code <00:05:03.279>that

00:05:03.280 --> 00:05:05.749 align:start position:0%
<00:05:03.280>DOM. <00:05:03.407>So <00:05:03.534>we <00:05:03.661>had <00:05:03.789>to <00:05:03.916>write <00:05:04.043>custom <00:05:04.170>code <00:05:04.298>that <00:05:04.425>we <00:05:04.552>could <00:05:04.679>sync

00:05:05.749 --> 00:05:05.759 align:start position:0%
<00:05:05.749>we <00:05:05.753>could <00:05:05.758>sync

00:05:05.759 --> 00:05:09.749 align:start position:0%
<00:05:05.759>we <00:05:05.914>could <00:05:06.070>sync <00:05:06.225>the <00:05:06.381>real <00:05:06.536>DOM <00:05:06.692>with <00:05:06.847>the <00:05:07.003>virtual <00:05:07.159>DOM.

00:05:09.749 --> 00:05:09.759 align:start position:0%
<00:05:09.749>the <00:05:09.750>real <00:05:09.752>DOM <00:05:09.753>with <00:05:09.755>the <00:05:09.756>virtual <00:05:09.758>DOM.

00:05:09.759 --> 00:05:15.590 align:start position:0%
<00:05:09.759>the <00:05:09.859>real <00:05:09.959>DOM <00:05:10.059>with <00:05:10.159>the <00:05:10.259>virtual <00:05:10.359>DOM. <00:05:10.459>But <00:05:10.559>what's <00:05:10.659>it <00:05:10.759>what <00:05:10.859>is <00:05:10.959>about <00:05:11.059>the <00:05:11.159>data?

00:05:15.600 --> 00:05:18.390 align:start position:0%
<00:05:15.600>Now <00:05:15.833>maybe <00:05:16.066>you <00:05:16.300>already <00:05:16.533>ask <00:05:16.766>yourself <00:05:17.000>use

00:05:18.390 --> 00:05:18.400 align:start position:0%
<00:05:18.390>Now <00:05:18.391>maybe <00:05:18.393>you <00:05:18.394>already <00:05:18.395>ask <00:05:18.397>yourself <00:05:18.399>use

00:05:18.400 --> 00:05:24.150 align:start position:0%
<00:05:18.400>Now <00:05:18.493>maybe <00:05:18.586>you <00:05:18.679>already <00:05:18.773>ask <00:05:18.866>yourself <00:05:18.960>use <00:05:19.053>10 <00:05:19.146>query <00:05:19.239>or <00:05:19.333>PA. <00:05:19.426>So <00:05:19.520>with <00:05:19.613>10st <00:05:19.706>query <00:05:19.799>we

00:05:24.150 --> 00:05:24.160 align:start position:0%
<00:05:24.150>10 <00:05:24.151>query <00:05:24.152>or <00:05:24.153>PA. <00:05:24.154>So <00:05:24.155>with <00:05:24.156>10st <00:05:24.157>query <00:05:24.159>we

00:05:24.160 --> 00:05:26.950 align:start position:0%
<00:05:24.160>10 <00:05:24.253>query <00:05:24.346>or <00:05:24.440>PA. <00:05:24.533>So <00:05:24.626>with <00:05:24.720>10st <00:05:24.813>query <00:05:24.906>we <00:05:25.000>only <00:05:25.093>have <00:05:25.186>a <00:05:25.280>server <00:05:25.373>cache. <00:05:25.466>But <00:05:25.560>the

00:05:26.950 --> 00:05:26.960 align:start position:0%
<00:05:26.950>only <00:05:26.951>have <00:05:26.953>a <00:05:26.954>server <00:05:26.955>cache. <00:05:26.957>But <00:05:26.959>the

00:05:26.960 --> 00:05:28.950 align:start position:0%
<00:05:26.960>only <00:05:27.060>have <00:05:27.159>a <00:05:27.260>server <00:05:27.359>cache. <00:05:27.460>But <00:05:27.560>the <00:05:27.659>problem <00:05:27.760>there <00:05:27.859>is <00:05:27.960>still <00:05:28.060>if <00:05:28.159>you <00:05:28.260>reload <00:05:28.359>the

00:05:28.950 --> 00:05:28.960 align:start position:0%
<00:05:28.950>problem <00:05:28.951>there <00:05:28.952>is <00:05:28.953>still <00:05:28.955>if <00:05:28.956>you <00:05:28.957>reload <00:05:28.959>the

00:05:28.960 --> 00:05:32.790 align:start position:0%
<00:05:28.960>problem <00:05:29.067>there <00:05:29.175>is <00:05:29.283>still <00:05:29.390>if <00:05:29.498>you <00:05:29.606>reload <00:05:29.713>the <00:05:29.821>whole <00:05:29.929>page <00:05:30.036>the <00:05:30.144>data <00:05:30.252>is <00:05:30.359>gone

00:05:32.790 --> 00:05:32.800 align:start position:0%
<00:05:32.790>whole <00:05:32.791>page <00:05:32.793>the <00:05:32.795>data <00:05:32.797>is <00:05:32.799>gone

00:05:32.800 --> 00:05:35.590 align:start position:0%
<00:05:32.800>whole <00:05:32.916>page <00:05:33.033>the <00:05:33.150>data <00:05:33.266>is <00:05:33.383>gone <00:05:33.500>and <00:05:33.616>also <00:05:33.733>with <00:05:33.850>something <00:05:33.966>like <00:05:34.083>Pina <00:05:34.200>or

00:05:35.590 --> 00:05:35.600 align:start position:0%
<00:05:35.590>and <00:05:35.591>also <00:05:35.593>with <00:05:35.594>something <00:05:35.596>like <00:05:35.597>Pina <00:05:35.599>or

00:05:35.600 --> 00:05:38.950 align:start position:0%
<00:05:35.600>and <00:05:35.755>also <00:05:35.911>with <00:05:36.066>something <00:05:36.222>like <00:05:36.377>Pina <00:05:36.533>or <00:05:36.688>Redux <00:05:36.844>or <00:05:37.000>Tsushand

00:05:38.950 --> 00:05:38.960 align:start position:0%
<00:05:38.950>Redux <00:05:38.954>or <00:05:38.959>Tsushand

00:05:38.960 --> 00:05:42.230 align:start position:0%
<00:05:38.960>Redux <00:05:39.087>or <00:05:39.214>Tsushand <00:05:39.341>we <00:05:39.469>only <00:05:39.596>have <00:05:39.723>state <00:05:39.850>on <00:05:39.978>the <00:05:40.105>client. <00:05:40.232>So <00:05:40.359>it

00:05:42.230 --> 00:05:42.240 align:start position:0%
<00:05:42.230>we <00:05:42.231>only <00:05:42.232>have <00:05:42.233>state <00:05:42.234>on <00:05:42.235>the <00:05:42.236>client. <00:05:42.237>So <00:05:42.239>it

00:05:42.240 --> 00:05:46.070 align:start position:0%
<00:05:42.240>we <00:05:42.327>only <00:05:42.415>have <00:05:42.502>state <00:05:42.590>on <00:05:42.677>the <00:05:42.765>client. <00:05:42.852>So <00:05:42.940>it <00:05:43.027>would <00:05:43.115>be <00:05:43.202>nice <00:05:43.290>if <00:05:43.377>somehow <00:05:43.465>we <00:05:43.552>have <00:05:43.640>the

00:05:46.070 --> 00:05:46.080 align:start position:0%
<00:05:46.070>would <00:05:46.071>be <00:05:46.072>nice <00:05:46.073>if <00:05:46.075>somehow <00:05:46.076>we <00:05:46.077>have <00:05:46.079>the

00:05:46.080 --> 00:05:48.230 align:start position:0%
<00:05:46.080>would <00:05:46.167>be <00:05:46.255>nice <00:05:46.342>if <00:05:46.430>somehow <00:05:46.517>we <00:05:46.604>have <00:05:46.692>the <00:05:46.780>same <00:05:46.867>that <00:05:46.955>we <00:05:47.042>can <00:05:47.130>use <00:05:47.217>use <00:05:47.305>state <00:05:47.392>or <00:05:47.479>we

00:05:48.230 --> 00:05:48.240 align:start position:0%
<00:05:48.230>same <00:05:48.231>that <00:05:48.232>we <00:05:48.233>can <00:05:48.234>use <00:05:48.235>use <00:05:48.236>state <00:05:48.237>or <00:05:48.239>we

00:05:48.240 --> 00:05:51.510 align:start position:0%
<00:05:48.240>same <00:05:48.322>that <00:05:48.404>we <00:05:48.487>can <00:05:48.569>use <00:05:48.651>use <00:05:48.734>state <00:05:48.816>or <00:05:48.898>we <00:05:48.981>have <00:05:49.063>we <00:05:49.145>only <00:05:49.228>touch <00:05:49.310>one <00:05:49.392>place <00:05:49.475>of <00:05:49.557>the <00:05:49.640>code

00:05:51.510 --> 00:05:51.520 align:start position:0%
<00:05:51.510>have <00:05:51.511>we <00:05:51.512>only <00:05:51.513>touch <00:05:51.514>one <00:05:51.515>place <00:05:51.516>of <00:05:51.517>the <00:05:51.519>code

00:05:51.520 --> 00:05:54.790 align:start position:0%
<00:05:51.520>have <00:05:51.597>we <00:05:51.675>only <00:05:51.753>touch <00:05:51.831>one <00:05:51.908>place <00:05:51.986>of <00:05:52.064>the <00:05:52.142>code <00:05:52.219>and <00:05:52.297>with <00:05:52.375>a <00:05:52.453>bit <00:05:52.531>of <00:05:52.608>magic <00:05:52.686>all <00:05:52.764>the <00:05:52.842>data <00:05:52.919>is

00:05:54.790 --> 00:05:54.800 align:start position:0%
<00:05:54.790>and <00:05:54.791>with <00:05:54.792>a <00:05:54.793>bit <00:05:54.794>of <00:05:54.795>magic <00:05:54.796>all <00:05:54.797>the <00:05:54.798>data <00:05:54.799>is

00:05:54.800 --> 00:06:01.110 align:start position:0%
<00:05:54.800>and <00:05:54.893>with <00:05:54.986>a <00:05:55.080>bit <00:05:55.173>of <00:05:55.266>magic <00:05:55.360>all <00:05:55.453>the <00:05:55.546>data <00:05:55.640>is <00:05:55.733>synced <00:05:55.826>automatically <00:05:55.920>on <00:05:56.013>the <00:05:56.106>back <00:05:56.200>end.

00:06:01.120 --> 00:06:04.629 align:start position:0%
<00:06:01.120>Now <00:06:01.320>what <00:06:01.520>is <00:06:01.720>the <00:06:01.920>status <00:06:02.120>quo? <00:06:02.320>This <00:06:02.520>is

00:06:04.629 --> 00:06:04.639 align:start position:0%
<00:06:04.629>Now <00:06:04.630>what <00:06:04.631>is <00:06:04.632>the <00:06:04.634>status <00:06:04.635>quo? <00:06:04.636>This <00:06:04.638>is

00:06:04.639 --> 00:06:06.309 align:start position:0%
<00:06:04.639>Now <00:06:04.814>what <00:06:04.989>is <00:06:05.164>the <00:06:05.339>status <00:06:05.514>quo? <00:06:05.689>This <00:06:05.864>is <00:06:06.039>um

00:06:06.309 --> 00:06:06.319 align:start position:0%
um

00:06:06.319 --> 00:06:08.390 align:start position:0%
<00:06:06.319>um <00:06:06.494>one <00:06:06.669>thing <00:06:06.844>that <00:06:07.019>we <00:06:07.194>get <00:06:07.369>from <00:06:07.544>the <00:06:07.719>local

00:06:08.390 --> 00:06:08.400 align:start position:0%
<00:06:08.390>one <00:06:08.391>thing <00:06:08.392>that <00:06:08.393>we <00:06:08.395>get <00:06:08.396>from <00:06:08.397>the <00:06:08.399>local

00:06:08.400 --> 00:06:11.510 align:start position:0%
<00:06:08.400>one <00:06:08.487>thing <00:06:08.575>that <00:06:08.662>we <00:06:08.750>get <00:06:08.837>from <00:06:08.924>the <00:06:09.012>local <00:06:09.099>first <00:06:09.187>paper <00:06:09.275>and <00:06:09.362>we <00:06:09.450>I <00:06:09.537>will <00:06:09.625>now <00:06:09.712>explain <00:06:09.799>to

00:06:11.510 --> 00:06:11.520 align:start position:0%
<00:06:11.510>first <00:06:11.511>paper <00:06:11.512>and <00:06:11.513>we <00:06:11.514>I <00:06:11.515>will <00:06:11.516>now <00:06:11.517>explain <00:06:11.519>to

00:06:11.520 --> 00:06:15.990 align:start position:0%
<00:06:11.520>first <00:06:11.607>paper <00:06:11.695>and <00:06:11.782>we <00:06:11.870>I <00:06:11.957>will <00:06:12.044>now <00:06:12.132>explain <00:06:12.219>to <00:06:12.307>you <00:06:12.395>what <00:06:12.482>the <00:06:12.570>scorecard <00:06:12.657>is. <00:06:12.745>So <00:06:12.832>the <00:06:12.919>first

00:06:15.990 --> 00:06:16.000 align:start position:0%
<00:06:15.990>you <00:06:15.991>what <00:06:15.992>the <00:06:15.993>scorecard <00:06:15.995>is. <00:06:15.996>So <00:06:15.997>the <00:06:15.999>first

00:06:16.000 --> 00:06:17.830 align:start position:0%
<00:06:16.000>you <00:06:16.093>what <00:06:16.186>the <00:06:16.280>scorecard <00:06:16.373>is. <00:06:16.466>So <00:06:16.560>the <00:06:16.653>first <00:06:16.746>score <00:06:16.840>card <00:06:16.933>we <00:06:17.026>want <00:06:17.120>to <00:06:17.213>have <00:06:17.306>is <00:06:17.400>that

00:06:17.830 --> 00:06:17.840 align:start position:0%
<00:06:17.830>score <00:06:17.831>card <00:06:17.832>we <00:06:17.833>want <00:06:17.835>to <00:06:17.836>have <00:06:17.837>is <00:06:17.839>that

00:06:17.840 --> 00:06:20.710 align:start position:0%
<00:06:17.840>score <00:06:17.947>card <00:06:18.055>we <00:06:18.163>want <00:06:18.270>to <00:06:18.378>have <00:06:18.486>is <00:06:18.593>that <00:06:18.701>applications <00:06:18.809>should <00:06:18.916>work <00:06:19.024>fast. <00:06:19.132>So <00:06:19.239>this

00:06:20.710 --> 00:06:20.720 align:start position:0%
<00:06:20.710>applications <00:06:20.711>should <00:06:20.713>work <00:06:20.715>fast. <00:06:20.717>So <00:06:20.719>this

00:06:20.720 --> 00:06:24.469 align:start position:0%
<00:06:20.720>applications <00:06:20.875>should <00:06:21.031>work <00:06:21.186>fast. <00:06:21.342>So <00:06:21.497>this <00:06:21.653>means <00:06:21.808>no <00:06:21.964>loading <00:06:22.120>spinner.

00:06:24.469 --> 00:06:24.479 align:start position:0%
<00:06:24.469>means <00:06:24.472>no <00:06:24.474>loading <00:06:24.478>spinner.

00:06:24.479 --> 00:06:26.629 align:start position:0%
<00:06:24.479>means <00:06:24.634>no <00:06:24.790>loading <00:06:24.945>spinner. <00:06:25.101>The <00:06:25.256>other <00:06:25.412>important <00:06:25.567>requirement <00:06:25.723>is <00:06:25.878>that

00:06:26.629 --> 00:06:26.639 align:start position:0%
<00:06:26.629>The <00:06:26.630>other <00:06:26.632>important <00:06:26.634>requirement <00:06:26.636>is <00:06:26.638>that

00:06:26.639 --> 00:06:28.629 align:start position:0%
<00:06:26.639>The <00:06:26.746>other <00:06:26.854>important <00:06:26.962>requirement <00:06:27.069>is <00:06:27.177>that <00:06:27.285>it <00:06:27.392>can <00:06:27.500>work <00:06:27.608>on <00:06:27.715>multiple <00:06:27.823>devices <00:06:27.931>out <00:06:28.039>of

00:06:28.629 --> 00:06:28.639 align:start position:0%
<00:06:28.629>it <00:06:28.630>can <00:06:28.631>work <00:06:28.632>on <00:06:28.634>multiple <00:06:28.635>devices <00:06:28.636>out <00:06:28.638>of

00:06:28.639 --> 00:06:30.309 align:start position:0%
<00:06:28.639>it <00:06:28.794>can <00:06:28.950>work <00:06:29.105>on <00:06:29.261>multiple <00:06:29.416>devices <00:06:29.572>out <00:06:29.727>of <00:06:29.883>the <00:06:30.039>box

00:06:30.309 --> 00:06:30.319 align:start position:0%
<00:06:30.309>the <00:06:30.318>box

00:06:30.319 --> 00:06:32.550 align:start position:0%
<00:06:30.319>the <00:06:30.474>box <00:06:30.630>and <00:06:30.785>it <00:06:30.941>should <00:06:31.096>also <00:06:31.252>work <00:06:31.407>offline <00:06:31.563>which <00:06:31.719>is

00:06:32.550 --> 00:06:32.560 align:start position:0%
<00:06:32.550>and <00:06:32.551>it <00:06:32.552>should <00:06:32.553>also <00:06:32.555>work <00:06:32.556>offline <00:06:32.557>which <00:06:32.559>is

00:06:32.560 --> 00:06:35.110 align:start position:0%
<00:06:32.560>and <00:06:32.667>it <00:06:32.775>should <00:06:32.883>also <00:06:32.990>work <00:06:33.098>offline <00:06:33.206>which <00:06:33.313>is <00:06:33.421>important <00:06:33.529>if <00:06:33.636>you <00:06:33.744>live <00:06:33.852>in <00:06:33.960>Germany

00:06:35.110 --> 00:06:35.120 align:start position:0%
<00:06:35.110>important <00:06:35.111>if <00:06:35.113>you <00:06:35.115>live <00:06:35.117>in <00:06:35.119>Germany

00:06:35.120 --> 00:06:38.309 align:start position:0%
<00:06:35.120>important <00:06:35.236>if <00:06:35.353>you <00:06:35.470>live <00:06:35.586>in <00:06:35.703>Germany <00:06:35.820>and <00:06:35.936>collaboration <00:06:36.053>would <00:06:36.170>also <00:06:36.286>be <00:06:36.403>nice. <00:06:36.520>So

00:06:38.309 --> 00:06:38.319 align:start position:0%
<00:06:38.308>and <00:06:38.310>collaboration <00:06:38.312>would <00:06:38.313>also <00:06:38.315>be <00:06:38.316>nice. <00:06:38.318>So

00:06:38.319 --> 00:06:41.029 align:start position:0%
<00:06:38.319>and <00:06:38.474>collaboration <00:06:38.630>would <00:06:38.785>also <00:06:38.941>be <00:06:39.096>nice. <00:06:39.252>So <00:06:39.407>something <00:06:39.563>like <00:06:39.719>Figma

00:06:41.029 --> 00:06:41.039 align:start position:0%
<00:06:41.029>something <00:06:41.033>like <00:06:41.038>Figma

00:06:41.039 --> 00:06:44.950 align:start position:0%
<00:06:41.039>something <00:06:41.179>like <00:06:41.318>Figma <00:06:41.459>or <00:06:41.599>Myro <00:06:41.739>should <00:06:41.878>work <00:06:42.019>out <00:06:42.159>of <00:06:42.299>the <00:06:42.438>box.

00:06:44.950 --> 00:06:44.960 align:start position:0%
<00:06:44.950>or <00:06:44.951>Myro <00:06:44.952>should <00:06:44.953>work <00:06:44.955>out <00:06:44.956>of <00:06:44.957>the <00:06:44.959>box.

00:06:44.960 --> 00:06:48.550 align:start position:0%
<00:06:44.960>or <00:06:45.047>Myro <00:06:45.135>should <00:06:45.222>work <00:06:45.310>out <00:06:45.397>of <00:06:45.484>the <00:06:45.572>box. <00:06:45.659>Now <00:06:45.747>maybe <00:06:45.835>a <00:06:45.922>more <00:06:46.010>newer <00:06:46.097>idea <00:06:46.185>is <00:06:46.272>the <00:06:46.359>idea

00:06:48.550 --> 00:06:48.560 align:start position:0%
<00:06:48.550>Now <00:06:48.551>maybe <00:06:48.552>a <00:06:48.553>more <00:06:48.554>newer <00:06:48.555>idea <00:06:48.556>is <00:06:48.557>the <00:06:48.559>idea

00:06:48.560 --> 00:06:51.510 align:start position:0%
<00:06:48.560>Now <00:06:48.653>maybe <00:06:48.746>a <00:06:48.840>more <00:06:48.933>newer <00:06:49.026>idea <00:06:49.120>is <00:06:49.213>the <00:06:49.306>idea <00:06:49.400>of <00:06:49.493>longevity. <00:06:49.586>So <00:06:49.680>this <00:06:49.773>means <00:06:49.866>imagine <00:06:49.960>you

00:06:51.510 --> 00:06:51.520 align:start position:0%
<00:06:51.510>of <00:06:51.511>longevity. <00:06:51.513>So <00:06:51.514>this <00:06:51.515>means <00:06:51.517>imagine <00:06:51.519>you

00:06:51.520 --> 00:06:53.270 align:start position:0%
<00:06:51.520>of <00:06:51.620>longevity. <00:06:51.719>So <00:06:51.820>this <00:06:51.919>means <00:06:52.020>imagine <00:06:52.120>you <00:06:52.219>have <00:06:52.320>a <00:06:52.419>workout <00:06:52.520>tracking <00:06:52.620>app <00:06:52.719>and <00:06:52.820>use <00:06:52.919>it

00:06:53.270 --> 00:06:53.280 align:start position:0%
<00:06:53.270>have <00:06:53.271>a <00:06:53.272>workout <00:06:53.273>tracking <00:06:53.275>app <00:06:53.276>and <00:06:53.277>use <00:06:53.279>it

00:06:53.280 --> 00:06:57.189 align:start position:0%
<00:06:53.280>have <00:06:53.373>a <00:06:53.466>workout <00:06:53.559>tracking <00:06:53.653>app <00:06:53.746>and <00:06:53.840>use <00:06:53.933>it <00:06:54.026>for <00:06:54.119>5 <00:06:54.213>years <00:06:54.306>but <00:06:54.400>the <00:06:54.493>company <00:06:54.586>decides <00:06:54.679>to

00:06:57.189 --> 00:06:57.199 align:start position:0%
<00:06:57.189>for <00:06:57.190>5 <00:06:57.191>years <00:06:57.192>but <00:06:57.194>the <00:06:57.195>company <00:06:57.196>decides <00:06:57.198>to

00:06:57.199 --> 00:06:58.629 align:start position:0%
<00:06:57.199>for <00:06:57.298>5 <00:06:57.397>years <00:06:57.496>but <00:06:57.595>the <00:06:57.694>company <00:06:57.793>decides <00:06:57.892>to <00:06:57.991>not <00:06:58.090>support <00:06:58.189>it <00:06:58.288>anymore <00:06:58.387>because <00:06:58.486>they

00:06:58.629 --> 00:06:58.639 align:start position:0%
<00:06:58.629>not <00:06:58.630>support <00:06:58.632>it <00:06:58.634>anymore <00:06:58.636>because <00:06:58.638>they

00:06:58.639 --> 00:07:01.270 align:start position:0%
<00:06:58.639>not <00:06:58.746>support <00:06:58.854>it <00:06:58.962>anymore <00:06:59.069>because <00:06:59.177>they <00:06:59.285>don't <00:06:59.392>make <00:06:59.500>any <00:06:59.608>money <00:06:59.715>and <00:06:59.823>then <00:06:59.931>you <00:07:00.039>cannot

00:07:01.270 --> 00:07:01.280 align:start position:0%
<00:07:01.270>don't <00:07:01.271>make <00:07:01.272>any <00:07:01.273>money <00:07:01.275>and <00:07:01.276>then <00:07:01.277>you <00:07:01.279>cannot

00:07:01.280 --> 00:07:03.670 align:start position:0%
<00:07:01.280>don't <00:07:01.373>make <00:07:01.466>any <00:07:01.559>money <00:07:01.653>and <00:07:01.746>then <00:07:01.840>you <00:07:01.933>cannot <00:07:02.026>use <00:07:02.119>your <00:07:02.213>app <00:07:02.306>anymore. <00:07:02.400>So <00:07:02.493>it <00:07:02.586>would <00:07:02.679>be

00:07:03.670 --> 00:07:03.680 align:start position:0%
<00:07:03.670>use <00:07:03.671>your <00:07:03.672>app <00:07:03.673>anymore. <00:07:03.675>So <00:07:03.676>it <00:07:03.677>would <00:07:03.679>be

00:07:03.680 --> 00:07:06.950 align:start position:0%
<00:07:03.680>use <00:07:03.767>your <00:07:03.855>app <00:07:03.942>anymore. <00:07:04.030>So <00:07:04.117>it <00:07:04.205>would <00:07:04.292>be <00:07:04.380>nice <00:07:04.467>if <00:07:04.555>even <00:07:04.642>if <00:07:04.730>the <00:07:04.817>company <00:07:04.905>runs <00:07:04.992>out <00:07:05.080>of

00:07:06.950 --> 00:07:06.960 align:start position:0%
<00:07:06.950>nice <00:07:06.951>if <00:07:06.952>even <00:07:06.953>if <00:07:06.954>the <00:07:06.955>company <00:07:06.956>runs <00:07:06.957>out <00:07:06.959>of

00:07:06.960 --> 00:07:09.189 align:start position:0%
<00:07:06.960>nice <00:07:07.047>if <00:07:07.135>even <00:07:07.222>if <00:07:07.310>the <00:07:07.397>company <00:07:07.484>runs <00:07:07.572>out <00:07:07.659>of <00:07:07.747>money <00:07:07.835>or <00:07:07.922>has <00:07:08.010>no <00:07:08.097>interest <00:07:08.185>anymore <00:07:08.272>in <00:07:08.359>the

00:07:09.189 --> 00:07:09.199 align:start position:0%
<00:07:09.189>money <00:07:09.190>or <00:07:09.191>has <00:07:09.192>no <00:07:09.194>interest <00:07:09.195>anymore <00:07:09.196>in <00:07:09.198>the

00:07:09.199 --> 00:07:11.110 align:start position:0%
<00:07:09.199>money <00:07:09.292>or <00:07:09.385>has <00:07:09.479>no <00:07:09.572>interest <00:07:09.665>anymore <00:07:09.759>in <00:07:09.852>the <00:07:09.945>business, <00:07:10.039>you <00:07:10.132>are <00:07:10.225>still <00:07:10.319>able <00:07:10.412>to <00:07:10.505>use <00:07:10.599>the

00:07:11.110 --> 00:07:11.120 align:start position:0%
<00:07:11.110>business, <00:07:11.111>you <00:07:11.112>are <00:07:11.113>still <00:07:11.115>able <00:07:11.116>to <00:07:11.117>use <00:07:11.119>the

00:07:11.120 --> 00:07:15.589 align:start position:0%
<00:07:11.120>business, <00:07:11.227>you <00:07:11.335>are <00:07:11.443>still <00:07:11.550>able <00:07:11.658>to <00:07:11.766>use <00:07:11.873>the <00:07:11.981>application <00:07:12.089>because <00:07:12.196>those <00:07:12.304>are <00:07:12.412>your <00:07:12.520>data

00:07:15.589 --> 00:07:15.599 align:start position:0%
<00:07:15.589>application <00:07:15.590>because <00:07:15.592>those <00:07:15.594>are <00:07:15.596>your <00:07:15.598>data

00:07:15.599 --> 00:07:18.790 align:start position:0%
<00:07:15.599>application <00:07:15.754>because <00:07:15.910>those <00:07:16.065>are <00:07:16.221>your <00:07:16.376>data <00:07:16.532>and <00:07:16.687>privacy <00:07:16.843>also <00:07:16.998>important.

00:07:18.790 --> 00:07:18.800 align:start position:0%
<00:07:18.790>and <00:07:18.793>privacy <00:07:18.796>also <00:07:18.799>important.

00:07:18.800 --> 00:07:20.629 align:start position:0%
<00:07:18.800>and <00:07:18.940>privacy <00:07:19.080>also <00:07:19.220>important. <00:07:19.360>Ideally <00:07:19.500>the <00:07:19.640>all <00:07:19.780>the <00:07:19.920>data <00:07:20.060>that <00:07:20.200>the

00:07:20.629 --> 00:07:20.639 align:start position:0%
<00:07:20.629>Ideally <00:07:20.630>the <00:07:20.632>all <00:07:20.633>the <00:07:20.635>data <00:07:20.636>that <00:07:20.638>the

00:07:20.639 --> 00:07:23.749 align:start position:0%
<00:07:20.639>Ideally <00:07:20.746>the <00:07:20.854>all <00:07:20.962>the <00:07:21.069>data <00:07:21.177>that <00:07:21.285>the <00:07:21.392>company <00:07:21.500>has <00:07:21.608>from <00:07:21.715>you <00:07:21.823>should <00:07:21.931>be <00:07:22.039>encrypted

00:07:23.749 --> 00:07:23.759 align:start position:0%
<00:07:23.749>company <00:07:23.750>has <00:07:23.752>from <00:07:23.753>you <00:07:23.755>should <00:07:23.756>be <00:07:23.758>encrypted

00:07:23.759 --> 00:07:25.909 align:start position:0%
<00:07:23.759>company <00:07:23.866>has <00:07:23.974>from <00:07:24.082>you <00:07:24.189>should <00:07:24.297>be <00:07:24.405>encrypted <00:07:24.512>and <00:07:24.620>user <00:07:24.728>control <00:07:24.835>is <00:07:24.943>important. <00:07:25.051>It's <00:07:25.159>your

00:07:25.909 --> 00:07:25.919 align:start position:0%
<00:07:25.909>and <00:07:25.910>user <00:07:25.912>control <00:07:25.913>is <00:07:25.914>important. <00:07:25.916>It's <00:07:25.918>your

00:07:25.919 --> 00:07:28.469 align:start position:0%
<00:07:25.919>and <00:07:26.019>user <00:07:26.119>control <00:07:26.219>is <00:07:26.318>important. <00:07:26.419>It's <00:07:26.519>your <00:07:26.619>data. <00:07:26.719>you <00:07:26.818>should <00:07:26.919>be <00:07:27.019>able <00:07:27.119>to <00:07:27.219>download <00:07:27.318>the

00:07:28.469 --> 00:07:28.479 align:start position:0%
<00:07:28.469>data. <00:07:28.470>you <00:07:28.471>should <00:07:28.472>be <00:07:28.474>able <00:07:28.475>to <00:07:28.476>download <00:07:28.478>the

00:07:28.479 --> 00:07:31.510 align:start position:0%
<00:07:28.479>data. <00:07:28.606>you <00:07:28.733>should <00:07:28.860>be <00:07:28.988>able <00:07:29.115>to <00:07:29.242>download <00:07:29.369>the <00:07:29.497>data <00:07:29.624>to <00:07:29.751>modify <00:07:29.878>it

00:07:31.510 --> 00:07:31.520 align:start position:0%
<00:07:31.510>data <00:07:31.513>to <00:07:31.515>modify <00:07:31.519>it

00:07:31.520 --> 00:07:34.469 align:start position:0%
<00:07:31.520>data <00:07:31.647>to <00:07:31.774>modify <00:07:31.901>it <00:07:32.029>and <00:07:32.156>I <00:07:32.283>think <00:07:32.410>obsidian <00:07:32.538>is <00:07:32.665>a <00:07:32.792>good <00:07:32.919>example

00:07:34.469 --> 00:07:34.479 align:start position:0%
<00:07:34.469>and <00:07:34.470>I <00:07:34.471>think <00:07:34.472>obsidian <00:07:34.474>is <00:07:34.475>a <00:07:34.476>good <00:07:34.478>example

00:07:34.479 --> 00:07:37.510 align:start position:0%
<00:07:34.479>and <00:07:34.595>I <00:07:34.712>think <00:07:34.829>obsidian <00:07:34.945>is <00:07:35.062>a <00:07:35.179>good <00:07:35.295>example <00:07:35.412>where <00:07:35.529>this <00:07:35.645>works <00:07:35.762>really <00:07:35.878>good.

00:07:37.510 --> 00:07:37.520 align:start position:0%
<00:07:37.510>where <00:07:37.512>this <00:07:37.514>works <00:07:37.516>really <00:07:37.519>good.

00:07:37.520 --> 00:07:40.469 align:start position:0%
<00:07:37.520>where <00:07:37.636>this <00:07:37.753>works <00:07:37.870>really <00:07:37.986>good. <00:07:38.103>So <00:07:38.219>I <00:07:38.336>think <00:07:38.453>most <00:07:38.570>of <00:07:38.686>the <00:07:38.803>applications <00:07:38.919>that

00:07:40.469 --> 00:07:40.479 align:start position:0%
<00:07:40.469>So <00:07:40.470>I <00:07:40.471>think <00:07:40.472>most <00:07:40.474>of <00:07:40.475>the <00:07:40.476>applications <00:07:40.478>that

00:07:40.479 --> 00:07:44.469 align:start position:0%
<00:07:40.479>So <00:07:40.595>I <00:07:40.712>think <00:07:40.829>most <00:07:40.945>of <00:07:41.062>the <00:07:41.179>applications <00:07:41.295>that <00:07:41.412>we <00:07:41.529>have <00:07:41.645>don't <00:07:41.762>have <00:07:41.878>any

00:07:44.469 --> 00:07:44.479 align:start position:0%
<00:07:44.469>we <00:07:44.471>have <00:07:44.473>don't <00:07:44.475>have <00:07:44.478>any

00:07:44.479 --> 00:07:46.150 align:start position:0%
<00:07:44.479>we <00:07:44.758>have <00:07:45.039>don't <00:07:45.318>have <00:07:45.599>any <00:07:45.878>score

00:07:46.150 --> 00:07:46.160 align:start position:0%
score

00:07:46.160 --> 00:07:49.110 align:start position:0%
<00:07:46.159>score <00:07:46.315>and <00:07:46.471>as <00:07:46.626>I <00:07:46.782>said <00:07:46.937>if <00:07:47.093>you <00:07:47.248>search <00:07:47.404>for <00:07:47.559>local

00:07:49.110 --> 00:07:49.120 align:start position:0%
<00:07:49.110>and <00:07:49.111>as <00:07:49.112>I <00:07:49.113>said <00:07:49.114>if <00:07:49.115>you <00:07:49.116>search <00:07:49.117>for <00:07:49.119>local

00:07:49.120 --> 00:07:51.830 align:start position:0%
<00:07:49.120>and <00:07:49.207>as <00:07:49.295>I <00:07:49.382>said <00:07:49.470>if <00:07:49.557>you <00:07:49.645>search <00:07:49.732>for <00:07:49.820>local <00:07:49.907>first <00:07:49.995>there's <00:07:50.082>a <00:07:50.170>famous <00:07:50.257>paper <00:07:50.345>by <00:07:50.432>the <00:07:50.520>ink

00:07:51.830 --> 00:07:51.840 align:start position:0%
<00:07:51.830>first <00:07:51.831>there's <00:07:51.832>a <00:07:51.833>famous <00:07:51.835>paper <00:07:51.836>by <00:07:51.837>the <00:07:51.839>ink

00:07:51.840 --> 00:07:53.990 align:start position:0%
<00:07:51.840>first <00:07:51.940>there's <00:07:52.040>a <00:07:52.140>famous <00:07:52.240>paper <00:07:52.340>by <00:07:52.440>the <00:07:52.540>ink <00:07:52.640>and <00:07:52.740>switch <00:07:52.840>team <00:07:52.940>where <00:07:53.040>they <00:07:53.140>all <00:07:53.240>describe

00:07:53.990 --> 00:07:54.000 align:start position:0%
<00:07:53.990>and <00:07:53.991>switch <00:07:53.993>team <00:07:53.994>where <00:07:53.996>they <00:07:53.997>all <00:07:53.999>describe

00:07:54.000 --> 00:07:55.909 align:start position:0%
<00:07:54.000>and <00:07:54.100>switch <00:07:54.200>team <00:07:54.300>where <00:07:54.400>they <00:07:54.500>all <00:07:54.600>describe <00:07:54.700>these <00:07:54.800>values <00:07:54.900>and <00:07:55.000>this <00:07:55.100>is <00:07:55.200>how <00:07:55.300>also <00:07:55.400>how

00:07:55.909 --> 00:07:55.919 align:start position:0%
<00:07:55.909>these <00:07:55.910>values <00:07:55.911>and <00:07:55.912>this <00:07:55.914>is <00:07:55.915>how <00:07:55.916>also <00:07:55.918>how

00:07:55.919 --> 00:07:58.950 align:start position:0%
<00:07:55.919>these <00:07:56.019>values <00:07:56.119>and <00:07:56.219>this <00:07:56.318>is <00:07:56.419>how <00:07:56.519>also <00:07:56.619>how <00:07:56.719>the <00:07:56.818>name <00:07:56.919>local <00:07:57.019>first <00:07:57.119>got <00:07:57.219>introduced <00:07:57.318>in

00:07:58.950 --> 00:07:58.960 align:start position:0%
<00:07:58.950>the <00:07:58.951>name <00:07:58.953>local <00:07:58.954>first <00:07:58.955>got <00:07:58.957>introduced <00:07:58.959>in

00:07:58.960 --> 00:08:02.950 align:start position:0%
<00:07:58.960>the <00:07:59.159>name <00:07:59.359>local <00:07:59.560>first <00:07:59.760>got <00:07:59.960>introduced <00:08:00.159>in <00:08:00.359>2019.

00:08:02.960 --> 00:08:06.629 align:start position:0%
<00:08:02.960>Now <00:08:03.193>first <00:08:03.426>we <00:08:03.659>need <00:08:03.893>to <00:08:04.126>build <00:08:04.359>applications

00:08:06.629 --> 00:08:06.639 align:start position:0%
<00:08:06.629>Now <00:08:06.630>first <00:08:06.632>we <00:08:06.633>need <00:08:06.635>to <00:08:06.636>build <00:08:06.638>applications

00:08:06.639 --> 00:08:09.990 align:start position:0%
<00:08:06.639>Now <00:08:06.779>first <00:08:06.919>we <00:08:07.059>need <00:08:07.199>to <00:08:07.339>build <00:08:07.479>applications <00:08:07.619>that <00:08:07.759>can <00:08:07.899>work <00:08:08.039>offline.

00:08:09.990 --> 00:08:10.000 align:start position:0%
<00:08:09.990>that <00:08:09.993>can <00:08:09.996>work <00:08:09.999>offline.

00:08:10.000 --> 00:08:12.790 align:start position:0%
<00:08:10.000>that <00:08:10.233>can <00:08:10.466>work <00:08:10.700>offline. <00:08:10.933>Now <00:08:11.166>the <00:08:11.400>most

00:08:12.790 --> 00:08:12.800 align:start position:0%
<00:08:12.790>Now <00:08:12.794>the <00:08:12.799>most

00:08:12.800 --> 00:08:14.790 align:start position:0%
<00:08:12.800>Now <00:08:12.955>the <00:08:13.111>most <00:08:13.266>important <00:08:13.422>question <00:08:13.577>there <00:08:13.733>is <00:08:13.888>we <00:08:14.044>need <00:08:14.200>a

00:08:14.790 --> 00:08:14.800 align:start position:0%
<00:08:14.790>important <00:08:14.791>question <00:08:14.793>there <00:08:14.794>is <00:08:14.796>we <00:08:14.797>need <00:08:14.799>a

00:08:14.800 --> 00:08:16.710 align:start position:0%
<00:08:14.800>important <00:08:14.900>question <00:08:15.000>there <00:08:15.100>is <00:08:15.200>we <00:08:15.300>need <00:08:15.400>a <00:08:15.500>database. <00:08:15.600>So <00:08:15.700>in <00:08:15.800>the <00:08:15.900>back <00:08:16.000>end <00:08:16.100>world <00:08:16.200>it's

00:08:16.710 --> 00:08:16.720 align:start position:0%
<00:08:16.710>database. <00:08:16.711>So <00:08:16.712>in <00:08:16.713>the <00:08:16.715>back <00:08:16.716>end <00:08:16.717>world <00:08:16.719>it's

00:08:16.720 --> 00:08:19.029 align:start position:0%
<00:08:16.720>database. <00:08:16.813>So <00:08:16.906>in <00:08:17.000>the <00:08:17.093>back <00:08:17.186>end <00:08:17.280>world <00:08:17.373>it's <00:08:17.466>clear <00:08:17.560>we <00:08:17.653>can <00:08:17.746>use <00:08:17.840>Postgress, <00:08:17.933>we <00:08:18.026>can <00:08:18.120>use

00:08:19.029 --> 00:08:19.039 align:start position:0%
<00:08:19.029>clear <00:08:19.030>we <00:08:19.031>can <00:08:19.032>use <00:08:19.034>Postgress, <00:08:19.035>we <00:08:19.036>can <00:08:19.038>use

00:08:19.039 --> 00:08:20.710 align:start position:0%
<00:08:19.039>clear <00:08:19.214>we <00:08:19.389>can <00:08:19.563>use <00:08:19.739>Postgress, <00:08:19.914>we <00:08:20.089>can <00:08:20.264>use <00:08:20.438>Dynamob

00:08:20.710 --> 00:08:20.720 align:start position:0%
Dynamob

00:08:20.720 --> 00:08:23.990 align:start position:0%
<00:08:20.720>Dynamob <00:08:20.920>but <00:08:21.120>what <00:08:21.320>our <00:08:21.520>options <00:08:21.720>on <00:08:21.920>the <00:08:22.120>browser.

00:08:23.990 --> 00:08:24.000 align:start position:0%
<00:08:23.990>but <00:08:23.991>what <00:08:23.993>our <00:08:23.994>options <00:08:23.996>on <00:08:23.997>the <00:08:23.999>browser.

00:08:24.000 --> 00:08:26.230 align:start position:0%
<00:08:24.000>but <00:08:24.093>what <00:08:24.186>our <00:08:24.280>options <00:08:24.373>on <00:08:24.466>the <00:08:24.560>browser. <00:08:24.653>So <00:08:24.746>maybe <00:08:24.840>your <00:08:24.933>first <00:08:25.026>idea <00:08:25.120>would <00:08:25.213>be <00:08:25.306>to <00:08:25.400>use

00:08:26.230 --> 00:08:26.240 align:start position:0%
<00:08:26.230>So <00:08:26.231>maybe <00:08:26.232>your <00:08:26.233>first <00:08:26.234>idea <00:08:26.235>would <00:08:26.236>be <00:08:26.237>to <00:08:26.239>use

00:08:26.240 --> 00:08:28.150 align:start position:0%
<00:08:26.240>So <00:08:26.340>maybe <00:08:26.440>your <00:08:26.540>first <00:08:26.640>idea <00:08:26.740>would <00:08:26.840>be <00:08:26.940>to <00:08:27.040>use <00:08:27.140>session <00:08:27.240>storage <00:08:27.340>but <00:08:27.440>of <00:08:27.540>course <00:08:27.640>this

00:08:28.150 --> 00:08:28.160 align:start position:0%
<00:08:28.150>session <00:08:28.151>storage <00:08:28.153>but <00:08:28.155>of <00:08:28.157>course <00:08:28.159>this

00:08:28.160 --> 00:08:29.830 align:start position:0%
<00:08:28.160>session <00:08:28.287>storage <00:08:28.414>but <00:08:28.541>of <00:08:28.669>course <00:08:28.796>this <00:08:28.923>doesn't <00:08:29.050>really <00:08:29.178>persist. <00:08:29.305>It's <00:08:29.432>only <00:08:29.560>per

00:08:29.830 --> 00:08:29.840 align:start position:0%
<00:08:29.830>doesn't <00:08:29.831>really <00:08:29.833>persist. <00:08:29.835>It's <00:08:29.837>only <00:08:29.839>per

00:08:29.840 --> 00:08:33.029 align:start position:0%
<00:08:29.840>doesn't <00:08:29.956>really <00:08:30.073>persist. <00:08:30.190>It's <00:08:30.306>only <00:08:30.423>per <00:08:30.539>session. <00:08:30.656>Also <00:08:30.773>local <00:08:30.890>storage <00:08:31.006>is <00:08:31.123>not <00:08:31.239>idle

00:08:33.029 --> 00:08:33.039 align:start position:0%
<00:08:33.029>session. <00:08:33.030>Also <00:08:33.032>local <00:08:33.033>storage <00:08:33.034>is <00:08:33.036>not <00:08:33.038>idle

00:08:33.039 --> 00:08:36.310 align:start position:0%
<00:08:33.039>session. <00:08:33.146>Also <00:08:33.254>local <00:08:33.362>storage <00:08:33.469>is <00:08:33.577>not <00:08:33.685>idle <00:08:33.792>because <00:08:33.900>local <00:08:34.008>storage <00:08:34.115>you <00:08:34.223>can <00:08:34.331>only <00:08:34.438>save

00:08:36.310 --> 00:08:36.320 align:start position:0%
<00:08:36.309>because <00:08:36.311>local <00:08:36.313>storage <00:08:36.314>you <00:08:36.316>can <00:08:36.317>only <00:08:36.319>save

00:08:36.320 --> 00:08:39.190 align:start position:0%
<00:08:36.320>because <00:08:36.427>local <00:08:36.535>storage <00:08:36.643>you <00:08:36.750>can <00:08:36.858>only <00:08:36.966>save <00:08:37.073>5 <00:08:37.181>megabytes <00:08:37.289>and <00:08:37.396>cookies <00:08:37.504>are <00:08:37.612>also <00:08:37.720>not

00:08:39.190 --> 00:08:39.200 align:start position:0%
<00:08:39.190>5 <00:08:39.191>megabytes <00:08:39.193>and <00:08:39.194>cookies <00:08:39.196>are <00:08:39.197>also <00:08:39.199>not

00:08:39.200 --> 00:08:43.029 align:start position:0%
<00:08:39.200>5 <00:08:39.300>megabytes <00:08:39.400>and <00:08:39.500>cookies <00:08:39.600>are <00:08:39.700>also <00:08:39.800>not <00:08:39.900>idle. <00:08:40.000>So <00:08:40.100>the <00:08:40.200>first <00:08:40.300>useful <00:08:40.400>option <00:08:40.500>that <00:08:40.600>we

00:08:43.029 --> 00:08:43.039 align:start position:0%
<00:08:43.029>idle. <00:08:43.030>So <00:08:43.031>the <00:08:43.032>first <00:08:43.034>useful <00:08:43.035>option <00:08:43.036>that <00:08:43.038>we

00:08:43.039 --> 00:08:45.430 align:start position:0%
<00:08:43.039>idle. <00:08:43.126>So <00:08:43.213>the <00:08:43.301>first <00:08:43.389>useful <00:08:43.476>option <00:08:43.563>that <00:08:43.651>we <00:08:43.739>have <00:08:43.826>is <00:08:43.914>index <00:08:44.001>DB. <00:08:44.088>Who <00:08:44.176>of <00:08:44.264>you <00:08:44.351>has <00:08:44.439>ever

00:08:45.430 --> 00:08:45.440 align:start position:0%
<00:08:45.430>have <00:08:45.431>is <00:08:45.432>index <00:08:45.433>DB. <00:08:45.434>Who <00:08:45.435>of <00:08:45.436>you <00:08:45.437>has <00:08:45.439>ever

00:08:45.440 --> 00:08:48.230 align:start position:0%
<00:08:45.440>have <00:08:45.556>is <00:08:45.673>index <00:08:45.790>DB. <00:08:45.906>Who <00:08:46.023>of <00:08:46.140>you <00:08:46.256>has <00:08:46.373>ever <00:08:46.490>used <00:08:46.606>index <00:08:46.723>DB <00:08:46.840>and

00:08:48.230 --> 00:08:48.240 align:start position:0%
<00:08:48.230>used <00:08:48.233>index <00:08:48.236>DB <00:08:48.239>and

00:08:48.240 --> 00:08:50.870 align:start position:0%
<00:08:48.240>used <00:08:48.356>index <00:08:48.473>DB <00:08:48.590>and <00:08:48.706>okay <00:08:48.823>some <00:08:48.940>of <00:08:49.056>you <00:08:49.173>so <00:08:49.290>we <00:08:49.406>will <00:08:49.523>talk <00:08:49.640>about

00:08:50.870 --> 00:08:50.880 align:start position:0%
<00:08:50.870>okay <00:08:50.871>some <00:08:50.872>of <00:08:50.873>you <00:08:50.874>so <00:08:50.875>we <00:08:50.876>will <00:08:50.877>talk <00:08:50.879>about

00:08:50.880 --> 00:08:53.110 align:start position:0%
<00:08:50.880>okay <00:08:50.967>some <00:08:51.055>of <00:08:51.142>you <00:08:51.230>so <00:08:51.317>we <00:08:51.405>will <00:08:51.492>talk <00:08:51.580>about <00:08:51.667>index <00:08:51.755>DB <00:08:51.842>more <00:08:51.930>later <00:08:52.017>because <00:08:52.105>this <00:08:52.192>is <00:08:52.280>what

00:08:53.110 --> 00:08:53.120 align:start position:0%
<00:08:53.110>index <00:08:53.111>DB <00:08:53.112>more <00:08:53.113>later <00:08:53.115>because <00:08:53.116>this <00:08:53.117>is <00:08:53.119>what

00:08:53.120 --> 00:08:57.509 align:start position:0%
<00:08:53.120>index <00:08:53.213>DB <00:08:53.306>more <00:08:53.400>later <00:08:53.493>because <00:08:53.586>this <00:08:53.680>is <00:08:53.773>what <00:08:53.866>taxi <00:08:53.960>JS <00:08:54.053>is <00:08:54.146>using. <00:08:54.240>There <00:08:54.333>are <00:08:54.426>also <00:08:54.520>now

00:08:57.509 --> 00:08:57.519 align:start position:0%
<00:08:57.509>taxi <00:08:57.510>JS <00:08:57.511>is <00:08:57.512>using. <00:08:57.514>There <00:08:57.515>are <00:08:57.516>also <00:08:57.518>now

00:08:57.519 --> 00:09:00.070 align:start position:0%
<00:08:57.519>taxi <00:08:57.626>JS <00:08:57.734>is <00:08:57.842>using. <00:08:57.949>There <00:08:58.057>are <00:08:58.165>also <00:08:58.272>now <00:08:58.380>more <00:08:58.488>fancier <00:08:58.595>options <00:08:58.703>that <00:08:58.811>with <00:08:58.919>web

00:09:00.070 --> 00:09:00.080 align:start position:0%
<00:09:00.070>more <00:09:00.071>fancier <00:09:00.073>options <00:09:00.075>that <00:09:00.077>with <00:09:00.079>web

00:09:00.080 --> 00:09:03.110 align:start position:0%
<00:09:00.080>more <00:09:00.187>fancier <00:09:00.295>options <00:09:00.403>that <00:09:00.510>with <00:09:00.618>web <00:09:00.726>assembly <00:09:00.833>you <00:09:00.941>can <00:09:01.049>even <00:09:01.156>use <00:09:01.264>SQLite <00:09:01.372>in <00:09:01.480>the

00:09:03.110 --> 00:09:03.120 align:start position:0%
<00:09:03.110>assembly <00:09:03.111>you <00:09:03.112>can <00:09:03.113>even <00:09:03.115>use <00:09:03.116>SQLite <00:09:03.117>in <00:09:03.119>the

00:09:03.120 --> 00:09:04.949 align:start position:0%
<00:09:03.120>assembly <00:09:03.295>you <00:09:03.470>can <00:09:03.645>even <00:09:03.820>use <00:09:03.995>SQLite <00:09:04.170>in <00:09:04.345>the <00:09:04.520>browser

00:09:04.949 --> 00:09:04.959 align:start position:0%
browser

00:09:04.959 --> 00:09:07.910 align:start position:0%
<00:09:04.959>browser <00:09:05.133>and <00:09:05.309>also <00:09:05.483>again <00:09:05.659>with <00:09:05.834>web <00:09:06.008>assembly <00:09:06.184>you <00:09:06.358>can

00:09:07.910 --> 00:09:07.920 align:start position:0%
<00:09:07.910>and <00:09:07.911>also <00:09:07.912>again <00:09:07.913>with <00:09:07.915>web <00:09:07.916>assembly <00:09:07.917>you <00:09:07.919>can

00:09:07.920 --> 00:09:11.670 align:start position:0%
<00:09:07.920>and <00:09:08.020>also <00:09:08.120>again <00:09:08.219>with <00:09:08.319>web <00:09:08.420>assembly <00:09:08.520>you <00:09:08.620>can <00:09:08.719>also <00:09:08.819>use <00:09:08.920>po <00:09:09.020>postgress. <00:09:09.120>So <00:09:09.219>web <00:09:09.319>assembly

00:09:11.670 --> 00:09:11.680 align:start position:0%
<00:09:11.670>also <00:09:11.671>use <00:09:11.673>po <00:09:11.674>postgress. <00:09:11.675>So <00:09:11.677>web <00:09:11.679>assembly

00:09:11.680 --> 00:09:13.750 align:start position:0%
<00:09:11.680>also <00:09:11.835>use <00:09:11.991>po <00:09:12.146>postgress. <00:09:12.302>So <00:09:12.457>web <00:09:12.613>assembly <00:09:12.768>is <00:09:12.924>a <00:09:13.079>way

00:09:13.750 --> 00:09:13.760 align:start position:0%
<00:09:13.750>is <00:09:13.754>a <00:09:13.759>way

00:09:13.760 --> 00:09:16.710 align:start position:0%
<00:09:13.760>is <00:09:13.915>a <00:09:14.071>way <00:09:14.226>where <00:09:14.382>you <00:09:14.537>can <00:09:14.693>in <00:09:14.848>the <00:09:15.004>browser <00:09:15.160>execute

00:09:16.710 --> 00:09:16.720 align:start position:0%
<00:09:16.710>where <00:09:16.711>you <00:09:16.713>can <00:09:16.714>in <00:09:16.716>the <00:09:16.717>browser <00:09:16.719>execute

00:09:16.720 --> 00:09:20.630 align:start position:0%
<00:09:16.720>where <00:09:16.875>you <00:09:17.031>can <00:09:17.186>in <00:09:17.342>the <00:09:17.497>browser <00:09:17.653>execute <00:09:17.808>different <00:09:17.964>programming <00:09:18.120>languages.

00:09:20.640 --> 00:09:22.550 align:start position:0%
<00:09:20.640>And <00:09:20.840>if <00:09:21.040>you <00:09:21.240>look <00:09:21.439>up <00:09:21.640>the <00:09:21.840>local <00:09:22.040>first

00:09:22.550 --> 00:09:22.560 align:start position:0%
<00:09:22.550>And <00:09:22.551>if <00:09:22.552>you <00:09:22.553>look <00:09:22.555>up <00:09:22.556>the <00:09:22.557>local <00:09:22.559>first

00:09:22.560 --> 00:09:24.870 align:start position:0%
<00:09:22.560>And <00:09:22.667>if <00:09:22.775>you <00:09:22.883>look <00:09:22.990>up <00:09:23.098>the <00:09:23.206>local <00:09:23.313>first <00:09:23.421>offline <00:09:23.529>first <00:09:23.636>space, <00:09:23.744>most <00:09:23.852>of <00:09:23.959>the

00:09:24.870 --> 00:09:24.880 align:start position:0%
<00:09:24.870>offline <00:09:24.871>first <00:09:24.873>space, <00:09:24.875>most <00:09:24.877>of <00:09:24.879>the

00:09:24.880 --> 00:09:26.389 align:start position:0%
<00:09:24.880>offline <00:09:25.106>first <00:09:25.332>space, <00:09:25.559>most <00:09:25.785>of <00:09:26.011>the <00:09:26.238>libraries

00:09:26.389 --> 00:09:26.399 align:start position:0%
libraries

00:09:26.399 --> 00:09:34.150 align:start position:0%
<00:09:26.399>libraries <00:09:26.632>use <00:09:26.865>one <00:09:27.099>of <00:09:27.332>these <00:09:27.565>um <00:09:27.799>databases.

00:09:34.160 --> 00:09:35.829 align:start position:0%
<00:09:34.160>Now <00:09:34.439>how <00:09:34.719>does <00:09:35.000>the <00:09:35.280>offline <00:09:35.560>first

00:09:35.829 --> 00:09:35.839 align:start position:0%
<00:09:35.829>Now <00:09:35.830>how <00:09:35.832>does <00:09:35.834>the <00:09:35.836>offline <00:09:35.838>first

00:09:35.839 --> 00:09:38.790 align:start position:0%
<00:09:35.839>Now <00:09:35.966>how <00:09:36.093>does <00:09:36.220>the <00:09:36.348>offline <00:09:36.475>first <00:09:36.602>architecture <00:09:36.729>work? <00:09:36.857>Now <00:09:36.984>what <00:09:37.111>is <00:09:37.238>different

00:09:38.790 --> 00:09:38.800 align:start position:0%
<00:09:38.790>architecture <00:09:38.791>work? <00:09:38.793>Now <00:09:38.795>what <00:09:38.797>is <00:09:38.799>different

00:09:38.800 --> 00:09:41.750 align:start position:0%
<00:09:38.800>architecture <00:09:38.939>work? <00:09:39.079>Now <00:09:39.219>what <00:09:39.359>is <00:09:39.500>different <00:09:39.640>is <00:09:39.780>if <00:09:39.920>you <00:09:40.060>are <00:09:40.199>online

00:09:41.750 --> 00:09:41.760 align:start position:0%
<00:09:41.750>is <00:09:41.752>if <00:09:41.754>you <00:09:41.756>are <00:09:41.759>online

00:09:41.760 --> 00:09:44.310 align:start position:0%
<00:09:41.760>is <00:09:41.876>if <00:09:41.993>you <00:09:42.110>are <00:09:42.226>online <00:09:42.343>you <00:09:42.460>will <00:09:42.576>not <00:09:42.693>make <00:09:42.810>an <00:09:42.926>API <00:09:43.043>call <00:09:43.160>directly

00:09:44.310 --> 00:09:44.320 align:start position:0%
<00:09:44.310>you <00:09:44.311>will <00:09:44.312>not <00:09:44.313>make <00:09:44.315>an <00:09:44.316>API <00:09:44.317>call <00:09:44.319>directly

00:09:44.320 --> 00:09:46.949 align:start position:0%
<00:09:44.320>you <00:09:44.407>will <00:09:44.495>not <00:09:44.582>make <00:09:44.670>an <00:09:44.757>API <00:09:44.845>call <00:09:44.932>directly <00:09:45.020>to <00:09:45.107>the <00:09:45.195>back <00:09:45.282>end <00:09:45.370>you <00:09:45.457>will <00:09:45.545>save <00:09:45.632>the <00:09:45.720>data

00:09:46.949 --> 00:09:46.959 align:start position:0%
<00:09:46.949>to <00:09:46.950>the <00:09:46.951>back <00:09:46.952>end <00:09:46.953>you <00:09:46.954>will <00:09:46.955>save <00:09:46.956>the <00:09:46.958>data

00:09:46.959 --> 00:09:49.590 align:start position:0%
<00:09:46.959>to <00:09:47.046>the <00:09:47.134>back <00:09:47.221>end <00:09:47.309>you <00:09:47.396>will <00:09:47.484>save <00:09:47.571>the <00:09:47.659>data <00:09:47.746>against <00:09:47.834>index <00:09:47.921>DB <00:09:48.009>or <00:09:48.096>S <00:09:48.184>collite <00:09:48.271>and <00:09:48.359>when

00:09:49.590 --> 00:09:49.600 align:start position:0%
<00:09:49.590>against <00:09:49.591>index <00:09:49.592>DB <00:09:49.593>or <00:09:49.595>S <00:09:49.596>collite <00:09:49.597>and <00:09:49.599>when

00:09:49.600 --> 00:09:51.350 align:start position:0%
<00:09:49.600>against <00:09:49.693>index <00:09:49.786>DB <00:09:49.880>or <00:09:49.973>S <00:09:50.066>collite <00:09:50.160>and <00:09:50.253>when <00:09:50.346>you <00:09:50.440>are <00:09:50.533>online <00:09:50.626>you <00:09:50.720>also <00:09:50.813>will <00:09:50.906>then <00:09:51.000>sync

00:09:51.350 --> 00:09:51.360 align:start position:0%
<00:09:51.350>you <00:09:51.351>are <00:09:51.352>online <00:09:51.353>you <00:09:51.355>also <00:09:51.356>will <00:09:51.357>then <00:09:51.359>sync

00:09:51.360 --> 00:09:55.350 align:start position:0%
<00:09:51.360>you <00:09:51.476>are <00:09:51.593>online <00:09:51.710>you <00:09:51.826>also <00:09:51.943>will <00:09:52.060>then <00:09:52.176>sync <00:09:52.293>the <00:09:52.410>data <00:09:52.526>to <00:09:52.643>the <00:09:52.760>database.

00:09:55.350 --> 00:09:55.360 align:start position:0%
<00:09:55.350>the <00:09:55.352>data <00:09:55.354>to <00:09:55.356>the <00:09:55.359>database.

00:09:55.360 --> 00:09:58.630 align:start position:0%
<00:09:55.360>the <00:09:55.515>data <00:09:55.671>to <00:09:55.826>the <00:09:55.982>database. <00:09:56.137>Now <00:09:56.293>when <00:09:56.448>we <00:09:56.604>are <00:09:56.760>offline

00:09:58.630 --> 00:09:58.640 align:start position:0%
<00:09:58.630>Now <00:09:58.632>when <00:09:58.634>we <00:09:58.636>are <00:09:58.639>offline

00:09:58.640 --> 00:10:03.110 align:start position:0%
<00:09:58.640>Now <00:09:58.747>when <00:09:58.855>we <00:09:58.963>are <00:09:59.070>offline <00:09:59.178>we <00:09:59.286>are <00:09:59.393>still <00:09:59.501>able <00:09:59.609>to <00:09:59.716>save <00:09:59.824>data <00:09:59.932>in <00:10:00.040>index

00:10:03.110 --> 00:10:03.120 align:start position:0%
<00:10:03.110>we <00:10:03.111>are <00:10:03.112>still <00:10:03.113>able <00:10:03.114>to <00:10:03.115>save <00:10:03.116>data <00:10:03.117>in <00:10:03.119>index

00:10:03.120 --> 00:10:05.829 align:start position:0%
<00:10:03.120>we <00:10:03.207>are <00:10:03.295>still <00:10:03.382>able <00:10:03.470>to <00:10:03.557>save <00:10:03.645>data <00:10:03.732>in <00:10:03.820>index <00:10:03.907>DB <00:10:03.995>or <00:10:04.082>SQLite <00:10:04.170>and <00:10:04.257>if <00:10:04.345>you <00:10:04.432>have <00:10:04.520>internet

00:10:05.829 --> 00:10:05.839 align:start position:0%
<00:10:05.829>DB <00:10:05.830>or <00:10:05.831>SQLite <00:10:05.832>and <00:10:05.834>if <00:10:05.835>you <00:10:05.836>have <00:10:05.838>internet

00:10:05.839 --> 00:10:07.990 align:start position:0%
<00:10:05.839>DB <00:10:05.932>or <00:10:06.025>SQLite <00:10:06.119>and <00:10:06.212>if <00:10:06.305>you <00:10:06.399>have <00:10:06.492>internet <00:10:06.585>connection <00:10:06.679>then <00:10:06.772>we <00:10:06.865>will <00:10:06.959>sync <00:10:07.052>it. <00:10:07.145>So <00:10:07.239>this

00:10:07.990 --> 00:10:08.000 align:start position:0%
<00:10:07.990>connection <00:10:07.991>then <00:10:07.992>we <00:10:07.993>will <00:10:07.995>sync <00:10:07.996>it. <00:10:07.997>So <00:10:07.999>this

00:10:08.000 --> 00:10:11.829 align:start position:0%
<00:10:08.000>connection <00:10:08.087>then <00:10:08.175>we <00:10:08.262>will <00:10:08.350>sync <00:10:08.437>it. <00:10:08.525>So <00:10:08.612>this <00:10:08.700>is <00:10:08.787>the <00:10:08.875>idea <00:10:08.962>how <00:10:09.050>we <00:10:09.137>can <00:10:09.225>use <00:10:09.312>a <00:10:09.400>database

00:10:11.829 --> 00:10:11.839 align:start position:0%
<00:10:11.829>is <00:10:11.830>the <00:10:11.831>idea <00:10:11.832>how <00:10:11.833>we <00:10:11.834>can <00:10:11.835>use <00:10:11.836>a <00:10:11.838>database

00:10:11.839 --> 00:10:14.710 align:start position:0%
<00:10:11.839>is <00:10:11.946>the <00:10:12.054>idea <00:10:12.162>how <00:10:12.269>we <00:10:12.377>can <00:10:12.485>use <00:10:12.592>a <00:10:12.700>database <00:10:12.808>like <00:10:12.915>index <00:10:13.023>DB <00:10:13.131>or <00:10:13.239>SQLite

00:10:14.710 --> 00:10:14.720 align:start position:0%
<00:10:14.710>like <00:10:14.712>index <00:10:14.714>DB <00:10:14.716>or <00:10:14.719>SQLite

00:10:14.720 --> 00:10:17.350 align:start position:0%
<00:10:14.720>like <00:10:14.847>index <00:10:14.974>DB <00:10:15.101>or <00:10:15.229>SQLite <00:10:15.356>and <00:10:15.483>the <00:10:15.610>application <00:10:15.738>can <00:10:15.865>also <00:10:15.992>work <00:10:16.120>if

00:10:17.350 --> 00:10:17.360 align:start position:0%
<00:10:17.350>and <00:10:17.351>the <00:10:17.353>application <00:10:17.354>can <00:10:17.356>also <00:10:17.357>work <00:10:17.359>if

00:10:17.360 --> 00:10:19.269 align:start position:0%
<00:10:17.360>and <00:10:17.535>the <00:10:17.710>application <00:10:17.885>can <00:10:18.060>also <00:10:18.235>work <00:10:18.410>if <00:10:18.585>it's <00:10:18.760>offline.

00:10:19.269 --> 00:10:19.279 align:start position:0%
<00:10:19.269>it's <00:10:19.278>offline.

00:10:19.279 --> 00:10:22.470 align:start position:0%
<00:10:19.279>it's <00:10:19.479>offline. <00:10:19.679>Now <00:10:19.879>there's <00:10:20.079>one <00:10:20.279>downside. <00:10:20.479>Um <00:10:20.679>the

00:10:22.470 --> 00:10:22.480 align:start position:0%
<00:10:22.470>Now <00:10:22.471>there's <00:10:22.473>one <00:10:22.475>downside. <00:10:22.477>Um <00:10:22.479>the

00:10:22.480 --> 00:10:26.150 align:start position:0%
<00:10:22.480>Now <00:10:22.587>there's <00:10:22.695>one <00:10:22.803>downside. <00:10:22.910>Um <00:10:23.018>the <00:10:23.126>downside <00:10:23.233>is <00:10:23.341>if <00:10:23.449>you <00:10:23.556>open <00:10:23.664>the <00:10:23.772>website <00:10:23.880>and

00:10:26.150 --> 00:10:26.160 align:start position:0%
<00:10:26.150>downside <00:10:26.151>is <00:10:26.152>if <00:10:26.153>you <00:10:26.155>open <00:10:26.156>the <00:10:26.157>website <00:10:26.159>and

00:10:26.160 --> 00:10:28.470 align:start position:0%
<00:10:26.160>downside <00:10:26.267>is <00:10:26.375>if <00:10:26.483>you <00:10:26.590>open <00:10:26.698>the <00:10:26.806>website <00:10:26.913>and <00:10:27.021>you <00:10:27.129>don't <00:10:27.236>have <00:10:27.344>internet <00:10:27.452>connection <00:10:27.560>you

00:10:28.470 --> 00:10:28.480 align:start position:0%
<00:10:28.470>you <00:10:28.471>don't <00:10:28.473>have <00:10:28.475>internet <00:10:28.477>connection <00:10:28.479>you

00:10:28.480 --> 00:10:32.710 align:start position:0%
<00:10:28.480>you <00:10:28.596>don't <00:10:28.713>have <00:10:28.830>internet <00:10:28.946>connection <00:10:29.063>you <00:10:29.180>would <00:10:29.296>also <00:10:29.413>see <00:10:29.530>the <00:10:29.646>famous <00:10:29.763>Chrome <00:10:29.880>dyno.

00:10:32.710 --> 00:10:32.720 align:start position:0%
<00:10:32.710>would <00:10:32.711>also <00:10:32.713>see <00:10:32.714>the <00:10:32.716>famous <00:10:32.717>Chrome <00:10:32.719>dyno.

00:10:32.720 --> 00:10:35.190 align:start position:0%
<00:10:32.720>would <00:10:32.820>also <00:10:32.920>see <00:10:33.020>the <00:10:33.120>famous <00:10:33.220>Chrome <00:10:33.320>dyno. <00:10:33.420>So <00:10:33.520>one <00:10:33.620>solution <00:10:33.720>that <00:10:33.820>we <00:10:33.920>have <00:10:34.020>with <00:10:34.120>the

00:10:35.190 --> 00:10:35.200 align:start position:0%
<00:10:35.190>So <00:10:35.191>one <00:10:35.192>solution <00:10:35.193>that <00:10:35.195>we <00:10:35.196>have <00:10:35.197>with <00:10:35.199>the

00:10:35.200 --> 00:10:38.310 align:start position:0%
<00:10:35.200>So <00:10:35.300>one <00:10:35.400>solution <00:10:35.500>that <00:10:35.600>we <00:10:35.700>have <00:10:35.800>with <00:10:35.900>the <00:10:36.000>web <00:10:36.100>is <00:10:36.200>to <00:10:36.300>use <00:10:36.400>progressive <00:10:36.500>web <00:10:36.600>apps

00:10:38.310 --> 00:10:38.320 align:start position:0%
<00:10:38.310>web <00:10:38.311>is <00:10:38.313>to <00:10:38.314>use <00:10:38.316>progressive <00:10:38.317>web <00:10:38.319>apps

00:10:38.320 --> 00:10:40.949 align:start position:0%
<00:10:38.320>web <00:10:38.420>is <00:10:38.520>to <00:10:38.620>use <00:10:38.720>progressive <00:10:38.820>web <00:10:38.920>apps <00:10:39.020>there. <00:10:39.120>The <00:10:39.220>idea <00:10:39.320>is <00:10:39.420>that <00:10:39.520>the <00:10:39.620>user <00:10:39.720>can

00:10:40.949 --> 00:10:40.959 align:start position:0%
<00:10:40.949>there. <00:10:40.950>The <00:10:40.951>idea <00:10:40.952>is <00:10:40.954>that <00:10:40.955>the <00:10:40.956>user <00:10:40.958>can

00:10:40.959 --> 00:10:44.150 align:start position:0%
<00:10:40.959>there. <00:10:41.066>The <00:10:41.174>idea <00:10:41.282>is <00:10:41.389>that <00:10:41.497>the <00:10:41.605>user <00:10:41.712>can <00:10:41.820>download <00:10:41.928>your <00:10:42.035>website <00:10:42.143>as <00:10:42.251>an <00:10:42.359>application

00:10:44.150 --> 00:10:44.160 align:start position:0%
<00:10:44.150>download <00:10:44.151>your <00:10:44.153>website <00:10:44.155>as <00:10:44.157>an <00:10:44.159>application

00:10:44.160 --> 00:10:46.470 align:start position:0%
<00:10:44.160>download <00:10:44.267>your <00:10:44.375>website <00:10:44.483>as <00:10:44.590>an <00:10:44.698>application <00:10:44.806>and <00:10:44.913>there <00:10:45.021>he <00:10:45.129>has <00:10:45.236>all <00:10:45.344>the <00:10:45.452>JavaScript <00:10:45.560>and

00:10:46.470 --> 00:10:46.480 align:start position:0%
<00:10:46.470>and <00:10:46.471>there <00:10:46.472>he <00:10:46.473>has <00:10:46.475>all <00:10:46.476>the <00:10:46.477>JavaScript <00:10:46.479>and

00:10:46.480 --> 00:10:48.389 align:start position:0%
<00:10:46.480>and <00:10:46.655>there <00:10:46.830>he <00:10:47.005>has <00:10:47.180>all <00:10:47.355>the <00:10:47.530>JavaScript <00:10:47.705>and <00:10:47.880>CSS

00:10:48.389 --> 00:10:48.399 align:start position:0%
CSS

00:10:48.399 --> 00:10:50.630 align:start position:0%
<00:10:48.399>CSS <00:10:48.599>and <00:10:48.799>he <00:10:48.999>can <00:10:49.199>also <00:10:49.399>use <00:10:49.599>your <00:10:49.799>application

00:10:50.630 --> 00:10:50.640 align:start position:0%
<00:10:50.630>and <00:10:50.631>he <00:10:50.633>can <00:10:50.634>also <00:10:50.636>use <00:10:50.637>your <00:10:50.639>application

00:10:50.640 --> 00:10:53.750 align:start position:0%
<00:10:50.640>and <00:10:50.747>he <00:10:50.855>can <00:10:50.963>also <00:10:51.070>use <00:10:51.178>your <00:10:51.286>application <00:10:51.393>even <00:10:51.501>if <00:10:51.609>he <00:10:51.716>has <00:10:51.824>no <00:10:51.932>internet <00:10:52.040>connection.

00:10:53.750 --> 00:10:53.760 align:start position:0%
<00:10:53.750>even <00:10:53.751>if <00:10:53.753>he <00:10:53.754>has <00:10:53.756>no <00:10:53.757>internet <00:10:53.759>connection.

00:10:53.760 --> 00:10:56.389 align:start position:0%
<00:10:53.760>even <00:10:53.867>if <00:10:53.975>he <00:10:54.083>has <00:10:54.190>no <00:10:54.298>internet <00:10:54.406>connection. <00:10:54.513>One <00:10:54.621>example <00:10:54.729>is <00:10:54.836>YouTube. <00:10:54.944>You <00:10:55.052>could <00:10:55.160>use

00:10:56.389 --> 00:10:56.399 align:start position:0%
<00:10:56.389>One <00:10:56.390>example <00:10:56.392>is <00:10:56.393>YouTube. <00:10:56.395>You <00:10:56.396>could <00:10:56.398>use

00:10:56.399 --> 00:10:58.949 align:start position:0%
<00:10:56.399>One <00:10:56.506>example <00:10:56.614>is <00:10:56.722>YouTube. <00:10:56.829>You <00:10:56.937>could <00:10:57.045>use <00:10:57.152>YouTube <00:10:57.260>as <00:10:57.368>a <00:10:57.475>progressive <00:10:57.583>web <00:10:57.691>app <00:10:57.799>and

00:10:58.949 --> 00:10:58.959 align:start position:0%
<00:10:58.949>YouTube <00:10:58.950>as <00:10:58.952>a <00:10:58.953>progressive <00:10:58.955>web <00:10:58.956>app <00:10:58.958>and

00:10:58.959 --> 00:11:02.150 align:start position:0%
<00:10:58.959>YouTube <00:10:59.086>as <00:10:59.213>a <00:10:59.340>progressive <00:10:59.468>web <00:10:59.595>app <00:10:59.722>and <00:10:59.849>then <00:10:59.977>you <00:11:00.104>can <00:11:00.231>also <00:11:00.359>download

00:11:02.150 --> 00:11:02.160 align:start position:0%
<00:11:02.150>then <00:11:02.152>you <00:11:02.154>can <00:11:02.156>also <00:11:02.159>download

00:11:02.160 --> 00:11:04.230 align:start position:0%
<00:11:02.160>then <00:11:02.276>you <00:11:02.393>can <00:11:02.510>also <00:11:02.626>download <00:11:02.743>uh <00:11:02.860>videos <00:11:02.976>or <00:11:03.093>music <00:11:03.209>and <00:11:03.326>you <00:11:03.443>could <00:11:03.560>use

00:11:04.230 --> 00:11:04.240 align:start position:0%
<00:11:04.230>uh <00:11:04.231>videos <00:11:04.232>or <00:11:04.233>music <00:11:04.235>and <00:11:04.236>you <00:11:04.237>could <00:11:04.239>use

00:11:04.240 --> 00:11:05.750 align:start position:0%
<00:11:04.240>uh <00:11:04.337>videos <00:11:04.434>or <00:11:04.531>music <00:11:04.628>and <00:11:04.725>you <00:11:04.822>could <00:11:04.919>use <00:11:05.016>YouTube <00:11:05.113>even <00:11:05.210>if <00:11:05.307>you <00:11:05.404>don't <00:11:05.501>have <00:11:05.599>any

00:11:05.750 --> 00:11:05.760 align:start position:0%
<00:11:05.750>YouTube <00:11:05.751>even <00:11:05.753>if <00:11:05.754>you <00:11:05.756>don't <00:11:05.757>have <00:11:05.759>any

00:11:05.760 --> 00:11:09.269 align:start position:0%
<00:11:05.760>YouTube <00:11:05.876>even <00:11:05.993>if <00:11:06.110>you <00:11:06.226>don't <00:11:06.343>have <00:11:06.460>any <00:11:06.576>internet. <00:11:06.693>So <00:11:06.810>there <00:11:06.926>are <00:11:07.043>many <00:11:07.160>applications

00:11:09.269 --> 00:11:09.279 align:start position:0%
<00:11:09.269>internet. <00:11:09.270>So <00:11:09.272>there <00:11:09.274>are <00:11:09.276>many <00:11:09.278>applications

00:11:09.279 --> 00:11:10.870 align:start position:0%
<00:11:09.279>internet. <00:11:09.395>So <00:11:09.512>there <00:11:09.629>are <00:11:09.745>many <00:11:09.862>applications <00:11:09.979>where <00:11:10.095>you <00:11:10.212>see <00:11:10.329>that <00:11:10.445>they <00:11:10.562>also <00:11:10.679>support

00:11:10.870 --> 00:11:10.880 align:start position:0%
<00:11:10.870>where <00:11:10.871>you <00:11:10.873>see <00:11:10.874>that <00:11:10.876>they <00:11:10.877>also <00:11:10.879>support

00:11:10.880 --> 00:11:15.110 align:start position:0%
<00:11:10.880>where <00:11:11.035>you <00:11:11.191>see <00:11:11.346>that <00:11:11.502>they <00:11:11.657>also <00:11:11.813>support <00:11:11.968>progressive <00:11:12.124>web <00:11:12.280>apps.

00:11:15.120 --> 00:11:19.350 align:start position:0%
<00:11:15.120>Now <00:11:15.353>with <00:11:15.586>the <00:11:15.820>combination <00:11:16.053>of <00:11:16.286>a <00:11:16.520>database

00:11:19.350 --> 00:11:19.360 align:start position:0%
<00:11:19.350>Now <00:11:19.351>with <00:11:19.353>the <00:11:19.354>combination <00:11:19.356>of <00:11:19.357>a <00:11:19.359>database

00:11:19.360 --> 00:11:23.269 align:start position:0%
<00:11:19.360>Now <00:11:19.487>with <00:11:19.614>the <00:11:19.741>combination <00:11:19.869>of <00:11:19.996>a <00:11:20.123>database <00:11:20.250>like <00:11:20.378>index <00:11:20.505>DB <00:11:20.632>or <00:11:20.760>SQLite

00:11:23.269 --> 00:11:23.279 align:start position:0%
<00:11:23.269>like <00:11:23.271>index <00:11:23.273>DB <00:11:23.275>or <00:11:23.278>SQLite

00:11:23.279 --> 00:11:25.829 align:start position:0%
<00:11:23.279>like <00:11:23.406>index <00:11:23.533>DB <00:11:23.660>or <00:11:23.788>SQLite <00:11:23.915>and <00:11:24.042>progressive <00:11:24.169>web <00:11:24.297>apps, <00:11:24.424>we <00:11:24.551>can <00:11:24.679>build

00:11:25.829 --> 00:11:25.839 align:start position:0%
<00:11:25.829>and <00:11:25.830>progressive <00:11:25.832>web <00:11:25.833>apps, <00:11:25.834>we <00:11:25.836>can <00:11:25.838>build

00:11:25.839 --> 00:11:30.470 align:start position:0%
<00:11:25.839>and <00:11:25.955>progressive <00:11:26.072>web <00:11:26.189>apps, <00:11:26.305>we <00:11:26.422>can <00:11:26.539>build <00:11:26.655>web <00:11:26.772>applications <00:11:26.888>that <00:11:27.005>can <00:11:27.122>work <00:11:27.238>offline.

00:11:30.470 --> 00:11:30.480 align:start position:0%
<00:11:30.470>web <00:11:30.471>applications <00:11:30.473>that <00:11:30.475>can <00:11:30.477>work <00:11:30.479>offline.

00:11:30.480 --> 00:11:32.550 align:start position:0%
<00:11:30.480>web <00:11:30.580>applications <00:11:30.680>that <00:11:30.780>can <00:11:30.880>work <00:11:30.980>offline. <00:11:31.080>And <00:11:31.180>if <00:11:31.280>you <00:11:31.380>want <00:11:31.480>to <00:11:31.580>know <00:11:31.680>how <00:11:31.780>you <00:11:31.880>convert

00:11:32.550 --> 00:11:32.560 align:start position:0%
<00:11:32.550>And <00:11:32.551>if <00:11:32.552>you <00:11:32.553>want <00:11:32.554>to <00:11:32.555>know <00:11:32.556>how <00:11:32.557>you <00:11:32.559>convert

00:11:32.560 --> 00:11:35.670 align:start position:0%
<00:11:32.560>And <00:11:32.653>if <00:11:32.746>you <00:11:32.839>want <00:11:32.933>to <00:11:33.026>know <00:11:33.119>how <00:11:33.213>you <00:11:33.306>convert <00:11:33.400>your <00:11:33.493>application <00:11:33.586>to <00:11:33.680>a <00:11:33.773>passive <00:11:33.866>web <00:11:33.959>app

00:11:35.670 --> 00:11:35.680 align:start position:0%
<00:11:35.670>your <00:11:35.671>application <00:11:35.673>to <00:11:35.674>a <00:11:35.675>passive <00:11:35.677>web <00:11:35.679>app

00:11:35.680 --> 00:11:37.910 align:start position:0%
<00:11:35.680>your <00:11:35.773>application <00:11:35.866>to <00:11:35.959>a <00:11:36.053>passive <00:11:36.146>web <00:11:36.239>app <00:11:36.333>there <00:11:36.426>and <00:11:36.520>if <00:11:36.613>you <00:11:36.706>use <00:11:36.800>V <00:11:36.893>there's <00:11:36.986>a <00:11:37.079>plug-in

00:11:37.910 --> 00:11:37.920 align:start position:0%
<00:11:37.910>there <00:11:37.911>and <00:11:37.912>if <00:11:37.913>you <00:11:37.914>use <00:11:37.915>V <00:11:37.916>there's <00:11:37.917>a <00:11:37.919>plug-in

00:11:37.920 --> 00:11:40.470 align:start position:0%
<00:11:37.920>there <00:11:38.007>and <00:11:38.094>if <00:11:38.182>you <00:11:38.270>use <00:11:38.357>V <00:11:38.444>there's <00:11:38.532>a <00:11:38.620>plug-in <00:11:38.707>for <00:11:38.795>that <00:11:38.882>um <00:11:38.969>and <00:11:39.057>you <00:11:39.145>don't <00:11:39.232>have <00:11:39.319>to

00:11:40.470 --> 00:11:40.480 align:start position:0%
<00:11:40.470>for <00:11:40.471>that <00:11:40.472>um <00:11:40.473>and <00:11:40.475>you <00:11:40.476>don't <00:11:40.477>have <00:11:40.479>to

00:11:40.480 --> 00:11:42.949 align:start position:0%
<00:11:40.480>for <00:11:40.587>that <00:11:40.695>um <00:11:40.803>and <00:11:40.910>you <00:11:41.018>don't <00:11:41.126>have <00:11:41.233>to <00:11:41.341>configure <00:11:41.449>so <00:11:41.556>many <00:11:41.664>things <00:11:41.772>yourself. <00:11:41.880>One

00:11:42.949 --> 00:11:42.959 align:start position:0%
<00:11:42.949>configure <00:11:42.950>so <00:11:42.952>many <00:11:42.954>things <00:11:42.956>yourself. <00:11:42.958>One

00:11:42.959 --> 00:11:44.389 align:start position:0%
<00:11:42.959>configure <00:11:43.066>so <00:11:43.173>many <00:11:43.280>things <00:11:43.388>yourself. <00:11:43.495>One <00:11:43.602>thing <00:11:43.709>that <00:11:43.817>you <00:11:43.924>need <00:11:44.031>for <00:11:44.138>progressive <00:11:44.246>web

00:11:44.389 --> 00:11:44.399 align:start position:0%
<00:11:44.389>thing <00:11:44.390>that <00:11:44.392>you <00:11:44.393>need <00:11:44.395>for <00:11:44.396>progressive <00:11:44.398>web

00:11:44.399 --> 00:11:49.110 align:start position:0%
<00:11:44.399>thing <00:11:44.492>that <00:11:44.585>you <00:11:44.679>need <00:11:44.772>for <00:11:44.865>progressive <00:11:44.959>web <00:11:45.052>apps <00:11:45.145>is <00:11:45.239>an <00:11:45.332>icon <00:11:45.425>but <00:11:45.519>besides <00:11:45.612>of <00:11:45.705>that <00:11:45.799>most

00:11:49.110 --> 00:11:49.120 align:start position:0%
<00:11:49.110>apps <00:11:49.111>is <00:11:49.112>an <00:11:49.113>icon <00:11:49.114>but <00:11:49.115>besides <00:11:49.116>of <00:11:49.117>that <00:11:49.119>most

00:11:49.120 --> 00:11:50.949 align:start position:0%
<00:11:49.120>apps <00:11:49.213>is <00:11:49.306>an <00:11:49.400>icon <00:11:49.493>but <00:11:49.586>besides <00:11:49.680>of <00:11:49.773>that <00:11:49.866>most <00:11:49.960>of <00:11:50.053>the <00:11:50.146>things <00:11:50.240>this <00:11:50.333>white <00:11:50.426>plug-in <00:11:50.520>is

00:11:50.949 --> 00:11:50.959 align:start position:0%
<00:11:50.949>of <00:11:50.950>the <00:11:50.952>things <00:11:50.953>this <00:11:50.955>white <00:11:50.956>plug-in <00:11:50.958>is

00:11:50.959 --> 00:11:53.990 align:start position:0%
<00:11:50.959>of <00:11:51.114>the <00:11:51.270>things <00:11:51.425>this <00:11:51.581>white <00:11:51.736>plug-in <00:11:51.892>is <00:11:52.047>doing <00:11:52.203>for <00:11:52.359>you.

00:11:53.990 --> 00:11:54.000 align:start position:0%
<00:11:53.990>doing <00:11:53.994>for <00:11:53.999>you.

00:11:54.000 --> 00:11:57.030 align:start position:0%
<00:11:54.000>doing <00:11:54.140>for <00:11:54.280>you. <00:11:54.420>Now <00:11:54.560>when <00:11:54.700>we <00:11:54.840>come <00:11:54.980>back <00:11:55.120>to <00:11:55.260>our <00:11:55.400>scorecard,

00:11:57.030 --> 00:11:57.040 align:start position:0%
<00:11:57.030>Now <00:11:57.031>when <00:11:57.032>we <00:11:57.033>come <00:11:57.035>back <00:11:57.036>to <00:11:57.037>our <00:11:57.039>scorecard,

00:11:57.040 --> 00:11:59.030 align:start position:0%
<00:11:57.040>Now <00:11:57.180>when <00:11:57.319>we <00:11:57.459>come <00:11:57.599>back <00:11:57.740>to <00:11:57.880>our <00:11:58.020>scorecard, <00:11:58.160>we <00:11:58.300>get <00:11:58.439>now

00:11:59.030 --> 00:11:59.040 align:start position:0%
<00:11:59.030>we <00:11:59.034>get <00:11:59.039>now

00:11:59.040 --> 00:12:02.550 align:start position:0%
<00:11:59.040>we <00:11:59.195>get <00:11:59.351>now <00:11:59.506>two <00:11:59.662>more <00:11:59.817>points. <00:11:59.973>Our <00:12:00.128>application <00:12:00.284>is <00:12:00.439>now

00:12:02.550 --> 00:12:02.560 align:start position:0%
<00:12:02.550>two <00:12:02.551>more <00:12:02.553>points. <00:12:02.554>Our <00:12:02.555>application <00:12:02.557>is <00:12:02.559>now

00:12:02.560 --> 00:12:04.630 align:start position:0%
<00:12:02.560>two <00:12:02.667>more <00:12:02.775>points. <00:12:02.883>Our <00:12:02.990>application <00:12:03.098>is <00:12:03.206>now <00:12:03.313>fast <00:12:03.421>because <00:12:03.529>we <00:12:03.636>don't <00:12:03.744>need <00:12:03.852>any <00:12:03.959>loading

00:12:04.630 --> 00:12:04.640 align:start position:0%
<00:12:04.630>fast <00:12:04.631>because <00:12:04.633>we <00:12:04.634>don't <00:12:04.636>need <00:12:04.637>any <00:12:04.639>loading

00:12:04.640 --> 00:12:08.550 align:start position:0%
<00:12:04.640>fast <00:12:04.747>because <00:12:04.855>we <00:12:04.963>don't <00:12:05.070>need <00:12:05.178>any <00:12:05.286>loading <00:12:05.393>spinner <00:12:05.501>and <00:12:05.609>it <00:12:05.716>can <00:12:05.824>also <00:12:05.932>work <00:12:06.040>offline.

00:12:08.550 --> 00:12:08.560 align:start position:0%
<00:12:08.550>spinner <00:12:08.551>and <00:12:08.553>it <00:12:08.554>can <00:12:08.555>also <00:12:08.557>work <00:12:08.559>offline.

00:12:08.560 --> 00:12:11.110 align:start position:0%
<00:12:08.560>spinner <00:12:08.667>and <00:12:08.775>it <00:12:08.883>can <00:12:08.990>also <00:12:09.098>work <00:12:09.206>offline. <00:12:09.313>But <00:12:09.421>still <00:12:09.529>some <00:12:09.636>of <00:12:09.744>the <00:12:09.852>principles <00:12:09.959>are

00:12:11.110 --> 00:12:11.120 align:start position:0%
<00:12:11.110>But <00:12:11.111>still <00:12:11.113>some <00:12:11.114>of <00:12:11.116>the <00:12:11.117>principles <00:12:11.119>are

00:12:11.120 --> 00:12:13.590 align:start position:0%
<00:12:11.120>But <00:12:11.320>still <00:12:11.520>some <00:12:11.720>of <00:12:11.920>the <00:12:12.120>principles <00:12:12.320>are <00:12:12.520>missing.

00:12:13.590 --> 00:12:13.600 align:start position:0%
missing.

00:12:13.600 --> 00:12:17.190 align:start position:0%
<00:12:13.600>missing. <00:12:13.755>Now <00:12:13.911>the <00:12:14.066>next <00:12:14.222>step <00:12:14.377>is <00:12:14.533>and <00:12:14.688>this <00:12:14.844>is <00:12:15.000>the

00:12:17.190 --> 00:12:17.200 align:start position:0%
<00:12:17.190>Now <00:12:17.191>the <00:12:17.192>next <00:12:17.193>step <00:12:17.194>is <00:12:17.195>and <00:12:17.196>this <00:12:17.197>is <00:12:17.199>the

00:12:17.200 --> 00:12:19.110 align:start position:0%
<00:12:17.200>Now <00:12:17.300>the <00:12:17.400>next <00:12:17.500>step <00:12:17.600>is <00:12:17.700>and <00:12:17.800>this <00:12:17.900>is <00:12:18.000>the <00:12:18.100>most <00:12:18.200>complex <00:12:18.300>part <00:12:18.400>about <00:12:18.500>the <00:12:18.600>whole

00:12:19.110 --> 00:12:19.120 align:start position:0%
<00:12:19.110>most <00:12:19.111>complex <00:12:19.113>part <00:12:19.115>about <00:12:19.117>the <00:12:19.119>whole

00:12:19.120 --> 00:12:23.670 align:start position:0%
<00:12:19.120>most <00:12:19.236>complex <00:12:19.353>part <00:12:19.470>about <00:12:19.586>the <00:12:19.703>whole <00:12:19.820>offline <00:12:19.936>first <00:12:20.053>local <00:12:20.170>first <00:12:20.286>world <00:12:20.403>is <00:12:20.520>how

00:12:23.670 --> 00:12:23.680 align:start position:0%
<00:12:23.670>offline <00:12:23.671>first <00:12:23.673>local <00:12:23.674>first <00:12:23.675>world <00:12:23.677>is <00:12:23.679>how

00:12:23.680 --> 00:12:26.150 align:start position:0%
<00:12:23.680>offline <00:12:23.780>first <00:12:23.880>local <00:12:23.979>first <00:12:24.079>world <00:12:24.180>is <00:12:24.280>how <00:12:24.380>you <00:12:24.479>sync <00:12:24.579>data. <00:12:24.680>So <00:12:24.780>imagine <00:12:24.880>we <00:12:24.979>have <00:12:25.079>two

00:12:26.150 --> 00:12:26.160 align:start position:0%
<00:12:26.150>you <00:12:26.151>sync <00:12:26.152>data. <00:12:26.153>So <00:12:26.155>imagine <00:12:26.156>we <00:12:26.157>have <00:12:26.159>two

00:12:26.160 --> 00:12:27.750 align:start position:0%
<00:12:26.160>you <00:12:26.334>sync <00:12:26.510>data. <00:12:26.685>So <00:12:26.860>imagine <00:12:27.035>we <00:12:27.209>have <00:12:27.385>two <00:12:27.560>devices

00:12:27.750 --> 00:12:27.760 align:start position:0%
devices

00:12:27.760 --> 00:12:29.509 align:start position:0%
<00:12:27.760>devices <00:12:27.935>and <00:12:28.110>this <00:12:28.285>example <00:12:28.460>I <00:12:28.635>use <00:12:28.810>a <00:12:28.985>to-do <00:12:29.160>app

00:12:29.509 --> 00:12:29.519 align:start position:0%
<00:12:29.509>and <00:12:29.510>this <00:12:29.511>example <00:12:29.512>I <00:12:29.514>use <00:12:29.515>a <00:12:29.516>to-do <00:12:29.518>app

00:12:29.519 --> 00:12:32.230 align:start position:0%
<00:12:29.519>and <00:12:29.619>this <00:12:29.719>example <00:12:29.819>I <00:12:29.919>use <00:12:30.019>a <00:12:30.119>to-do <00:12:30.219>app <00:12:30.319>because <00:12:30.419>yeah <00:12:30.519>for <00:12:30.619>every <00:12:30.719>time <00:12:30.819>I <00:12:30.919>explain

00:12:32.230 --> 00:12:32.240 align:start position:0%
<00:12:32.230>because <00:12:32.231>yeah <00:12:32.233>for <00:12:32.234>every <00:12:32.236>time <00:12:32.237>I <00:12:32.239>explain

00:12:32.240 --> 00:12:35.030 align:start position:0%
<00:12:32.240>because <00:12:32.340>yeah <00:12:32.440>for <00:12:32.540>every <00:12:32.640>time <00:12:32.740>I <00:12:32.840>explain <00:12:32.940>something <00:12:33.040>I <00:12:33.140>always <00:12:33.240>use <00:12:33.340>a <00:12:33.440>to-do <00:12:33.540>app. <00:12:33.640>So

00:12:35.030 --> 00:12:35.040 align:start position:0%
<00:12:35.030>something <00:12:35.031>I <00:12:35.032>always <00:12:35.033>use <00:12:35.035>a <00:12:35.036>to-do <00:12:35.037>app. <00:12:35.039>So

00:12:35.040 --> 00:12:38.870 align:start position:0%
<00:12:35.040>something <00:12:35.127>I <00:12:35.214>always <00:12:35.302>use <00:12:35.390>a <00:12:35.477>to-do <00:12:35.564>app. <00:12:35.652>So <00:12:35.740>on <00:12:35.827>device <00:12:35.915>A <00:12:36.002>we <00:12:36.089>both <00:12:36.177>have <00:12:36.265>written <00:12:36.352>down <00:12:36.439>by

00:12:38.870 --> 00:12:38.880 align:start position:0%
<00:12:38.870>on <00:12:38.871>device <00:12:38.872>A <00:12:38.873>we <00:12:38.874>both <00:12:38.875>have <00:12:38.876>written <00:12:38.877>down <00:12:38.879>by

00:12:38.880 --> 00:12:41.430 align:start position:0%
<00:12:38.880>on <00:12:38.957>device <00:12:39.035>A <00:12:39.113>we <00:12:39.191>both <00:12:39.268>have <00:12:39.346>written <00:12:39.424>down <00:12:39.502>by <00:12:39.580>milk <00:12:39.657>but <00:12:39.735>then <00:12:39.813>on <00:12:39.891>device <00:12:39.968>A <00:12:40.046>and <00:12:40.124>B <00:12:40.202>we <00:12:40.280>are

00:12:41.430 --> 00:12:41.440 align:start position:0%
<00:12:41.430>milk <00:12:41.430>but <00:12:41.432>then <00:12:41.433>on <00:12:41.434>device <00:12:41.435>A <00:12:41.436>and <00:12:41.437>B <00:12:41.438>we <00:12:41.439>are

00:12:41.440 --> 00:12:44.550 align:start position:0%
<00:12:41.440>milk <00:12:41.522>but <00:12:41.604>then <00:12:41.687>on <00:12:41.769>device <00:12:41.851>A <00:12:41.934>and <00:12:42.016>B <00:12:42.098>we <00:12:42.181>are <00:12:42.263>offline. <00:12:42.345>Now <00:12:42.428>we <00:12:42.510>change <00:12:42.592>on <00:12:42.675>one <00:12:42.757>of <00:12:42.840>our

00:12:44.550 --> 00:12:44.560 align:start position:0%
<00:12:44.550>offline. <00:12:44.551>Now <00:12:44.552>we <00:12:44.553>change <00:12:44.555>on <00:12:44.556>one <00:12:44.557>of <00:12:44.559>our

00:12:44.560 --> 00:12:46.949 align:start position:0%
<00:12:44.560>offline. <00:12:44.653>Now <00:12:44.746>we <00:12:44.839>change <00:12:44.933>on <00:12:45.026>one <00:12:45.119>of <00:12:45.213>our <00:12:45.306>device <00:12:45.400>the <00:12:45.493>title <00:12:45.586>and <00:12:45.680>he <00:12:45.773>also <00:12:45.866>changes <00:12:45.959>on

00:12:46.949 --> 00:12:46.959 align:start position:0%
<00:12:46.949>device <00:12:46.950>the <00:12:46.951>title <00:12:46.952>and <00:12:46.954>he <00:12:46.955>also <00:12:46.956>changes <00:12:46.958>on

00:12:46.959 --> 00:12:49.829 align:start position:0%
<00:12:46.959>device <00:12:47.052>the <00:12:47.145>title <00:12:47.239>and <00:12:47.332>he <00:12:47.425>also <00:12:47.519>changes <00:12:47.612>on <00:12:47.705>the <00:12:47.799>other <00:12:47.892>title <00:12:47.985>and <00:12:48.079>now <00:12:48.172>we <00:12:48.265>have <00:12:48.359>the

00:12:49.829 --> 00:12:49.839 align:start position:0%
<00:12:49.829>the <00:12:49.830>other <00:12:49.831>title <00:12:49.832>and <00:12:49.834>now <00:12:49.835>we <00:12:49.836>have <00:12:49.838>the

00:12:49.839 --> 00:12:52.550 align:start position:0%
<00:12:49.839>the <00:12:49.939>other <00:12:50.039>title <00:12:50.138>and <00:12:50.238>now <00:12:50.339>we <00:12:50.439>have <00:12:50.539>the <00:12:50.638>problem <00:12:50.738>if <00:12:50.839>both <00:12:50.939>devices <00:12:51.039>are <00:12:51.138>online <00:12:51.238>what

00:12:52.550 --> 00:12:52.560 align:start position:0%
<00:12:52.550>problem <00:12:52.551>if <00:12:52.553>both <00:12:52.554>devices <00:12:52.555>are <00:12:52.557>online <00:12:52.559>what

00:12:52.560 --> 00:12:54.949 align:start position:0%
<00:12:52.560>problem <00:12:52.660>if <00:12:52.760>both <00:12:52.859>devices <00:12:52.959>are <00:12:53.060>online <00:12:53.160>what <00:12:53.260>is <00:12:53.359>the <00:12:53.459>correct <00:12:53.560>value <00:12:53.660>how <00:12:53.760>do <00:12:53.859>you <00:12:53.959>resolve

00:12:54.949 --> 00:12:54.959 align:start position:0%
<00:12:54.949>is <00:12:54.950>the <00:12:54.951>correct <00:12:54.952>value <00:12:54.954>how <00:12:54.955>do <00:12:54.956>you <00:12:54.958>resolve

00:12:54.959 --> 00:12:57.990 align:start position:0%
<00:12:54.959>is <00:12:55.114>the <00:12:55.270>correct <00:12:55.425>value <00:12:55.581>how <00:12:55.736>do <00:12:55.892>you <00:12:56.047>resolve <00:12:56.203>this <00:12:56.359>conflict

00:12:57.990 --> 00:12:58.000 align:start position:0%
<00:12:57.990>this <00:12:57.999>conflict

00:12:58.000 --> 00:13:00.389 align:start position:0%
<00:12:58.000>this <00:12:58.175>conflict <00:12:58.350>and <00:12:58.525>this <00:12:58.700>is <00:12:58.875>a <00:12:59.050>distributed <00:12:59.225>system <00:12:59.400>problem

00:13:00.389 --> 00:13:00.399 align:start position:0%
<00:13:00.389>and <00:13:00.390>this <00:13:00.392>is <00:13:00.393>a <00:13:00.395>distributed <00:13:00.396>system <00:13:00.398>problem

00:13:00.399 --> 00:13:03.190 align:start position:0%
<00:13:00.399>and <00:13:00.515>this <00:13:00.632>is <00:13:00.749>a <00:13:00.865>distributed <00:13:00.982>system <00:13:01.099>problem <00:13:01.215>and <00:13:01.332>it <00:13:01.449>needs <00:13:01.565>a <00:13:01.682>sync <00:13:01.799>engine.

00:13:03.190 --> 00:13:03.200 align:start position:0%
<00:13:03.190>and <00:13:03.191>it <00:13:03.193>needs <00:13:03.195>a <00:13:03.197>sync <00:13:03.199>engine.

00:13:03.200 --> 00:13:07.269 align:start position:0%
<00:13:03.200>and <00:13:03.340>it <00:13:03.480>needs <00:13:03.620>a <00:13:03.760>sync <00:13:03.900>engine. <00:13:04.040>Now <00:13:04.180>what <00:13:04.320>are <00:13:04.460>sync <00:13:04.600>engines?

00:13:07.269 --> 00:13:07.279 align:start position:0%
<00:13:07.269>Now <00:13:07.271>what <00:13:07.273>are <00:13:07.275>sync <00:13:07.278>engines?

00:13:07.279 --> 00:13:09.430 align:start position:0%
<00:13:07.279>Now <00:13:07.419>what <00:13:07.559>are <00:13:07.699>sync <00:13:07.839>engines? <00:13:07.979>Again, <00:13:08.119>this <00:13:08.259>is <00:13:08.399>the <00:13:08.539>free <00:13:08.679>tier

00:13:09.430 --> 00:13:09.440 align:start position:0%
<00:13:09.430>Again, <00:13:09.431>this <00:13:09.433>is <00:13:09.435>the <00:13:09.437>free <00:13:09.439>tier

00:13:09.440 --> 00:13:12.389 align:start position:0%
<00:13:09.440>Again, <00:13:09.567>this <00:13:09.694>is <00:13:09.821>the <00:13:09.949>free <00:13:10.076>tier <00:13:10.203>architecture <00:13:10.330>where <00:13:10.458>most <00:13:10.585>of <00:13:10.712>the <00:13:10.840>business

00:13:12.389 --> 00:13:12.399 align:start position:0%
<00:13:12.389>architecture <00:13:12.390>where <00:13:12.392>most <00:13:12.394>of <00:13:12.396>the <00:13:12.398>business

00:13:12.399 --> 00:13:16.389 align:start position:0%
<00:13:12.399>architecture <00:13:12.492>where <00:13:12.585>most <00:13:12.679>of <00:13:12.772>the <00:13:12.865>business <00:13:12.959>code <00:13:13.052>is <00:13:13.145>on <00:13:13.239>the <00:13:13.332>back <00:13:13.425>end, <00:13:13.519>not <00:13:13.612>so <00:13:13.705>much <00:13:13.799>on

00:13:16.389 --> 00:13:16.399 align:start position:0%
<00:13:16.389>code <00:13:16.390>is <00:13:16.391>on <00:13:16.392>the <00:13:16.393>back <00:13:16.394>end, <00:13:16.395>not <00:13:16.396>so <00:13:16.397>much <00:13:16.398>on

00:13:16.399 --> 00:13:20.310 align:start position:0%
<00:13:16.399>code <00:13:16.486>is <00:13:16.574>on <00:13:16.661>the <00:13:16.749>back <00:13:16.836>end, <00:13:16.924>not <00:13:17.011>so <00:13:17.099>much <00:13:17.186>on <00:13:17.274>the <00:13:17.361>client <00:13:17.449>and <00:13:17.536>we <00:13:17.624>always <00:13:17.711>make <00:13:17.799>API

00:13:20.310 --> 00:13:20.320 align:start position:0%
<00:13:20.310>the <00:13:20.311>client <00:13:20.313>and <00:13:20.314>we <00:13:20.316>always <00:13:20.317>make <00:13:20.319>API

00:13:20.320 --> 00:13:23.350 align:start position:0%
<00:13:20.320>the <00:13:20.436>client <00:13:20.553>and <00:13:20.670>we <00:13:20.786>always <00:13:20.903>make <00:13:21.020>API <00:13:21.136>requests <00:13:21.253>and <00:13:21.370>our <00:13:21.486>application <00:13:21.603>also <00:13:21.720>cannot

00:13:23.350 --> 00:13:23.360 align:start position:0%
<00:13:23.350>requests <00:13:23.351>and <00:13:23.353>our <00:13:23.355>application <00:13:23.357>also <00:13:23.359>cannot

00:13:23.360 --> 00:13:25.030 align:start position:0%
<00:13:23.360>requests <00:13:23.560>and <00:13:23.760>our <00:13:23.960>application <00:13:24.160>also <00:13:24.360>cannot <00:13:24.560>work <00:13:24.760>offline.

00:13:25.030 --> 00:13:25.040 align:start position:0%
<00:13:25.030>work <00:13:25.039>offline.

00:13:25.040 --> 00:13:28.470 align:start position:0%
<00:13:25.040>work <00:13:25.195>offline. <00:13:25.351>With <00:13:25.506>sync <00:13:25.662>engines, <00:13:25.817>the <00:13:25.973>idea <00:13:26.128>is <00:13:26.284>that <00:13:26.439>most

00:13:28.470 --> 00:13:28.480 align:start position:0%
<00:13:28.470>With <00:13:28.471>sync <00:13:28.472>engines, <00:13:28.473>the <00:13:28.475>idea <00:13:28.476>is <00:13:28.477>that <00:13:28.479>most

00:13:28.480 --> 00:13:31.430 align:start position:0%
<00:13:28.480>With <00:13:28.573>sync <00:13:28.666>engines, <00:13:28.760>the <00:13:28.853>idea <00:13:28.946>is <00:13:29.040>that <00:13:29.133>most <00:13:29.226>of <00:13:29.320>the <00:13:29.413>business <00:13:29.506>logic <00:13:29.600>is <00:13:29.693>on <00:13:29.786>your <00:13:29.880>clients

00:13:31.430 --> 00:13:31.440 align:start position:0%
<00:13:31.430>of <00:13:31.431>the <00:13:31.432>business <00:13:31.433>logic <00:13:31.435>is <00:13:31.436>on <00:13:31.437>your <00:13:31.439>clients

00:13:31.440 --> 00:13:34.629 align:start position:0%
<00:13:31.440>of <00:13:31.556>the <00:13:31.673>business <00:13:31.790>logic <00:13:31.906>is <00:13:32.023>on <00:13:32.140>your <00:13:32.256>clients <00:13:32.373>and <00:13:32.490>the <00:13:32.606>sync <00:13:32.723>server <00:13:32.840>responsibility

00:13:34.629 --> 00:13:34.639 align:start position:0%
<00:13:34.629>and <00:13:34.631>the <00:13:34.633>sync <00:13:34.635>server <00:13:34.638>responsibility

00:13:34.639 --> 00:13:38.150 align:start position:0%
<00:13:34.639>and <00:13:34.746>the <00:13:34.854>sync <00:13:34.962>server <00:13:35.069>responsibility <00:13:35.177>is <00:13:35.285>only <00:13:35.392>to <00:13:35.500>sync <00:13:35.608>the <00:13:35.715>data <00:13:35.823>that <00:13:35.931>all <00:13:36.039>the

00:13:38.150 --> 00:13:38.160 align:start position:0%
<00:13:38.150>is <00:13:38.151>only <00:13:38.152>to <00:13:38.153>sync <00:13:38.154>the <00:13:38.155>data <00:13:38.156>that <00:13:38.157>all <00:13:38.159>the

00:13:38.160 --> 00:13:42.069 align:start position:0%
<00:13:38.160>is <00:13:38.247>only <00:13:38.334>to <00:13:38.422>sync <00:13:38.510>the <00:13:38.597>data <00:13:38.685>that <00:13:38.772>all <00:13:38.860>the <00:13:38.947>devices <00:13:39.035>have <00:13:39.122>on <00:13:39.209>your <00:13:39.297>index <00:13:39.385>CB <00:13:39.472>or <00:13:39.560>SQLite

00:13:42.069 --> 00:13:42.079 align:start position:0%
<00:13:42.069>devices <00:13:42.070>have <00:13:42.071>on <00:13:42.072>your <00:13:42.074>index <00:13:42.075>CB <00:13:42.076>or <00:13:42.078>SQLite

00:13:42.079 --> 00:13:44.389 align:start position:0%
<00:13:42.079>devices <00:13:42.186>have <00:13:42.294>on <00:13:42.402>your <00:13:42.509>index <00:13:42.617>CB <00:13:42.725>or <00:13:42.832>SQLite <00:13:42.940>to <00:13:43.048>a <00:13:43.155>database <00:13:43.263>and <00:13:43.371>then <00:13:43.478>that

00:13:44.389 --> 00:13:44.399 align:start position:0%
<00:13:44.389>to <00:13:44.390>a <00:13:44.392>database <00:13:44.394>and <00:13:44.396>then <00:13:44.398>that

00:13:44.399 --> 00:13:46.150 align:start position:0%
<00:13:44.399>to <00:13:44.526>a <00:13:44.653>database <00:13:44.780>and <00:13:44.908>then <00:13:45.035>that <00:13:45.162>collaboration <00:13:45.289>and <00:13:45.417>all <00:13:45.544>these <00:13:45.671>things <00:13:45.799>can

00:13:46.150 --> 00:13:46.160 align:start position:0%
<00:13:46.150>collaboration <00:13:46.151>and <00:13:46.153>all <00:13:46.155>these <00:13:46.157>things <00:13:46.159>can

00:13:46.160 --> 00:13:50.870 align:start position:0%
<00:13:46.160>collaboration <00:13:46.393>and <00:13:46.626>all <00:13:46.860>these <00:13:47.093>things <00:13:47.326>can <00:13:47.560>work.

00:13:50.880 --> 00:13:53.750 align:start position:0%
<00:13:50.880>Now <00:13:51.080>as <00:13:51.280>I <00:13:51.480>said <00:13:51.680>the <00:13:51.880>most <00:13:52.080>complex <00:13:52.280>part

00:13:53.750 --> 00:13:53.760 align:start position:0%
<00:13:53.750>Now <00:13:53.751>as <00:13:53.752>I <00:13:53.753>said <00:13:53.755>the <00:13:53.756>most <00:13:53.757>complex <00:13:53.759>part

00:13:53.760 --> 00:13:56.389 align:start position:0%
<00:13:53.760>Now <00:13:53.860>as <00:13:53.960>I <00:13:54.060>said <00:13:54.160>the <00:13:54.260>most <00:13:54.360>complex <00:13:54.460>part <00:13:54.560>about <00:13:54.660>the <00:13:54.760>whole <00:13:54.860>sync <00:13:54.960>engine <00:13:55.060>local <00:13:55.160>first

00:13:56.389 --> 00:13:56.399 align:start position:0%
<00:13:56.389>about <00:13:56.390>the <00:13:56.392>whole <00:13:56.393>sync <00:13:56.395>engine <00:13:56.396>local <00:13:56.398>first

00:13:56.399 --> 00:13:59.110 align:start position:0%
<00:13:56.399>about <00:13:56.506>the <00:13:56.614>whole <00:13:56.722>sync <00:13:56.829>engine <00:13:56.937>local <00:13:57.045>first <00:13:57.152>world <00:13:57.260>is <00:13:57.368>how <00:13:57.475>you <00:13:57.583>resolve <00:13:57.691>conflicts. <00:13:57.799>The

00:13:59.110 --> 00:13:59.120 align:start position:0%
<00:13:59.110>world <00:13:59.111>is <00:13:59.113>how <00:13:59.114>you <00:13:59.116>resolve <00:13:59.117>conflicts. <00:13:59.119>The

00:13:59.120 --> 00:14:01.509 align:start position:0%
<00:13:59.120>world <00:13:59.220>is <00:13:59.320>how <00:13:59.420>you <00:13:59.520>resolve <00:13:59.620>conflicts. <00:13:59.720>The <00:13:59.820>easiest <00:13:59.920>approach <00:14:00.020>is <00:14:00.120>to <00:14:00.220>just <00:14:00.320>say <00:14:00.420>the <00:14:00.520>last

00:14:01.509 --> 00:14:01.519 align:start position:0%
<00:14:01.509>easiest <00:14:01.510>approach <00:14:01.511>is <00:14:01.512>to <00:14:01.514>just <00:14:01.515>say <00:14:01.516>the <00:14:01.518>last

00:14:01.519 --> 00:14:03.829 align:start position:0%
<00:14:01.519>easiest <00:14:01.612>approach <00:14:01.705>is <00:14:01.799>to <00:14:01.892>just <00:14:01.985>say <00:14:02.079>the <00:14:02.172>last <00:14:02.265>right <00:14:02.359>wins. <00:14:02.452>So <00:14:02.545>you <00:14:02.639>make <00:14:02.732>a <00:14:02.825>time <00:14:02.919>stamp

00:14:03.829 --> 00:14:03.839 align:start position:0%
<00:14:03.829>right <00:14:03.830>wins. <00:14:03.831>So <00:14:03.832>you <00:14:03.834>make <00:14:03.835>a <00:14:03.836>time <00:14:03.838>stamp

00:14:03.839 --> 00:14:06.470 align:start position:0%
<00:14:03.839>right <00:14:03.932>wins. <00:14:04.025>So <00:14:04.119>you <00:14:04.212>make <00:14:04.305>a <00:14:04.399>time <00:14:04.492>stamp <00:14:04.585>every <00:14:04.679>time <00:14:04.772>you <00:14:04.865>just <00:14:04.959>say <00:14:05.052>the <00:14:05.145>last <00:14:05.239>right

00:14:06.470 --> 00:14:06.480 align:start position:0%
<00:14:06.470>every <00:14:06.471>time <00:14:06.472>you <00:14:06.473>just <00:14:06.475>say <00:14:06.476>the <00:14:06.477>last <00:14:06.479>right

00:14:06.480 --> 00:14:08.230 align:start position:0%
<00:14:06.480>every <00:14:06.655>time <00:14:06.830>you <00:14:07.005>just <00:14:07.180>say <00:14:07.355>the <00:14:07.530>last <00:14:07.705>right <00:14:07.880>wins.

00:14:08.230 --> 00:14:08.240 align:start position:0%
wins.

00:14:08.240 --> 00:14:12.470 align:start position:0%
<00:14:08.240>wins. <00:14:08.440>More <00:14:08.640>complex <00:14:08.840>one <00:14:09.040>uh <00:14:09.240>confl <00:14:09.440>data <00:14:09.640>types

00:14:12.470 --> 00:14:12.480 align:start position:0%
<00:14:12.470>More <00:14:12.471>complex <00:14:12.473>one <00:14:12.474>uh <00:14:12.476>confl <00:14:12.477>data <00:14:12.479>types

00:14:12.480 --> 00:14:16.150 align:start position:0%
<00:14:12.480>More <00:14:12.580>complex <00:14:12.680>one <00:14:12.780>uh <00:14:12.880>confl <00:14:12.980>data <00:14:13.080>types <00:14:13.180>there. <00:14:13.280>The <00:14:13.380>idea <00:14:13.480>is <00:14:13.580>that <00:14:13.680>you <00:14:13.780>have <00:14:13.880>a

00:14:16.150 --> 00:14:16.160 align:start position:0%
<00:14:16.150>there. <00:14:16.151>The <00:14:16.152>idea <00:14:16.153>is <00:14:16.155>that <00:14:16.156>you <00:14:16.157>have <00:14:16.159>a

00:14:16.160 --> 00:14:19.670 align:start position:0%
<00:14:16.160>there. <00:14:16.247>The <00:14:16.334>idea <00:14:16.422>is <00:14:16.510>that <00:14:16.597>you <00:14:16.685>have <00:14:16.772>a <00:14:16.860>object <00:14:16.947>or <00:14:17.035>data <00:14:17.122>that <00:14:17.209>by <00:14:17.297>itself <00:14:17.385>in <00:14:17.472>the <00:14:17.560>way

00:14:19.670 --> 00:14:19.680 align:start position:0%
<00:14:19.670>object <00:14:19.671>or <00:14:19.672>data <00:14:19.673>that <00:14:19.674>by <00:14:19.675>itself <00:14:19.676>in <00:14:19.677>the <00:14:19.679>way

00:14:19.680 --> 00:14:22.310 align:start position:0%
<00:14:19.680>object <00:14:19.780>or <00:14:19.880>data <00:14:19.979>that <00:14:20.079>by <00:14:20.180>itself <00:14:20.280>in <00:14:20.380>the <00:14:20.479>way <00:14:20.579>it <00:14:20.680>is <00:14:20.780>structured <00:14:20.880>will <00:14:20.979>resolve <00:14:21.079>conflicts.

00:14:22.310 --> 00:14:22.320 align:start position:0%
<00:14:22.310>it <00:14:22.311>is <00:14:22.313>structured <00:14:22.315>will <00:14:22.317>resolve <00:14:22.319>conflicts.

00:14:22.320 --> 00:14:26.150 align:start position:0%
<00:14:22.320>it <00:14:22.420>is <00:14:22.520>structured <00:14:22.620>will <00:14:22.720>resolve <00:14:22.820>conflicts. <00:14:22.920>So <00:14:23.020>this <00:14:23.120>is <00:14:23.220>often <00:14:23.320>used <00:14:23.420>if <00:14:23.520>you <00:14:23.620>work <00:14:23.720>on

00:14:26.150 --> 00:14:26.160 align:start position:0%
<00:14:26.150>So <00:14:26.151>this <00:14:26.152>is <00:14:26.153>often <00:14:26.154>used <00:14:26.155>if <00:14:26.156>you <00:14:26.157>work <00:14:26.159>on

00:14:26.160 --> 00:14:29.189 align:start position:0%
<00:14:26.160>So <00:14:26.315>this <00:14:26.471>is <00:14:26.626>often <00:14:26.782>used <00:14:26.937>if <00:14:27.093>you <00:14:27.248>work <00:14:27.404>on <00:14:27.560>documents

00:14:29.199 --> 00:14:31.430 align:start position:0%
<00:14:29.199>and <00:14:29.399>I <00:14:29.598>also <00:14:29.799>think <00:14:29.998>the <00:14:30.199>more <00:14:30.399>realistic <00:14:30.598>but

00:14:31.430 --> 00:14:31.440 align:start position:0%
<00:14:31.430>and <00:14:31.431>I <00:14:31.432>also <00:14:31.433>think <00:14:31.435>the <00:14:31.436>more <00:14:31.437>realistic <00:14:31.439>but

00:14:31.440 --> 00:14:36.389 align:start position:0%
<00:14:31.440>and <00:14:31.533>I <00:14:31.626>also <00:14:31.720>think <00:14:31.813>the <00:14:31.906>more <00:14:32.000>realistic <00:14:32.093>but <00:14:32.186>also <00:14:32.280>even <00:14:32.373>more <00:14:32.466>complex <00:14:32.560>case <00:14:32.653>is <00:14:32.746>that <00:14:32.840>for

00:14:36.389 --> 00:14:36.399 align:start position:0%
<00:14:36.389>also <00:14:36.390>even <00:14:36.391>more <00:14:36.392>complex <00:14:36.394>case <00:14:36.395>is <00:14:36.396>that <00:14:36.398>for

00:14:36.399 --> 00:14:39.990 align:start position:0%
<00:14:36.399>also <00:14:36.506>even <00:14:36.614>more <00:14:36.722>complex <00:14:36.829>case <00:14:36.937>is <00:14:37.045>that <00:14:37.152>for <00:14:37.260>sometimes <00:14:37.368>there <00:14:37.475>is <00:14:37.583>no <00:14:37.691>perfect <00:14:37.799>solution

00:14:39.990 --> 00:14:40.000 align:start position:0%
<00:14:39.990>sometimes <00:14:39.991>there <00:14:39.993>is <00:14:39.995>no <00:14:39.997>perfect <00:14:39.999>solution

00:14:40.000 --> 00:14:41.670 align:start position:0%
<00:14:40.000>sometimes <00:14:40.107>there <00:14:40.215>is <00:14:40.323>no <00:14:40.430>perfect <00:14:40.538>solution <00:14:40.646>and <00:14:40.753>you <00:14:40.861>need <00:14:40.969>to <00:14:41.076>give <00:14:41.184>the <00:14:41.292>user <00:14:41.400>the

00:14:41.670 --> 00:14:41.680 align:start position:0%
<00:14:41.670>and <00:14:41.671>you <00:14:41.672>need <00:14:41.673>to <00:14:41.675>give <00:14:41.676>the <00:14:41.677>user <00:14:41.679>the

00:14:41.680 --> 00:14:43.990 align:start position:0%
<00:14:41.680>and <00:14:41.780>you <00:14:41.880>need <00:14:41.979>to <00:14:42.079>give <00:14:42.180>the <00:14:42.280>user <00:14:42.380>the <00:14:42.479>ability <00:14:42.579>to <00:14:42.680>decide <00:14:42.780>what <00:14:42.880>is <00:14:42.979>the <00:14:43.079>correct

00:14:43.990 --> 00:14:44.000 align:start position:0%
<00:14:43.990>ability <00:14:43.991>to <00:14:43.993>decide <00:14:43.994>what <00:14:43.996>is <00:14:43.997>the <00:14:43.999>correct

00:14:44.000 --> 00:14:47.670 align:start position:0%
<00:14:44.000>ability <00:14:44.093>to <00:14:44.186>decide <00:14:44.280>what <00:14:44.373>is <00:14:44.466>the <00:14:44.560>correct <00:14:44.653>value. <00:14:44.746>I <00:14:44.840>think <00:14:44.933>a <00:14:45.026>good <00:14:45.120>example <00:14:45.213>is <00:14:45.306>git <00:14:45.400>and

00:14:47.670 --> 00:14:47.680 align:start position:0%
<00:14:47.670>value. <00:14:47.671>I <00:14:47.672>think <00:14:47.673>a <00:14:47.674>good <00:14:47.675>example <00:14:47.676>is <00:14:47.677>git <00:14:47.679>and

00:14:47.680 --> 00:14:50.389 align:start position:0%
<00:14:47.680>value. <00:14:47.780>I <00:14:47.880>think <00:14:47.979>a <00:14:48.079>good <00:14:48.180>example <00:14:48.280>is <00:14:48.380>git <00:14:48.479>and <00:14:48.579>git <00:14:48.680>merge <00:14:48.780>conflicts <00:14:48.880>where <00:14:48.979>sometimes <00:14:49.079>us

00:14:50.389 --> 00:14:50.399 align:start position:0%
<00:14:50.389>git <00:14:50.390>merge <00:14:50.392>conflicts <00:14:50.394>where <00:14:50.396>sometimes <00:14:50.398>us

00:14:50.399 --> 00:14:53.269 align:start position:0%
<00:14:50.399>git <00:14:50.506>merge <00:14:50.614>conflicts <00:14:50.722>where <00:14:50.829>sometimes <00:14:50.937>us <00:14:51.045>as <00:14:51.152>a <00:14:51.260>developers <00:14:51.368>we <00:14:51.475>need <00:14:51.583>to <00:14:51.691>decide <00:14:51.799>what

00:14:53.269 --> 00:14:53.279 align:start position:0%
<00:14:53.269>as <00:14:53.270>a <00:14:53.271>developers <00:14:53.272>we <00:14:53.274>need <00:14:53.275>to <00:14:53.276>decide <00:14:53.278>what

00:14:53.279 --> 00:14:56.629 align:start position:0%
<00:14:53.279>as <00:14:53.366>a <00:14:53.454>developers <00:14:53.541>we <00:14:53.629>need <00:14:53.716>to <00:14:53.804>decide <00:14:53.891>what <00:14:53.979>is <00:14:54.066>the <00:14:54.154>correct <00:14:54.241>state <00:14:54.329>of <00:14:54.416>our <00:14:54.504>code <00:14:54.591>and <00:14:54.679>git

00:14:56.629 --> 00:14:56.639 align:start position:0%
<00:14:56.629>is <00:14:56.630>the <00:14:56.631>correct <00:14:56.632>state <00:14:56.633>of <00:14:56.634>our <00:14:56.635>code <00:14:56.636>and <00:14:56.638>git

00:14:56.639 --> 00:15:00.230 align:start position:0%
<00:14:56.639>is <00:14:56.739>the <00:14:56.839>correct <00:14:56.939>state <00:14:57.039>of <00:14:57.139>our <00:14:57.239>code <00:14:57.339>and <00:14:57.439>git <00:14:57.539>cannot <00:14:57.639>automatically <00:14:57.739>merge <00:14:57.839>it <00:14:57.939>for <00:14:58.039>us

00:15:00.230 --> 00:15:00.240 align:start position:0%
<00:15:00.230>cannot <00:15:00.231>automatically <00:15:00.233>merge <00:15:00.235>it <00:15:00.237>for <00:15:00.239>us

00:15:00.240 --> 00:15:04.550 align:start position:0%
<00:15:00.240>cannot <00:15:00.340>automatically <00:15:00.440>merge <00:15:00.540>it <00:15:00.640>for <00:15:00.740>us <00:15:00.840>and <00:15:00.940>yeah <00:15:01.040>um <00:15:01.140>for <00:15:01.240>dexi <00:15:01.340>as <00:15:01.440>a <00:15:01.540>spoiler <00:15:01.640>it

00:15:04.550 --> 00:15:04.560 align:start position:0%
<00:15:04.550>and <00:15:04.551>yeah <00:15:04.552>um <00:15:04.553>for <00:15:04.554>dexi <00:15:04.555>as <00:15:04.556>a <00:15:04.557>spoiler <00:15:04.559>it

00:15:04.560 --> 00:15:06.629 align:start position:0%
<00:15:04.560>and <00:15:04.653>yeah <00:15:04.746>um <00:15:04.839>for <00:15:04.933>dexi <00:15:05.026>as <00:15:05.119>a <00:15:05.213>spoiler <00:15:05.306>it <00:15:05.400>uses <00:15:05.493>the <00:15:05.586>most <00:15:05.680>simplest <00:15:05.773>one <00:15:05.866>the <00:15:05.959>last

00:15:06.629 --> 00:15:06.639 align:start position:0%
<00:15:06.629>uses <00:15:06.630>the <00:15:06.632>most <00:15:06.633>simplest <00:15:06.635>one <00:15:06.636>the <00:15:06.638>last

00:15:06.639 --> 00:15:10.870 align:start position:0%
<00:15:06.639>uses <00:15:06.794>the <00:15:06.950>most <00:15:07.105>simplest <00:15:07.261>one <00:15:07.416>the <00:15:07.572>last <00:15:07.727>right <00:15:07.883>wins <00:15:08.039>approach

00:15:10.870 --> 00:15:10.880 align:start position:0%
<00:15:10.870>right <00:15:10.874>wins <00:15:10.879>approach

00:15:10.880 --> 00:15:12.710 align:start position:0%
<00:15:10.880>right <00:15:11.020>wins <00:15:11.160>approach <00:15:11.300>also <00:15:11.439>the <00:15:11.580>question <00:15:11.720>is <00:15:11.860>where <00:15:12.000>do <00:15:12.140>you <00:15:12.280>want

00:15:12.710 --> 00:15:12.720 align:start position:0%
<00:15:12.710>also <00:15:12.711>the <00:15:12.712>question <00:15:12.713>is <00:15:12.715>where <00:15:12.716>do <00:15:12.717>you <00:15:12.719>want

00:15:12.720 --> 00:15:17.189 align:start position:0%
<00:15:12.720>also <00:15:12.847>the <00:15:12.974>question <00:15:13.101>is <00:15:13.229>where <00:15:13.356>do <00:15:13.483>you <00:15:13.610>want <00:15:13.738>to <00:15:13.865>resolve <00:15:13.992>of <00:15:14.120>conflicts.

00:15:17.189 --> 00:15:17.199 align:start position:0%
<00:15:17.189>to <00:15:17.192>resolve <00:15:17.194>of <00:15:17.198>conflicts.

00:15:17.199 --> 00:15:19.670 align:start position:0%
<00:15:17.199>to <00:15:17.478>resolve <00:15:17.758>of <00:15:18.039>conflicts. <00:15:18.319>The <00:15:18.598>first

00:15:19.670 --> 00:15:19.680 align:start position:0%
<00:15:19.670>The <00:15:19.679>first

00:15:19.680 --> 00:15:22.150 align:start position:0%
<00:15:19.680>The <00:15:19.835>first <00:15:19.991>place <00:15:20.146>is <00:15:20.302>server. <00:15:20.457>So <00:15:20.613>you <00:15:20.768>say <00:15:20.924>that <00:15:21.079>the

00:15:22.150 --> 00:15:22.160 align:start position:0%
<00:15:22.150>place <00:15:22.151>is <00:15:22.152>server. <00:15:22.153>So <00:15:22.155>you <00:15:22.156>say <00:15:22.157>that <00:15:22.159>the

00:15:22.160 --> 00:15:24.150 align:start position:0%
<00:15:22.160>place <00:15:22.267>is <00:15:22.375>server. <00:15:22.483>So <00:15:22.590>you <00:15:22.698>say <00:15:22.806>that <00:15:22.913>the <00:15:23.021>server <00:15:23.129>is <00:15:23.236>responsible <00:15:23.344>to <00:15:23.452>make <00:15:23.560>the

00:15:24.150 --> 00:15:24.160 align:start position:0%
<00:15:24.150>server <00:15:24.151>is <00:15:24.153>responsible <00:15:24.155>to <00:15:24.157>make <00:15:24.159>the

00:15:24.160 --> 00:15:25.750 align:start position:0%
<00:15:24.160>server <00:15:24.393>is <00:15:24.626>responsible <00:15:24.860>to <00:15:25.093>make <00:15:25.326>the <00:15:25.560>decisions.

00:15:25.750 --> 00:15:25.760 align:start position:0%
decisions.

00:15:25.760 --> 00:15:29.910 align:start position:0%
<00:15:25.760>decisions. <00:15:25.935>This <00:15:26.110>has <00:15:26.285>many <00:15:26.460>pros <00:15:26.635>but <00:15:26.810>also <00:15:26.985>some <00:15:27.160>don'ts.

00:15:29.910 --> 00:15:29.920 align:start position:0%
<00:15:29.910>This <00:15:29.911>has <00:15:29.912>many <00:15:29.913>pros <00:15:29.915>but <00:15:29.916>also <00:15:29.917>some <00:15:29.919>don'ts.

00:15:29.920 --> 00:15:32.470 align:start position:0%
<00:15:29.920>This <00:15:30.007>has <00:15:30.094>many <00:15:30.182>pros <00:15:30.270>but <00:15:30.357>also <00:15:30.444>some <00:15:30.532>don'ts. <00:15:30.620>The <00:15:30.707>other <00:15:30.795>idea <00:15:30.882>would <00:15:30.969>be <00:15:31.057>that <00:15:31.145>you <00:15:31.232>want <00:15:31.319>to

00:15:32.470 --> 00:15:32.480 align:start position:0%
<00:15:32.470>The <00:15:32.471>other <00:15:32.472>idea <00:15:32.473>would <00:15:32.474>be <00:15:32.475>that <00:15:32.476>you <00:15:32.477>want <00:15:32.479>to

00:15:32.480 --> 00:15:34.710 align:start position:0%
<00:15:32.480>The <00:15:32.620>other <00:15:32.760>idea <00:15:32.900>would <00:15:33.040>be <00:15:33.180>that <00:15:33.320>you <00:15:33.460>want <00:15:33.600>to <00:15:33.740>build <00:15:33.880>applications

00:15:34.710 --> 00:15:34.720 align:start position:0%
<00:15:34.710>build <00:15:34.719>applications

00:15:34.720 --> 00:15:37.269 align:start position:0%
<00:15:34.720>build <00:15:35.070>applications <00:15:35.420>that <00:15:35.770>don't <00:15:36.120>even

00:15:37.269 --> 00:15:37.279 align:start position:0%
<00:15:37.269>that <00:15:37.273>don't <00:15:37.278>even

00:15:37.279 --> 00:15:39.269 align:start position:0%
<00:15:37.279>that <00:15:37.434>don't <00:15:37.590>even <00:15:37.745>need <00:15:37.901>a <00:15:38.056>server <00:15:38.212>and <00:15:38.367>can <00:15:38.523>also <00:15:38.679>work

00:15:39.269 --> 00:15:39.279 align:start position:0%
<00:15:39.269>need <00:15:39.270>a <00:15:39.272>server <00:15:39.273>and <00:15:39.275>can <00:15:39.276>also <00:15:39.278>work

00:15:39.279 --> 00:15:40.870 align:start position:0%
<00:15:39.279>need <00:15:39.479>a <00:15:39.679>server <00:15:39.879>and <00:15:40.079>can <00:15:40.279>also <00:15:40.479>work <00:15:40.679>peer-to-peer.

00:15:40.870 --> 00:15:40.880 align:start position:0%
peer-to-peer.

00:15:40.880 --> 00:15:43.829 align:start position:0%
<00:15:40.880>peer-to-peer. <00:15:41.160>But <00:15:41.439>then <00:15:41.720>you <00:15:42.000>have <00:15:42.280>the

00:15:43.829 --> 00:15:43.839 align:start position:0%
<00:15:43.829>But <00:15:43.831>then <00:15:43.833>you <00:15:43.835>have <00:15:43.838>the

00:15:43.839 --> 00:15:46.870 align:start position:0%
<00:15:43.839>But <00:15:43.946>then <00:15:44.054>you <00:15:44.162>have <00:15:44.269>the <00:15:44.377>problem <00:15:44.485>that <00:15:44.592>you <00:15:44.700>need <00:15:44.808>to <00:15:44.915>find <00:15:45.023>a <00:15:45.131>way <00:15:45.238>that

00:15:46.870 --> 00:15:46.880 align:start position:0%
<00:15:46.870>problem <00:15:46.871>that <00:15:46.872>you <00:15:46.873>need <00:15:46.874>to <00:15:46.875>find <00:15:46.876>a <00:15:46.877>way <00:15:46.879>that

00:15:46.880 --> 00:15:49.990 align:start position:0%
<00:15:46.880>problem <00:15:46.996>that <00:15:47.113>you <00:15:47.230>need <00:15:47.346>to <00:15:47.463>find <00:15:47.580>a <00:15:47.696>way <00:15:47.813>that <00:15:47.930>conflicts <00:15:48.046>can <00:15:48.163>resolve <00:15:48.280>automatically.

00:15:49.990 --> 00:15:50.000 align:start position:0%
<00:15:49.990>conflicts <00:15:49.993>can <00:15:49.996>resolve <00:15:49.999>automatically.

00:15:50.000 --> 00:15:52.230 align:start position:0%
<00:15:50.000>conflicts <00:15:50.127>can <00:15:50.254>resolve <00:15:50.381>automatically. <00:15:50.509>This <00:15:50.636>why <00:15:50.763>in <00:15:50.890>the <00:15:51.018>local <00:15:51.145>first <00:15:51.272>world <00:15:51.400>you

00:15:52.230 --> 00:15:52.240 align:start position:0%
<00:15:52.230>This <00:15:52.231>why <00:15:52.232>in <00:15:52.233>the <00:15:52.235>local <00:15:52.236>first <00:15:52.237>world <00:15:52.239>you

00:15:52.240 --> 00:15:56.790 align:start position:0%
<00:15:52.240>This <00:15:52.340>why <00:15:52.440>in <00:15:52.540>the <00:15:52.640>local <00:15:52.740>first <00:15:52.840>world <00:15:52.940>you <00:15:53.040>sometimes <00:15:53.140>see <00:15:53.240>solutions <00:15:53.340>that <00:15:53.440>are <00:15:53.540>more <00:15:53.640>on

00:15:56.790 --> 00:15:56.800 align:start position:0%
<00:15:56.790>sometimes <00:15:56.791>see <00:15:56.793>solutions <00:15:56.794>that <00:15:56.795>are <00:15:56.797>more <00:15:56.799>on

00:15:56.800 --> 00:15:58.389 align:start position:0%
<00:15:56.800>sometimes <00:15:56.916>see <00:15:57.033>solutions <00:15:57.150>that <00:15:57.266>are <00:15:57.383>more <00:15:57.500>on <00:15:57.616>the <00:15:57.733>server <00:15:57.849>side <00:15:57.966>and <00:15:58.083>also <00:15:58.199>sometimes

00:15:58.389 --> 00:15:58.399 align:start position:0%
<00:15:58.389>the <00:15:58.390>server <00:15:58.392>side <00:15:58.394>and <00:15:58.396>also <00:15:58.398>sometimes

00:15:58.399 --> 00:15:59.829 align:start position:0%
<00:15:58.399>the <00:15:58.506>server <00:15:58.613>side <00:15:58.720>and <00:15:58.828>also <00:15:58.935>sometimes <00:15:59.042>solution <00:15:59.149>that <00:15:59.257>are <00:15:59.364>more <00:15:59.471>on <00:15:59.578>the <00:15:59.685>client

00:15:59.829 --> 00:15:59.839 align:start position:0%
<00:15:59.829>solution <00:15:59.830>that <00:15:59.832>are <00:15:59.833>more <00:15:59.834>on <00:15:59.836>the <00:15:59.838>client

00:15:59.839 --> 00:16:05.189 align:start position:0%
<00:15:59.839>solution <00:15:59.955>that <00:16:00.072>are <00:16:00.189>more <00:16:00.305>on <00:16:00.422>the <00:16:00.539>client <00:16:00.655>side <00:16:00.772>and <00:16:00.888>always <00:16:01.005>it <00:16:01.122>always <00:16:01.238>depends.

00:16:05.199 --> 00:16:08.069 align:start position:0%
<00:16:05.199>So <00:16:05.399>what <00:16:05.598>we <00:16:05.799>now <00:16:05.998>get <00:16:06.199>with <00:16:06.399>sync <00:16:06.598>engines

00:16:08.069 --> 00:16:08.079 align:start position:0%
<00:16:08.069>So <00:16:08.070>what <00:16:08.071>we <00:16:08.072>now <00:16:08.074>get <00:16:08.075>with <00:16:08.076>sync <00:16:08.078>engines

00:16:08.079 --> 00:16:10.870 align:start position:0%
<00:16:08.079>So <00:16:08.172>what <00:16:08.265>we <00:16:08.358>now <00:16:08.452>get <00:16:08.545>with <00:16:08.638>sync <00:16:08.732>engines <00:16:08.825>is <00:16:08.919>that <00:16:09.012>we <00:16:09.105>have <00:16:09.199>collaboration <00:16:09.292>out <00:16:09.385>of <00:16:09.478>the

00:16:10.870 --> 00:16:10.880 align:start position:0%
<00:16:10.870>is <00:16:10.871>that <00:16:10.872>we <00:16:10.873>have <00:16:10.875>collaboration <00:16:10.876>out <00:16:10.877>of <00:16:10.879>the

00:16:10.880 --> 00:16:14.629 align:start position:0%
<00:16:10.880>is <00:16:11.055>that <00:16:11.230>we <00:16:11.405>have <00:16:11.580>collaboration <00:16:11.755>out <00:16:11.930>of <00:16:12.105>the <00:16:12.280>box

00:16:14.639 --> 00:16:17.350 align:start position:0%
<00:16:14.639>but <00:16:14.989>we <00:16:15.339>still <00:16:15.689>have <00:16:16.039>three

00:16:17.350 --> 00:16:17.360 align:start position:0%
<00:16:17.350>but <00:16:17.352>we <00:16:17.354>still <00:16:17.356>have <00:16:17.359>three

00:16:17.360 --> 00:16:21.509 align:start position:0%
<00:16:17.360>but <00:16:17.593>we <00:16:17.826>still <00:16:18.060>have <00:16:18.293>three <00:16:18.526>principles <00:16:18.760>missing

00:16:21.519 --> 00:16:23.590 align:start position:0%
<00:16:21.519>and <00:16:21.674>I <00:16:21.830>don't <00:16:21.985>know <00:16:22.141>if <00:16:22.296>you <00:16:22.452>know <00:16:22.607>that <00:16:22.763>but <00:16:22.919>if

00:16:23.590 --> 00:16:23.600 align:start position:0%
<00:16:23.590>and <00:16:23.591>I <00:16:23.592>don't <00:16:23.593>know <00:16:23.594>if <00:16:23.595>you <00:16:23.596>know <00:16:23.597>that <00:16:23.598>but <00:16:23.599>if

00:16:23.600 --> 00:16:27.350 align:start position:0%
<00:16:23.600>and <00:16:23.682>I <00:16:23.764>don't <00:16:23.847>know <00:16:23.929>if <00:16:24.011>you <00:16:24.094>know <00:16:24.176>that <00:16:24.258>but <00:16:24.341>if <00:16:24.423>you <00:16:24.505>use <00:16:24.588>linear <00:16:24.670>Figma <00:16:24.752>or <00:16:24.835>notion <00:16:24.917>under <00:16:25.000>the

00:16:27.350 --> 00:16:27.360 align:start position:0%
<00:16:27.350>you <00:16:27.351>use <00:16:27.352>linear <00:16:27.353>Figma <00:16:27.355>or <00:16:27.356>notion <00:16:27.357>under <00:16:27.359>the

00:16:27.360 --> 00:16:30.150 align:start position:0%
<00:16:27.360>you <00:16:27.460>use <00:16:27.560>linear <00:16:27.660>Figma <00:16:27.760>or <00:16:27.860>notion <00:16:27.960>under <00:16:28.060>the <00:16:28.160>hood <00:16:28.260>they <00:16:28.360>all <00:16:28.460>now <00:16:28.560>use <00:16:28.660>sync <00:16:28.760>engines

00:16:30.150 --> 00:16:30.160 align:start position:0%
<00:16:30.150>hood <00:16:30.151>they <00:16:30.153>all <00:16:30.154>now <00:16:30.156>use <00:16:30.157>sync <00:16:30.159>engines

00:16:30.160 --> 00:16:32.550 align:start position:0%
<00:16:30.160>hood <00:16:30.267>they <00:16:30.375>all <00:16:30.483>now <00:16:30.590>use <00:16:30.698>sync <00:16:30.806>engines <00:16:30.913>because <00:16:31.021>they <00:16:31.129>all <00:16:31.236>have <00:16:31.344>the <00:16:31.452>requirement <00:16:31.560>to

00:16:32.550 --> 00:16:32.560 align:start position:0%
<00:16:32.550>because <00:16:32.551>they <00:16:32.553>all <00:16:32.554>have <00:16:32.555>the <00:16:32.557>requirement <00:16:32.559>to

00:16:32.560 --> 00:16:35.430 align:start position:0%
<00:16:32.560>because <00:16:32.667>they <00:16:32.775>all <00:16:32.883>have <00:16:32.990>the <00:16:33.098>requirement <00:16:33.206>to <00:16:33.313>be <00:16:33.421>fast. <00:16:33.529>they <00:16:33.636>all <00:16:33.744>have <00:16:33.852>the <00:16:33.959>requirement

00:16:35.430 --> 00:16:35.440 align:start position:0%
<00:16:35.430>be <00:16:35.431>fast. <00:16:35.433>they <00:16:35.434>all <00:16:35.436>have <00:16:35.437>the <00:16:35.439>requirement

00:16:35.440 --> 00:16:38.389 align:start position:0%
<00:16:35.440>be <00:16:35.580>fast. <00:16:35.720>they <00:16:35.860>all <00:16:36.000>have <00:16:36.140>the <00:16:36.280>requirement <00:16:36.420>that <00:16:36.560>it <00:16:36.700>can <00:16:36.840>work

00:16:38.389 --> 00:16:38.399 align:start position:0%
<00:16:38.389>that <00:16:38.392>it <00:16:38.395>can <00:16:38.398>work

00:16:38.399 --> 00:16:41.430 align:start position:0%
<00:16:38.399>that <00:16:38.526>it <00:16:38.653>can <00:16:38.780>work <00:16:38.908>um <00:16:39.035>in <00:16:39.162>a <00:16:39.289>multiplayer <00:16:39.417>mode <00:16:39.544>and <00:16:39.671>that's <00:16:39.799>why

00:16:41.430 --> 00:16:41.440 align:start position:0%
<00:16:41.430>um <00:16:41.431>in <00:16:41.432>a <00:16:41.433>multiplayer <00:16:41.435>mode <00:16:41.436>and <00:16:41.437>that's <00:16:41.439>why

00:16:41.440 --> 00:16:42.790 align:start position:0%
<00:16:41.440>um <00:16:41.533>in <00:16:41.626>a <00:16:41.720>multiplayer <00:16:41.813>mode <00:16:41.907>and <00:16:42.000>that's <00:16:42.094>why <00:16:42.187>all <00:16:42.281>these <00:16:42.374>big <00:16:42.468>companies <00:16:42.561>they <00:16:42.655>have

00:16:42.790 --> 00:16:42.800 align:start position:0%
<00:16:42.790>all <00:16:42.791>these <00:16:42.793>big <00:16:42.795>companies <00:16:42.797>they <00:16:42.799>have

00:16:42.800 --> 00:16:45.910 align:start position:0%
<00:16:42.800>all <00:16:42.916>these <00:16:43.033>big <00:16:43.150>companies <00:16:43.266>they <00:16:43.383>have <00:16:43.500>written <00:16:43.616>their <00:16:43.733>own <00:16:43.849>custom <00:16:43.966>sync <00:16:44.083>engine <00:16:44.199>to

00:16:45.910 --> 00:16:45.920 align:start position:0%
<00:16:45.910>written <00:16:45.911>their <00:16:45.913>own <00:16:45.914>custom <00:16:45.915>sync <00:16:45.917>engine <00:16:45.919>to

00:16:45.920 --> 00:16:50.389 align:start position:0%
<00:16:45.920>written <00:16:46.075>their <00:16:46.231>own <00:16:46.386>custom <00:16:46.542>sync <00:16:46.697>engine <00:16:46.853>to <00:16:47.008>build <00:16:47.164>these <00:16:47.319>applications

00:16:50.399 --> 00:16:53.110 align:start position:0%
<00:16:50.399>but <00:16:50.632>of <00:16:50.865>course <00:16:51.099>the <00:16:51.332>question <00:16:51.565>is <00:16:51.799>is

00:16:53.110 --> 00:16:53.120 align:start position:0%
<00:16:53.110>but <00:16:53.111>of <00:16:53.113>course <00:16:53.114>the <00:16:53.116>question <00:16:53.117>is <00:16:53.119>is

00:16:53.120 --> 00:16:56.069 align:start position:0%
<00:16:53.120>but <00:16:53.236>of <00:16:53.353>course <00:16:53.470>the <00:16:53.586>question <00:16:53.703>is <00:16:53.820>is <00:16:53.936>something <00:16:54.053>like <00:16:54.170>linear <00:16:54.286>Figma <00:16:54.403>or <00:16:54.520>notion

00:16:56.069 --> 00:16:56.079 align:start position:0%
<00:16:56.069>something <00:16:56.070>like <00:16:56.072>linear <00:16:56.074>Figma <00:16:56.076>or <00:16:56.078>notion

00:16:56.079 --> 00:16:59.829 align:start position:0%
<00:16:56.079>something <00:16:56.195>like <00:16:56.312>linear <00:16:56.429>Figma <00:16:56.545>or <00:16:56.662>notion <00:16:56.779>really <00:16:56.895>local <00:16:57.012>first <00:16:57.128>now <00:16:57.245>we <00:16:57.362>talk <00:16:57.478>about

00:16:59.829 --> 00:16:59.839 align:start position:0%
<00:16:59.829>really <00:16:59.830>local <00:16:59.832>first <00:16:59.833>now <00:16:59.834>we <00:16:59.836>talk <00:16:59.838>about

00:16:59.839 --> 00:17:03.110 align:start position:0%
<00:16:59.839>really <00:17:00.013>local <00:17:00.189>first <00:17:00.363>now <00:17:00.539>we <00:17:00.714>talk <00:17:00.888>about <00:17:01.064>local <00:17:01.238>first

00:17:03.110 --> 00:17:03.120 align:start position:0%
<00:17:03.110>local <00:17:03.119>first

00:17:03.120 --> 00:17:05.429 align:start position:0%
<00:17:03.120>local <00:17:03.295>first <00:17:03.470>so <00:17:03.645>these <00:17:03.820>These <00:17:03.995>are <00:17:04.170>three <00:17:04.345>criterias <00:17:04.520>from

00:17:05.429 --> 00:17:05.439 align:start position:0%
<00:17:05.429>so <00:17:05.430>these <00:17:05.432>These <00:17:05.433>are <00:17:05.435>three <00:17:05.436>criterias <00:17:05.438>from

00:17:05.439 --> 00:17:08.150 align:start position:0%
<00:17:05.439>so <00:17:05.546>these <00:17:05.654>These <00:17:05.762>are <00:17:05.869>three <00:17:05.977>criterias <00:17:06.085>from <00:17:06.192>Martin <00:17:06.300>Clubman <00:17:06.408>where <00:17:06.515>he <00:17:06.623>defines <00:17:06.731>what <00:17:06.839>is

00:17:08.150 --> 00:17:08.160 align:start position:0%
<00:17:08.150>Martin <00:17:08.151>Clubman <00:17:08.153>where <00:17:08.154>he <00:17:08.156>defines <00:17:08.157>what <00:17:08.159>is

00:17:08.160 --> 00:17:10.630 align:start position:0%
<00:17:08.160>Martin <00:17:08.276>Clubman <00:17:08.393>where <00:17:08.510>he <00:17:08.626>defines <00:17:08.743>what <00:17:08.860>is <00:17:08.976>our <00:17:09.093>local <00:17:09.210>first <00:17:09.326>application. <00:17:09.443>The <00:17:09.560>first

00:17:10.630 --> 00:17:10.640 align:start position:0%
<00:17:10.630>our <00:17:10.631>local <00:17:10.633>first <00:17:10.635>application. <00:17:10.637>The <00:17:10.639>first

00:17:10.640 --> 00:17:14.069 align:start position:0%
<00:17:10.640>our <00:17:10.747>local <00:17:10.855>first <00:17:10.963>application. <00:17:11.070>The <00:17:11.178>first <00:17:11.286>one <00:17:11.393>we <00:17:11.501>already <00:17:11.609>achieved <00:17:11.716>with <00:17:11.824>um <00:17:11.932>index <00:17:12.040>DB

00:17:14.069 --> 00:17:14.079 align:start position:0%
<00:17:14.069>one <00:17:14.070>we <00:17:14.071>already <00:17:14.072>achieved <00:17:14.074>with <00:17:14.075>um <00:17:14.076>index <00:17:14.078>DB

00:17:14.079 --> 00:17:17.029 align:start position:0%
<00:17:14.079>one <00:17:14.195>we <00:17:14.312>already <00:17:14.428>achieved <00:17:14.545>with <00:17:14.662>um <00:17:14.779>index <00:17:14.895>DB <00:17:15.012>progressive <00:17:15.128>web <00:17:15.245>apps. <00:17:15.362>Our <00:17:15.479>application

00:17:17.029 --> 00:17:17.039 align:start position:0%
<00:17:17.029>progressive <00:17:17.031>web <00:17:17.033>apps. <00:17:17.035>Our <00:17:17.038>application

00:17:17.039 --> 00:17:20.230 align:start position:0%
<00:17:17.039>progressive <00:17:17.214>web <00:17:17.388>apps. <00:17:17.564>Our <00:17:17.739>application <00:17:17.914>can <00:17:18.089>now <00:17:18.263>work <00:17:18.439>offline.

00:17:20.230 --> 00:17:20.240 align:start position:0%
<00:17:20.230>can <00:17:20.233>now <00:17:20.236>work <00:17:20.239>offline.

00:17:20.240 --> 00:17:22.230 align:start position:0%
<00:17:20.240>can <00:17:20.367>now <00:17:20.494>work <00:17:20.621>offline. <00:17:20.749>The <00:17:20.876>next <00:17:21.003>one <00:17:21.130>we <00:17:21.258>also <00:17:21.385>got <00:17:21.512>with <00:17:21.640>sync

00:17:22.230 --> 00:17:22.240 align:start position:0%
<00:17:22.230>The <00:17:22.231>next <00:17:22.232>one <00:17:22.233>we <00:17:22.235>also <00:17:22.236>got <00:17:22.237>with <00:17:22.239>sync

00:17:22.240 --> 00:17:24.150 align:start position:0%
<00:17:22.240>The <00:17:22.415>next <00:17:22.589>one <00:17:22.765>we <00:17:22.940>also <00:17:23.115>got <00:17:23.290>with <00:17:23.464>sync <00:17:23.640>engines.

00:17:24.150 --> 00:17:24.160 align:start position:0%
engines.

00:17:24.160 --> 00:17:27.750 align:start position:0%
<00:17:24.160>engines. <00:17:24.335>But <00:17:24.510>from <00:17:24.685>the <00:17:24.860>paper <00:17:25.035>the <00:17:25.210>principle <00:17:25.385>that <00:17:25.560>I

00:17:27.750 --> 00:17:27.760 align:start position:0%
<00:17:27.750>But <00:17:27.751>from <00:17:27.752>the <00:17:27.753>paper <00:17:27.755>the <00:17:27.756>principle <00:17:27.757>that <00:17:27.759>I

00:17:27.760 --> 00:17:30.789 align:start position:0%
<00:17:27.760>But <00:17:27.853>from <00:17:27.946>the <00:17:28.040>paper <00:17:28.133>the <00:17:28.226>principle <00:17:28.319>that <00:17:28.413>I <00:17:28.506>think <00:17:28.600>is <00:17:28.693>the <00:17:28.786>hardest <00:17:28.879>to <00:17:28.973>achieve <00:17:29.066>is <00:17:29.160>that

00:17:30.789 --> 00:17:30.799 align:start position:0%
<00:17:30.789>think <00:17:30.790>is <00:17:30.791>the <00:17:30.792>hardest <00:17:30.794>to <00:17:30.795>achieve <00:17:30.796>is <00:17:30.798>that

00:17:30.799 --> 00:17:32.789 align:start position:0%
<00:17:30.799>think <00:17:30.892>is <00:17:30.985>the <00:17:31.079>hardest <00:17:31.172>to <00:17:31.265>achieve <00:17:31.359>is <00:17:31.452>that <00:17:31.545>you <00:17:31.639>don't <00:17:31.732>have <00:17:31.825>any <00:17:31.918>vendor <00:17:32.012>login. <00:17:32.105>So <00:17:32.199>you

00:17:32.789 --> 00:17:32.799 align:start position:0%
<00:17:32.789>you <00:17:32.790>don't <00:17:32.791>have <00:17:32.792>any <00:17:32.794>vendor <00:17:32.795>login. <00:17:32.796>So <00:17:32.798>you

00:17:32.799 --> 00:17:35.590 align:start position:0%
<00:17:32.799>you <00:17:32.915>don't <00:17:33.032>have <00:17:33.149>any <00:17:33.265>vendor <00:17:33.382>login. <00:17:33.499>So <00:17:33.615>you <00:17:33.732>can <00:17:33.849>still <00:17:33.965>use <00:17:34.082>your <00:17:34.199>application

00:17:35.590 --> 00:17:35.600 align:start position:0%
<00:17:35.590>can <00:17:35.592>still <00:17:35.594>use <00:17:35.596>your <00:17:35.599>application

00:17:35.600 --> 00:17:38.230 align:start position:0%
<00:17:35.600>can <00:17:35.727>still <00:17:35.854>use <00:17:35.981>your <00:17:36.109>application <00:17:36.236>even <00:17:36.363>if <00:17:36.490>the <00:17:36.618>company <00:17:36.745>decides <00:17:36.872>to <00:17:37.000>shut

00:17:38.230 --> 00:17:38.240 align:start position:0%
<00:17:38.230>even <00:17:38.231>if <00:17:38.233>the <00:17:38.234>company <00:17:38.236>decides <00:17:38.237>to <00:17:38.239>shut

00:17:38.240 --> 00:17:40.630 align:start position:0%
<00:17:38.240>even <00:17:38.415>if <00:17:38.590>the <00:17:38.765>company <00:17:38.940>decides <00:17:39.115>to <00:17:39.290>shut <00:17:39.465>everything <00:17:39.640>down.

00:17:40.630 --> 00:17:40.640 align:start position:0%
<00:17:40.630>everything <00:17:40.639>down.

00:17:40.640 --> 00:17:42.470 align:start position:0%
<00:17:40.640>everything <00:17:40.840>down. <00:17:41.040>But <00:17:41.240>this <00:17:41.440>is <00:17:41.640>the <00:17:41.840>important <00:17:42.040>difference

00:17:42.470 --> 00:17:42.480 align:start position:0%
<00:17:42.470>But <00:17:42.471>this <00:17:42.473>is <00:17:42.475>the <00:17:42.477>important <00:17:42.479>difference

00:17:42.480 --> 00:17:49.990 align:start position:0%
<00:17:42.480>But <00:17:42.607>this <00:17:42.734>is <00:17:42.861>the <00:17:42.989>important <00:17:43.116>difference <00:17:43.243>between <00:17:43.370>offline <00:17:43.498>first <00:17:43.625>and <00:17:43.752>local <00:17:43.880>first.

00:17:50.000 --> 00:17:53.510 align:start position:0%
<00:17:50.000>Now <00:17:50.200>again <00:17:50.400>offline <00:17:50.600>first <00:17:50.800>the <00:17:51.000>idea <00:17:51.200>is <00:17:51.400>your

00:17:53.510 --> 00:17:53.520 align:start position:0%
<00:17:53.510>Now <00:17:53.511>again <00:17:53.512>offline <00:17:53.513>first <00:17:53.515>the <00:17:53.516>idea <00:17:53.517>is <00:17:53.519>your

00:17:53.520 --> 00:17:56.630 align:start position:0%
<00:17:53.520>Now <00:17:53.660>again <00:17:53.800>offline <00:17:53.940>first <00:17:54.080>the <00:17:54.220>idea <00:17:54.360>is <00:17:54.500>your <00:17:54.639>application <00:17:54.780>should <00:17:54.920>still

00:17:56.630 --> 00:17:56.640 align:start position:0%
<00:17:56.630>application <00:17:56.634>should <00:17:56.639>still

00:17:56.640 --> 00:17:59.430 align:start position:0%
<00:17:56.640>application <00:17:56.780>should <00:17:56.920>still <00:17:57.060>work <00:17:57.200>if <00:17:57.340>you <00:17:57.480>have <00:17:57.620>no <00:17:57.760>internet <00:17:57.900>but <00:17:58.040>it's

00:17:59.430 --> 00:17:59.440 align:start position:0%
<00:17:59.430>work <00:17:59.431>if <00:17:59.432>you <00:17:59.433>have <00:17:59.435>no <00:17:59.436>internet <00:17:59.437>but <00:17:59.439>it's

00:17:59.440 --> 00:18:01.510 align:start position:0%
<00:17:59.440>work <00:17:59.540>if <00:17:59.640>you <00:17:59.740>have <00:17:59.840>no <00:17:59.940>internet <00:18:00.040>but <00:18:00.140>it's <00:18:00.240>not <00:18:00.340>a <00:18:00.440>requirement <00:18:00.540>that <00:18:00.640>it <00:18:00.740>would <00:18:00.840>also

00:18:01.510 --> 00:18:01.520 align:start position:0%
<00:18:01.510>not <00:18:01.511>a <00:18:01.513>requirement <00:18:01.514>that <00:18:01.516>it <00:18:01.517>would <00:18:01.519>also

00:18:01.520 --> 00:18:04.549 align:start position:0%
<00:18:01.520>not <00:18:01.620>a <00:18:01.720>requirement <00:18:01.820>that <00:18:01.920>it <00:18:02.020>would <00:18:02.120>also <00:18:02.220>work <00:18:02.320>if <00:18:02.420>the <00:18:02.520>company <00:18:02.620>decides <00:18:02.720>to <00:18:02.820>shut <00:18:02.920>shut

00:18:04.549 --> 00:18:04.559 align:start position:0%
<00:18:04.549>work <00:18:04.550>if <00:18:04.551>the <00:18:04.552>company <00:18:04.554>decides <00:18:04.555>to <00:18:04.556>shut <00:18:04.558>shut

00:18:04.559 --> 00:18:08.150 align:start position:0%
<00:18:04.559>work <00:18:04.646>if <00:18:04.734>the <00:18:04.821>company <00:18:04.908>decides <00:18:04.996>to <00:18:05.084>shut <00:18:05.171>shut <00:18:05.259>it <00:18:05.346>down <00:18:05.434>and <00:18:05.521>local <00:18:05.609>first <00:18:05.696>the <00:18:05.783>idea <00:18:05.871>is <00:18:05.959>to

00:18:08.150 --> 00:18:08.160 align:start position:0%
<00:18:08.150>it <00:18:08.151>down <00:18:08.152>and <00:18:08.153>local <00:18:08.154>first <00:18:08.155>the <00:18:08.156>idea <00:18:08.157>is <00:18:08.159>to

00:18:08.160 --> 00:18:11.510 align:start position:0%
<00:18:08.160>it <00:18:08.253>down <00:18:08.346>and <00:18:08.440>local <00:18:08.533>first <00:18:08.626>the <00:18:08.720>idea <00:18:08.813>is <00:18:08.906>to <00:18:09.000>give <00:18:09.093>users <00:18:09.186>more <00:18:09.280>power <00:18:09.373>because <00:18:09.466>it's <00:18:09.560>their

00:18:11.510 --> 00:18:11.520 align:start position:0%
<00:18:11.510>give <00:18:11.511>users <00:18:11.513>more <00:18:11.514>power <00:18:11.516>because <00:18:11.517>it's <00:18:11.519>their

00:18:11.520 --> 00:18:13.750 align:start position:0%
<00:18:11.520>give <00:18:11.627>users <00:18:11.735>more <00:18:11.843>power <00:18:11.950>because <00:18:12.058>it's <00:18:12.166>their <00:18:12.273>data <00:18:12.381>they <00:18:12.489>should <00:18:12.596>do <00:18:12.704>whatever <00:18:12.812>they <00:18:12.920>want

00:18:13.750 --> 00:18:13.760 align:start position:0%
<00:18:13.750>data <00:18:13.751>they <00:18:13.753>should <00:18:13.754>do <00:18:13.756>whatever <00:18:13.757>they <00:18:13.759>want

00:18:13.760 --> 00:18:17.990 align:start position:0%
<00:18:13.760>data <00:18:13.853>they <00:18:13.946>should <00:18:14.040>do <00:18:14.133>whatever <00:18:14.226>they <00:18:14.320>want <00:18:14.413>with <00:18:14.506>the <00:18:14.600>data <00:18:14.693>and <00:18:14.786>they <00:18:14.879>also <00:18:14.973>need <00:18:15.066>to <00:18:15.160>be

00:18:17.990 --> 00:18:18.000 align:start position:0%
<00:18:17.990>with <00:18:17.991>the <00:18:17.992>data <00:18:17.993>and <00:18:17.994>they <00:18:17.995>also <00:18:17.996>need <00:18:17.997>to <00:18:17.999>be

00:18:18.000 --> 00:18:21.270 align:start position:0%
<00:18:18.000>with <00:18:18.087>the <00:18:18.175>data <00:18:18.262>and <00:18:18.350>they <00:18:18.437>also <00:18:18.525>need <00:18:18.612>to <00:18:18.700>be <00:18:18.787>to <00:18:18.875>use <00:18:18.962>it <00:18:19.050>even <00:18:19.137>if <00:18:19.225>the <00:18:19.312>company <00:18:19.400>is

00:18:21.270 --> 00:18:21.280 align:start position:0%
<00:18:21.270>to <00:18:21.271>use <00:18:21.272>it <00:18:21.273>even <00:18:21.275>if <00:18:21.276>the <00:18:21.277>company <00:18:21.279>is

00:18:21.280 --> 00:18:24.549 align:start position:0%
<00:18:21.280>to <00:18:21.435>use <00:18:21.591>it <00:18:21.746>even <00:18:21.902>if <00:18:22.057>the <00:18:22.213>company <00:18:22.368>is <00:18:22.524>shutting <00:18:22.680>down.

00:18:24.549 --> 00:18:24.559 align:start position:0%
<00:18:24.549>shutting <00:18:24.558>down.

00:18:24.559 --> 00:18:27.830 align:start position:0%
<00:18:24.559>shutting <00:18:24.699>down. <00:18:24.839>Now <00:18:24.979>that <00:18:25.119>we <00:18:25.259>know <00:18:25.399>how <00:18:25.539>in <00:18:25.678>theory <00:18:25.819>we <00:18:25.959>can

00:18:27.830 --> 00:18:27.840 align:start position:0%
<00:18:27.830>Now <00:18:27.831>that <00:18:27.832>we <00:18:27.833>know <00:18:27.834>how <00:18:27.835>in <00:18:27.836>theory <00:18:27.837>we <00:18:27.839>can

00:18:27.840 --> 00:18:29.830 align:start position:0%
<00:18:27.840>Now <00:18:27.980>that <00:18:28.120>we <00:18:28.260>know <00:18:28.399>how <00:18:28.540>in <00:18:28.679>theory <00:18:28.820>we <00:18:28.959>can <00:18:29.100>build <00:18:29.240>offline

00:18:29.830 --> 00:18:29.840 align:start position:0%
<00:18:29.830>build <00:18:29.839>offline

00:18:29.840 --> 00:18:32.390 align:start position:0%
<00:18:29.840>build <00:18:30.040>offline <00:18:30.240>first <00:18:30.439>applications <00:18:30.639>and <00:18:30.840>also <00:18:31.040>that <00:18:31.240>local

00:18:32.390 --> 00:18:32.400 align:start position:0%
<00:18:32.390>first <00:18:32.391>applications <00:18:32.393>and <00:18:32.395>also <00:18:32.397>that <00:18:32.399>local

00:18:32.400 --> 00:18:35.029 align:start position:0%
<00:18:32.400>first <00:18:32.516>applications <00:18:32.633>and <00:18:32.750>also <00:18:32.866>that <00:18:32.983>local <00:18:33.100>first <00:18:33.216>is <00:18:33.333>more <00:18:33.450>about <00:18:33.566>values, <00:18:33.683>let's <00:18:33.800>look

00:18:35.029 --> 00:18:35.039 align:start position:0%
<00:18:35.029>first <00:18:35.030>is <00:18:35.032>more <00:18:35.033>about <00:18:35.035>values, <00:18:35.036>let's <00:18:35.038>look

00:18:35.039 --> 00:18:40.150 align:start position:0%
<00:18:35.039>first <00:18:35.139>is <00:18:35.239>more <00:18:35.339>about <00:18:35.439>values, <00:18:35.539>let's <00:18:35.639>look <00:18:35.739>into <00:18:35.839>one <00:18:35.939>library <00:18:36.039>that <00:18:36.139>exists <00:18:36.239>to <00:18:36.339>make <00:18:36.439>an

00:18:40.150 --> 00:18:40.160 align:start position:0%
<00:18:40.150>into <00:18:40.151>one <00:18:40.152>library <00:18:40.153>that <00:18:40.155>exists <00:18:40.156>to <00:18:40.157>make <00:18:40.159>an

00:18:40.160 --> 00:18:43.909 align:start position:0%
<00:18:40.160>into <00:18:40.267>one <00:18:40.375>library <00:18:40.483>that <00:18:40.590>exists <00:18:40.698>to <00:18:40.806>make <00:18:40.913>an <00:18:41.021>application <00:18:41.129>that <00:18:41.236>works <00:18:41.344>offline. <00:18:41.452>So <00:18:41.560>dexjs

00:18:43.909 --> 00:18:43.919 align:start position:0%
<00:18:43.909>application <00:18:43.910>that <00:18:43.912>works <00:18:43.914>offline. <00:18:43.916>So <00:18:43.918>dexjs

00:18:43.919 --> 00:18:46.710 align:start position:0%
<00:18:43.919>application <00:18:44.019>that <00:18:44.119>works <00:18:44.219>offline. <00:18:44.319>So <00:18:44.419>dexjs <00:18:44.519>is <00:18:44.619>just <00:18:44.719>one <00:18:44.819>example. <00:18:44.919>If <00:18:45.019>you <00:18:45.119>go <00:18:45.219>into <00:18:45.319>the

00:18:46.710 --> 00:18:46.720 align:start position:0%
<00:18:46.710>is <00:18:46.711>just <00:18:46.712>one <00:18:46.713>example. <00:18:46.714>If <00:18:46.715>you <00:18:46.716>go <00:18:46.717>into <00:18:46.719>the

00:18:46.720 --> 00:18:48.549 align:start position:0%
<00:18:46.720>is <00:18:46.813>just <00:18:46.906>one <00:18:47.000>example. <00:18:47.093>If <00:18:47.186>you <00:18:47.280>go <00:18:47.373>into <00:18:47.466>the <00:18:47.560>local <00:18:47.653>first <00:18:47.746>rabbit <00:18:47.840>hole, <00:18:47.933>you <00:18:48.026>see <00:18:48.120>many

00:18:48.549 --> 00:18:48.559 align:start position:0%
<00:18:48.549>local <00:18:48.550>first <00:18:48.552>rabbit <00:18:48.553>hole, <00:18:48.555>you <00:18:48.556>see <00:18:48.558>many

00:18:48.559 --> 00:19:00.710 align:start position:0%
<00:18:48.559>local <00:18:48.734>first <00:18:48.908>rabbit <00:18:49.084>hole, <00:18:49.259>you <00:18:49.434>see <00:18:49.609>many <00:18:49.783>many <00:18:49.959>libraries.

00:19:00.720 --> 00:19:03.350 align:start position:0%
<00:19:00.720>So <00:19:01.186>this <00:19:01.653>is <00:19:02.120>DexJS

00:19:03.350 --> 00:19:03.360 align:start position:0%
<00:19:03.350>So <00:19:03.352>this <00:19:03.356>is <00:19:03.359>DexJS

00:19:03.360 --> 00:19:06.870 align:start position:0%
<00:19:03.360>So <00:19:03.500>this <00:19:03.639>is <00:19:03.780>DexJS <00:19:03.919>and <00:19:04.060>DexJS <00:19:04.199>is <00:19:04.340>solving <00:19:04.479>two <00:19:04.620>problems <00:19:04.760>for

00:19:06.870 --> 00:19:06.880 align:start position:0%
<00:19:06.870>and <00:19:06.871>DexJS <00:19:06.873>is <00:19:06.874>solving <00:19:06.876>two <00:19:06.877>problems <00:19:06.879>for

00:19:06.880 --> 00:19:08.630 align:start position:0%
<00:19:06.880>and <00:19:07.080>DexJS <00:19:07.280>is <00:19:07.480>solving <00:19:07.680>two <00:19:07.880>problems <00:19:08.080>for <00:19:08.280>you.

00:19:08.630 --> 00:19:08.640 align:start position:0%
you.

00:19:08.640 --> 00:19:10.950 align:start position:0%
<00:19:08.640>you. <00:19:08.795>The <00:19:08.951>first <00:19:09.106>one <00:19:09.262>is <00:19:09.417>that <00:19:09.573>if <00:19:09.728>you <00:19:09.884>use <00:19:10.040>index

00:19:10.950 --> 00:19:10.960 align:start position:0%
<00:19:10.950>The <00:19:10.951>first <00:19:10.952>one <00:19:10.953>is <00:19:10.954>that <00:19:10.955>if <00:19:10.956>you <00:19:10.957>use <00:19:10.959>index

00:19:10.960 --> 00:19:14.230 align:start position:0%
<00:19:10.960>The <00:19:11.047>first <00:19:11.135>one <00:19:11.222>is <00:19:11.310>that <00:19:11.397>if <00:19:11.485>you <00:19:11.572>use <00:19:11.660>index <00:19:11.747>DB <00:19:11.835>without <00:19:11.922>any <00:19:12.010>library, <00:19:12.097>you <00:19:12.185>see <00:19:12.272>that <00:19:12.360>it

00:19:14.230 --> 00:19:14.240 align:start position:0%
<00:19:14.230>DB <00:19:14.231>without <00:19:14.232>any <00:19:14.233>library, <00:19:14.235>you <00:19:14.236>see <00:19:14.237>that <00:19:14.239>it

00:19:14.240 --> 00:19:16.070 align:start position:0%
<00:19:14.240>DB <00:19:14.327>without <00:19:14.415>any <00:19:14.502>library, <00:19:14.590>you <00:19:14.677>see <00:19:14.765>that <00:19:14.852>it <00:19:14.940>looks <00:19:15.027>like <00:19:15.115>on <00:19:15.202>the <00:19:15.290>left <00:19:15.377>code. <00:19:15.465>So <00:19:15.552>the <00:19:15.640>code

00:19:16.070 --> 00:19:16.080 align:start position:0%
<00:19:16.070>looks <00:19:16.071>like <00:19:16.072>on <00:19:16.073>the <00:19:16.074>left <00:19:16.075>code. <00:19:16.076>So <00:19:16.077>the <00:19:16.079>code

00:19:16.080 --> 00:19:19.029 align:start position:0%
<00:19:16.080>looks <00:19:16.167>like <00:19:16.254>on <00:19:16.342>the <00:19:16.429>left <00:19:16.517>code. <00:19:16.605>So <00:19:16.692>the <00:19:16.780>code <00:19:16.867>is <00:19:16.955>ugly. <00:19:17.042>It's <00:19:17.129>also <00:19:17.217>complex <00:19:17.304>to <00:19:17.392>write. <00:19:17.480>And

00:19:19.029 --> 00:19:19.039 align:start position:0%
<00:19:19.029>is <00:19:19.030>ugly. <00:19:19.031>It's <00:19:19.032>also <00:19:19.034>complex <00:19:19.035>to <00:19:19.036>write. <00:19:19.038>And

00:19:19.039 --> 00:19:21.190 align:start position:0%
<00:19:19.039>is <00:19:19.194>ugly. <00:19:19.350>It's <00:19:19.505>also <00:19:19.661>complex <00:19:19.816>to <00:19:19.972>write. <00:19:20.127>And <00:19:20.283>with <00:19:20.439>DexiJS,

00:19:21.190 --> 00:19:21.200 align:start position:0%
<00:19:21.190>with <00:19:21.199>DexiJS,

00:19:21.200 --> 00:19:24.310 align:start position:0%
<00:19:21.200>with <00:19:21.327>DexiJS, <00:19:21.454>you <00:19:21.581>get <00:19:21.709>an <00:19:21.836>OM <00:19:21.963>out <00:19:22.090>of <00:19:22.218>the <00:19:22.345>box. <00:19:22.472>The <00:19:22.600>code

00:19:24.310 --> 00:19:24.320 align:start position:0%
<00:19:24.310>you <00:19:24.311>get <00:19:24.312>an <00:19:24.312>OM <00:19:24.313>out <00:19:24.315>of <00:19:24.316>the <00:19:24.317>box. <00:19:24.318>The <00:19:24.319>code

00:19:24.320 --> 00:19:27.270 align:start position:0%
<00:19:24.320>you <00:19:24.402>get <00:19:24.484>an <00:19:24.567>OM <00:19:24.649>out <00:19:24.731>of <00:19:24.814>the <00:19:24.896>box. <00:19:24.978>The <00:19:25.061>code <00:19:25.143>looks <00:19:25.225>much <00:19:25.308>nicer. <00:19:25.390>You <00:19:25.472>get <00:19:25.555>a <00:19:25.637>concept <00:19:25.720>of

00:19:27.270 --> 00:19:27.280 align:start position:0%
<00:19:27.270>looks <00:19:27.271>much <00:19:27.272>nicer. <00:19:27.273>You <00:19:27.275>get <00:19:27.276>a <00:19:27.277>concept <00:19:27.279>of

00:19:27.280 --> 00:19:31.110 align:start position:0%
<00:19:27.280>looks <00:19:27.379>much <00:19:27.480>nicer. <00:19:27.580>You <00:19:27.680>get <00:19:27.780>a <00:19:27.879>concept <00:19:27.980>of <00:19:28.080>versioning. <00:19:28.180>You <00:19:28.280>can <00:19:28.379>use <00:19:28.480>it <00:19:28.580>like <00:19:28.680>you

00:19:31.110 --> 00:19:31.120 align:start position:0%
<00:19:31.110>versioning. <00:19:31.111>You <00:19:31.112>can <00:19:31.114>use <00:19:31.116>it <00:19:31.117>like <00:19:31.119>you

00:19:31.120 --> 00:19:35.430 align:start position:0%
<00:19:31.120>versioning. <00:19:31.236>You <00:19:31.353>can <00:19:31.469>use <00:19:31.586>it <00:19:31.703>like <00:19:31.820>you <00:19:31.936>would <00:19:32.053>maybe <00:19:32.169>use <00:19:32.286>something <00:19:32.403>like <00:19:32.520>Drisle.

00:19:35.430 --> 00:19:35.440 align:start position:0%
<00:19:35.430>would <00:19:35.431>maybe <00:19:35.433>use <00:19:35.435>something <00:19:35.437>like <00:19:35.439>Drisle.

00:19:35.440 --> 00:19:37.909 align:start position:0%
<00:19:35.440>would <00:19:35.595>maybe <00:19:35.751>use <00:19:35.906>something <00:19:36.062>like <00:19:36.217>Drisle. <00:19:36.373>Now <00:19:36.528>besides <00:19:36.684>of <00:19:36.840>abstracting

00:19:37.909 --> 00:19:37.919 align:start position:0%
<00:19:37.909>Now <00:19:37.912>besides <00:19:37.915>of <00:19:37.918>abstracting

00:19:37.919 --> 00:19:40.630 align:start position:0%
<00:19:37.919>Now <00:19:38.059>besides <00:19:38.199>of <00:19:38.339>abstracting <00:19:38.479>index <00:19:38.619>DB <00:19:38.759>with <00:19:38.899>dexjs <00:19:39.039>you <00:19:39.179>also <00:19:39.319>get

00:19:40.630 --> 00:19:40.640 align:start position:0%
<00:19:40.630>index <00:19:40.631>DB <00:19:40.633>with <00:19:40.634>dexjs <00:19:40.636>you <00:19:40.637>also <00:19:40.639>get

00:19:40.640 --> 00:19:44.549 align:start position:0%
<00:19:40.640>index <00:19:40.756>DB <00:19:40.873>with <00:19:40.990>dexjs <00:19:41.106>you <00:19:41.223>also <00:19:41.340>get <00:19:41.456>something <00:19:41.573>called <00:19:41.690>live <00:19:41.806>query <00:19:41.923>that <00:19:42.040>it

00:19:44.549 --> 00:19:44.559 align:start position:0%
<00:19:44.549>something <00:19:44.550>called <00:19:44.552>live <00:19:44.554>query <00:19:44.556>that <00:19:44.558>it

00:19:44.559 --> 00:19:47.750 align:start position:0%
<00:19:44.559>something <00:19:44.658>called <00:19:44.759>live <00:19:44.859>query <00:19:44.959>that <00:19:45.059>it <00:19:45.158>works <00:19:45.259>also <00:19:45.359>like <00:19:45.459>uh <00:19:45.559>ref <00:19:45.658>or <00:19:45.759>use <00:19:45.859>state <00:19:45.959>that

00:19:47.750 --> 00:19:47.760 align:start position:0%
<00:19:47.750>works <00:19:47.751>also <00:19:47.752>like <00:19:47.753>uh <00:19:47.754>ref <00:19:47.755>or <00:19:47.756>use <00:19:47.757>state <00:19:47.759>that

00:19:47.760 --> 00:19:50.390 align:start position:0%
<00:19:47.760>works <00:19:47.847>also <00:19:47.935>like <00:19:48.022>uh <00:19:48.110>ref <00:19:48.197>or <00:19:48.285>use <00:19:48.372>state <00:19:48.460>that <00:19:48.547>if <00:19:48.635>your <00:19:48.722>index <00:19:48.810>DB <00:19:48.897>value <00:19:48.985>is <00:19:49.072>changing <00:19:49.160>your

00:19:50.390 --> 00:19:50.400 align:start position:0%
<00:19:50.390>if <00:19:50.391>your <00:19:50.392>index <00:19:50.393>DB <00:19:50.395>value <00:19:50.396>is <00:19:50.397>changing <00:19:50.399>your

00:19:50.400 --> 00:19:54.150 align:start position:0%
<00:19:50.400>if <00:19:50.516>your <00:19:50.633>index <00:19:50.750>DB <00:19:50.866>value <00:19:50.983>is <00:19:51.100>changing <00:19:51.216>your <00:19:51.333>DOM <00:19:51.450>would <00:19:51.566>also <00:19:51.683>automatically <00:19:51.800>rerender

00:19:54.150 --> 00:19:54.160 align:start position:0%
<00:19:54.150>DOM <00:19:54.152>would <00:19:54.154>also <00:19:54.156>automatically <00:19:54.159>rerender

00:19:54.160 --> 00:19:56.710 align:start position:0%
<00:19:54.160>DOM <00:19:54.267>would <00:19:54.375>also <00:19:54.483>automatically <00:19:54.590>rerender <00:19:54.698>and <00:19:54.806>if <00:19:54.913>you <00:19:55.021>want <00:19:55.129>you <00:19:55.236>can <00:19:55.344>also <00:19:55.452>use <00:19:55.560>the

00:19:56.710 --> 00:19:56.720 align:start position:0%
<00:19:56.710>and <00:19:56.711>if <00:19:56.712>you <00:19:56.713>want <00:19:56.714>you <00:19:56.715>can <00:19:56.716>also <00:19:56.717>use <00:19:56.719>the

00:19:56.720 --> 00:20:00.230 align:start position:0%
<00:19:56.720>and <00:19:56.813>if <00:19:56.906>you <00:19:57.000>want <00:19:57.093>you <00:19:57.186>can <00:19:57.280>also <00:19:57.373>use <00:19:57.466>the <00:19:57.560>Dexi <00:19:57.653>cloud <00:19:57.746>add-on <00:19:57.840>and <00:19:57.933>there <00:19:58.026>you <00:19:58.120>don't

00:20:00.230 --> 00:20:00.240 align:start position:0%
<00:20:00.230>Dexi <00:20:00.231>cloud <00:20:00.233>add-on <00:20:00.234>and <00:20:00.236>there <00:20:00.237>you <00:20:00.239>don't

00:20:00.240 --> 00:20:02.789 align:start position:0%
<00:20:00.240>Dexi <00:20:00.333>cloud <00:20:00.426>add-on <00:20:00.520>and <00:20:00.613>there <00:20:00.706>you <00:20:00.800>don't <00:20:00.893>even <00:20:00.986>need <00:20:01.080>to <00:20:01.173>write <00:20:01.266>your <00:20:01.360>own <00:20:01.453>back <00:20:01.546>end <00:20:01.640>or

00:20:02.789 --> 00:20:02.799 align:start position:0%
<00:20:02.789>even <00:20:02.790>need <00:20:02.791>to <00:20:02.792>write <00:20:02.793>your <00:20:02.794>own <00:20:02.795>back <00:20:02.796>end <00:20:02.798>or

00:20:02.799 --> 00:20:04.390 align:start position:0%
<00:20:02.799>even <00:20:02.954>need <00:20:03.110>to <00:20:03.265>write <00:20:03.421>your <00:20:03.576>own <00:20:03.732>back <00:20:03.887>end <00:20:04.043>or <00:20:04.199>own

00:20:04.390 --> 00:20:04.400 align:start position:0%
own

00:20:04.400 --> 00:20:06.070 align:start position:0%
<00:20:04.400>own <00:20:05.800>sync

00:20:06.070 --> 00:20:06.080 align:start position:0%
sync

00:20:06.080 --> 00:20:07.590 align:start position:0%
<00:20:06.080>sync <00:20:07.438>server,

00:20:07.590 --> 00:20:07.600 align:start position:0%
server,

00:20:07.600 --> 00:20:10.150 align:start position:0%
<00:20:07.600>server, <00:20:07.774>you <00:20:07.949>can <00:20:08.125>use <00:20:08.300>Dexi. <00:20:08.475>But <00:20:08.649>of <00:20:08.824>course, <00:20:09.000>there's

00:20:10.150 --> 00:20:10.160 align:start position:0%
<00:20:10.150>you <00:20:10.151>can <00:20:10.152>use <00:20:10.153>Dexi. <00:20:10.155>But <00:20:10.156>of <00:20:10.157>course, <00:20:10.159>there's

00:20:10.160 --> 00:20:14.549 align:start position:0%
<00:20:10.160>you <00:20:10.260>can <00:20:10.360>use <00:20:10.460>Dexi. <00:20:10.560>But <00:20:10.660>of <00:20:10.760>course, <00:20:10.860>there's <00:20:10.960>a <00:20:11.060>downside <00:20:11.160>on <00:20:11.260>the <00:20:11.360>Dexi <00:20:11.460>cloud <00:20:11.560>add-on.

00:20:14.559 --> 00:20:16.390 align:start position:0%
<00:20:14.559>Now, <00:20:14.792>if <00:20:15.025>you <00:20:15.259>want <00:20:15.492>to <00:20:15.725>create <00:20:15.959>an

00:20:16.390 --> 00:20:16.400 align:start position:0%
<00:20:16.390>Now, <00:20:16.391>if <00:20:16.393>you <00:20:16.394>want <00:20:16.396>to <00:20:16.397>create <00:20:16.399>an

00:20:16.400 --> 00:20:18.789 align:start position:0%
<00:20:16.400>Now, <00:20:16.507>if <00:20:16.615>you <00:20:16.723>want <00:20:16.830>to <00:20:16.938>create <00:20:17.046>an <00:20:17.153>application, <00:20:17.261>you <00:20:17.369>make <00:20:17.476>a <00:20:17.584>new <00:20:17.692>account <00:20:17.800>and

00:20:18.789 --> 00:20:18.799 align:start position:0%
<00:20:18.789>application, <00:20:18.790>you <00:20:18.792>make <00:20:18.793>a <00:20:18.795>new <00:20:18.796>account <00:20:18.798>and

00:20:18.799 --> 00:20:21.110 align:start position:0%
<00:20:18.799>application, <00:20:18.906>you <00:20:19.014>make <00:20:19.122>a <00:20:19.229>new <00:20:19.337>account <00:20:19.445>and <00:20:19.552>then <00:20:19.660>you <00:20:19.768>run <00:20:19.875>this <00:20:19.983>command <00:20:20.091>in <00:20:20.199>your

00:20:21.110 --> 00:20:21.120 align:start position:0%
<00:20:21.110>then <00:20:21.111>you <00:20:21.112>run <00:20:21.114>this <00:20:21.116>command <00:20:21.117>in <00:20:21.119>your

00:20:21.120 --> 00:20:23.270 align:start position:0%
<00:20:21.120>then <00:20:21.236>you <00:20:21.353>run <00:20:21.469>this <00:20:21.586>command <00:20:21.703>in <00:20:21.820>your <00:20:21.936>terminal. <00:20:22.053>Then <00:20:22.169>you <00:20:22.286>enter <00:20:22.403>the <00:20:22.520>email

00:20:23.270 --> 00:20:23.280 align:start position:0%
<00:20:23.270>terminal. <00:20:23.271>Then <00:20:23.273>you <00:20:23.275>enter <00:20:23.277>the <00:20:23.279>email

00:20:23.280 --> 00:20:26.390 align:start position:0%
<00:20:23.280>terminal. <00:20:23.387>Then <00:20:23.495>you <00:20:23.603>enter <00:20:23.710>the <00:20:23.818>email <00:20:23.926>address. <00:20:24.033>Then <00:20:24.141>you <00:20:24.249>get <00:20:24.356>an <00:20:24.464>a <00:20:24.572>database <00:20:24.680>from

00:20:26.390 --> 00:20:26.400 align:start position:0%
<00:20:26.390>address. <00:20:26.391>Then <00:20:26.392>you <00:20:26.393>get <00:20:26.395>an <00:20:26.396>a <00:20:26.397>database <00:20:26.399>from

00:20:26.400 --> 00:20:31.190 align:start position:0%
<00:20:26.400>address. <00:20:26.487>Then <00:20:26.575>you <00:20:26.662>get <00:20:26.750>an <00:20:26.837>a <00:20:26.925>database <00:20:27.012>from <00:20:27.100>DexJS. <00:20:27.187>They <00:20:27.275>will <00:20:27.362>save <00:20:27.450>a <00:20:27.537>JSON <00:20:27.625>and <00:20:27.712>a <00:20:27.800>key

00:20:31.190 --> 00:20:31.200 align:start position:0%
<00:20:31.190>DexJS. <00:20:31.191>They <00:20:31.192>will <00:20:31.193>save <00:20:31.194>a <00:20:31.195>JSON <00:20:31.196>and <00:20:31.197>a <00:20:31.199>key

00:20:31.200 --> 00:20:33.590 align:start position:0%
<00:20:31.200>DexJS. <00:20:31.327>They <00:20:31.454>will <00:20:31.581>save <00:20:31.709>a <00:20:31.836>JSON <00:20:31.963>and <00:20:32.090>a <00:20:32.218>key <00:20:32.345>under <00:20:32.472>your <00:20:32.600>project.

00:20:33.590 --> 00:20:33.600 align:start position:0%
<00:20:33.590>under <00:20:33.594>your <00:20:33.599>project.

00:20:33.600 --> 00:20:36.230 align:start position:0%
<00:20:33.600>under <00:20:33.727>your <00:20:33.854>project. <00:20:33.981>and <00:20:34.109>then <00:20:34.236>you <00:20:34.363>can <00:20:34.490>use <00:20:34.618>it <00:20:34.745>and <00:20:34.872>for <00:20:35.000>local

00:20:36.230 --> 00:20:36.240 align:start position:0%
<00:20:36.230>and <00:20:36.231>then <00:20:36.232>you <00:20:36.233>can <00:20:36.234>use <00:20:36.235>it <00:20:36.236>and <00:20:36.237>for <00:20:36.239>local

00:20:36.240 --> 00:20:37.909 align:start position:0%
<00:20:36.240>and <00:20:36.340>then <00:20:36.440>you <00:20:36.540>can <00:20:36.640>use <00:20:36.740>it <00:20:36.840>and <00:20:36.940>for <00:20:37.040>local <00:20:37.140>development <00:20:37.240>you <00:20:37.340>also <00:20:37.440>need <00:20:37.540>to <00:20:37.640>whitelist

00:20:37.909 --> 00:20:37.919 align:start position:0%
<00:20:37.909>development <00:20:37.910>you <00:20:37.912>also <00:20:37.914>need <00:20:37.916>to <00:20:37.918>whitelist

00:20:37.919 --> 00:20:40.870 align:start position:0%
<00:20:37.919>development <00:20:38.026>you <00:20:38.134>also <00:20:38.242>need <00:20:38.349>to <00:20:38.457>whitelist <00:20:38.565>your <00:20:38.672>local <00:20:38.780>host <00:20:38.888>server. <00:20:38.995>So <00:20:39.103>these <00:20:39.211>are <00:20:39.319>all

00:20:40.870 --> 00:20:40.880 align:start position:0%
<00:20:40.870>your <00:20:40.871>local <00:20:40.872>host <00:20:40.873>server. <00:20:40.875>So <00:20:40.876>these <00:20:40.877>are <00:20:40.879>all

00:20:40.880 --> 00:20:43.990 align:start position:0%
<00:20:40.880>your <00:20:40.973>local <00:20:41.066>host <00:20:41.160>server. <00:20:41.253>So <00:20:41.346>these <00:20:41.440>are <00:20:41.533>all <00:20:41.626>the <00:20:41.720>commands <00:20:41.813>that <00:20:41.906>you <00:20:42.000>need <00:20:42.093>to <00:20:42.186>run <00:20:42.280>that

00:20:43.990 --> 00:20:44.000 align:start position:0%
<00:20:43.990>the <00:20:43.991>commands <00:20:43.992>that <00:20:43.993>you <00:20:43.995>need <00:20:43.996>to <00:20:43.997>run <00:20:43.999>that

00:20:44.000 --> 00:20:49.430 align:start position:0%
<00:20:44.000>the <00:20:44.087>commands <00:20:44.175>that <00:20:44.262>you <00:20:44.350>need <00:20:44.437>to <00:20:44.525>run <00:20:44.612>that <00:20:44.700>you <00:20:44.787>are <00:20:44.875>then <00:20:44.962>able <00:20:45.050>to <00:20:45.137>use <00:20:45.225>the <00:20:45.312>dexi <00:20:45.400>cloud

00:20:49.430 --> 00:20:49.440 align:start position:0%
<00:20:49.430>you <00:20:49.431>are <00:20:49.432>then <00:20:49.433>able <00:20:49.434>to <00:20:49.435>use <00:20:49.436>the <00:20:49.437>dexi <00:20:49.439>cloud

00:20:49.440 --> 00:20:51.990 align:start position:0%
<00:20:49.440>you <00:20:49.522>are <00:20:49.604>then <00:20:49.687>able <00:20:49.769>to <00:20:49.851>use <00:20:49.934>the <00:20:50.016>dexi <00:20:50.098>cloud <00:20:50.181>and <00:20:50.263>what <00:20:50.345>we <00:20:50.428>want <00:20:50.510>to <00:20:50.592>build <00:20:50.675>is <00:20:50.757>a <00:20:50.840>simple

00:20:51.990 --> 00:20:52.000 align:start position:0%
<00:20:51.990>and <00:20:51.991>what <00:20:51.992>we <00:20:51.993>want <00:20:51.994>to <00:20:51.995>build <00:20:51.996>is <00:20:51.997>a <00:20:51.999>simple

00:20:52.000 --> 00:20:55.510 align:start position:0%
<00:20:52.000>and <00:20:52.100>what <00:20:52.200>we <00:20:52.300>want <00:20:52.400>to <00:20:52.500>build <00:20:52.600>is <00:20:52.700>a <00:20:52.800>simple <00:20:52.900>to-do <00:20:53.000>app <00:20:53.100>where <00:20:53.200>yeah <00:20:53.300>we <00:20:53.400>can

00:20:55.510 --> 00:20:55.520 align:start position:0%
<00:20:55.510>to-do <00:20:55.511>app <00:20:55.513>where <00:20:55.515>yeah <00:20:55.517>we <00:20:55.519>can

00:20:55.520 --> 00:21:00.070 align:start position:0%
<00:20:55.520>to-do <00:20:55.720>app <00:20:55.920>where <00:20:56.120>yeah <00:20:56.320>we <00:20:56.520>can <00:20:56.720>type <00:20:56.920>something

00:21:00.080 --> 00:21:02.070 align:start position:0%
<00:21:00.080>we <00:21:00.280>can <00:21:00.480>reset <00:21:00.679>it. <00:21:00.879>Yeah, <00:21:01.080>I <00:21:01.280>think <00:21:01.480>everyone

00:21:02.070 --> 00:21:02.080 align:start position:0%
<00:21:02.070>we <00:21:02.071>can <00:21:02.072>reset <00:21:02.073>it. <00:21:02.075>Yeah, <00:21:02.076>I <00:21:02.077>think <00:21:02.079>everyone

00:21:02.080 --> 00:21:05.909 align:start position:0%
<00:21:02.080>we <00:21:02.173>can <00:21:02.266>reset <00:21:02.360>it. <00:21:02.453>Yeah, <00:21:02.546>I <00:21:02.639>think <00:21:02.733>everyone <00:21:02.826>knows <00:21:02.919>how <00:21:03.013>to-do <00:21:03.106>apps <00:21:03.199>work. <00:21:03.293>Here <00:21:03.386>I <00:21:03.480>added

00:21:05.909 --> 00:21:05.919 align:start position:0%
<00:21:05.909>knows <00:21:05.910>how <00:21:05.911>to-do <00:21:05.912>apps <00:21:05.914>work. <00:21:05.915>Here <00:21:05.916>I <00:21:05.918>added

00:21:05.919 --> 00:21:09.590 align:start position:0%
<00:21:05.919>knows <00:21:06.059>how <00:21:06.199>to-do <00:21:06.339>apps <00:21:06.479>work. <00:21:06.619>Here <00:21:06.759>I <00:21:06.899>added <00:21:07.039>10k <00:21:07.179>to-do <00:21:07.319>items.

00:21:09.590 --> 00:21:09.600 align:start position:0%
<00:21:09.590>10k <00:21:09.594>to-do <00:21:09.599>items.

00:21:09.600 --> 00:21:12.470 align:start position:0%
<00:21:09.600>10k <00:21:09.755>to-do <00:21:09.911>items. <00:21:10.066>And <00:21:10.222>the <00:21:10.377>interesting <00:21:10.533>part <00:21:10.688>is <00:21:10.844>that <00:21:11.000>my

00:21:12.470 --> 00:21:12.480 align:start position:0%
<00:21:12.470>And <00:21:12.471>the <00:21:12.473>interesting <00:21:12.474>part <00:21:12.476>is <00:21:12.477>that <00:21:12.479>my

00:21:12.480 --> 00:21:14.470 align:start position:0%
<00:21:12.480>And <00:21:12.596>the <00:21:12.713>interesting <00:21:12.830>part <00:21:12.946>is <00:21:13.063>that <00:21:13.180>my <00:21:13.296>whole <00:21:13.413>presentation <00:21:13.530>is <00:21:13.646>using <00:21:13.763>slide <00:21:13.880>def.

00:21:14.470 --> 00:21:14.480 align:start position:0%
<00:21:14.470>whole <00:21:14.471>presentation <00:21:14.473>is <00:21:14.475>using <00:21:14.477>slide <00:21:14.479>def.

00:21:14.480 --> 00:21:17.110 align:start position:0%
<00:21:14.480>whole <00:21:14.607>presentation <00:21:14.734>is <00:21:14.861>using <00:21:14.989>slide <00:21:15.116>def. <00:21:15.243>So <00:21:15.370>this <00:21:15.498>is <00:21:15.625>a <00:21:15.752>real <00:21:15.880>component.

00:21:17.110 --> 00:21:17.120 align:start position:0%
<00:21:17.110>So <00:21:17.111>this <00:21:17.113>is <00:21:17.115>a <00:21:17.117>real <00:21:17.119>component.

00:21:17.120 --> 00:21:20.630 align:start position:0%
<00:21:17.120>So <00:21:17.219>this <00:21:17.320>is <00:21:17.419>a <00:21:17.520>real <00:21:17.620>component. <00:21:17.719>And <00:21:17.820>if <00:21:17.919>I <00:21:18.020>would <00:21:18.120>open <00:21:18.219>the <00:21:18.320>dev <00:21:18.419>tools, <00:21:18.520>I

00:21:20.630 --> 00:21:20.640 align:start position:0%
<00:21:20.630>And <00:21:20.631>if <00:21:20.632>I <00:21:20.633>would <00:21:20.634>open <00:21:20.635>the <00:21:20.636>dev <00:21:20.637>tools, <00:21:20.639>I

00:21:20.640 --> 00:21:25.430 align:start position:0%
<00:21:20.640>And <00:21:20.727>if <00:21:20.815>I <00:21:20.902>would <00:21:20.990>open <00:21:21.077>the <00:21:21.165>dev <00:21:21.252>tools, <00:21:21.340>I <00:21:21.427>would <00:21:21.515>see <00:21:21.602>if <00:21:21.690>I <00:21:21.777>go <00:21:21.865>under <00:21:21.952>application <00:21:22.040>and

00:21:25.430 --> 00:21:25.440 align:start position:0%
<00:21:25.430>would <00:21:25.431>see <00:21:25.432>if <00:21:25.433>I <00:21:25.435>go <00:21:25.436>under <00:21:25.437>application <00:21:25.439>and

00:21:25.440 --> 00:21:27.909 align:start position:0%
<00:21:25.440>would <00:21:25.533>see <00:21:25.626>if <00:21:25.720>I <00:21:25.813>go <00:21:25.906>under <00:21:26.000>application <00:21:26.093>and <00:21:26.186>to-dos <00:21:26.280>that <00:21:26.373>this <00:21:26.466>is <00:21:26.560>how <00:21:26.653>dexi.js <00:21:26.746>JS <00:21:26.840>is

00:21:27.909 --> 00:21:27.919 align:start position:0%
<00:21:27.909>to-dos <00:21:27.910>that <00:21:27.911>this <00:21:27.912>is <00:21:27.914>how <00:21:27.915>dexi.js <00:21:27.916>JS <00:21:27.918>is

00:21:27.919 --> 00:21:30.950 align:start position:0%
<00:21:27.919>to-dos <00:21:28.026>that <00:21:28.134>this <00:21:28.242>is <00:21:28.349>how <00:21:28.457>dexi.js <00:21:28.565>JS <00:21:28.672>is <00:21:28.780>saving <00:21:28.888>the <00:21:28.995>data <00:21:29.103>and <00:21:29.211>index <00:21:29.319>DB.

00:21:30.950 --> 00:21:30.960 align:start position:0%
<00:21:30.950>saving <00:21:30.951>the <00:21:30.953>data <00:21:30.955>and <00:21:30.957>index <00:21:30.959>DB.

00:21:30.960 --> 00:21:33.029 align:start position:0%
<00:21:30.960>saving <00:21:31.067>the <00:21:31.175>data <00:21:31.283>and <00:21:31.390>index <00:21:31.498>DB. <00:21:31.606>So <00:21:31.713>if <00:21:31.821>you <00:21:31.929>ever <00:21:32.036>do <00:21:32.144>something <00:21:32.252>with <00:21:32.360>index

00:21:33.029 --> 00:21:33.039 align:start position:0%
<00:21:33.029>So <00:21:33.030>if <00:21:33.031>you <00:21:33.032>ever <00:21:33.034>do <00:21:33.035>something <00:21:33.036>with <00:21:33.038>index

00:21:33.039 --> 00:21:35.110 align:start position:0%
<00:21:33.039>So <00:21:33.132>if <00:21:33.225>you <00:21:33.319>ever <00:21:33.412>do <00:21:33.505>something <00:21:33.599>with <00:21:33.692>index <00:21:33.785>DB, <00:21:33.879>you <00:21:33.972>need <00:21:34.065>to <00:21:34.158>debug <00:21:34.252>something, <00:21:34.345>go <00:21:34.439>to

00:21:35.110 --> 00:21:35.120 align:start position:0%
<00:21:35.110>DB, <00:21:35.111>you <00:21:35.112>need <00:21:35.113>to <00:21:35.115>debug <00:21:35.116>something, <00:21:35.117>go <00:21:35.119>to

00:21:35.120 --> 00:21:37.830 align:start position:0%
<00:21:35.120>DB, <00:21:35.219>you <00:21:35.320>need <00:21:35.419>to <00:21:35.520>debug <00:21:35.620>something, <00:21:35.719>go <00:21:35.820>to <00:21:35.919>the <00:21:36.020>dev <00:21:36.120>tools <00:21:36.219>application <00:21:36.320>and <00:21:36.419>then <00:21:36.520>you

00:21:37.830 --> 00:21:37.840 align:start position:0%
<00:21:37.830>the <00:21:37.831>dev <00:21:37.832>tools <00:21:37.834>application <00:21:37.836>and <00:21:37.837>then <00:21:37.839>you

00:21:37.840 --> 00:21:39.750 align:start position:0%
<00:21:37.840>the <00:21:37.933>dev <00:21:38.026>tools <00:21:38.120>application <00:21:38.213>and <00:21:38.306>then <00:21:38.399>you <00:21:38.493>see <00:21:38.586>it <00:21:38.679>under <00:21:38.773>index <00:21:38.866>DB <00:21:38.959>and <00:21:39.053>you <00:21:39.146>see <00:21:39.240>that

00:21:39.750 --> 00:21:39.760 align:start position:0%
<00:21:39.750>see <00:21:39.751>it <00:21:39.752>under <00:21:39.753>index <00:21:39.754>DB <00:21:39.755>and <00:21:39.756>you <00:21:39.757>see <00:21:39.759>that

00:21:39.760 --> 00:21:42.950 align:start position:0%
<00:21:39.760>see <00:21:39.847>it <00:21:39.935>under <00:21:40.022>index <00:21:40.110>DB <00:21:40.197>and <00:21:40.285>you <00:21:40.372>see <00:21:40.460>that <00:21:40.547>the <00:21:40.635>slide <00:21:40.722>to <00:21:40.810>do <00:21:40.897>TB <00:21:40.985>is <00:21:41.072>something <00:21:41.160>that

00:21:42.950 --> 00:21:42.960 align:start position:0%
<00:21:42.950>the <00:21:42.951>slide <00:21:42.952>to <00:21:42.953>do <00:21:42.955>TB <00:21:42.956>is <00:21:42.957>something <00:21:42.959>that

00:21:42.960 --> 00:21:48.950 align:start position:0%
<00:21:42.960>the <00:21:43.087>slide <00:21:43.214>to <00:21:43.341>do <00:21:43.469>TB <00:21:43.596>is <00:21:43.723>something <00:21:43.850>that <00:21:43.978>DexJS <00:21:44.105>created <00:21:44.232>for <00:21:44.360>us.

00:21:48.960 --> 00:21:50.789 align:start position:0%
<00:21:48.960>Now <00:21:49.160>let's <00:21:49.360>talk <00:21:49.560>how <00:21:49.760>we <00:21:49.960>can <00:21:50.160>build <00:21:50.360>the

00:21:50.789 --> 00:21:50.799 align:start position:0%
<00:21:50.789>Now <00:21:50.790>let's <00:21:50.791>talk <00:21:50.792>how <00:21:50.794>we <00:21:50.795>can <00:21:50.796>build <00:21:50.798>the

00:21:50.799 --> 00:21:53.110 align:start position:0%
<00:21:50.799>Now <00:21:50.954>let's <00:21:51.110>talk <00:21:51.265>how <00:21:51.421>we <00:21:51.576>can <00:21:51.732>build <00:21:51.887>the <00:21:52.043>to-do <00:21:52.199>app.

00:21:53.110 --> 00:21:53.120 align:start position:0%
<00:21:53.110>to-do <00:21:53.119>app.

00:21:53.120 --> 00:21:56.870 align:start position:0%
<00:21:53.120>to-do <00:21:53.294>app. <00:21:53.469>As <00:21:53.645>always, <00:21:53.820>we <00:21:53.995>first <00:21:54.169>define <00:21:54.344>our <00:21:54.520>database

00:21:56.870 --> 00:21:56.880 align:start position:0%
<00:21:56.870>As <00:21:56.871>always, <00:21:56.873>we <00:21:56.874>first <00:21:56.876>define <00:21:56.877>our <00:21:56.879>database

00:21:56.880 --> 00:21:59.110 align:start position:0%
<00:21:56.880>As <00:21:56.987>always, <00:21:57.095>we <00:21:57.203>first <00:21:57.310>define <00:21:57.418>our <00:21:57.526>database <00:21:57.633>schema. <00:21:57.741>So <00:21:57.849>here <00:21:57.956>it's <00:21:58.064>just <00:21:58.172>a <00:21:58.280>simple

00:21:59.110 --> 00:21:59.120 align:start position:0%
<00:21:59.110>schema. <00:21:59.111>So <00:21:59.112>here <00:21:59.114>it's <00:21:59.116>just <00:21:59.117>a <00:21:59.119>simple

00:21:59.120 --> 00:22:01.750 align:start position:0%
<00:21:59.120>schema. <00:21:59.236>So <00:21:59.353>here <00:21:59.469>it's <00:21:59.586>just <00:21:59.703>a <00:21:59.820>simple <00:21:59.936>TypeScript. <00:22:00.053>We <00:22:00.169>have <00:22:00.286>an <00:22:00.403>ID, <00:22:00.520>title,

00:22:01.750 --> 00:22:01.760 align:start position:0%
<00:22:01.750>TypeScript. <00:22:01.751>We <00:22:01.753>have <00:22:01.755>an <00:22:01.757>ID, <00:22:01.759>title,

00:22:01.760 --> 00:22:04.310 align:start position:0%
<00:22:01.760>TypeScript. <00:22:01.876>We <00:22:01.993>have <00:22:02.110>an <00:22:02.226>ID, <00:22:02.343>title, <00:22:02.460>completed <00:22:02.576>and <00:22:02.693>created <00:22:02.810>at <00:22:02.926>and <00:22:03.043>we <00:22:03.160>also

00:22:04.310 --> 00:22:04.320 align:start position:0%
<00:22:04.310>completed <00:22:04.311>and <00:22:04.312>created <00:22:04.314>at <00:22:04.316>and <00:22:04.317>we <00:22:04.319>also

00:22:04.320 --> 00:22:07.350 align:start position:0%
<00:22:04.320>completed <00:22:04.460>and <00:22:04.600>created <00:22:04.740>at <00:22:04.879>and <00:22:05.020>we <00:22:05.159>also <00:22:05.300>import <00:22:05.439>something <00:22:05.580>from <00:22:05.720>Dexi.

00:22:07.350 --> 00:22:07.360 align:start position:0%
<00:22:07.350>import <00:22:07.352>something <00:22:07.356>from <00:22:07.359>Dexi.

00:22:07.360 --> 00:22:10.070 align:start position:0%
<00:22:07.360>import <00:22:07.534>something <00:22:07.709>from <00:22:07.885>Dexi. <00:22:08.060>Now <00:22:08.235>this <00:22:08.409>is <00:22:08.584>the <00:22:08.760>Dexi

00:22:10.070 --> 00:22:10.080 align:start position:0%
<00:22:10.070>Now <00:22:10.072>this <00:22:10.074>is <00:22:10.076>the <00:22:10.079>Dexi

00:22:10.080 --> 00:22:12.230 align:start position:0%
<00:22:10.080>Now <00:22:10.220>this <00:22:10.360>is <00:22:10.500>the <00:22:10.639>Dexi <00:22:10.780>specific <00:22:10.919>code <00:22:11.060>where <00:22:11.199>Dexi <00:22:11.340>is <00:22:11.480>using

00:22:12.230 --> 00:22:12.240 align:start position:0%
<00:22:12.230>specific <00:22:12.231>code <00:22:12.233>where <00:22:12.235>Dexi <00:22:12.237>is <00:22:12.239>using

00:22:12.240 --> 00:22:13.830 align:start position:0%
<00:22:12.240>specific <00:22:12.473>code <00:22:12.706>where <00:22:12.940>Dexi <00:22:13.173>is <00:22:13.406>using <00:22:13.640>classes

00:22:13.830 --> 00:22:13.840 align:start position:0%
classes

00:22:13.840 --> 00:22:17.430 align:start position:0%
<00:22:13.840>classes <00:22:14.014>and <00:22:14.189>you <00:22:14.365>see <00:22:14.540>with <00:22:14.715>this <00:22:14.889>version <00:22:15.064>we <00:22:15.240>define

00:22:17.430 --> 00:22:17.440 align:start position:0%
<00:22:17.430>and <00:22:17.431>you <00:22:17.432>see <00:22:17.433>with <00:22:17.435>this <00:22:17.436>version <00:22:17.437>we <00:22:17.439>define

00:22:17.440 --> 00:22:21.190 align:start position:0%
<00:22:17.440>and <00:22:17.540>you <00:22:17.640>see <00:22:17.740>with <00:22:17.840>this <00:22:17.940>version <00:22:18.040>we <00:22:18.140>define <00:22:18.240>our <00:22:18.340>first <00:22:18.440>version <00:22:18.540>of <00:22:18.640>the <00:22:18.740>database <00:22:18.840>schema

00:22:21.190 --> 00:22:21.200 align:start position:0%
<00:22:21.190>our <00:22:21.191>first <00:22:21.193>version <00:22:21.194>of <00:22:21.196>the <00:22:21.197>database <00:22:21.199>schema

00:22:21.200 --> 00:22:24.870 align:start position:0%
<00:22:21.200>our <00:22:21.293>first <00:22:21.386>version <00:22:21.480>of <00:22:21.573>the <00:22:21.666>database <00:22:21.760>schema <00:22:21.853>and <00:22:21.946>we <00:22:22.040>have <00:22:22.133>a <00:22:22.226>to-dos <00:22:22.320>and <00:22:22.413>with <00:22:22.506>this <00:22:22.600>add

00:22:24.870 --> 00:22:24.880 align:start position:0%
<00:22:24.870>and <00:22:24.871>we <00:22:24.872>have <00:22:24.873>a <00:22:24.874>to-dos <00:22:24.875>and <00:22:24.876>with <00:22:24.877>this <00:22:24.879>add

00:22:24.880 --> 00:22:29.510 align:start position:0%
<00:22:24.880>and <00:22:24.973>we <00:22:25.066>have <00:22:25.160>a <00:22:25.253>to-dos <00:22:25.346>and <00:22:25.440>with <00:22:25.533>this <00:22:25.626>add <00:22:25.720>ID <00:22:25.813>dexjs <00:22:25.906>automatically <00:22:26.000>will <00:22:26.093>create <00:22:26.186>a <00:22:26.280>new

00:22:29.510 --> 00:22:29.520 align:start position:0%
<00:22:29.510>ID <00:22:29.511>dexjs <00:22:29.513>automatically <00:22:29.514>will <00:22:29.516>create <00:22:29.517>a <00:22:29.519>new

00:22:29.520 --> 00:22:33.990 align:start position:0%
<00:22:29.520>ID <00:22:29.607>dexjs <00:22:29.695>automatically <00:22:29.782>will <00:22:29.870>create <00:22:29.957>a <00:22:30.045>new <00:22:30.132>ID <00:22:30.220>for <00:22:30.307>us <00:22:30.395>if <00:22:30.482>we <00:22:30.570>add <00:22:30.657>a <00:22:30.745>new <00:22:30.832>entry <00:22:30.920>and

00:22:33.990 --> 00:22:34.000 align:start position:0%
<00:22:33.990>ID <00:22:33.991>for <00:22:33.992>us <00:22:33.993>if <00:22:33.994>we <00:22:33.995>add <00:22:33.996>a <00:22:33.997>new <00:22:33.998>entry <00:22:33.999>and

00:22:34.000 --> 00:22:36.870 align:start position:0%
<00:22:34.000>ID <00:22:34.087>for <00:22:34.175>us <00:22:34.262>if <00:22:34.350>we <00:22:34.437>add <00:22:34.525>a <00:22:34.612>new <00:22:34.700>entry <00:22:34.787>and <00:22:34.875>important <00:22:34.962>this <00:22:35.050>ID <00:22:35.137>will <00:22:35.225>always <00:22:35.312>be <00:22:35.400>unique.

00:22:36.870 --> 00:22:36.880 align:start position:0%
<00:22:36.870>important <00:22:36.871>this <00:22:36.873>ID <00:22:36.874>will <00:22:36.876>always <00:22:36.877>be <00:22:36.879>unique.

00:22:36.880 --> 00:22:38.870 align:start position:0%
<00:22:36.880>important <00:22:36.980>this <00:22:37.080>ID <00:22:37.180>will <00:22:37.280>always <00:22:37.380>be <00:22:37.480>unique. <00:22:37.580>So <00:22:37.680>we <00:22:37.780>don't <00:22:37.880>have <00:22:37.980>to <00:22:38.080>write <00:22:38.180>custom <00:22:38.280>code

00:22:38.870 --> 00:22:38.880 align:start position:0%
<00:22:38.870>So <00:22:38.871>we <00:22:38.872>don't <00:22:38.873>have <00:22:38.875>to <00:22:38.876>write <00:22:38.877>custom <00:22:38.879>code

00:22:38.880 --> 00:22:43.270 align:start position:0%
<00:22:38.880>So <00:22:38.973>we <00:22:39.066>don't <00:22:39.160>have <00:22:39.253>to <00:22:39.346>write <00:22:39.440>custom <00:22:39.533>code <00:22:39.626>for <00:22:39.720>that. <00:22:39.813>DexJS <00:22:39.906>is <00:22:40.000>handling <00:22:40.093>that <00:22:40.186>for <00:22:40.280>us

00:22:43.270 --> 00:22:43.280 align:start position:0%
<00:22:43.270>for <00:22:43.271>that. <00:22:43.272>DexJS <00:22:43.273>is <00:22:43.275>handling <00:22:43.276>that <00:22:43.277>for <00:22:43.279>us

00:22:43.280 --> 00:22:46.149 align:start position:0%
<00:22:43.280>for <00:22:43.373>that. <00:22:43.466>DexJS <00:22:43.560>is <00:22:43.653>handling <00:22:43.746>that <00:22:43.840>for <00:22:43.933>us <00:22:44.026>and <00:22:44.120>then <00:22:44.213>we <00:22:44.306>export <00:22:44.399>everything. <00:22:44.493>So <00:22:44.586>if <00:22:44.680>you

00:22:46.149 --> 00:22:46.159 align:start position:0%
<00:22:46.149>and <00:22:46.150>then <00:22:46.151>we <00:22:46.152>export <00:22:46.154>everything. <00:22:46.155>So <00:22:46.156>if <00:22:46.158>you

00:22:46.159 --> 00:22:50.230 align:start position:0%
<00:22:46.159>and <00:22:46.259>then <00:22:46.359>we <00:22:46.459>export <00:22:46.559>everything. <00:22:46.659>So <00:22:46.759>if <00:22:46.859>you <00:22:46.959>would <00:22:47.059>only <00:22:47.159>do <00:22:47.259>this <00:22:47.359>code <00:22:47.459>then <00:22:47.559>your

00:22:50.230 --> 00:22:50.240 align:start position:0%
<00:22:50.230>would <00:22:50.231>only <00:22:50.233>do <00:22:50.234>this <00:22:50.236>code <00:22:50.237>then <00:22:50.239>your

00:22:50.240 --> 00:22:52.470 align:start position:0%
<00:22:50.240>would <00:22:50.356>only <00:22:50.473>do <00:22:50.590>this <00:22:50.706>code <00:22:50.823>then <00:22:50.940>your <00:22:51.056>application <00:22:51.173>would <00:22:51.290>work <00:22:51.406>offline <00:22:51.523>but <00:22:51.640>the

00:22:52.470 --> 00:22:52.480 align:start position:0%
<00:22:52.470>application <00:22:52.471>would <00:22:52.473>work <00:22:52.475>offline <00:22:52.477>but <00:22:52.479>the

00:22:52.480 --> 00:22:55.350 align:start position:0%
<00:22:52.480>application <00:22:52.587>would <00:22:52.695>work <00:22:52.803>offline <00:22:52.910>but <00:22:53.018>the <00:22:53.126>problem <00:22:53.233>is <00:22:53.341>it <00:22:53.449>would <00:22:53.556>not <00:22:53.664>work <00:22:53.772>on <00:22:53.880>an

00:22:55.350 --> 00:22:55.360 align:start position:0%
<00:22:55.350>problem <00:22:55.351>is <00:22:55.352>it <00:22:55.353>would <00:22:55.355>not <00:22:55.356>work <00:22:55.357>on <00:22:55.359>an

00:22:55.360 --> 00:22:58.149 align:start position:0%
<00:22:55.360>problem <00:22:55.453>is <00:22:55.546>it <00:22:55.639>would <00:22:55.733>not <00:22:55.826>work <00:22:55.919>on <00:22:56.013>an <00:22:56.106>device. <00:22:56.199>So <00:22:56.293>it <00:22:56.386>would <00:22:56.479>only <00:22:56.573>persist <00:22:56.666>on <00:22:56.760>your

00:22:58.149 --> 00:22:58.159 align:start position:0%
<00:22:58.149>device. <00:22:58.150>So <00:22:58.151>it <00:22:58.152>would <00:22:58.154>only <00:22:58.155>persist <00:22:58.156>on <00:22:58.158>your

00:22:58.159 --> 00:23:02.230 align:start position:0%
<00:22:58.159>device. <00:22:58.252>So <00:22:58.345>it <00:22:58.439>would <00:22:58.532>only <00:22:58.625>persist <00:22:58.719>on <00:22:58.812>your <00:22:58.905>machine. <00:22:58.999>That's <00:22:59.092>why <00:22:59.185>we <00:22:59.279>also <00:22:59.372>have <00:22:59.465>to <00:22:59.559>add

00:23:02.230 --> 00:23:02.240 align:start position:0%
<00:23:02.230>machine. <00:23:02.231>That's <00:23:02.232>why <00:23:02.233>we <00:23:02.235>also <00:23:02.236>have <00:23:02.237>to <00:23:02.239>add

00:23:02.240 --> 00:23:07.190 align:start position:0%
<00:23:02.240>machine. <00:23:02.333>That's <00:23:02.426>why <00:23:02.520>we <00:23:02.613>also <00:23:02.706>have <00:23:02.800>to <00:23:02.893>add <00:23:02.986>the <00:23:03.080>Dexi <00:23:03.173>cloud <00:23:03.266>add-on. <00:23:03.360>And <00:23:03.453>with <00:23:03.546>the <00:23:03.640>Dexi

00:23:07.190 --> 00:23:07.200 align:start position:0%
<00:23:07.190>the <00:23:07.191>Dexi <00:23:07.192>cloud <00:23:07.193>add-on. <00:23:07.195>And <00:23:07.196>with <00:23:07.197>the <00:23:07.199>Dexi

00:23:07.200 --> 00:23:10.390 align:start position:0%
<00:23:07.200>the <00:23:07.287>Dexi <00:23:07.375>cloud <00:23:07.462>add-on. <00:23:07.550>And <00:23:07.637>with <00:23:07.725>the <00:23:07.812>Dexi <00:23:07.900>cloud <00:23:07.987>add-on, <00:23:08.075>we <00:23:08.162>are <00:23:08.250>now <00:23:08.337>able <00:23:08.425>to <00:23:08.512>use <00:23:08.600>the

00:23:10.390 --> 00:23:10.400 align:start position:0%
<00:23:10.390>cloud <00:23:10.391>add-on, <00:23:10.392>we <00:23:10.393>are <00:23:10.394>now <00:23:10.395>able <00:23:10.396>to <00:23:10.397>use <00:23:10.399>the

00:23:10.400 --> 00:23:15.029 align:start position:0%
<00:23:10.400>cloud <00:23:10.507>add-on, <00:23:10.615>we <00:23:10.723>are <00:23:10.830>now <00:23:10.938>able <00:23:11.046>to <00:23:11.153>use <00:23:11.261>the <00:23:11.369>Dexi <00:23:11.476>backend <00:23:11.584>server <00:23:11.692>and <00:23:11.800>cloud.

00:23:15.029 --> 00:23:15.039 align:start position:0%
<00:23:15.029>Dexi <00:23:15.031>backend <00:23:15.033>server <00:23:15.035>and <00:23:15.038>cloud.

00:23:15.039 --> 00:23:16.789 align:start position:0%
<00:23:15.039>Dexi <00:23:15.139>backend <00:23:15.239>server <00:23:15.339>and <00:23:15.439>cloud. <00:23:15.539>And <00:23:15.639>the <00:23:15.739>only <00:23:15.839>code <00:23:15.939>that <00:23:16.039>we <00:23:16.139>need <00:23:16.239>to <00:23:16.339>do <00:23:16.439>is

00:23:16.789 --> 00:23:16.799 align:start position:0%
<00:23:16.789>And <00:23:16.790>the <00:23:16.791>only <00:23:16.792>code <00:23:16.793>that <00:23:16.793>we <00:23:16.795>need <00:23:16.796>to <00:23:16.797>do <00:23:16.798>is

00:23:16.799 --> 00:23:18.870 align:start position:0%
<00:23:16.799>And <00:23:16.876>the <00:23:16.954>only <00:23:17.032>code <00:23:17.110>that <00:23:17.187>we <00:23:17.265>need <00:23:17.343>to <00:23:17.421>do <00:23:17.499>is <00:23:17.576>to <00:23:17.654>under <00:23:17.732>the <00:23:17.810>super <00:23:17.887>we <00:23:17.965>need <00:23:18.043>to <00:23:18.121>add <00:23:18.199>the

00:23:18.870 --> 00:23:18.880 align:start position:0%
<00:23:18.870>to <00:23:18.871>under <00:23:18.872>the <00:23:18.873>super <00:23:18.874>we <00:23:18.875>need <00:23:18.876>to <00:23:18.877>add <00:23:18.879>the

00:23:18.880 --> 00:23:22.630 align:start position:0%
<00:23:18.880>to <00:23:18.967>under <00:23:19.055>the <00:23:19.142>super <00:23:19.230>we <00:23:19.317>need <00:23:19.405>to <00:23:19.492>add <00:23:19.580>the <00:23:19.667>add-ons <00:23:19.755>with <00:23:19.842>Texic <00:23:19.930>cloud <00:23:20.017>and <00:23:20.105>we <00:23:20.192>need <00:23:20.280>to

00:23:22.630 --> 00:23:22.640 align:start position:0%
<00:23:22.630>add-ons <00:23:22.631>with <00:23:22.632>Texic <00:23:22.633>cloud <00:23:22.635>and <00:23:22.636>we <00:23:22.637>need <00:23:22.639>to

00:23:22.640 --> 00:23:24.630 align:start position:0%
<00:23:22.640>add-ons <00:23:22.815>with <00:23:22.990>Texic <00:23:23.165>cloud <00:23:23.340>and <00:23:23.515>we <00:23:23.690>need <00:23:23.865>to <00:23:24.040>configure

00:23:24.630 --> 00:23:24.640 align:start position:0%
configure

00:23:24.640 --> 00:23:28.630 align:start position:0%
<00:23:24.640>configure <00:23:24.815>our <00:23:24.990>URL <00:23:25.165>that <00:23:25.340>we <00:23:25.515>generated <00:23:25.690>before <00:23:25.865>and <00:23:26.040>we

00:23:28.630 --> 00:23:28.640 align:start position:0%
<00:23:28.630>our <00:23:28.631>URL <00:23:28.632>that <00:23:28.633>we <00:23:28.635>generated <00:23:28.636>before <00:23:28.637>and <00:23:28.639>we

00:23:28.640 --> 00:23:31.190 align:start position:0%
<00:23:28.640>our <00:23:28.740>URL <00:23:28.840>that <00:23:28.940>we <00:23:29.040>generated <00:23:29.140>before <00:23:29.240>and <00:23:29.340>we <00:23:29.440>can <00:23:29.540>also <00:23:29.640>decide <00:23:29.740>if <00:23:29.840>our <00:23:29.940>application <00:23:30.040>needs

00:23:31.190 --> 00:23:31.200 align:start position:0%
<00:23:31.190>can <00:23:31.191>also <00:23:31.193>decide <00:23:31.194>if <00:23:31.196>our <00:23:31.197>application <00:23:31.199>needs

00:23:31.200 --> 00:23:34.470 align:start position:0%
<00:23:31.200>can <00:23:31.307>also <00:23:31.415>decide <00:23:31.523>if <00:23:31.630>our <00:23:31.738>application <00:23:31.846>needs <00:23:31.953>authorization <00:23:32.061>or <00:23:32.169>not. <00:23:32.276>So <00:23:32.384>DexJS <00:23:32.492>is <00:23:32.600>also

00:23:34.470 --> 00:23:34.480 align:start position:0%
<00:23:34.470>authorization <00:23:34.471>or <00:23:34.473>not. <00:23:34.474>So <00:23:34.476>DexJS <00:23:34.477>is <00:23:34.479>also

00:23:34.480 --> 00:23:39.350 align:start position:0%
<00:23:34.480>authorization <00:23:34.607>or <00:23:34.734>not. <00:23:34.861>So <00:23:34.989>DexJS <00:23:35.116>is <00:23:35.243>also <00:23:35.370>handling <00:23:35.498>authoriz <00:23:35.625>authorization <00:23:35.752>for <00:23:35.880>you.

00:23:39.350 --> 00:23:39.360 align:start position:0%
<00:23:39.350>handling <00:23:39.352>authoriz <00:23:39.354>authorization <00:23:39.356>for <00:23:39.359>you.

00:23:39.360 --> 00:23:42.710 align:start position:0%
<00:23:39.360>handling <00:23:39.467>authoriz <00:23:39.575>authorization <00:23:39.683>for <00:23:39.790>you. <00:23:39.898>And <00:23:40.006>then <00:23:40.113>what <00:23:40.221>I <00:23:40.329>can <00:23:40.436>also <00:23:40.544>recommend <00:23:40.652>is <00:23:40.760>to

00:23:42.710 --> 00:23:42.720 align:start position:0%
<00:23:42.710>And <00:23:42.711>then <00:23:42.712>what <00:23:42.713>I <00:23:42.714>can <00:23:42.715>also <00:23:42.716>recommend <00:23:42.717>is <00:23:42.719>to

00:23:42.720 --> 00:23:44.789 align:start position:0%
<00:23:42.720>And <00:23:42.813>then <00:23:42.906>what <00:23:43.000>I <00:23:43.093>can <00:23:43.186>also <00:23:43.280>recommend <00:23:43.373>is <00:23:43.466>to <00:23:43.560>write <00:23:43.653>some <00:23:43.746>helper <00:23:43.840>functions. <00:23:43.933>So <00:23:44.026>you <00:23:44.120>want

00:23:44.789 --> 00:23:44.799 align:start position:0%
<00:23:44.789>write <00:23:44.790>some <00:23:44.792>helper <00:23:44.793>functions. <00:23:44.795>So <00:23:44.796>you <00:23:44.798>want

00:23:44.799 --> 00:23:47.909 align:start position:0%
<00:23:44.799>write <00:23:44.892>some <00:23:44.985>helper <00:23:45.079>functions. <00:23:45.172>So <00:23:45.265>you <00:23:45.359>want <00:23:45.452>to <00:23:45.545>see <00:23:45.639>the <00:23:45.732>current <00:23:45.825>user, <00:23:45.918>you <00:23:46.012>want <00:23:46.105>to <00:23:46.199>be

00:23:47.909 --> 00:23:47.919 align:start position:0%
<00:23:47.909>to <00:23:47.910>see <00:23:47.911>the <00:23:47.912>current <00:23:47.913>user, <00:23:47.914>you <00:23:47.915>want <00:23:47.916>to <00:23:47.918>be

00:23:47.919 --> 00:23:51.750 align:start position:0%
<00:23:47.919>to <00:23:48.006>see <00:23:48.094>the <00:23:48.181>current <00:23:48.269>user, <00:23:48.356>you <00:23:48.444>want <00:23:48.531>to <00:23:48.619>be <00:23:48.706>able <00:23:48.794>to <00:23:48.881>log <00:23:48.969>in <00:23:49.056>and <00:23:49.144>to <00:23:49.231>log <00:23:49.319>out.

00:23:51.750 --> 00:23:51.760 align:start position:0%
<00:23:51.750>able <00:23:51.751>to <00:23:51.752>log <00:23:51.753>in <00:23:51.755>and <00:23:51.756>to <00:23:51.757>log <00:23:51.759>out.

00:23:51.760 --> 00:23:54.149 align:start position:0%
<00:23:51.760>able <00:23:51.847>to <00:23:51.935>log <00:23:52.022>in <00:23:52.110>and <00:23:52.197>to <00:23:52.285>log <00:23:52.372>out. <00:23:52.460>And <00:23:52.547>this <00:23:52.635>is <00:23:52.722>what <00:23:52.810>you <00:23:52.897>also <00:23:52.985>get <00:23:53.072>with <00:23:53.160>Dexi

00:23:54.149 --> 00:23:54.159 align:start position:0%
<00:23:54.149>And <00:23:54.150>this <00:23:54.151>is <00:23:54.152>what <00:23:54.153>you <00:23:54.154>also <00:23:54.155>get <00:23:54.156>with <00:23:54.158>Dexi

00:23:54.159 --> 00:23:56.230 align:start position:0%
<00:23:54.159>And <00:23:54.241>this <00:23:54.323>is <00:23:54.406>what <00:23:54.488>you <00:23:54.570>also <00:23:54.653>get <00:23:54.735>with <00:23:54.817>Dexi <00:23:54.900>JS. <00:23:54.982>So <00:23:55.064>you <00:23:55.147>see <00:23:55.229>the <00:23:55.311>Dexi <00:23:55.394>call <00:23:55.476>is <00:23:55.559>just

00:23:56.230 --> 00:23:56.240 align:start position:0%
<00:23:56.230>JS. <00:23:56.231>So <00:23:56.232>you <00:23:56.233>see <00:23:56.234>the <00:23:56.235>Dexi <00:23:56.236>call <00:23:56.237>is <00:23:56.239>just

00:23:56.240 --> 00:24:00.310 align:start position:0%
<00:23:56.240>JS. <00:23:56.347>So <00:23:56.455>you <00:23:56.563>see <00:23:56.670>the <00:23:56.778>Dexi <00:23:56.886>call <00:23:56.993>is <00:23:57.101>just <00:23:57.209>DB.Cloud <00:23:57.316>current <00:23:57.424>user <00:23:57.532>DBcloud <00:23:57.640>login.

00:24:00.310 --> 00:24:00.320 align:start position:0%
<00:24:00.310>DB.Cloud <00:24:00.312>current <00:24:00.314>user <00:24:00.316>DBcloud <00:24:00.319>login.

00:24:00.320 --> 00:24:03.110 align:start position:0%
<00:24:00.320>DB.Cloud <00:24:00.460>current <00:24:00.600>user <00:24:00.740>DBcloud <00:24:00.879>login. <00:24:01.020>This <00:24:01.159>is <00:24:01.300>all <00:24:01.439>what <00:24:01.580>you <00:24:01.720>need.

00:24:03.110 --> 00:24:03.120 align:start position:0%
<00:24:03.110>This <00:24:03.111>is <00:24:03.113>all <00:24:03.115>what <00:24:03.117>you <00:24:03.119>need.

00:24:03.120 --> 00:24:06.710 align:start position:0%
<00:24:03.120>This <00:24:03.227>is <00:24:03.335>all <00:24:03.443>what <00:24:03.550>you <00:24:03.658>need. <00:24:03.766>Now <00:24:03.873>we <00:24:03.981>go <00:24:04.089>back <00:24:04.196>into <00:24:04.304>the <00:24:04.412>normal <00:24:04.520>view

00:24:06.710 --> 00:24:06.720 align:start position:0%
<00:24:06.710>Now <00:24:06.711>we <00:24:06.712>go <00:24:06.713>back <00:24:06.715>into <00:24:06.716>the <00:24:06.717>normal <00:24:06.719>view

00:24:06.720 --> 00:24:11.190 align:start position:0%
<00:24:06.720>Now <00:24:06.802>we <00:24:06.884>go <00:24:06.967>back <00:24:07.049>into <00:24:07.131>the <00:24:07.214>normal <00:24:07.296>view <00:24:07.378>world <00:24:07.461>or <00:24:07.543>if <00:24:07.625>you <00:24:07.708>like <00:24:07.790>you <00:24:07.872>can <00:24:07.955>also <00:24:08.037>use <00:24:08.120>of

00:24:11.190 --> 00:24:11.200 align:start position:0%
<00:24:11.190>world <00:24:11.191>or <00:24:11.192>if <00:24:11.193>you <00:24:11.194>like <00:24:11.195>you <00:24:11.196>can <00:24:11.197>also <00:24:11.198>use <00:24:11.199>of

00:24:11.200 --> 00:24:14.070 align:start position:0%
<00:24:11.200>world <00:24:11.316>or <00:24:11.433>if <00:24:11.550>you <00:24:11.666>like <00:24:11.783>you <00:24:11.900>can <00:24:12.016>also <00:24:12.133>use <00:24:12.250>of <00:24:12.366>React <00:24:12.483>or <00:24:12.600>Angular.

00:24:14.070 --> 00:24:14.080 align:start position:0%
<00:24:14.070>React <00:24:14.074>or <00:24:14.079>Angular.

00:24:14.080 --> 00:24:15.990 align:start position:0%
<00:24:14.080>React <00:24:14.360>or <00:24:14.639>Angular. <00:24:14.919>where <00:24:15.199>we <00:24:15.480>import

00:24:15.990 --> 00:24:16.000 align:start position:0%
<00:24:15.990>where <00:24:15.994>we <00:24:15.999>import

00:24:16.000 --> 00:24:18.470 align:start position:0%
<00:24:16.000>where <00:24:16.155>we <00:24:16.311>import <00:24:16.466>some <00:24:16.622>view <00:24:16.777>specific <00:24:16.933>things <00:24:17.088>but <00:24:17.244>also <00:24:17.400>some

00:24:18.470 --> 00:24:18.480 align:start position:0%
<00:24:18.470>some <00:24:18.471>view <00:24:18.473>specific <00:24:18.474>things <00:24:18.476>but <00:24:18.477>also <00:24:18.479>some

00:24:18.480 --> 00:24:21.430 align:start position:0%
<00:24:18.480>some <00:24:18.635>view <00:24:18.791>specific <00:24:18.946>things <00:24:19.102>but <00:24:19.257>also <00:24:19.413>some <00:24:19.568>dexi <00:24:19.724>specific <00:24:19.880>things

00:24:21.430 --> 00:24:21.440 align:start position:0%
<00:24:21.430>dexi <00:24:21.434>specific <00:24:21.439>things

00:24:21.440 --> 00:24:23.590 align:start position:0%
<00:24:21.440>dexi <00:24:21.720>specific <00:24:22.000>things <00:24:22.280>with <00:24:22.560>our <00:24:22.840>composible

00:24:23.590 --> 00:24:23.600 align:start position:0%
<00:24:23.590>with <00:24:23.594>our <00:24:23.599>composible

00:24:23.600 --> 00:24:26.549 align:start position:0%
<00:24:23.600>with <00:24:23.740>our <00:24:23.879>composible <00:24:24.020>and <00:24:24.159>as <00:24:24.300>I <00:24:24.439>said <00:24:24.580>with <00:24:24.719>this <00:24:24.860>use <00:24:25.000>observable

00:24:26.549 --> 00:24:26.559 align:start position:0%
<00:24:26.549>and <00:24:26.550>as <00:24:26.551>I <00:24:26.552>said <00:24:26.554>with <00:24:26.555>this <00:24:26.556>use <00:24:26.558>observable

00:24:26.559 --> 00:24:30.310 align:start position:0%
<00:24:26.559>and <00:24:26.646>as <00:24:26.734>I <00:24:26.821>said <00:24:26.908>with <00:24:26.996>this <00:24:27.084>use <00:24:27.171>observable <00:24:27.259>and <00:24:27.346>live <00:24:27.434>query <00:24:27.521>if <00:24:27.609>our <00:24:27.696>index <00:24:27.783>DB <00:24:27.871>data <00:24:27.959>is

00:24:30.310 --> 00:24:30.320 align:start position:0%
<00:24:30.310>and <00:24:30.311>live <00:24:30.312>query <00:24:30.313>if <00:24:30.314>our <00:24:30.315>index <00:24:30.316>DB <00:24:30.317>data <00:24:30.319>is

00:24:30.320 --> 00:24:32.549 align:start position:0%
<00:24:30.320>and <00:24:30.419>live <00:24:30.520>query <00:24:30.620>if <00:24:30.720>our <00:24:30.820>index <00:24:30.919>DB <00:24:31.020>data <00:24:31.120>is <00:24:31.220>changing <00:24:31.320>the <00:24:31.419>to-dos <00:24:31.520>would <00:24:31.620>also <00:24:31.720>be

00:24:32.549 --> 00:24:32.559 align:start position:0%
<00:24:32.549>changing <00:24:32.550>the <00:24:32.552>to-dos <00:24:32.554>would <00:24:32.556>also <00:24:32.558>be

00:24:32.559 --> 00:24:35.110 align:start position:0%
<00:24:32.559>changing <00:24:32.699>the <00:24:32.839>to-dos <00:24:32.979>would <00:24:33.119>also <00:24:33.259>be <00:24:33.399>reactive <00:24:33.539>and <00:24:33.678>it <00:24:33.819>would <00:24:33.959>automatically

00:24:35.110 --> 00:24:35.120 align:start position:0%
<00:24:35.110>reactive <00:24:35.112>and <00:24:35.114>it <00:24:35.116>would <00:24:35.119>automatically

00:24:35.120 --> 00:24:37.669 align:start position:0%
<00:24:35.120>reactive <00:24:35.236>and <00:24:35.353>it <00:24:35.469>would <00:24:35.586>automatically <00:24:35.703>rerender <00:24:35.820>the <00:24:35.936>DOM <00:24:36.053>so <00:24:36.169>you <00:24:36.286>don't <00:24:36.403>need <00:24:36.520>to

00:24:37.669 --> 00:24:37.679 align:start position:0%
<00:24:37.669>rerender <00:24:37.670>the <00:24:37.671>DOM <00:24:37.672>so <00:24:37.674>you <00:24:37.675>don't <00:24:37.676>need <00:24:37.678>to

00:24:37.679 --> 00:24:41.190 align:start position:0%
<00:24:37.679>rerender <00:24:37.772>the <00:24:37.865>DOM <00:24:37.959>so <00:24:38.052>you <00:24:38.145>don't <00:24:38.239>need <00:24:38.332>to <00:24:38.425>write <00:24:38.519>any <00:24:38.612>custom <00:24:38.705>code <00:24:38.799>to <00:24:38.892>check <00:24:38.985>if <00:24:39.079>the

00:24:41.190 --> 00:24:41.200 align:start position:0%
<00:24:41.190>write <00:24:41.191>any <00:24:41.192>custom <00:24:41.193>code <00:24:41.195>to <00:24:41.196>check <00:24:41.197>if <00:24:41.199>the

00:24:41.200 --> 00:24:45.350 align:start position:0%
<00:24:41.200>write <00:24:41.327>any <00:24:41.454>custom <00:24:41.581>code <00:24:41.709>to <00:24:41.836>check <00:24:41.963>if <00:24:42.090>the <00:24:42.218>index <00:24:42.345>DB <00:24:42.472>has <00:24:42.600>changed

00:24:45.360 --> 00:24:47.269 align:start position:0%
<00:24:45.360>Because <00:24:45.560>it <00:24:45.760>could <00:24:45.959>be <00:24:46.159>if <00:24:46.360>you <00:24:46.560>have <00:24:46.760>multiple

00:24:47.269 --> 00:24:47.279 align:start position:0%
<00:24:47.269>Because <00:24:47.270>it <00:24:47.271>could <00:24:47.272>be <00:24:47.274>if <00:24:47.275>you <00:24:47.276>have <00:24:47.278>multiple

00:24:47.279 --> 00:24:49.350 align:start position:0%
<00:24:47.279>Because <00:24:47.379>it <00:24:47.479>could <00:24:47.579>be <00:24:47.679>if <00:24:47.779>you <00:24:47.879>have <00:24:47.979>multiple <00:24:48.079>devices <00:24:48.179>that <00:24:48.279>in <00:24:48.379>one <00:24:48.479>device <00:24:48.579>you <00:24:48.679>change

00:24:49.350 --> 00:24:49.360 align:start position:0%
<00:24:49.350>devices <00:24:49.351>that <00:24:49.352>in <00:24:49.354>one <00:24:49.356>device <00:24:49.357>you <00:24:49.359>change

00:24:49.360 --> 00:24:51.990 align:start position:0%
<00:24:49.360>devices <00:24:49.467>that <00:24:49.575>in <00:24:49.683>one <00:24:49.790>device <00:24:49.898>you <00:24:50.006>change <00:24:50.113>something <00:24:50.221>then <00:24:50.329>under <00:24:50.436>the <00:24:50.544>hood <00:24:50.652>taxi <00:24:50.760>JS

00:24:51.990 --> 00:24:52.000 align:start position:0%
<00:24:51.990>something <00:24:51.991>then <00:24:51.993>under <00:24:51.994>the <00:24:51.996>hood <00:24:51.997>taxi <00:24:51.999>JS

00:24:52.000 --> 00:24:54.390 align:start position:0%
<00:24:52.000>something <00:24:52.140>then <00:24:52.280>under <00:24:52.420>the <00:24:52.560>hood <00:24:52.700>taxi <00:24:52.840>JS <00:24:52.980>with <00:24:53.120>the <00:24:53.260>sync <00:24:53.400>server

00:24:54.390 --> 00:24:54.400 align:start position:0%
<00:24:54.390>with <00:24:54.393>the <00:24:54.396>sync <00:24:54.399>server

00:24:54.400 --> 00:24:57.110 align:start position:0%
<00:24:54.400>with <00:24:54.527>the <00:24:54.654>sync <00:24:54.781>server <00:24:54.909>will <00:24:55.036>update <00:24:55.163>your <00:24:55.290>index <00:24:55.418>DB <00:24:55.545>and <00:24:55.672>then <00:24:55.800>also

00:24:57.110 --> 00:24:57.120 align:start position:0%
<00:24:57.110>will <00:24:57.111>update <00:24:57.112>your <00:24:57.113>index <00:24:57.115>DB <00:24:57.116>and <00:24:57.117>then <00:24:57.119>also

00:24:57.120 --> 00:25:03.990 align:start position:0%
<00:24:57.120>will <00:24:57.236>update <00:24:57.353>your <00:24:57.469>index <00:24:57.586>DB <00:24:57.703>and <00:24:57.820>then <00:24:57.936>also <00:24:58.053>your <00:24:58.169>UI <00:24:58.286>would <00:24:58.403>render <00:24:58.520>automatically.

00:25:04.000 --> 00:25:06.630 align:start position:0%
<00:25:04.000>Now <00:25:04.200>we <00:25:04.400>also <00:25:04.600>add <00:25:04.800>more <00:25:05.000>functions <00:25:05.200>that <00:25:05.400>we

00:25:06.630 --> 00:25:06.640 align:start position:0%
<00:25:06.630>Now <00:25:06.631>we <00:25:06.632>also <00:25:06.633>add <00:25:06.635>more <00:25:06.636>functions <00:25:06.637>that <00:25:06.639>we

00:25:06.640 --> 00:25:09.190 align:start position:0%
<00:25:06.640>Now <00:25:06.727>we <00:25:06.815>also <00:25:06.902>add <00:25:06.990>more <00:25:07.077>functions <00:25:07.165>that <00:25:07.252>we <00:25:07.340>need <00:25:07.427>for <00:25:07.515>a <00:25:07.602>typical <00:25:07.690>to-do <00:25:07.777>app. <00:25:07.865>All <00:25:07.952>the <00:25:08.040>gr

00:25:09.190 --> 00:25:09.200 align:start position:0%
<00:25:09.190>need <00:25:09.191>for <00:25:09.192>a <00:25:09.193>typical <00:25:09.194>to-do <00:25:09.195>app. <00:25:09.196>All <00:25:09.197>the <00:25:09.199>gr

00:25:09.200 --> 00:25:11.669 align:start position:0%
<00:25:09.200>need <00:25:09.287>for <00:25:09.375>a <00:25:09.462>typical <00:25:09.550>to-do <00:25:09.637>app. <00:25:09.725>All <00:25:09.812>the <00:25:09.900>gr <00:25:09.987>functionalities. <00:25:10.075>So <00:25:10.162>we <00:25:10.250>need <00:25:10.337>to <00:25:10.425>use <00:25:10.512>a <00:25:10.600>at

00:25:11.669 --> 00:25:11.679 align:start position:0%
<00:25:11.669>functionalities. <00:25:11.670>So <00:25:11.671>we <00:25:11.672>need <00:25:11.674>to <00:25:11.675>use <00:25:11.676>a <00:25:11.678>at

00:25:11.679 --> 00:25:14.710 align:start position:0%
<00:25:11.679>functionalities. <00:25:11.766>So <00:25:11.854>we <00:25:11.941>need <00:25:12.029>to <00:25:12.116>use <00:25:12.204>a <00:25:12.291>at <00:25:12.379>function <00:25:12.466>and <00:25:12.554>there <00:25:12.641>we <00:25:12.729>use <00:25:12.816>the <00:25:12.904>DB <00:25:12.991>to <00:25:13.079>do

00:25:14.710 --> 00:25:14.720 align:start position:0%
<00:25:14.710>function <00:25:14.711>and <00:25:14.712>there <00:25:14.713>we <00:25:14.714>use <00:25:14.715>the <00:25:14.716>DB <00:25:14.717>to <00:25:14.719>do

00:25:14.720 --> 00:25:19.590 align:start position:0%
<00:25:14.720>function <00:25:14.820>and <00:25:14.920>there <00:25:15.020>we <00:25:15.120>use <00:25:15.220>the <00:25:15.320>DB <00:25:15.420>to <00:25:15.520>do <00:25:15.620>at <00:25:15.720>which <00:25:15.820>is <00:25:15.920>also <00:25:16.020>type <00:25:16.120>safe

00:25:19.590 --> 00:25:19.600 align:start position:0%
<00:25:19.590>at <00:25:19.591>which <00:25:19.593>is <00:25:19.595>also <00:25:19.597>type <00:25:19.599>safe

00:25:19.600 --> 00:25:23.029 align:start position:0%
<00:25:19.600>at <00:25:19.716>which <00:25:19.833>is <00:25:19.949>also <00:25:20.066>type <00:25:20.183>safe <00:25:20.300>and <00:25:20.416>we <00:25:20.533>also <00:25:20.649>maybe <00:25:20.766>want <00:25:20.883>to <00:25:21.000>have

00:25:23.029 --> 00:25:23.039 align:start position:0%
<00:25:23.029>and <00:25:23.030>we <00:25:23.032>also <00:25:23.033>maybe <00:25:23.035>want <00:25:23.036>to <00:25:23.038>have

00:25:23.039 --> 00:25:25.750 align:start position:0%
<00:25:23.039>and <00:25:23.132>we <00:25:23.225>also <00:25:23.319>maybe <00:25:23.412>want <00:25:23.505>to <00:25:23.599>have <00:25:23.692>a <00:25:23.785>function <00:25:23.879>to <00:25:23.972>toggle <00:25:24.065>a <00:25:24.158>to-do <00:25:24.252>to <00:25:24.345>lead <00:25:24.439>a

00:25:25.750 --> 00:25:25.760 align:start position:0%
<00:25:25.750>a <00:25:25.751>function <00:25:25.752>to <00:25:25.753>toggle <00:25:25.754>a <00:25:25.755>to-do <00:25:25.756>to <00:25:25.757>lead <00:25:25.759>a

00:25:25.760 --> 00:25:28.470 align:start position:0%
<00:25:25.760>a <00:25:25.853>function <00:25:25.946>to <00:25:26.040>toggle <00:25:26.133>a <00:25:26.226>to-do <00:25:26.320>to <00:25:26.413>lead <00:25:26.506>a <00:25:26.600>to-do. <00:25:26.693>It's <00:25:26.786>all <00:25:26.879>the <00:25:26.973>specific <00:25:27.066>things <00:25:27.160>you

00:25:28.470 --> 00:25:28.480 align:start position:0%
<00:25:28.470>to-do. <00:25:28.471>It's <00:25:28.473>all <00:25:28.474>the <00:25:28.476>specific <00:25:28.477>things <00:25:28.479>you

00:25:28.480 --> 00:25:32.230 align:start position:0%
<00:25:28.480>to-do. <00:25:28.587>It's <00:25:28.695>all <00:25:28.803>the <00:25:28.910>specific <00:25:29.018>things <00:25:29.126>you <00:25:29.233>always <00:25:29.341>need. <00:25:29.449>And <00:25:29.556>for <00:25:29.664>us <00:25:29.772>as <00:25:29.880>developers,

00:25:32.230 --> 00:25:32.240 align:start position:0%
<00:25:32.230>always <00:25:32.231>need. <00:25:32.233>And <00:25:32.234>for <00:25:32.236>us <00:25:32.237>as <00:25:32.239>developers,

00:25:32.240 --> 00:25:34.710 align:start position:0%
<00:25:32.240>always <00:25:32.333>need. <00:25:32.426>And <00:25:32.520>for <00:25:32.613>us <00:25:32.706>as <00:25:32.800>developers, <00:25:32.893>the <00:25:32.986>what <00:25:33.080>I <00:25:33.173>like <00:25:33.266>about <00:25:33.360>DexiJS <00:25:33.453>is <00:25:33.546>that <00:25:33.640>I

00:25:34.710 --> 00:25:34.720 align:start position:0%
<00:25:34.710>the <00:25:34.711>what <00:25:34.712>I <00:25:34.713>like <00:25:34.714>about <00:25:34.715>DexiJS <00:25:34.716>is <00:25:34.717>that <00:25:34.719>I

00:25:34.720 --> 00:25:38.070 align:start position:0%
<00:25:34.720>the <00:25:34.807>what <00:25:34.895>I <00:25:34.982>like <00:25:35.070>about <00:25:35.157>DexiJS <00:25:35.245>is <00:25:35.332>that <00:25:35.420>I <00:25:35.507>don't <00:25:35.595>really <00:25:35.682>care <00:25:35.770>that <00:25:35.857>DexJS <00:25:35.945>if <00:25:36.032>I <00:25:36.120>call

00:25:38.070 --> 00:25:38.080 align:start position:0%
<00:25:38.070>don't <00:25:38.071>really <00:25:38.072>care <00:25:38.073>that <00:25:38.075>DexJS <00:25:38.076>if <00:25:38.077>I <00:25:38.079>call

00:25:38.080 --> 00:25:40.789 align:start position:0%
<00:25:38.080>don't <00:25:38.254>really <00:25:38.429>care <00:25:38.605>that <00:25:38.780>DexJS <00:25:38.955>if <00:25:39.129>I <00:25:39.304>call <00:25:39.480>DB.DUS.

00:25:40.789 --> 00:25:40.799 align:start position:0%
DB.DUS.

00:25:40.799 --> 00:25:42.789 align:start position:0%
<00:25:40.799>DB.DUS. <00:25:40.999>Under <00:25:41.199>the <00:25:41.399>hood, <00:25:41.599>will <00:25:41.799>save <00:25:41.999>the <00:25:42.199>data

00:25:42.789 --> 00:25:42.799 align:start position:0%
<00:25:42.789>Under <00:25:42.790>the <00:25:42.792>hood, <00:25:42.793>will <00:25:42.795>save <00:25:42.796>the <00:25:42.798>data

00:25:42.799 --> 00:25:44.870 align:start position:0%
<00:25:42.799>Under <00:25:42.906>the <00:25:43.014>hood, <00:25:43.122>will <00:25:43.229>save <00:25:43.337>the <00:25:43.445>data <00:25:43.552>against <00:25:43.660>index <00:25:43.768>DB. <00:25:43.875>But <00:25:43.983>there's <00:25:44.091>also <00:25:44.199>a

00:25:44.870 --> 00:25:44.880 align:start position:0%
<00:25:44.870>against <00:25:44.871>index <00:25:44.873>DB. <00:25:44.874>But <00:25:44.876>there's <00:25:44.877>also <00:25:44.879>a

00:25:44.880 --> 00:25:48.390 align:start position:0%
<00:25:44.880>against <00:25:44.980>index <00:25:45.080>DB. <00:25:45.180>But <00:25:45.280>there's <00:25:45.380>also <00:25:45.480>a <00:25:45.580>sync <00:25:45.680>server <00:25:45.780>that <00:25:45.880>will <00:25:45.980>run <00:25:46.080>uh <00:25:46.180>it <00:25:46.280>will

00:25:48.390 --> 00:25:48.400 align:start position:0%
<00:25:48.390>sync <00:25:48.391>server <00:25:48.392>that <00:25:48.393>will <00:25:48.395>run <00:25:48.396>uh <00:25:48.397>it <00:25:48.399>will

00:25:48.400 --> 00:25:51.269 align:start position:0%
<00:25:48.400>sync <00:25:48.500>server <00:25:48.600>that <00:25:48.700>will <00:25:48.800>run <00:25:48.900>uh <00:25:49.000>it <00:25:49.100>will <00:25:49.200>also <00:25:49.300>resolve <00:25:49.400>merge <00:25:49.500>conflicts <00:25:49.600>for <00:25:49.700>us. <00:25:49.800>So

00:25:51.269 --> 00:25:51.279 align:start position:0%
<00:25:51.269>also <00:25:51.270>resolve <00:25:51.272>merge <00:25:51.273>conflicts <00:25:51.275>for <00:25:51.276>us. <00:25:51.278>So

00:25:51.279 --> 00:25:54.630 align:start position:0%
<00:25:51.279>also <00:25:51.379>resolve <00:25:51.479>merge <00:25:51.579>conflicts <00:25:51.679>for <00:25:51.779>us. <00:25:51.879>So <00:25:51.979>many <00:25:52.079>things <00:25:52.179>with <00:25:52.279>only <00:25:52.379>this <00:25:52.479>few <00:25:52.579>lines <00:25:52.679>of

00:25:54.630 --> 00:25:54.640 align:start position:0%
<00:25:54.630>many <00:25:54.631>things <00:25:54.632>with <00:25:54.633>only <00:25:54.635>this <00:25:54.636>few <00:25:54.637>lines <00:25:54.639>of

00:25:54.640 --> 00:25:57.029 align:start position:0%
<00:25:54.640>many <00:25:54.727>things <00:25:54.815>with <00:25:54.902>only <00:25:54.990>this <00:25:55.077>few <00:25:55.165>lines <00:25:55.252>of <00:25:55.340>code <00:25:55.427>we <00:25:55.515>get <00:25:55.602>out <00:25:55.690>of <00:25:55.777>the <00:25:55.865>box <00:25:55.952>without <00:25:56.040>us

00:25:57.029 --> 00:25:57.039 align:start position:0%
<00:25:57.029>code <00:25:57.030>we <00:25:57.031>get <00:25:57.032>out <00:25:57.033>of <00:25:57.034>the <00:25:57.035>box <00:25:57.036>without <00:25:57.038>us

00:25:57.039 --> 00:26:00.070 align:start position:0%
<00:25:57.039>code <00:25:57.155>we <00:25:57.272>get <00:25:57.389>out <00:25:57.505>of <00:25:57.622>the <00:25:57.739>box <00:25:57.855>without <00:25:57.972>us <00:25:58.089>writing <00:25:58.205>any <00:25:58.322>backend <00:25:58.439>code

00:26:00.070 --> 00:26:00.080 align:start position:0%
<00:26:00.070>writing <00:26:00.072>any <00:26:00.076>backend <00:26:00.079>code

00:26:00.080 --> 00:26:01.830 align:start position:0%
<00:26:00.080>writing <00:26:00.207>any <00:26:00.334>backend <00:26:00.461>code <00:26:00.589>and <00:26:00.716>then <00:26:00.843>we <00:26:00.970>use <00:26:01.098>it <00:26:01.225>in <00:26:01.352>our <00:26:01.480>view

00:26:01.830 --> 00:26:01.840 align:start position:0%
<00:26:01.830>and <00:26:01.831>then <00:26:01.832>we <00:26:01.833>use <00:26:01.835>it <00:26:01.836>in <00:26:01.837>our <00:26:01.839>view

00:26:01.840 --> 00:26:05.269 align:start position:0%
<00:26:01.840>and <00:26:01.933>then <00:26:02.026>we <00:26:02.120>use <00:26:02.213>it <00:26:02.306>in <00:26:02.399>our <00:26:02.493>view <00:26:02.586>application. <00:26:02.679>So <00:26:02.773>now <00:26:02.866>this <00:26:02.959>I <00:26:03.053>think <00:26:03.146>uh <00:26:03.240>the

00:26:05.269 --> 00:26:05.279 align:start position:0%
<00:26:05.269>application. <00:26:05.270>So <00:26:05.271>now <00:26:05.272>this <00:26:05.274>I <00:26:05.275>think <00:26:05.276>uh <00:26:05.278>the

00:26:05.279 --> 00:26:07.669 align:start position:0%
<00:26:05.279>application. <00:26:05.379>So <00:26:05.479>now <00:26:05.579>this <00:26:05.679>I <00:26:05.779>think <00:26:05.879>uh <00:26:05.979>the <00:26:06.079>normal <00:26:06.179>boring <00:26:06.279>part. <00:26:06.379>Yeah, <00:26:06.479>you <00:26:06.579>have <00:26:06.679>a

00:26:07.669 --> 00:26:07.679 align:start position:0%
<00:26:07.669>normal <00:26:07.670>boring <00:26:07.672>part. <00:26:07.673>Yeah, <00:26:07.675>you <00:26:07.676>have <00:26:07.678>a

00:26:07.679 --> 00:26:10.310 align:start position:0%
<00:26:07.679>normal <00:26:07.786>boring <00:26:07.894>part. <00:26:08.002>Yeah, <00:26:08.109>you <00:26:08.217>have <00:26:08.325>a <00:26:08.432>DOM, <00:26:08.540>you <00:26:08.648>use <00:26:08.755>your <00:26:08.863>composible, <00:26:08.971>you <00:26:09.079>render

00:26:10.310 --> 00:26:10.320 align:start position:0%
<00:26:10.310>DOM, <00:26:10.311>you <00:26:10.312>use <00:26:10.314>your <00:26:10.316>composible, <00:26:10.317>you <00:26:10.319>render

00:26:10.320 --> 00:26:11.830 align:start position:0%
<00:26:10.320>DOM, <00:26:10.514>you <00:26:10.708>use <00:26:10.902>your <00:26:11.096>composible, <00:26:11.290>you <00:26:11.484>render <00:26:11.678>everything

00:26:11.830 --> 00:26:11.840 align:start position:0%
everything

00:26:11.840 --> 00:26:14.789 align:start position:0%
<00:26:11.840>everything <00:26:12.120>and <00:26:12.399>yeah <00:26:12.679>this <00:26:12.959>is <00:26:13.240>now

00:26:14.789 --> 00:26:14.799 align:start position:0%
<00:26:14.789>and <00:26:14.791>yeah <00:26:14.793>this <00:26:14.795>is <00:26:14.798>now

00:26:14.799 --> 00:26:17.029 align:start position:0%
<00:26:14.799>and <00:26:15.032>yeah <00:26:15.265>this <00:26:15.499>is <00:26:15.732>now <00:26:15.965>nothing <00:26:16.199>new.

00:26:17.029 --> 00:26:17.039 align:start position:0%
<00:26:17.029>nothing <00:26:17.038>new.

00:26:17.039 --> 00:26:19.350 align:start position:0%
<00:26:17.039>nothing <00:26:17.214>new. <00:26:17.389>So <00:26:17.564>again <00:26:17.739>the <00:26:17.914>most <00:26:18.089>interesting <00:26:18.264>part <00:26:18.439>if

00:26:19.350 --> 00:26:19.360 align:start position:0%
<00:26:19.350>So <00:26:19.351>again <00:26:19.352>the <00:26:19.354>most <00:26:19.356>interesting <00:26:19.357>part <00:26:19.359>if

00:26:19.360 --> 00:26:21.430 align:start position:0%
<00:26:19.360>So <00:26:19.459>again <00:26:19.560>the <00:26:19.659>most <00:26:19.760>interesting <00:26:19.860>part <00:26:19.959>if <00:26:20.060>you <00:26:20.159>do <00:26:20.260>want <00:26:20.360>to <00:26:20.459>bit <00:26:20.560>offline <00:26:20.659>first <00:26:20.760>local

00:26:21.430 --> 00:26:21.440 align:start position:0%
<00:26:21.430>you <00:26:21.431>do <00:26:21.432>want <00:26:21.433>to <00:26:21.435>bit <00:26:21.436>offline <00:26:21.437>first <00:26:21.439>local

00:26:21.440 --> 00:26:23.590 align:start position:0%
<00:26:21.440>you <00:26:21.527>do <00:26:21.615>want <00:26:21.702>to <00:26:21.790>bit <00:26:21.877>offline <00:26:21.965>first <00:26:22.052>local <00:26:22.140>first <00:26:22.227>you <00:26:22.315>need <00:26:22.402>to <00:26:22.490>decide <00:26:22.577>how <00:26:22.665>you <00:26:22.752>want <00:26:22.840>to

00:26:23.590 --> 00:26:23.600 align:start position:0%
<00:26:23.590>first <00:26:23.591>you <00:26:23.592>need <00:26:23.593>to <00:26:23.594>decide <00:26:23.595>how <00:26:23.596>you <00:26:23.597>want <00:26:23.599>to

00:26:23.600 --> 00:26:26.549 align:start position:0%
<00:26:23.600>first <00:26:23.693>you <00:26:23.786>need <00:26:23.879>to <00:26:23.973>decide <00:26:24.066>how <00:26:24.159>you <00:26:24.253>want <00:26:24.346>to <00:26:24.439>resolve <00:26:24.533>conflicts <00:26:24.626>and <00:26:24.719>dexjs <00:26:24.813>has <00:26:24.906>a <00:26:25.000>simple

00:26:26.549 --> 00:26:26.559 align:start position:0%
<00:26:26.549>resolve <00:26:26.550>conflicts <00:26:26.552>and <00:26:26.553>dexjs <00:26:26.555>has <00:26:26.556>a <00:26:26.558>simple

00:26:26.559 --> 00:26:29.269 align:start position:0%
<00:26:26.559>resolve <00:26:26.666>conflicts <00:26:26.774>and <00:26:26.882>dexjs <00:26:26.989>has <00:26:27.097>a <00:26:27.205>simple <00:26:27.312>approach. <00:26:27.420>So <00:26:27.528>we <00:26:27.635>have <00:26:27.743>here <00:26:27.851>two <00:26:27.959>objects,

00:26:29.269 --> 00:26:29.279 align:start position:0%
<00:26:29.269>approach. <00:26:29.270>So <00:26:29.272>we <00:26:29.273>have <00:26:29.275>here <00:26:29.276>two <00:26:29.278>objects,

00:26:29.279 --> 00:26:32.070 align:start position:0%
<00:26:29.279>approach. <00:26:29.379>So <00:26:29.479>we <00:26:29.579>have <00:26:29.679>here <00:26:29.779>two <00:26:29.879>objects, <00:26:29.979>two <00:26:30.079>devices. <00:26:30.179>On <00:26:30.279>one <00:26:30.379>device <00:26:30.479>we <00:26:30.579>change <00:26:30.679>the

00:26:32.070 --> 00:26:32.080 align:start position:0%
<00:26:32.070>two <00:26:32.071>devices. <00:26:32.072>On <00:26:32.073>one <00:26:32.075>device <00:26:32.076>we <00:26:32.077>change <00:26:32.079>the

00:26:32.080 --> 00:26:34.870 align:start position:0%
<00:26:32.080>two <00:26:32.196>devices. <00:26:32.313>On <00:26:32.429>one <00:26:32.546>device <00:26:32.663>we <00:26:32.780>change <00:26:32.896>the <00:26:33.013>title. <00:26:33.129>On <00:26:33.246>the <00:26:33.363>other <00:26:33.480>device

00:26:34.870 --> 00:26:34.880 align:start position:0%
<00:26:34.870>title. <00:26:34.872>On <00:26:34.874>the <00:26:34.876>other <00:26:34.879>device

00:26:34.880 --> 00:26:39.269 align:start position:0%
<00:26:34.880>title. <00:26:34.996>On <00:26:35.113>the <00:26:35.230>other <00:26:35.346>device <00:26:35.463>we <00:26:35.580>also <00:26:35.696>change <00:26:35.813>a <00:26:35.930>property. <00:26:36.046>Now <00:26:36.163>the <00:26:36.280>new

00:26:39.269 --> 00:26:39.279 align:start position:0%
<00:26:39.269>we <00:26:39.270>also <00:26:39.271>change <00:26:39.272>a <00:26:39.274>property. <00:26:39.275>Now <00:26:39.276>the <00:26:39.278>new

00:26:39.279 --> 00:26:40.789 align:start position:0%
<00:26:39.279>we <00:26:39.448>also <00:26:39.618>change <00:26:39.788>a <00:26:39.958>property. <00:26:40.128>Now <00:26:40.298>the <00:26:40.468>new <00:26:40.638>state

00:26:40.789 --> 00:26:40.799 align:start position:0%
state

00:26:40.799 --> 00:26:43.510 align:start position:0%
<00:26:40.799>state <00:26:40.999>would <00:26:41.199>be <00:26:41.399>a <00:26:41.599>reflection <00:26:41.799>of <00:26:41.999>the <00:26:42.199>updated

00:26:43.510 --> 00:26:43.520 align:start position:0%
<00:26:43.510>would <00:26:43.511>be <00:26:43.513>a <00:26:43.514>reflection <00:26:43.516>of <00:26:43.517>the <00:26:43.519>updated

00:26:43.520 --> 00:26:46.310 align:start position:0%
<00:26:43.520>would <00:26:43.720>be <00:26:43.920>a <00:26:44.120>reflection <00:26:44.320>of <00:26:44.520>the <00:26:44.720>updated <00:26:44.920>fields.

00:26:46.310 --> 00:26:46.320 align:start position:0%
fields.

00:26:46.320 --> 00:26:51.110 align:start position:0%
<00:26:46.320>fields. <00:26:46.495>Now <00:26:46.669>the <00:26:46.845>complex <00:26:47.020>part <00:26:47.195>comes <00:26:47.370>if <00:26:47.544>you <00:26:47.720>change

00:26:51.110 --> 00:26:51.120 align:start position:0%
<00:26:51.110>Now <00:26:51.111>the <00:26:51.112>complex <00:26:51.113>part <00:26:51.115>comes <00:26:51.116>if <00:26:51.117>you <00:26:51.119>change

00:26:51.120 --> 00:26:55.269 align:start position:0%
<00:26:51.120>Now <00:26:51.213>the <00:26:51.306>complex <00:26:51.399>part <00:26:51.493>comes <00:26:51.586>if <00:26:51.679>you <00:26:51.773>change <00:26:51.866>the <00:26:51.959>same <00:26:52.053>title <00:26:52.146>and <00:26:52.239>you <00:26:52.333>also <00:26:52.426>see <00:26:52.520>that

00:26:55.269 --> 00:26:55.279 align:start position:0%
<00:26:55.269>the <00:26:55.270>same <00:26:55.271>title <00:26:55.272>and <00:26:55.274>you <00:26:55.275>also <00:26:55.276>see <00:26:55.278>that

00:26:55.279 --> 00:26:58.789 align:start position:0%
<00:26:55.279>the <00:26:55.372>same <00:26:55.465>title <00:26:55.559>and <00:26:55.652>you <00:26:55.745>also <00:26:55.839>see <00:26:55.932>that <00:26:56.025>DexJS <00:26:56.119>will <00:26:56.212>track <00:26:56.305>the <00:26:56.399>time <00:26:56.492>stamp <00:26:56.585>and <00:26:56.679>now

00:26:58.789 --> 00:26:58.799 align:start position:0%
<00:26:58.789>DexJS <00:26:58.790>will <00:26:58.791>track <00:26:58.792>the <00:26:58.794>time <00:26:58.795>stamp <00:26:58.796>and <00:26:58.798>now

00:26:58.799 --> 00:27:00.710 align:start position:0%
<00:26:58.799>DexJS <00:26:58.892>will <00:26:58.985>track <00:26:59.079>the <00:26:59.172>time <00:26:59.265>stamp <00:26:59.359>and <00:26:59.452>now <00:26:59.545>it <00:26:59.639>will <00:26:59.732>just <00:26:59.825>say <00:26:59.918>that <00:27:00.012>the <00:27:00.105>last <00:27:00.199>right

00:27:00.710 --> 00:27:00.720 align:start position:0%
<00:27:00.710>it <00:27:00.711>will <00:27:00.712>just <00:27:00.713>say <00:27:00.715>that <00:27:00.716>the <00:27:00.717>last <00:27:00.719>right

00:27:00.720 --> 00:27:04.710 align:start position:0%
<00:27:00.720>it <00:27:00.813>will <00:27:00.906>just <00:27:01.000>say <00:27:01.093>that <00:27:01.186>the <00:27:01.280>last <00:27:01.373>right <00:27:01.466>wins. <00:27:01.560>So <00:27:01.653>in <00:27:01.746>this <00:27:01.840>appro <00:27:01.933>on <00:27:02.026>this <00:27:02.120>example

00:27:04.710 --> 00:27:04.720 align:start position:0%
<00:27:04.710>wins. <00:27:04.711>So <00:27:04.712>in <00:27:04.713>this <00:27:04.715>appro <00:27:04.716>on <00:27:04.717>this <00:27:04.719>example

00:27:04.720 --> 00:27:09.430 align:start position:0%
<00:27:04.720>wins. <00:27:04.813>So <00:27:04.906>in <00:27:05.000>this <00:27:05.093>appro <00:27:05.186>on <00:27:05.280>this <00:27:05.373>example <00:27:05.466>device <00:27:05.560>B <00:27:05.653>would <00:27:05.746>win <00:27:05.840>and <00:27:05.933>the <00:27:06.026>status <00:27:06.120>would

00:27:09.430 --> 00:27:09.440 align:start position:0%
<00:27:09.430>device <00:27:09.431>B <00:27:09.432>would <00:27:09.433>win <00:27:09.435>and <00:27:09.436>the <00:27:09.437>status <00:27:09.439>would

00:27:09.440 --> 00:27:15.669 align:start position:0%
<00:27:09.440>device <00:27:09.580>B <00:27:09.720>would <00:27:09.860>win <00:27:10.000>and <00:27:10.140>the <00:27:10.280>status <00:27:10.420>would <00:27:10.560>be <00:27:10.700>by <00:27:10.840>element.

00:27:15.679 --> 00:27:18.230 align:start position:0%
<00:27:15.679>So <00:27:15.854>what <00:27:16.029>I <00:27:16.204>want <00:27:16.379>to <00:27:16.554>highlight <00:27:16.729>is <00:27:16.904>with <00:27:17.079>this

00:27:18.230 --> 00:27:18.240 align:start position:0%
<00:27:18.230>So <00:27:18.231>what <00:27:18.232>I <00:27:18.233>want <00:27:18.234>to <00:27:18.235>highlight <00:27:18.236>is <00:27:18.237>with <00:27:18.239>this

00:27:18.240 --> 00:27:21.190 align:start position:0%
<00:27:18.240>So <00:27:18.327>what <00:27:18.415>I <00:27:18.502>want <00:27:18.590>to <00:27:18.677>highlight <00:27:18.765>is <00:27:18.852>with <00:27:18.940>this <00:27:19.027>few <00:27:19.115>lines <00:27:19.202>of <00:27:19.290>code, <00:27:19.377>we <00:27:19.465>didn't <00:27:19.552>had <00:27:19.640>to

00:27:21.190 --> 00:27:21.200 align:start position:0%
<00:27:21.190>few <00:27:21.191>lines <00:27:21.192>of <00:27:21.193>code, <00:27:21.195>we <00:27:21.196>didn't <00:27:21.197>had <00:27:21.199>to

00:27:21.200 --> 00:27:23.909 align:start position:0%
<00:27:21.200>few <00:27:21.300>lines <00:27:21.400>of <00:27:21.500>code, <00:27:21.600>we <00:27:21.700>didn't <00:27:21.800>had <00:27:21.900>to <00:27:22.000>write <00:27:22.100>all <00:27:22.200>the <00:27:22.300>custom <00:27:22.400>code <00:27:22.500>ourself. <00:27:22.600>We

00:27:23.909 --> 00:27:23.919 align:start position:0%
<00:27:23.909>write <00:27:23.910>all <00:27:23.912>the <00:27:23.913>custom <00:27:23.915>code <00:27:23.916>ourself. <00:27:23.918>We

00:27:23.919 --> 00:27:25.350 align:start position:0%
<00:27:23.919>write <00:27:24.018>all <00:27:24.117>the <00:27:24.216>custom <00:27:24.315>code <00:27:24.414>ourself. <00:27:24.513>We <00:27:24.612>didn't <00:27:24.711>have <00:27:24.810>to <00:27:24.909>write <00:27:25.008>our <00:27:25.107>own <00:27:25.206>backend

00:27:25.350 --> 00:27:25.360 align:start position:0%
<00:27:25.350>didn't <00:27:25.351>have <00:27:25.352>to <00:27:25.354>write <00:27:25.356>our <00:27:25.357>own <00:27:25.359>backend

00:27:25.360 --> 00:27:27.110 align:start position:0%
<00:27:25.360>didn't <00:27:25.476>have <00:27:25.593>to <00:27:25.709>write <00:27:25.826>our <00:27:25.943>own <00:27:26.060>backend <00:27:26.176>server. <00:27:26.293>Didn't <00:27:26.409>have <00:27:26.526>to <00:27:26.643>write <00:27:26.760>our

00:27:27.110 --> 00:27:27.120 align:start position:0%
<00:27:27.110>server. <00:27:27.111>Didn't <00:27:27.113>have <00:27:27.115>to <00:27:27.117>write <00:27:27.119>our

00:27:27.120 --> 00:27:29.669 align:start position:0%
<00:27:27.120>server. <00:27:27.260>Didn't <00:27:27.399>have <00:27:27.540>to <00:27:27.679>write <00:27:27.820>our <00:27:27.959>authorization. <00:27:28.100>DexJS <00:27:28.239>is <00:27:28.379>doing <00:27:28.520>handling

00:27:29.669 --> 00:27:29.679 align:start position:0%
<00:27:29.669>authorization. <00:27:29.671>DexJS <00:27:29.673>is <00:27:29.675>doing <00:27:29.678>handling

00:27:29.679 --> 00:27:32.230 align:start position:0%
<00:27:29.679>authorization. <00:27:29.879>DexJS <00:27:30.079>is <00:27:30.279>doing <00:27:30.479>handling <00:27:30.679>everything <00:27:30.879>for <00:27:31.079>us.

00:27:32.230 --> 00:27:32.240 align:start position:0%
<00:27:32.230>everything <00:27:32.234>for <00:27:32.239>us.

00:27:32.240 --> 00:27:35.669 align:start position:0%
<00:27:32.240>everything <00:27:32.395>for <00:27:32.551>us. <00:27:32.706>But <00:27:32.862>there <00:27:33.017>are <00:27:33.173>also <00:27:33.328>tradeoffs <00:27:33.484>there. <00:27:33.640>The

00:27:35.669 --> 00:27:35.679 align:start position:0%
<00:27:35.669>But <00:27:35.670>there <00:27:35.672>are <00:27:35.673>also <00:27:35.675>tradeoffs <00:27:35.676>there. <00:27:35.678>The

00:27:35.679 --> 00:27:38.070 align:start position:0%
<00:27:35.679>But <00:27:35.786>there <00:27:35.894>are <00:27:36.002>also <00:27:36.109>tradeoffs <00:27:36.217>there. <00:27:36.325>The <00:27:36.432>trade-offs <00:27:36.540>is <00:27:36.648>that <00:27:36.755>for <00:27:36.863>more <00:27:36.971>complex <00:27:37.079>data

00:27:38.070 --> 00:27:38.080 align:start position:0%
<00:27:38.070>trade-offs <00:27:38.071>is <00:27:38.072>that <00:27:38.074>for <00:27:38.076>more <00:27:38.077>complex <00:27:38.079>data

00:27:38.080 --> 00:27:40.950 align:start position:0%
<00:27:38.080>trade-offs <00:27:38.187>is <00:27:38.295>that <00:27:38.403>for <00:27:38.510>more <00:27:38.618>complex <00:27:38.726>data <00:27:38.833>type, <00:27:38.941>last <00:27:39.049>write <00:27:39.156>doesn't <00:27:39.264>win. <00:27:39.372>The <00:27:39.480>good

00:27:40.950 --> 00:27:40.960 align:start position:0%
<00:27:40.950>type, <00:27:40.951>last <00:27:40.953>write <00:27:40.954>doesn't <00:27:40.956>win. <00:27:40.957>The <00:27:40.959>good

00:27:40.960 --> 00:27:42.870 align:start position:0%
<00:27:40.960>type, <00:27:41.060>last <00:27:41.160>write <00:27:41.260>doesn't <00:27:41.360>win. <00:27:41.460>The <00:27:41.560>good <00:27:41.660>thing <00:27:41.760>is <00:27:41.860>you <00:27:41.960>can <00:27:42.060>also <00:27:42.160>use <00:27:42.260>conflict <00:27:42.360>free

00:27:42.870 --> 00:27:42.880 align:start position:0%
<00:27:42.870>thing <00:27:42.871>is <00:27:42.872>you <00:27:42.873>can <00:27:42.875>also <00:27:42.876>use <00:27:42.877>conflict <00:27:42.879>free

00:27:42.880 --> 00:27:48.230 align:start position:0%
<00:27:42.880>thing <00:27:43.007>is <00:27:43.134>you <00:27:43.261>can <00:27:43.389>also <00:27:43.516>use <00:27:43.643>conflict <00:27:43.770>free <00:27:43.898>data <00:27:44.025>types <00:27:44.152>with <00:27:44.280>dexjs

00:27:48.240 --> 00:27:51.750 align:start position:0%
<00:27:48.240>and <00:27:48.440>I <00:27:48.640>think <00:27:48.840>that's <00:27:49.040>why <00:27:49.240>dexijs <00:27:49.440>is <00:27:49.640>not

00:27:51.750 --> 00:27:51.760 align:start position:0%
<00:27:51.750>and <00:27:51.751>I <00:27:51.752>think <00:27:51.753>that's <00:27:51.755>why <00:27:51.756>dexijs <00:27:51.757>is <00:27:51.759>not

00:27:51.760 --> 00:27:53.750 align:start position:0%
<00:27:51.760>and <00:27:51.860>I <00:27:51.960>think <00:27:52.060>that's <00:27:52.160>why <00:27:52.260>dexijs <00:27:52.360>is <00:27:52.460>not <00:27:52.560>pure <00:27:52.660>local <00:27:52.760>first. <00:27:52.860>The <00:27:52.960>problem <00:27:53.060>is <00:27:53.160>also

00:27:53.750 --> 00:27:53.760 align:start position:0%
<00:27:53.750>pure <00:27:53.751>local <00:27:53.753>first. <00:27:53.754>The <00:27:53.756>problem <00:27:53.757>is <00:27:53.759>also

00:27:53.760 --> 00:27:55.830 align:start position:0%
<00:27:53.760>pure <00:27:53.876>local <00:27:53.993>first. <00:27:54.110>The <00:27:54.226>problem <00:27:54.343>is <00:27:54.460>also <00:27:54.576>that <00:27:54.693>you <00:27:54.810>cannot <00:27:54.926>self-host <00:27:55.043>the <00:27:55.160>sync

00:27:55.830 --> 00:27:55.840 align:start position:0%
<00:27:55.830>that <00:27:55.831>you <00:27:55.833>cannot <00:27:55.835>self-host <00:27:55.837>the <00:27:55.839>sync

00:27:55.840 --> 00:27:58.070 align:start position:0%
<00:27:55.840>that <00:27:56.073>you <00:27:56.306>cannot <00:27:56.540>self-host <00:27:56.773>the <00:27:57.006>sync <00:27:57.240>server

00:27:58.070 --> 00:27:58.080 align:start position:0%
server

00:27:58.080 --> 00:28:01.430 align:start position:0%
<00:27:58.080>server <00:27:58.280>but <00:27:58.480>there <00:27:58.679>are <00:27:58.879>other <00:27:59.080>libraries <00:27:59.280>that <00:27:59.480>also

00:28:01.430 --> 00:28:01.440 align:start position:0%
<00:28:01.430>but <00:28:01.431>there <00:28:01.433>are <00:28:01.434>other <00:28:01.436>libraries <00:28:01.437>that <00:28:01.439>also

00:28:01.440 --> 00:28:03.669 align:start position:0%
<00:28:01.440>but <00:28:01.533>there <00:28:01.626>are <00:28:01.720>other <00:28:01.813>libraries <00:28:01.906>that <00:28:02.000>also <00:28:02.093>give <00:28:02.186>you <00:28:02.280>the <00:28:02.373>option <00:28:02.466>that <00:28:02.560>you <00:28:02.653>are <00:28:02.746>able <00:28:02.840>to

00:28:03.669 --> 00:28:03.679 align:start position:0%
<00:28:03.669>give <00:28:03.670>you <00:28:03.671>the <00:28:03.672>option <00:28:03.673>that <00:28:03.674>you <00:28:03.675>are <00:28:03.676>able <00:28:03.678>to

00:28:03.679 --> 00:28:06.230 align:start position:0%
<00:28:03.679>give <00:28:03.761>you <00:28:03.843>the <00:28:03.926>option <00:28:04.008>that <00:28:04.090>you <00:28:04.173>are <00:28:04.255>able <00:28:04.337>to <00:28:04.420>host <00:28:04.502>your <00:28:04.584>own <00:28:04.667>sync <00:28:04.749>server. <00:28:04.831>So <00:28:04.914>if <00:28:04.996>Dex <00:28:05.079>CJS

00:28:06.230 --> 00:28:06.240 align:start position:0%
<00:28:06.230>host <00:28:06.231>your <00:28:06.232>own <00:28:06.233>sync <00:28:06.234>server. <00:28:06.235>So <00:28:06.236>if <00:28:06.237>Dex <00:28:06.239>CJS

00:28:06.240 --> 00:28:09.590 align:start position:0%
<00:28:06.240>host <00:28:06.327>your <00:28:06.415>own <00:28:06.502>sync <00:28:06.590>server. <00:28:06.677>So <00:28:06.765>if <00:28:06.852>Dex <00:28:06.940>CJS <00:28:07.027>as <00:28:07.115>a <00:28:07.202>business <00:28:07.290>decides <00:28:07.377>to <00:28:07.465>shut <00:28:07.552>down <00:28:07.640>the

00:28:09.590 --> 00:28:09.600 align:start position:0%
<00:28:09.590>as <00:28:09.591>a <00:28:09.592>business <00:28:09.593>decides <00:28:09.595>to <00:28:09.596>shut <00:28:09.597>down <00:28:09.599>the

00:28:09.600 --> 00:28:11.510 align:start position:0%
<00:28:09.600>as <00:28:09.693>a <00:28:09.786>business <00:28:09.879>decides <00:28:09.973>to <00:28:10.066>shut <00:28:10.159>down <00:28:10.253>the <00:28:10.346>project, <00:28:10.439>you <00:28:10.533>won't <00:28:10.626>be <00:28:10.719>able <00:28:10.813>to <00:28:10.906>use <00:28:11.000>it

00:28:11.510 --> 00:28:11.520 align:start position:0%
<00:28:11.510>project, <00:28:11.511>you <00:28:11.512>won't <00:28:11.513>be <00:28:11.515>able <00:28:11.516>to <00:28:11.517>use <00:28:11.519>it

00:28:11.520 --> 00:28:13.669 align:start position:0%
<00:28:11.520>project, <00:28:11.695>you <00:28:11.870>won't <00:28:12.045>be <00:28:12.220>able <00:28:12.395>to <00:28:12.570>use <00:28:12.745>it <00:28:12.920>anymore.

00:28:13.669 --> 00:28:13.679 align:start position:0%
anymore.

00:28:13.679 --> 00:28:16.230 align:start position:0%
<00:28:13.679>anymore. <00:28:13.854>And <00:28:14.029>as <00:28:14.204>I <00:28:14.379>said, <00:28:14.554>there <00:28:14.729>are <00:28:14.904>more <00:28:15.079>options

00:28:16.230 --> 00:28:16.240 align:start position:0%
<00:28:16.230>And <00:28:16.231>as <00:28:16.232>I <00:28:16.233>said, <00:28:16.235>there <00:28:16.236>are <00:28:16.237>more <00:28:16.239>options

00:28:16.240 --> 00:28:18.789 align:start position:0%
<00:28:16.240>And <00:28:16.333>as <00:28:16.426>I <00:28:16.520>said, <00:28:16.613>there <00:28:16.706>are <00:28:16.800>more <00:28:16.893>options <00:28:16.986>out <00:28:17.080>there <00:28:17.173>where <00:28:17.266>you <00:28:17.360>can <00:28:17.453>go <00:28:17.546>pure <00:28:17.640>local

00:28:18.789 --> 00:28:18.799 align:start position:0%
<00:28:18.789>out <00:28:18.790>there <00:28:18.791>where <00:28:18.792>you <00:28:18.794>can <00:28:18.795>go <00:28:18.796>pure <00:28:18.798>local

00:28:18.799 --> 00:28:20.950 align:start position:0%
<00:28:18.799>out <00:28:18.899>there <00:28:18.999>where <00:28:19.099>you <00:28:19.199>can <00:28:19.299>go <00:28:19.399>pure <00:28:19.499>local <00:28:19.599>first <00:28:19.699>and <00:28:19.799>you <00:28:19.899>can <00:28:19.999>also <00:28:20.099>self-host <00:28:20.199>your

00:28:20.950 --> 00:28:20.960 align:start position:0%
<00:28:20.950>first <00:28:20.951>and <00:28:20.953>you <00:28:20.954>can <00:28:20.956>also <00:28:20.957>self-host <00:28:20.959>your

00:28:20.960 --> 00:28:24.310 align:start position:0%
<00:28:20.960>first <00:28:21.053>and <00:28:21.146>you <00:28:21.240>can <00:28:21.333>also <00:28:21.426>self-host <00:28:21.520>your <00:28:21.613>sync <00:28:21.706>server <00:28:21.800>or <00:28:21.893>a <00:28:21.986>user <00:28:22.080>in <00:28:22.173>theory <00:28:22.266>if <00:28:22.360>he

00:28:24.310 --> 00:28:24.320 align:start position:0%
<00:28:24.310>sync <00:28:24.311>server <00:28:24.312>or <00:28:24.313>a <00:28:24.314>user <00:28:24.315>in <00:28:24.316>theory <00:28:24.317>if <00:28:24.319>he

00:28:24.320 --> 00:28:27.669 align:start position:0%
<00:28:24.320>sync <00:28:24.402>server <00:28:24.484>or <00:28:24.567>a <00:28:24.649>user <00:28:24.731>in <00:28:24.814>theory <00:28:24.896>if <00:28:24.978>he <00:28:25.061>wants <00:28:25.143>could <00:28:25.225>also <00:28:25.308>be <00:28:25.390>able <00:28:25.472>to <00:28:25.555>host <00:28:25.637>its <00:28:25.720>own

00:28:27.669 --> 00:28:27.679 align:start position:0%
<00:28:27.669>wants <00:28:27.670>could <00:28:27.671>also <00:28:27.672>be <00:28:27.673>able <00:28:27.674>to <00:28:27.675>host <00:28:27.676>its <00:28:27.678>own

00:28:27.679 --> 00:28:29.269 align:start position:0%
<00:28:27.679>wants <00:28:27.779>could <00:28:27.879>also <00:28:27.979>be <00:28:28.079>able <00:28:28.179>to <00:28:28.279>host <00:28:28.379>its <00:28:28.479>own <00:28:28.579>sync <00:28:28.679>server <00:28:28.779>and <00:28:28.879>still <00:28:28.979>use <00:28:29.079>the

00:28:29.269 --> 00:28:29.279 align:start position:0%
<00:28:29.269>sync <00:28:29.270>server <00:28:29.272>and <00:28:29.274>still <00:28:29.276>use <00:28:29.278>the

00:28:29.279 --> 00:28:32.870 align:start position:0%
<00:28:29.279>sync <00:28:29.512>server <00:28:29.745>and <00:28:29.979>still <00:28:30.212>use <00:28:30.445>the <00:28:30.679>application.

00:28:32.880 --> 00:28:36.070 align:start position:0%
<00:28:32.880>And <00:28:33.113>it's <00:28:33.346>also <00:28:33.580>obvious <00:28:33.813>that <00:28:34.046>local <00:28:34.280>first

00:28:36.070 --> 00:28:36.080 align:start position:0%
<00:28:36.070>And <00:28:36.071>it's <00:28:36.072>also <00:28:36.074>obvious <00:28:36.076>that <00:28:36.077>local <00:28:36.079>first

00:28:36.080 --> 00:28:38.630 align:start position:0%
<00:28:36.080>And <00:28:36.179>it's <00:28:36.280>also <00:28:36.379>obvious <00:28:36.480>that <00:28:36.580>local <00:28:36.679>first <00:28:36.780>or <00:28:36.879>offline <00:28:36.980>first <00:28:37.080>is <00:28:37.179>not <00:28:37.280>idle <00:28:37.379>for <00:28:37.480>every

00:28:38.630 --> 00:28:38.640 align:start position:0%
<00:28:38.630>or <00:28:38.631>offline <00:28:38.632>first <00:28:38.633>is <00:28:38.635>not <00:28:38.636>idle <00:28:38.637>for <00:28:38.639>every

00:28:38.640 --> 00:28:41.430 align:start position:0%
<00:28:38.640>or <00:28:38.740>offline <00:28:38.840>first <00:28:38.940>is <00:28:39.040>not <00:28:39.140>idle <00:28:39.240>for <00:28:39.340>every <00:28:39.440>application. <00:28:39.540>So <00:28:39.640>I <00:28:39.740>think <00:28:39.840>in <00:28:39.940>my <00:28:40.040>opinion

00:28:41.430 --> 00:28:41.440 align:start position:0%
<00:28:41.430>application. <00:28:41.431>So <00:28:41.433>I <00:28:41.434>think <00:28:41.436>in <00:28:41.437>my <00:28:41.439>opinion

00:28:41.440 --> 00:28:46.470 align:start position:0%
<00:28:41.440>application. <00:28:41.540>So <00:28:41.640>I <00:28:41.740>think <00:28:41.840>in <00:28:41.940>my <00:28:42.040>opinion <00:28:42.140>where <00:28:42.240>it <00:28:42.340>makes <00:28:42.440>sense <00:28:42.540>is <00:28:42.640>for <00:28:42.740>all <00:28:42.840>apps

00:28:46.470 --> 00:28:46.480 align:start position:0%
<00:28:46.470>where <00:28:46.471>it <00:28:46.472>makes <00:28:46.473>sense <00:28:46.475>is <00:28:46.476>for <00:28:46.477>all <00:28:46.479>apps

00:28:46.480 --> 00:28:48.789 align:start position:0%
<00:28:46.480>where <00:28:46.620>it <00:28:46.760>makes <00:28:46.900>sense <00:28:47.040>is <00:28:47.180>for <00:28:47.320>all <00:28:47.460>apps <00:28:47.600>that <00:28:47.740>where <00:28:47.880>user

00:28:48.789 --> 00:28:48.799 align:start position:0%
<00:28:48.789>that <00:28:48.793>where <00:28:48.798>user

00:28:48.799 --> 00:28:50.950 align:start position:0%
<00:28:48.799>that <00:28:48.926>where <00:28:49.053>user <00:28:49.180>wants <00:28:49.308>to <00:28:49.435>be <00:28:49.562>in <00:28:49.689>control <00:28:49.817>in <00:28:49.944>this <00:28:50.071>data. <00:28:50.199>It

00:28:50.950 --> 00:28:50.960 align:start position:0%
<00:28:50.950>wants <00:28:50.951>to <00:28:50.952>be <00:28:50.953>in <00:28:50.954>control <00:28:50.955>in <00:28:50.956>this <00:28:50.957>data. <00:28:50.959>It

00:28:50.960 --> 00:28:52.870 align:start position:0%
<00:28:50.960>wants <00:28:51.067>to <00:28:51.175>be <00:28:51.283>in <00:28:51.390>control <00:28:51.498>in <00:28:51.606>this <00:28:51.713>data. <00:28:51.821>It <00:28:51.929>doesn't <00:28:52.036>make <00:28:52.144>sense <00:28:52.252>for <00:28:52.360>e-commerce

00:28:52.870 --> 00:28:52.880 align:start position:0%
<00:28:52.870>doesn't <00:28:52.872>make <00:28:52.874>sense <00:28:52.876>for <00:28:52.879>e-commerce

00:28:52.880 --> 00:28:55.590 align:start position:0%
<00:28:52.880>doesn't <00:28:53.160>make <00:28:53.440>sense <00:28:53.720>for <00:28:54.000>e-commerce <00:28:54.280>websites.

00:28:55.590 --> 00:28:55.600 align:start position:0%
websites.

00:28:55.600 --> 00:28:57.990 align:start position:0%
<00:28:55.600>websites. <00:28:55.774>And <00:28:55.949>if <00:28:56.125>you <00:28:56.300>are <00:28:56.475>curious <00:28:56.649>about <00:28:56.824>that, <00:28:57.000>what

00:28:57.990 --> 00:28:58.000 align:start position:0%
<00:28:57.990>And <00:28:57.991>if <00:28:57.992>you <00:28:57.993>are <00:28:57.995>curious <00:28:57.996>about <00:28:57.997>that, <00:28:57.999>what

00:28:58.000 --> 00:29:00.470 align:start position:0%
<00:28:58.000>And <00:28:58.116>if <00:28:58.233>you <00:28:58.350>are <00:28:58.466>curious <00:28:58.583>about <00:28:58.700>that, <00:28:58.816>what <00:28:58.933>I <00:28:59.050>can <00:28:59.166>recommend <00:28:59.283>you <00:28:59.400>is

00:29:00.470 --> 00:29:00.480 align:start position:0%
<00:29:00.470>I <00:29:00.472>can <00:29:00.474>recommend <00:29:00.476>you <00:29:00.479>is

00:29:00.480 --> 00:29:03.350 align:start position:0%
<00:29:00.480>I <00:29:00.596>can <00:29:00.713>recommend <00:29:00.830>you <00:29:00.946>is <00:29:01.063>to <00:29:01.180>start <00:29:01.296>to <00:29:01.413>pick <00:29:01.530>your <00:29:01.646>sync <00:29:01.763>engine. <00:29:01.880>Look

00:29:03.350 --> 00:29:03.360 align:start position:0%
<00:29:03.350>to <00:29:03.351>start <00:29:03.352>to <00:29:03.353>pick <00:29:03.355>your <00:29:03.356>sync <00:29:03.357>engine. <00:29:03.359>Look

00:29:03.360 --> 00:29:05.990 align:start position:0%
<00:29:03.360>to <00:29:03.459>start <00:29:03.560>to <00:29:03.659>pick <00:29:03.760>your <00:29:03.860>sync <00:29:03.959>engine. <00:29:04.060>Look <00:29:04.159>up <00:29:04.260>tax <00:29:04.360>dexijs. <00:29:04.459>Look <00:29:04.560>up <00:29:04.659>maybe <00:29:04.760>jazz.

00:29:05.990 --> 00:29:06.000 align:start position:0%
<00:29:05.990>up <00:29:05.991>tax <00:29:05.993>dexijs. <00:29:05.994>Look <00:29:05.996>up <00:29:05.997>maybe <00:29:05.999>jazz.

00:29:06.000 --> 00:29:08.470 align:start position:0%
<00:29:06.000>up <00:29:06.107>tax <00:29:06.215>dexijs. <00:29:06.323>Look <00:29:06.430>up <00:29:06.538>maybe <00:29:06.646>jazz. <00:29:06.753>Always <00:29:06.861>give <00:29:06.969>the <00:29:07.076>user <00:29:07.184>the <00:29:07.292>ability <00:29:07.400>to

00:29:08.470 --> 00:29:08.480 align:start position:0%
<00:29:08.470>Always <00:29:08.471>give <00:29:08.473>the <00:29:08.474>user <00:29:08.476>the <00:29:08.477>ability <00:29:08.479>to

00:29:08.480 --> 00:29:11.190 align:start position:0%
<00:29:08.480>Always <00:29:08.587>give <00:29:08.695>the <00:29:08.803>user <00:29:08.910>the <00:29:09.018>ability <00:29:09.126>to <00:29:09.233>export <00:29:09.341>its <00:29:09.449>data <00:29:09.556>and <00:29:09.664>watch <00:29:09.772>what <00:29:09.880>is

00:29:11.190 --> 00:29:11.200 align:start position:0%
<00:29:11.190>export <00:29:11.191>its <00:29:11.193>data <00:29:11.194>and <00:29:11.196>watch <00:29:11.197>what <00:29:11.199>is

00:29:11.200 --> 00:29:13.909 align:start position:0%
<00:29:11.200>export <00:29:11.316>its <00:29:11.433>data <00:29:11.550>and <00:29:11.666>watch <00:29:11.783>what <00:29:11.900>is <00:29:12.016>happening <00:29:12.133>with <00:29:12.250>the <00:29:12.366>whole <00:29:12.483>local <00:29:12.600>first

00:29:13.909 --> 00:29:13.919 align:start position:0%
<00:29:13.909>happening <00:29:13.910>with <00:29:13.912>the <00:29:13.914>whole <00:29:13.916>local <00:29:13.918>first

00:29:13.919 --> 00:29:17.110 align:start position:0%
<00:29:13.919>happening <00:29:14.119>with <00:29:14.319>the <00:29:14.519>whole <00:29:14.719>local <00:29:14.919>first <00:29:15.119>sync <00:29:15.319>space.

00:29:17.110 --> 00:29:17.120 align:start position:0%
<00:29:17.110>sync <00:29:17.119>space.

00:29:17.120 --> 00:29:20.630 align:start position:0%
<00:29:17.120>sync <00:29:17.275>space. <00:29:17.431>Now, <00:29:17.586>as <00:29:17.742>a <00:29:17.897>closing, <00:29:18.053>where <00:29:18.208>I <00:29:18.364>think <00:29:18.520>what

00:29:20.630 --> 00:29:20.640 align:start position:0%
<00:29:20.630>Now, <00:29:20.631>as <00:29:20.632>a <00:29:20.633>closing, <00:29:20.635>where <00:29:20.636>I <00:29:20.637>think <00:29:20.639>what

00:29:20.640 --> 00:29:22.549 align:start position:0%
<00:29:20.640>Now, <00:29:20.740>as <00:29:20.840>a <00:29:20.940>closing, <00:29:21.040>where <00:29:21.140>I <00:29:21.240>think <00:29:21.340>what <00:29:21.440>will <00:29:21.540>happen <00:29:21.640>is <00:29:21.740>that <00:29:21.840>something <00:29:21.940>like <00:29:22.040>sync

00:29:22.549 --> 00:29:22.559 align:start position:0%
<00:29:22.549>will <00:29:22.550>happen <00:29:22.552>is <00:29:22.553>that <00:29:22.555>something <00:29:22.556>like <00:29:22.558>sync

00:29:22.559 --> 00:29:25.269 align:start position:0%
<00:29:22.559>will <00:29:22.666>happen <00:29:22.774>is <00:29:22.882>that <00:29:22.989>something <00:29:23.097>like <00:29:23.205>sync <00:29:23.312>engines <00:29:23.420>will <00:29:23.528>soon <00:29:23.635>be <00:29:23.743>the <00:29:23.851>default <00:29:23.959>because

00:29:25.269 --> 00:29:25.279 align:start position:0%
<00:29:25.269>engines <00:29:25.270>will <00:29:25.272>soon <00:29:25.273>be <00:29:25.275>the <00:29:25.276>default <00:29:25.278>because

00:29:25.279 --> 00:29:28.230 align:start position:0%
<00:29:25.279>engines <00:29:25.395>will <00:29:25.512>soon <00:29:25.629>be <00:29:25.745>the <00:29:25.862>default <00:29:25.979>because <00:29:26.095>every <00:29:26.212>company <00:29:26.329>wants <00:29:26.445>to <00:29:26.562>have <00:29:26.679>applications

00:29:28.230 --> 00:29:28.240 align:start position:0%
<00:29:28.230>every <00:29:28.231>company <00:29:28.233>wants <00:29:28.235>to <00:29:28.237>have <00:29:28.239>applications

00:29:28.240 --> 00:29:32.470 align:start position:0%
<00:29:28.240>every <00:29:28.356>company <00:29:28.473>wants <00:29:28.590>to <00:29:28.706>have <00:29:28.823>applications <00:29:28.940>that <00:29:29.056>are <00:29:29.173>fast. <00:29:29.290>But <00:29:29.406>I <00:29:29.523>unfortunately <00:29:29.640>don't

00:29:32.470 --> 00:29:32.480 align:start position:0%
<00:29:32.470>that <00:29:32.471>are <00:29:32.473>fast. <00:29:32.474>But <00:29:32.476>I <00:29:32.477>unfortunately <00:29:32.479>don't

00:29:32.480 --> 00:29:35.830 align:start position:0%
<00:29:32.480>that <00:29:32.580>are <00:29:32.680>fast. <00:29:32.780>But <00:29:32.880>I <00:29:32.980>unfortunately <00:29:33.080>don't <00:29:33.180>think <00:29:33.280>that <00:29:33.380>local <00:29:33.480>first <00:29:33.580>will <00:29:33.680>get <00:29:33.780>a <00:29:33.880>huge

00:29:35.830 --> 00:29:35.840 align:start position:0%
<00:29:35.830>think <00:29:35.831>that <00:29:35.832>local <00:29:35.833>first <00:29:35.835>will <00:29:35.836>get <00:29:35.837>a <00:29:35.839>huge

00:29:35.840 --> 00:29:38.549 align:start position:0%
<00:29:35.840>think <00:29:35.939>that <00:29:36.040>local <00:29:36.139>first <00:29:36.240>will <00:29:36.340>get <00:29:36.439>a <00:29:36.540>huge <00:29:36.639>adoption <00:29:36.740>because <00:29:36.840>the <00:29:36.939>problem <00:29:37.040>is <00:29:37.139>that <00:29:37.240>a

00:29:38.549 --> 00:29:38.559 align:start position:0%
<00:29:38.549>adoption <00:29:38.550>because <00:29:38.552>the <00:29:38.553>problem <00:29:38.555>is <00:29:38.556>that <00:29:38.558>a

00:29:38.559 --> 00:29:40.789 align:start position:0%
<00:29:38.559>adoption <00:29:38.666>because <00:29:38.774>the <00:29:38.882>problem <00:29:38.989>is <00:29:39.097>that <00:29:39.205>a <00:29:39.312>business <00:29:39.420>is <00:29:39.528>not <00:29:39.635>motivated <00:29:39.743>that <00:29:39.851>you <00:29:39.959>can

00:29:40.789 --> 00:29:40.799 align:start position:0%
<00:29:40.789>business <00:29:40.790>is <00:29:40.792>not <00:29:40.793>motivated <00:29:40.795>that <00:29:40.796>you <00:29:40.798>can

00:29:40.799 --> 00:29:42.950 align:start position:0%
<00:29:40.799>business <00:29:40.906>is <00:29:41.014>not <00:29:41.122>motivated <00:29:41.229>that <00:29:41.337>you <00:29:41.445>can <00:29:41.552>still <00:29:41.660>use <00:29:41.768>the <00:29:41.875>application <00:29:41.983>even <00:29:42.091>if <00:29:42.199>they

00:29:42.950 --> 00:29:42.960 align:start position:0%
<00:29:42.950>still <00:29:42.951>use <00:29:42.953>the <00:29:42.954>application <00:29:42.956>even <00:29:42.957>if <00:29:42.959>they

00:29:42.960 --> 00:29:46.870 align:start position:0%
<00:29:42.960>still <00:29:43.100>use <00:29:43.240>the <00:29:43.380>application <00:29:43.520>even <00:29:43.660>if <00:29:43.800>they <00:29:43.940>don't <00:29:44.080>make <00:29:44.220>any <00:29:44.360>money.

00:29:46.870 --> 00:29:46.880 align:start position:0%
<00:29:46.870>don't <00:29:46.873>make <00:29:46.876>any <00:29:46.879>money.

00:29:46.880 --> 00:29:49.190 align:start position:0%
<00:29:46.880>don't <00:29:47.007>make <00:29:47.134>any <00:29:47.261>money. <00:29:47.389>And <00:29:47.516>if <00:29:47.643>you <00:29:47.770>are <00:29:47.898>interested <00:29:48.025>in <00:29:48.152>the <00:29:48.280>whole

00:29:49.190 --> 00:29:49.200 align:start position:0%
<00:29:49.190>And <00:29:49.191>if <00:29:49.192>you <00:29:49.193>are <00:29:49.195>interested <00:29:49.196>in <00:29:49.197>the <00:29:49.199>whole

00:29:49.200 --> 00:29:51.269 align:start position:0%
<00:29:49.200>And <00:29:49.300>if <00:29:49.400>you <00:29:49.500>are <00:29:49.600>interested <00:29:49.700>in <00:29:49.800>the <00:29:49.900>whole <00:29:50.000>local <00:29:50.100>first <00:29:50.200>thing <00:29:50.300>I <00:29:50.400>created <00:29:50.500>one <00:29:50.600>GitHub

00:29:51.269 --> 00:29:51.279 align:start position:0%
<00:29:51.269>local <00:29:51.270>first <00:29:51.272>thing <00:29:51.273>I <00:29:51.275>created <00:29:51.276>one <00:29:51.278>GitHub

00:29:51.279 --> 00:29:55.350 align:start position:0%
<00:29:51.279>local <00:29:51.386>first <00:29:51.494>thing <00:29:51.602>I <00:29:51.709>created <00:29:51.817>one <00:29:51.925>GitHub <00:29:52.032>repository <00:29:52.140>with <00:29:52.248>many <00:29:52.355>blog <00:29:52.463>post <00:29:52.571>all <00:29:52.679>the

00:29:55.350 --> 00:29:55.360 align:start position:0%
<00:29:55.350>repository <00:29:55.351>with <00:29:55.352>many <00:29:55.354>blog <00:29:55.356>post <00:29:55.357>all <00:29:55.359>the

00:29:55.360 --> 00:29:59.990 align:start position:0%
<00:29:55.360>repository <00:29:55.467>with <00:29:55.575>many <00:29:55.683>blog <00:29:55.790>post <00:29:55.898>all <00:29:56.006>the <00:29:56.113>libraries <00:29:56.221>you <00:29:56.329>can <00:29:56.436>scan <00:29:56.544>the <00:29:56.652>QR <00:29:56.760>code

00:29:59.990 --> 00:30:00.000 align:start position:0%
<00:29:59.990>libraries <00:29:59.991>you <00:29:59.993>can <00:29:59.994>scan <00:29:59.996>the <00:29:59.997>QR <00:29:59.999>code

00:30:00.000 --> 00:30:02.950 align:start position:0%
<00:30:00.000>libraries <00:30:00.107>you <00:30:00.215>can <00:30:00.323>scan <00:30:00.430>the <00:30:00.538>QR <00:30:00.646>code <00:30:00.753>and <00:30:00.861>yeah <00:30:00.969>this <00:30:01.076>Saturday <00:30:01.184>the <00:30:01.292>local <00:30:01.400>first

00:30:02.950 --> 00:30:02.960 align:start position:0%
<00:30:02.950>and <00:30:02.951>yeah <00:30:02.953>this <00:30:02.954>Saturday <00:30:02.956>the <00:30:02.957>local <00:30:02.959>first

00:30:02.960 --> 00:30:04.789 align:start position:0%
<00:30:02.960>and <00:30:03.087>yeah <00:30:03.214>this <00:30:03.341>Saturday <00:30:03.469>the <00:30:03.596>local <00:30:03.723>first <00:30:03.850>conference <00:30:03.978>will <00:30:04.105>happen <00:30:04.232>in <00:30:04.360>Berlin.

00:30:04.789 --> 00:30:04.799 align:start position:0%
<00:30:04.789>conference <00:30:04.791>will <00:30:04.793>happen <00:30:04.795>in <00:30:04.798>Berlin.

00:30:04.799 --> 00:30:06.070 align:start position:0%
<00:30:04.799>conference <00:30:04.926>will <00:30:05.053>happen <00:30:05.180>in <00:30:05.307>Berlin. <00:30:05.434>Unfortunately, <00:30:05.561>there <00:30:05.688>are <00:30:05.815>no <00:30:05.942>tickets

00:30:06.070 --> 00:30:06.080 align:start position:0%
<00:30:06.070>Unfortunately, <00:30:06.072>there <00:30:06.074>are <00:30:06.076>no <00:30:06.079>tickets

00:30:06.080 --> 00:30:08.549 align:start position:0%
<00:30:06.080>Unfortunately, <00:30:06.187>there <00:30:06.295>are <00:30:06.403>no <00:30:06.510>tickets <00:30:06.618>left, <00:30:06.726>but <00:30:06.833>I <00:30:06.941>hope <00:30:07.049>there <00:30:07.156>will <00:30:07.264>also <00:30:07.372>be <00:30:07.480>a

00:30:08.549 --> 00:30:08.559 align:start position:0%
<00:30:08.549>left, <00:30:08.550>but <00:30:08.551>I <00:30:08.552>hope <00:30:08.553>there <00:30:08.554>will <00:30:08.555>also <00:30:08.556>be <00:30:08.558>a

00:30:08.559 --> 00:30:11.590 align:start position:0%
<00:30:08.559>left, <00:30:08.652>but <00:30:08.745>I <00:30:08.839>hope <00:30:08.932>there <00:30:09.025>will <00:30:09.119>also <00:30:09.212>be <00:30:09.305>a <00:30:09.399>conference <00:30:09.492>uh <00:30:09.585>next <00:30:09.678>year. <00:30:09.772>And <00:30:09.865>I <00:30:09.959>think

00:30:11.590 --> 00:30:11.600 align:start position:0%
<00:30:11.590>conference <00:30:11.591>uh <00:30:11.592>next <00:30:11.594>year. <00:30:11.596>And <00:30:11.597>I <00:30:11.599>think

00:30:11.600 --> 00:30:14.070 align:start position:0%
<00:30:11.600>conference <00:30:11.716>uh <00:30:11.833>next <00:30:11.949>year. <00:30:12.066>And <00:30:12.183>I <00:30:12.300>think <00:30:12.416>they <00:30:12.533>have <00:30:12.649>many <00:30:12.766>interesting <00:30:12.883>talks <00:30:13.000>there

00:30:14.070 --> 00:30:14.080 align:start position:0%
<00:30:14.070>they <00:30:14.071>have <00:30:14.073>many <00:30:14.075>interesting <00:30:14.077>talks <00:30:14.079>there

00:30:14.080 --> 00:30:16.549 align:start position:0%
<00:30:14.080>they <00:30:14.254>have <00:30:14.429>many <00:30:14.605>interesting <00:30:14.780>talks <00:30:14.955>there <00:30:15.129>and <00:30:15.304>the <00:30:15.480>whole

00:30:16.549 --> 00:30:16.559 align:start position:0%
<00:30:16.549>and <00:30:16.553>the <00:30:16.558>whole

00:30:16.559 --> 00:30:18.710 align:start position:0%
<00:30:16.559>and <00:30:16.714>the <00:30:16.870>whole <00:30:17.025>community <00:30:17.181>feels <00:30:17.336>new <00:30:17.492>and <00:30:17.647>they <00:30:17.803>still <00:30:17.959>have

00:30:18.710 --> 00:30:18.720 align:start position:0%
<00:30:18.710>community <00:30:18.711>feels <00:30:18.713>new <00:30:18.714>and <00:30:18.716>they <00:30:18.717>still <00:30:18.719>have

00:30:18.720 --> 00:30:22.149 align:start position:0%
<00:30:18.720>community <00:30:18.860>feels <00:30:19.000>new <00:30:19.140>and <00:30:19.280>they <00:30:19.420>still <00:30:19.560>have <00:30:19.700>many <00:30:19.840>problems <00:30:19.980>to <00:30:20.120>solve.

00:30:22.149 --> 00:30:22.159 align:start position:0%
<00:30:22.149>many <00:30:22.152>problems <00:30:22.155>to <00:30:22.158>solve.

00:30:22.159 --> 00:30:25.590 align:start position:0%
<00:30:22.159>many <00:30:22.266>problems <00:30:22.374>to <00:30:22.482>solve. <00:30:22.589>And <00:30:22.697>yeah, <00:30:22.805>thank <00:30:22.912>you <00:30:23.020>all. <00:30:23.128>I <00:30:23.235>hope <00:30:23.343>it <00:30:23.451>was <00:30:23.559>a

00:30:25.590 --> 00:30:25.600 align:start position:0%
<00:30:25.590>And <00:30:25.591>yeah, <00:30:25.591>thank <00:30:25.592>you <00:30:25.593>all. <00:30:25.594>I <00:30:25.596>hope <00:30:25.597>it <00:30:25.598>was <00:30:25.599>a

00:30:25.600 --> 00:30:27.990 align:start position:0%
<00:30:25.600>And <00:30:25.693>yeah, <00:30:25.786>thank <00:30:25.879>you <00:30:25.973>all. <00:30:26.066>I <00:30:26.159>hope <00:30:26.253>it <00:30:26.346>was <00:30:26.439>a <00:30:26.533>good <00:30:26.626>introduction <00:30:26.719>into <00:30:26.813>local <00:30:26.906>first <00:30:27.000>and

00:30:27.990 --> 00:30:28.000 align:start position:0%
<00:30:27.990>good <00:30:27.991>introduction <00:30:27.993>into <00:30:27.995>local <00:30:27.997>first <00:30:27.999>and

00:30:28.000 --> 00:30:32.549 align:start position:0%
<00:30:28.000>good <00:30:28.100>introduction <00:30:28.200>into <00:30:28.300>local <00:30:28.400>first <00:30:28.500>and <00:30:28.600>we <00:30:28.700>are <00:30:28.800>all <00:30:28.900>um <00:30:29.000>warmed <00:30:29.100>up <00:30:29.200>and <00:30:29.300>ready <00:30:29.400>for

00:30:32.549 --> 00:30:32.559 align:start position:0%
<00:30:32.549>we <00:30:32.550>are <00:30:32.551>all <00:30:32.552>um <00:30:32.553>warmed <00:30:32.554>up <00:30:32.555>and <00:30:32.556>ready <00:30:32.558>for

00:30:32.559 --> 00:30:35.321 align:start position:0%
<00:30:32.559>we <00:30:32.686>are <00:30:32.813>all <00:30:32.940>um <00:30:33.068>warmed <00:30:33.195>up <00:30:33.322>and <00:30:33.449>ready <00:30:33.577>for <00:30:33.704>the <00:30:33.831>whole <00:30:33.959>day.

00:30:35.321 --> 00:30:35.331 align:start position:0%
<00:30:35.321>the <00:30:35.325>whole <00:30:35.330>day.

00:30:35.331 --> 00:30:38.950 align:start position:0%
<00:30:35.331>the <00:30:35.680>whole <00:30:36.031>day. <00:30:36.380>&gt;&gt; <00:30:36.731>[applause]

00:30:38.960 --> 00:30:40.710 align:start position:0%
<00:30:38.960>&gt;&gt; <00:30:39.240>Thank <00:30:39.520>you <00:30:39.800>Alexander <00:30:40.080>for <00:30:40.360>this

00:30:40.710 --> 00:30:40.720 align:start position:0%
<00:30:40.710>&gt;&gt; <00:30:40.711>Thank <00:30:40.713>you <00:30:40.715>Alexander <00:30:40.717>for <00:30:40.719>this

00:30:40.720 --> 00:30:42.870 align:start position:0%
<00:30:40.720>&gt;&gt; <00:30:40.836>Thank <00:30:40.953>you <00:30:41.070>Alexander <00:30:41.186>for <00:30:41.303>this <00:30:41.420>presentation. <00:30:41.536>Uh <00:30:41.653>we <00:30:41.770>have <00:30:41.886>a <00:30:42.003>lot <00:30:42.120>of

00:30:42.870 --> 00:30:42.880 align:start position:0%
<00:30:42.870>presentation. <00:30:42.871>Uh <00:30:42.873>we <00:30:42.874>have <00:30:42.876>a <00:30:42.877>lot <00:30:42.879>of

00:30:42.880 --> 00:30:44.630 align:start position:0%
<00:30:42.880>presentation. <00:30:43.007>Uh <00:30:43.134>we <00:30:43.261>have <00:30:43.389>a <00:30:43.516>lot <00:30:43.643>of <00:30:43.770>questions <00:30:43.898>also <00:30:44.025>welcome <00:30:44.152>to <00:30:44.280>answer

00:30:44.630 --> 00:30:44.640 align:start position:0%
<00:30:44.630>questions <00:30:44.632>also <00:30:44.634>welcome <00:30:44.636>to <00:30:44.639>answer

00:30:44.640 --> 00:30:48.710 align:start position:0%
<00:30:44.640>questions <00:30:44.747>also <00:30:44.855>welcome <00:30:44.963>to <00:30:45.070>answer <00:30:45.178>offline. <00:30:45.286>Um <00:30:45.393>uh <00:30:45.501>and <00:30:45.609>I <00:30:45.716>will <00:30:45.824>just <00:30:45.932>uh <00:30:46.040>ask

00:30:48.710 --> 00:30:48.720 align:start position:0%
<00:30:48.710>offline. <00:30:48.711>Um <00:30:48.712>uh <00:30:48.713>and <00:30:48.714>I <00:30:48.715>will <00:30:48.716>just <00:30:48.717>uh <00:30:48.719>ask

00:30:48.720 --> 00:30:51.830 align:start position:0%
<00:30:48.720>offline. <00:30:48.802>Um <00:30:48.884>uh <00:30:48.967>and <00:30:49.049>I <00:30:49.131>will <00:30:49.214>just <00:30:49.296>uh <00:30:49.378>ask <00:30:49.461>one <00:30:49.543>of <00:30:49.625>them. <00:30:49.708>Uh <00:30:49.790>how <00:30:49.872>to <00:30:49.955>avoid <00:30:50.037>data <00:30:50.120>loss

00:30:51.830 --> 00:30:51.840 align:start position:0%
<00:30:51.830>one <00:30:51.831>of <00:30:51.832>them. <00:30:51.833>Uh <00:30:51.834>how <00:30:51.835>to <00:30:51.836>avoid <00:30:51.837>data <00:30:51.839>loss

00:30:51.840 --> 00:30:53.669 align:start position:0%
<00:30:51.840>one <00:30:51.939>of <00:30:52.040>them. <00:30:52.139>Uh <00:30:52.240>how <00:30:52.340>to <00:30:52.439>avoid <00:30:52.540>data <00:30:52.639>loss <00:30:52.740>when <00:30:52.840>caching <00:30:52.939>the <00:30:53.040>tracking <00:30:53.139>layer <00:30:53.240>or

00:30:53.669 --> 00:30:53.679 align:start position:0%
<00:30:53.669>when <00:30:53.670>caching <00:30:53.672>the <00:30:53.674>tracking <00:30:53.676>layer <00:30:53.678>or

00:30:53.679 --> 00:30:57.909 align:start position:0%
<00:30:53.679>when <00:30:53.834>caching <00:30:53.990>the <00:30:54.145>tracking <00:30:54.301>layer <00:30:54.456>or <00:30:54.612>reconciliating <00:30:54.767>it <00:30:54.923>offline <00:30:55.079>online?

00:30:57.909 --> 00:30:57.919 align:start position:0%
<00:30:57.909>reconciliating <00:30:57.912>it <00:30:57.915>offline <00:30:57.918>online?

00:30:57.919 --> 00:31:00.470 align:start position:0%
<00:30:57.919>reconciliating <00:30:58.094>it <00:30:58.269>offline <00:30:58.444>online? <00:30:58.619>&gt;&gt; <00:30:58.794>How <00:30:58.969>to <00:30:59.144>avoid <00:30:59.319>data

00:31:00.470 --> 00:31:00.480 align:start position:0%
<00:31:00.470>&gt;&gt; <00:31:00.472>How <00:31:00.474>to <00:31:00.476>avoid <00:31:00.479>data

00:31:00.480 --> 00:31:04.149 align:start position:0%
<00:31:00.480>&gt;&gt; <00:31:00.620>How <00:31:00.760>to <00:31:00.900>avoid <00:31:01.040>data <00:31:01.180>loss? <00:31:01.320>Yeah, <00:31:01.460>there <00:31:01.600>I <00:31:01.740>think <00:31:01.880>the

00:31:04.149 --> 00:31:04.159 align:start position:0%
<00:31:04.149>loss? <00:31:04.150>Yeah, <00:31:04.152>there <00:31:04.154>I <00:31:04.156>think <00:31:04.158>the

00:31:04.159 --> 00:31:05.909 align:start position:0%
<00:31:04.159>loss? <00:31:04.286>Yeah, <00:31:04.413>there <00:31:04.540>I <00:31:04.668>think <00:31:04.795>the <00:31:04.922>the <00:31:05.049>responsibility <00:31:05.177>is <00:31:05.304>for <00:31:05.431>the <00:31:05.559>sync

00:31:05.909 --> 00:31:05.919 align:start position:0%
<00:31:05.909>the <00:31:05.910>responsibility <00:31:05.912>is <00:31:05.914>for <00:31:05.916>the <00:31:05.918>sync

00:31:05.919 --> 00:31:07.590 align:start position:0%
<00:31:05.919>the <00:31:06.152>responsibility <00:31:06.385>is <00:31:06.619>for <00:31:06.852>the <00:31:07.085>sync <00:31:07.319>server

00:31:07.590 --> 00:31:07.600 align:start position:0%
server

00:31:07.600 --> 00:31:10.870 align:start position:0%
<00:31:07.600>server <00:31:07.740>that <00:31:07.879>if <00:31:08.020>the <00:31:08.159>data <00:31:08.300>is <00:31:08.439>on <00:31:08.580>the <00:31:08.719>index <00:31:08.860>DB <00:31:09.000>and

00:31:10.870 --> 00:31:10.880 align:start position:0%
<00:31:10.870>that <00:31:10.870>if <00:31:10.871>the <00:31:10.873>data <00:31:10.874>is <00:31:10.875>on <00:31:10.876>the <00:31:10.877>index <00:31:10.878>DB <00:31:10.879>and

00:31:10.880 --> 00:31:13.510 align:start position:0%
<00:31:10.880>that <00:31:10.962>if <00:31:11.044>the <00:31:11.127>data <00:31:11.209>is <00:31:11.291>on <00:31:11.374>the <00:31:11.456>index <00:31:11.538>DB <00:31:11.621>and <00:31:11.703>you <00:31:11.785>are <00:31:11.868>not <00:31:11.950>offline <00:31:12.032>online <00:31:12.115>for <00:31:12.197>a <00:31:12.280>few

00:31:13.510 --> 00:31:13.520 align:start position:0%
<00:31:13.510>you <00:31:13.511>are <00:31:13.512>not <00:31:13.513>offline <00:31:13.515>online <00:31:13.516>for <00:31:13.517>a <00:31:13.519>few

00:31:13.520 --> 00:31:16.149 align:start position:0%
<00:31:13.520>you <00:31:13.620>are <00:31:13.720>not <00:31:13.820>offline <00:31:13.920>online <00:31:14.020>for <00:31:14.120>a <00:31:14.220>few <00:31:14.320>days, <00:31:14.420>the <00:31:14.520>sync <00:31:14.620>server <00:31:14.720>should <00:31:14.820>still <00:31:14.920>be

00:31:16.149 --> 00:31:16.159 align:start position:0%
<00:31:16.149>days, <00:31:16.150>the <00:31:16.152>sync <00:31:16.153>server <00:31:16.155>should <00:31:16.156>still <00:31:16.158>be

00:31:16.159 --> 00:31:18.710 align:start position:0%
<00:31:16.159>days, <00:31:16.252>the <00:31:16.345>sync <00:31:16.439>server <00:31:16.532>should <00:31:16.625>still <00:31:16.719>be <00:31:16.812>able <00:31:16.905>to <00:31:16.999>save <00:31:17.092>the <00:31:17.185>data <00:31:17.279>in <00:31:17.372>the <00:31:17.465>cloud. <00:31:17.559>Of

00:31:18.710 --> 00:31:18.720 align:start position:0%
<00:31:18.710>able <00:31:18.711>to <00:31:18.712>save <00:31:18.713>the <00:31:18.714>data <00:31:18.715>in <00:31:18.716>the <00:31:18.717>cloud. <00:31:18.719>Of

00:31:18.720 --> 00:31:20.149 align:start position:0%
<00:31:18.720>able <00:31:18.805>to <00:31:18.891>save <00:31:18.977>the <00:31:19.062>data <00:31:19.148>in <00:31:19.234>the <00:31:19.320>cloud. <00:31:19.405>Of <00:31:19.491>course, <00:31:19.577>there <00:31:19.663>is <00:31:19.748>the <00:31:19.834>problem <00:31:19.920>if <00:31:20.006>your

00:31:20.149 --> 00:31:20.159 align:start position:0%
<00:31:20.149>course, <00:31:20.150>there <00:31:20.152>is <00:31:20.153>the <00:31:20.155>problem <00:31:20.156>if <00:31:20.158>your

00:31:20.159 --> 00:31:22.230 align:start position:0%
<00:31:20.159>course, <00:31:20.266>there <00:31:20.374>is <00:31:20.482>the <00:31:20.589>problem <00:31:20.697>if <00:31:20.805>your <00:31:20.912>application <00:31:21.020>is <00:31:21.128>not <00:31:21.235>online <00:31:21.343>for <00:31:21.451>more <00:31:21.559>than

00:31:22.230 --> 00:31:22.240 align:start position:0%
<00:31:22.230>application <00:31:22.231>is <00:31:22.233>not <00:31:22.234>online <00:31:22.236>for <00:31:22.237>more <00:31:22.239>than

00:31:22.240 --> 00:31:24.630 align:start position:0%
<00:31:22.240>application <00:31:22.347>is <00:31:22.455>not <00:31:22.563>online <00:31:22.670>for <00:31:22.778>more <00:31:22.886>than <00:31:22.993>one <00:31:23.101>year, <00:31:23.209>your <00:31:23.316>whole <00:31:23.424>database <00:31:23.532>schema <00:31:23.640>has

00:31:24.630 --> 00:31:24.640 align:start position:0%
<00:31:24.630>one <00:31:24.631>year, <00:31:24.633>your <00:31:24.634>whole <00:31:24.636>database <00:31:24.637>schema <00:31:24.639>has

00:31:24.640 --> 00:31:27.029 align:start position:0%
<00:31:24.640>one <00:31:24.747>year, <00:31:24.855>your <00:31:24.963>whole <00:31:25.070>database <00:31:25.178>schema <00:31:25.286>has <00:31:25.393>changed <00:31:25.501>so <00:31:25.609>much <00:31:25.716>that <00:31:25.824>it <00:31:25.932>probably <00:31:26.040>would

00:31:27.029 --> 00:31:27.039 align:start position:0%
<00:31:27.029>changed <00:31:27.030>so <00:31:27.032>much <00:31:27.033>that <00:31:27.035>it <00:31:27.036>probably <00:31:27.038>would

00:31:27.039 --> 00:31:29.110 align:start position:0%
<00:31:27.039>changed <00:31:27.139>so <00:31:27.239>much <00:31:27.339>that <00:31:27.439>it <00:31:27.539>probably <00:31:27.639>would <00:31:27.739>not <00:31:27.839>work <00:31:27.939>anymore. <00:31:28.039>But <00:31:28.139>there <00:31:28.239>you <00:31:28.339>have <00:31:28.439>to

00:31:29.110 --> 00:31:29.120 align:start position:0%
<00:31:29.110>not <00:31:29.111>work <00:31:29.112>anymore. <00:31:29.113>But <00:31:29.115>there <00:31:29.116>you <00:31:29.117>have <00:31:29.119>to

00:31:29.120 --> 00:31:32.310 align:start position:0%
<00:31:29.120>not <00:31:29.219>work <00:31:29.320>anymore. <00:31:29.419>But <00:31:29.520>there <00:31:29.620>you <00:31:29.719>have <00:31:29.820>to <00:31:29.919>give <00:31:30.020>the <00:31:30.120>user <00:31:30.219>the <00:31:30.320>ability <00:31:30.419>to <00:31:30.520>download

00:31:32.310 --> 00:31:32.320 align:start position:0%
<00:31:32.310>give <00:31:32.311>the <00:31:32.312>user <00:31:32.314>the <00:31:32.316>ability <00:31:32.317>to <00:31:32.319>download

00:31:32.320 --> 00:31:34.630 align:start position:0%
<00:31:32.320>give <00:31:32.413>the <00:31:32.506>user <00:31:32.600>the <00:31:32.693>ability <00:31:32.786>to <00:31:32.879>download <00:31:32.973>his <00:31:33.066>data <00:31:33.159>all <00:31:33.253>the <00:31:33.346>time <00:31:33.439>and <00:31:33.533>then <00:31:33.626>maybe <00:31:33.720>add

00:31:34.630 --> 00:31:34.640 align:start position:0%
<00:31:34.630>his <00:31:34.631>data <00:31:34.632>all <00:31:34.633>the <00:31:34.634>time <00:31:34.635>and <00:31:34.636>then <00:31:34.637>maybe <00:31:34.639>add

00:31:34.640 --> 00:31:36.710 align:start position:0%
<00:31:34.640>his <00:31:34.740>data <00:31:34.840>all <00:31:34.940>the <00:31:35.040>time <00:31:35.140>and <00:31:35.240>then <00:31:35.340>maybe <00:31:35.440>add <00:31:35.540>a <00:31:35.640>functionality <00:31:35.740>where <00:31:35.840>he <00:31:35.940>can <00:31:36.040>migrate

00:31:36.710 --> 00:31:36.720 align:start position:0%
<00:31:36.710>a <00:31:36.711>functionality <00:31:36.713>where <00:31:36.715>he <00:31:36.717>can <00:31:36.719>migrate

00:31:36.720 --> 00:31:38.950 align:start position:0%
<00:31:36.720>a <00:31:36.820>functionality <00:31:36.920>where <00:31:37.020>he <00:31:37.120>can <00:31:37.220>migrate <00:31:37.320>data <00:31:37.420>if <00:31:37.520>he <00:31:37.620>was <00:31:37.720>not <00:31:37.820>online <00:31:37.920>for <00:31:38.020>more <00:31:38.120>than

00:31:38.950 --> 00:31:38.960 align:start position:0%
<00:31:38.950>data <00:31:38.951>if <00:31:38.952>he <00:31:38.953>was <00:31:38.954>not <00:31:38.955>online <00:31:38.956>for <00:31:38.957>more <00:31:38.959>than

00:31:38.960 --> 00:31:40.630 align:start position:0%
<00:31:38.960>data <00:31:39.100>if <00:31:39.240>he <00:31:39.380>was <00:31:39.520>not <00:31:39.660>online <00:31:39.800>for <00:31:39.940>more <00:31:40.080>than <00:31:40.220>one <00:31:40.360>year.

00:31:40.630 --> 00:31:40.640 align:start position:0%
<00:31:40.630>one <00:31:40.639>year.

00:31:40.640 --> 00:31:44.310 align:start position:0%
<00:31:40.640>one <00:31:40.795>year. <00:31:40.951>&gt;&gt; <00:31:41.106>Okay, <00:31:41.262>thank <00:31:41.417>you <00:31:41.573>so <00:31:41.728>much <00:31:41.884>for <00:31:42.040>answering.

00:31:44.310 --> 00:31:44.320 align:start position:0%
<00:31:44.310>&gt;&gt; <00:31:44.311>Okay, <00:31:44.312>thank <00:31:44.313>you <00:31:44.315>so <00:31:44.316>much <00:31:44.317>for <00:31:44.319>answering.

00:31:44.320 --> 00:31:48.149 align:start position:0%
<00:31:44.320>&gt;&gt; <00:31:44.413>Okay, <00:31:44.506>thank <00:31:44.600>you <00:31:44.693>so <00:31:44.786>much <00:31:44.879>for <00:31:44.973>answering. <00:31:45.066>Um <00:31:45.159>next <00:31:45.253>we <00:31:45.346>will <00:31:45.439>be <00:31:45.533>welcoming <00:31:45.626>in <00:31:45.720>shortly

00:31:48.149 --> 00:31:48.159 align:start position:0%
<00:31:48.149>Um <00:31:48.150>next <00:31:48.151>we <00:31:48.152>will <00:31:48.154>be <00:31:48.155>welcoming <00:31:48.156>in <00:31:48.158>shortly

00:31:48.159 --> 00:31:50.950 align:start position:0%
<00:31:48.159>Um <00:31:48.286>next <00:31:48.413>we <00:31:48.540>will <00:31:48.668>be <00:31:48.795>welcoming <00:31:48.922>in <00:31:49.049>shortly <00:31:49.177>um <00:31:49.304>our <00:31:49.431>speaker <00:31:49.559>Suchravine.

00:31:50.950 --> 00:31:50.960 align:start position:0%
<00:31:50.950>um <00:31:50.953>our <00:31:50.956>speaker <00:31:50.959>Suchravine.

00:31:50.960 --> 00:31:52.870 align:start position:0%
<00:31:50.960>um <00:31:51.087>our <00:31:51.214>speaker <00:31:51.341>Suchravine. <00:31:51.469>uh <00:31:51.596>she's <00:31:51.723>a <00:31:51.850>front <00:31:51.978>end <00:31:52.105>engineer <00:31:52.232>with <00:31:52.360>uh

00:31:52.870 --> 00:31:52.880 align:start position:0%
<00:31:52.870>uh <00:31:52.871>she's <00:31:52.872>a <00:31:52.873>front <00:31:52.875>end <00:31:52.876>engineer <00:31:52.877>with <00:31:52.879>uh

00:31:52.880 --> 00:31:56.230 align:start position:0%
<00:31:52.880>uh <00:31:52.987>she's <00:31:53.095>a <00:31:53.203>front <00:31:53.310>end <00:31:53.418>engineer <00:31:53.526>with <00:31:53.633>uh <00:31:53.741>five <00:31:53.849>years <00:31:53.956>of <00:31:54.064>experience <00:31:54.172>um <00:31:54.280>engineering

00:31:56.230 --> 00:31:56.240 align:start position:0%
<00:31:56.230>five <00:31:56.231>years <00:31:56.233>of <00:31:56.235>experience <00:31:56.237>um <00:31:56.239>engineering

00:31:56.240 --> 00:31:58.870 align:start position:0%
<00:31:56.240>five <00:31:56.347>years <00:31:56.455>of <00:31:56.563>experience <00:31:56.670>um <00:31:56.778>engineering <00:31:56.886>at <00:31:56.993>delivery <00:31:57.101>hero <00:31:57.209>and <00:31:57.316>our <00:31:57.424>next <00:31:57.532>topic <00:31:57.640>will

00:31:58.870 --> 00:31:58.880 align:start position:0%
<00:31:58.870>at <00:31:58.871>delivery <00:31:58.872>hero <00:31:58.873>and <00:31:58.875>our <00:31:58.876>next <00:31:58.877>topic <00:31:58.879>will

00:31:58.880 --> 00:32:01.590 align:start position:0%
<00:31:58.880>at <00:31:58.980>delivery <00:31:59.080>hero <00:31:59.180>and <00:31:59.280>our <00:31:59.380>next <00:31:59.480>topic <00:31:59.580>will <00:31:59.680>be <00:31:59.780>about <00:31:59.880>prompt <00:31:59.980>render <00:32:00.080>debug <00:32:00.180>uh <00:32:00.280>AI

00:32:01.590 --> 00:32:01.600 align:start position:0%
<00:32:01.590>be <00:32:01.591>about <00:32:01.592>prompt <00:32:01.594>render <00:32:01.596>debug <00:32:01.597>uh <00:32:01.599>AI

00:32:01.600 --> 00:32:03.509 align:start position:0%
<00:32:01.600>be <00:32:01.727>about <00:32:01.854>prompt <00:32:01.981>render <00:32:02.109>debug <00:32:02.236>uh <00:32:02.363>AI <00:32:02.490>powered <00:32:02.618>react <00:32:02.745>development <00:32:02.872>with <00:32:03.000>chrome

00:32:03.509 --> 00:32:03.519 align:start position:0%
<00:32:03.509>powered <00:32:03.511>react <00:32:03.513>development <00:32:03.515>with <00:32:03.518>chrome

00:32:03.519 --> 00:32:08.399 align:start position:0%
<00:32:03.519>powered <00:32:03.646>react <00:32:03.773>development <00:32:03.900>with <00:32:04.028>chrome <00:32:04.155>dev <00:32:04.282>tools <00:32:04.409>um <00:32:04.537>it <00:32:04.664>will <00:32:04.791>follow <00:32:04.919>shortly