WEBVTT

00:00:01.600 --> 00:00:03.750 align:start position:0%
<00:00:01.600>Uh, <00:00:01.833>hello <00:00:02.066>everyone. <00:00:02.300>My <00:00:02.533>name <00:00:02.766>is <00:00:03.000>Satej.

00:00:03.750 --> 00:00:03.760 align:start position:0%
<00:00:03.750>Uh, <00:00:03.751>hello <00:00:03.753>everyone. <00:00:03.754>My <00:00:03.756>name <00:00:03.757>is <00:00:03.759>Satej.

00:00:03.760 --> 00:00:06.310 align:start position:0%
<00:00:03.760>Uh, <00:00:03.867>hello <00:00:03.975>everyone. <00:00:04.083>My <00:00:04.190>name <00:00:04.298>is <00:00:04.406>Satej. <00:00:04.513>I'll <00:00:04.621>be <00:00:04.729>the <00:00:04.836>moderator <00:00:04.944>for <00:00:05.052>this <00:00:05.160>session.

00:00:06.310 --> 00:00:06.320 align:start position:0%
<00:00:06.310>I'll <00:00:06.311>be <00:00:06.313>the <00:00:06.314>moderator <00:00:06.316>for <00:00:06.317>this <00:00:06.319>session.

00:00:06.320 --> 00:00:08.470 align:start position:0%
<00:00:06.320>I'll <00:00:06.420>be <00:00:06.520>the <00:00:06.620>moderator <00:00:06.720>for <00:00:06.820>this <00:00:06.920>session. <00:00:07.020>Hope <00:00:07.120>everyone <00:00:07.220>is <00:00:07.320>having <00:00:07.420>a <00:00:07.520>very <00:00:07.620>nice <00:00:07.720>time

00:00:08.470 --> 00:00:08.480 align:start position:0%
<00:00:08.470>Hope <00:00:08.471>everyone <00:00:08.472>is <00:00:08.473>having <00:00:08.475>a <00:00:08.476>very <00:00:08.477>nice <00:00:08.479>time

00:00:08.480 --> 00:00:10.350 align:start position:0%
<00:00:08.480>Hope <00:00:08.620>everyone <00:00:08.760>is <00:00:08.900>having <00:00:09.040>a <00:00:09.180>very <00:00:09.320>nice <00:00:09.460>time <00:00:09.600>in <00:00:09.740>this <00:00:09.880>conference.

00:00:10.350 --> 00:00:10.360 align:start position:0%
<00:00:10.350>in <00:00:10.354>this <00:00:10.359>conference.

00:00:10.360 --> 00:00:12.510 align:start position:0%
<00:00:10.360>in <00:00:10.515>this <00:00:10.671>conference. <00:00:10.826>Today <00:00:10.982>we <00:00:11.137>have <00:00:11.293>with <00:00:11.448>us <00:00:11.604>Peter <00:00:11.760>Groner,

00:00:12.510 --> 00:00:12.520 align:start position:0%
<00:00:12.510>Today <00:00:12.511>we <00:00:12.513>have <00:00:12.514>with <00:00:12.516>us <00:00:12.517>Peter <00:00:12.519>Groner,

00:00:12.520 --> 00:00:15.270 align:start position:0%
<00:00:12.520>Today <00:00:12.660>we <00:00:12.799>have <00:00:12.940>with <00:00:13.080>us <00:00:13.219>Peter <00:00:13.360>Groner, <00:00:13.500>senior <00:00:13.639>developer <00:00:13.780>relations <00:00:13.920>engineer

00:00:15.270 --> 00:00:15.280 align:start position:0%
<00:00:15.270>senior <00:00:15.273>developer <00:00:15.276>relations <00:00:15.279>engineer

00:00:15.280 --> 00:00:17.990 align:start position:0%
<00:00:15.280>senior <00:00:15.559>developer <00:00:15.840>relations <00:00:16.119>engineer <00:00:16.400>at <00:00:16.680>Storyblok.

00:00:17.990 --> 00:00:18.000 align:start position:0%
<00:00:17.990>at <00:00:17.999>Storyblok.

00:00:18.000 --> 00:00:20.230 align:start position:0%
<00:00:18.000>at <00:00:18.155>Storyblok. <00:00:18.311>Uh, <00:00:18.466>and <00:00:18.622>today <00:00:18.777>he'll <00:00:18.933>be <00:00:19.088>speaking <00:00:19.244>on <00:00:19.400>the

00:00:20.230 --> 00:00:20.240 align:start position:0%
<00:00:20.230>Uh, <00:00:20.231>and <00:00:20.232>today <00:00:20.233>he'll <00:00:20.235>be <00:00:20.236>speaking <00:00:20.237>on <00:00:20.238>the

00:00:20.240 --> 00:00:23.350 align:start position:0%
<00:00:20.240>Uh, <00:00:20.356>and <00:00:20.473>today <00:00:20.590>he'll <00:00:20.706>be <00:00:20.823>speaking <00:00:20.939>on <00:00:21.056>the <00:00:21.173>topic <00:00:21.290>of <00:00:21.406>extreme <00:00:21.523>rules <00:00:21.639>layering

00:00:23.350 --> 00:00:23.360 align:start position:0%
<00:00:23.350>topic <00:00:23.352>of <00:00:23.354>extreme <00:00:23.356>rules <00:00:23.359>layering

00:00:23.360 --> 00:00:24.830 align:start position:0%
<00:00:23.360>topic <00:00:23.525>of <00:00:23.690>extreme <00:00:23.856>rules <00:00:24.021>layering <00:00:24.186>layering <00:00:24.352>with <00:00:24.517>the <00:00:24.683>ECMAScript

00:00:24.830 --> 00:00:24.840 align:start position:0%
<00:00:24.830>layering <00:00:24.833>with <00:00:24.836>the <00:00:24.839>ECMAScript

00:00:24.840 --> 00:00:27.470 align:start position:0%
<00:00:24.840>layering <00:00:25.040>with <00:00:25.240>the <00:00:25.440>ECMAScript <00:00:25.640>specifications. <00:00:25.840>So, <00:00:26.040>definitely <00:00:26.240>something

00:00:27.470 --> 00:00:27.480 align:start position:0%
<00:00:27.470>specifications. <00:00:27.473>So, <00:00:27.476>definitely <00:00:27.479>something

00:00:27.480 --> 00:00:30.350 align:start position:0%
<00:00:27.480>specifications. <00:00:27.635>So, <00:00:27.791>definitely <00:00:27.946>something <00:00:28.102>with <00:00:28.257>ECMAScript <00:00:28.413>and <00:00:28.568>JavaScript, <00:00:28.724>uh, <00:00:28.880>Node

00:00:30.350 --> 00:00:30.360 align:start position:0%
<00:00:30.350>with <00:00:30.351>ECMAScript <00:00:30.353>and <00:00:30.355>JavaScript, <00:00:30.357>uh, <00:00:30.359>Node

00:00:30.360 --> 00:00:33.670 align:start position:0%
<00:00:30.360>with <00:00:30.487>ECMAScript <00:00:30.614>and <00:00:30.741>JavaScript, <00:00:30.869>uh, <00:00:30.996>Node <00:00:31.123>and <00:00:31.250>also <00:00:31.378>I <00:00:31.505>see <00:00:31.632>also <00:00:31.759>that

00:00:33.670 --> 00:00:33.680 align:start position:0%
<00:00:33.670>and <00:00:33.671>also <00:00:33.673>I <00:00:33.675>see <00:00:33.677>also <00:00:33.679>that

00:00:33.680 --> 00:00:35.230 align:start position:0%
<00:00:33.680>and <00:00:33.796>also <00:00:33.912>I <00:00:34.028>see <00:00:34.144>also <00:00:34.261>that <00:00:34.377>he'll <00:00:34.493>be <00:00:34.610>sharing <00:00:34.726>with <00:00:34.842>us <00:00:34.958>something <00:00:35.074>with

00:00:35.230 --> 00:00:35.240 align:start position:0%
<00:00:35.230>he'll <00:00:35.231>be <00:00:35.233>sharing <00:00:35.234>with <00:00:35.236>us <00:00:35.237>something <00:00:35.239>with

00:00:35.240 --> 00:00:36.870 align:start position:0%
<00:00:35.240>he'll <00:00:35.356>be <00:00:35.473>sharing <00:00:35.590>with <00:00:35.706>us <00:00:35.823>something <00:00:35.940>with <00:00:36.056>even <00:00:36.173>ChatGPT <00:00:36.290>wouldn't <00:00:36.406>be <00:00:36.523>able <00:00:36.640>to

00:00:36.870 --> 00:00:36.880 align:start position:0%
<00:00:36.870>even <00:00:36.871>ChatGPT <00:00:36.873>wouldn't <00:00:36.875>be <00:00:36.877>able <00:00:36.879>to

00:00:36.880 --> 00:00:38.150 align:start position:0%
<00:00:36.880>even <00:00:37.070>ChatGPT <00:00:37.261>wouldn't <00:00:37.451>be <00:00:37.642>able <00:00:37.832>to <00:00:38.022>hallucinate.

00:00:38.150 --> 00:00:38.160 align:start position:0%
hallucinate.

00:00:38.160 --> 00:00:40.590 align:start position:0%
<00:00:38.160>hallucinate. <00:00:38.393>So, <00:00:38.626>definitely <00:00:38.860>looking <00:00:39.093>forward <00:00:39.326>to <00:00:39.559>this.

00:00:40.590 --> 00:00:40.600 align:start position:0%
<00:00:40.590>So, <00:00:40.591>definitely <00:00:40.593>looking <00:00:40.595>forward <00:00:40.597>to <00:00:40.599>this.

00:00:40.600 --> 00:00:42.270 align:start position:0%
<00:00:40.600>So, <00:00:40.716>definitely <00:00:40.833>looking <00:00:40.950>forward <00:00:41.066>to <00:00:41.183>this. <00:00:41.300>This <00:00:41.416>is <00:00:41.533>a <00:00:41.650>silent <00:00:41.766>stage, <00:00:41.883>so <00:00:42.000>everyone

00:00:42.270 --> 00:00:42.280 align:start position:0%
<00:00:42.270>This <00:00:42.271>is <00:00:42.273>a <00:00:42.274>silent <00:00:42.276>stage, <00:00:42.277>so <00:00:42.279>everyone

00:00:42.280 --> 00:00:44.630 align:start position:0%
<00:00:42.280>This <00:00:42.380>is <00:00:42.480>a <00:00:42.580>silent <00:00:42.680>stage, <00:00:42.780>so <00:00:42.880>everyone <00:00:42.980>would <00:00:43.080>need <00:00:43.180>a <00:00:43.280>headset <00:00:43.380>to <00:00:43.480>listen <00:00:43.580>to <00:00:43.680>the

00:00:44.630 --> 00:00:44.640 align:start position:0%
<00:00:44.630>would <00:00:44.631>need <00:00:44.632>a <00:00:44.633>headset <00:00:44.635>to <00:00:44.636>listen <00:00:44.637>to <00:00:44.639>the

00:00:44.640 --> 00:00:45.990 align:start position:0%
<00:00:44.640>would <00:00:44.791>need <00:00:44.943>a <00:00:45.095>headset <00:00:45.247>to <00:00:45.399>listen <00:00:45.551>to <00:00:45.703>the <00:00:45.855>speaker.

00:00:45.990 --> 00:00:46.000 align:start position:0%
speaker.

00:00:46.000 --> 00:00:48.630 align:start position:0%
<00:00:46.000>speaker. <00:00:46.200>And <00:00:46.400>if <00:00:46.600>you <00:00:46.800>have <00:00:47.000>any <00:00:47.200>questions, <00:00:47.400>those

00:00:48.630 --> 00:00:48.640 align:start position:0%
<00:00:48.630>And <00:00:48.631>if <00:00:48.633>you <00:00:48.634>have <00:00:48.636>any <00:00:48.637>questions, <00:00:48.639>those

00:00:48.640 --> 00:00:50.390 align:start position:0%
<00:00:48.640>And <00:00:48.747>if <00:00:48.855>you <00:00:48.963>have <00:00:49.070>any <00:00:49.178>questions, <00:00:49.286>those <00:00:49.393>could <00:00:49.501>be <00:00:49.609>addressed <00:00:49.716>towards <00:00:49.824>the <00:00:49.932>end <00:00:50.040>of

00:00:50.390 --> 00:00:50.400 align:start position:0%
<00:00:50.390>could <00:00:50.391>be <00:00:50.393>addressed <00:00:50.394>towards <00:00:50.396>the <00:00:50.397>end <00:00:50.399>of

00:00:50.400 --> 00:00:52.790 align:start position:0%
<00:00:50.400>could <00:00:50.507>be <00:00:50.615>addressed <00:00:50.723>towards <00:00:50.830>the <00:00:50.938>end <00:00:51.046>of <00:00:51.153>the <00:00:51.261>session <00:00:51.369>if <00:00:51.476>there <00:00:51.584>is <00:00:51.692>a <00:00:51.800>time.

00:00:52.790 --> 00:00:52.800 align:start position:0%
<00:00:52.790>the <00:00:52.791>session <00:00:52.793>if <00:00:52.794>there <00:00:52.796>is <00:00:52.797>a <00:00:52.799>time.

00:00:52.800 --> 00:00:55.150 align:start position:0%
<00:00:52.800>the <00:00:52.927>session <00:00:53.054>if <00:00:53.181>there <00:00:53.309>is <00:00:53.436>a <00:00:53.563>time. <00:00:53.690>So, <00:00:53.818>please <00:00:53.945>use <00:00:54.072>the <00:00:54.199>app,

00:00:55.150 --> 00:00:55.160 align:start position:0%
<00:00:55.150>So, <00:00:55.152>please <00:00:55.154>use <00:00:55.156>the <00:00:55.159>app,

00:00:55.160 --> 00:00:55.750 align:start position:0%
<00:00:55.160>So, <00:00:55.266>please <00:00:55.372>use <00:00:55.478>the <00:00:55.584>app, <00:00:55.691>um,

00:00:55.750 --> 00:00:55.760 align:start position:0%
um,

00:00:55.760 --> 00:00:57.550 align:start position:0%
<00:00:55.760>um, <00:00:56.110>to <00:00:56.460>post <00:00:56.809>your <00:00:57.160>questions.

00:00:57.550 --> 00:00:57.560 align:start position:0%
<00:00:57.550>to <00:00:57.553>post <00:00:57.556>your <00:00:57.559>questions.

00:00:57.560 --> 00:01:00.150 align:start position:0%
<00:00:57.560>to <00:00:57.700>post <00:00:57.840>your <00:00:57.980>questions. <00:00:58.120>Uh, <00:00:58.260>please <00:00:58.400>enjoy <00:00:58.540>the <00:00:58.680>session. <00:00:58.820>Thank <00:00:58.960>you.

00:01:00.150 --> 00:01:00.160 align:start position:0%
<00:01:00.150>Uh, <00:01:00.151>please <00:01:00.153>enjoy <00:01:00.154>the <00:01:00.156>session. <00:01:00.157>Thank <00:01:00.159>you.

00:01:00.160 --> 00:01:10.150 align:start position:0%
<00:01:00.160>Uh, <00:01:00.315>please <00:01:00.471>enjoy <00:01:00.626>the <00:01:00.782>session. <00:01:00.937>Thank <00:01:01.093>you. <00:01:01.248>Now, <00:01:01.404>I'll <00:01:01.559>welcome

00:01:10.160 --> 00:01:12.150 align:start position:0%
<00:01:10.160>&gt;&gt; <00:01:10.440>All <00:01:10.720>right, <00:01:11.000>ladies, <00:01:11.280>gentlemen, <00:01:11.560>and

00:01:12.150 --> 00:01:12.160 align:start position:0%
<00:01:12.150>&gt;&gt; <00:01:12.151>All <00:01:12.153>right, <00:01:12.155>ladies, <00:01:12.157>gentlemen, <00:01:12.158>and

00:01:12.160 --> 00:01:13.670 align:start position:0%
<00:01:12.160>&gt;&gt; <00:01:12.354>All <00:01:12.548>right, <00:01:12.742>ladies, <00:01:12.936>gentlemen, <00:01:13.130>and <00:01:13.324>non-binary <00:01:13.519>nerds.

00:01:13.670 --> 00:01:13.680 align:start position:0%
<00:01:13.670>non-binary <00:01:13.679>nerds.

00:01:13.680 --> 00:01:15.430 align:start position:0%
<00:01:13.680>non-binary <00:01:13.880>nerds. <00:01:14.080>Welcome <00:01:14.280>to <00:01:14.480>extreme <00:01:14.680>rules <00:01:14.880>layering <00:01:15.080>with

00:01:15.430 --> 00:01:15.440 align:start position:0%
<00:01:15.430>Welcome <00:01:15.431>to <00:01:15.433>extreme <00:01:15.435>rules <00:01:15.437>layering <00:01:15.439>with

00:01:15.440 --> 00:01:16.710 align:start position:0%
<00:01:15.440>Welcome <00:01:15.582>to <00:01:15.725>extreme <00:01:15.868>rules <00:01:16.011>layering <00:01:16.154>with <00:01:16.297>the <00:01:16.440>ECMAScript <00:01:16.583>specification.

00:01:16.710 --> 00:01:16.720 align:start position:0%
<00:01:16.710>the <00:01:16.714>ECMAScript <00:01:16.719>specification.

00:01:16.720 --> 00:01:18.350 align:start position:0%
<00:01:16.720>the <00:01:16.875>ECMAScript <00:01:17.031>specification. <00:01:17.186>Technically <00:01:17.342>correct <00:01:17.497>is <00:01:17.653>the <00:01:17.808>best <00:01:17.964>kind <00:01:18.120>of

00:01:18.350 --> 00:01:18.360 align:start position:0%
<00:01:18.350>Technically <00:01:18.351>correct <00:01:18.353>is <00:01:18.354>the <00:01:18.356>best <00:01:18.357>kind <00:01:18.359>of

00:01:18.360 --> 00:01:20.270 align:start position:0%
<00:01:18.360>Technically <00:01:18.535>correct <00:01:18.710>is <00:01:18.885>the <00:01:19.060>best <00:01:19.235>kind <00:01:19.410>of <00:01:19.585>correct. <00:01:19.760>Now,

00:01:20.270 --> 00:01:20.280 align:start position:0%
<00:01:20.270>correct. <00:01:20.279>Now,

00:01:20.280 --> 00:01:22.830 align:start position:0%
<00:01:20.280>correct. <00:01:20.455>Now, <00:01:20.630>I <00:01:20.805>also <00:01:20.980>probably <00:01:21.155>should <00:01:21.330>welcome <00:01:21.505>you <00:01:21.680>like

00:01:22.830 --> 00:01:22.840 align:start position:0%
<00:01:22.830>I <00:01:22.831>also <00:01:22.833>probably <00:01:22.834>should <00:01:22.836>welcome <00:01:22.837>you <00:01:22.839>like

00:01:22.840 --> 00:01:25.430 align:start position:0%
<00:01:22.840>I <00:01:22.940>also <00:01:23.040>probably <00:01:23.140>should <00:01:23.240>welcome <00:01:23.340>you <00:01:23.440>like <00:01:23.540>as <00:01:23.640>a <00:01:23.740>professional <00:01:23.840>to <00:01:23.940>stage <00:01:24.040>10 <00:01:24.140>powered <00:01:24.240>by

00:01:25.430 --> 00:01:25.440 align:start position:0%
<00:01:25.430>as <00:01:25.431>a <00:01:25.432>professional <00:01:25.433>to <00:01:25.435>stage <00:01:25.436>10 <00:01:25.437>powered <00:01:25.439>by

00:01:25.440 --> 00:01:28.150 align:start position:0%
<00:01:25.440>as <00:01:25.547>a <00:01:25.655>professional <00:01:25.763>to <00:01:25.870>stage <00:01:25.978>10 <00:01:26.086>powered <00:01:26.193>by <00:01:26.301>TikTok <00:01:26.409>for <00:01:26.516>whatever <00:01:26.624>that <00:01:26.732>is <00:01:26.840>worth.

00:01:28.150 --> 00:01:28.160 align:start position:0%
<00:01:28.150>TikTok <00:01:28.151>for <00:01:28.153>whatever <00:01:28.155>that <00:01:28.157>is <00:01:28.158>worth.

00:01:28.160 --> 00:01:29.750 align:start position:0%
<00:01:28.160>TikTok <00:01:28.267>for <00:01:28.375>whatever <00:01:28.483>that <00:01:28.590>is <00:01:28.698>worth. <00:01:28.806>I <00:01:28.913>don't <00:01:29.021>really <00:01:29.129>know, <00:01:29.236>but <00:01:29.344>I <00:01:29.452>like <00:01:29.560>the

00:01:29.750 --> 00:01:29.760 align:start position:0%
<00:01:29.750>I <00:01:29.751>don't <00:01:29.752>really <00:01:29.753>know, <00:01:29.755>but <00:01:29.756>I <00:01:29.757>like <00:01:29.759>the

00:01:29.760 --> 00:01:32.950 align:start position:0%
<00:01:29.760>I <00:01:29.887>don't <00:01:30.014>really <00:01:30.141>know, <00:01:30.269>but <00:01:30.396>I <00:01:30.523>like <00:01:30.650>the <00:01:30.778>slogan, <00:01:30.905>"Engineer <00:01:31.032>responsibly <00:01:31.160>and

00:01:32.950 --> 00:01:32.960 align:start position:0%
<00:01:32.950>slogan, <00:01:32.953>"Engineer <00:01:32.956>responsibly <00:01:32.959>and

00:01:32.960 --> 00:01:34.710 align:start position:0%
<00:01:32.960>slogan, <00:01:33.240>"Engineer <00:01:33.520>responsibly <00:01:33.800>and <00:01:34.080>inspire <00:01:34.360>trust."

00:01:34.710 --> 00:01:34.720 align:start position:0%
<00:01:34.710>inspire <00:01:34.719>trust."

00:01:34.720 --> 00:01:37.150 align:start position:0%
<00:01:34.720>inspire <00:01:34.895>trust." <00:01:35.070>That's <00:01:35.245>not <00:01:35.420>what <00:01:35.595>I'm <00:01:35.770>about <00:01:35.945>to <00:01:36.120>do.

00:01:37.150 --> 00:01:37.160 align:start position:0%
<00:01:37.150>That's <00:01:37.151>not <00:01:37.153>what <00:01:37.154>I'm <00:01:37.156>about <00:01:37.157>to <00:01:37.158>do.

00:01:37.160 --> 00:01:38.150 align:start position:0%
<00:01:37.160>That's <00:01:37.287>not <00:01:37.414>what <00:01:37.541>I'm <00:01:37.669>about <00:01:37.796>to <00:01:37.923>do. <00:01:38.051>Um,

00:01:38.150 --> 00:01:38.160 align:start position:0%
Um,

00:01:38.160 --> 00:01:39.950 align:start position:0%
<00:01:38.160>Um, <00:01:38.335>hi, <00:01:38.509>I'm <00:01:38.685>Peter <00:01:38.860>and <00:01:39.035>I'm <00:01:39.210>a <00:01:39.384>senior <00:01:39.560>developer

00:01:39.950 --> 00:01:39.960 align:start position:0%
<00:01:39.950>hi, <00:01:39.951>I'm <00:01:39.952>Peter <00:01:39.953>and <00:01:39.955>I'm <00:01:39.956>a <00:01:39.957>senior <00:01:39.959>developer

00:01:39.960 --> 00:01:41.990 align:start position:0%
<00:01:39.960>hi, <00:01:40.076>I'm <00:01:40.193>Peter <00:01:40.310>and <00:01:40.426>I'm <00:01:40.543>a <00:01:40.660>senior <00:01:40.776>developer <00:01:40.893>relations <00:01:41.010>engineer <00:01:41.126>for <00:01:41.243>Storyblok, <00:01:41.360>the

00:01:41.990 --> 00:01:42.000 align:start position:0%
<00:01:41.990>relations <00:01:41.992>engineer <00:01:41.994>for <00:01:41.996>Storyblok, <00:01:41.999>the

00:01:42.000 --> 00:01:43.230 align:start position:0%
<00:01:42.000>relations <00:01:42.138>engineer <00:01:42.276>for <00:01:42.415>Storyblok, <00:01:42.553>the <00:01:42.691>greatest <00:01:42.830>headless <00:01:42.968>content <00:01:43.106>management

00:01:43.230 --> 00:01:43.240 align:start position:0%
<00:01:43.229>greatest <00:01:43.232>headless <00:01:43.236>content <00:01:43.239>management

00:01:43.240 --> 00:01:45.110 align:start position:0%
<00:01:43.240>greatest <00:01:43.395>headless <00:01:43.551>content <00:01:43.706>management <00:01:43.862>system <00:01:44.017>the <00:01:44.173>content <00:01:44.328>management <00:01:44.484>system <00:01:44.640>in

00:01:45.110 --> 00:01:45.120 align:start position:0%
<00:01:45.110>system <00:01:45.111>the <00:01:45.113>content <00:01:45.115>management <00:01:45.117>system <00:01:45.119>in

00:01:45.120 --> 00:01:48.150 align:start position:0%
<00:01:45.120>system <00:01:45.260>the <00:01:45.400>content <00:01:45.540>management <00:01:45.680>system <00:01:45.820>in <00:01:45.960>the <00:01:46.100>world, <00:01:46.240>but <00:01:46.380>I'm <00:01:46.520>also

00:01:48.150 --> 00:01:48.160 align:start position:0%
<00:01:48.150>the <00:01:48.152>world, <00:01:48.154>but <00:01:48.156>I'm <00:01:48.158>also

00:01:48.160 --> 00:01:50.030 align:start position:0%
<00:01:48.160>the <00:01:48.276>world, <00:01:48.393>but <00:01:48.509>I'm <00:01:48.626>also <00:01:48.743>kind <00:01:48.860>of <00:01:48.976>a <00:01:49.093>web <00:01:49.210>technology <00:01:49.326>trash <00:01:49.443>panda. <00:01:49.560>By

00:01:50.030 --> 00:01:50.040 align:start position:0%
<00:01:50.030>kind <00:01:50.031>of <00:01:50.032>a <00:01:50.033>web <00:01:50.035>technology <00:01:50.036>trash <00:01:50.037>panda. <00:01:50.038>By

00:01:50.040 --> 00:01:52.230 align:start position:0%
<00:01:50.039>kind <00:01:50.127>of <00:01:50.214>a <00:01:50.302>web <00:01:50.389>technology <00:01:50.477>trash <00:01:50.565>panda. <00:01:50.652>By <00:01:50.740>that <00:01:50.827>I <00:01:50.914>mean <00:01:51.002>that <00:01:51.089>I <00:01:51.177>really <00:01:51.264>like <00:01:51.352>to <00:01:51.440>read

00:01:52.230 --> 00:01:52.240 align:start position:0%
<00:01:52.229>that <00:01:52.231>I <00:01:52.232>mean <00:01:52.233>that <00:01:52.234>I <00:01:52.235>really <00:01:52.236>like <00:01:52.237>to <00:01:52.239>read

00:01:52.240 --> 00:01:54.230 align:start position:0%
<00:01:52.240>that <00:01:52.356>I <00:01:52.473>mean <00:01:52.590>that <00:01:52.706>I <00:01:52.823>really <00:01:52.940>like <00:01:53.056>to <00:01:53.173>read <00:01:53.290>web <00:01:53.406>technology <00:01:53.523>specifications. <00:01:53.640>I'm

00:01:54.230 --> 00:01:54.240 align:start position:0%
<00:01:54.229>web <00:01:54.232>technology <00:01:54.236>specifications. <00:01:54.239>I'm

00:01:54.240 --> 00:01:57.310 align:start position:0%
<00:01:54.240>web <00:01:54.356>technology <00:01:54.473>specifications. <00:01:54.590>I'm <00:01:54.706>serious. <00:01:54.823>If <00:01:54.940>I'm <00:01:55.056>in <00:01:55.173>the <00:01:55.290>like <00:01:55.406>in <00:01:55.523>the <00:01:55.640>queue

00:01:57.310 --> 00:01:57.320 align:start position:0%
<00:01:57.310>serious. <00:01:57.311>If <00:01:57.312>I'm <00:01:57.313>in <00:01:57.314>the <00:01:57.315>like <00:01:57.316>in <00:01:57.317>the <00:01:57.318>queue

00:01:57.320 --> 00:01:59.150 align:start position:0%
<00:01:57.320>serious. <00:01:57.413>If <00:01:57.506>I'm <00:01:57.600>in <00:01:57.693>the <00:01:57.786>like <00:01:57.880>in <00:01:57.973>the <00:01:58.066>queue <00:01:58.160>at <00:01:58.253>the <00:01:58.346>grocery <00:01:58.440>store, <00:01:58.533>I <00:01:58.626>don't <00:01:58.720>open

00:01:59.150 --> 00:01:59.160 align:start position:0%
<00:01:59.150>at <00:01:59.151>the <00:01:59.153>grocery <00:01:59.154>store, <00:01:59.156>I <00:01:59.157>don't <00:01:59.158>open

00:01:59.160 --> 00:02:01.910 align:start position:0%
<00:01:59.160>at <00:01:59.267>the <00:01:59.375>grocery <00:01:59.483>store, <00:01:59.590>I <00:01:59.698>don't <00:01:59.806>open <00:01:59.913>TikTok. <00:02:00.021>I'm <00:02:00.129>sorry <00:02:00.236>TikTok. <00:02:00.344>I <00:02:00.452>open <00:02:00.560>web

00:02:01.910 --> 00:02:01.920 align:start position:0%
<00:02:01.910>TikTok. <00:02:01.911>I'm <00:02:01.913>sorry <00:02:01.914>TikTok. <00:02:01.916>I <00:02:01.917>open <00:02:01.919>web

00:02:01.920 --> 00:02:03.469 align:start position:0%
<00:02:01.920>TikTok. <00:02:02.059>I'm <00:02:02.198>sorry <00:02:02.338>TikTok. <00:02:02.477>I <00:02:02.617>open <00:02:02.756>web <00:02:02.895>technology <00:02:03.035>specifications, <00:02:03.174>have <00:02:03.314>a

00:02:03.469 --> 00:02:03.479 align:start position:0%
<00:02:03.469>technology <00:02:03.472>specifications, <00:02:03.475>have <00:02:03.478>a

00:02:03.479 --> 00:02:05.510 align:start position:0%
<00:02:03.479>technology <00:02:03.619>specifications, <00:02:03.759>have <00:02:03.899>a <00:02:04.039>scroll, <00:02:04.179>and <00:02:04.319>read <00:02:04.459>whatever <00:02:04.599>I <00:02:04.739>come <00:02:04.879>across.

00:02:05.510 --> 00:02:05.520 align:start position:0%
<00:02:05.510>scroll, <00:02:05.511>and <00:02:05.513>read <00:02:05.514>whatever <00:02:05.516>I <00:02:05.517>come <00:02:05.518>across.

00:02:05.520 --> 00:02:07.190 align:start position:0%
<00:02:05.520>scroll, <00:02:05.636>and <00:02:05.753>read <00:02:05.869>whatever <00:02:05.986>I <00:02:06.103>come <00:02:06.220>across. <00:02:06.336>This <00:02:06.453>could <00:02:06.570>be <00:02:06.686>the <00:02:06.803>HTML <00:02:06.920>specification,

00:02:07.190 --> 00:02:07.200 align:start position:0%
<00:02:07.190>This <00:02:07.191>could <00:02:07.193>be <00:02:07.195>the <00:02:07.197>HTML <00:02:07.199>specification,

00:02:07.200 --> 00:02:10.190 align:start position:0%
<00:02:07.200>This <00:02:07.316>could <00:02:07.433>be <00:02:07.550>the <00:02:07.666>HTML <00:02:07.783>specification, <00:02:07.900>could <00:02:08.016>be <00:02:08.133>CSS, <00:02:08.250>or <00:02:08.366>could <00:02:08.483>be <00:02:08.600>JavaScript.

00:02:10.190 --> 00:02:10.200 align:start position:0%
<00:02:10.190>could <00:02:10.191>be <00:02:10.192>CSS, <00:02:10.194>or <00:02:10.196>could <00:02:10.197>be <00:02:10.198>JavaScript.

00:02:10.200 --> 00:02:13.310 align:start position:0%
<00:02:10.199>could <00:02:10.299>be <00:02:10.399>CSS, <00:02:10.500>or <00:02:10.600>could <00:02:10.699>be <00:02:10.799>JavaScript. <00:02:10.899>And <00:02:11.000>trust <00:02:11.100>me, <00:02:11.200>this <00:02:11.299>can <00:02:11.399>actually <00:02:11.500>be <00:02:11.600>fun,

00:02:13.310 --> 00:02:13.320 align:start position:0%
<00:02:13.310>And <00:02:13.311>trust <00:02:13.312>me, <00:02:13.313>this <00:02:13.315>can <00:02:13.316>actually <00:02:13.317>be <00:02:13.319>fun,

00:02:13.320 --> 00:02:16.310 align:start position:0%
<00:02:13.320>And <00:02:13.407>trust <00:02:13.495>me, <00:02:13.582>this <00:02:13.670>can <00:02:13.757>actually <00:02:13.845>be <00:02:13.932>fun, <00:02:14.019>and <00:02:14.107>you <00:02:14.195>never <00:02:14.282>know <00:02:14.370>what <00:02:14.457>you <00:02:14.545>find. <00:02:14.632>But <00:02:14.720>in

00:02:16.310 --> 00:02:16.320 align:start position:0%
<00:02:16.310>and <00:02:16.311>you <00:02:16.312>never <00:02:16.313>know <00:02:16.314>what <00:02:16.315>you <00:02:16.316>find. <00:02:16.317>But <00:02:16.319>in

00:02:16.320 --> 00:02:18.350 align:start position:0%
<00:02:16.320>and <00:02:16.407>you <00:02:16.495>never <00:02:16.582>know <00:02:16.670>what <00:02:16.757>you <00:02:16.845>find. <00:02:16.932>But <00:02:17.019>in <00:02:17.107>this <00:02:17.195>case <00:02:17.282>today, <00:02:17.370>you <00:02:17.457>will <00:02:17.545>know <00:02:17.632>what <00:02:17.720>I

00:02:18.350 --> 00:02:18.360 align:start position:0%
<00:02:18.350>this <00:02:18.351>case <00:02:18.352>today, <00:02:18.353>you <00:02:18.355>will <00:02:18.356>know <00:02:18.357>what <00:02:18.359>I

00:02:18.360 --> 00:02:20.230 align:start position:0%
<00:02:18.360>this <00:02:18.453>case <00:02:18.546>today, <00:02:18.640>you <00:02:18.733>will <00:02:18.826>know <00:02:18.920>what <00:02:19.013>I <00:02:19.106>found <00:02:19.200>because <00:02:19.293>we <00:02:19.386>are <00:02:19.480>going <00:02:19.573>to <00:02:19.666>talk <00:02:19.760>about

00:02:20.230 --> 00:02:20.240 align:start position:0%
<00:02:20.230>found <00:02:20.231>because <00:02:20.232>we <00:02:20.233>are <00:02:20.235>going <00:02:20.236>to <00:02:20.237>talk <00:02:20.239>about

00:02:20.240 --> 00:02:21.670 align:start position:0%
<00:02:20.240>found <00:02:20.339>because <00:02:20.438>we <00:02:20.537>are <00:02:20.636>going <00:02:20.735>to <00:02:20.834>talk <00:02:20.933>about <00:02:21.032>a <00:02:21.131>few <00:02:21.230>interesting <00:02:21.329>aspects <00:02:21.428>of <00:02:21.527>the

00:02:21.670 --> 00:02:21.680 align:start position:0%
<00:02:21.670>a <00:02:21.671>few <00:02:21.673>interesting <00:02:21.675>aspects <00:02:21.677>of <00:02:21.679>the

00:02:21.680 --> 00:02:23.550 align:start position:0%
<00:02:21.680>a <00:02:21.855>few <00:02:22.030>interesting <00:02:22.205>aspects <00:02:22.380>of <00:02:22.555>the <00:02:22.730>ECMAScript <00:02:22.905>specification. <00:02:23.080>Specifically,

00:02:23.550 --> 00:02:23.560 align:start position:0%
<00:02:23.550>ECMAScript <00:02:23.554>specification. <00:02:23.559>Specifically,

00:02:23.560 --> 00:02:25.790 align:start position:0%
<00:02:23.560>ECMAScript <00:02:23.715>specification. <00:02:23.871>Specifically, <00:02:24.026>we're <00:02:24.182>going <00:02:24.337>to <00:02:24.493>fact-check <00:02:24.648>what <00:02:24.804>counts <00:02:24.960>as

00:02:25.790 --> 00:02:25.800 align:start position:0%
<00:02:25.790>we're <00:02:25.791>going <00:02:25.793>to <00:02:25.794>fact-check <00:02:25.796>what <00:02:25.797>counts <00:02:25.799>as

00:02:25.800 --> 00:02:27.590 align:start position:0%
<00:02:25.800>we're <00:02:25.940>going <00:02:26.080>to <00:02:26.220>fact-check <00:02:26.360>what <00:02:26.500>counts <00:02:26.640>as <00:02:26.780>common <00:02:26.920>knowledge <00:02:27.060>among <00:02:27.200>JavaScript

00:02:27.590 --> 00:02:27.600 align:start position:0%
<00:02:27.590>common <00:02:27.593>knowledge <00:02:27.596>among <00:02:27.599>JavaScript

00:02:27.600 --> 00:02:30.270 align:start position:0%
<00:02:27.600>common <00:02:27.739>knowledge <00:02:27.880>among <00:02:28.019>JavaScript <00:02:28.160>developers. <00:02:28.299>First <00:02:28.440>off, <00:02:28.579>um <00:02:28.720>you <00:02:28.859>may <00:02:29.000>be

00:02:30.270 --> 00:02:30.280 align:start position:0%
<00:02:30.270>developers. <00:02:30.271>First <00:02:30.273>off, <00:02:30.274>um <00:02:30.276>you <00:02:30.277>may <00:02:30.279>be

00:02:30.280 --> 00:02:33.110 align:start position:0%
<00:02:30.280>developers. <00:02:30.387>First <00:02:30.495>off, <00:02:30.603>um <00:02:30.710>you <00:02:30.818>may <00:02:30.926>be <00:02:31.033>under <00:02:31.141>the <00:02:31.249>impression <00:02:31.356>that <00:02:31.464>since <00:02:31.572>1999 <00:02:31.680>new

00:02:33.110 --> 00:02:33.120 align:start position:0%
<00:02:33.110>under <00:02:33.111>the <00:02:33.113>impression <00:02:33.114>that <00:02:33.116>since <00:02:33.117>1999 <00:02:33.119>new

00:02:33.120 --> 00:02:34.830 align:start position:0%
<00:02:33.120>under <00:02:33.236>the <00:02:33.353>impression <00:02:33.470>that <00:02:33.586>since <00:02:33.703>1999 <00:02:33.820>new <00:02:33.936>keywords <00:02:34.053>have <00:02:34.170>been <00:02:34.286>introduced <00:02:34.403>to <00:02:34.520>the

00:02:34.830 --> 00:02:34.840 align:start position:0%
<00:02:34.829>keywords <00:02:34.831>have <00:02:34.833>been <00:02:34.835>introduced <00:02:34.837>to <00:02:34.839>the

00:02:34.840 --> 00:02:37.070 align:start position:0%
<00:02:34.840>keywords <00:02:34.995>have <00:02:35.151>been <00:02:35.306>introduced <00:02:35.462>to <00:02:35.617>the <00:02:35.773>JavaScript <00:02:35.928>programming <00:02:36.084>language, <00:02:36.240>which

00:02:37.070 --> 00:02:37.080 align:start position:0%
<00:02:37.070>JavaScript <00:02:37.072>programming <00:02:37.076>language, <00:02:37.078>which

00:02:37.080 --> 00:02:39.310 align:start position:0%
<00:02:37.079>JavaScript <00:02:37.196>programming <00:02:37.313>language, <00:02:37.429>which <00:02:37.546>is <00:02:37.663>kind <00:02:37.779>of <00:02:37.896>true, <00:02:38.013>but <00:02:38.130>also <00:02:38.246>in <00:02:38.363>a <00:02:38.480>way

00:02:39.310 --> 00:02:39.320 align:start position:0%
<00:02:39.310>is <00:02:39.311>kind <00:02:39.312>of <00:02:39.313>true, <00:02:39.314>but <00:02:39.315>also <00:02:39.316>in <00:02:39.317>a <00:02:39.319>way

00:02:39.320 --> 00:02:41.310 align:start position:0%
<00:02:39.320>is <00:02:39.413>kind <00:02:39.506>of <00:02:39.600>true, <00:02:39.693>but <00:02:39.786>also <00:02:39.880>in <00:02:39.973>a <00:02:40.066>way <00:02:40.160>technically <00:02:40.253>not <00:02:40.346>really <00:02:40.440>true. <00:02:40.533>And <00:02:40.626>we <00:02:40.720>are

00:02:41.310 --> 00:02:41.320 align:start position:0%
<00:02:41.310>technically <00:02:41.311>not <00:02:41.313>really <00:02:41.314>true. <00:02:41.316>And <00:02:41.317>we <00:02:41.319>are

00:02:41.320 --> 00:02:43.430 align:start position:0%
<00:02:41.320>technically <00:02:41.427>not <00:02:41.535>really <00:02:41.643>true. <00:02:41.750>And <00:02:41.858>we <00:02:41.966>are <00:02:42.073>going <00:02:42.181>to <00:02:42.289>investigate <00:02:42.396>how <00:02:42.504>this <00:02:42.612>is <00:02:42.720>only

00:02:43.430 --> 00:02:43.440 align:start position:0%
<00:02:43.430>going <00:02:43.431>to <00:02:43.433>investigate <00:02:43.434>how <00:02:43.436>this <00:02:43.437>is <00:02:43.439>only

00:02:43.440 --> 00:02:45.190 align:start position:0%
<00:02:43.440>going <00:02:43.540>to <00:02:43.640>investigate <00:02:43.740>how <00:02:43.840>this <00:02:43.940>is <00:02:44.040>only <00:02:44.140>true <00:02:44.240>if <00:02:44.340>we <00:02:44.440>attach <00:02:44.540>a <00:02:44.640>giant <00:02:44.740>number <00:02:44.840>of

00:02:45.190 --> 00:02:45.200 align:start position:0%
<00:02:45.190>true <00:02:45.191>if <00:02:45.192>we <00:02:45.193>attach <00:02:45.195>a <00:02:45.196>giant <00:02:45.197>number <00:02:45.198>of

00:02:45.200 --> 00:02:48.630 align:start position:0%
<00:02:45.200>true <00:02:45.299>if <00:02:45.399>we <00:02:45.500>attach <00:02:45.600>a <00:02:45.700>giant <00:02:45.799>number <00:02:45.899>of <00:02:46.000>asterisks. <00:02:46.100>Then, <00:02:46.200>um <00:02:46.299>classes <00:02:46.399>you <00:02:46.500>might <00:02:46.600>um

00:02:48.630 --> 00:02:48.640 align:start position:0%
<00:02:48.630>asterisks. <00:02:48.631>Then, <00:02:48.632>um <00:02:48.634>classes <00:02:48.636>you <00:02:48.637>might <00:02:48.638>um

00:02:48.640 --> 00:02:50.590 align:start position:0%
<00:02:48.640>asterisks. <00:02:48.739>Then, <00:02:48.839>um <00:02:48.940>classes <00:02:49.040>you <00:02:49.140>might <00:02:49.239>um <00:02:49.339>assume <00:02:49.440>are <00:02:49.540>a <00:02:49.640>thing, <00:02:49.739>and <00:02:49.839>I'm <00:02:49.940>going <00:02:50.040>to

00:02:50.590 --> 00:02:50.600 align:start position:0%
<00:02:50.590>assume <00:02:50.591>are <00:02:50.592>a <00:02:50.593>thing, <00:02:50.595>and <00:02:50.596>I'm <00:02:50.597>going <00:02:50.599>to

00:02:50.600 --> 00:02:52.910 align:start position:0%
<00:02:50.600>assume <00:02:50.707>are <00:02:50.815>a <00:02:50.923>thing, <00:02:51.030>and <00:02:51.138>I'm <00:02:51.246>going <00:02:51.353>to <00:02:51.461>argue <00:02:51.569>that <00:02:51.676>they <00:02:51.784>actually <00:02:51.892>aren't. <00:02:52.000>Now,

00:02:52.910 --> 00:02:52.920 align:start position:0%
<00:02:52.910>argue <00:02:52.911>that <00:02:52.913>they <00:02:52.915>actually <00:02:52.917>aren't. <00:02:52.919>Now,

00:02:52.920 --> 00:02:55.270 align:start position:0%
<00:02:52.920>argue <00:02:53.036>that <00:02:53.153>they <00:02:53.270>actually <00:02:53.386>aren't. <00:02:53.503>Now, <00:02:53.620>this <00:02:53.736>is <00:02:53.853>not <00:02:53.970>the <00:02:54.086>greatest <00:02:54.203>surprise <00:02:54.320>to

00:02:55.270 --> 00:02:55.280 align:start position:0%
<00:02:55.270>this <00:02:55.271>is <00:02:55.273>not <00:02:55.274>the <00:02:55.276>greatest <00:02:55.277>surprise <00:02:55.279>to

00:02:55.280 --> 00:02:56.390 align:start position:0%
<00:02:55.280>this <00:02:55.363>is <00:02:55.446>not <00:02:55.529>the <00:02:55.613>greatest <00:02:55.696>surprise <00:02:55.779>to <00:02:55.862>people <00:02:55.946>who <00:02:56.029>are <00:02:56.112>really <00:02:56.195>deep <00:02:56.279>into

00:02:56.390 --> 00:02:56.400 align:start position:0%
<00:02:56.390>people <00:02:56.391>who <00:02:56.393>are <00:02:56.395>really <00:02:56.397>deep <00:02:56.399>into

00:02:56.400 --> 00:02:58.350 align:start position:0%
<00:02:56.400>people <00:02:56.516>who <00:02:56.633>are <00:02:56.750>really <00:02:56.866>deep <00:02:56.983>into <00:02:57.100>JavaScript, <00:02:57.216>but <00:02:57.333>I <00:02:57.450>need <00:02:57.566>to <00:02:57.683>talk <00:02:57.800>about

00:02:58.350 --> 00:02:58.360 align:start position:0%
<00:02:58.350>JavaScript, <00:02:58.351>but <00:02:58.353>I <00:02:58.354>need <00:02:58.356>to <00:02:58.357>talk <00:02:58.359>about

00:02:58.360 --> 00:03:00.310 align:start position:0%
<00:02:58.360>JavaScript, <00:02:58.453>but <00:02:58.546>I <00:02:58.640>need <00:02:58.733>to <00:02:58.826>talk <00:02:58.920>about <00:02:59.013>this <00:02:59.106>to <00:02:59.200>set <00:02:59.293>up <00:02:59.386>my <00:02:59.480>final <00:02:59.573>point, <00:02:59.666>which <00:02:59.760>in

00:03:00.310 --> 00:03:00.320 align:start position:0%
<00:03:00.310>this <00:03:00.311>to <00:03:00.312>set <00:03:00.313>up <00:03:00.314>my <00:03:00.315>final <00:03:00.316>point, <00:03:00.317>which <00:03:00.319>in

00:03:00.320 --> 00:03:02.430 align:start position:0%
<00:03:00.320>this <00:03:00.413>to <00:03:00.506>set <00:03:00.600>up <00:03:00.693>my <00:03:00.786>final <00:03:00.880>point, <00:03:00.973>which <00:03:01.066>in <00:03:01.160>my <00:03:01.253>opinion <00:03:01.346>is <00:03:01.440>the <00:03:01.533>most <00:03:01.626>interesting <00:03:01.720>one,

00:03:02.430 --> 00:03:02.440 align:start position:0%
<00:03:02.430>my <00:03:02.431>opinion <00:03:02.433>is <00:03:02.434>the <00:03:02.436>most <00:03:02.437>interesting <00:03:02.439>one,

00:03:02.440 --> 00:03:04.270 align:start position:0%
<00:03:02.440>my <00:03:02.567>opinion <00:03:02.694>is <00:03:02.821>the <00:03:02.949>most <00:03:03.076>interesting <00:03:03.203>one, <00:03:03.330>namely <00:03:03.458>that <00:03:03.585>private <00:03:03.712>properties <00:03:03.840>on

00:03:04.270 --> 00:03:04.280 align:start position:0%
<00:03:04.270>namely <00:03:04.272>that <00:03:04.274>private <00:03:04.276>properties <00:03:04.279>on

00:03:04.280 --> 00:03:06.190 align:start position:0%
<00:03:04.280>namely <00:03:04.420>that <00:03:04.560>private <00:03:04.700>properties <00:03:04.840>on <00:03:04.980>classes <00:03:05.120>don't <00:03:05.260>really <00:03:05.400>exist. <00:03:05.540>Or <00:03:05.680>really,

00:03:06.190 --> 00:03:06.200 align:start position:0%
<00:03:06.190>classes <00:03:06.191>don't <00:03:06.193>really <00:03:06.195>exist. <00:03:06.197>Or <00:03:06.198>really,

00:03:06.200 --> 00:03:07.430 align:start position:0%
<00:03:06.200>classes <00:03:06.292>don't <00:03:06.384>really <00:03:06.476>exist. <00:03:06.569>Or <00:03:06.661>really, <00:03:06.753>they <00:03:06.845>don't <00:03:06.938>exist <00:03:07.030>in <00:03:07.122>the <00:03:07.214>form <00:03:07.307>of

00:03:07.430 --> 00:03:07.440 align:start position:0%
<00:03:07.430>they <00:03:07.431>don't <00:03:07.433>exist <00:03:07.434>in <00:03:07.436>the <00:03:07.437>form <00:03:07.439>of

00:03:07.440 --> 00:03:09.390 align:start position:0%
<00:03:07.440>they <00:03:07.567>don't <00:03:07.694>exist <00:03:07.821>in <00:03:07.949>the <00:03:08.076>form <00:03:08.203>of <00:03:08.330>properties. <00:03:08.458>They <00:03:08.585>are <00:03:08.712>some <00:03:08.840>weird

00:03:09.390 --> 00:03:09.400 align:start position:0%
<00:03:09.390>properties. <00:03:09.392>They <00:03:09.394>are <00:03:09.396>some <00:03:09.399>weird

00:03:09.400 --> 00:03:12.310 align:start position:0%
<00:03:09.400>properties. <00:03:09.555>They <00:03:09.711>are <00:03:09.866>some <00:03:10.022>weird <00:03:10.177>grafted-on <00:03:10.333>extension, <00:03:10.488>more <00:03:10.644>working <00:03:10.800>like

00:03:12.310 --> 00:03:12.320 align:start position:0%
<00:03:12.310>grafted-on <00:03:12.312>extension, <00:03:12.314>more <00:03:12.316>working <00:03:12.319>like

00:03:12.320 --> 00:03:14.030 align:start position:0%
<00:03:12.320>grafted-on <00:03:12.447>extension, <00:03:12.574>more <00:03:12.701>working <00:03:12.829>like <00:03:12.956>a <00:03:13.083>weak <00:03:13.210>map, <00:03:13.338>and <00:03:13.465>this <00:03:13.592>has <00:03:13.720>actually

00:03:14.030 --> 00:03:14.040 align:start position:0%
<00:03:14.030>a <00:03:14.031>weak <00:03:14.033>map, <00:03:14.034>and <00:03:14.036>this <00:03:14.037>has <00:03:14.039>actually

00:03:14.040 --> 00:03:15.870 align:start position:0%
<00:03:14.040>a <00:03:14.156>weak <00:03:14.273>map, <00:03:14.390>and <00:03:14.506>this <00:03:14.623>has <00:03:14.739>actually <00:03:14.856>observable <00:03:14.973>side <00:03:15.090>effects. <00:03:15.206>And <00:03:15.323>we <00:03:15.440>are

00:03:15.870 --> 00:03:15.880 align:start position:0%
<00:03:15.870>observable <00:03:15.871>side <00:03:15.873>effects. <00:03:15.875>And <00:03:15.877>we <00:03:15.879>are

00:03:15.880 --> 00:03:17.870 align:start position:0%
<00:03:15.880>observable <00:03:15.996>side <00:03:16.113>effects. <00:03:16.230>And <00:03:16.346>we <00:03:16.463>are <00:03:16.579>going <00:03:16.696>to <00:03:16.813>dive <00:03:16.930>deep <00:03:17.046>into <00:03:17.163>how <00:03:17.280>JavaScript

00:03:17.870 --> 00:03:17.880 align:start position:0%
<00:03:17.870>going <00:03:17.871>to <00:03:17.873>dive <00:03:17.874>deep <00:03:17.876>into <00:03:17.877>how <00:03:17.879>JavaScript

00:03:17.880 --> 00:03:19.910 align:start position:0%
<00:03:17.880>going <00:03:17.987>to <00:03:18.095>dive <00:03:18.203>deep <00:03:18.310>into <00:03:18.418>how <00:03:18.526>JavaScript <00:03:18.633>objects <00:03:18.741>work <00:03:18.849>to <00:03:18.956>uncover <00:03:19.064>the <00:03:19.172>truth <00:03:19.280>behind

00:03:19.910 --> 00:03:19.920 align:start position:0%
<00:03:19.910>objects <00:03:19.911>work <00:03:19.913>to <00:03:19.914>uncover <00:03:19.916>the <00:03:19.917>truth <00:03:19.919>behind

00:03:19.920 --> 00:03:22.509 align:start position:0%
<00:03:19.920>objects <00:03:20.020>work <00:03:20.120>to <00:03:20.220>uncover <00:03:20.320>the <00:03:20.420>truth <00:03:20.520>behind <00:03:20.620>this. <00:03:20.720>If <00:03:20.820>you <00:03:20.920>have <00:03:21.020>any <00:03:21.120>questions <00:03:21.220>at <00:03:21.320>any

00:03:22.509 --> 00:03:22.519 align:start position:0%
<00:03:22.509>this. <00:03:22.510>If <00:03:22.511>you <00:03:22.512>have <00:03:22.514>any <00:03:22.515>questions <00:03:22.516>at <00:03:22.518>any

00:03:22.519 --> 00:03:24.750 align:start position:0%
<00:03:22.519>this. <00:03:22.619>If <00:03:22.719>you <00:03:22.819>have <00:03:22.919>any <00:03:23.019>questions <00:03:23.119>at <00:03:23.219>any <00:03:23.319>point, <00:03:23.419>then <00:03:23.519>that's <00:03:23.619>great. <00:03:23.719>Once <00:03:23.819>I'm <00:03:23.919>done,

00:03:24.750 --> 00:03:24.760 align:start position:0%
<00:03:24.750>point, <00:03:24.751>then <00:03:24.753>that's <00:03:24.754>great. <00:03:24.756>Once <00:03:24.757>I'm <00:03:24.759>done,

00:03:24.760 --> 00:03:26.550 align:start position:0%
<00:03:24.760>point, <00:03:24.867>then <00:03:24.975>that's <00:03:25.083>great. <00:03:25.190>Once <00:03:25.298>I'm <00:03:25.406>done, <00:03:25.513>you <00:03:25.621>will <00:03:25.729>have <00:03:25.836>many <00:03:25.944>more. <00:03:26.052>Well, <00:03:26.160>those

00:03:26.550 --> 00:03:26.560 align:start position:0%
<00:03:26.550>you <00:03:26.551>will <00:03:26.553>have <00:03:26.554>many <00:03:26.556>more. <00:03:26.557>Well, <00:03:26.559>those

00:03:26.560 --> 00:03:29.910 align:start position:0%
<00:03:26.560>you <00:03:26.667>will <00:03:26.775>have <00:03:26.883>many <00:03:26.990>more. <00:03:27.098>Well, <00:03:27.206>those <00:03:27.313>came <00:03:27.421>from. <00:03:27.529>Okay, <00:03:27.636>then <00:03:27.744>let's <00:03:27.852>get <00:03:27.960>started.

00:03:29.910 --> 00:03:29.920 align:start position:0%
<00:03:29.910>came <00:03:29.911>from. <00:03:29.913>Okay, <00:03:29.914>then <00:03:29.916>let's <00:03:29.917>get <00:03:29.919>started.

00:03:29.920 --> 00:03:31.350 align:start position:0%
<00:03:29.920>came <00:03:30.027>from. <00:03:30.134>Okay, <00:03:30.241>then <00:03:30.349>let's <00:03:30.456>get <00:03:30.563>started. <00:03:30.670>New <00:03:30.778>keywords <00:03:30.885>have <00:03:30.992>been <00:03:31.099>introduced <00:03:31.207>since

00:03:31.350 --> 00:03:31.360 align:start position:0%
<00:03:31.350>New <00:03:31.351>keywords <00:03:31.353>have <00:03:31.355>been <00:03:31.357>introduced <00:03:31.359>since

00:03:31.360 --> 00:03:33.949 align:start position:0%
<00:03:31.360>New <00:03:31.476>keywords <00:03:31.593>have <00:03:31.710>been <00:03:31.826>introduced <00:03:31.943>since <00:03:32.060>1999, <00:03:32.176>and <00:03:32.293>in <00:03:32.410>reality, <00:03:32.526>that's <00:03:32.643>not <00:03:32.760>quite

00:03:33.949 --> 00:03:33.959 align:start position:0%
<00:03:33.949>1999, <00:03:33.950>and <00:03:33.952>in <00:03:33.953>reality, <00:03:33.955>that's <00:03:33.956>not <00:03:33.958>quite

00:03:33.959 --> 00:03:36.030 align:start position:0%
<00:03:33.959>1999, <00:03:34.059>and <00:03:34.159>in <00:03:34.259>reality, <00:03:34.359>that's <00:03:34.459>not <00:03:34.559>quite <00:03:34.659>the <00:03:34.759>case. <00:03:34.859>Now, <00:03:34.959>what <00:03:35.059>is <00:03:35.159>a <00:03:35.259>keyword <00:03:35.359>in

00:03:36.030 --> 00:03:36.040 align:start position:0%
<00:03:36.030>the <00:03:36.031>case. <00:03:36.032>Now, <00:03:36.033>what <00:03:36.035>is <00:03:36.036>a <00:03:36.037>keyword <00:03:36.039>in

00:03:36.040 --> 00:03:38.670 align:start position:0%
<00:03:36.040>the <00:03:36.133>case. <00:03:36.226>Now, <00:03:36.320>what <00:03:36.413>is <00:03:36.506>a <00:03:36.600>keyword <00:03:36.693>in <00:03:36.786>JavaScript? <00:03:36.880>If <00:03:36.973>we <00:03:37.066>go <00:03:37.160>by <00:03:37.253>MDN, <00:03:37.346>the <00:03:37.440>Bible

00:03:38.670 --> 00:03:38.680 align:start position:0%
<00:03:38.670>JavaScript? <00:03:38.671>If <00:03:38.672>we <00:03:38.673>go <00:03:38.675>by <00:03:38.676>MDN, <00:03:38.677>the <00:03:38.679>Bible

00:03:38.680 --> 00:03:41.270 align:start position:0%
<00:03:38.680>JavaScript? <00:03:38.787>If <00:03:38.895>we <00:03:39.003>go <00:03:39.110>by <00:03:39.218>MDN, <00:03:39.326>the <00:03:39.433>Bible <00:03:39.541>of <00:03:39.649>web <00:03:39.756>developers, <00:03:39.864>then <00:03:39.972>it <00:03:40.080>says

00:03:41.270 --> 00:03:41.280 align:start position:0%
<00:03:41.270>of <00:03:41.271>web <00:03:41.273>developers, <00:03:41.275>then <00:03:41.277>it <00:03:41.279>says

00:03:41.280 --> 00:03:43.470 align:start position:0%
<00:03:41.280>of <00:03:41.387>web <00:03:41.495>developers, <00:03:41.603>then <00:03:41.710>it <00:03:41.818>says <00:03:41.926>a <00:03:42.033>keyword <00:03:42.141>is <00:03:42.249>a <00:03:42.356>special <00:03:42.464>token <00:03:42.572>that <00:03:42.680>looks

00:03:43.470 --> 00:03:43.480 align:start position:0%
<00:03:43.470>a <00:03:43.471>keyword <00:03:43.472>is <00:03:43.473>a <00:03:43.475>special <00:03:43.476>token <00:03:43.477>that <00:03:43.478>looks

00:03:43.480 --> 00:03:45.030 align:start position:0%
<00:03:43.480>a <00:03:43.579>keyword <00:03:43.679>is <00:03:43.778>a <00:03:43.878>special <00:03:43.978>token <00:03:44.077>that <00:03:44.177>looks <00:03:44.277>like <00:03:44.376>an <00:03:44.476>identifier, <00:03:44.576>but <00:03:44.675>actually <00:03:44.775>has <00:03:44.875>a

00:03:45.030 --> 00:03:45.040 align:start position:0%
<00:03:45.030>like <00:03:45.031>an <00:03:45.033>identifier, <00:03:45.034>but <00:03:45.036>actually <00:03:45.037>has <00:03:45.039>a

00:03:45.040 --> 00:03:47.190 align:start position:0%
<00:03:45.040>like <00:03:45.156>an <00:03:45.273>identifier, <00:03:45.390>but <00:03:45.506>actually <00:03:45.623>has <00:03:45.739>a <00:03:45.856>special <00:03:45.973>meaning. <00:03:46.090>And <00:03:46.206>the <00:03:46.323>example <00:03:46.440>given

00:03:47.190 --> 00:03:47.200 align:start position:0%
<00:03:47.190>special <00:03:47.191>meaning. <00:03:47.193>And <00:03:47.195>the <00:03:47.197>example <00:03:47.198>given

00:03:47.200 --> 00:03:50.390 align:start position:0%
<00:03:47.200>special <00:03:47.316>meaning. <00:03:47.433>And <00:03:47.549>the <00:03:47.666>example <00:03:47.783>given <00:03:47.899>in <00:03:48.016>this <00:03:48.133>paragraph <00:03:48.250>is <00:03:48.366>the <00:03:48.483>async <00:03:48.600>keyword

00:03:50.390 --> 00:03:50.400 align:start position:0%
<00:03:50.390>in <00:03:50.391>this <00:03:50.393>paragraph <00:03:50.394>is <00:03:50.396>the <00:03:50.397>async <00:03:50.399>keyword

00:03:50.400 --> 00:03:52.310 align:start position:0%
<00:03:50.400>in <00:03:50.500>this <00:03:50.600>paragraph <00:03:50.700>is <00:03:50.800>the <00:03:50.900>async <00:03:51.000>keyword <00:03:51.100>that <00:03:51.200>you <00:03:51.300>can <00:03:51.400>slap <00:03:51.500>in <00:03:51.600>front <00:03:51.700>of <00:03:51.800>functions.

00:03:52.310 --> 00:03:52.320 align:start position:0%
<00:03:52.310>that <00:03:52.311>you <00:03:52.312>can <00:03:52.313>slap <00:03:52.315>in <00:03:52.316>front <00:03:52.317>of <00:03:52.319>functions.

00:03:52.320 --> 00:03:53.790 align:start position:0%
<00:03:52.320>that <00:03:52.452>you <00:03:52.584>can <00:03:52.716>slap <00:03:52.849>in <00:03:52.981>front <00:03:53.113>of <00:03:53.246>functions. <00:03:53.378>And <00:03:53.510>you <00:03:53.643>know,

00:03:53.790 --> 00:03:53.800 align:start position:0%
<00:03:53.790>And <00:03:53.794>you <00:03:53.799>know,

00:03:53.800 --> 00:03:55.590 align:start position:0%
<00:03:53.800>And <00:03:53.927>you <00:03:54.054>know, <00:03:54.181>in <00:03:54.309>theory <00:03:54.436>I <00:03:54.563>can <00:03:54.690>work <00:03:54.818>with <00:03:54.945>that. <00:03:55.072>If <00:03:55.200>I

00:03:55.590 --> 00:03:55.600 align:start position:0%
<00:03:55.590>in <00:03:55.591>theory <00:03:55.592>I <00:03:55.593>can <00:03:55.594>work <00:03:55.595>with <00:03:55.596>that. <00:03:55.597>If <00:03:55.599>I

00:03:55.600 --> 00:03:57.350 align:start position:0%
<00:03:55.600>in <00:03:55.682>theory <00:03:55.764>I <00:03:55.847>can <00:03:55.929>work <00:03:56.011>with <00:03:56.094>that. <00:03:56.176>If <00:03:56.258>I <00:03:56.341>have <00:03:56.423>a <00:03:56.505>bit <00:03:56.588>of <00:03:56.670>code, <00:03:56.752>if <00:03:56.835>I <00:03:56.917>have <00:03:57.000>a

00:03:57.350 --> 00:03:57.360 align:start position:0%
<00:03:57.350>have <00:03:57.351>a <00:03:57.352>bit <00:03:57.353>of <00:03:57.354>code, <00:03:57.355>if <00:03:57.356>I <00:03:57.357>have <00:03:57.359>a

00:03:57.360 --> 00:03:59.270 align:start position:0%
<00:03:57.360>have <00:03:57.447>a <00:03:57.535>bit <00:03:57.622>of <00:03:57.710>code, <00:03:57.797>if <00:03:57.885>I <00:03:57.972>have <00:03:58.060>a <00:03:58.147>function, <00:03:58.235>and <00:03:58.322>I <00:03:58.410>slap <00:03:58.497>async <00:03:58.585>in <00:03:58.672>front <00:03:58.760>of

00:03:59.270 --> 00:03:59.280 align:start position:0%
<00:03:59.270>function, <00:03:59.271>and <00:03:59.272>I <00:03:59.273>slap <00:03:59.275>async <00:03:59.276>in <00:03:59.277>front <00:03:59.279>of

00:03:59.280 --> 00:04:00.910 align:start position:0%
<00:03:59.280>function, <00:03:59.373>and <00:03:59.466>I <00:03:59.560>slap <00:03:59.653>async <00:03:59.746>in <00:03:59.840>front <00:03:59.933>of <00:04:00.026>there, <00:04:00.120>then <00:04:00.213>it <00:04:00.306>works <00:04:00.400>as <00:04:00.493>a <00:04:00.586>keyword, <00:04:00.680>turns

00:04:00.910 --> 00:04:00.920 align:start position:0%
<00:04:00.910>there, <00:04:00.911>then <00:04:00.912>it <00:04:00.913>works <00:04:00.915>as <00:04:00.916>a <00:04:00.917>keyword, <00:04:00.918>turns

00:04:00.920 --> 00:04:02.470 align:start position:0%
<00:04:00.920>there, <00:04:01.036>then <00:04:01.152>it <00:04:01.268>works <00:04:01.385>as <00:04:01.501>a <00:04:01.617>keyword, <00:04:01.733>turns <00:04:01.850>the <00:04:01.966>function <00:04:02.082>into <00:04:02.198>an <00:04:02.315>asynchronous

00:04:02.470 --> 00:04:02.480 align:start position:0%
<00:04:02.470>the <00:04:02.472>function <00:04:02.474>into <00:04:02.476>an <00:04:02.478>asynchronous

00:04:02.480 --> 00:04:04.470 align:start position:0%
<00:04:02.480>the <00:04:02.607>function <00:04:02.734>into <00:04:02.861>an <00:04:02.989>asynchronous <00:04:03.116>function, <00:04:03.243>and <00:04:03.370>it <00:04:03.498>looks <00:04:03.625>like <00:04:03.752>a <00:04:03.880>keyword,

00:04:04.470 --> 00:04:04.480 align:start position:0%
<00:04:04.470>function, <00:04:04.471>and <00:04:04.472>it <00:04:04.474>looks <00:04:04.476>like <00:04:04.477>a <00:04:04.478>keyword,

00:04:04.480 --> 00:04:06.150 align:start position:0%
<00:04:04.480>function, <00:04:04.587>and <00:04:04.695>it <00:04:04.803>looks <00:04:04.910>like <00:04:05.018>a <00:04:05.126>keyword, <00:04:05.233>it <00:04:05.341>is <00:04:05.449>highlighted <00:04:05.556>like <00:04:05.664>a <00:04:05.772>keyword, <00:04:05.880>it

00:04:06.150 --> 00:04:06.160 align:start position:0%
<00:04:06.150>it <00:04:06.151>is <00:04:06.153>highlighted <00:04:06.154>like <00:04:06.156>a <00:04:06.157>keyword, <00:04:06.159>it

00:04:06.160 --> 00:04:07.870 align:start position:0%
<00:04:06.160>it <00:04:06.253>is <00:04:06.346>highlighted <00:04:06.440>like <00:04:06.533>a <00:04:06.626>keyword, <00:04:06.720>it <00:04:06.813>makes <00:04:06.906>a <00:04:07.000>whole <00:04:07.093>bunch <00:04:07.186>of <00:04:07.280>sense. <00:04:07.373>But <00:04:07.466>do <00:04:07.560>you

00:04:07.870 --> 00:04:07.880 align:start position:0%
<00:04:07.870>makes <00:04:07.871>a <00:04:07.872>whole <00:04:07.873>bunch <00:04:07.874>of <00:04:07.875>sense. <00:04:07.876>But <00:04:07.877>do <00:04:07.879>you

00:04:07.880 --> 00:04:10.990 align:start position:0%
<00:04:07.880>makes <00:04:07.987>a <00:04:08.095>whole <00:04:08.203>bunch <00:04:08.310>of <00:04:08.418>sense. <00:04:08.526>But <00:04:08.633>do <00:04:08.741>you <00:04:08.849>know <00:04:08.956>what's <00:04:09.064>not <00:04:09.172>a <00:04:09.280>keyword?

00:04:10.990 --> 00:04:11.000 align:start position:0%
<00:04:10.990>know <00:04:10.992>what's <00:04:10.994>not <00:04:10.996>a <00:04:10.999>keyword?

00:04:11.000 --> 00:04:13.949 align:start position:0%
<00:04:11.000>know <00:04:11.127>what's <00:04:11.254>not <00:04:11.381>a <00:04:11.509>keyword? <00:04:11.636>Async. <00:04:11.763>Because <00:04:11.890>async <00:04:12.018>is <00:04:12.145>only <00:04:12.272>a <00:04:12.400>keyword

00:04:13.949 --> 00:04:13.959 align:start position:0%
<00:04:13.949>Async. <00:04:13.950>Because <00:04:13.952>async <00:04:13.953>is <00:04:13.955>only <00:04:13.956>a <00:04:13.958>keyword

00:04:13.959 --> 00:04:16.270 align:start position:0%
<00:04:13.959>Async. <00:04:14.066>Because <00:04:14.174>async <00:04:14.282>is <00:04:14.389>only <00:04:14.497>a <00:04:14.605>keyword <00:04:14.712>in <00:04:14.820>a <00:04:14.928>specific <00:04:15.035>position, <00:04:15.143>namely <00:04:15.251>in <00:04:15.359>front

00:04:16.270 --> 00:04:16.280 align:start position:0%
<00:04:16.269>in <00:04:16.271>a <00:04:16.272>specific <00:04:16.274>position, <00:04:16.275>namely <00:04:16.277>in <00:04:16.279>front

00:04:16.280 --> 00:04:18.190 align:start position:0%
<00:04:16.279>in <00:04:16.387>a <00:04:16.495>specific <00:04:16.603>position, <00:04:16.710>namely <00:04:16.818>in <00:04:16.926>front <00:04:17.033>of <00:04:17.141>a <00:04:17.249>function <00:04:17.356>declaration, <00:04:17.464>or <00:04:17.572>in <00:04:17.679>front

00:04:18.190 --> 00:04:18.200 align:start position:0%
<00:04:18.190>of <00:04:18.191>a <00:04:18.192>function <00:04:18.194>declaration, <00:04:18.195>or <00:04:18.197>in <00:04:18.199>front

00:04:18.200 --> 00:04:20.030 align:start position:0%
<00:04:18.200>of <00:04:18.307>a <00:04:18.415>function <00:04:18.523>declaration, <00:04:18.630>or <00:04:18.738>in <00:04:18.846>front <00:04:18.953>of <00:04:19.061>a <00:04:19.169>method <00:04:19.276>declaration. <00:04:19.384>In <00:04:19.492>any <00:04:19.599>other

00:04:20.030 --> 00:04:20.040 align:start position:0%
<00:04:20.029>of <00:04:20.031>a <00:04:20.033>method <00:04:20.034>declaration. <00:04:20.036>In <00:04:20.037>any <00:04:20.039>other

00:04:20.040 --> 00:04:22.150 align:start position:0%
<00:04:20.040>of <00:04:20.147>a <00:04:20.255>method <00:04:20.363>declaration. <00:04:20.470>In <00:04:20.578>any <00:04:20.686>other <00:04:20.793>place, <00:04:20.901>it's <00:04:21.009>just <00:04:21.116>a <00:04:21.224>plain <00:04:21.332>old <00:04:21.440>variable

00:04:22.150 --> 00:04:22.160 align:start position:0%
<00:04:22.150>place, <00:04:22.151>it's <00:04:22.153>just <00:04:22.154>a <00:04:22.156>plain <00:04:22.157>old <00:04:22.159>variable

00:04:22.160 --> 00:04:24.030 align:start position:0%
<00:04:22.160>place, <00:04:22.260>it's <00:04:22.360>just <00:04:22.460>a <00:04:22.560>plain <00:04:22.660>old <00:04:22.760>variable <00:04:22.860>that <00:04:22.960>you <00:04:23.060>can <00:04:23.160>use <00:04:23.260>to <00:04:23.360>make <00:04:23.460>your <00:04:23.560>programs

00:04:24.030 --> 00:04:24.040 align:start position:0%
<00:04:24.030>that <00:04:24.031>you <00:04:24.032>can <00:04:24.033>use <00:04:24.035>to <00:04:24.036>make <00:04:24.037>your <00:04:24.039>programs

00:04:24.040 --> 00:04:26.830 align:start position:0%
<00:04:24.040>that <00:04:24.156>you <00:04:24.273>can <00:04:24.390>use <00:04:24.506>to <00:04:24.623>make <00:04:24.740>your <00:04:24.856>programs <00:04:24.973>read <00:04:25.090>more <00:04:25.206>interesting, <00:04:25.323>I <00:04:25.440>guess.

00:04:26.830 --> 00:04:26.840 align:start position:0%
<00:04:26.830>read <00:04:26.832>more <00:04:26.834>interesting, <00:04:26.836>I <00:04:26.839>guess.

00:04:26.840 --> 00:04:29.510 align:start position:0%
<00:04:26.840>read <00:04:26.967>more <00:04:27.094>interesting, <00:04:27.221>I <00:04:27.349>guess. <00:04:27.476>Okay. <00:04:27.603>What's <00:04:27.730>this <00:04:27.858>all <00:04:27.985>about? <00:04:28.112>Who <00:04:28.239>cares?

00:04:29.510 --> 00:04:29.520 align:start position:0%
<00:04:29.510>Okay. <00:04:29.511>What's <00:04:29.513>this <00:04:29.514>all <00:04:29.515>about? <00:04:29.517>Who <00:04:29.519>cares?

00:04:29.520 --> 00:04:31.190 align:start position:0%
<00:04:29.520>Okay. <00:04:29.627>What's <00:04:29.735>this <00:04:29.843>all <00:04:29.950>about? <00:04:30.058>Who <00:04:30.166>cares? <00:04:30.273>Who <00:04:30.381>actually <00:04:30.489>cares <00:04:30.596>about <00:04:30.704>any <00:04:30.812>of <00:04:30.919>this?

00:04:31.190 --> 00:04:31.200 align:start position:0%
<00:04:31.190>Who <00:04:31.191>actually <00:04:31.193>cares <00:04:31.194>about <00:04:31.195>any <00:04:31.197>of <00:04:31.199>this?

00:04:31.200 --> 00:04:33.750 align:start position:0%
<00:04:31.200>Who <00:04:31.307>actually <00:04:31.415>cares <00:04:31.523>about <00:04:31.630>any <00:04:31.738>of <00:04:31.846>this? <00:04:31.953>Well, <00:04:32.061>I <00:04:32.169>do, <00:04:32.276>because <00:04:32.384>this <00:04:32.492>actually <00:04:32.599>tells

00:04:33.750 --> 00:04:33.760 align:start position:0%
<00:04:33.750>Well, <00:04:33.751>I <00:04:33.753>do, <00:04:33.754>because <00:04:33.756>this <00:04:33.757>actually <00:04:33.759>tells

00:04:33.760 --> 00:04:35.790 align:start position:0%
<00:04:33.760>Well, <00:04:33.887>I <00:04:34.014>do, <00:04:34.141>because <00:04:34.269>this <00:04:34.396>actually <00:04:34.523>tells <00:04:34.650>us <00:04:34.778>something <00:04:34.905>really <00:04:35.032>interesting <00:04:35.159>about

00:04:35.790 --> 00:04:35.800 align:start position:0%
<00:04:35.790>us <00:04:35.792>something <00:04:35.794>really <00:04:35.796>interesting <00:04:35.799>about

00:04:35.800 --> 00:04:38.230 align:start position:0%
<00:04:35.800>us <00:04:35.927>something <00:04:36.054>really <00:04:36.181>interesting <00:04:36.309>about <00:04:36.436>how <00:04:36.563>web <00:04:36.690>standards <00:04:36.818>work. <00:04:36.945>And <00:04:37.072>what <00:04:37.200>this

00:04:38.230 --> 00:04:38.240 align:start position:0%
<00:04:38.230>how <00:04:38.231>web <00:04:38.233>standards <00:04:38.234>work. <00:04:38.236>And <00:04:38.237>what <00:04:38.239>this

00:04:38.240 --> 00:04:40.310 align:start position:0%
<00:04:38.240>how <00:04:38.347>web <00:04:38.455>standards <00:04:38.563>work. <00:04:38.670>And <00:04:38.778>what <00:04:38.886>this <00:04:38.993>tells <00:04:39.101>us <00:04:39.209>is <00:04:39.316>that <00:04:39.424>browsers <00:04:39.532>always <00:04:39.640>keep

00:04:40.310 --> 00:04:40.320 align:start position:0%
<00:04:40.310>tells <00:04:40.311>us <00:04:40.313>is <00:04:40.314>that <00:04:40.316>browsers <00:04:40.317>always <00:04:40.319>keep

00:04:40.320 --> 00:04:42.790 align:start position:0%
<00:04:40.320>tells <00:04:40.436>us <00:04:40.553>is <00:04:40.670>that <00:04:40.786>browsers <00:04:40.903>always <00:04:41.020>keep <00:04:41.136>existing <00:04:41.253>code <00:04:41.370>working. <00:04:41.486>The <00:04:41.603>async <00:04:41.719>keyword

00:04:42.790 --> 00:04:42.800 align:start position:0%
<00:04:42.790>existing <00:04:42.791>code <00:04:42.793>working. <00:04:42.795>The <00:04:42.797>async <00:04:42.799>keyword

00:04:42.800 --> 00:04:44.710 align:start position:0%
<00:04:42.800>existing <00:04:42.916>code <00:04:43.033>working. <00:04:43.150>The <00:04:43.266>async <00:04:43.383>keyword <00:04:43.500>word <00:04:43.616>is <00:04:43.733>a <00:04:43.850>conditional <00:04:43.966>keyword <00:04:44.083>that <00:04:44.200>only

00:04:44.710 --> 00:04:44.720 align:start position:0%
<00:04:44.710>word <00:04:44.711>is <00:04:44.712>a <00:04:44.714>conditional <00:04:44.716>keyword <00:04:44.717>that <00:04:44.719>only

00:04:44.720 --> 00:04:46.670 align:start position:0%
<00:04:44.720>word <00:04:44.836>is <00:04:44.953>a <00:04:45.070>conditional <00:04:45.186>keyword <00:04:45.303>that <00:04:45.420>only <00:04:45.536>works <00:04:45.653>in <00:04:45.770>front <00:04:45.886>of <00:04:46.003>function <00:04:46.120>declarations,

00:04:46.670 --> 00:04:46.680 align:start position:0%
<00:04:46.670>works <00:04:46.671>in <00:04:46.673>front <00:04:46.675>of <00:04:46.677>function <00:04:46.679>declarations,

00:04:46.680 --> 00:04:48.630 align:start position:0%
<00:04:46.680>works <00:04:46.820>in <00:04:46.960>front <00:04:47.100>of <00:04:47.240>function <00:04:47.380>declarations, <00:04:47.520>simply <00:04:47.660>because <00:04:47.800>somebody <00:04:47.940>might <00:04:48.080>have

00:04:48.630 --> 00:04:48.640 align:start position:0%
<00:04:48.630>simply <00:04:48.632>because <00:04:48.634>somebody <00:04:48.636>might <00:04:48.639>have

00:04:48.640 --> 00:04:51.710 align:start position:0%
<00:04:48.640>simply <00:04:48.756>because <00:04:48.873>somebody <00:04:48.990>might <00:04:49.106>have <00:04:49.223>written <00:04:49.340>some <00:04:49.456>code <00:04:49.573>way <00:04:49.690>in <00:04:49.806>the <00:04:49.923>past, <00:04:50.039>where

00:04:51.710 --> 00:04:51.720 align:start position:0%
<00:04:51.710>written <00:04:51.711>some <00:04:51.712>code <00:04:51.713>way <00:04:51.715>in <00:04:51.716>the <00:04:51.717>past, <00:04:51.719>where

00:04:51.720 --> 00:04:54.150 align:start position:0%
<00:04:51.720>written <00:04:51.813>some <00:04:51.906>code <00:04:52.000>way <00:04:52.093>in <00:04:52.186>the <00:04:52.280>past, <00:04:52.373>where <00:04:52.466>they <00:04:52.560>used <00:04:52.653>async <00:04:52.746>as <00:04:52.840>a <00:04:52.933>plain <00:04:53.026>old <00:04:53.120>variable.

00:04:54.150 --> 00:04:54.160 align:start position:0%
<00:04:54.150>they <00:04:54.151>used <00:04:54.152>async <00:04:54.153>as <00:04:54.155>a <00:04:54.156>plain <00:04:54.157>old <00:04:54.159>variable.

00:04:54.160 --> 00:04:56.070 align:start position:0%
<00:04:54.159>they <00:04:54.253>used <00:04:54.346>async <00:04:54.439>as <00:04:54.533>a <00:04:54.626>plain <00:04:54.719>old <00:04:54.813>variable. <00:04:54.906>And <00:04:54.999>we <00:04:55.093>don't <00:04:55.186>want <00:04:55.280>to <00:04:55.373>break <00:04:55.466>existing <00:04:55.559>code

00:04:56.070 --> 00:04:56.080 align:start position:0%
<00:04:56.070>And <00:04:56.071>we <00:04:56.072>don't <00:04:56.073>want <00:04:56.075>to <00:04:56.076>break <00:04:56.077>existing <00:04:56.079>code

00:04:56.080 --> 00:04:57.870 align:start position:0%
<00:04:56.080>And <00:04:56.180>we <00:04:56.280>don't <00:04:56.380>want <00:04:56.479>to <00:04:56.580>break <00:04:56.680>existing <00:04:56.780>code <00:04:56.880>simply <00:04:56.979>when <00:04:57.080>we <00:04:57.180>release <00:04:57.280>a <00:04:57.380>new <00:04:57.479>browser

00:04:57.870 --> 00:04:57.880 align:start position:0%
<00:04:57.870>simply <00:04:57.871>when <00:04:57.873>we <00:04:57.874>release <00:04:57.876>a <00:04:57.877>new <00:04:57.879>browser

00:04:57.880 --> 00:04:59.670 align:start position:0%
<00:04:57.880>simply <00:04:57.996>when <00:04:58.113>we <00:04:58.230>release <00:04:58.346>a <00:04:58.463>new <00:04:58.580>browser <00:04:58.696>version <00:04:58.813>with <00:04:58.930>a <00:04:59.046>new <00:04:59.163>JavaScript <00:04:59.280>version

00:04:59.670 --> 00:04:59.680 align:start position:0%
<00:04:59.670>version <00:04:59.671>with <00:04:59.673>a <00:04:59.675>new <00:04:59.677>JavaScript <00:04:59.679>version

00:04:59.680 --> 00:05:01.390 align:start position:0%
<00:04:59.680>version <00:04:59.807>with <00:04:59.934>a <00:05:00.061>new <00:05:00.189>JavaScript <00:05:00.316>version <00:05:00.443>with <00:05:00.570>new <00:05:00.698>features <00:05:00.825>being <00:05:00.952>supported. <00:05:01.080>And

00:05:01.390 --> 00:05:01.400 align:start position:0%
<00:05:01.390>with <00:05:01.391>new <00:05:01.393>features <00:05:01.395>being <00:05:01.397>supported. <00:05:01.399>And

00:05:01.400 --> 00:05:03.430 align:start position:0%
<00:05:01.400>with <00:05:01.516>new <00:05:01.633>features <00:05:01.750>being <00:05:01.866>supported. <00:05:01.983>And <00:05:02.099>so, <00:05:02.216>every <00:05:02.333>new <00:05:02.450>keyword <00:05:02.566>that <00:05:02.683>has <00:05:02.799>been

00:05:03.430 --> 00:05:03.440 align:start position:0%
<00:05:03.430>so, <00:05:03.431>every <00:05:03.433>new <00:05:03.434>keyword <00:05:03.436>that <00:05:03.437>has <00:05:03.439>been

00:05:03.440 --> 00:05:05.510 align:start position:0%
<00:05:03.440>so, <00:05:03.567>every <00:05:03.694>new <00:05:03.821>keyword <00:05:03.949>that <00:05:04.076>has <00:05:04.203>been <00:05:04.330>introduced <00:05:04.458>to <00:05:04.585>the <00:05:04.712>language <00:05:04.840>essentially

00:05:05.510 --> 00:05:05.520 align:start position:0%
<00:05:05.510>introduced <00:05:05.512>to <00:05:05.514>the <00:05:05.516>language <00:05:05.519>essentially

00:05:05.520 --> 00:05:07.990 align:start position:0%
<00:05:05.520>introduced <00:05:05.659>to <00:05:05.799>the <00:05:05.940>language <00:05:06.080>essentially <00:05:06.219>ever <00:05:06.359>only <00:05:06.500>works <00:05:06.640>in <00:05:06.780>specific <00:05:06.919>positions,

00:05:07.990 --> 00:05:08.000 align:start position:0%
<00:05:07.990>ever <00:05:07.991>only <00:05:07.993>works <00:05:07.995>in <00:05:07.997>specific <00:05:07.999>positions,

00:05:08.000 --> 00:05:09.950 align:start position:0%
<00:05:08.000>ever <00:05:08.116>only <00:05:08.233>works <00:05:08.350>in <00:05:08.466>specific <00:05:08.583>positions, <00:05:08.700>and <00:05:08.816>in <00:05:08.933>all <00:05:09.050>other <00:05:09.166>positions <00:05:09.283>doesn't <00:05:09.400>work

00:05:09.950 --> 00:05:09.960 align:start position:0%
<00:05:09.950>and <00:05:09.951>in <00:05:09.953>all <00:05:09.954>other <00:05:09.955>positions <00:05:09.957>doesn't <00:05:09.959>work

00:05:09.960 --> 00:05:11.710 align:start position:0%
<00:05:09.960>and <00:05:10.053>in <00:05:10.146>all <00:05:10.239>other <00:05:10.333>positions <00:05:10.426>doesn't <00:05:10.520>work <00:05:10.613>as <00:05:10.706>a <00:05:10.799>keyword, <00:05:10.893>but <00:05:10.986>can <00:05:11.080>be <00:05:11.173>used <00:05:11.266>for <00:05:11.359>other

00:05:11.710 --> 00:05:11.720 align:start position:0%
<00:05:11.710>as <00:05:11.711>a <00:05:11.712>keyword, <00:05:11.713>but <00:05:11.714>can <00:05:11.715>be <00:05:11.716>used <00:05:11.717>for <00:05:11.719>other

00:05:11.720 --> 00:05:13.909 align:start position:0%
<00:05:11.720>as <00:05:11.820>a <00:05:11.920>keyword, <00:05:12.020>but <00:05:12.120>can <00:05:12.220>be <00:05:12.320>used <00:05:12.420>for <00:05:12.520>other <00:05:12.620>purposes, <00:05:12.720>which <00:05:12.820>can <00:05:12.920>lead <00:05:13.020>to <00:05:13.120>rather

00:05:13.909 --> 00:05:13.919 align:start position:0%
<00:05:13.909>purposes, <00:05:13.910>which <00:05:13.912>can <00:05:13.914>lead <00:05:13.916>to <00:05:13.918>rather

00:05:13.919 --> 00:05:15.870 align:start position:0%
<00:05:13.919>purposes, <00:05:14.058>which <00:05:14.198>can <00:05:14.339>lead <00:05:14.479>to <00:05:14.619>rather <00:05:14.758>interesting <00:05:14.899>code. <00:05:15.039>My <00:05:15.179>favorite <00:05:15.318>example

00:05:15.870 --> 00:05:15.880 align:start position:0%
<00:05:15.870>interesting <00:05:15.872>code. <00:05:15.874>My <00:05:15.876>favorite <00:05:15.879>example

00:05:15.880 --> 00:05:18.830 align:start position:0%
<00:05:15.880>interesting <00:05:16.007>code. <00:05:16.134>My <00:05:16.261>favorite <00:05:16.389>example <00:05:16.516>for <00:05:16.643>this <00:05:16.770>is <00:05:16.898>the <00:05:17.025>for <00:05:17.152>of <00:05:17.280>loop.

00:05:18.830 --> 00:05:18.840 align:start position:0%
<00:05:18.830>for <00:05:18.831>this <00:05:18.832>is <00:05:18.834>the <00:05:18.835>for <00:05:18.837>of <00:05:18.839>loop.

00:05:18.840 --> 00:05:20.190 align:start position:0%
<00:05:18.840>for <00:05:18.941>this <00:05:19.042>is <00:05:19.143>the <00:05:19.245>for <00:05:19.346>of <00:05:19.447>loop. <00:05:19.548>This <00:05:19.650>is <00:05:19.751>taken <00:05:19.852>straight <00:05:19.953>from <00:05:20.055>the

00:05:20.190 --> 00:05:20.200 align:start position:0%
<00:05:20.190>This <00:05:20.191>is <00:05:20.193>taken <00:05:20.195>straight <00:05:20.197>from <00:05:20.199>the

00:05:20.200 --> 00:05:22.510 align:start position:0%
<00:05:20.200>This <00:05:20.340>is <00:05:20.479>taken <00:05:20.620>straight <00:05:20.760>from <00:05:20.900>the <00:05:21.039>specification <00:05:21.180>and <00:05:21.320>tells <00:05:21.460>us <00:05:21.599>how

00:05:22.510 --> 00:05:22.520 align:start position:0%
<00:05:22.510>specification <00:05:22.512>and <00:05:22.514>tells <00:05:22.516>us <00:05:22.519>how

00:05:22.520 --> 00:05:25.310 align:start position:0%
<00:05:22.520>specification <00:05:22.627>and <00:05:22.735>tells <00:05:22.843>us <00:05:22.950>how <00:05:23.058>for <00:05:23.166>in <00:05:23.273>or <00:05:23.381>for <00:05:23.489>of <00:05:23.596>loop <00:05:23.704>work. <00:05:23.812>And <00:05:23.919>you

00:05:25.310 --> 00:05:25.320 align:start position:0%
<00:05:25.310>for <00:05:25.311>in <00:05:25.312>or <00:05:25.313>for <00:05:25.314>of <00:05:25.315>loop <00:05:25.316>work. <00:05:25.317>And <00:05:25.319>you

00:05:25.320 --> 00:05:26.750 align:start position:0%
<00:05:25.320>for <00:05:25.411>in <00:05:25.503>or <00:05:25.595>for <00:05:25.687>of <00:05:25.779>loop <00:05:25.871>work. <00:05:25.963>And <00:05:26.055>you <00:05:26.147>might <00:05:26.239>see <00:05:26.331>that <00:05:26.423>where <00:05:26.515>the <00:05:26.607>arrow's

00:05:26.750 --> 00:05:26.760 align:start position:0%
<00:05:26.750>might <00:05:26.751>see <00:05:26.753>that <00:05:26.755>where <00:05:26.757>the <00:05:26.759>arrow's

00:05:26.760 --> 00:05:29.350 align:start position:0%
<00:05:26.760>might <00:05:26.867>see <00:05:26.975>that <00:05:27.083>where <00:05:27.190>the <00:05:27.298>arrow's <00:05:27.406>pointing <00:05:27.513>to, <00:05:27.621>this <00:05:27.729>of <00:05:27.836>keyword <00:05:27.944>is <00:05:28.052>only <00:05:28.159>a

00:05:29.350 --> 00:05:29.360 align:start position:0%
<00:05:29.350>pointing <00:05:29.351>to, <00:05:29.352>this <00:05:29.353>of <00:05:29.355>keyword <00:05:29.356>is <00:05:29.357>only <00:05:29.359>a

00:05:29.360 --> 00:05:31.750 align:start position:0%
<00:05:29.360>pointing <00:05:29.467>to, <00:05:29.575>this <00:05:29.683>of <00:05:29.790>keyword <00:05:29.898>is <00:05:30.006>only <00:05:30.113>a <00:05:30.221>keyword <00:05:30.329>in <00:05:30.436>this <00:05:30.544>specific <00:05:30.652>position. <00:05:30.760>This

00:05:31.750 --> 00:05:31.760 align:start position:0%
<00:05:31.750>keyword <00:05:31.751>in <00:05:31.753>this <00:05:31.755>specific <00:05:31.757>position. <00:05:31.759>This

00:05:31.760 --> 00:05:34.070 align:start position:0%
<00:05:31.760>keyword <00:05:31.860>in <00:05:31.960>this <00:05:32.060>specific <00:05:32.159>position. <00:05:32.260>This <00:05:32.360>means <00:05:32.460>if <00:05:32.560>we <00:05:32.659>take <00:05:32.760>my <00:05:32.860>very <00:05:32.960>normal <00:05:33.060>list <00:05:33.159>of

00:05:34.070 --> 00:05:34.080 align:start position:0%
<00:05:34.070>means <00:05:34.071>if <00:05:34.072>we <00:05:34.073>take <00:05:34.074>my <00:05:34.075>very <00:05:34.076>normal <00:05:34.077>list <00:05:34.079>of

00:05:34.080 --> 00:05:35.990 align:start position:0%
<00:05:34.080>means <00:05:34.180>if <00:05:34.280>we <00:05:34.380>take <00:05:34.479>my <00:05:34.580>very <00:05:34.680>normal <00:05:34.780>list <00:05:34.880>of <00:05:34.979>numbers <00:05:35.080>and <00:05:35.180>do <00:05:35.280>what <00:05:35.380>programmers <00:05:35.479>do,

00:05:35.990 --> 00:05:36.000 align:start position:0%
<00:05:35.990>numbers <00:05:35.991>and <00:05:35.993>do <00:05:35.995>what <00:05:35.997>programmers <00:05:35.999>do,

00:05:36.000 --> 00:05:37.909 align:start position:0%
<00:05:36.000>numbers <00:05:36.107>and <00:05:36.215>do <00:05:36.323>what <00:05:36.430>programmers <00:05:36.538>do, <00:05:36.646>namely <00:05:36.753>create <00:05:36.861>a <00:05:36.969>loop <00:05:37.076>over <00:05:37.184>this <00:05:37.292>list <00:05:37.400>of

00:05:37.909 --> 00:05:37.919 align:start position:0%
<00:05:37.909>namely <00:05:37.910>create <00:05:37.911>a <00:05:37.912>loop <00:05:37.914>over <00:05:37.915>this <00:05:37.916>list <00:05:37.918>of

00:05:37.919 --> 00:05:40.630 align:start position:0%
<00:05:37.919>namely <00:05:38.012>create <00:05:38.105>a <00:05:38.198>loop <00:05:38.292>over <00:05:38.385>this <00:05:38.479>list <00:05:38.572>of <00:05:38.665>numbers, <00:05:38.758>then <00:05:38.852>of <00:05:38.945>in <00:05:39.039>the <00:05:39.132>middle <00:05:39.225>there <00:05:39.318>is

00:05:40.630 --> 00:05:40.640 align:start position:0%
<00:05:40.630>numbers, <00:05:40.631>then <00:05:40.632>of <00:05:40.633>in <00:05:40.635>the <00:05:40.636>middle <00:05:40.637>there <00:05:40.639>is

00:05:40.640 --> 00:05:42.470 align:start position:0%
<00:05:40.640>numbers, <00:05:40.740>then <00:05:40.840>of <00:05:40.940>in <00:05:41.039>the <00:05:41.140>middle <00:05:41.240>there <00:05:41.340>is <00:05:41.440>a <00:05:41.539>keyword, <00:05:41.640>is <00:05:41.740>highlighted <00:05:41.840>as <00:05:41.940>a <00:05:42.039>keyword,

00:05:42.470 --> 00:05:42.480 align:start position:0%
<00:05:42.470>a <00:05:42.471>keyword, <00:05:42.473>is <00:05:42.474>highlighted <00:05:42.476>as <00:05:42.477>a <00:05:42.479>keyword,

00:05:42.480 --> 00:05:44.590 align:start position:0%
<00:05:42.480>a <00:05:42.580>keyword, <00:05:42.680>is <00:05:42.780>highlighted <00:05:42.880>as <00:05:42.980>a <00:05:43.080>keyword, <00:05:43.180>and <00:05:43.280>works <00:05:43.380>as <00:05:43.480>a <00:05:43.580>keyword. <00:05:43.680>But <00:05:43.780>because <00:05:43.880>if

00:05:44.590 --> 00:05:44.600 align:start position:0%
<00:05:44.590>and <00:05:44.591>works <00:05:44.592>as <00:05:44.593>a <00:05:44.595>keyword. <00:05:44.596>But <00:05:44.597>because <00:05:44.599>if

00:05:44.600 --> 00:05:46.710 align:start position:0%
<00:05:44.600>and <00:05:44.682>works <00:05:44.764>as <00:05:44.847>a <00:05:44.929>keyword. <00:05:45.011>But <00:05:45.094>because <00:05:45.176>if <00:05:45.258>you <00:05:45.341>are <00:05:45.423>as <00:05:45.505>close <00:05:45.588>to <00:05:45.670>the <00:05:45.752>grave <00:05:45.835>as <00:05:45.917>I <00:05:46.000>am,

00:05:46.710 --> 00:05:46.720 align:start position:0%
<00:05:46.710>you <00:05:46.711>are <00:05:46.712>as <00:05:46.712>close <00:05:46.714>to <00:05:46.715>the <00:05:46.716>grave <00:05:46.717>as <00:05:46.718>I <00:05:46.719>am,

00:05:46.720 --> 00:05:48.350 align:start position:0%
<00:05:46.720>you <00:05:46.807>are <00:05:46.895>as <00:05:46.982>close <00:05:47.070>to <00:05:47.157>the <00:05:47.245>grave <00:05:47.332>as <00:05:47.420>I <00:05:47.507>am, <00:05:47.595>you <00:05:47.682>might <00:05:47.770>still <00:05:47.857>remember <00:05:47.945>a <00:05:48.032>time <00:05:48.120>before

00:05:48.350 --> 00:05:48.360 align:start position:0%
<00:05:48.350>you <00:05:48.351>might <00:05:48.353>still <00:05:48.354>remember <00:05:48.356>a <00:05:48.357>time <00:05:48.359>before

00:05:48.360 --> 00:05:50.870 align:start position:0%
<00:05:48.360>you <00:05:48.460>might <00:05:48.560>still <00:05:48.660>remember <00:05:48.760>a <00:05:48.860>time <00:05:48.960>before <00:05:49.060>for <00:05:49.160>of <00:05:49.260>loops. <00:05:49.360>You <00:05:49.460>know <00:05:49.560>that <00:05:49.660>you <00:05:49.760>can

00:05:50.870 --> 00:05:50.880 align:start position:0%
<00:05:50.870>for <00:05:50.871>of <00:05:50.872>loops. <00:05:50.873>You <00:05:50.875>know <00:05:50.876>that <00:05:50.877>you <00:05:50.879>can

00:05:50.880 --> 00:05:52.750 align:start position:0%
<00:05:50.880>for <00:05:50.973>of <00:05:51.066>loops. <00:05:51.159>You <00:05:51.253>know <00:05:51.346>that <00:05:51.440>you <00:05:51.533>can <00:05:51.626>still <00:05:51.719>use <00:05:51.813>off <00:05:51.906>as <00:05:52.000>a <00:05:52.093>variable <00:05:52.186>name. <00:05:52.280>It

00:05:52.750 --> 00:05:52.760 align:start position:0%
<00:05:52.750>still <00:05:52.751>use <00:05:52.752>off <00:05:52.753>as <00:05:52.755>a <00:05:52.756>variable <00:05:52.757>name. <00:05:52.759>It

00:05:52.760 --> 00:05:55.550 align:start position:0%
<00:05:52.760>still <00:05:52.860>use <00:05:52.960>off <00:05:53.060>as <00:05:53.159>a <00:05:53.260>variable <00:05:53.360>name. <00:05:53.460>It <00:05:53.560>works <00:05:53.659>as <00:05:53.760>intended. <00:05:53.860>Now, <00:05:53.960>this <00:05:54.060>poses <00:05:54.159>an

00:05:55.550 --> 00:05:55.560 align:start position:0%
<00:05:55.550>works <00:05:55.551>as <00:05:55.553>intended. <00:05:55.554>Now, <00:05:55.556>this <00:05:55.557>poses <00:05:55.559>an

00:05:55.560 --> 00:05:58.150 align:start position:0%
<00:05:55.560>works <00:05:55.715>as <00:05:55.871>intended. <00:05:56.026>Now, <00:05:56.182>this <00:05:56.337>poses <00:05:56.493>an <00:05:56.648>interesting <00:05:56.804>question, <00:05:56.960>right?

00:05:58.150 --> 00:05:58.160 align:start position:0%
<00:05:58.150>interesting <00:05:58.154>question, <00:05:58.159>right?

00:05:58.160 --> 00:06:00.070 align:start position:0%
<00:05:58.159>interesting <00:05:58.299>question, <00:05:58.439>right? <00:05:58.580>Does <00:05:58.719>this <00:05:58.859>thing <00:05:58.999>need <00:05:59.140>to <00:05:59.280>be <00:05:59.419>named <00:05:59.559>the

00:06:00.070 --> 00:06:00.080 align:start position:0%
<00:06:00.070>Does <00:06:00.071>this <00:06:00.072>thing <00:06:00.073>need <00:06:00.075>to <00:06:00.076>be <00:06:00.077>named <00:06:00.079>the

00:06:00.080 --> 00:06:02.630 align:start position:0%
<00:06:00.080>Does <00:06:00.173>this <00:06:00.266>thing <00:06:00.359>need <00:06:00.453>to <00:06:00.546>be <00:06:00.640>named <00:06:00.733>the <00:06:00.826>value <00:06:00.919>or <00:06:01.013>could <00:06:01.106>this <00:06:01.200>be <00:06:01.293>also <00:06:01.386>called <00:06:01.479>off?

00:06:02.630 --> 00:06:02.640 align:start position:0%
<00:06:02.630>value <00:06:02.631>or <00:06:02.632>could <00:06:02.633>this <00:06:02.635>be <00:06:02.636>also <00:06:02.637>called <00:06:02.639>off?

00:06:02.640 --> 00:06:04.070 align:start position:0%
<00:06:02.640>value <00:06:02.731>or <00:06:02.823>could <00:06:02.915>this <00:06:03.007>be <00:06:03.099>also <00:06:03.191>called <00:06:03.283>off? <00:06:03.375>And <00:06:03.467>you <00:06:03.559>already <00:06:03.651>know <00:06:03.743>the <00:06:03.835>answer. <00:06:03.927>I

00:06:04.070 --> 00:06:04.080 align:start position:0%
<00:06:04.070>And <00:06:04.071>you <00:06:04.073>already <00:06:04.074>know <00:06:04.075>the <00:06:04.077>answer. <00:06:04.079>I

00:06:04.080 --> 00:06:06.030 align:start position:0%
<00:06:04.080>And <00:06:04.187>you <00:06:04.295>already <00:06:04.403>know <00:06:04.510>the <00:06:04.618>answer. <00:06:04.726>I <00:06:04.833>wouldn't <00:06:04.941>bring <00:06:05.049>it <00:06:05.156>up <00:06:05.264>otherwise. <00:06:05.372>This <00:06:05.479>can

00:06:06.030 --> 00:06:06.040 align:start position:0%
<00:06:06.030>wouldn't <00:06:06.031>bring <00:06:06.033>it <00:06:06.034>up <00:06:06.036>otherwise. <00:06:06.037>This <00:06:06.039>can

00:06:06.040 --> 00:06:07.830 align:start position:0%
<00:06:06.040>wouldn't <00:06:06.140>bring <00:06:06.240>it <00:06:06.340>up <00:06:06.440>otherwise. <00:06:06.540>This <00:06:06.640>can <00:06:06.740>be <00:06:06.840>called <00:06:06.940>off <00:06:07.040>and <00:06:07.140>so <00:06:07.240>this <00:06:07.340>loop <00:06:07.440>now

00:06:07.830 --> 00:06:07.840 align:start position:0%
<00:06:07.830>be <00:06:07.831>called <00:06:07.832>off <00:06:07.833>and <00:06:07.835>so <00:06:07.836>this <00:06:07.837>loop <00:06:07.839>now

00:06:07.840 --> 00:06:09.870 align:start position:0%
<00:06:07.840>be <00:06:07.940>called <00:06:08.039>off <00:06:08.140>and <00:06:08.239>so <00:06:08.340>this <00:06:08.440>loop <00:06:08.539>now <00:06:08.640>starts <00:06:08.739>to <00:06:08.840>look <00:06:08.940>way <00:06:09.039>more <00:06:09.140>interesting, <00:06:09.239>but

00:06:09.870 --> 00:06:09.880 align:start position:0%
<00:06:09.870>starts <00:06:09.871>to <00:06:09.873>look <00:06:09.874>way <00:06:09.876>more <00:06:09.877>interesting, <00:06:09.879>but

00:06:09.880 --> 00:06:12.710 align:start position:0%
<00:06:09.880>starts <00:06:09.980>to <00:06:10.080>look <00:06:10.180>way <00:06:10.280>more <00:06:10.380>interesting, <00:06:10.480>but <00:06:10.580>we <00:06:10.680>can <00:06:10.780>go <00:06:10.880>even <00:06:10.980>further. <00:06:11.080>What <00:06:11.180>about <00:06:11.280>list?

00:06:12.710 --> 00:06:12.720 align:start position:0%
<00:06:12.710>we <00:06:12.711>can <00:06:12.712>go <00:06:12.713>even <00:06:12.715>further. <00:06:12.716>What <00:06:12.717>about <00:06:12.719>list?

00:06:12.720 --> 00:06:14.830 align:start position:0%
<00:06:12.720>we <00:06:12.820>can <00:06:12.920>go <00:06:13.020>even <00:06:13.120>further. <00:06:13.220>What <00:06:13.320>about <00:06:13.420>list? <00:06:13.520>Well, <00:06:13.620>surely <00:06:13.720>this <00:06:13.820>cannot <00:06:13.920>also <00:06:14.020>be <00:06:14.120>named

00:06:14.830 --> 00:06:14.840 align:start position:0%
<00:06:14.830>Well, <00:06:14.831>surely <00:06:14.832>this <00:06:14.834>cannot <00:06:14.835>also <00:06:14.837>be <00:06:14.839>named

00:06:14.840 --> 00:06:17.150 align:start position:0%
<00:06:14.840>Well, <00:06:14.933>surely <00:06:15.026>this <00:06:15.119>cannot <00:06:15.213>also <00:06:15.306>be <00:06:15.400>named <00:06:15.493>off, <00:06:15.586>but <00:06:15.679>I've <00:06:15.773>got <00:06:15.866>a <00:06:15.960>surprise <00:06:16.053>for <00:06:16.146>you. <00:06:16.239>It

00:06:17.150 --> 00:06:17.160 align:start position:0%
<00:06:17.150>off, <00:06:17.151>but <00:06:17.152>I've <00:06:17.153>got <00:06:17.154>a <00:06:17.155>surprise <00:06:17.156>for <00:06:17.157>you. <00:06:17.159>It

00:06:17.160 --> 00:06:19.350 align:start position:0%
<00:06:17.160>off, <00:06:17.253>but <00:06:17.346>I've <00:06:17.440>got <00:06:17.533>a <00:06:17.626>surprise <00:06:17.720>for <00:06:17.813>you. <00:06:17.906>It <00:06:18.000>actually <00:06:18.093>can <00:06:18.186>be. <00:06:18.280>The <00:06:18.373>reason <00:06:18.466>for <00:06:18.560>this

00:06:19.350 --> 00:06:19.360 align:start position:0%
<00:06:19.350>actually <00:06:19.351>can <00:06:19.353>be. <00:06:19.354>The <00:06:19.356>reason <00:06:19.357>for <00:06:19.359>this

00:06:19.360 --> 00:06:21.870 align:start position:0%
<00:06:19.360>actually <00:06:19.460>can <00:06:19.560>be. <00:06:19.660>The <00:06:19.760>reason <00:06:19.860>for <00:06:19.960>this <00:06:20.060>working <00:06:20.160>is <00:06:20.260>that <00:06:20.360>a <00:06:20.460>for <00:06:20.560>of <00:06:20.660>loop <00:06:20.760>doesn't

00:06:21.870 --> 00:06:21.880 align:start position:0%
<00:06:21.870>working <00:06:21.871>is <00:06:21.872>that <00:06:21.873>a <00:06:21.875>for <00:06:21.876>of <00:06:21.877>loop <00:06:21.879>doesn't

00:06:21.880 --> 00:06:24.030 align:start position:0%
<00:06:21.880>working <00:06:21.980>is <00:06:22.080>that <00:06:22.180>a <00:06:22.280>for <00:06:22.380>of <00:06:22.480>loop <00:06:22.580>doesn't <00:06:22.680>operate <00:06:22.780>on <00:06:22.880>the <00:06:22.980>object <00:06:23.080>itself, <00:06:23.180>but <00:06:23.280>it

00:06:24.030 --> 00:06:24.040 align:start position:0%
<00:06:24.030>operate <00:06:24.031>on <00:06:24.033>the <00:06:24.034>object <00:06:24.036>itself, <00:06:24.037>but <00:06:24.039>it

00:06:24.040 --> 00:06:26.030 align:start position:0%
<00:06:24.040>operate <00:06:24.147>on <00:06:24.255>the <00:06:24.363>object <00:06:24.470>itself, <00:06:24.578>but <00:06:24.686>it <00:06:24.793>operates <00:06:24.901>on <00:06:25.009>an <00:06:25.116>iterator <00:06:25.224>of <00:06:25.332>the <00:06:25.440>object,

00:06:26.030 --> 00:06:26.040 align:start position:0%
<00:06:26.030>operates <00:06:26.031>on <00:06:26.033>an <00:06:26.034>iterator <00:06:26.036>of <00:06:26.037>the <00:06:26.039>object,

00:06:26.040 --> 00:06:27.790 align:start position:0%
<00:06:26.040>operates <00:06:26.147>on <00:06:26.255>an <00:06:26.363>iterator <00:06:26.470>of <00:06:26.578>the <00:06:26.686>object, <00:06:26.793>which <00:06:26.901>means <00:06:27.009>that <00:06:27.116>once <00:06:27.224>the <00:06:27.332>loop <00:06:27.440>starts

00:06:27.790 --> 00:06:27.800 align:start position:0%
<00:06:27.790>which <00:06:27.791>means <00:06:27.793>that <00:06:27.794>once <00:06:27.796>the <00:06:27.797>loop <00:06:27.799>starts

00:06:27.800 --> 00:06:29.190 align:start position:0%
<00:06:27.800>which <00:06:27.904>means <00:06:28.008>that <00:06:28.112>once <00:06:28.217>the <00:06:28.321>loop <00:06:28.425>starts <00:06:28.529>running, <00:06:28.634>it <00:06:28.738>doesn't <00:06:28.842>really <00:06:28.946>need <00:06:29.051>the

00:06:29.190 --> 00:06:29.200 align:start position:0%
<00:06:29.190>running, <00:06:29.191>it <00:06:29.193>doesn't <00:06:29.195>really <00:06:29.197>need <00:06:29.199>the

00:06:29.200 --> 00:06:31.230 align:start position:0%
<00:06:29.200>running, <00:06:29.327>it <00:06:29.454>doesn't <00:06:29.581>really <00:06:29.709>need <00:06:29.836>the <00:06:29.963>object <00:06:30.090>that <00:06:30.218>it's <00:06:30.345>iterating <00:06:30.472>over <00:06:30.599>anymore

00:06:31.230 --> 00:06:31.240 align:start position:0%
<00:06:31.230>object <00:06:31.231>that <00:06:31.233>it's <00:06:31.235>iterating <00:06:31.237>over <00:06:31.239>anymore

00:06:31.240 --> 00:06:32.630 align:start position:0%
<00:06:31.240>object <00:06:31.353>that <00:06:31.467>it's <00:06:31.581>iterating <00:06:31.694>over <00:06:31.808>anymore <00:06:31.922>because <00:06:32.036>it <00:06:32.149>already <00:06:32.263>collected <00:06:32.377>the <00:06:32.491>data.

00:06:32.630 --> 00:06:32.640 align:start position:0%
<00:06:32.630>because <00:06:32.631>it <00:06:32.633>already <00:06:32.635>collected <00:06:32.637>the <00:06:32.639>data.

00:06:32.640 --> 00:06:34.790 align:start position:0%
<00:06:32.640>because <00:06:32.767>it <00:06:32.894>already <00:06:33.021>collected <00:06:33.149>the <00:06:33.276>data. <00:06:33.403>It <00:06:33.530>already <00:06:33.658>collected <00:06:33.785>an <00:06:33.912>iterator <00:06:34.039>over

00:06:34.790 --> 00:06:34.800 align:start position:0%
<00:06:34.790>It <00:06:34.791>already <00:06:34.793>collected <00:06:34.795>an <00:06:34.797>iterator <00:06:34.799>over

00:06:34.800 --> 00:06:36.470 align:start position:0%
<00:06:34.800>It <00:06:34.916>already <00:06:35.033>collected <00:06:35.150>an <00:06:35.266>iterator <00:06:35.383>over <00:06:35.500>the <00:06:35.616>object <00:06:35.733>and <00:06:35.850>it <00:06:35.966>keeps <00:06:36.083>working <00:06:36.200>even

00:06:36.470 --> 00:06:36.480 align:start position:0%
<00:06:36.470>the <00:06:36.471>object <00:06:36.473>and <00:06:36.474>it <00:06:36.476>keeps <00:06:36.477>working <00:06:36.479>even

00:06:36.480 --> 00:06:37.950 align:start position:0%
<00:06:36.480>the <00:06:36.581>object <00:06:36.683>and <00:06:36.785>it <00:06:36.887>keeps <00:06:36.988>working <00:06:37.090>even <00:06:37.192>though <00:06:37.294>it <00:06:37.395>looks <00:06:37.497>like <00:06:37.599>it <00:06:37.701>shouldn't. <00:06:37.803>But

00:06:37.950 --> 00:06:37.960 align:start position:0%
<00:06:37.950>though <00:06:37.951>it <00:06:37.953>looks <00:06:37.954>like <00:06:37.955>it <00:06:37.957>shouldn't. <00:06:37.959>But

00:06:37.960 --> 00:06:39.830 align:start position:0%
<00:06:37.960>though <00:06:38.053>it <00:06:38.146>looks <00:06:38.239>like <00:06:38.333>it <00:06:38.426>shouldn't. <00:06:38.520>But <00:06:38.613>if <00:06:38.706>you <00:06:38.799>go <00:06:38.893>deep <00:06:38.986>under <00:06:39.080>the <00:06:39.173>hood, <00:06:39.266>then <00:06:39.359>this

00:06:39.830 --> 00:06:39.840 align:start position:0%
<00:06:39.830>if <00:06:39.831>you <00:06:39.832>go <00:06:39.833>deep <00:06:39.834>under <00:06:39.835>the <00:06:39.836>hood, <00:06:39.837>then <00:06:39.839>this

00:06:39.840 --> 00:06:42.470 align:start position:0%
<00:06:39.840>if <00:06:39.933>you <00:06:40.026>go <00:06:40.120>deep <00:06:40.213>under <00:06:40.306>the <00:06:40.400>hood, <00:06:40.493>then <00:06:40.586>this <00:06:40.680>actually <00:06:40.773>works. <00:06:40.866>And <00:06:40.960>again, <00:06:41.053>this <00:06:41.146>is <00:06:41.240>true

00:06:42.470 --> 00:06:42.480 align:start position:0%
<00:06:42.470>actually <00:06:42.471>works. <00:06:42.473>And <00:06:42.474>again, <00:06:42.476>this <00:06:42.477>is <00:06:42.479>true

00:06:42.480 --> 00:06:44.950 align:start position:0%
<00:06:42.480>actually <00:06:42.587>works. <00:06:42.695>And <00:06:42.803>again, <00:06:42.910>this <00:06:43.018>is <00:06:43.126>true <00:06:43.233>for <00:06:43.341>every <00:06:43.449>keyword <00:06:43.556>in <00:06:43.664>the <00:06:43.772>language. <00:06:43.880>You

00:06:44.950 --> 00:06:44.960 align:start position:0%
<00:06:44.950>for <00:06:44.951>every <00:06:44.953>keyword <00:06:44.954>in <00:06:44.955>the <00:06:44.957>language. <00:06:44.959>You

00:06:44.960 --> 00:06:46.670 align:start position:0%
<00:06:44.960>for <00:06:45.060>every <00:06:45.159>keyword <00:06:45.260>in <00:06:45.359>the <00:06:45.460>language. <00:06:45.560>You <00:06:45.659>cannot <00:06:45.760>just <00:06:45.859>invent <00:06:45.960>a <00:06:46.060>new <00:06:46.159>keyword <00:06:46.260>out <00:06:46.359>of

00:06:46.670 --> 00:06:46.680 align:start position:0%
<00:06:46.670>cannot <00:06:46.671>just <00:06:46.672>invent <00:06:46.673>a <00:06:46.675>new <00:06:46.676>keyword <00:06:46.677>out <00:06:46.679>of

00:06:46.680 --> 00:06:48.630 align:start position:0%
<00:06:46.680>cannot <00:06:46.773>just <00:06:46.866>invent <00:06:46.960>a <00:06:47.053>new <00:06:47.146>keyword <00:06:47.240>out <00:06:47.333>of <00:06:47.426>whole <00:06:47.520>cloth <00:06:47.613>because <00:06:47.706>to <00:06:47.800>do <00:06:47.893>this <00:06:47.986>you <00:06:48.080>would

00:06:48.630 --> 00:06:48.640 align:start position:0%
<00:06:48.630>whole <00:06:48.631>cloth <00:06:48.632>because <00:06:48.633>to <00:06:48.635>do <00:06:48.636>this <00:06:48.637>you <00:06:48.639>would

00:06:48.640 --> 00:06:50.790 align:start position:0%
<00:06:48.640>whole <00:06:48.740>cloth <00:06:48.840>because <00:06:48.940>to <00:06:49.039>do <00:06:49.140>this <00:06:49.240>you <00:06:49.340>would <00:06:49.440>have <00:06:49.539>you <00:06:49.640>would <00:06:49.740>have <00:06:49.840>made <00:06:49.940>sure <00:06:50.039>that

00:06:50.790 --> 00:06:50.800 align:start position:0%
<00:06:50.790>have <00:06:50.791>you <00:06:50.793>would <00:06:50.794>have <00:06:50.796>made <00:06:50.797>sure <00:06:50.799>that

00:06:50.800 --> 00:06:53.470 align:start position:0%
<00:06:50.800>have <00:06:50.907>you <00:06:51.015>would <00:06:51.123>have <00:06:51.230>made <00:06:51.338>sure <00:06:51.446>that <00:06:51.553>nobody <00:06:51.661>on <00:06:51.769>this <00:06:51.876>planet <00:06:51.984>ever <00:06:52.092>used <00:06:52.200>this

00:06:53.470 --> 00:06:53.480 align:start position:0%
<00:06:53.470>nobody <00:06:53.471>on <00:06:53.473>this <00:06:53.474>planet <00:06:53.476>ever <00:06:53.477>used <00:06:53.479>this

00:06:53.480 --> 00:06:56.350 align:start position:0%
<00:06:53.480>nobody <00:06:53.587>on <00:06:53.695>this <00:06:53.803>planet <00:06:53.910>ever <00:06:54.018>used <00:06:54.126>this <00:06:54.233>specific <00:06:54.341>token <00:06:54.449>for <00:06:54.556>any <00:06:54.664>variable <00:06:54.772>and <00:06:54.880>you

00:06:56.350 --> 00:06:56.360 align:start position:0%
<00:06:56.350>specific <00:06:56.351>token <00:06:56.353>for <00:06:56.354>any <00:06:56.356>variable <00:06:56.357>and <00:06:56.359>you

00:06:56.360 --> 00:06:58.550 align:start position:0%
<00:06:56.360>specific <00:06:56.467>token <00:06:56.575>for <00:06:56.683>any <00:06:56.790>variable <00:06:56.898>and <00:06:57.006>you <00:06:57.113>can't. <00:06:57.221>So, <00:06:57.329>this <00:06:57.436>is <00:06:57.544>something <00:06:57.652>that <00:06:57.760>you

00:06:58.550 --> 00:06:58.560 align:start position:0%
<00:06:58.550>can't. <00:06:58.551>So, <00:06:58.553>this <00:06:58.554>is <00:06:58.556>something <00:06:58.557>that <00:06:58.559>you

00:06:58.560 --> 00:07:00.430 align:start position:0%
<00:06:58.560>can't. <00:06:58.660>So, <00:06:58.760>this <00:06:58.860>is <00:06:58.960>something <00:06:59.060>that <00:06:59.160>you <00:06:59.260>can <00:06:59.360>discover <00:06:59.460>if <00:06:59.560>you <00:06:59.660>again <00:06:59.760>poke <00:06:59.860>at <00:06:59.960>the

00:07:00.430 --> 00:07:00.440 align:start position:0%
<00:07:00.430>can <00:07:00.431>discover <00:07:00.432>if <00:07:00.433>you <00:07:00.435>again <00:07:00.436>poke <00:07:00.437>at <00:07:00.439>the

00:07:00.440 --> 00:07:02.790 align:start position:0%
<00:07:00.440>can <00:07:00.540>discover <00:07:00.640>if <00:07:00.740>you <00:07:00.840>again <00:07:00.940>poke <00:07:01.040>at <00:07:01.140>the <00:07:01.240>edges. <00:07:01.340>This <00:07:01.440>works <00:07:01.540>for <00:07:01.640>many <00:07:01.740>new <00:07:01.840>keywords.

00:07:02.790 --> 00:07:02.800 align:start position:0%
<00:07:02.790>edges. <00:07:02.791>This <00:07:02.793>works <00:07:02.794>for <00:07:02.796>many <00:07:02.797>new <00:07:02.799>keywords.

00:07:02.800 --> 00:07:04.909 align:start position:0%
<00:07:02.800>edges. <00:07:02.940>This <00:07:03.080>works <00:07:03.220>for <00:07:03.360>many <00:07:03.500>new <00:07:03.640>keywords. <00:07:03.780>For <00:07:03.920>example, <00:07:04.060>this <00:07:04.200>guy

00:07:04.909 --> 00:07:04.919 align:start position:0%
<00:07:04.909>For <00:07:04.912>example, <00:07:04.914>this <00:07:04.918>guy

00:07:04.919 --> 00:07:07.590 align:start position:0%
<00:07:04.919>For <00:07:05.074>example, <00:07:05.230>this <00:07:05.385>guy <00:07:05.541>also <00:07:05.696>a <00:07:05.852>personal <00:07:06.007>favorite <00:07:06.163>of <00:07:06.318>mine.

00:07:07.590 --> 00:07:07.600 align:start position:0%
<00:07:07.590>also <00:07:07.591>a <00:07:07.593>personal <00:07:07.595>favorite <00:07:07.597>of <00:07:07.599>mine.

00:07:07.600 --> 00:07:09.110 align:start position:0%
<00:07:07.600>also <00:07:07.713>a <00:07:07.826>personal <00:07:07.939>favorite <00:07:08.053>of <00:07:08.166>mine. <00:07:08.279>The <00:07:08.392>thing <00:07:08.506>to <00:07:08.619>remember <00:07:08.732>is <00:07:08.845>all <00:07:08.959>new

00:07:09.110 --> 00:07:09.120 align:start position:0%
<00:07:09.110>The <00:07:09.111>thing <00:07:09.113>to <00:07:09.114>remember <00:07:09.116>is <00:07:09.117>all <00:07:09.119>new

00:07:09.120 --> 00:07:11.150 align:start position:0%
<00:07:09.120>The <00:07:09.247>thing <00:07:09.374>to <00:07:09.501>remember <00:07:09.629>is <00:07:09.756>all <00:07:09.883>new <00:07:10.010>keywords <00:07:10.138>are <00:07:10.265>context <00:07:10.392>dependent <00:07:10.520>and

00:07:11.150 --> 00:07:11.160 align:start position:0%
<00:07:11.150>keywords <00:07:11.152>are <00:07:11.154>context <00:07:11.156>dependent <00:07:11.159>and

00:07:11.160 --> 00:07:13.310 align:start position:0%
<00:07:11.160>keywords <00:07:11.300>are <00:07:11.440>context <00:07:11.580>dependent <00:07:11.720>and <00:07:11.860>because <00:07:12.000>in <00:07:12.140>most <00:07:12.280>contexts <00:07:12.420>most <00:07:12.560>tokens

00:07:13.310 --> 00:07:13.320 align:start position:0%
<00:07:13.310>because <00:07:13.311>in <00:07:13.313>most <00:07:13.315>contexts <00:07:13.317>most <00:07:13.319>tokens

00:07:13.320 --> 00:07:15.390 align:start position:0%
<00:07:13.320>because <00:07:13.427>in <00:07:13.535>most <00:07:13.643>contexts <00:07:13.750>most <00:07:13.858>tokens <00:07:13.966>aren't <00:07:14.073>keywords, <00:07:14.181>I <00:07:14.289>would <00:07:14.396>say <00:07:14.504>that <00:07:14.612>we <00:07:14.719>can

00:07:15.390 --> 00:07:15.400 align:start position:0%
<00:07:15.390>aren't <00:07:15.391>keywords, <00:07:15.392>I <00:07:15.393>would <00:07:15.395>say <00:07:15.396>that <00:07:15.397>we <00:07:15.399>can

00:07:15.400 --> 00:07:17.470 align:start position:0%
<00:07:15.400>aren't <00:07:15.493>keywords, <00:07:15.586>I <00:07:15.679>would <00:07:15.773>say <00:07:15.866>that <00:07:15.960>we <00:07:16.053>can <00:07:16.146>around <00:07:16.239>this <00:07:16.333>towards <00:07:16.426>there <00:07:16.520>are <00:07:16.613>new <00:07:16.706>no <00:07:16.799>new

00:07:17.470 --> 00:07:17.480 align:start position:0%
<00:07:17.470>around <00:07:17.471>this <00:07:17.472>towards <00:07:17.473>there <00:07:17.475>are <00:07:17.476>new <00:07:17.477>no <00:07:17.479>new

00:07:17.480 --> 00:07:20.030 align:start position:0%
<00:07:17.480>around <00:07:17.596>this <00:07:17.713>towards <00:07:17.830>there <00:07:17.946>are <00:07:18.063>new <00:07:18.180>no <00:07:18.296>new <00:07:18.413>keywords, <00:07:18.530>right? <00:07:18.646>Right. <00:07:18.763>Good <00:07:18.880>enough.

00:07:20.030 --> 00:07:20.040 align:start position:0%
<00:07:20.030>keywords, <00:07:20.032>right? <00:07:20.034>Right. <00:07:20.036>Good <00:07:20.039>enough.

00:07:20.040 --> 00:07:22.510 align:start position:0%
<00:07:20.040>keywords, <00:07:20.156>right? <00:07:20.273>Right. <00:07:20.390>Good <00:07:20.506>enough. <00:07:20.623>Come <00:07:20.740>on. <00:07:20.856>Now, <00:07:20.973>there's <00:07:21.090>way <00:07:21.206>more <00:07:21.323>in <00:07:21.440>the

00:07:22.510 --> 00:07:22.520 align:start position:0%
<00:07:22.510>Come <00:07:22.511>on. <00:07:22.512>Now, <00:07:22.513>there's <00:07:22.515>way <00:07:22.516>more <00:07:22.517>in <00:07:22.519>the

00:07:22.520 --> 00:07:23.990 align:start position:0%
<00:07:22.520>Come <00:07:22.614>on. <00:07:22.709>Now, <00:07:22.803>there's <00:07:22.897>way <00:07:22.992>more <00:07:23.087>in <00:07:23.181>the <00:07:23.276>realm <00:07:23.370>of <00:07:23.465>keywords <00:07:23.559>that <00:07:23.654>we <00:07:23.748>could <00:07:23.843>talk

00:07:23.990 --> 00:07:24.000 align:start position:0%
<00:07:23.990>realm <00:07:23.991>of <00:07:23.993>keywords <00:07:23.994>that <00:07:23.996>we <00:07:23.997>could <00:07:23.999>talk

00:07:24.000 --> 00:07:26.190 align:start position:0%
<00:07:24.000>realm <00:07:24.127>of <00:07:24.254>keywords <00:07:24.381>that <00:07:24.509>we <00:07:24.636>could <00:07:24.763>talk <00:07:24.890>about. <00:07:25.018>For <00:07:25.145>example, <00:07:25.272>people <00:07:25.400>usually

00:07:26.190 --> 00:07:26.200 align:start position:0%
<00:07:26.190>about. <00:07:26.192>For <00:07:26.194>example, <00:07:26.196>people <00:07:26.199>usually

00:07:26.200 --> 00:07:28.710 align:start position:0%
<00:07:26.200>about. <00:07:26.327>For <00:07:26.454>example, <00:07:26.581>people <00:07:26.709>usually <00:07:26.836>perceive <00:07:26.963>undefined <00:07:27.090>to <00:07:27.218>be <00:07:27.345>a <00:07:27.472>keyword, <00:07:27.599>but

00:07:28.710 --> 00:07:28.720 align:start position:0%
<00:07:28.710>perceive <00:07:28.711>undefined <00:07:28.712>to <00:07:28.714>be <00:07:28.716>a <00:07:28.717>keyword, <00:07:28.719>but

00:07:28.720 --> 00:07:30.270 align:start position:0%
<00:07:28.720>perceive <00:07:28.819>undefined <00:07:28.919>to <00:07:29.018>be <00:07:29.118>a <00:07:29.218>keyword, <00:07:29.317>but <00:07:29.417>it's <00:07:29.517>not. <00:07:29.616>It's <00:07:29.716>just <00:07:29.816>a <00:07:29.915>variable <00:07:30.015>name <00:07:30.115>that

00:07:30.270 --> 00:07:30.280 align:start position:0%
<00:07:30.270>it's <00:07:30.271>not. <00:07:30.272>It's <00:07:30.273>just <00:07:30.275>a <00:07:30.276>variable <00:07:30.277>name <00:07:30.279>that

00:07:30.280 --> 00:07:32.230 align:start position:0%
<00:07:30.280>it's <00:07:30.380>not. <00:07:30.479>It's <00:07:30.580>just <00:07:30.679>a <00:07:30.780>variable <00:07:30.880>name <00:07:30.979>that <00:07:31.080>happens <00:07:31.179>to <00:07:31.280>point <00:07:31.380>to <00:07:31.479>a <00:07:31.580>global <00:07:31.679>variable

00:07:32.230 --> 00:07:32.240 align:start position:0%
<00:07:32.230>happens <00:07:32.231>to <00:07:32.233>point <00:07:32.234>to <00:07:32.236>a <00:07:32.237>global <00:07:32.239>variable

00:07:32.240 --> 00:07:34.470 align:start position:0%
<00:07:32.240>happens <00:07:32.356>to <00:07:32.473>point <00:07:32.590>to <00:07:32.706>a <00:07:32.823>global <00:07:32.940>variable <00:07:33.056>called <00:07:33.173>undefined, <00:07:33.290>but <00:07:33.406>it's <00:07:33.523>not <00:07:33.640>really

00:07:34.470 --> 00:07:34.480 align:start position:0%
<00:07:34.470>called <00:07:34.471>undefined, <00:07:34.473>but <00:07:34.475>it's <00:07:34.477>not <00:07:34.479>really

00:07:34.480 --> 00:07:35.670 align:start position:0%
<00:07:34.480>called <00:07:34.577>undefined, <00:07:34.674>but <00:07:34.772>it's <00:07:34.869>not <00:07:34.966>really <00:07:35.064>special. <00:07:35.161>It <00:07:35.258>doesn't <00:07:35.356>have <00:07:35.453>any <00:07:35.551>special

00:07:35.670 --> 00:07:35.680 align:start position:0%
<00:07:35.670>special. <00:07:35.671>It <00:07:35.673>doesn't <00:07:35.675>have <00:07:35.677>any <00:07:35.679>special

00:07:35.680 --> 00:07:37.909 align:start position:0%
<00:07:35.680>special. <00:07:35.807>It <00:07:35.934>doesn't <00:07:36.061>have <00:07:36.189>any <00:07:36.316>special <00:07:36.443>meaning. <00:07:36.570>You <00:07:36.698>can <00:07:36.825>reassign <00:07:36.952>it <00:07:37.080>to

00:07:37.909 --> 00:07:37.919 align:start position:0%
<00:07:37.909>meaning. <00:07:37.910>You <00:07:37.912>can <00:07:37.914>reassign <00:07:37.916>it <00:07:37.918>to

00:07:37.919 --> 00:07:38.950 align:start position:0%
<00:07:37.919>meaning. <00:07:38.073>You <00:07:38.228>can <00:07:38.382>reassign <00:07:38.537>it <00:07:38.692>to <00:07:38.846>something.

00:07:38.950 --> 00:07:38.960 align:start position:0%
something.

00:07:38.960 --> 00:07:40.870 align:start position:0%
<00:07:38.960>something. <00:07:39.159>I <00:07:39.359>don't <00:07:39.560>really <00:07:39.760>know <00:07:39.960>why <00:07:40.159>you <00:07:40.359>would.

00:07:40.870 --> 00:07:40.880 align:start position:0%
<00:07:40.870>I <00:07:40.871>don't <00:07:40.873>really <00:07:40.874>know <00:07:40.876>why <00:07:40.877>you <00:07:40.879>would.

00:07:40.880 --> 00:07:42.470 align:start position:0%
<00:07:40.880>I <00:07:40.980>don't <00:07:41.080>really <00:07:41.180>know <00:07:41.280>why <00:07:41.380>you <00:07:41.480>would. <00:07:41.580>Maybe <00:07:41.680>if <00:07:41.780>you <00:07:41.880>get <00:07:41.980>replaced <00:07:42.080>by <00:07:42.180>AI, <00:07:42.280>you

00:07:42.470 --> 00:07:42.480 align:start position:0%
<00:07:42.470>Maybe <00:07:42.471>if <00:07:42.472>you <00:07:42.473>get <00:07:42.475>replaced <00:07:42.476>by <00:07:42.477>AI, <00:07:42.479>you

00:07:42.480 --> 00:07:44.830 align:start position:0%
<00:07:42.480>Maybe <00:07:42.567>if <00:07:42.655>you <00:07:42.742>get <00:07:42.830>replaced <00:07:42.917>by <00:07:43.005>AI, <00:07:43.092>you <00:07:43.180>want <00:07:43.267>to, <00:07:43.355>you <00:07:43.442>know, <00:07:43.530>as <00:07:43.617>a <00:07:43.705>last <00:07:43.792>commit, <00:07:43.880>as

00:07:44.830 --> 00:07:44.840 align:start position:0%
<00:07:44.830>want <00:07:44.831>to, <00:07:44.832>you <00:07:44.833>know, <00:07:44.834>as <00:07:44.835>a <00:07:44.836>last <00:07:44.837>commit, <00:07:44.839>as

00:07:44.840 --> 00:07:46.990 align:start position:0%
<00:07:44.840>want <00:07:44.933>to, <00:07:45.026>you <00:07:45.120>know, <00:07:45.213>as <00:07:45.306>a <00:07:45.400>last <00:07:45.493>commit, <00:07:45.586>as <00:07:45.680>a <00:07:45.773>parting <00:07:45.866>present, <00:07:45.960>maybe. <00:07:46.053>I <00:07:46.146>don't <00:07:46.240>know.

00:07:46.990 --> 00:07:47.000 align:start position:0%
<00:07:46.990>a <00:07:46.991>parting <00:07:46.993>present, <00:07:46.994>maybe. <00:07:46.996>I <00:07:46.997>don't <00:07:46.999>know.

00:07:47.000 --> 00:07:48.270 align:start position:0%
<00:07:47.000>a <00:07:47.081>parting <00:07:47.163>present, <00:07:47.244>maybe. <00:07:47.326>I <00:07:47.408>don't <00:07:47.489>know. <00:07:47.571>But <00:07:47.653>again, <00:07:47.734>we <00:07:47.816>are <00:07:47.898>not <00:07:47.979>going <00:07:48.061>to <00:07:48.143>talk

00:07:48.270 --> 00:07:48.280 align:start position:0%
<00:07:48.270>But <00:07:48.271>again, <00:07:48.272>we <00:07:48.273>are <00:07:48.275>not <00:07:48.276>going <00:07:48.277>to <00:07:48.279>talk

00:07:48.280 --> 00:07:49.910 align:start position:0%
<00:07:48.280>But <00:07:48.387>again, <00:07:48.495>we <00:07:48.603>are <00:07:48.710>not <00:07:48.818>going <00:07:48.926>to <00:07:49.033>talk <00:07:49.141>about <00:07:49.249>this. <00:07:49.356>This <00:07:49.464>works <00:07:49.572>for <00:07:49.679>undefined,

00:07:49.910 --> 00:07:49.920 align:start position:0%
<00:07:49.909>about <00:07:49.911>this. <00:07:49.913>This <00:07:49.915>works <00:07:49.917>for <00:07:49.919>undefined,

00:07:49.920 --> 00:07:51.350 align:start position:0%
<00:07:49.920>about <00:07:50.019>this. <00:07:50.118>This <00:07:50.217>works <00:07:50.316>for <00:07:50.415>undefined, <00:07:50.514>works <00:07:50.613>for <00:07:50.712>not <00:07:50.811>a <00:07:50.910>number, <00:07:51.009>and <00:07:51.108>many, <00:07:51.207>many

00:07:51.350 --> 00:07:51.360 align:start position:0%
<00:07:51.350>works <00:07:51.351>for <00:07:51.352>not <00:07:51.353>a <00:07:51.355>number, <00:07:51.356>and <00:07:51.357>many, <00:07:51.359>many

00:07:51.360 --> 00:07:52.630 align:start position:0%
<00:07:51.360>works <00:07:51.455>for <00:07:51.550>not <00:07:51.645>a <00:07:51.741>number, <00:07:51.836>and <00:07:51.931>many, <00:07:52.026>many <00:07:52.122>other <00:07:52.217>features, <00:07:52.312>but <00:07:52.407>that's <00:07:52.503>not

00:07:52.630 --> 00:07:52.640 align:start position:0%
<00:07:52.630>other <00:07:52.632>features, <00:07:52.634>but <00:07:52.636>that's <00:07:52.639>not

00:07:52.640 --> 00:07:54.710 align:start position:0%
<00:07:52.640>other <00:07:52.795>features, <00:07:52.951>but <00:07:53.106>that's <00:07:53.262>not <00:07:53.417>important. <00:07:53.573>What <00:07:53.728>is <00:07:53.884>important <00:07:54.039>that

00:07:54.710 --> 00:07:54.720 align:start position:0%
<00:07:54.710>important. <00:07:54.712>What <00:07:54.714>is <00:07:54.716>important <00:07:54.719>that

00:07:54.720 --> 00:07:57.630 align:start position:0%
<00:07:54.720>important. <00:07:54.847>What <00:07:54.974>is <00:07:55.101>important <00:07:55.229>that <00:07:55.356>classes <00:07:55.483>also <00:07:55.610>aren't <00:07:55.738>really <00:07:55.865>a <00:07:55.992>thing. <00:07:56.120>Um

00:07:57.630 --> 00:07:57.640 align:start position:0%
<00:07:57.630>classes <00:07:57.631>also <00:07:57.633>aren't <00:07:57.634>really <00:07:57.635>a <00:07:57.637>thing. <00:07:57.639>Um

00:07:57.640 --> 00:07:59.870 align:start position:0%
<00:07:57.640>classes <00:07:57.740>also <00:07:57.840>aren't <00:07:57.940>really <00:07:58.039>a <00:07:58.140>thing. <00:07:58.240>Um <00:07:58.340>let <00:07:58.440>me <00:07:58.539>explain. <00:07:58.640>If <00:07:58.740>you <00:07:58.840>have <00:07:58.940>a <00:07:59.039>class,

00:07:59.870 --> 00:07:59.880 align:start position:0%
<00:07:59.870>let <00:07:59.871>me <00:07:59.872>explain. <00:07:59.873>If <00:07:59.875>you <00:07:59.876>have <00:07:59.877>a <00:07:59.879>class,

00:07:59.880 --> 00:08:02.510 align:start position:0%
<00:07:59.880>let <00:08:00.007>me <00:08:00.134>explain. <00:08:00.261>If <00:08:00.389>you <00:08:00.516>have <00:08:00.643>a <00:08:00.770>class, <00:08:00.898>your <00:08:01.025>regular <00:08:01.152>object-oriented <00:08:01.280>basic

00:08:02.510 --> 00:08:02.520 align:start position:0%
<00:08:02.510>your <00:08:02.513>regular <00:08:02.515>object-oriented <00:08:02.519>basic

00:08:02.520 --> 00:08:04.670 align:start position:0%
<00:08:02.520>your <00:08:02.647>regular <00:08:02.774>object-oriented <00:08:02.901>basic <00:08:03.029>example <00:08:03.156>like <00:08:03.283>this <00:08:03.410>one, <00:08:03.538>then <00:08:03.665>you <00:08:03.792>can <00:08:03.919>use

00:08:04.670 --> 00:08:04.680 align:start position:0%
<00:08:04.670>example <00:08:04.671>like <00:08:04.672>this <00:08:04.673>one, <00:08:04.675>then <00:08:04.676>you <00:08:04.677>can <00:08:04.679>use

00:08:04.680 --> 00:08:06.270 align:start position:0%
<00:08:04.680>example <00:08:04.780>like <00:08:04.880>this <00:08:04.980>one, <00:08:05.080>then <00:08:05.180>you <00:08:05.280>can <00:08:05.380>use <00:08:05.480>it <00:08:05.580>like <00:08:05.680>a <00:08:05.780>class, <00:08:05.880>like <00:08:05.980>real <00:08:06.080>programmers

00:08:06.270 --> 00:08:06.280 align:start position:0%
<00:08:06.270>it <00:08:06.271>like <00:08:06.272>a <00:08:06.274>class, <00:08:06.275>like <00:08:06.277>real <00:08:06.279>programmers

00:08:06.280 --> 00:08:08.630 align:start position:0%
<00:08:06.280>it <00:08:06.396>like <00:08:06.513>a <00:08:06.630>class, <00:08:06.746>like <00:08:06.863>real <00:08:06.979>programmers <00:08:07.096>would <00:08:07.213>do. <00:08:07.330>You <00:08:07.446>can <00:08:07.563>instantiate <00:08:07.679>an

00:08:08.630 --> 00:08:08.640 align:start position:0%
<00:08:08.630>would <00:08:08.631>do. <00:08:08.633>You <00:08:08.635>can <00:08:08.637>instantiate <00:08:08.639>an

00:08:08.640 --> 00:08:10.630 align:start position:0%
<00:08:08.640>would <00:08:08.756>do. <00:08:08.873>You <00:08:08.990>can <00:08:09.106>instantiate <00:08:09.223>an <00:08:09.340>instance <00:08:09.456>of <00:08:09.573>the <00:08:09.690>class <00:08:09.806>using <00:08:09.923>the <00:08:10.039>new

00:08:10.630 --> 00:08:10.640 align:start position:0%
<00:08:10.630>instance <00:08:10.631>of <00:08:10.633>the <00:08:10.634>class <00:08:10.635>using <00:08:10.637>the <00:08:10.639>new

00:08:10.640 --> 00:08:12.710 align:start position:0%
<00:08:10.640>instance <00:08:10.740>of <00:08:10.840>the <00:08:10.940>class <00:08:11.039>using <00:08:11.140>the <00:08:11.240>new <00:08:11.340>keyword, <00:08:11.440>and <00:08:11.539>you <00:08:11.640>get <00:08:11.740>back <00:08:11.840>an <00:08:11.940>object <00:08:12.039>that

00:08:12.710 --> 00:08:12.720 align:start position:0%
<00:08:12.710>keyword, <00:08:12.711>and <00:08:12.712>you <00:08:12.713>get <00:08:12.715>back <00:08:12.716>an <00:08:12.717>object <00:08:12.719>that

00:08:12.720 --> 00:08:14.510 align:start position:0%
<00:08:12.720>keyword, <00:08:12.836>and <00:08:12.953>you <00:08:13.070>get <00:08:13.186>back <00:08:13.303>an <00:08:13.420>object <00:08:13.536>that <00:08:13.653>essentially <00:08:13.770>follows <00:08:13.886>the <00:08:14.003>building <00:08:14.120>plan

00:08:14.510 --> 00:08:14.520 align:start position:0%
<00:08:14.510>essentially <00:08:14.512>follows <00:08:14.514>the <00:08:14.516>building <00:08:14.519>plan

00:08:14.520 --> 00:08:16.470 align:start position:0%
<00:08:14.520>essentially <00:08:14.659>follows <00:08:14.799>the <00:08:14.940>building <00:08:15.080>plan <00:08:15.219>that <00:08:15.359>was <00:08:15.500>created <00:08:15.640>in <00:08:15.780>the <00:08:15.919>constructor.

00:08:16.470 --> 00:08:16.480 align:start position:0%
<00:08:16.470>that <00:08:16.471>was <00:08:16.473>created <00:08:16.475>in <00:08:16.477>the <00:08:16.479>constructor.

00:08:16.480 --> 00:08:19.870 align:start position:0%
<00:08:16.480>that <00:08:16.620>was <00:08:16.760>created <00:08:16.900>in <00:08:17.040>the <00:08:17.180>constructor. <00:08:17.320>Okay, <00:08:17.460>great. <00:08:17.600>Um <00:08:17.740>this <00:08:17.880>works.

00:08:19.870 --> 00:08:19.880 align:start position:0%
<00:08:19.870>Okay, <00:08:19.872>great. <00:08:19.874>Um <00:08:19.876>this <00:08:19.879>works.

00:08:19.880 --> 00:08:22.750 align:start position:0%
<00:08:19.880>Okay, <00:08:19.987>great. <00:08:20.095>Um <00:08:20.203>this <00:08:20.310>works. <00:08:20.418>And <00:08:20.526>our <00:08:20.633>uh <00:08:20.741>Toby <00:08:20.849>is <00:08:20.956>a <00:08:21.064>cat. <00:08:21.172>This <00:08:21.280>also

00:08:22.750 --> 00:08:22.760 align:start position:0%
<00:08:22.750>And <00:08:22.751>our <00:08:22.752>uh <00:08:22.753>Toby <00:08:22.754>is <00:08:22.755>a <00:08:22.756>cat. <00:08:22.757>This <00:08:22.759>also

00:08:22.760 --> 00:08:24.430 align:start position:0%
<00:08:22.760>And <00:08:22.847>our <00:08:22.935>uh <00:08:23.022>Toby <00:08:23.110>is <00:08:23.197>a <00:08:23.284>cat. <00:08:23.372>This <00:08:23.460>also <00:08:23.547>works. <00:08:23.635>But <00:08:23.722>if <00:08:23.810>we <00:08:23.897>apply <00:08:23.985>the <00:08:24.072>type <00:08:24.159>of

00:08:24.430 --> 00:08:24.440 align:start position:0%
<00:08:24.430>works. <00:08:24.431>But <00:08:24.432>if <00:08:24.433>we <00:08:24.435>apply <00:08:24.436>the <00:08:24.437>type <00:08:24.439>of

00:08:24.440 --> 00:08:26.630 align:start position:0%
<00:08:24.440>works. <00:08:24.547>But <00:08:24.655>if <00:08:24.763>we <00:08:24.870>apply <00:08:24.978>the <00:08:25.086>type <00:08:25.193>of <00:08:25.301>operator <00:08:25.409>to <00:08:25.516>the <00:08:25.624>class <00:08:25.732>object <00:08:25.840>itself,

00:08:26.630 --> 00:08:26.640 align:start position:0%
<00:08:26.630>operator <00:08:26.631>to <00:08:26.633>the <00:08:26.635>class <00:08:26.637>object <00:08:26.639>itself,

00:08:26.640 --> 00:08:28.950 align:start position:0%
<00:08:26.640>operator <00:08:26.767>to <00:08:26.894>the <00:08:27.021>class <00:08:27.149>object <00:08:27.276>itself, <00:08:27.403>then <00:08:27.530>we <00:08:27.658>get <00:08:27.785>back <00:08:27.912>function. <00:08:28.039>Because

00:08:28.950 --> 00:08:28.960 align:start position:0%
<00:08:28.950>then <00:08:28.951>we <00:08:28.953>get <00:08:28.955>back <00:08:28.957>function. <00:08:28.959>Because

00:08:28.960 --> 00:08:31.550 align:start position:0%
<00:08:28.960>then <00:08:29.087>we <00:08:29.214>get <00:08:29.341>back <00:08:29.469>function. <00:08:29.596>Because <00:08:29.723>classes <00:08:29.850>are <00:08:29.978>in <00:08:30.105>essence <00:08:30.232>just <00:08:30.359>functions.

00:08:31.550 --> 00:08:31.560 align:start position:0%
<00:08:31.550>classes <00:08:31.551>are <00:08:31.553>in <00:08:31.555>essence <00:08:31.557>just <00:08:31.559>functions.

00:08:31.560 --> 00:08:33.270 align:start position:0%
<00:08:31.560>classes <00:08:31.653>are <00:08:31.746>in <00:08:31.840>essence <00:08:31.933>just <00:08:32.026>functions. <00:08:32.120>If <00:08:32.213>you <00:08:32.306>are <00:08:32.400>as <00:08:32.493>close <00:08:32.586>to <00:08:32.679>the <00:08:32.773>the <00:08:32.866>grave <00:08:32.960>as

00:08:33.270 --> 00:08:33.280 align:start position:0%
<00:08:33.270>If <00:08:33.270>you <00:08:33.271>are <00:08:33.273>as <00:08:33.274>close <00:08:33.275>to <00:08:33.275>the <00:08:33.276>the <00:08:33.278>grave <00:08:33.279>as

00:08:33.280 --> 00:08:35.950 align:start position:0%
<00:08:33.280>If <00:08:33.357>you <00:08:33.435>are <00:08:33.513>as <00:08:33.591>close <00:08:33.668>to <00:08:33.746>the <00:08:33.824>the <00:08:33.902>grave <00:08:33.980>as <00:08:34.057>I <00:08:34.135>am, <00:08:34.213>you <00:08:34.291>even <00:08:34.368>may <00:08:34.446>remember <00:08:34.524>the <00:08:34.602>bad <00:08:34.679>old

00:08:35.950 --> 00:08:35.960 align:start position:0%
<00:08:35.950>I <00:08:35.951>am, <00:08:35.952>you <00:08:35.953>even <00:08:35.954>may <00:08:35.955>remember <00:08:35.956>the <00:08:35.957>bad <00:08:35.959>old

00:08:35.960 --> 00:08:38.469 align:start position:0%
<00:08:35.960>I <00:08:36.053>am, <00:08:36.146>you <00:08:36.240>even <00:08:36.333>may <00:08:36.426>remember <00:08:36.520>the <00:08:36.613>bad <00:08:36.706>old <00:08:36.800>times <00:08:36.893>when <00:08:36.986>you <00:08:37.080>actually <00:08:37.173>had <00:08:37.266>to <00:08:37.360>write

00:08:38.469 --> 00:08:38.479 align:start position:0%
<00:08:38.469>times <00:08:38.470>when <00:08:38.472>you <00:08:38.473>actually <00:08:38.475>had <00:08:38.476>to <00:08:38.478>write

00:08:38.479 --> 00:08:41.029 align:start position:0%
<00:08:38.479>times <00:08:38.586>when <00:08:38.694>you <00:08:38.802>actually <00:08:38.909>had <00:08:39.017>to <00:08:39.125>write <00:08:39.232>your <00:08:39.340>object <00:08:39.448>factories <00:08:39.555>not <00:08:39.663>as <00:08:39.771>as <00:08:39.879>classes,

00:08:41.029 --> 00:08:41.039 align:start position:0%
<00:08:41.029>your <00:08:41.030>object <00:08:41.032>factories <00:08:41.033>not <00:08:41.034>as <00:08:41.036>as <00:08:41.038>classes,

00:08:41.039 --> 00:08:43.670 align:start position:0%
<00:08:41.039>your <00:08:41.146>object <00:08:41.254>factories <00:08:41.362>not <00:08:41.469>as <00:08:41.577>as <00:08:41.685>classes, <00:08:41.792>but <00:08:41.900>as <00:08:42.008>functions. <00:08:42.115>So, <00:08:42.223>this <00:08:42.331>would <00:08:42.438>be

00:08:43.670 --> 00:08:43.680 align:start position:0%
<00:08:43.669>but <00:08:43.671>as <00:08:43.673>functions. <00:08:43.674>So, <00:08:43.675>this <00:08:43.677>would <00:08:43.679>be

00:08:43.680 --> 00:08:46.190 align:start position:0%
<00:08:43.679>but <00:08:43.807>as <00:08:43.934>functions. <00:08:44.061>So, <00:08:44.189>this <00:08:44.316>would <00:08:44.443>be <00:08:44.570>essentially <00:08:44.698>the <00:08:44.825>class <00:08:44.952>of <00:08:45.079>yesterday.

00:08:46.190 --> 00:08:46.200 align:start position:0%
<00:08:46.190>essentially <00:08:46.192>the <00:08:46.194>class <00:08:46.196>of <00:08:46.199>yesterday.

00:08:46.200 --> 00:08:47.950 align:start position:0%
<00:08:46.200>essentially <00:08:46.340>the <00:08:46.480>class <00:08:46.620>of <00:08:46.760>yesterday. <00:08:46.900>Still <00:08:47.040>works, <00:08:47.180>still <00:08:47.320>follows <00:08:47.460>the <00:08:47.600>same

00:08:47.950 --> 00:08:47.960 align:start position:0%
<00:08:47.950>Still <00:08:47.951>works, <00:08:47.953>still <00:08:47.955>follows <00:08:47.957>the <00:08:47.959>same

00:08:47.960 --> 00:08:50.150 align:start position:0%
<00:08:47.960>Still <00:08:48.076>works, <00:08:48.193>still <00:08:48.310>follows <00:08:48.426>the <00:08:48.543>same <00:08:48.660>procedure, <00:08:48.776>has <00:08:48.893>a <00:08:49.010>bunch <00:08:49.126>of <00:08:49.243>safety <00:08:49.360>gear

00:08:50.150 --> 00:08:50.160 align:start position:0%
<00:08:50.150>procedure, <00:08:50.151>has <00:08:50.153>a <00:08:50.154>bunch <00:08:50.156>of <00:08:50.157>safety <00:08:50.159>gear

00:08:50.160 --> 00:08:52.430 align:start position:0%
<00:08:50.160>procedure, <00:08:50.260>has <00:08:50.360>a <00:08:50.459>bunch <00:08:50.560>of <00:08:50.660>safety <00:08:50.760>gear <00:08:50.860>taken <00:08:50.959>off <00:08:51.060>it <00:08:51.160>compared <00:08:51.260>to <00:08:51.360>a <00:08:51.459>class, <00:08:51.560>but

00:08:52.430 --> 00:08:52.440 align:start position:0%
<00:08:52.430>taken <00:08:52.431>off <00:08:52.432>it <00:08:52.433>compared <00:08:52.435>to <00:08:52.436>a <00:08:52.437>class, <00:08:52.439>but

00:08:52.440 --> 00:08:54.270 align:start position:0%
<00:08:52.440>taken <00:08:52.533>off <00:08:52.626>it <00:08:52.720>compared <00:08:52.813>to <00:08:52.906>a <00:08:53.000>class, <00:08:53.093>but <00:08:53.186>this <00:08:53.280>still <00:08:53.373>works. <00:08:53.466>A <00:08:53.560>class <00:08:53.653>is <00:08:53.746>just <00:08:53.840>a

00:08:54.270 --> 00:08:54.280 align:start position:0%
<00:08:54.270>this <00:08:54.271>still <00:08:54.272>works. <00:08:54.273>A <00:08:54.275>class <00:08:54.276>is <00:08:54.277>just <00:08:54.279>a

00:08:54.280 --> 00:08:56.150 align:start position:0%
<00:08:54.280>this <00:08:54.380>still <00:08:54.480>works. <00:08:54.579>A <00:08:54.680>class <00:08:54.780>is <00:08:54.880>just <00:08:54.980>a <00:08:55.079>function <00:08:55.180>with <00:08:55.280>a <00:08:55.380>little <00:08:55.480>bit <00:08:55.579>of <00:08:55.680>extra

00:08:56.150 --> 00:08:56.160 align:start position:0%
<00:08:56.150>function <00:08:56.151>with <00:08:56.153>a <00:08:56.154>little <00:08:56.156>bit <00:08:56.157>of <00:08:56.159>extra

00:08:56.160 --> 00:08:58.390 align:start position:0%
<00:08:56.160>function <00:08:56.300>with <00:08:56.439>a <00:08:56.579>little <00:08:56.719>bit <00:08:56.860>of <00:08:57.000>extra <00:08:57.140>features <00:08:57.280>grafted <00:08:57.420>onto <00:08:57.560>this.

00:08:58.390 --> 00:08:58.400 align:start position:0%
<00:08:58.390>features <00:08:58.393>grafted <00:08:58.396>onto <00:08:58.399>this.

00:08:58.400 --> 00:08:59.630 align:start position:0%
<00:08:58.400>features <00:08:58.676>grafted <00:08:58.953>onto <00:08:59.230>this. <00:08:59.507>Now,

00:08:59.630 --> 00:08:59.640 align:start position:0%
Now,

00:08:59.640 --> 00:09:01.829 align:start position:0%
<00:08:59.640>Now, <00:08:59.795>of <00:08:59.951>course <00:09:00.106>you <00:09:00.262>can <00:09:00.417>write <00:09:00.573>a <00:09:00.728>um <00:09:00.884>a <00:09:01.040>function,

00:09:01.829 --> 00:09:01.839 align:start position:0%
<00:09:01.829>of <00:09:01.830>course <00:09:01.831>you <00:09:01.832>can <00:09:01.833>write <00:09:01.834>a <00:09:01.835>um <00:09:01.836>a <00:09:01.838>function,

00:09:01.839 --> 00:09:03.590 align:start position:0%
<00:09:01.839>of <00:09:01.932>course <00:09:02.025>you <00:09:02.119>can <00:09:02.212>write <00:09:02.305>a <00:09:02.399>um <00:09:02.492>a <00:09:02.585>function, <00:09:02.679>and <00:09:02.772>if <00:09:02.865>you <00:09:02.959>know <00:09:03.052>JavaScript, <00:09:03.145>you <00:09:03.239>know

00:09:03.590 --> 00:09:03.600 align:start position:0%
<00:09:03.590>and <00:09:03.591>if <00:09:03.593>you <00:09:03.594>know <00:09:03.596>JavaScript, <00:09:03.597>you <00:09:03.599>know

00:09:03.600 --> 00:09:04.630 align:start position:0%
<00:09:03.600>and <00:09:03.666>if <00:09:03.732>you <00:09:03.798>know <00:09:03.864>JavaScript, <00:09:03.931>you <00:09:03.997>know <00:09:04.063>that <00:09:04.129>you <00:09:04.195>can <00:09:04.262>apply <00:09:04.328>it <00:09:04.394>with <00:09:04.460>the <00:09:04.527>new

00:09:04.630 --> 00:09:04.640 align:start position:0%
<00:09:04.630>that <00:09:04.631>you <00:09:04.632>can <00:09:04.633>apply <00:09:04.635>it <00:09:04.636>with <00:09:04.637>the <00:09:04.639>new

00:09:04.640 --> 00:09:06.710 align:start position:0%
<00:09:04.640>that <00:09:04.747>you <00:09:04.855>can <00:09:04.963>apply <00:09:05.070>it <00:09:05.178>with <00:09:05.286>the <00:09:05.393>new <00:09:05.501>operator. <00:09:05.609>But <00:09:05.716>the <00:09:05.824>important <00:09:05.932>question <00:09:06.040>is,

00:09:06.710 --> 00:09:06.720 align:start position:0%
<00:09:06.710>operator. <00:09:06.711>But <00:09:06.713>the <00:09:06.715>important <00:09:06.717>question <00:09:06.719>is,

00:09:06.720 --> 00:09:09.590 align:start position:0%
<00:09:06.720>operator. <00:09:06.827>But <00:09:06.935>the <00:09:07.043>important <00:09:07.150>question <00:09:07.258>is, <00:09:07.366>how <00:09:07.473>does <00:09:07.581>line <00:09:07.689>six <00:09:07.796>still <00:09:07.904>work? <00:09:08.012>How <00:09:08.120>does

00:09:09.590 --> 00:09:09.600 align:start position:0%
<00:09:09.590>how <00:09:09.591>does <00:09:09.592>line <00:09:09.593>six <00:09:09.595>still <00:09:09.596>work? <00:09:09.597>How <00:09:09.599>does

00:09:09.600 --> 00:09:11.510 align:start position:0%
<00:09:09.600>how <00:09:09.693>does <00:09:09.786>line <00:09:09.880>six <00:09:09.973>still <00:09:10.066>work? <00:09:10.160>How <00:09:10.253>does <00:09:10.346>an <00:09:10.440>object <00:09:10.533>come <00:09:10.626>out <00:09:10.720>of <00:09:10.813>this <00:09:10.906>function? <00:09:11.000>I

00:09:11.510 --> 00:09:11.520 align:start position:0%
<00:09:11.510>an <00:09:11.511>object <00:09:11.512>come <00:09:11.513>out <00:09:11.515>of <00:09:11.516>this <00:09:11.517>function? <00:09:11.519>I

00:09:11.520 --> 00:09:12.670 align:start position:0%
<00:09:11.520>an <00:09:11.606>object <00:09:11.692>come <00:09:11.778>out <00:09:11.865>of <00:09:11.951>this <00:09:12.037>function? <00:09:12.123>I <00:09:12.209>mean, <00:09:12.296>there's <00:09:12.382>no <00:09:12.468>return <00:09:12.555>statement,

00:09:12.670 --> 00:09:12.680 align:start position:0%
<00:09:12.670>mean, <00:09:12.672>there's <00:09:12.674>no <00:09:12.676>return <00:09:12.679>statement,

00:09:12.680 --> 00:09:15.030 align:start position:0%
<00:09:12.680>mean, <00:09:12.807>there's <00:09:12.934>no <00:09:13.061>return <00:09:13.189>statement, <00:09:13.316>right? <00:09:13.443>But <00:09:13.570>there <00:09:13.698>is <00:09:13.825>an <00:09:13.952>implicit <00:09:14.079>return

00:09:15.030 --> 00:09:15.040 align:start position:0%
<00:09:15.030>right? <00:09:15.031>But <00:09:15.033>there <00:09:15.034>is <00:09:15.036>an <00:09:15.037>implicit <00:09:15.039>return

00:09:15.040 --> 00:09:16.710 align:start position:0%
<00:09:15.040>right? <00:09:15.167>But <00:09:15.294>there <00:09:15.421>is <00:09:15.549>an <00:09:15.676>implicit <00:09:15.803>return <00:09:15.930>statement. <00:09:16.058>Every <00:09:16.185>function <00:09:16.312>that <00:09:16.439>is

00:09:16.710 --> 00:09:16.720 align:start position:0%
<00:09:16.710>statement. <00:09:16.712>Every <00:09:16.714>function <00:09:16.716>that <00:09:16.719>is

00:09:16.720 --> 00:09:18.390 align:start position:0%
<00:09:16.720>statement. <00:09:16.847>Every <00:09:16.974>function <00:09:17.101>that <00:09:17.229>is <00:09:17.356>invoked <00:09:17.483>with <00:09:17.610>the <00:09:17.738>new <00:09:17.865>keyword <00:09:17.992>has <00:09:18.120>an

00:09:18.390 --> 00:09:18.400 align:start position:0%
<00:09:18.390>invoked <00:09:18.391>with <00:09:18.393>the <00:09:18.394>new <00:09:18.396>keyword <00:09:18.397>has <00:09:18.399>an

00:09:18.400 --> 00:09:20.790 align:start position:0%
<00:09:18.400>invoked <00:09:18.516>with <00:09:18.633>the <00:09:18.750>new <00:09:18.866>keyword <00:09:18.983>has <00:09:19.100>an <00:09:19.216>implicit <00:09:19.333>return <00:09:19.449>this <00:09:19.566>attached <00:09:19.683>to <00:09:19.800>its

00:09:20.790 --> 00:09:20.800 align:start position:0%
<00:09:20.790>implicit <00:09:20.791>return <00:09:20.793>this <00:09:20.795>attached <00:09:20.797>to <00:09:20.799>its

00:09:20.800 --> 00:09:22.710 align:start position:0%
<00:09:20.800>implicit <00:09:21.000>return <00:09:21.199>this <00:09:21.400>attached <00:09:21.599>to <00:09:21.800>its <00:09:22.000>very <00:09:22.199>end.

00:09:22.710 --> 00:09:22.720 align:start position:0%
<00:09:22.710>very <00:09:22.719>end.

00:09:22.720 --> 00:09:24.350 align:start position:0%
<00:09:22.720>very <00:09:22.895>end. <00:09:23.070>But <00:09:23.245>it's <00:09:23.420>a <00:09:23.595>return <00:09:23.770>statement <00:09:23.945>in <00:09:24.120>a

00:09:24.350 --> 00:09:24.360 align:start position:0%
<00:09:24.350>But <00:09:24.351>it's <00:09:24.353>a <00:09:24.354>return <00:09:24.356>statement <00:09:24.357>in <00:09:24.359>a

00:09:24.360 --> 00:09:26.870 align:start position:0%
<00:09:24.360>But <00:09:24.476>it's <00:09:24.593>a <00:09:24.710>return <00:09:24.826>statement <00:09:24.943>in <00:09:25.060>a <00:09:25.176>function. <00:09:25.293>That's <00:09:25.410>implicit. <00:09:25.526>But <00:09:25.643>why <00:09:25.760>be

00:09:26.870 --> 00:09:26.880 align:start position:0%
<00:09:26.870>function. <00:09:26.871>That's <00:09:26.873>implicit. <00:09:26.875>But <00:09:26.877>why <00:09:26.879>be

00:09:26.880 --> 00:09:28.829 align:start position:0%
<00:09:26.880>function. <00:09:26.996>That's <00:09:27.113>implicit. <00:09:27.230>But <00:09:27.346>why <00:09:27.463>be <00:09:27.580>implicit <00:09:27.696>when <00:09:27.813>you <00:09:27.930>can <00:09:28.046>be <00:09:28.163>explicit? <00:09:28.280>I

00:09:28.829 --> 00:09:28.839 align:start position:0%
<00:09:28.829>implicit <00:09:28.830>when <00:09:28.832>you <00:09:28.833>can <00:09:28.834>be <00:09:28.836>explicit? <00:09:28.838>I

00:09:28.839 --> 00:09:30.230 align:start position:0%
<00:09:28.839>implicit <00:09:28.935>when <00:09:29.031>you <00:09:29.127>can <00:09:29.224>be <00:09:29.320>explicit? <00:09:29.416>I <00:09:29.513>have <00:09:29.609>always <00:09:29.705>learned <00:09:29.802>that <00:09:29.898>my <00:09:29.994>code <00:09:30.090>should

00:09:30.230 --> 00:09:30.240 align:start position:0%
<00:09:30.230>have <00:09:30.231>always <00:09:30.233>learned <00:09:30.234>that <00:09:30.236>my <00:09:30.237>code <00:09:30.239>should

00:09:30.240 --> 00:09:32.550 align:start position:0%
<00:09:30.240>have <00:09:30.340>always <00:09:30.440>learned <00:09:30.540>that <00:09:30.640>my <00:09:30.740>code <00:09:30.840>should <00:09:30.940>be <00:09:31.040>explicit <00:09:31.140>and <00:09:31.240>not <00:09:31.340>rely <00:09:31.440>on <00:09:31.540>any <00:09:31.640>magic.

00:09:32.550 --> 00:09:32.560 align:start position:0%
<00:09:32.550>be <00:09:32.551>explicit <00:09:32.552>and <00:09:32.553>not <00:09:32.555>rely <00:09:32.556>on <00:09:32.557>any <00:09:32.559>magic.

00:09:32.560 --> 00:09:34.790 align:start position:0%
<00:09:32.560>be <00:09:32.647>explicit <00:09:32.734>and <00:09:32.822>not <00:09:32.910>rely <00:09:32.997>on <00:09:33.084>any <00:09:33.172>magic. <00:09:33.260>So, <00:09:33.347>we <00:09:33.435>also <00:09:33.522>can <00:09:33.609>write <00:09:33.697>this <00:09:33.785>out <00:09:33.872>in <00:09:33.959>line

00:09:34.790 --> 00:09:34.800 align:start position:0%
<00:09:34.790>So, <00:09:34.791>we <00:09:34.792>also <00:09:34.793>can <00:09:34.794>write <00:09:34.795>this <00:09:34.796>out <00:09:34.797>in <00:09:34.799>line

00:09:34.800 --> 00:09:37.030 align:start position:0%
<00:09:34.800>So, <00:09:34.887>we <00:09:34.974>also <00:09:35.062>can <00:09:35.150>write <00:09:35.237>this <00:09:35.324>out <00:09:35.412>in <00:09:35.500>line <00:09:35.587>four <00:09:35.675>like <00:09:35.762>here, <00:09:35.849>and <00:09:35.937>it <00:09:36.025>still <00:09:36.112>works. <00:09:36.199>But

00:09:37.030 --> 00:09:37.040 align:start position:0%
<00:09:37.030>four <00:09:37.031>like <00:09:37.032>here, <00:09:37.033>and <00:09:37.035>it <00:09:37.036>still <00:09:37.037>works. <00:09:37.039>But

00:09:37.040 --> 00:09:38.950 align:start position:0%
<00:09:37.040>four <00:09:37.147>like <00:09:37.255>here, <00:09:37.363>and <00:09:37.470>it <00:09:37.578>still <00:09:37.686>works. <00:09:37.793>But <00:09:37.901>remember, <00:09:38.009>this <00:09:38.116>is <00:09:38.224>JavaScript. <00:09:38.332>There <00:09:38.439>are

00:09:38.950 --> 00:09:38.960 align:start position:0%
<00:09:38.950>remember, <00:09:38.951>this <00:09:38.953>is <00:09:38.955>JavaScript. <00:09:38.957>There <00:09:38.959>are

00:09:38.960 --> 00:09:41.070 align:start position:0%
<00:09:38.960>remember, <00:09:39.060>this <00:09:39.160>is <00:09:39.260>JavaScript. <00:09:39.360>There <00:09:39.460>are <00:09:39.560>no <00:09:39.660>types, <00:09:39.760>there <00:09:39.860>are <00:09:39.960>no <00:09:40.060>rules, <00:09:40.160>so <00:09:40.260>we <00:09:40.360>can

00:09:41.070 --> 00:09:41.080 align:start position:0%
<00:09:41.070>no <00:09:41.071>types, <00:09:41.072>there <00:09:41.073>are <00:09:41.074>no <00:09:41.075>rules, <00:09:41.076>so <00:09:41.077>we <00:09:41.079>can

00:09:41.080 --> 00:09:43.510 align:start position:0%
<00:09:41.080>no <00:09:41.187>types, <00:09:41.295>there <00:09:41.403>are <00:09:41.510>no <00:09:41.618>rules, <00:09:41.726>so <00:09:41.833>we <00:09:41.941>can <00:09:42.049>return <00:09:42.156>essentially <00:09:42.264>whatever. <00:09:42.372>There's <00:09:42.480>no

00:09:43.510 --> 00:09:43.520 align:start position:0%
<00:09:43.510>return <00:09:43.512>essentially <00:09:43.514>whatever. <00:09:43.516>There's <00:09:43.519>no

00:09:43.520 --> 00:09:45.870 align:start position:0%
<00:09:43.520>return <00:09:43.636>essentially <00:09:43.753>whatever. <00:09:43.870>There's <00:09:43.986>no <00:09:44.103>type <00:09:44.220>checker <00:09:44.336>to, <00:09:44.453>you <00:09:44.569>know, <00:09:44.686>stop <00:09:44.803>us <00:09:44.920>from

00:09:45.870 --> 00:09:45.880 align:start position:0%
<00:09:45.870>type <00:09:45.871>checker <00:09:45.872>to, <00:09:45.873>you <00:09:45.875>know, <00:09:45.876>stop <00:09:45.877>us <00:09:45.879>from

00:09:45.880 --> 00:09:48.230 align:start position:0%
<00:09:45.880>type <00:09:45.980>checker <00:09:46.080>to, <00:09:46.180>you <00:09:46.280>know, <00:09:46.380>stop <00:09:46.480>us <00:09:46.580>from <00:09:46.680>writing <00:09:46.780>this <00:09:46.880>code. <00:09:46.980>The <00:09:47.080>only <00:09:47.180>question <00:09:47.280>is,

00:09:48.230 --> 00:09:48.240 align:start position:0%
<00:09:48.230>writing <00:09:48.231>this <00:09:48.233>code. <00:09:48.234>The <00:09:48.236>only <00:09:48.237>question <00:09:48.239>is,

00:09:48.240 --> 00:09:50.630 align:start position:0%
<00:09:48.240>writing <00:09:48.347>this <00:09:48.455>code. <00:09:48.563>The <00:09:48.670>only <00:09:48.778>question <00:09:48.886>is, <00:09:48.993>in <00:09:49.101>line <00:09:49.209>nine, <00:09:49.316>does <00:09:49.424>this <00:09:49.532>actually <00:09:49.640>work?

00:09:50.630 --> 00:09:50.640 align:start position:0%
<00:09:50.630>in <00:09:50.631>line <00:09:50.633>nine, <00:09:50.634>does <00:09:50.636>this <00:09:50.637>actually <00:09:50.639>work?

00:09:50.640 --> 00:09:53.230 align:start position:0%
<00:09:50.640>in <00:09:50.747>line <00:09:50.855>nine, <00:09:50.963>does <00:09:51.070>this <00:09:51.178>actually <00:09:51.286>work? <00:09:51.393>Does <00:09:51.501>this <00:09:51.609>return <00:09:51.716>this <00:09:51.824>array <00:09:51.932>of <00:09:52.040>numbers

00:09:53.230 --> 00:09:53.240 align:start position:0%
<00:09:53.230>Does <00:09:53.231>this <00:09:53.233>return <00:09:53.234>this <00:09:53.236>array <00:09:53.237>of <00:09:53.239>numbers

00:09:53.240 --> 00:09:55.870 align:start position:0%
<00:09:53.240>Does <00:09:53.340>this <00:09:53.440>return <00:09:53.540>this <00:09:53.640>array <00:09:53.740>of <00:09:53.840>numbers <00:09:53.940>and <00:09:54.040>does <00:09:54.140>it <00:09:54.240>simply <00:09:54.340>swallow <00:09:54.440>my <00:09:54.540>cat? <00:09:54.640>And

00:09:55.870 --> 00:09:55.880 align:start position:0%
<00:09:55.870>and <00:09:55.871>does <00:09:55.872>it <00:09:55.873>simply <00:09:55.875>swallow <00:09:55.876>my <00:09:55.877>cat? <00:09:55.879>And

00:09:55.880 --> 00:09:57.830 align:start position:0%
<00:09:55.880>and <00:09:55.973>does <00:09:56.066>it <00:09:56.160>simply <00:09:56.253>swallow <00:09:56.346>my <00:09:56.439>cat? <00:09:56.533>And <00:09:56.626>the <00:09:56.720>answer <00:09:56.813>is, <00:09:56.906>of <00:09:57.000>course <00:09:57.093>it <00:09:57.186>does <00:09:57.280>because

00:09:57.830 --> 00:09:57.840 align:start position:0%
<00:09:57.830>the <00:09:57.831>answer <00:09:57.832>is, <00:09:57.833>of <00:09:57.835>course <00:09:57.836>it <00:09:57.837>does <00:09:57.839>because

00:09:57.840 --> 00:09:59.630 align:start position:0%
<00:09:57.840>the <00:09:57.940>answer <00:09:58.040>is, <00:09:58.140>of <00:09:58.240>course <00:09:58.340>it <00:09:58.440>does <00:09:58.540>because <00:09:58.640>it's <00:09:58.740>JavaScript, <00:09:58.840>there <00:09:58.940>are <00:09:59.040>no <00:09:59.140>rules <00:09:59.240>and

00:09:59.630 --> 00:09:59.640 align:start position:0%
<00:09:59.630>it's <00:09:59.631>JavaScript, <00:09:59.633>there <00:09:59.634>are <00:09:59.636>no <00:09:59.637>rules <00:09:59.639>and

00:09:59.640 --> 00:10:01.670 align:start position:0%
<00:09:59.640>it's <00:09:59.780>JavaScript, <00:09:59.920>there <00:10:00.060>are <00:10:00.199>no <00:10:00.340>rules <00:10:00.480>and <00:10:00.620>there <00:10:00.760>are <00:10:00.900>no <00:10:01.040>types.

00:10:01.670 --> 00:10:01.680 align:start position:0%
<00:10:01.670>there <00:10:01.673>are <00:10:01.675>no <00:10:01.679>types.

00:10:01.680 --> 00:10:04.070 align:start position:0%
<00:10:01.680>there <00:10:01.835>are <00:10:01.991>no <00:10:02.146>types. <00:10:02.302>Yeah, <00:10:02.457>this <00:10:02.613>works. <00:10:02.768>Classes <00:10:02.924>and <00:10:03.079>uh

00:10:04.070 --> 00:10:04.080 align:start position:0%
<00:10:04.070>Yeah, <00:10:04.071>this <00:10:04.073>works. <00:10:04.075>Classes <00:10:04.077>and <00:10:04.079>uh

00:10:04.080 --> 00:10:05.590 align:start position:0%
<00:10:04.080>Yeah, <00:10:04.193>this <00:10:04.306>works. <00:10:04.419>Classes <00:10:04.533>and <00:10:04.646>uh <00:10:04.759>functions <00:10:04.872>are <00:10:04.986>the <00:10:05.099>same <00:10:05.212>thing, <00:10:05.325>which <00:10:05.439>of

00:10:05.590 --> 00:10:05.600 align:start position:0%
<00:10:05.590>functions <00:10:05.591>are <00:10:05.593>the <00:10:05.594>same <00:10:05.596>thing, <00:10:05.597>which <00:10:05.599>of

00:10:05.600 --> 00:10:07.910 align:start position:0%
<00:10:05.600>functions <00:10:05.707>are <00:10:05.815>the <00:10:05.923>same <00:10:06.030>thing, <00:10:06.138>which <00:10:06.246>of <00:10:06.353>course <00:10:06.461>by <00:10:06.569>extension <00:10:06.676>means <00:10:06.784>that <00:10:06.892>I <00:10:07.000>can

00:10:07.910 --> 00:10:07.920 align:start position:0%
<00:10:07.910>course <00:10:07.911>by <00:10:07.913>extension <00:10:07.914>means <00:10:07.915>that <00:10:07.917>I <00:10:07.919>can

00:10:07.920 --> 00:10:10.110 align:start position:0%
<00:10:07.920>course <00:10:08.027>by <00:10:08.135>extension <00:10:08.243>means <00:10:08.350>that <00:10:08.458>I <00:10:08.566>can <00:10:08.673>also <00:10:08.781>return <00:10:08.889>whatever <00:10:08.996>from <00:10:09.104>a <00:10:09.212>class <00:10:09.319>class

00:10:10.110 --> 00:10:10.120 align:start position:0%
<00:10:10.110>also <00:10:10.111>return <00:10:10.113>whatever <00:10:10.114>from <00:10:10.116>a <00:10:10.117>class <00:10:10.119>class

00:10:10.120 --> 00:10:12.430 align:start position:0%
<00:10:10.120>also <00:10:10.227>return <00:10:10.335>whatever <00:10:10.443>from <00:10:10.550>a <00:10:10.658>class <00:10:10.766>class <00:10:10.873>constructor <00:10:10.981>instead <00:10:11.089>of <00:10:11.196>this <00:10:11.304>and <00:10:11.412>then <00:10:11.520>can

00:10:12.430 --> 00:10:12.440 align:start position:0%
<00:10:12.430>constructor <00:10:12.431>instead <00:10:12.433>of <00:10:12.434>this <00:10:12.436>and <00:10:12.437>then <00:10:12.439>can

00:10:12.440 --> 00:10:14.550 align:start position:0%
<00:10:12.440>constructor <00:10:12.547>instead <00:10:12.655>of <00:10:12.763>this <00:10:12.870>and <00:10:12.978>then <00:10:13.086>can <00:10:13.193>instantiate <00:10:13.301>my <00:10:13.409>class <00:10:13.516>and <00:10:13.624>get <00:10:13.732>back <00:10:13.840>an

00:10:14.550 --> 00:10:14.560 align:start position:0%
<00:10:14.550>instantiate <00:10:14.551>my <00:10:14.553>class <00:10:14.554>and <00:10:14.555>get <00:10:14.557>back <00:10:14.559>an

00:10:14.560 --> 00:10:16.030 align:start position:0%
<00:10:14.560>instantiate <00:10:14.680>my <00:10:14.800>class <00:10:14.920>and <00:10:15.041>get <00:10:15.161>back <00:10:15.281>an <00:10:15.401>object <00:10:15.522>that's <00:10:15.642>completely <00:10:15.762>unrelated <00:10:15.882>to

00:10:16.030 --> 00:10:16.040 align:start position:0%
<00:10:16.030>object <00:10:16.032>that's <00:10:16.034>completely <00:10:16.036>unrelated <00:10:16.039>to

00:10:16.040 --> 00:10:18.630 align:start position:0%
<00:10:16.040>object <00:10:16.195>that's <00:10:16.351>completely <00:10:16.506>unrelated <00:10:16.662>to <00:10:16.817>the <00:10:16.973>class. <00:10:17.128>Isn't <00:10:17.284>that <00:10:17.439>great?

00:10:18.630 --> 00:10:18.640 align:start position:0%
<00:10:18.630>the <00:10:18.632>class. <00:10:18.634>Isn't <00:10:18.636>that <00:10:18.639>great?

00:10:18.640 --> 00:10:21.150 align:start position:0%
<00:10:18.640>the <00:10:18.747>class. <00:10:18.855>Isn't <00:10:18.963>that <00:10:19.070>great? <00:10:19.178>Okay, <00:10:19.286>yeah, <00:10:19.393>you <00:10:19.501>might <00:10:19.609>say <00:10:19.716>um <00:10:19.824>this <00:10:19.932>is <00:10:20.040>not

00:10:21.150 --> 00:10:21.160 align:start position:0%
<00:10:21.150>Okay, <00:10:21.151>yeah, <00:10:21.152>you <00:10:21.153>might <00:10:21.154>say <00:10:21.155>um <00:10:21.156>this <00:10:21.157>is <00:10:21.159>not

00:10:21.160 --> 00:10:23.150 align:start position:0%
<00:10:21.160>Okay, <00:10:21.260>yeah, <00:10:21.360>you <00:10:21.459>might <00:10:21.560>say <00:10:21.660>um <00:10:21.760>this <00:10:21.860>is <00:10:21.959>not <00:10:22.060>really <00:10:22.160>important. <00:10:22.260>But <00:10:22.360>let's <00:10:22.459>circle <00:10:22.560>back

00:10:23.150 --> 00:10:23.160 align:start position:0%
<00:10:23.150>really <00:10:23.151>important. <00:10:23.153>But <00:10:23.155>let's <00:10:23.157>circle <00:10:23.159>back

00:10:23.160 --> 00:10:24.550 align:start position:0%
<00:10:23.160>really <00:10:23.285>important. <00:10:23.410>But <00:10:23.535>let's <00:10:23.660>circle <00:10:23.785>back <00:10:23.910>to <00:10:24.035>the <00:10:24.160>ECMAScript <00:10:24.285>specification. <00:10:24.411>The

00:10:24.550 --> 00:10:24.560 align:start position:0%
<00:10:24.550>to <00:10:24.552>the <00:10:24.554>ECMAScript <00:10:24.556>specification. <00:10:24.559>The

00:10:24.560 --> 00:10:26.710 align:start position:0%
<00:10:24.560>to <00:10:24.715>the <00:10:24.871>ECMAScript <00:10:25.026>specification. <00:10:25.182>The <00:10:25.337>ECMAScript <00:10:25.493>specification, <00:10:25.648>first <00:10:25.804>of <00:10:25.959>all,

00:10:26.710 --> 00:10:26.720 align:start position:0%
<00:10:26.710>ECMAScript <00:10:26.712>specification, <00:10:26.714>first <00:10:26.716>of <00:10:26.719>all,

00:10:26.720 --> 00:10:28.750 align:start position:0%
<00:10:26.720>ECMAScript <00:10:26.836>specification, <00:10:26.953>first <00:10:27.070>of <00:10:27.186>all, <00:10:27.303>clearly <00:10:27.420>states <00:10:27.536>that <00:10:27.653>what <00:10:27.770>I <00:10:27.886>just <00:10:28.003>said <00:10:28.120>is

00:10:28.750 --> 00:10:28.760 align:start position:0%
<00:10:28.750>clearly <00:10:28.751>states <00:10:28.752>that <00:10:28.753>what <00:10:28.755>I <00:10:28.756>just <00:10:28.757>said <00:10:28.759>is

00:10:28.760 --> 00:10:30.830 align:start position:0%
<00:10:28.760>clearly <00:10:28.860>states <00:10:28.960>that <00:10:29.060>what <00:10:29.160>I <00:10:29.260>just <00:10:29.360>said <00:10:29.460>is <00:10:29.560>true. <00:10:29.660>The <00:10:29.760>arrow <00:10:29.860>points <00:10:29.960>to <00:10:30.060>the <00:10:30.160>return

00:10:30.830 --> 00:10:30.840 align:start position:0%
<00:10:30.830>true. <00:10:30.831>The <00:10:30.833>arrow <00:10:30.834>points <00:10:30.836>to <00:10:30.837>the <00:10:30.839>return

00:10:30.840 --> 00:10:32.310 align:start position:0%
<00:10:30.840>true. <00:10:30.960>The <00:10:31.080>arrow <00:10:31.200>points <00:10:31.321>to <00:10:31.441>the <00:10:31.561>return <00:10:31.681>function <00:10:31.802>object, <00:10:31.922>which <00:10:32.042>is <00:10:32.163>what's

00:10:32.310 --> 00:10:32.320 align:start position:0%
<00:10:32.310>function <00:10:32.312>object, <00:10:32.314>which <00:10:32.316>is <00:10:32.319>what's

00:10:32.320 --> 00:10:35.150 align:start position:0%
<00:10:32.320>function <00:10:32.460>object, <00:10:32.600>which <00:10:32.740>is <00:10:32.880>what's <00:10:33.020>returned <00:10:33.160>when <00:10:33.300>the <00:10:33.440>runtime <00:10:33.580>evaluates <00:10:33.720>the

00:10:35.150 --> 00:10:35.160 align:start position:0%
<00:10:35.150>returned <00:10:35.151>when <00:10:35.153>the <00:10:35.155>runtime <00:10:35.157>evaluates <00:10:35.159>the

00:10:35.160 --> 00:10:37.830 align:start position:0%
<00:10:35.160>returned <00:10:35.287>when <00:10:35.414>the <00:10:35.541>runtime <00:10:35.669>evaluates <00:10:35.796>the <00:10:35.923>class <00:10:36.050>definition. <00:10:36.178>Okay. <00:10:36.305>This <00:10:36.432>works <00:10:36.560>just

00:10:37.830 --> 00:10:37.840 align:start position:0%
<00:10:37.830>class <00:10:37.831>definition. <00:10:37.833>Okay. <00:10:37.835>This <00:10:37.837>works <00:10:37.839>just

00:10:37.840 --> 00:10:38.870 align:start position:0%
<00:10:37.840>class <00:10:37.994>definition. <00:10:38.149>Okay. <00:10:38.303>This <00:10:38.458>works <00:10:38.612>just <00:10:38.767>fine.

00:10:38.870 --> 00:10:38.880 align:start position:0%
fine.

00:10:38.880 --> 00:10:40.350 align:start position:0%
<00:10:38.880>fine. <00:10:40.203>But

00:10:40.350 --> 00:10:40.360 align:start position:0%
But

00:10:40.360 --> 00:10:42.550 align:start position:0%
<00:10:40.360>But <00:10:40.593>again, <00:10:40.826>who <00:10:41.060>cares? <00:10:41.293>Who <00:10:41.526>actually <00:10:41.760>cares

00:10:42.550 --> 00:10:42.560 align:start position:0%
<00:10:42.550>again, <00:10:42.551>who <00:10:42.553>cares? <00:10:42.555>Who <00:10:42.557>actually <00:10:42.559>cares

00:10:42.560 --> 00:10:44.190 align:start position:0%
<00:10:42.560>again, <00:10:42.667>who <00:10:42.775>cares? <00:10:42.883>Who <00:10:42.990>actually <00:10:43.098>cares <00:10:43.206>about <00:10:43.313>any <00:10:43.421>of <00:10:43.529>this? <00:10:43.636>Why <00:10:43.744>would <00:10:43.852>you <00:10:43.959>do

00:10:44.190 --> 00:10:44.200 align:start position:0%
<00:10:44.190>about <00:10:44.191>any <00:10:44.192>of <00:10:44.193>this? <00:10:44.195>Why <00:10:44.196>would <00:10:44.197>you <00:10:44.199>do

00:10:44.200 --> 00:10:46.910 align:start position:0%
<00:10:44.200>about <00:10:44.300>any <00:10:44.400>of <00:10:44.500>this? <00:10:44.600>Why <00:10:44.700>would <00:10:44.800>you <00:10:44.900>do <00:10:45.000>this? <00:10:45.100>This <00:10:45.200>has <00:10:45.300>no <00:10:45.400>real-world <00:10:45.500>use <00:10:45.600>case,

00:10:46.910 --> 00:10:46.920 align:start position:0%
<00:10:46.910>this? <00:10:46.911>This <00:10:46.913>has <00:10:46.914>no <00:10:46.915>real-world <00:10:46.917>use <00:10:46.919>case,

00:10:46.920 --> 00:10:47.950 align:start position:0%
<00:10:46.920>this? <00:10:47.052>This <00:10:47.184>has <00:10:47.317>no <00:10:47.449>real-world <00:10:47.582>use <00:10:47.714>case, <00:10:47.847>right?

00:10:47.950 --> 00:10:47.960 align:start position:0%
right?

00:10:47.960 --> 00:10:50.150 align:start position:0%
<00:10:47.960>right? <00:10:48.115>Well, <00:10:48.271>I <00:10:48.426>would <00:10:48.582>beg <00:10:48.737>to <00:10:48.893>differ. <00:10:49.048>Um <00:10:49.204>at <00:10:49.360>least

00:10:50.150 --> 00:10:50.160 align:start position:0%
<00:10:50.150>Well, <00:10:50.151>I <00:10:50.152>would <00:10:50.153>beg <00:10:50.154>to <00:10:50.155>differ. <00:10:50.156>Um <00:10:50.157>at <00:10:50.159>least

00:10:50.160 --> 00:10:52.190 align:start position:0%
<00:10:50.160>Well, <00:10:50.247>I <00:10:50.334>would <00:10:50.422>beg <00:10:50.510>to <00:10:50.597>differ. <00:10:50.685>Um <00:10:50.772>at <00:10:50.860>least <00:10:50.947>in <00:10:51.035>my <00:10:51.122>world, <00:10:51.209>there <00:10:51.297>is <00:10:51.385>a <00:10:51.472>use <00:10:51.560>case.

00:10:52.190 --> 00:10:52.200 align:start position:0%
<00:10:52.190>in <00:10:52.191>my <00:10:52.192>world, <00:10:52.193>there <00:10:52.195>is <00:10:52.196>a <00:10:52.197>use <00:10:52.199>case.

00:10:52.200 --> 00:10:53.950 align:start position:0%
<00:10:52.200>in <00:10:52.307>my <00:10:52.415>world, <00:10:52.523>there <00:10:52.630>is <00:10:52.738>a <00:10:52.846>use <00:10:52.953>case. <00:10:53.061>Consider <00:10:53.169>the <00:10:53.276>following. <00:10:53.384>Here's <00:10:53.492>my <00:10:53.600>class

00:10:53.950 --> 00:10:53.960 align:start position:0%
<00:10:53.950>Consider <00:10:53.951>the <00:10:53.953>following. <00:10:53.955>Here's <00:10:53.957>my <00:10:53.959>class

00:10:53.960 --> 00:10:57.190 align:start position:0%
<00:10:53.960>Consider <00:10:54.076>the <00:10:54.193>following. <00:10:54.310>Here's <00:10:54.426>my <00:10:54.543>class <00:10:54.660>example <00:10:54.776>that <00:10:54.893>has <00:10:55.010>some <00:10:55.126>field <00:10:55.243>called <00:10:55.360>data.

00:10:57.190 --> 00:10:57.200 align:start position:0%
<00:10:57.190>example <00:10:57.191>that <00:10:57.193>has <00:10:57.194>some <00:10:57.196>field <00:10:57.197>called <00:10:57.199>data.

00:10:57.200 --> 00:10:58.950 align:start position:0%
<00:10:57.200>example <00:10:57.307>that <00:10:57.415>has <00:10:57.523>some <00:10:57.630>field <00:10:57.738>called <00:10:57.846>data. <00:10:57.953>Data <00:10:58.061>isn't <00:10:58.169>initialized, <00:10:58.276>but <00:10:58.384>it <00:10:58.492>can <00:10:58.600>be

00:10:58.950 --> 00:10:58.960 align:start position:0%
<00:10:58.950>Data <00:10:58.951>isn't <00:10:58.953>initialized, <00:10:58.954>but <00:10:58.956>it <00:10:58.957>can <00:10:58.959>be

00:10:58.960 --> 00:11:01.070 align:start position:0%
<00:10:58.960>Data <00:10:59.076>isn't <00:10:59.193>initialized, <00:10:59.310>but <00:10:59.426>it <00:10:59.543>can <00:10:59.660>be <00:10:59.776>initialized, <00:10:59.893>um <00:11:00.010>for <00:11:00.126>example, <00:11:00.243>in <00:11:00.360>a

00:11:01.070 --> 00:11:01.080 align:start position:0%
<00:11:01.070>initialized, <00:11:01.071>um <00:11:01.073>for <00:11:01.075>example, <00:11:01.077>in <00:11:01.079>a

00:11:01.080 --> 00:11:02.750 align:start position:0%
<00:11:01.080>initialized, <00:11:01.220>um <00:11:01.360>for <00:11:01.500>example, <00:11:01.640>in <00:11:01.780>a <00:11:01.920>constructor <00:11:02.060>or <00:11:02.200>using <00:11:02.340>an <00:11:02.480>initialization

00:11:02.750 --> 00:11:02.760 align:start position:0%
<00:11:02.750>constructor <00:11:02.752>or <00:11:02.754>using <00:11:02.756>an <00:11:02.759>initialization

00:11:02.760 --> 00:11:04.950 align:start position:0%
<00:11:02.760>constructor <00:11:02.887>or <00:11:03.014>using <00:11:03.141>an <00:11:03.269>initialization <00:11:03.396>method. <00:11:03.523>And <00:11:03.650>in <00:11:03.778>my <00:11:03.905>case <00:11:04.032>here, <00:11:04.160>it's

00:11:04.950 --> 00:11:04.960 align:start position:0%
<00:11:04.950>method. <00:11:04.951>And <00:11:04.953>in <00:11:04.954>my <00:11:04.956>case <00:11:04.957>here, <00:11:04.959>it's

00:11:04.960 --> 00:11:06.910 align:start position:0%
<00:11:04.960>method. <00:11:05.076>And <00:11:05.193>in <00:11:05.310>my <00:11:05.426>case <00:11:05.543>here, <00:11:05.660>it's <00:11:05.776>actually <00:11:05.893>important <00:11:06.010>that <00:11:06.126>this <00:11:06.243>data <00:11:06.360>field

00:11:06.910 --> 00:11:06.920 align:start position:0%
<00:11:06.910>actually <00:11:06.911>important <00:11:06.913>that <00:11:06.915>this <00:11:06.917>data <00:11:06.919>field

00:11:06.920 --> 00:11:08.870 align:start position:0%
<00:11:06.920>actually <00:11:07.047>important <00:11:07.174>that <00:11:07.301>this <00:11:07.429>data <00:11:07.556>field <00:11:07.683>gets <00:11:07.810>initialized <00:11:07.938>because <00:11:08.065>my <00:11:08.192>method <00:11:08.319>do

00:11:08.870 --> 00:11:08.880 align:start position:0%
<00:11:08.870>gets <00:11:08.871>initialized <00:11:08.873>because <00:11:08.875>my <00:11:08.877>method <00:11:08.879>do

00:11:08.880 --> 00:11:11.550 align:start position:0%
<00:11:08.880>gets <00:11:09.020>initialized <00:11:09.160>because <00:11:09.300>my <00:11:09.439>method <00:11:09.580>do <00:11:09.720>stuff <00:11:09.860>depends <00:11:10.000>on <00:11:10.140>data <00:11:10.280>actually

00:11:11.550 --> 00:11:11.560 align:start position:0%
<00:11:11.550>stuff <00:11:11.552>depends <00:11:11.554>on <00:11:11.556>data <00:11:11.559>actually

00:11:11.560 --> 00:11:13.710 align:start position:0%
<00:11:11.560>stuff <00:11:11.699>depends <00:11:11.839>on <00:11:11.979>data <00:11:12.119>actually <00:11:12.260>containing <00:11:12.400>a <00:11:12.540>value. <00:11:12.680>This <00:11:12.819>method <00:11:12.959>will

00:11:13.710 --> 00:11:13.720 align:start position:0%
<00:11:13.710>containing <00:11:13.711>a <00:11:13.713>value. <00:11:13.715>This <00:11:13.717>method <00:11:13.719>will

00:11:13.720 --> 00:11:15.910 align:start position:0%
<00:11:13.720>containing <00:11:13.836>a <00:11:13.953>value. <00:11:14.070>This <00:11:14.186>method <00:11:14.303>will <00:11:14.420>fail <00:11:14.536>when <00:11:14.653>data <00:11:14.770>isn't <00:11:14.886>set <00:11:15.003>to <00:11:15.120>anything

00:11:15.910 --> 00:11:15.920 align:start position:0%
<00:11:15.910>fail <00:11:15.911>when <00:11:15.913>data <00:11:15.914>isn't <00:11:15.915>set <00:11:15.917>to <00:11:15.919>anything

00:11:15.920 --> 00:11:18.590 align:start position:0%
<00:11:15.920>fail <00:11:16.036>when <00:11:16.153>data <00:11:16.270>isn't <00:11:16.386>set <00:11:16.503>to <00:11:16.620>anything <00:11:16.736>important. <00:11:16.853>So, <00:11:16.969>no <00:11:17.086>problem, <00:11:17.203>you <00:11:17.319>say.

00:11:18.590 --> 00:11:18.600 align:start position:0%
<00:11:18.590>important. <00:11:18.591>So, <00:11:18.593>no <00:11:18.595>problem, <00:11:18.597>you <00:11:18.599>say.

00:11:18.600 --> 00:11:20.550 align:start position:0%
<00:11:18.600>important. <00:11:18.740>So, <00:11:18.880>no <00:11:19.020>problem, <00:11:19.160>you <00:11:19.300>say. <00:11:19.440>Let's <00:11:19.580>just <00:11:19.720>create <00:11:19.860>an <00:11:20.000>asynchronous

00:11:20.550 --> 00:11:20.560 align:start position:0%
<00:11:20.550>Let's <00:11:20.552>just <00:11:20.554>create <00:11:20.556>an <00:11:20.559>asynchronous

00:11:20.560 --> 00:11:22.790 align:start position:0%
<00:11:20.560>Let's <00:11:20.699>just <00:11:20.839>create <00:11:20.979>an <00:11:21.119>asynchronous <00:11:21.260>initialization <00:11:21.400>method <00:11:21.540>that <00:11:21.680>we <00:11:21.819>can <00:11:21.959>call

00:11:22.790 --> 00:11:22.800 align:start position:0%
<00:11:22.790>initialization <00:11:22.791>method <00:11:22.793>that <00:11:22.795>we <00:11:22.797>can <00:11:22.799>call

00:11:22.800 --> 00:11:24.390 align:start position:0%
<00:11:22.800>initialization <00:11:22.939>method <00:11:23.079>that <00:11:23.219>we <00:11:23.359>can <00:11:23.500>call <00:11:23.640>that <00:11:23.780>performs <00:11:23.920>some <00:11:24.060>asynchronous <00:11:24.199>magic

00:11:24.390 --> 00:11:24.400 align:start position:0%
<00:11:24.390>that <00:11:24.392>performs <00:11:24.394>some <00:11:24.396>asynchronous <00:11:24.399>magic

00:11:24.400 --> 00:11:27.190 align:start position:0%
<00:11:24.400>that <00:11:24.540>performs <00:11:24.680>some <00:11:24.819>asynchronous <00:11:24.959>magic <00:11:25.100>and <00:11:25.240>then <00:11:25.380>populates <00:11:25.520>this.data. <00:11:25.660>And <00:11:25.800>bam,

00:11:27.190 --> 00:11:27.200 align:start position:0%
<00:11:27.190>and <00:11:27.191>then <00:11:27.193>populates <00:11:27.195>this.data. <00:11:27.197>And <00:11:27.199>bam,

00:11:27.200 --> 00:11:31.070 align:start position:0%
<00:11:27.200>and <00:11:27.307>then <00:11:27.415>populates <00:11:27.523>this.data. <00:11:27.630>And <00:11:27.738>bam, <00:11:27.846>we <00:11:27.953>can <00:11:28.061>use <00:11:28.169>this <00:11:28.276>class <00:11:28.384>just <00:11:28.492>fine, <00:11:28.600>right?

00:11:31.070 --> 00:11:31.080 align:start position:0%
<00:11:31.070>we <00:11:31.071>can <00:11:31.072>use <00:11:31.073>this <00:11:31.075>class <00:11:31.076>just <00:11:31.077>fine, <00:11:31.079>right?

00:11:31.080 --> 00:11:33.870 align:start position:0%
<00:11:31.080>we <00:11:31.173>can <00:11:31.266>use <00:11:31.360>this <00:11:31.453>class <00:11:31.546>just <00:11:31.640>fine, <00:11:31.733>right? <00:11:31.826>We <00:11:31.920>um <00:11:32.013>create <00:11:32.106>um <00:11:32.200>an <00:11:32.293>instance <00:11:32.386>using <00:11:32.480>new

00:11:33.870 --> 00:11:33.880 align:start position:0%
<00:11:33.870>We <00:11:33.871>um <00:11:33.872>create <00:11:33.873>um <00:11:33.875>an <00:11:33.876>instance <00:11:33.877>using <00:11:33.879>new

00:11:33.880 --> 00:11:37.510 align:start position:0%
<00:11:33.880>We <00:11:33.973>um <00:11:34.066>create <00:11:34.160>um <00:11:34.253>an <00:11:34.346>instance <00:11:34.439>using <00:11:34.533>new <00:11:34.626>example <00:11:34.720>and <00:11:34.813>then <00:11:34.906>we <00:11:35.000>have <00:11:35.093>to <00:11:35.186>be <00:11:35.280>extremely

00:11:37.510 --> 00:11:37.520 align:start position:0%
<00:11:37.510>example <00:11:37.511>and <00:11:37.512>then <00:11:37.513>we <00:11:37.515>have <00:11:37.516>to <00:11:37.517>be <00:11:37.519>extremely

00:11:37.520 --> 00:11:40.470 align:start position:0%
<00:11:37.520>example <00:11:37.620>and <00:11:37.720>then <00:11:37.819>we <00:11:37.920>have <00:11:38.020>to <00:11:38.120>be <00:11:38.220>extremely <00:11:38.319>vigilant <00:11:38.420>because <00:11:38.520>if <00:11:38.620>we <00:11:38.720>now <00:11:38.819>just <00:11:38.920>go

00:11:40.470 --> 00:11:40.480 align:start position:0%
<00:11:40.470>vigilant <00:11:40.471>because <00:11:40.473>if <00:11:40.474>we <00:11:40.476>now <00:11:40.477>just <00:11:40.479>go

00:11:40.480 --> 00:11:42.350 align:start position:0%
<00:11:40.480>vigilant <00:11:40.580>because <00:11:40.680>if <00:11:40.780>we <00:11:40.880>now <00:11:40.980>just <00:11:41.080>go <00:11:41.180>straight <00:11:41.280>to <00:11:41.380>do <00:11:41.480>stuff, <00:11:41.580>then <00:11:41.680>we <00:11:41.780>will <00:11:41.880>get

00:11:42.350 --> 00:11:42.360 align:start position:0%
<00:11:42.350>straight <00:11:42.351>to <00:11:42.352>do <00:11:42.353>stuff, <00:11:42.355>then <00:11:42.356>we <00:11:42.357>will <00:11:42.359>get

00:11:42.360 --> 00:11:44.310 align:start position:0%
<00:11:42.360>straight <00:11:42.476>to <00:11:42.593>do <00:11:42.710>stuff, <00:11:42.826>then <00:11:42.943>we <00:11:43.060>will <00:11:43.176>get <00:11:43.293>back <00:11:43.410>inscrutable <00:11:43.526>errors <00:11:43.643>because <00:11:43.760>remember

00:11:44.310 --> 00:11:44.320 align:start position:0%
<00:11:44.310>back <00:11:44.312>inscrutable <00:11:44.314>errors <00:11:44.316>because <00:11:44.319>remember

00:11:44.320 --> 00:11:46.190 align:start position:0%
<00:11:44.320>back <00:11:44.427>inscrutable <00:11:44.535>errors <00:11:44.643>because <00:11:44.750>remember <00:11:44.858>do <00:11:44.966>stuff <00:11:45.073>is <00:11:45.181>written <00:11:45.289>in <00:11:45.396>a <00:11:45.504>way <00:11:45.612>that <00:11:45.720>it

00:11:46.190 --> 00:11:46.200 align:start position:0%
<00:11:46.190>do <00:11:46.191>stuff <00:11:46.192>is <00:11:46.193>written <00:11:46.194>in <00:11:46.195>a <00:11:46.196>way <00:11:46.197>that <00:11:46.199>it

00:11:46.200 --> 00:11:48.390 align:start position:0%
<00:11:46.200>do <00:11:46.300>stuff <00:11:46.400>is <00:11:46.500>written <00:11:46.600>in <00:11:46.700>a <00:11:46.800>way <00:11:46.900>that <00:11:47.000>it <00:11:47.100>only <00:11:47.200>works <00:11:47.300>when <00:11:47.400>this.data <00:11:47.500>has <00:11:47.600>been

00:11:48.390 --> 00:11:48.400 align:start position:0%
<00:11:48.390>only <00:11:48.391>works <00:11:48.393>when <00:11:48.395>this.data <00:11:48.397>has <00:11:48.399>been

00:11:48.400 --> 00:11:50.990 align:start position:0%
<00:11:48.400>only <00:11:48.516>works <00:11:48.633>when <00:11:48.750>this.data <00:11:48.866>has <00:11:48.983>been <00:11:49.100>populated. <00:11:49.216>So, <00:11:49.333>the <00:11:49.449>entire <00:11:49.566>class <00:11:49.683>can <00:11:49.800>only

00:11:50.990 --> 00:11:51.000 align:start position:0%
<00:11:50.990>populated. <00:11:50.991>So, <00:11:50.993>the <00:11:50.994>entire <00:11:50.996>class <00:11:50.997>can <00:11:50.999>only

00:11:51.000 --> 00:11:53.430 align:start position:0%
<00:11:51.000>populated. <00:11:51.100>So, <00:11:51.200>the <00:11:51.300>entire <00:11:51.400>class <00:11:51.500>can <00:11:51.600>only <00:11:51.700>be <00:11:51.800>used <00:11:51.900>if <00:11:52.000>we <00:11:52.100>first <00:11:52.200>create <00:11:52.300>the <00:11:52.400>instance,

00:11:53.430 --> 00:11:53.440 align:start position:0%
<00:11:53.430>be <00:11:53.431>used <00:11:53.432>if <00:11:53.433>we <00:11:53.435>first <00:11:53.436>create <00:11:53.437>the <00:11:53.439>instance,

00:11:53.440 --> 00:11:55.950 align:start position:0%
<00:11:53.440>be <00:11:53.540>used <00:11:53.640>if <00:11:53.740>we <00:11:53.840>first <00:11:53.940>create <00:11:54.040>the <00:11:54.140>instance, <00:11:54.240>then <00:11:54.340>remember <00:11:54.440>to <00:11:54.540>call <00:11:54.640>the <00:11:54.740>init <00:11:54.840>method,

00:11:55.950 --> 00:11:55.960 align:start position:0%
<00:11:55.950>then <00:11:55.951>remember <00:11:55.953>to <00:11:55.954>call <00:11:55.956>the <00:11:55.957>init <00:11:55.959>method,

00:11:55.960 --> 00:11:57.870 align:start position:0%
<00:11:55.960>then <00:11:56.060>remember <00:11:56.160>to <00:11:56.260>call <00:11:56.360>the <00:11:56.460>init <00:11:56.560>method, <00:11:56.660>await <00:11:56.760>the <00:11:56.860>result <00:11:56.960>of <00:11:57.060>the <00:11:57.160>init <00:11:57.260>method, <00:11:57.360>and

00:11:57.870 --> 00:11:57.880 align:start position:0%
<00:11:57.870>await <00:11:57.871>the <00:11:57.872>result <00:11:57.873>of <00:11:57.875>the <00:11:57.876>init <00:11:57.877>method, <00:11:57.879>and

00:11:57.880 --> 00:11:59.070 align:start position:0%
<00:11:57.880>await <00:11:57.999>the <00:11:58.118>result <00:11:58.237>of <00:11:58.356>the <00:11:58.475>init <00:11:58.594>method, <00:11:58.713>and <00:11:58.832>only <00:11:58.951>then

00:11:59.070 --> 00:11:59.080 align:start position:0%
<00:11:59.070>only <00:11:59.079>then

00:11:59.080 --> 00:12:00.870 align:start position:0%
<00:11:59.080>only <00:11:59.235>then <00:11:59.391>do <00:11:59.546>what <00:11:59.702>we <00:11:59.857>actually <00:12:00.013>want <00:12:00.168>to <00:12:00.324>do, <00:12:00.480>namely

00:12:00.870 --> 00:12:00.880 align:start position:0%
<00:12:00.870>do <00:12:00.871>what <00:12:00.872>we <00:12:00.873>actually <00:12:00.875>want <00:12:00.876>to <00:12:00.877>do, <00:12:00.879>namely

00:12:00.880 --> 00:12:02.390 align:start position:0%
<00:12:00.880>do <00:12:01.031>what <00:12:01.182>we <00:12:01.333>actually <00:12:01.484>want <00:12:01.635>to <00:12:01.786>do, <00:12:01.937>namely <00:12:02.088>do <00:12:02.239>stuff.

00:12:02.390 --> 00:12:02.400 align:start position:0%
<00:12:02.390>do <00:12:02.399>stuff.

00:12:02.400 --> 00:12:05.030 align:start position:0%
<00:12:02.400>do <00:12:02.555>stuff. <00:12:02.711>Now, <00:12:02.866>this <00:12:03.022>might <00:12:03.177>be <00:12:03.333>fine, <00:12:03.488>this <00:12:03.644>might <00:12:03.800>be

00:12:05.030 --> 00:12:05.040 align:start position:0%
<00:12:05.030>Now, <00:12:05.031>this <00:12:05.032>might <00:12:05.033>be <00:12:05.035>fine, <00:12:05.036>this <00:12:05.037>might <00:12:05.039>be

00:12:05.040 --> 00:12:07.310 align:start position:0%
<00:12:05.040>Now, <00:12:05.140>this <00:12:05.240>might <00:12:05.339>be <00:12:05.439>fine, <00:12:05.540>this <00:12:05.640>might <00:12:05.740>be <00:12:05.839>acceptable, <00:12:05.939>I <00:12:06.040>don't <00:12:06.140>know, <00:12:06.240>but <00:12:06.339>I <00:12:06.439>would

00:12:07.310 --> 00:12:07.320 align:start position:0%
<00:12:07.310>acceptable, <00:12:07.311>I <00:12:07.313>don't <00:12:07.314>know, <00:12:07.316>but <00:12:07.317>I <00:12:07.319>would

00:12:07.320 --> 00:12:09.310 align:start position:0%
<00:12:07.320>acceptable, <00:12:07.413>I <00:12:07.506>don't <00:12:07.600>know, <00:12:07.693>but <00:12:07.786>I <00:12:07.880>would <00:12:07.973>really <00:12:08.066>like <00:12:08.160>to <00:12:08.253>get <00:12:08.346>rid <00:12:08.440>of <00:12:08.533>this. <00:12:08.626>Can <00:12:08.720>we

00:12:09.310 --> 00:12:09.320 align:start position:0%
<00:12:09.310>really <00:12:09.311>like <00:12:09.312>to <00:12:09.313>get <00:12:09.314>rid <00:12:09.315>of <00:12:09.316>this. <00:12:09.317>Can <00:12:09.319>we

00:12:09.320 --> 00:12:11.190 align:start position:0%
<00:12:09.320>really <00:12:09.427>like <00:12:09.535>to <00:12:09.643>get <00:12:09.750>rid <00:12:09.858>of <00:12:09.966>this. <00:12:10.073>Can <00:12:10.181>we <00:12:10.289>actually <00:12:10.396>make <00:12:10.504>this <00:12:10.612>work <00:12:10.720>automatically?

00:12:11.190 --> 00:12:11.200 align:start position:0%
<00:12:11.190>actually <00:12:11.192>make <00:12:11.194>this <00:12:11.196>work <00:12:11.199>automatically?

00:12:11.200 --> 00:12:13.190 align:start position:0%
<00:12:11.200>actually <00:12:11.340>make <00:12:11.480>this <00:12:11.620>work <00:12:11.760>automatically? <00:12:11.900>Can <00:12:12.040>we <00:12:12.180>enforce <00:12:12.320>that <00:12:12.460>the <00:12:12.600>initialization

00:12:13.190 --> 00:12:13.200 align:start position:0%
<00:12:13.190>Can <00:12:13.191>we <00:12:13.193>enforce <00:12:13.195>that <00:12:13.197>the <00:12:13.199>initialization

00:12:13.200 --> 00:12:15.350 align:start position:0%
<00:12:13.200>Can <00:12:13.355>we <00:12:13.511>enforce <00:12:13.666>that <00:12:13.822>the <00:12:13.977>initialization <00:12:14.133>logic, <00:12:14.288>the <00:12:14.444>asynchronous <00:12:14.600>initialization

00:12:15.350 --> 00:12:15.360 align:start position:0%
<00:12:15.350>logic, <00:12:15.353>the <00:12:15.356>asynchronous <00:12:15.359>initialization

00:12:15.360 --> 00:12:17.950 align:start position:0%
<00:12:15.360>logic, <00:12:15.515>the <00:12:15.671>asynchronous <00:12:15.826>initialization <00:12:15.982>logic, <00:12:16.137>happens <00:12:16.293>every <00:12:16.448>time <00:12:16.604>and <00:12:16.760>that

00:12:17.950 --> 00:12:17.960 align:start position:0%
<00:12:17.950>logic, <00:12:17.951>happens <00:12:17.953>every <00:12:17.955>time <00:12:17.957>and <00:12:17.959>that

00:12:17.960 --> 00:12:20.310 align:start position:0%
<00:12:17.960>logic, <00:12:18.076>happens <00:12:18.193>every <00:12:18.310>time <00:12:18.426>and <00:12:18.543>that <00:12:18.660>calling <00:12:18.776>do <00:12:18.893>stuff <00:12:19.010>before <00:12:19.126>calling <00:12:19.243>init <00:12:19.360>and

00:12:20.310 --> 00:12:20.320 align:start position:0%
<00:12:20.310>calling <00:12:20.311>do <00:12:20.313>stuff <00:12:20.314>before <00:12:20.316>calling <00:12:20.317>init <00:12:20.319>and

00:12:20.320 --> 00:12:22.590 align:start position:0%
<00:12:20.320>calling <00:12:20.427>do <00:12:20.535>stuff <00:12:20.643>before <00:12:20.750>calling <00:12:20.858>init <00:12:20.966>and <00:12:21.073>waiting <00:12:21.181>for <00:12:21.289>the <00:12:21.396>result <00:12:21.504>gets <00:12:21.612>to <00:12:21.720>be

00:12:22.590 --> 00:12:22.600 align:start position:0%
<00:12:22.590>waiting <00:12:22.591>for <00:12:22.593>the <00:12:22.594>result <00:12:22.596>gets <00:12:22.597>to <00:12:22.599>be

00:12:22.600 --> 00:12:24.030 align:start position:0%
<00:12:22.600>waiting <00:12:22.783>for <00:12:22.967>the <00:12:23.151>result <00:12:23.335>gets <00:12:23.519>to <00:12:23.703>be <00:12:23.887>impossible?

00:12:24.030 --> 00:12:24.040 align:start position:0%
impossible?

00:12:24.040 --> 00:12:25.630 align:start position:0%
<00:12:24.040>impossible? <00:12:24.195>Well, <00:12:24.351>of <00:12:24.506>course <00:12:24.662>we <00:12:24.817>can. <00:12:24.973>We <00:12:25.128>just <00:12:25.284>have <00:12:25.439>to

00:12:25.630 --> 00:12:25.640 align:start position:0%
<00:12:25.630>Well, <00:12:25.631>of <00:12:25.632>course <00:12:25.633>we <00:12:25.634>can. <00:12:25.635>We <00:12:25.636>just <00:12:25.637>have <00:12:25.639>to

00:12:25.640 --> 00:12:27.190 align:start position:0%
<00:12:25.640>Well, <00:12:25.727>of <00:12:25.814>course <00:12:25.901>we <00:12:25.988>can. <00:12:26.075>We <00:12:26.163>just <00:12:26.250>have <00:12:26.337>to <00:12:26.424>rules <00:12:26.511>lawyer <00:12:26.599>our <00:12:26.686>way <00:12:26.773>to <00:12:26.860>what <00:12:26.947>a <00:12:27.035>class

00:12:27.190 --> 00:12:27.200 align:start position:0%
<00:12:27.190>rules <00:12:27.191>lawyer <00:12:27.192>our <00:12:27.193>way <00:12:27.195>to <00:12:27.196>what <00:12:27.197>a <00:12:27.199>class

00:12:27.200 --> 00:12:29.790 align:start position:0%
<00:12:27.200>rules <00:12:27.300>lawyer <00:12:27.400>our <00:12:27.500>way <00:12:27.600>to <00:12:27.700>what <00:12:27.800>a <00:12:27.900>class <00:12:28.000>actually <00:12:28.100>is. <00:12:28.200>So, <00:12:28.300>your <00:12:28.400>first <00:12:28.500>idea <00:12:28.600>might

00:12:29.790 --> 00:12:29.800 align:start position:0%
<00:12:29.790>actually <00:12:29.791>is. <00:12:29.793>So, <00:12:29.794>your <00:12:29.795>first <00:12:29.797>idea <00:12:29.799>might

00:12:29.800 --> 00:12:31.710 align:start position:0%
<00:12:29.800>actually <00:12:29.900>is. <00:12:30.000>So, <00:12:30.099>your <00:12:30.199>first <00:12:30.300>idea <00:12:30.400>might <00:12:30.500>be <00:12:30.599>we <00:12:30.699>need <00:12:30.800>a <00:12:30.900>constructor <00:12:31.000>to <00:12:31.099>solve <00:12:31.199>this

00:12:31.710 --> 00:12:31.720 align:start position:0%
<00:12:31.710>be <00:12:31.711>we <00:12:31.712>need <00:12:31.713>a <00:12:31.715>constructor <00:12:31.716>to <00:12:31.717>solve <00:12:31.719>this

00:12:31.720 --> 00:12:34.790 align:start position:0%
<00:12:31.720>be <00:12:31.827>we <00:12:31.935>need <00:12:32.043>a <00:12:32.150>constructor <00:12:32.258>to <00:12:32.366>solve <00:12:32.473>this <00:12:32.581>problem. <00:12:32.689>And <00:12:32.796>it's <00:12:32.904>kind <00:12:33.012>of <00:12:33.120>true,

00:12:34.790 --> 00:12:34.800 align:start position:0%
<00:12:34.790>problem. <00:12:34.791>And <00:12:34.793>it's <00:12:34.795>kind <00:12:34.797>of <00:12:34.799>true,

00:12:34.800 --> 00:12:36.470 align:start position:0%
<00:12:34.800>problem. <00:12:34.916>And <00:12:35.033>it's <00:12:35.150>kind <00:12:35.266>of <00:12:35.383>true, <00:12:35.500>but <00:12:35.616>it's <00:12:35.733>not <00:12:35.849>that <00:12:35.966>as <00:12:36.083>straightforward <00:12:36.199>as

00:12:36.470 --> 00:12:36.480 align:start position:0%
<00:12:36.470>but <00:12:36.471>it's <00:12:36.473>not <00:12:36.474>that <00:12:36.476>as <00:12:36.477>straightforward <00:12:36.479>as

00:12:36.480 --> 00:12:38.390 align:start position:0%
<00:12:36.480>but <00:12:36.580>it's <00:12:36.680>not <00:12:36.780>that <00:12:36.880>as <00:12:36.980>straightforward <00:12:37.080>as <00:12:37.180>you <00:12:37.280>might <00:12:37.380>think <00:12:37.480>because <00:12:37.580>you <00:12:37.680>would, <00:12:37.780>as <00:12:37.880>a

00:12:38.390 --> 00:12:38.400 align:start position:0%
<00:12:38.390>you <00:12:38.391>might <00:12:38.392>think <00:12:38.393>because <00:12:38.395>you <00:12:38.396>would, <00:12:38.397>as <00:12:38.399>a

00:12:38.400 --> 00:12:40.150 align:start position:0%
<00:12:38.400>you <00:12:38.516>might <00:12:38.633>think <00:12:38.750>because <00:12:38.866>you <00:12:38.983>would, <00:12:39.100>as <00:12:39.216>a <00:12:39.333>second <00:12:39.449>step, <00:12:39.566>take <00:12:39.683>the <00:12:39.800>initialization

00:12:40.150 --> 00:12:40.160 align:start position:0%
<00:12:40.150>second <00:12:40.152>step, <00:12:40.154>take <00:12:40.156>the <00:12:40.159>initialization

00:12:40.160 --> 00:12:42.190 align:start position:0%
<00:12:40.160>second <00:12:40.287>step, <00:12:40.414>take <00:12:40.541>the <00:12:40.669>initialization <00:12:40.796>logic <00:12:40.923>and <00:12:41.050>shove <00:12:41.178>it <00:12:41.305>into <00:12:41.432>the <00:12:41.560>constructor,

00:12:42.190 --> 00:12:42.200 align:start position:0%
<00:12:42.190>logic <00:12:42.191>and <00:12:42.193>shove <00:12:42.194>it <00:12:42.196>into <00:12:42.197>the <00:12:42.199>constructor,

00:12:42.200 --> 00:12:44.510 align:start position:0%
<00:12:42.200>logic <00:12:42.300>and <00:12:42.400>shove <00:12:42.500>it <00:12:42.600>into <00:12:42.700>the <00:12:42.800>constructor, <00:12:42.900>which <00:12:43.000>kind <00:12:43.100>of <00:12:43.200>works, <00:12:43.300>but <00:12:43.400>the <00:12:43.500>problem <00:12:43.600>is

00:12:44.510 --> 00:12:44.520 align:start position:0%
<00:12:44.510>which <00:12:44.511>kind <00:12:44.512>of <00:12:44.513>works, <00:12:44.515>but <00:12:44.516>the <00:12:44.517>problem <00:12:44.519>is

00:12:44.520 --> 00:12:45.870 align:start position:0%
<00:12:44.520>which <00:12:44.606>kind <00:12:44.693>of <00:12:44.780>works, <00:12:44.867>but <00:12:44.953>the <00:12:45.040>problem <00:12:45.127>is <00:12:45.214>that <00:12:45.301>you <00:12:45.387>cannot <00:12:45.474>use <00:12:45.561>await <00:12:45.648>in <00:12:45.735>a

00:12:45.870 --> 00:12:45.880 align:start position:0%
<00:12:45.870>that <00:12:45.871>you <00:12:45.873>cannot <00:12:45.874>use <00:12:45.876>await <00:12:45.877>in <00:12:45.879>a

00:12:45.880 --> 00:12:48.510 align:start position:0%
<00:12:45.880>that <00:12:46.007>you <00:12:46.134>cannot <00:12:46.261>use <00:12:46.389>await <00:12:46.516>in <00:12:46.643>a <00:12:46.770>constructor. <00:12:46.898>The <00:12:47.025>constructor <00:12:47.152>cannot <00:12:47.280>be

00:12:48.510 --> 00:12:48.520 align:start position:0%
<00:12:48.510>constructor. <00:12:48.512>The <00:12:48.514>constructor <00:12:48.516>cannot <00:12:48.519>be

00:12:48.520 --> 00:12:51.590 align:start position:0%
<00:12:48.520>constructor. <00:12:48.675>The <00:12:48.831>constructor <00:12:48.986>cannot <00:12:49.142>be <00:12:49.297>decorated <00:12:49.453>with <00:12:49.608>the <00:12:49.764>async <00:12:49.920>keyword,

00:12:51.590 --> 00:12:51.600 align:start position:0%
<00:12:51.590>decorated <00:12:51.592>with <00:12:51.594>the <00:12:51.596>async <00:12:51.599>keyword,

00:12:51.600 --> 00:12:54.110 align:start position:0%
<00:12:51.600>decorated <00:12:51.740>with <00:12:51.880>the <00:12:52.020>async <00:12:52.160>keyword, <00:12:52.300>keyword, <00:12:52.440>and <00:12:52.580>therefore <00:12:52.720>you <00:12:52.860>also <00:12:53.000>can't

00:12:54.110 --> 00:12:54.120 align:start position:0%
<00:12:54.110>keyword, <00:12:54.111>and <00:12:54.113>therefore <00:12:54.115>you <00:12:54.117>also <00:12:54.119>can't

00:12:54.120 --> 00:12:55.190 align:start position:0%
<00:12:54.120>keyword, <00:12:54.280>and <00:12:54.441>therefore <00:12:54.601>you <00:12:54.762>also <00:12:54.922>can't <00:12:55.083>await

00:12:55.190 --> 00:12:55.200 align:start position:0%
await

00:12:55.200 --> 00:12:58.670 align:start position:0%
<00:12:55.200>await <00:12:55.400>load <00:12:55.600>stuff <00:12:55.800>async <00:12:56.000>in <00:12:56.200>there. <00:12:56.400>But, <00:12:56.600>remember

00:12:58.670 --> 00:12:58.680 align:start position:0%
<00:12:58.670>load <00:12:58.671>stuff <00:12:58.673>async <00:12:58.674>in <00:12:58.675>there. <00:12:58.677>But, <00:12:58.679>remember

00:12:58.680 --> 00:13:01.190 align:start position:0%
<00:12:58.680>load <00:12:58.807>stuff <00:12:58.934>async <00:12:59.061>in <00:12:59.189>there. <00:12:59.316>But, <00:12:59.443>remember <00:12:59.570>that <00:12:59.698>browsers <00:12:59.825>never <00:12:59.952>break <00:13:00.079>existing

00:13:01.190 --> 00:13:01.200 align:start position:0%
<00:13:01.190>that <00:13:01.192>browsers <00:13:01.194>never <00:13:01.196>break <00:13:01.199>existing

00:13:01.200 --> 00:13:03.150 align:start position:0%
<00:13:01.200>that <00:13:01.340>browsers <00:13:01.480>never <00:13:01.620>break <00:13:01.760>existing <00:13:01.900>features, <00:13:02.040>which <00:13:02.180>means <00:13:02.320>we <00:13:02.460>can <00:13:02.600>still

00:13:03.150 --> 00:13:03.160 align:start position:0%
<00:13:03.150>features, <00:13:03.151>which <00:13:03.153>means <00:13:03.155>we <00:13:03.157>can <00:13:03.159>still

00:13:03.160 --> 00:13:05.150 align:start position:0%
<00:13:03.160>features, <00:13:03.267>which <00:13:03.375>means <00:13:03.483>we <00:13:03.590>can <00:13:03.698>still <00:13:03.806>unwrap <00:13:03.913>the <00:13:04.021>promise <00:13:04.129>that <00:13:04.236>we <00:13:04.344>get <00:13:04.452>from <00:13:04.560>load

00:13:05.150 --> 00:13:05.160 align:start position:0%
<00:13:05.150>unwrap <00:13:05.151>the <00:13:05.152>promise <00:13:05.153>that <00:13:05.155>we <00:13:05.156>get <00:13:05.157>from <00:13:05.159>load

00:13:05.160 --> 00:13:07.870 align:start position:0%
<00:13:05.160>unwrap <00:13:05.253>the <00:13:05.346>promise <00:13:05.439>that <00:13:05.533>we <00:13:05.626>get <00:13:05.719>from <00:13:05.813>load <00:13:05.906>stuff <00:13:06.000>async <00:13:06.093>using <00:13:06.186>the <00:13:06.280>old <00:13:06.373>bad <00:13:06.466>way <00:13:06.560>of

00:13:07.870 --> 00:13:07.880 align:start position:0%
<00:13:07.870>stuff <00:13:07.871>async <00:13:07.872>using <00:13:07.873>the <00:13:07.875>old <00:13:07.876>bad <00:13:07.877>way <00:13:07.879>of

00:13:07.880 --> 00:13:10.150 align:start position:0%
<00:13:07.880>stuff <00:13:07.987>async <00:13:08.095>using <00:13:08.203>the <00:13:08.310>old <00:13:08.418>bad <00:13:08.526>way <00:13:08.633>of <00:13:08.741>dealing <00:13:08.849>with <00:13:08.956>promises, <00:13:09.064>namely <00:13:09.172>by <00:13:09.280>calling

00:13:10.150 --> 00:13:10.160 align:start position:0%
<00:13:10.150>dealing <00:13:10.151>with <00:13:10.153>promises, <00:13:10.155>namely <00:13:10.157>by <00:13:10.159>calling

00:13:10.160 --> 00:13:11.870 align:start position:0%
<00:13:10.160>dealing <00:13:10.276>with <00:13:10.393>promises, <00:13:10.510>namely <00:13:10.626>by <00:13:10.743>calling <00:13:10.860>the <00:13:10.976>then <00:13:11.093>method <00:13:11.209>and <00:13:11.326>supplying <00:13:11.443>a <00:13:11.560>callback

00:13:11.870 --> 00:13:11.880 align:start position:0%
<00:13:11.870>the <00:13:11.871>then <00:13:11.873>method <00:13:11.874>and <00:13:11.876>supplying <00:13:11.877>a <00:13:11.879>callback

00:13:11.880 --> 00:13:13.310 align:start position:0%
<00:13:11.880>the <00:13:12.063>then <00:13:12.247>method <00:13:12.431>and <00:13:12.615>supplying <00:13:12.799>a <00:13:12.983>callback <00:13:13.166>function.

00:13:13.310 --> 00:13:13.320 align:start position:0%
function.

00:13:13.320 --> 00:13:14.550 align:start position:0%
<00:13:13.320>function. <00:13:13.430>This <00:13:13.541>is <00:13:13.652>how <00:13:13.762>we <00:13:13.873>did <00:13:13.984>it <00:13:14.094>back <00:13:14.205>in <00:13:14.316>the <00:13:14.426>day

00:13:14.550 --> 00:13:14.560 align:start position:0%
<00:13:14.550>This <00:13:14.550>is <00:13:14.551>how <00:13:14.553>we <00:13:14.554>did <00:13:14.555>it <00:13:14.555>back <00:13:14.556>in <00:13:14.558>the <00:13:14.559>day

00:13:14.560 --> 00:13:16.190 align:start position:0%
<00:13:14.560>This <00:13:14.647>is <00:13:14.734>how <00:13:14.822>we <00:13:14.910>did <00:13:14.997>it <00:13:15.084>back <00:13:15.172>in <00:13:15.260>the <00:13:15.347>day <00:13:15.435>and <00:13:15.522>it <00:13:15.609>still <00:13:15.697>works <00:13:15.785>because <00:13:15.872>nothing <00:13:15.959>ever

00:13:16.190 --> 00:13:16.200 align:start position:0%
<00:13:16.190>and <00:13:16.191>it <00:13:16.193>still <00:13:16.194>works <00:13:16.196>because <00:13:16.197>nothing <00:13:16.199>ever

00:13:16.200 --> 00:13:18.750 align:start position:0%
<00:13:16.200>and <00:13:16.307>it <00:13:16.415>still <00:13:16.523>works <00:13:16.630>because <00:13:16.738>nothing <00:13:16.846>ever <00:13:16.953>goes <00:13:17.061>out <00:13:17.169>of <00:13:17.276>style. <00:13:17.384>In <00:13:17.492>this <00:13:17.600>case,

00:13:18.750 --> 00:13:18.760 align:start position:0%
<00:13:18.750>goes <00:13:18.751>out <00:13:18.753>of <00:13:18.754>style. <00:13:18.756>In <00:13:18.757>this <00:13:18.759>case,

00:13:18.760 --> 00:13:21.310 align:start position:0%
<00:13:18.760>goes <00:13:18.860>out <00:13:18.960>of <00:13:19.060>style. <00:13:19.160>In <00:13:19.260>this <00:13:19.360>case, <00:13:19.460>this <00:13:19.560>first <00:13:19.660>of <00:13:19.760>all <00:13:19.860>works, <00:13:19.960>this <00:13:20.060>waits <00:13:20.160>for

00:13:21.310 --> 00:13:21.320 align:start position:0%
<00:13:21.310>this <00:13:21.311>first <00:13:21.312>of <00:13:21.313>all <00:13:21.315>works, <00:13:21.316>this <00:13:21.317>waits <00:13:21.319>for

00:13:21.320 --> 00:13:23.430 align:start position:0%
<00:13:21.320>this <00:13:21.420>first <00:13:21.520>of <00:13:21.620>all <00:13:21.720>works, <00:13:21.820>this <00:13:21.920>waits <00:13:22.020>for <00:13:22.120>load <00:13:22.220>stuff <00:13:22.320>async <00:13:22.420>to <00:13:22.520>deliver <00:13:22.620>a <00:13:22.720>result,

00:13:23.430 --> 00:13:23.440 align:start position:0%
<00:13:23.430>load <00:13:23.431>stuff <00:13:23.433>async <00:13:23.434>to <00:13:23.436>deliver <00:13:23.437>a <00:13:23.439>result,

00:13:23.440 --> 00:13:25.390 align:start position:0%
<00:13:23.440>load <00:13:23.547>stuff <00:13:23.655>async <00:13:23.763>to <00:13:23.870>deliver <00:13:23.978>a <00:13:24.086>result, <00:13:24.193>the <00:13:24.301>result <00:13:24.409>is <00:13:24.516>called <00:13:24.624>data, <00:13:24.732>gets <00:13:24.840>passed

00:13:25.390 --> 00:13:25.400 align:start position:0%
<00:13:25.390>the <00:13:25.391>result <00:13:25.393>is <00:13:25.394>called <00:13:25.396>data, <00:13:25.397>gets <00:13:25.399>passed

00:13:25.400 --> 00:13:27.470 align:start position:0%
<00:13:25.400>the <00:13:25.507>result <00:13:25.615>is <00:13:25.723>called <00:13:25.830>data, <00:13:25.938>gets <00:13:26.046>passed <00:13:26.153>as <00:13:26.261>an <00:13:26.369>argument <00:13:26.476>to <00:13:26.584>the <00:13:26.692>callback <00:13:26.800>function,

00:13:27.470 --> 00:13:27.480 align:start position:0%
<00:13:27.470>as <00:13:27.471>an <00:13:27.473>argument <00:13:27.474>to <00:13:27.476>the <00:13:27.477>callback <00:13:27.479>function,

00:13:27.480 --> 00:13:29.510 align:start position:0%
<00:13:27.480>as <00:13:27.573>an <00:13:27.666>argument <00:13:27.760>to <00:13:27.853>the <00:13:27.946>callback <00:13:28.040>function, <00:13:28.133>and <00:13:28.226>then <00:13:28.320>we <00:13:28.413>can <00:13:28.506>use <00:13:28.600>it <00:13:28.693>in <00:13:28.786>the <00:13:28.880>callback

00:13:29.510 --> 00:13:29.520 align:start position:0%
<00:13:29.510>and <00:13:29.511>then <00:13:29.512>we <00:13:29.513>can <00:13:29.514>use <00:13:29.515>it <00:13:29.516>in <00:13:29.517>the <00:13:29.519>callback

00:13:29.520 --> 00:13:31.470 align:start position:0%
<00:13:29.520>and <00:13:29.627>then <00:13:29.735>we <00:13:29.843>can <00:13:29.950>use <00:13:30.058>it <00:13:30.166>in <00:13:30.273>the <00:13:30.381>callback <00:13:30.489>function <00:13:30.596>itself. <00:13:30.704>What's <00:13:30.812>also <00:13:30.920>important

00:13:31.470 --> 00:13:31.480 align:start position:0%
<00:13:31.470>function <00:13:31.472>itself. <00:13:31.474>What's <00:13:31.476>also <00:13:31.479>important

00:13:31.480 --> 00:13:33.670 align:start position:0%
<00:13:31.480>function <00:13:31.587>itself. <00:13:31.695>What's <00:13:31.803>also <00:13:31.910>important <00:13:32.018>at <00:13:32.126>this <00:13:32.233>point <00:13:32.341>is <00:13:32.449>that <00:13:32.556>using <00:13:32.664>then <00:13:32.772>on <00:13:32.880>a

00:13:33.670 --> 00:13:33.680 align:start position:0%
<00:13:33.670>at <00:13:33.671>this <00:13:33.672>point <00:13:33.673>is <00:13:33.674>that <00:13:33.675>using <00:13:33.676>then <00:13:33.677>on <00:13:33.679>a

00:13:33.680 --> 00:13:36.110 align:start position:0%
<00:13:33.680>at <00:13:33.780>this <00:13:33.880>point <00:13:33.979>is <00:13:34.079>that <00:13:34.180>using <00:13:34.280>then <00:13:34.380>on <00:13:34.479>a <00:13:34.579>promise <00:13:34.680>always <00:13:34.780>returns <00:13:34.880>a <00:13:34.979>new <00:13:35.079>promise.

00:13:36.110 --> 00:13:36.120 align:start position:0%
<00:13:36.110>promise <00:13:36.111>always <00:13:36.113>returns <00:13:36.115>a <00:13:36.117>new <00:13:36.119>promise.

00:13:36.120 --> 00:13:38.030 align:start position:0%
<00:13:36.120>promise <00:13:36.236>always <00:13:36.353>returns <00:13:36.470>a <00:13:36.586>new <00:13:36.703>promise. <00:13:36.820>It's <00:13:36.936>always <00:13:37.053>a <00:13:37.170>chain <00:13:37.286>of <00:13:37.403>do <00:13:37.520>something,

00:13:38.030 --> 00:13:38.040 align:start position:0%
<00:13:38.030>It's <00:13:38.031>always <00:13:38.033>a <00:13:38.034>chain <00:13:38.036>of <00:13:38.037>do <00:13:38.039>something,

00:13:38.040 --> 00:13:39.590 align:start position:0%
<00:13:38.040>It's <00:13:38.147>always <00:13:38.254>a <00:13:38.361>chain <00:13:38.469>of <00:13:38.576>do <00:13:38.683>something, <00:13:38.791>then <00:13:38.898>this, <00:13:39.005>then <00:13:39.113>that, <00:13:39.220>then <00:13:39.327>the <00:13:39.435>other

00:13:39.590 --> 00:13:39.600 align:start position:0%
<00:13:39.590>then <00:13:39.591>this, <00:13:39.593>then <00:13:39.594>that, <00:13:39.596>then <00:13:39.597>the <00:13:39.599>other

00:13:39.600 --> 00:13:42.190 align:start position:0%
<00:13:39.600>then <00:13:39.700>this, <00:13:39.800>then <00:13:39.900>that, <00:13:40.000>then <00:13:40.100>the <00:13:40.200>other <00:13:40.300>thing, <00:13:40.400>and <00:13:40.500>every <00:13:40.600>call <00:13:40.700>to <00:13:40.800>this <00:13:40.900>returns <00:13:41.000>a

00:13:42.190 --> 00:13:42.200 align:start position:0%
<00:13:42.190>thing, <00:13:42.191>and <00:13:42.192>every <00:13:42.193>call <00:13:42.195>to <00:13:42.196>this <00:13:42.197>returns <00:13:42.199>a

00:13:42.200 --> 00:13:44.630 align:start position:0%
<00:13:42.200>thing, <00:13:42.287>and <00:13:42.375>every <00:13:42.462>call <00:13:42.550>to <00:13:42.637>this <00:13:42.725>returns <00:13:42.812>a <00:13:42.900>new <00:13:42.987>promise. <00:13:43.075>In <00:13:43.162>this <00:13:43.250>case, <00:13:43.337>we <00:13:43.425>get <00:13:43.512>back <00:13:43.600>a

00:13:44.630 --> 00:13:44.640 align:start position:0%
<00:13:44.630>new <00:13:44.631>promise. <00:13:44.632>In <00:13:44.633>this <00:13:44.634>case, <00:13:44.635>we <00:13:44.636>get <00:13:44.637>back <00:13:44.639>a

00:13:44.640 --> 00:13:46.630 align:start position:0%
<00:13:44.640>new <00:13:44.740>promise. <00:13:44.840>In <00:13:44.939>this <00:13:45.040>case, <00:13:45.140>we <00:13:45.240>get <00:13:45.340>back <00:13:45.439>a <00:13:45.540>promise <00:13:45.640>of <00:13:45.740>undefined <00:13:45.840>because <00:13:45.939>we <00:13:46.040>don't

00:13:46.630 --> 00:13:46.640 align:start position:0%
<00:13:46.630>promise <00:13:46.631>of <00:13:46.633>undefined <00:13:46.635>because <00:13:46.637>we <00:13:46.639>don't

00:13:46.640 --> 00:13:48.070 align:start position:0%
<00:13:46.640>promise <00:13:46.757>of <00:13:46.874>undefined <00:13:46.991>because <00:13:47.108>we <00:13:47.225>don't <00:13:47.342>return <00:13:47.459>any <00:13:47.576>value <00:13:47.693>from <00:13:47.810>the <00:13:47.927>callback

00:13:48.070 --> 00:13:48.080 align:start position:0%
<00:13:48.070>return <00:13:48.071>any <00:13:48.073>value <00:13:48.075>from <00:13:48.077>the <00:13:48.079>callback

00:13:48.080 --> 00:13:50.510 align:start position:0%
<00:13:48.080>return <00:13:48.196>any <00:13:48.313>value <00:13:48.430>from <00:13:48.546>the <00:13:48.663>callback <00:13:48.780>function <00:13:48.896>itself, <00:13:49.013>but <00:13:49.130>we <00:13:49.246>can <00:13:49.363>change <00:13:49.480>it.

00:13:50.510 --> 00:13:50.520 align:start position:0%
<00:13:50.510>function <00:13:50.511>itself, <00:13:50.513>but <00:13:50.514>we <00:13:50.516>can <00:13:50.517>change <00:13:50.519>it.

00:13:50.520 --> 00:13:52.750 align:start position:0%
<00:13:50.520>function <00:13:50.620>itself, <00:13:50.720>but <00:13:50.819>we <00:13:50.920>can <00:13:51.020>change <00:13:51.120>it. <00:13:51.220>But, <00:13:51.319>first <00:13:51.420>of <00:13:51.520>all, <00:13:51.620>we <00:13:51.720>should <00:13:51.819>probably <00:13:51.920>do

00:13:52.750 --> 00:13:52.760 align:start position:0%
<00:13:52.750>But, <00:13:52.751>first <00:13:52.752>of <00:13:52.753>all, <00:13:52.755>we <00:13:52.756>should <00:13:52.757>probably <00:13:52.759>do

00:13:52.760 --> 00:13:53.990 align:start position:0%
<00:13:52.760>But, <00:13:52.833>first <00:13:52.907>of <00:13:52.981>all, <00:13:53.055>we <00:13:53.129>should <00:13:53.202>probably <00:13:53.276>do <00:13:53.350>the <00:13:53.424>thing <00:13:53.498>that <00:13:53.571>we <00:13:53.645>are <00:13:53.719>actually <00:13:53.793>here <00:13:53.867>to

00:13:53.990 --> 00:13:54.000 align:start position:0%
<00:13:53.990>the <00:13:53.991>thing <00:13:53.992>that <00:13:53.993>we <00:13:53.995>are <00:13:53.996>actually <00:13:53.997>here <00:13:53.999>to

00:13:54.000 --> 00:13:57.910 align:start position:0%
<00:13:54.000>the <00:13:54.107>thing <00:13:54.215>that <00:13:54.323>we <00:13:54.430>are <00:13:54.538>actually <00:13:54.646>here <00:13:54.753>to <00:13:54.861>do, <00:13:54.969>namely <00:13:55.076>populate <00:13:55.184>this.data. <00:13:55.292>And <00:13:55.400>now

00:13:57.910 --> 00:13:57.920 align:start position:0%
<00:13:57.910>do, <00:13:57.911>namely <00:13:57.913>populate <00:13:57.915>this.data. <00:13:57.917>And <00:13:57.919>now

00:13:57.920 --> 00:13:59.670 align:start position:0%
<00:13:57.920>do, <00:13:58.013>namely <00:13:58.106>populate <00:13:58.199>this.data. <00:13:58.293>And <00:13:58.386>now <00:13:58.479>it <00:13:58.573>works. <00:13:58.666>Now <00:13:58.760>this <00:13:58.853>is <00:13:58.946>as <00:13:59.040>good <00:13:59.133>as <00:13:59.226>it <00:13:59.319>had

00:13:59.670 --> 00:13:59.680 align:start position:0%
<00:13:59.670>it <00:13:59.670>works. <00:13:59.671>Now <00:13:59.673>this <00:13:59.674>is <00:13:59.675>as <00:13:59.675>good <00:13:59.676>as <00:13:59.678>it <00:13:59.679>had

00:13:59.680 --> 00:14:01.750 align:start position:0%
<00:13:59.680>it <00:13:59.767>works. <00:13:59.854>Now <00:13:59.942>this <00:14:00.030>is <00:14:00.117>as <00:14:00.204>good <00:14:00.292>as <00:14:00.380>it <00:14:00.467>had <00:14:00.555>been <00:14:00.642>previously <00:14:00.729>when <00:14:00.817>we <00:14:00.905>still <00:14:00.992>had <00:14:01.079>our

00:14:01.750 --> 00:14:01.760 align:start position:0%
<00:14:01.750>been <00:14:01.751>previously <00:14:01.753>when <00:14:01.754>we <00:14:01.756>still <00:14:01.757>had <00:14:01.759>our

00:14:01.760 --> 00:14:04.350 align:start position:0%
<00:14:01.760>been <00:14:01.900>previously <00:14:02.040>when <00:14:02.180>we <00:14:02.319>still <00:14:02.460>had <00:14:02.600>our <00:14:02.740>initialization <00:14:02.880>method <00:14:03.020>explicitly. <00:14:03.160>Okay,

00:14:04.350 --> 00:14:04.360 align:start position:0%
<00:14:04.350>initialization <00:14:04.353>method <00:14:04.356>explicitly. <00:14:04.359>Okay,

00:14:04.360 --> 00:14:05.550 align:start position:0%
<00:14:04.360>initialization <00:14:04.627>method <00:14:04.895>explicitly. <00:14:05.163>Okay, <00:14:05.430>fine.

00:14:05.550 --> 00:14:05.560 align:start position:0%
fine.

00:14:05.560 --> 00:14:07.550 align:start position:0%
<00:14:05.560>fine. <00:14:05.734>And <00:14:05.910>now? <00:14:06.084>Well, <00:14:06.260>now <00:14:06.435>this <00:14:06.609>is <00:14:06.785>still <00:14:06.959>a

00:14:07.550 --> 00:14:07.560 align:start position:0%
<00:14:07.550>And <00:14:07.551>now? <00:14:07.552>Well, <00:14:07.553>now <00:14:07.555>this <00:14:07.556>is <00:14:07.557>still <00:14:07.559>a

00:14:07.560 --> 00:14:10.630 align:start position:0%
<00:14:07.560>And <00:14:07.660>now? <00:14:07.760>Well, <00:14:07.859>now <00:14:07.959>this <00:14:08.060>is <00:14:08.160>still <00:14:08.260>a <00:14:08.359>promise <00:14:08.459>for <00:14:08.560>undefined, <00:14:08.660>and <00:14:08.760>I <00:14:08.859>kind <00:14:08.959>of

00:14:10.630 --> 00:14:10.640 align:start position:0%
<00:14:10.630>promise <00:14:10.631>for <00:14:10.633>undefined, <00:14:10.634>and <00:14:10.636>I <00:14:10.637>kind <00:14:10.639>of

00:14:10.640 --> 00:14:11.990 align:start position:0%
<00:14:10.640>promise <00:14:10.733>for <00:14:10.826>undefined, <00:14:10.920>and <00:14:11.013>I <00:14:11.107>kind <00:14:11.200>of <00:14:11.294>don't <00:14:11.387>need <00:14:11.481>a <00:14:11.574>promise <00:14:11.668>for <00:14:11.761>undefined. <00:14:11.855>I

00:14:11.990 --> 00:14:12.000 align:start position:0%
<00:14:11.990>don't <00:14:11.991>need <00:14:11.993>a <00:14:11.994>promise <00:14:11.996>for <00:14:11.997>undefined. <00:14:11.999>I

00:14:12.000 --> 00:14:14.510 align:start position:0%
<00:14:12.000>don't <00:14:12.107>need <00:14:12.215>a <00:14:12.323>promise <00:14:12.430>for <00:14:12.538>undefined. <00:14:12.646>I <00:14:12.753>can <00:14:12.861>just <00:14:12.969>get <00:14:13.076>undefined <00:14:13.184>at <00:14:13.292>home. <00:14:13.400>But,

00:14:14.510 --> 00:14:14.520 align:start position:0%
<00:14:14.510>can <00:14:14.511>just <00:14:14.513>get <00:14:14.514>undefined <00:14:14.516>at <00:14:14.517>home. <00:14:14.519>But,

00:14:14.520 --> 00:14:17.390 align:start position:0%
<00:14:14.520>can <00:14:14.607>just <00:14:14.694>get <00:14:14.782>undefined <00:14:14.870>at <00:14:14.957>home. <00:14:15.045>But, <00:14:15.132>what <00:14:15.220>I <00:14:15.307>can <00:14:15.395>do <00:14:15.482>is <00:14:15.569>return <00:14:15.657>a <00:14:15.745>value <00:14:15.832>from <00:14:15.920>the

00:14:17.390 --> 00:14:17.400 align:start position:0%
<00:14:17.390>what <00:14:17.391>I <00:14:17.391>can <00:14:17.393>do <00:14:17.394>is <00:14:17.395>return <00:14:17.396>a <00:14:17.396>value <00:14:17.398>from <00:14:17.399>the

00:14:17.400 --> 00:14:19.310 align:start position:0%
<00:14:17.400>what <00:14:17.493>I <00:14:17.586>can <00:14:17.680>do <00:14:17.773>is <00:14:17.866>return <00:14:17.959>a <00:14:18.053>value <00:14:18.146>from <00:14:18.240>the <00:14:18.333>callback <00:14:18.426>function. <00:14:18.520>For <00:14:18.613>example, <00:14:18.706>I <00:14:18.800>could

00:14:19.310 --> 00:14:19.320 align:start position:0%
<00:14:19.310>callback <00:14:19.311>function. <00:14:19.313>For <00:14:19.315>example, <00:14:19.317>I <00:14:19.319>could

00:14:19.320 --> 00:14:21.270 align:start position:0%
<00:14:19.320>callback <00:14:19.436>function. <00:14:19.553>For <00:14:19.670>example, <00:14:19.786>I <00:14:19.903>could <00:14:20.020>return <00:14:20.136>this. <00:14:20.253>This, <00:14:20.370>of <00:14:20.486>course, <00:14:20.603>in <00:14:20.720>the

00:14:21.270 --> 00:14:21.280 align:start position:0%
<00:14:21.270>return <00:14:21.271>this. <00:14:21.273>This, <00:14:21.274>of <00:14:21.276>course, <00:14:21.277>in <00:14:21.279>the

00:14:21.280 --> 00:14:23.550 align:start position:0%
<00:14:21.280>return <00:14:21.380>this. <00:14:21.480>This, <00:14:21.579>of <00:14:21.680>course, <00:14:21.780>in <00:14:21.880>the <00:14:21.980>context <00:14:22.079>of <00:14:22.180>a <00:14:22.280>class <00:14:22.380>in <00:14:22.480>an <00:14:22.579>arrow <00:14:22.680>function

00:14:23.550 --> 00:14:23.560 align:start position:0%
<00:14:23.550>context <00:14:23.551>of <00:14:23.552>a <00:14:23.553>class <00:14:23.555>in <00:14:23.556>an <00:14:23.557>arrow <00:14:23.559>function

00:14:23.560 --> 00:14:25.430 align:start position:0%
<00:14:23.560>context <00:14:23.660>of <00:14:23.760>a <00:14:23.859>class <00:14:23.959>in <00:14:24.060>an <00:14:24.160>arrow <00:14:24.260>function <00:14:24.359>inside <00:14:24.459>of <00:14:24.560>there <00:14:24.660>refers <00:14:24.760>to <00:14:24.859>the <00:14:24.959>instance

00:14:25.430 --> 00:14:25.440 align:start position:0%
<00:14:25.430>inside <00:14:25.431>of <00:14:25.433>there <00:14:25.434>refers <00:14:25.436>to <00:14:25.437>the <00:14:25.439>instance

00:14:25.440 --> 00:14:27.910 align:start position:0%
<00:14:25.440>inside <00:14:25.540>of <00:14:25.640>there <00:14:25.740>refers <00:14:25.840>to <00:14:25.940>the <00:14:26.040>instance <00:14:26.140>itself, <00:14:26.240>and <00:14:26.340>I <00:14:26.440>can <00:14:26.540>then <00:14:26.640>return <00:14:26.740>this <00:14:26.840>from

00:14:27.910 --> 00:14:27.920 align:start position:0%
<00:14:27.910>itself, <00:14:27.911>and <00:14:27.912>I <00:14:27.913>can <00:14:27.915>then <00:14:27.916>return <00:14:27.917>this <00:14:27.919>from

00:14:27.920 --> 00:14:29.710 align:start position:0%
<00:14:27.920>itself, <00:14:28.027>and <00:14:28.135>I <00:14:28.243>can <00:14:28.350>then <00:14:28.458>return <00:14:28.566>this <00:14:28.673>from <00:14:28.781>the <00:14:28.889>callback <00:14:28.996>function. <00:14:29.104>This <00:14:29.212>turns <00:14:29.319>the

00:14:29.710 --> 00:14:29.720 align:start position:0%
<00:14:29.710>the <00:14:29.711>callback <00:14:29.713>function. <00:14:29.715>This <00:14:29.717>turns <00:14:29.719>the

00:14:29.720 --> 00:14:31.910 align:start position:0%
<00:14:29.720>the <00:14:29.847>callback <00:14:29.974>function. <00:14:30.101>This <00:14:30.229>turns <00:14:30.356>the <00:14:30.483>resulting <00:14:30.610>promise, <00:14:30.738>the <00:14:30.865>result <00:14:30.992>of <00:14:31.120>the

00:14:31.910 --> 00:14:31.920 align:start position:0%
<00:14:31.910>resulting <00:14:31.911>promise, <00:14:31.913>the <00:14:31.915>result <00:14:31.917>of <00:14:31.919>the

00:14:31.920 --> 00:14:34.150 align:start position:0%
<00:14:31.920>resulting <00:14:32.036>promise, <00:14:32.153>the <00:14:32.270>result <00:14:32.386>of <00:14:32.503>the <00:14:32.620>entire <00:14:32.736>expression <00:14:32.853>from <00:14:32.969>line <00:14:33.086>five <00:14:33.203>to <00:14:33.319>line

00:14:34.150 --> 00:14:34.160 align:start position:0%
<00:14:34.150>entire <00:14:34.151>expression <00:14:34.153>from <00:14:34.154>line <00:14:34.156>five <00:14:34.157>to <00:14:34.159>line

00:14:34.160 --> 00:14:36.750 align:start position:0%
<00:14:34.160>entire <00:14:34.267>expression <00:14:34.375>from <00:14:34.483>line <00:14:34.590>five <00:14:34.698>to <00:14:34.806>line <00:14:34.913>eight, <00:14:35.021>into <00:14:35.129>a <00:14:35.236>promise <00:14:35.344>on <00:14:35.452>the <00:14:35.560>instance,

00:14:36.750 --> 00:14:36.760 align:start position:0%
<00:14:36.750>eight, <00:14:36.751>into <00:14:36.753>a <00:14:36.754>promise <00:14:36.756>on <00:14:36.757>the <00:14:36.759>instance,

00:14:36.760 --> 00:14:38.670 align:start position:0%
<00:14:36.760>eight, <00:14:36.860>into <00:14:36.960>a <00:14:37.060>promise <00:14:37.160>on <00:14:37.260>the <00:14:37.360>instance, <00:14:37.460>and <00:14:37.560>because <00:14:37.660>I'm <00:14:37.760>in <00:14:37.860>a <00:14:37.960>constructor, <00:14:38.060>and <00:14:38.160>a

00:14:38.670 --> 00:14:38.680 align:start position:0%
<00:14:38.670>and <00:14:38.671>because <00:14:38.672>I'm <00:14:38.673>in <00:14:38.675>a <00:14:38.676>constructor, <00:14:38.677>and <00:14:38.679>a

00:14:38.680 --> 00:14:40.710 align:start position:0%
<00:14:38.680>and <00:14:38.796>because <00:14:38.913>I'm <00:14:39.030>in <00:14:39.146>a <00:14:39.263>constructor, <00:14:39.380>and <00:14:39.496>a <00:14:39.613>constructor <00:14:39.729>is <00:14:39.846>just <00:14:39.963>syntax <00:14:40.079>syntactic

00:14:40.710 --> 00:14:40.720 align:start position:0%
<00:14:40.710>constructor <00:14:40.712>is <00:14:40.714>just <00:14:40.716>syntax <00:14:40.719>syntactic

00:14:40.720 --> 00:14:43.070 align:start position:0%
<00:14:40.720>constructor <00:14:40.847>is <00:14:40.974>just <00:14:41.101>syntax <00:14:41.229>syntactic <00:14:41.356>sugar <00:14:41.483>for <00:14:41.610>a <00:14:41.738>function, <00:14:41.865>and <00:14:41.992>JavaScript <00:14:42.120>has

00:14:43.070 --> 00:14:43.080 align:start position:0%
<00:14:43.070>sugar <00:14:43.071>for <00:14:43.073>a <00:14:43.074>function, <00:14:43.076>and <00:14:43.077>JavaScript <00:14:43.079>has

00:14:43.080 --> 00:14:45.350 align:start position:0%
<00:14:43.080>sugar <00:14:43.180>for <00:14:43.280>a <00:14:43.380>function, <00:14:43.480>and <00:14:43.580>JavaScript <00:14:43.680>has <00:14:43.780>no <00:14:43.880>rules, <00:14:43.980>I <00:14:44.080>can <00:14:44.180>return <00:14:44.280>this <00:14:44.380>promise <00:14:44.480>from

00:14:45.350 --> 00:14:45.360 align:start position:0%
<00:14:45.350>no <00:14:45.351>rules, <00:14:45.352>I <00:14:45.353>can <00:14:45.355>return <00:14:45.356>this <00:14:45.357>promise <00:14:45.359>from

00:14:45.360 --> 00:14:48.110 align:start position:0%
<00:14:45.360>no <00:14:45.476>rules, <00:14:45.593>I <00:14:45.710>can <00:14:45.826>return <00:14:45.943>this <00:14:46.060>promise <00:14:46.176>from <00:14:46.293>the <00:14:46.410>constructor. <00:14:46.526>So, <00:14:46.643>instantiating <00:14:46.760>my

00:14:48.110 --> 00:14:48.120 align:start position:0%
<00:14:48.110>the <00:14:48.112>constructor. <00:14:48.114>So, <00:14:48.116>instantiating <00:14:48.119>my

00:14:48.120 --> 00:14:50.150 align:start position:0%
<00:14:48.120>the <00:14:48.275>constructor. <00:14:48.431>So, <00:14:48.586>instantiating <00:14:48.742>my <00:14:48.897>class <00:14:49.053>now <00:14:49.208>doesn't <00:14:49.364>get <00:14:49.520>me

00:14:50.150 --> 00:14:50.160 align:start position:0%
<00:14:50.150>class <00:14:50.152>now <00:14:50.154>doesn't <00:14:50.156>get <00:14:50.159>me

00:14:50.160 --> 00:14:51.990 align:start position:0%
<00:14:50.160>class <00:14:50.287>now <00:14:50.414>doesn't <00:14:50.541>get <00:14:50.669>me <00:14:50.796>doesn't <00:14:50.923>get <00:14:51.050>me <00:14:51.178>an <00:14:51.305>instance <00:14:51.432>anymore, <00:14:51.560>but

00:14:51.990 --> 00:14:52.000 align:start position:0%
<00:14:51.990>doesn't <00:14:51.991>get <00:14:51.993>me <00:14:51.994>an <00:14:51.996>instance <00:14:51.997>anymore, <00:14:51.999>but

00:14:52.000 --> 00:14:54.670 align:start position:0%
<00:14:52.000>doesn't <00:14:52.093>get <00:14:52.186>me <00:14:52.280>an <00:14:52.373>instance <00:14:52.466>anymore, <00:14:52.560>but <00:14:52.653>it <00:14:52.746>gets <00:14:52.840>me <00:14:52.933>a <00:14:53.026>promise <00:14:53.120>of <00:14:53.213>an <00:14:53.306>instance, <00:14:53.400>and

00:14:54.670 --> 00:14:54.680 align:start position:0%
<00:14:54.670>it <00:14:54.671>gets <00:14:54.672>me <00:14:54.673>a <00:14:54.674>promise <00:14:54.675>of <00:14:54.676>an <00:14:54.677>instance, <00:14:54.679>and

00:14:54.680 --> 00:14:56.550 align:start position:0%
<00:14:54.680>it <00:14:54.780>gets <00:14:54.880>me <00:14:54.979>a <00:14:55.079>promise <00:14:55.180>of <00:14:55.280>an <00:14:55.380>instance, <00:14:55.479>and <00:14:55.579>the <00:14:55.680>promise <00:14:55.780>only <00:14:55.880>resolves <00:14:55.979>once <00:14:56.079>the

00:14:56.550 --> 00:14:56.560 align:start position:0%
<00:14:56.550>the <00:14:56.551>promise <00:14:56.553>only <00:14:56.555>resolves <00:14:56.557>once <00:14:56.559>the

00:14:56.560 --> 00:14:57.990 align:start position:0%
<00:14:56.560>the <00:14:56.703>promise <00:14:56.846>only <00:14:56.988>resolves <00:14:57.132>once <00:14:57.275>the <00:14:57.418>entire <00:14:57.561>initialization <00:14:57.704>logic <00:14:57.847>has

00:14:57.990 --> 00:14:58.000 align:start position:0%
<00:14:57.990>entire <00:14:57.993>initialization <00:14:57.996>logic <00:14:57.999>has

00:14:58.000 --> 00:15:00.150 align:start position:0%
<00:14:58.000>entire <00:14:58.140>initialization <00:14:58.280>logic <00:14:58.420>has <00:14:58.560>resolved. <00:14:58.700>I <00:14:58.840>mean, <00:14:58.980>this <00:14:59.120>looks <00:14:59.260>weird, <00:14:59.400>this

00:15:00.150 --> 00:15:00.160 align:start position:0%
<00:15:00.150>resolved. <00:15:00.151>I <00:15:00.153>mean, <00:15:00.154>this <00:15:00.156>looks <00:15:00.157>weird, <00:15:00.159>this

00:15:00.160 --> 00:15:02.150 align:start position:0%
<00:15:00.160>resolved. <00:15:00.260>I <00:15:00.360>mean, <00:15:00.459>this <00:15:00.560>looks <00:15:00.660>weird, <00:15:00.760>this <00:15:00.860>shouldn't <00:15:00.959>work, <00:15:01.060>but <00:15:01.160>it <00:15:01.260>does, <00:15:01.360>and <00:15:01.459>I <00:15:01.560>find

00:15:02.150 --> 00:15:02.160 align:start position:0%
<00:15:02.150>shouldn't <00:15:02.151>work, <00:15:02.152>but <00:15:02.153>it <00:15:02.155>does, <00:15:02.156>and <00:15:02.157>I <00:15:02.159>find

00:15:02.160 --> 00:15:04.829 align:start position:0%
<00:15:02.160>shouldn't <00:15:02.260>work, <00:15:02.360>but <00:15:02.459>it <00:15:02.560>does, <00:15:02.660>and <00:15:02.760>I <00:15:02.860>find <00:15:02.959>this <00:15:03.060>to <00:15:03.160>be <00:15:03.260>extremely <00:15:03.360>useful. <00:15:03.459>Because <00:15:03.560>if

00:15:04.829 --> 00:15:04.839 align:start position:0%
<00:15:04.829>this <00:15:04.830>to <00:15:04.832>be <00:15:04.833>extremely <00:15:04.835>useful. <00:15:04.836>Because <00:15:04.838>if

00:15:04.839 --> 00:15:07.829 align:start position:0%
<00:15:04.839>this <00:15:04.932>to <00:15:05.025>be <00:15:05.119>extremely <00:15:05.212>useful. <00:15:05.305>Because <00:15:05.399>if <00:15:05.492>I <00:15:05.585>now <00:15:05.679>call <00:15:05.772>new <00:15:05.865>whatever, <00:15:05.959>I <00:15:06.052>get <00:15:06.145>back <00:15:06.239>not

00:15:07.829 --> 00:15:07.839 align:start position:0%
<00:15:07.829>I <00:15:07.830>now <00:15:07.831>call <00:15:07.832>new <00:15:07.833>whatever, <00:15:07.834>I <00:15:07.835>get <00:15:07.836>back <00:15:07.838>not

00:15:07.839 --> 00:15:09.550 align:start position:0%
<00:15:07.839>I <00:15:07.932>now <00:15:08.025>call <00:15:08.119>new <00:15:08.212>whatever, <00:15:08.305>I <00:15:08.399>get <00:15:08.492>back <00:15:08.585>not <00:15:08.679>the <00:15:08.772>instance, <00:15:08.865>but <00:15:08.959>a <00:15:09.052>promise <00:15:09.145>for <00:15:09.239>the

00:15:09.550 --> 00:15:09.560 align:start position:0%
<00:15:09.550>the <00:15:09.551>instance, <00:15:09.553>but <00:15:09.554>a <00:15:09.555>promise <00:15:09.557>for <00:15:09.559>the

00:15:09.560 --> 00:15:11.270 align:start position:0%
<00:15:09.560>the <00:15:09.653>instance, <00:15:09.746>but <00:15:09.839>a <00:15:09.933>promise <00:15:10.026>for <00:15:10.119>the <00:15:10.213>instance, <00:15:10.306>and <00:15:10.400>I <00:15:10.493>know <00:15:10.586>what <00:15:10.680>I <00:15:10.773>can <00:15:10.866>do <00:15:10.959>with

00:15:11.270 --> 00:15:11.280 align:start position:0%
<00:15:11.270>instance, <00:15:11.271>and <00:15:11.272>I <00:15:11.273>know <00:15:11.274>what <00:15:11.275>I <00:15:11.276>can <00:15:11.277>do <00:15:11.279>with

00:15:11.280 --> 00:15:13.470 align:start position:0%
<00:15:11.280>instance, <00:15:11.367>and <00:15:11.454>I <00:15:11.542>know <00:15:11.630>what <00:15:11.717>I <00:15:11.805>can <00:15:11.892>do <00:15:11.980>with <00:15:12.067>a <00:15:12.155>promise, <00:15:12.242>right? <00:15:12.329>I <00:15:12.417>can <00:15:12.505>unwrap <00:15:12.592>it <00:15:12.680>using

00:15:13.470 --> 00:15:13.480 align:start position:0%
<00:15:13.470>a <00:15:13.471>promise, <00:15:13.472>right? <00:15:13.473>I <00:15:13.475>can <00:15:13.476>unwrap <00:15:13.477>it <00:15:13.479>using

00:15:13.480 --> 00:15:16.150 align:start position:0%
<00:15:13.480>a <00:15:13.580>promise, <00:15:13.680>right? <00:15:13.780>I <00:15:13.880>can <00:15:13.980>unwrap <00:15:14.080>it <00:15:14.180>using <00:15:14.280>await, <00:15:14.380>which <00:15:14.480>means <00:15:14.580>I <00:15:14.680>cannot <00:15:14.780>get <00:15:14.880>access

00:15:16.150 --> 00:15:16.160 align:start position:0%
<00:15:16.150>await, <00:15:16.151>which <00:15:16.153>means <00:15:16.154>I <00:15:16.156>cannot <00:15:16.157>get <00:15:16.159>access

00:15:16.160 --> 00:15:18.550 align:start position:0%
<00:15:16.160>await, <00:15:16.276>which <00:15:16.393>means <00:15:16.510>I <00:15:16.626>cannot <00:15:16.743>get <00:15:16.860>access <00:15:16.976>to <00:15:17.093>the <00:15:17.209>class <00:15:17.326>instance <00:15:17.443>without <00:15:17.560>making

00:15:18.550 --> 00:15:18.560 align:start position:0%
<00:15:18.550>to <00:15:18.551>the <00:15:18.553>class <00:15:18.555>instance <00:15:18.557>without <00:15:18.559>making

00:15:18.560 --> 00:15:20.750 align:start position:0%
<00:15:18.560>to <00:15:18.687>the <00:15:18.814>class <00:15:18.941>instance <00:15:19.069>without <00:15:19.196>making <00:15:19.323>sure <00:15:19.450>that <00:15:19.578>the <00:15:19.705>the <00:15:19.832>initialization <00:15:19.959>logic

00:15:20.750 --> 00:15:20.760 align:start position:0%
<00:15:20.750>sure <00:15:20.751>that <00:15:20.753>the <00:15:20.755>the <00:15:20.757>initialization <00:15:20.759>logic

00:15:20.760 --> 00:15:22.750 align:start position:0%
<00:15:20.760>sure <00:15:20.887>that <00:15:21.014>the <00:15:21.141>the <00:15:21.269>initialization <00:15:21.396>logic <00:15:21.523>has <00:15:21.650>run <00:15:21.778>to <00:15:21.905>completion. <00:15:22.032>It's <00:15:22.160>now

00:15:22.750 --> 00:15:22.760 align:start position:0%
<00:15:22.750>has <00:15:22.751>run <00:15:22.753>to <00:15:22.755>completion. <00:15:22.757>It's <00:15:22.759>now

00:15:22.760 --> 00:15:25.470 align:start position:0%
<00:15:22.760>has <00:15:22.867>run <00:15:22.975>to <00:15:23.083>completion. <00:15:23.190>It's <00:15:23.298>now <00:15:23.406>impossible <00:15:23.513>to <00:15:23.621>call <00:15:23.729>do <00:15:23.836>stuff <00:15:23.944>at <00:15:24.052>any <00:15:24.160>point

00:15:25.470 --> 00:15:25.480 align:start position:0%
<00:15:25.470>impossible <00:15:25.471>to <00:15:25.472>call <00:15:25.473>do <00:15:25.475>stuff <00:15:25.476>at <00:15:25.477>any <00:15:25.479>point

00:15:25.480 --> 00:15:27.390 align:start position:0%
<00:15:25.480>impossible <00:15:25.596>to <00:15:25.713>call <00:15:25.830>do <00:15:25.946>stuff <00:15:26.063>at <00:15:26.180>any <00:15:26.296>point <00:15:26.413>where <00:15:26.530>the <00:15:26.646>initialization <00:15:26.763>logic <00:15:26.880>hasn't

00:15:27.390 --> 00:15:27.400 align:start position:0%
<00:15:27.390>where <00:15:27.392>the <00:15:27.394>initialization <00:15:27.396>logic <00:15:27.399>hasn't

00:15:27.400 --> 00:15:29.830 align:start position:0%
<00:15:27.400>where <00:15:27.540>the <00:15:27.680>initialization <00:15:27.819>logic <00:15:27.959>hasn't <00:15:28.100>completed <00:15:28.240>because, <00:15:28.380>you <00:15:28.520>know, <00:15:28.660>how <00:15:28.800>could

00:15:29.830 --> 00:15:29.840 align:start position:0%
<00:15:29.830>completed <00:15:29.831>because, <00:15:29.833>you <00:15:29.835>know, <00:15:29.837>how <00:15:29.839>could

00:15:29.840 --> 00:15:31.950 align:start position:0%
<00:15:29.840>completed <00:15:29.947>because, <00:15:30.055>you <00:15:30.163>know, <00:15:30.270>how <00:15:30.378>could <00:15:30.486>it? <00:15:30.593>We <00:15:30.701>don't <00:15:30.809>get <00:15:30.916>access <00:15:31.024>to <00:15:31.132>the <00:15:31.240>instance.

00:15:31.950 --> 00:15:31.960 align:start position:0%
<00:15:31.950>it? <00:15:31.951>We <00:15:31.952>don't <00:15:31.953>get <00:15:31.955>access <00:15:31.956>to <00:15:31.957>the <00:15:31.959>instance.

00:15:31.960 --> 00:15:34.670 align:start position:0%
<00:15:31.960>it? <00:15:32.060>We <00:15:32.160>don't <00:15:32.260>get <00:15:32.360>access <00:15:32.460>to <00:15:32.560>the <00:15:32.660>instance. <00:15:32.760>So, <00:15:32.860>this <00:15:32.960>function <00:15:33.060>is <00:15:33.160>now <00:15:33.260>impossible <00:15:33.360>to

00:15:34.670 --> 00:15:34.680 align:start position:0%
<00:15:34.670>So, <00:15:34.671>this <00:15:34.673>function <00:15:34.674>is <00:15:34.675>now <00:15:34.677>impossible <00:15:34.679>to

00:15:34.680 --> 00:15:37.950 align:start position:0%
<00:15:34.680>So, <00:15:34.796>this <00:15:34.913>function <00:15:35.030>is <00:15:35.146>now <00:15:35.263>impossible <00:15:35.380>to <00:15:35.496>misuse. <00:15:35.613>And <00:15:35.729>sure <00:15:35.846>this <00:15:35.963>looks <00:15:36.079>strange.

00:15:37.950 --> 00:15:37.960 align:start position:0%
<00:15:37.950>misuse. <00:15:37.951>And <00:15:37.953>sure <00:15:37.955>this <00:15:37.957>looks <00:15:37.959>strange.

00:15:37.960 --> 00:15:39.270 align:start position:0%
<00:15:37.960>misuse. <00:15:38.058>And <00:15:38.156>sure <00:15:38.254>this <00:15:38.353>looks <00:15:38.451>strange. <00:15:38.549>Sure <00:15:38.647>you <00:15:38.746>need <00:15:38.844>to <00:15:38.942>beat <00:15:39.040>TypeScript <00:15:39.139>into

00:15:39.270 --> 00:15:39.280 align:start position:0%
<00:15:39.270>Sure <00:15:39.271>you <00:15:39.273>need <00:15:39.274>to <00:15:39.276>beat <00:15:39.277>TypeScript <00:15:39.279>into

00:15:39.280 --> 00:15:41.350 align:start position:0%
<00:15:39.280>Sure <00:15:39.407>you <00:15:39.534>need <00:15:39.661>to <00:15:39.789>beat <00:15:39.916>TypeScript <00:15:40.043>into <00:15:40.170>submission <00:15:40.298>to <00:15:40.425>make <00:15:40.552>this <00:15:40.680>work.

00:15:41.350 --> 00:15:41.360 align:start position:0%
<00:15:41.350>submission <00:15:41.352>to <00:15:41.354>make <00:15:41.356>this <00:15:41.359>work.

00:15:41.360 --> 00:15:42.710 align:start position:0%
<00:15:41.360>submission <00:15:41.533>to <00:15:41.707>make <00:15:41.880>this <00:15:42.054>work. <00:15:42.227>But <00:15:42.401>you <00:15:42.575>can.

00:15:42.710 --> 00:15:42.720 align:start position:0%
<00:15:42.710>But <00:15:42.714>you <00:15:42.719>can.

00:15:42.720 --> 00:15:45.950 align:start position:0%
<00:15:42.720>But <00:15:42.875>you <00:15:43.031>can. <00:15:43.186>And <00:15:43.342>I <00:15:43.497>think <00:15:43.653>you <00:15:43.808>should. <00:15:43.964>Um <00:15:44.120>so,

00:15:45.950 --> 00:15:45.960 align:start position:0%
<00:15:45.950>And <00:15:45.951>I <00:15:45.953>think <00:15:45.954>you <00:15:45.956>should. <00:15:45.957>Um <00:15:45.959>so,

00:15:45.960 --> 00:15:48.310 align:start position:0%
<00:15:45.960>And <00:15:46.087>I <00:15:46.214>think <00:15:46.341>you <00:15:46.469>should. <00:15:46.596>Um <00:15:46.723>so, <00:15:46.850>we <00:15:46.978>can <00:15:47.105>see <00:15:47.232>classes <00:15:47.360>um

00:15:48.310 --> 00:15:48.320 align:start position:0%
<00:15:48.310>we <00:15:48.312>can <00:15:48.314>see <00:15:48.316>classes <00:15:48.319>um

00:15:48.320 --> 00:15:49.710 align:start position:0%
<00:15:48.320>we <00:15:48.459>can <00:15:48.598>see <00:15:48.737>classes <00:15:48.876>um <00:15:49.015>are <00:15:49.154>just <00:15:49.293>functions. <00:15:49.432>And <00:15:49.571>because

00:15:49.710 --> 00:15:49.720 align:start position:0%
<00:15:49.710>are <00:15:49.712>just <00:15:49.714>functions. <00:15:49.716>And <00:15:49.719>because

00:15:49.720 --> 00:15:51.350 align:start position:0%
<00:15:49.720>are <00:15:49.860>just <00:15:50.000>functions. <00:15:50.140>And <00:15:50.280>because <00:15:50.420>functions <00:15:50.560>are <00:15:50.700>functions <00:15:50.840>and <00:15:50.980>classes <00:15:51.120>are

00:15:51.350 --> 00:15:51.360 align:start position:0%
<00:15:51.350>functions <00:15:51.351>are <00:15:51.353>functions <00:15:51.355>and <00:15:51.357>classes <00:15:51.359>are

00:15:51.360 --> 00:15:53.310 align:start position:0%
<00:15:51.360>functions <00:15:51.515>are <00:15:51.671>functions <00:15:51.826>and <00:15:51.982>classes <00:15:52.137>are <00:15:52.293>functions, <00:15:52.448>classes <00:15:52.604>themselves <00:15:52.760>aren't

00:15:53.310 --> 00:15:53.320 align:start position:0%
<00:15:53.310>functions, <00:15:53.313>classes <00:15:53.316>themselves <00:15:53.319>aren't

00:15:53.320 --> 00:15:56.190 align:start position:0%
<00:15:53.320>functions, <00:15:53.427>classes <00:15:53.535>themselves <00:15:53.643>aren't <00:15:53.750>really <00:15:53.858>a <00:15:53.966>thing <00:15:54.073>in <00:15:54.181>my <00:15:54.289>mind. <00:15:54.396>Uh <00:15:54.504>I <00:15:54.612>I <00:15:54.720>see

00:15:56.190 --> 00:15:56.200 align:start position:0%
<00:15:56.190>really <00:15:56.191>a <00:15:56.192>thing <00:15:56.193>in <00:15:56.194>my <00:15:56.195>mind. <00:15:56.196>Uh <00:15:56.197>I <00:15:56.198>I <00:15:56.199>see

00:15:56.200 --> 00:15:59.630 align:start position:0%
<00:15:56.200>really <00:15:56.277>a <00:15:56.355>thing <00:15:56.433>in <00:15:56.511>my <00:15:56.588>mind. <00:15:56.666>Uh <00:15:56.744>I <00:15:56.822>I <00:15:56.900>see <00:15:56.977>the, <00:15:57.055>you <00:15:57.133>know, <00:15:57.211>the <00:15:57.288>rise <00:15:57.366>of, <00:15:57.444>you <00:15:57.522>know, <00:15:57.600>um

00:15:59.630 --> 00:15:59.640 align:start position:0%
<00:15:59.630>the, <00:15:59.631>you <00:15:59.632>know, <00:15:59.633>the <00:15:59.634>rise <00:15:59.635>of, <00:15:59.636>you <00:15:59.637>know, <00:15:59.639>um

00:15:59.640 --> 00:16:02.510 align:start position:0%
<00:15:59.640>the, <00:15:59.733>you <00:15:59.826>know, <00:15:59.920>the <00:16:00.013>rise <00:16:00.106>of, <00:16:00.199>you <00:16:00.293>know, <00:16:00.386>um <00:16:00.480>questions, <00:16:00.573>but <00:16:00.666>still <00:16:00.760>let <00:16:00.853>me <00:16:00.946>talk <00:16:01.040>about

00:16:02.510 --> 00:16:02.520 align:start position:0%
<00:16:02.510>questions, <00:16:02.511>but <00:16:02.513>still <00:16:02.514>let <00:16:02.516>me <00:16:02.517>talk <00:16:02.519>about

00:16:02.520 --> 00:16:04.150 align:start position:0%
<00:16:02.520>questions, <00:16:02.636>but <00:16:02.753>still <00:16:02.870>let <00:16:02.986>me <00:16:03.103>talk <00:16:03.220>about <00:16:03.336>classes <00:16:03.453>that <00:16:03.569>don't <00:16:03.686>exist <00:16:03.803>some <00:16:03.920>more.

00:16:04.150 --> 00:16:04.160 align:start position:0%
<00:16:04.150>classes <00:16:04.151>that <00:16:04.153>don't <00:16:04.155>exist <00:16:04.157>some <00:16:04.159>more.

00:16:04.160 --> 00:16:05.550 align:start position:0%
<00:16:04.160>classes <00:16:04.285>that <00:16:04.410>don't <00:16:04.535>exist <00:16:04.660>some <00:16:04.785>more. <00:16:04.910>Talking <00:16:05.035>about <00:16:05.160>another <00:16:05.285>feature <00:16:05.411>that

00:16:05.550 --> 00:16:05.560 align:start position:0%
<00:16:05.550>Talking <00:16:05.552>about <00:16:05.554>another <00:16:05.556>feature <00:16:05.559>that

00:16:05.560 --> 00:16:06.990 align:start position:0%
<00:16:05.560>Talking <00:16:05.720>about <00:16:05.881>another <00:16:06.042>feature <00:16:06.203>that <00:16:06.364>doesn't <00:16:06.525>really <00:16:06.686>exist, <00:16:06.847>private

00:16:06.990 --> 00:16:07.000 align:start position:0%
<00:16:06.990>doesn't <00:16:06.993>really <00:16:06.996>exist, <00:16:06.999>private

00:16:07.000 --> 00:16:08.910 align:start position:0%
<00:16:07.000>doesn't <00:16:07.155>really <00:16:07.311>exist, <00:16:07.466>private <00:16:07.622>properties. <00:16:07.777>Now, <00:16:07.933>please <00:16:08.088>hold <00:16:08.244>onto <00:16:08.400>your

00:16:08.910 --> 00:16:08.920 align:start position:0%
<00:16:08.910>properties. <00:16:08.911>Now, <00:16:08.913>please <00:16:08.915>hold <00:16:08.917>onto <00:16:08.919>your

00:16:08.920 --> 00:16:10.990 align:start position:0%
<00:16:08.920>properties. <00:16:09.020>Now, <00:16:09.120>please <00:16:09.219>hold <00:16:09.319>onto <00:16:09.420>your <00:16:09.520>seats <00:16:09.620>because <00:16:09.719>now <00:16:09.819>we <00:16:09.920>are <00:16:10.020>going <00:16:10.120>to <00:16:10.219>go <00:16:10.319>off

00:16:10.990 --> 00:16:11.000 align:start position:0%
<00:16:10.990>seats <00:16:10.991>because <00:16:10.992>now <00:16:10.993>we <00:16:10.994>are <00:16:10.995>going <00:16:10.996>to <00:16:10.997>go <00:16:10.999>off

00:16:11.000 --> 00:16:13.390 align:start position:0%
<00:16:11.000>seats <00:16:11.087>because <00:16:11.175>now <00:16:11.262>we <00:16:11.350>are <00:16:11.437>going <00:16:11.525>to <00:16:11.612>go <00:16:11.700>off <00:16:11.787>the <00:16:11.875>deep <00:16:11.962>end. <00:16:12.050>You <00:16:12.137>might <00:16:12.225>say <00:16:12.312>classes <00:16:12.400>are

00:16:13.390 --> 00:16:13.400 align:start position:0%
<00:16:13.390>the <00:16:13.391>deep <00:16:13.392>end. <00:16:13.393>You <00:16:13.395>might <00:16:13.396>say <00:16:13.397>classes <00:16:13.399>are

00:16:13.400 --> 00:16:15.230 align:start position:0%
<00:16:13.400>the <00:16:13.500>deep <00:16:13.600>end. <00:16:13.699>You <00:16:13.800>might <00:16:13.900>say <00:16:14.000>classes <00:16:14.100>are <00:16:14.199>very <00:16:14.300>much <00:16:14.400>a <00:16:14.500>thing <00:16:14.600>because <00:16:14.699>there's <00:16:14.800>at

00:16:15.230 --> 00:16:15.240 align:start position:0%
<00:16:15.230>very <00:16:15.231>much <00:16:15.233>a <00:16:15.234>thing <00:16:15.236>because <00:16:15.237>there's <00:16:15.239>at

00:16:15.240 --> 00:16:17.590 align:start position:0%
<00:16:15.240>very <00:16:15.356>much <00:16:15.473>a <00:16:15.590>thing <00:16:15.706>because <00:16:15.823>there's <00:16:15.940>at <00:16:16.056>least <00:16:16.173>one <00:16:16.290>specific <00:16:16.406>class <00:16:16.523>feature <00:16:16.640>that

00:16:17.590 --> 00:16:17.600 align:start position:0%
<00:16:17.590>least <00:16:17.591>one <00:16:17.593>specific <00:16:17.595>class <00:16:17.597>feature <00:16:17.599>that

00:16:17.600 --> 00:16:19.790 align:start position:0%
<00:16:17.600>least <00:16:17.727>one <00:16:17.854>specific <00:16:17.981>class <00:16:18.109>feature <00:16:18.236>that <00:16:18.363>doesn't <00:16:18.490>exist <00:16:18.618>anywhere <00:16:18.745>else, <00:16:18.872>and <00:16:19.000>that

00:16:19.790 --> 00:16:19.800 align:start position:0%
<00:16:19.790>doesn't <00:16:19.791>exist <00:16:19.793>anywhere <00:16:19.795>else, <00:16:19.797>and <00:16:19.799>that

00:16:19.800 --> 00:16:22.030 align:start position:0%
<00:16:19.800>doesn't <00:16:19.927>exist <00:16:20.054>anywhere <00:16:20.181>else, <00:16:20.309>and <00:16:20.436>that <00:16:20.563>is, <00:16:20.690>of <00:16:20.818>course, <00:16:20.945>private <00:16:21.072>properties. <00:16:21.199>Where

00:16:22.030 --> 00:16:22.040 align:start position:0%
<00:16:22.030>is, <00:16:22.031>of <00:16:22.033>course, <00:16:22.035>private <00:16:22.037>properties. <00:16:22.039>Where

00:16:22.040 --> 00:16:24.110 align:start position:0%
<00:16:22.040>is, <00:16:22.147>of <00:16:22.255>course, <00:16:22.363>private <00:16:22.470>properties. <00:16:22.578>Where <00:16:22.686>you <00:16:22.793>put <00:16:22.901>up <00:16:23.009>a <00:16:23.116>little <00:16:23.224>fence <00:16:23.332>before <00:16:23.439>your

00:16:24.110 --> 00:16:24.120 align:start position:0%
<00:16:24.110>you <00:16:24.111>put <00:16:24.112>up <00:16:24.113>a <00:16:24.115>little <00:16:24.116>fence <00:16:24.117>before <00:16:24.119>your

00:16:24.120 --> 00:16:26.710 align:start position:0%
<00:16:24.120>you <00:16:24.220>put <00:16:24.320>up <00:16:24.420>a <00:16:24.520>little <00:16:24.620>fence <00:16:24.720>before <00:16:24.820>your <00:16:24.920>class <00:16:25.020>field <00:16:25.120>and <00:16:25.220>then <00:16:25.320>nobody <00:16:25.420>can <00:16:25.520>exit

00:16:26.710 --> 00:16:26.720 align:start position:0%
<00:16:26.710>class <00:16:26.711>field <00:16:26.713>and <00:16:26.714>then <00:16:26.716>nobody <00:16:26.717>can <00:16:26.719>exit

00:16:26.720 --> 00:16:28.590 align:start position:0%
<00:16:26.720>class <00:16:26.820>field <00:16:26.920>and <00:16:27.020>then <00:16:27.120>nobody <00:16:27.220>can <00:16:27.320>exit <00:16:27.420>access <00:16:27.520>this <00:16:27.620>except <00:16:27.720>for <00:16:27.820>the <00:16:27.920>owner <00:16:28.020>of <00:16:28.120>the

00:16:28.590 --> 00:16:28.600 align:start position:0%
<00:16:28.590>access <00:16:28.591>this <00:16:28.592>except <00:16:28.593>for <00:16:28.595>the <00:16:28.596>owner <00:16:28.597>of <00:16:28.599>the

00:16:28.600 --> 00:16:31.350 align:start position:0%
<00:16:28.600>access <00:16:28.700>this <00:16:28.800>except <00:16:28.900>for <00:16:29.000>the <00:16:29.100>owner <00:16:29.200>of <00:16:29.300>the <00:16:29.400>fence, <00:16:29.500>which <00:16:29.600>is <00:16:29.700>the <00:16:29.800>class <00:16:29.900>the <00:16:30.000>class

00:16:31.350 --> 00:16:31.360 align:start position:0%
<00:16:31.350>fence, <00:16:31.351>which <00:16:31.353>is <00:16:31.354>the <00:16:31.356>class <00:16:31.357>the <00:16:31.359>class

00:16:31.360 --> 00:16:32.430 align:start position:0%
<00:16:31.360>fence, <00:16:31.497>which <00:16:31.635>is <00:16:31.772>the <00:16:31.910>class <00:16:32.047>the <00:16:32.185>class <00:16:32.323>itself.

00:16:32.430 --> 00:16:32.440 align:start position:0%
itself.

00:16:32.440 --> 00:16:35.030 align:start position:0%
<00:16:32.440>itself. <00:16:32.580>Now, <00:16:32.720>what <00:16:32.860>if <00:16:33.000>I <00:16:33.140>told <00:16:33.280>you <00:16:33.420>that <00:16:33.560>this <00:16:33.700>all <00:16:33.840>um

00:16:35.030 --> 00:16:35.040 align:start position:0%
<00:16:35.030>Now, <00:16:35.031>what <00:16:35.031>if <00:16:35.033>I <00:16:35.034>told <00:16:35.035>you <00:16:35.036>that <00:16:35.036>this <00:16:35.038>all <00:16:35.039>um

00:16:35.040 --> 00:16:37.230 align:start position:0%
<00:16:35.040>Now, <00:16:35.133>what <00:16:35.226>if <00:16:35.319>I <00:16:35.413>told <00:16:35.506>you <00:16:35.599>that <00:16:35.693>this <00:16:35.786>all <00:16:35.880>um <00:16:35.973>didn't <00:16:36.066>exist? <00:16:36.160>Remember <00:16:36.253>how <00:16:36.346>I <00:16:36.439>redacted

00:16:37.230 --> 00:16:37.240 align:start position:0%
<00:16:37.230>didn't <00:16:37.231>exist? <00:16:37.233>Remember <00:16:37.235>how <00:16:37.237>I <00:16:37.239>redacted

00:16:37.240 --> 00:16:39.150 align:start position:0%
<00:16:37.240>didn't <00:16:37.356>exist? <00:16:37.473>Remember <00:16:37.590>how <00:16:37.706>I <00:16:37.823>redacted <00:16:37.940>this <00:16:38.056>entire <00:16:38.173>green <00:16:38.290>note <00:16:38.406>in <00:16:38.523>the <00:16:38.640>previous

00:16:39.150 --> 00:16:39.160 align:start position:0%
<00:16:39.150>this <00:16:39.151>entire <00:16:39.153>green <00:16:39.154>note <00:16:39.156>in <00:16:39.157>the <00:16:39.159>previous

00:16:39.160 --> 00:16:41.150 align:start position:0%
<00:16:39.160>this <00:16:39.267>entire <00:16:39.375>green <00:16:39.483>note <00:16:39.590>in <00:16:39.698>the <00:16:39.806>previous <00:16:39.913>slide <00:16:40.021>when <00:16:40.129>I <00:16:40.236>showed <00:16:40.344>this? <00:16:40.452>Well, <00:16:40.560>I

00:16:41.150 --> 00:16:41.160 align:start position:0%
<00:16:41.150>slide <00:16:41.151>when <00:16:41.153>I <00:16:41.154>showed <00:16:41.156>this? <00:16:41.157>Well, <00:16:41.159>I

00:16:41.160 --> 00:16:43.110 align:start position:0%
<00:16:41.160>slide <00:16:41.276>when <00:16:41.393>I <00:16:41.510>showed <00:16:41.626>this? <00:16:41.743>Well, <00:16:41.860>I <00:16:41.976>redacted <00:16:42.093>this <00:16:42.209>for <00:16:42.326>one <00:16:42.443>specific <00:16:42.560>reason.

00:16:43.110 --> 00:16:43.120 align:start position:0%
<00:16:43.110>redacted <00:16:43.111>this <00:16:43.113>for <00:16:43.115>one <00:16:43.117>specific <00:16:43.119>reason.

00:16:43.120 --> 00:16:45.030 align:start position:0%
<00:16:43.120>redacted <00:16:43.236>this <00:16:43.353>for <00:16:43.470>one <00:16:43.586>specific <00:16:43.703>reason. <00:16:43.820>This <00:16:43.936>note <00:16:44.053>talks <00:16:44.170>a <00:16:44.286>whole <00:16:44.403>bunch <00:16:44.520>about

00:16:45.030 --> 00:16:45.040 align:start position:0%
<00:16:45.030>This <00:16:45.031>note <00:16:45.033>talks <00:16:45.034>a <00:16:45.036>whole <00:16:45.037>bunch <00:16:45.039>about

00:16:45.040 --> 00:16:46.790 align:start position:0%
<00:16:45.040>This <00:16:45.180>note <00:16:45.319>talks <00:16:45.459>a <00:16:45.599>whole <00:16:45.740>bunch <00:16:45.880>about <00:16:46.020>something <00:16:46.160>called <00:16:46.300>brackets <00:16:46.439>brackets

00:16:46.790 --> 00:16:46.800 align:start position:0%
<00:16:46.790>something <00:16:46.793>called <00:16:46.795>brackets <00:16:46.799>brackets

00:16:46.800 --> 00:16:49.030 align:start position:0%
<00:16:46.800>something <00:16:47.000>called <00:16:47.199>brackets <00:16:47.400>brackets <00:16:47.599>private <00:16:47.800>elements <00:16:48.000>brackets <00:16:48.199>brackets.

00:16:49.030 --> 00:16:49.040 align:start position:0%
<00:16:49.030>private <00:16:49.033>elements <00:16:49.036>brackets <00:16:49.039>brackets.

00:16:49.040 --> 00:16:50.790 align:start position:0%
<00:16:49.040>private <00:16:49.167>elements <00:16:49.294>brackets <00:16:49.421>brackets. <00:16:49.549>And <00:16:49.676>we <00:16:49.803>need <00:16:49.930>to <00:16:50.058>unwrap <00:16:50.185>this. <00:16:50.312>What <00:16:50.439>is

00:16:50.790 --> 00:16:50.800 align:start position:0%
<00:16:50.790>And <00:16:50.791>we <00:16:50.792>need <00:16:50.793>to <00:16:50.795>unwrap <00:16:50.796>this. <00:16:50.797>What <00:16:50.799>is

00:16:50.800 --> 00:16:52.670 align:start position:0%
<00:16:50.800>And <00:16:50.907>we <00:16:51.015>need <00:16:51.123>to <00:16:51.230>unwrap <00:16:51.338>this. <00:16:51.446>What <00:16:51.553>is <00:16:51.661>private <00:16:51.769>elements <00:16:51.876>and <00:16:51.984>what's <00:16:52.092>this <00:16:52.199>entire

00:16:52.670 --> 00:16:52.680 align:start position:0%
<00:16:52.670>private <00:16:52.671>elements <00:16:52.673>and <00:16:52.675>what's <00:16:52.677>this <00:16:52.679>entire

00:16:52.680 --> 00:16:56.070 align:start position:0%
<00:16:52.680>private <00:16:52.796>elements <00:16:52.913>and <00:16:53.030>what's <00:16:53.146>this <00:16:53.263>entire <00:16:53.380>note <00:16:53.496>about? <00:16:53.613>The <00:16:53.729>TLDR <00:16:53.846>is <00:16:53.963>as <00:16:54.079>follows.

00:16:56.070 --> 00:16:56.080 align:start position:0%
<00:16:56.070>note <00:16:56.071>about? <00:16:56.073>The <00:16:56.074>TLDR <00:16:56.076>is <00:16:56.077>as <00:16:56.079>follows.

00:16:56.080 --> 00:16:58.030 align:start position:0%
<00:16:56.080>note <00:16:56.207>about? <00:16:56.334>The <00:16:56.461>TLDR <00:16:56.589>is <00:16:56.716>as <00:16:56.843>follows. <00:16:56.970>Private <00:16:57.098>properties <00:16:57.225>um <00:16:57.352>aren't <00:16:57.480>really

00:16:58.030 --> 00:16:58.040 align:start position:0%
<00:16:58.030>Private <00:16:58.032>properties <00:16:58.034>um <00:16:58.036>aren't <00:16:58.039>really

00:16:58.040 --> 00:16:59.990 align:start position:0%
<00:16:58.040>Private <00:16:58.180>properties <00:16:58.319>um <00:16:58.459>aren't <00:16:58.599>really <00:16:58.740>properties <00:16:58.880>like <00:16:59.020>any <00:16:59.160>other <00:16:59.300>property. <00:16:59.439>If

00:16:59.990 --> 00:17:00.000 align:start position:0%
<00:16:59.990>properties <00:16:59.991>like <00:16:59.993>any <00:16:59.995>other <00:16:59.997>property. <00:16:59.999>If

00:17:00.000 --> 00:17:02.070 align:start position:0%
<00:17:00.000>properties <00:17:00.100>like <00:17:00.200>any <00:17:00.300>other <00:17:00.400>property. <00:17:00.500>If <00:17:00.600>you <00:17:00.700>have <00:17:00.800>a <00:17:00.900>class <00:17:01.000>and <00:17:01.100>you <00:17:01.200>plug <00:17:01.300>um <00:17:01.400>a

00:17:02.070 --> 00:17:02.080 align:start position:0%
<00:17:02.070>you <00:17:02.071>have <00:17:02.072>a <00:17:02.073>class <00:17:02.074>and <00:17:02.075>you <00:17:02.076>plug <00:17:02.077>um <00:17:02.079>a

00:17:02.080 --> 00:17:04.150 align:start position:0%
<00:17:02.080>you <00:17:02.173>have <00:17:02.266>a <00:17:02.360>class <00:17:02.453>and <00:17:02.546>you <00:17:02.640>plug <00:17:02.733>um <00:17:02.826>a <00:17:02.920>property <00:17:03.013>called <00:17:03.106>data <00:17:03.200>on <00:17:03.293>there, <00:17:03.386>then <00:17:03.480>it's

00:17:04.150 --> 00:17:04.160 align:start position:0%
<00:17:04.150>property <00:17:04.151>called <00:17:04.153>data <00:17:04.154>on <00:17:04.156>there, <00:17:04.157>then <00:17:04.159>it's

00:17:04.160 --> 00:17:05.829 align:start position:0%
<00:17:04.160>property <00:17:04.287>called <00:17:04.414>data <00:17:04.541>on <00:17:04.669>there, <00:17:04.796>then <00:17:04.923>it's <00:17:05.050>literally <00:17:05.178>an <00:17:05.305>object <00:17:05.432>property <00:17:05.560>called

00:17:05.829 --> 00:17:05.839 align:start position:0%
<00:17:05.829>literally <00:17:05.831>an <00:17:05.833>object <00:17:05.835>property <00:17:05.838>called

00:17:05.839 --> 00:17:08.069 align:start position:0%
<00:17:05.839>literally <00:17:05.979>an <00:17:06.118>object <00:17:06.259>property <00:17:06.398>called <00:17:06.539>data, <00:17:06.678>but <00:17:06.819>private <00:17:06.958>fields <00:17:07.098>are <00:17:07.239>something

00:17:08.069 --> 00:17:08.079 align:start position:0%
<00:17:08.069>data, <00:17:08.070>but <00:17:08.072>private <00:17:08.074>fields <00:17:08.076>are <00:17:08.078>something

00:17:08.079 --> 00:17:09.829 align:start position:0%
<00:17:08.079>data, <00:17:08.234>but <00:17:08.390>private <00:17:08.545>fields <00:17:08.701>are <00:17:08.856>something <00:17:09.012>that's <00:17:09.167>completely <00:17:09.323>different. <00:17:09.479>Private

00:17:09.829 --> 00:17:09.839 align:start position:0%
<00:17:09.829>that's <00:17:09.831>completely <00:17:09.835>different. <00:17:09.838>Private

00:17:09.839 --> 00:17:11.790 align:start position:0%
<00:17:09.839>that's <00:17:09.994>completely <00:17:10.150>different. <00:17:10.305>Private <00:17:10.461>fields <00:17:10.616>are <00:17:10.772>implemented <00:17:10.927>in <00:17:11.083>an <00:17:11.239>internal

00:17:11.790 --> 00:17:11.800 align:start position:0%
<00:17:11.790>fields <00:17:11.791>are <00:17:11.793>implemented <00:17:11.795>in <00:17:11.797>an <00:17:11.799>internal

00:17:11.800 --> 00:17:13.510 align:start position:0%
<00:17:11.800>fields <00:17:11.940>are <00:17:12.079>implemented <00:17:12.220>in <00:17:12.359>an <00:17:12.500>internal <00:17:12.639>slot <00:17:12.780>named <00:17:12.919>brackets <00:17:13.060>brackets <00:17:13.200>private

00:17:13.510 --> 00:17:13.520 align:start position:0%
<00:17:13.510>slot <00:17:13.512>named <00:17:13.514>brackets <00:17:13.516>brackets <00:17:13.519>private

00:17:13.520 --> 00:17:15.390 align:start position:0%
<00:17:13.520>slot <00:17:13.694>named <00:17:13.869>brackets <00:17:14.045>brackets <00:17:14.220>private <00:17:14.395>elements <00:17:14.569>brackets <00:17:14.744>brackets. <00:17:14.920>This

00:17:15.390 --> 00:17:15.400 align:start position:0%
<00:17:15.390>elements <00:17:15.393>brackets <00:17:15.396>brackets. <00:17:15.399>This

00:17:15.400 --> 00:17:17.390 align:start position:0%
<00:17:15.400>elements <00:17:15.555>brackets <00:17:15.711>brackets. <00:17:15.866>This <00:17:16.022>notation <00:17:16.177>with <00:17:16.333>brackets <00:17:16.488>brackets <00:17:16.644>is <00:17:16.800>how

00:17:17.390 --> 00:17:17.400 align:start position:0%
<00:17:17.390>notation <00:17:17.391>with <00:17:17.393>brackets <00:17:17.395>brackets <00:17:17.397>is <00:17:17.399>how

00:17:17.400 --> 00:17:19.630 align:start position:0%
<00:17:17.400>notation <00:17:17.555>with <00:17:17.711>brackets <00:17:17.866>brackets <00:17:18.022>is <00:17:18.177>how <00:17:18.333>the <00:17:18.488>ECMAScript <00:17:18.644>specification <00:17:18.800>denote

00:17:19.630 --> 00:17:19.640 align:start position:0%
<00:17:19.630>the <00:17:19.633>ECMAScript <00:17:19.636>specification <00:17:19.639>denote

00:17:19.640 --> 00:17:21.910 align:start position:0%
<00:17:19.640>the <00:17:19.795>ECMAScript <00:17:19.951>specification <00:17:20.106>denote <00:17:20.262>what's <00:17:20.417>called <00:17:20.573>internal <00:17:20.728>slots. <00:17:20.884>These <00:17:21.040>are

00:17:21.910 --> 00:17:21.920 align:start position:0%
<00:17:21.910>what's <00:17:21.911>called <00:17:21.913>internal <00:17:21.915>slots. <00:17:21.917>These <00:17:21.919>are

00:17:21.920 --> 00:17:24.110 align:start position:0%
<00:17:21.920>what's <00:17:22.047>called <00:17:22.174>internal <00:17:22.301>slots. <00:17:22.429>These <00:17:22.556>are <00:17:22.683>specification <00:17:22.810>devices <00:17:22.938>that <00:17:23.065>only <00:17:23.192>exist <00:17:23.320>in

00:17:24.110 --> 00:17:24.120 align:start position:0%
<00:17:24.109>specification <00:17:24.111>devices <00:17:24.113>that <00:17:24.115>only <00:17:24.117>exist <00:17:24.118>in

00:17:24.120 --> 00:17:25.910 align:start position:0%
<00:17:24.119>specification <00:17:24.260>devices <00:17:24.399>that <00:17:24.540>only <00:17:24.679>exist <00:17:24.819>in <00:17:24.959>the <00:17:25.099>ECMAScript <00:17:25.239>specifications <00:17:25.379>and <00:17:25.520>you

00:17:25.910 --> 00:17:25.920 align:start position:0%
<00:17:25.910>the <00:17:25.912>ECMAScript <00:17:25.914>specifications <00:17:25.916>and <00:17:25.919>you

00:17:25.920 --> 00:17:28.230 align:start position:0%
<00:17:25.920>the <00:17:26.027>ECMAScript <00:17:26.135>specifications <00:17:26.243>and <00:17:26.350>you <00:17:26.458>can <00:17:26.566>think <00:17:26.673>of <00:17:26.781>them <00:17:26.889>as <00:17:26.996>a <00:17:27.104>sort <00:17:27.212>of <00:17:27.320>super

00:17:28.230 --> 00:17:28.240 align:start position:0%
<00:17:28.230>can <00:17:28.231>think <00:17:28.232>of <00:17:28.233>them <00:17:28.234>as <00:17:28.235>a <00:17:28.236>sort <00:17:28.237>of <00:17:28.239>super

00:17:28.240 --> 00:17:30.230 align:start position:0%
<00:17:28.240>can <00:17:28.347>think <00:17:28.455>of <00:17:28.563>them <00:17:28.670>as <00:17:28.778>a <00:17:28.886>sort <00:17:28.993>of <00:17:29.101>super <00:17:29.209>private <00:17:29.316>field <00:17:29.424>that <00:17:29.532>JavaScript <00:17:29.640>objects

00:17:30.230 --> 00:17:30.240 align:start position:0%
<00:17:30.230>private <00:17:30.232>field <00:17:30.234>that <00:17:30.236>JavaScript <00:17:30.239>objects

00:17:30.240 --> 00:17:32.190 align:start position:0%
<00:17:30.240>private <00:17:30.347>field <00:17:30.455>that <00:17:30.563>JavaScript <00:17:30.670>objects <00:17:30.778>only <00:17:30.886>have <00:17:30.993>access <00:17:31.101>to <00:17:31.209>on <00:17:31.316>the <00:17:31.424>level <00:17:31.532>of <00:17:31.640>the

00:17:32.190 --> 00:17:32.200 align:start position:0%
<00:17:32.190>only <00:17:32.191>have <00:17:32.192>access <00:17:32.193>to <00:17:32.194>on <00:17:32.195>the <00:17:32.196>level <00:17:32.197>of <00:17:32.199>the

00:17:32.200 --> 00:17:34.430 align:start position:0%
<00:17:32.200>only <00:17:32.293>have <00:17:32.386>access <00:17:32.480>to <00:17:32.573>on <00:17:32.666>the <00:17:32.760>level <00:17:32.853>of <00:17:32.946>the <00:17:33.040>JavaScript <00:17:33.133>engine. <00:17:33.226>I <00:17:33.320>mean, <00:17:33.413>to <00:17:33.506>be <00:17:33.600>more

00:17:34.430 --> 00:17:34.440 align:start position:0%
<00:17:34.430>JavaScript <00:17:34.431>engine. <00:17:34.433>I <00:17:34.434>mean, <00:17:34.436>to <00:17:34.437>be <00:17:34.439>more

00:17:34.440 --> 00:17:35.510 align:start position:0%
<00:17:34.440>JavaScript <00:17:34.577>engine. <00:17:34.715>I <00:17:34.852>mean, <00:17:34.990>to <00:17:35.127>be <00:17:35.265>more <00:17:35.403>precise,

00:17:35.510 --> 00:17:35.520 align:start position:0%
precise,

00:17:35.520 --> 00:17:37.030 align:start position:0%
<00:17:35.520>precise, <00:17:35.746>it's <00:17:35.973>really <00:17:36.199>just <00:17:36.426>something <00:17:36.652>that <00:17:36.879>exists

00:17:37.030 --> 00:17:37.040 align:start position:0%
<00:17:37.030>it's <00:17:37.031>really <00:17:37.033>just <00:17:37.035>something <00:17:37.037>that <00:17:37.039>exists

00:17:37.040 --> 00:17:38.750 align:start position:0%
<00:17:37.040>it's <00:17:37.180>really <00:17:37.320>just <00:17:37.460>something <00:17:37.600>that <00:17:37.740>exists <00:17:37.879>in <00:17:38.020>the <00:17:38.159>ECMAScript <00:17:38.300>specification. <00:17:38.440>This

00:17:38.750 --> 00:17:38.760 align:start position:0%
<00:17:38.750>in <00:17:38.752>the <00:17:38.754>ECMAScript <00:17:38.756>specification. <00:17:38.759>This

00:17:38.760 --> 00:17:39.910 align:start position:0%
<00:17:38.760>in <00:17:38.854>the <00:17:38.948>ECMAScript <00:17:39.042>specification. <00:17:39.136>This <00:17:39.230>entire <00:17:39.324>note, <00:17:39.418>if <00:17:39.512>you <00:17:39.606>read <00:17:39.700>it <00:17:39.795>to

00:17:39.910 --> 00:17:39.920 align:start position:0%
<00:17:39.910>entire <00:17:39.911>note, <00:17:39.913>if <00:17:39.914>you <00:17:39.916>read <00:17:39.917>it <00:17:39.919>to

00:17:39.920 --> 00:17:41.910 align:start position:0%
<00:17:39.920>entire <00:17:40.047>note, <00:17:40.174>if <00:17:40.301>you <00:17:40.429>read <00:17:40.556>it <00:17:40.683>to <00:17:40.810>completion, <00:17:40.938>talks <00:17:41.065>about <00:17:41.192>how <00:17:41.320>private

00:17:41.910 --> 00:17:41.920 align:start position:0%
<00:17:41.910>completion, <00:17:41.912>talks <00:17:41.914>about <00:17:41.916>how <00:17:41.919>private

00:17:41.920 --> 00:17:43.750 align:start position:0%
<00:17:41.920>completion, <00:17:42.047>talks <00:17:42.174>about <00:17:42.301>how <00:17:42.429>private <00:17:42.556>elements <00:17:42.683>is <00:17:42.810>an <00:17:42.938>internal <00:17:43.065>slot <00:17:43.192>that <00:17:43.320>exists

00:17:43.750 --> 00:17:43.760 align:start position:0%
<00:17:43.750>elements <00:17:43.751>is <00:17:43.753>an <00:17:43.754>internal <00:17:43.756>slot <00:17:43.757>that <00:17:43.759>exists

00:17:43.760 --> 00:17:45.510 align:start position:0%
<00:17:43.760>elements <00:17:43.876>is <00:17:43.993>an <00:17:44.110>internal <00:17:44.226>slot <00:17:44.343>that <00:17:44.460>exists <00:17:44.576>on <00:17:44.693>objects, <00:17:44.810>but <00:17:44.926>actually <00:17:45.043>that <00:17:45.160>engines

00:17:45.510 --> 00:17:45.520 align:start position:0%
<00:17:45.510>on <00:17:45.511>objects, <00:17:45.513>but <00:17:45.515>actually <00:17:45.517>that <00:17:45.519>engines

00:17:45.520 --> 00:17:47.070 align:start position:0%
<00:17:45.520>on <00:17:45.646>objects, <00:17:45.773>but <00:17:45.900>actually <00:17:46.027>that <00:17:46.154>engines <00:17:46.280>don't <00:17:46.407>have <00:17:46.534>to <00:17:46.661>implement <00:17:46.788>something <00:17:46.915>that's

00:17:47.070 --> 00:17:47.080 align:start position:0%
<00:17:47.070>don't <00:17:47.071>have <00:17:47.073>to <00:17:47.075>implement <00:17:47.077>something <00:17:47.079>that's

00:17:47.080 --> 00:17:49.390 align:start position:0%
<00:17:47.080>don't <00:17:47.207>have <00:17:47.334>to <00:17:47.461>implement <00:17:47.589>something <00:17:47.716>that's <00:17:47.843>actually <00:17:47.970>a <00:17:48.098>private <00:17:48.225>element <00:17:48.352>slot. <00:17:48.480>So,

00:17:49.390 --> 00:17:49.400 align:start position:0%
<00:17:49.390>actually <00:17:49.391>a <00:17:49.393>private <00:17:49.395>element <00:17:49.397>slot. <00:17:49.399>So,

00:17:49.400 --> 00:17:51.750 align:start position:0%
<00:17:49.400>actually <00:17:49.507>a <00:17:49.615>private <00:17:49.723>element <00:17:49.830>slot. <00:17:49.938>So, <00:17:50.046>this <00:17:50.153>thing <00:17:50.261>doesn't <00:17:50.369>have <00:17:50.476>to <00:17:50.584>exist <00:17:50.692>in <00:17:50.800>your

00:17:51.750 --> 00:17:51.760 align:start position:0%
<00:17:51.750>this <00:17:51.751>thing <00:17:51.752>doesn't <00:17:51.753>have <00:17:51.755>to <00:17:51.756>exist <00:17:51.757>in <00:17:51.759>your

00:17:51.760 --> 00:17:53.390 align:start position:0%
<00:17:51.760>this <00:17:51.876>thing <00:17:51.993>doesn't <00:17:52.110>have <00:17:52.226>to <00:17:52.343>exist <00:17:52.460>in <00:17:52.576>your <00:17:52.693>implementation <00:17:52.810>of <00:17:52.926>a <00:17:53.043>JavaScript <00:17:53.160>engine,

00:17:53.390 --> 00:17:53.400 align:start position:0%
<00:17:53.390>implementation <00:17:53.392>of <00:17:53.394>a <00:17:53.396>JavaScript <00:17:53.399>engine,

00:17:53.400 --> 00:17:55.230 align:start position:0%
<00:17:53.400>implementation <00:17:53.527>of <00:17:53.654>a <00:17:53.781>JavaScript <00:17:53.909>engine, <00:17:54.036>but <00:17:54.163>your <00:17:54.290>JavaScript <00:17:54.418>engine <00:17:54.545>has <00:17:54.672>to <00:17:54.800>behave

00:17:55.230 --> 00:17:55.240 align:start position:0%
<00:17:55.230>but <00:17:55.231>your <00:17:55.233>JavaScript <00:17:55.234>engine <00:17:55.236>has <00:17:55.237>to <00:17:55.239>behave

00:17:55.240 --> 00:17:57.550 align:start position:0%
<00:17:55.240>but <00:17:55.333>your <00:17:55.426>JavaScript <00:17:55.520>engine <00:17:55.613>has <00:17:55.706>to <00:17:55.800>behave <00:17:55.893>as <00:17:55.986>as <00:17:56.080>if <00:17:56.173>this <00:17:56.266>did <00:17:56.360>exist. <00:17:56.453>Does <00:17:56.546>this <00:17:56.640>make

00:17:57.550 --> 00:17:57.560 align:start position:0%
<00:17:57.550>as <00:17:57.551>as <00:17:57.552>if <00:17:57.553>this <00:17:57.554>did <00:17:57.555>exist. <00:17:57.556>Does <00:17:57.557>this <00:17:57.559>make

00:17:57.560 --> 00:17:59.550 align:start position:0%
<00:17:57.560>as <00:17:57.653>as <00:17:57.746>if <00:17:57.840>this <00:17:57.933>did <00:17:58.026>exist. <00:17:58.120>Does <00:17:58.213>this <00:17:58.306>make <00:17:58.399>sense? <00:17:58.493>It's <00:17:58.586>entirely <00:17:58.679>a <00:17:58.773>whole <00:17:58.866>bunch <00:17:58.960>of

00:17:59.550 --> 00:17:59.560 align:start position:0%
<00:17:59.550>sense? <00:17:59.551>It's <00:17:59.553>entirely <00:17:59.554>a <00:17:59.556>whole <00:17:59.557>bunch <00:17:59.559>of

00:17:59.560 --> 00:18:01.670 align:start position:0%
<00:17:59.560>sense? <00:17:59.667>It's <00:17:59.775>entirely <00:17:59.883>a <00:17:59.990>whole <00:18:00.098>bunch <00:18:00.206>of <00:18:00.313>vapor <00:18:00.421>and <00:18:00.529>it's <00:18:00.636>not <00:18:00.744>a <00:18:00.852>concrete <00:18:00.960>object

00:18:01.670 --> 00:18:01.680 align:start position:0%
<00:18:01.670>vapor <00:18:01.671>and <00:18:01.673>it's <00:18:01.674>not <00:18:01.676>a <00:18:01.677>concrete <00:18:01.679>object

00:18:01.680 --> 00:18:03.190 align:start position:0%
<00:18:01.680>vapor <00:18:01.815>and <00:18:01.951>it's <00:18:02.087>not <00:18:02.223>a <00:18:02.359>concrete <00:18:02.495>object <00:18:02.631>property. <00:18:02.767>It's <00:18:02.903>something <00:18:03.039>completely

00:18:03.190 --> 00:18:03.200 align:start position:0%
<00:18:03.190>property. <00:18:03.193>It's <00:18:03.196>something <00:18:03.199>completely

00:18:03.200 --> 00:18:04.670 align:start position:0%
<00:18:03.200>property. <00:18:03.365>It's <00:18:03.530>something <00:18:03.696>completely <00:18:03.861>different <00:18:04.026>that, <00:18:04.192>depending <00:18:04.357>on <00:18:04.523>your

00:18:04.670 --> 00:18:04.680 align:start position:0%
<00:18:04.670>different <00:18:04.672>that, <00:18:04.674>depending <00:18:04.676>on <00:18:04.679>your

00:18:04.680 --> 00:18:07.950 align:start position:0%
<00:18:04.680>different <00:18:04.835>that, <00:18:04.991>depending <00:18:05.146>on <00:18:05.302>your <00:18:05.457>JavaScript <00:18:05.613>engine, <00:18:05.768>doesn't <00:18:05.924>even <00:18:06.080>exist.

00:18:07.950 --> 00:18:07.960 align:start position:0%
<00:18:07.950>JavaScript <00:18:07.952>engine, <00:18:07.954>doesn't <00:18:07.956>even <00:18:07.959>exist.

00:18:07.960 --> 00:18:09.350 align:start position:0%
<00:18:07.960>JavaScript <00:18:08.085>engine, <00:18:08.210>doesn't <00:18:08.335>even <00:18:08.460>exist. <00:18:08.585>The <00:18:08.710>other <00:18:08.835>thing <00:18:08.960>that's <00:18:09.085>important <00:18:09.211>about

00:18:09.350 --> 00:18:09.360 align:start position:0%
<00:18:09.350>The <00:18:09.351>other <00:18:09.353>thing <00:18:09.355>that's <00:18:09.357>important <00:18:09.359>about

00:18:09.360 --> 00:18:11.670 align:start position:0%
<00:18:09.360>The <00:18:09.476>other <00:18:09.593>thing <00:18:09.709>that's <00:18:09.826>important <00:18:09.943>about <00:18:10.060>private <00:18:10.176>elements <00:18:10.293>is <00:18:10.409>that <00:18:10.526>by <00:18:10.643>the <00:18:10.760>letter

00:18:11.670 --> 00:18:11.680 align:start position:0%
<00:18:11.670>private <00:18:11.671>elements <00:18:11.673>is <00:18:11.674>that <00:18:11.676>by <00:18:11.677>the <00:18:11.679>letter

00:18:11.680 --> 00:18:14.070 align:start position:0%
<00:18:11.680>private <00:18:11.796>elements <00:18:11.913>is <00:18:12.030>that <00:18:12.146>by <00:18:12.263>the <00:18:12.380>letter <00:18:12.496>of <00:18:12.613>the <00:18:12.730>specification, <00:18:12.846>this <00:18:12.963>exists <00:18:13.080>in

00:18:14.070 --> 00:18:14.080 align:start position:0%
<00:18:14.070>of <00:18:14.071>the <00:18:14.073>specification, <00:18:14.075>this <00:18:14.077>exists <00:18:14.079>in

00:18:14.080 --> 00:18:16.430 align:start position:0%
<00:18:14.080>of <00:18:14.196>the <00:18:14.313>specification, <00:18:14.429>this <00:18:14.546>exists <00:18:14.663>in <00:18:14.780>every <00:18:14.896>object. <00:18:15.013>Every <00:18:15.129>object, <00:18:15.246>when <00:18:15.363>it <00:18:15.480>gets

00:18:16.430 --> 00:18:16.440 align:start position:0%
<00:18:16.430>every <00:18:16.431>object. <00:18:16.433>Every <00:18:16.434>object, <00:18:16.436>when <00:18:16.437>it <00:18:16.439>gets

00:18:16.440 --> 00:18:18.590 align:start position:0%
<00:18:16.440>every <00:18:16.556>object. <00:18:16.673>Every <00:18:16.790>object, <00:18:16.906>when <00:18:17.023>it <00:18:17.140>gets <00:18:17.256>created, <00:18:17.373>should <00:18:17.490>get <00:18:17.606>this <00:18:17.723>slot, <00:18:17.840>private

00:18:18.590 --> 00:18:18.600 align:start position:0%
<00:18:18.590>created, <00:18:18.591>should <00:18:18.593>get <00:18:18.595>this <00:18:18.597>slot, <00:18:18.599>private

00:18:18.600 --> 00:18:20.630 align:start position:0%
<00:18:18.600>created, <00:18:18.727>should <00:18:18.854>get <00:18:18.981>this <00:18:19.109>slot, <00:18:19.236>private <00:18:19.363>elements. <00:18:19.490>It's <00:18:19.618>always <00:18:19.745>there <00:18:19.872>and <00:18:20.000>it's

00:18:20.630 --> 00:18:20.640 align:start position:0%
<00:18:20.630>elements. <00:18:20.631>It's <00:18:20.633>always <00:18:20.635>there <00:18:20.637>and <00:18:20.639>it's

00:18:20.640 --> 00:18:24.030 align:start position:0%
<00:18:20.640>elements. <00:18:20.756>It's <00:18:20.873>always <00:18:20.990>there <00:18:21.106>and <00:18:21.223>it's <00:18:21.340>always <00:18:21.456>not <00:18:21.573>a <00:18:21.690>back <00:18:21.806>of <00:18:21.923>properties. <00:18:22.040>Now,

00:18:24.030 --> 00:18:24.040 align:start position:0%
<00:18:24.030>always <00:18:24.031>not <00:18:24.033>a <00:18:24.034>back <00:18:24.036>of <00:18:24.037>properties. <00:18:24.039>Now,

00:18:24.040 --> 00:18:26.350 align:start position:0%
<00:18:24.040>always <00:18:24.147>not <00:18:24.255>a <00:18:24.363>back <00:18:24.470>of <00:18:24.578>properties. <00:18:24.686>Now, <00:18:24.793>I <00:18:24.901>admit <00:18:25.009>that <00:18:25.116>class <00:18:25.224>declarations <00:18:25.332>are <00:18:25.440>the

00:18:26.350 --> 00:18:26.360 align:start position:0%
<00:18:26.350>I <00:18:26.351>admit <00:18:26.352>that <00:18:26.354>class <00:18:26.356>declarations <00:18:26.357>are <00:18:26.359>the

00:18:26.360 --> 00:18:28.550 align:start position:0%
<00:18:26.360>I <00:18:26.459>admit <00:18:26.560>that <00:18:26.659>class <00:18:26.760>declarations <00:18:26.860>are <00:18:26.959>the <00:18:27.060>only <00:18:27.159>way <00:18:27.260>to <00:18:27.360>actually <00:18:27.459>get <00:18:27.560>some <00:18:27.659>like <00:18:27.760>data

00:18:28.550 --> 00:18:28.560 align:start position:0%
<00:18:28.550>only <00:18:28.551>way <00:18:28.552>to <00:18:28.553>actually <00:18:28.555>get <00:18:28.556>some <00:18:28.557>like <00:18:28.559>data

00:18:28.560 --> 00:18:29.990 align:start position:0%
<00:18:28.560>only <00:18:28.658>way <00:18:28.758>to <00:18:28.857>actually <00:18:28.956>get <00:18:29.055>some <00:18:29.154>like <00:18:29.253>data <00:18:29.352>in <00:18:29.451>there, <00:18:29.550>but <00:18:29.649>it's <00:18:29.748>still <00:18:29.847>something

00:18:29.990 --> 00:18:30.000 align:start position:0%
<00:18:29.990>in <00:18:29.991>there, <00:18:29.993>but <00:18:29.995>it's <00:18:29.997>still <00:18:29.999>something

00:18:30.000 --> 00:18:31.830 align:start position:0%
<00:18:30.000>in <00:18:30.127>there, <00:18:30.254>but <00:18:30.381>it's <00:18:30.509>still <00:18:30.636>something <00:18:30.763>that's <00:18:30.890>in <00:18:31.018>theory <00:18:31.145>available <00:18:31.272>on <00:18:31.400>every

00:18:31.830 --> 00:18:31.840 align:start position:0%
<00:18:31.830>that's <00:18:31.831>in <00:18:31.833>theory <00:18:31.835>available <00:18:31.837>on <00:18:31.839>every

00:18:31.840 --> 00:18:33.910 align:start position:0%
<00:18:31.840>that's <00:18:31.956>in <00:18:32.073>theory <00:18:32.189>available <00:18:32.306>on <00:18:32.423>every <00:18:32.540>object. <00:18:32.656>So, <00:18:32.773>you <00:18:32.889>know, <00:18:33.006>classes <00:18:33.123>can <00:18:33.240>suck

00:18:33.910 --> 00:18:33.920 align:start position:0%
<00:18:33.910>object. <00:18:33.911>So, <00:18:33.913>you <00:18:33.914>know, <00:18:33.916>classes <00:18:33.917>can <00:18:33.919>suck

00:18:33.920 --> 00:18:35.830 align:start position:0%
<00:18:33.920>object. <00:18:34.047>So, <00:18:34.174>you <00:18:34.301>know, <00:18:34.429>classes <00:18:34.556>can <00:18:34.683>suck <00:18:34.810>it, <00:18:34.938>if <00:18:35.065>you <00:18:35.192>ask <00:18:35.320>me.

00:18:35.830 --> 00:18:35.840 align:start position:0%
<00:18:35.830>it, <00:18:35.832>if <00:18:35.834>you <00:18:35.836>ask <00:18:35.839>me.

00:18:35.840 --> 00:18:37.950 align:start position:0%
<00:18:35.840>it, <00:18:35.980>if <00:18:36.120>you <00:18:36.260>ask <00:18:36.399>me. <00:18:36.540>And <00:18:36.679>the <00:18:36.820>general <00:18:36.959>behavior <00:18:37.100>of <00:18:37.240>private

00:18:37.950 --> 00:18:37.960 align:start position:0%
<00:18:37.950>And <00:18:37.951>the <00:18:37.953>general <00:18:37.955>behavior <00:18:37.957>of <00:18:37.959>private

00:18:37.960 --> 00:18:39.830 align:start position:0%
<00:18:37.960>And <00:18:38.100>the <00:18:38.240>general <00:18:38.380>behavior <00:18:38.520>of <00:18:38.660>private <00:18:38.800>elements <00:18:38.940>is <00:18:39.080>completely <00:18:39.220>different <00:18:39.360>from

00:18:39.830 --> 00:18:39.840 align:start position:0%
<00:18:39.830>elements <00:18:39.832>is <00:18:39.834>completely <00:18:39.836>different <00:18:39.839>from

00:18:39.840 --> 00:18:42.070 align:start position:0%
<00:18:39.840>elements <00:18:39.956>is <00:18:40.073>completely <00:18:40.189>different <00:18:40.306>from <00:18:40.423>how <00:18:40.540>objects <00:18:40.656>behave. <00:18:40.773>If <00:18:40.889>you <00:18:41.006>want <00:18:41.123>to <00:18:41.240>break

00:18:42.070 --> 00:18:42.080 align:start position:0%
<00:18:42.070>how <00:18:42.071>objects <00:18:42.072>behave. <00:18:42.073>If <00:18:42.075>you <00:18:42.076>want <00:18:42.077>to <00:18:42.079>break

00:18:42.080 --> 00:18:43.790 align:start position:0%
<00:18:42.080>how <00:18:42.179>objects <00:18:42.280>behave. <00:18:42.379>If <00:18:42.480>you <00:18:42.580>want <00:18:42.679>to <00:18:42.780>break <00:18:42.879>this <00:18:42.980>down <00:18:43.080>into <00:18:43.179>a <00:18:43.280>sort <00:18:43.379>of <00:18:43.480>TypeScript-like

00:18:43.790 --> 00:18:43.800 align:start position:0%
<00:18:43.790>this <00:18:43.791>down <00:18:43.793>into <00:18:43.794>a <00:18:43.796>sort <00:18:43.797>of <00:18:43.799>TypeScript-like

00:18:43.800 --> 00:18:45.870 align:start position:0%
<00:18:43.800>this <00:18:43.899>down <00:18:44.000>into <00:18:44.100>a <00:18:44.200>sort <00:18:44.300>of <00:18:44.399>TypeScript-like <00:18:44.500>syntax, <00:18:44.600>it's <00:18:44.700>kind <00:18:44.800>of <00:18:44.899>like <00:18:45.000>like <00:18:45.100>if <00:18:45.200>there

00:18:45.870 --> 00:18:45.880 align:start position:0%
<00:18:45.870>syntax, <00:18:45.871>it's <00:18:45.872>kind <00:18:45.873>of <00:18:45.875>like <00:18:45.876>like <00:18:45.877>if <00:18:45.879>there

00:18:45.880 --> 00:18:48.590 align:start position:0%
<00:18:45.880>syntax, <00:18:45.973>it's <00:18:46.066>kind <00:18:46.160>of <00:18:46.253>like <00:18:46.346>like <00:18:46.440>if <00:18:46.533>there <00:18:46.626>was <00:18:46.720>a <00:18:46.813>giant <00:18:46.906>weak <00:18:47.000>map <00:18:47.093>where <00:18:47.186>all <00:18:47.280>classes

00:18:48.590 --> 00:18:48.600 align:start position:0%
<00:18:48.590>was <00:18:48.591>a <00:18:48.592>giant <00:18:48.593>weak <00:18:48.595>map <00:18:48.596>where <00:18:48.597>all <00:18:48.599>classes

00:18:48.600 --> 00:18:51.030 align:start position:0%
<00:18:48.600>was <00:18:48.699>a <00:18:48.800>giant <00:18:48.899>weak <00:18:49.000>map <00:18:49.100>where <00:18:49.199>all <00:18:49.300>classes <00:18:49.399>put <00:18:49.500>their <00:18:49.600>private <00:18:49.699>fields <00:18:49.800>into <00:18:49.899>and <00:18:50.000>the

00:18:51.030 --> 00:18:51.040 align:start position:0%
<00:18:51.030>put <00:18:51.031>their <00:18:51.033>private <00:18:51.034>fields <00:18:51.036>into <00:18:51.037>and <00:18:51.039>the

00:18:51.040 --> 00:18:53.270 align:start position:0%
<00:18:51.040>put <00:18:51.139>their <00:18:51.240>private <00:18:51.340>fields <00:18:51.440>into <00:18:51.540>and <00:18:51.639>the <00:18:51.740>fields <00:18:51.840>are <00:18:51.940>not <00:18:52.040>identified <00:18:52.139>by <00:18:52.240>a <00:18:52.340>name, <00:18:52.440>but

00:18:53.270 --> 00:18:53.280 align:start position:0%
<00:18:53.270>fields <00:18:53.271>are <00:18:53.272>not <00:18:53.273>identified <00:18:53.275>by <00:18:53.276>a <00:18:53.277>name, <00:18:53.279>but

00:18:53.280 --> 00:18:54.750 align:start position:0%
<00:18:53.280>fields <00:18:53.368>are <00:18:53.456>not <00:18:53.544>identified <00:18:53.632>by <00:18:53.721>a <00:18:53.809>name, <00:18:53.897>but <00:18:53.985>the <00:18:54.073>name <00:18:54.162>of <00:18:54.250>a <00:18:54.338>private <00:18:54.426>field <00:18:54.514>is <00:18:54.603>somewhat

00:18:54.750 --> 00:18:54.760 align:start position:0%
<00:18:54.750>the <00:18:54.751>name <00:18:54.752>of <00:18:54.753>a <00:18:54.755>private <00:18:54.756>field <00:18:54.757>is <00:18:54.759>somewhat

00:18:54.760 --> 00:18:57.470 align:start position:0%
<00:18:54.760>the <00:18:54.853>name <00:18:54.946>of <00:18:55.040>a <00:18:55.133>private <00:18:55.226>field <00:18:55.320>is <00:18:55.413>somewhat <00:18:55.506>like <00:18:55.600>a <00:18:55.693>descriptor <00:18:55.786>for <00:18:55.879>a <00:18:55.973>symbol. <00:18:56.066>So, <00:18:56.160>that

00:18:57.470 --> 00:18:57.480 align:start position:0%
<00:18:57.470>like <00:18:57.471>a <00:18:57.472>descriptor <00:18:57.473>for <00:18:57.475>a <00:18:57.476>symbol. <00:18:57.477>So, <00:18:57.479>that

00:18:57.480 --> 00:18:58.670 align:start position:0%
<00:18:57.480>like <00:18:57.562>a <00:18:57.644>descriptor <00:18:57.727>for <00:18:57.809>a <00:18:57.891>symbol. <00:18:57.974>So, <00:18:58.056>that <00:18:58.139>two <00:18:58.221>private <00:18:58.303>fields, <00:18:58.386>even <00:18:58.468>though <00:18:58.551>they

00:18:58.670 --> 00:18:58.680 align:start position:0%
<00:18:58.670>two <00:18:58.671>private <00:18:58.673>fields, <00:18:58.675>even <00:18:58.677>though <00:18:58.679>they

00:18:58.680 --> 00:19:00.150 align:start position:0%
<00:18:58.680>two <00:18:58.790>private <00:18:58.900>fields, <00:18:59.010>even <00:18:59.121>though <00:18:59.231>they <00:18:59.341>have <00:18:59.451>the <00:18:59.562>same <00:18:59.672>name, <00:18:59.782>but <00:18:59.892>exist <00:19:00.003>on

00:19:00.150 --> 00:19:00.160 align:start position:0%
<00:19:00.150>have <00:19:00.151>the <00:19:00.153>same <00:19:00.154>name, <00:19:00.156>but <00:19:00.157>exist <00:19:00.159>on

00:19:00.160 --> 00:19:01.630 align:start position:0%
<00:19:00.160>have <00:19:00.270>the <00:19:00.380>same <00:19:00.490>name, <00:19:00.601>but <00:19:00.711>exist <00:19:00.821>on <00:19:00.931>different <00:19:01.042>classes, <00:19:01.152>kind <00:19:01.262>of <00:19:01.372>work <00:19:01.483>like

00:19:01.630 --> 00:19:01.640 align:start position:0%
<00:19:01.630>different <00:19:01.631>classes, <00:19:01.633>kind <00:19:01.635>of <00:19:01.637>work <00:19:01.639>like

00:19:01.640 --> 00:19:03.030 align:start position:0%
<00:19:01.640>different <00:19:01.753>classes, <00:19:01.867>kind <00:19:01.981>of <00:19:02.094>work <00:19:02.208>like <00:19:02.322>symbols, <00:19:02.436>so <00:19:02.549>they <00:19:02.663>are <00:19:02.777>not <00:19:02.891>equivalent,

00:19:03.030 --> 00:19:03.040 align:start position:0%
<00:19:03.030>symbols, <00:19:03.031>so <00:19:03.033>they <00:19:03.035>are <00:19:03.037>not <00:19:03.039>equivalent,

00:19:03.040 --> 00:19:05.070 align:start position:0%
<00:19:03.040>symbols, <00:19:03.156>so <00:19:03.273>they <00:19:03.389>are <00:19:03.506>not <00:19:03.623>equivalent, <00:19:03.740>even <00:19:03.856>though <00:19:03.973>they <00:19:04.090>share <00:19:04.206>the <00:19:04.323>same <00:19:04.440>ASCII

00:19:05.070 --> 00:19:05.080 align:start position:0%
<00:19:05.070>even <00:19:05.071>though <00:19:05.072>they <00:19:05.074>share <00:19:05.076>the <00:19:05.077>same <00:19:05.079>ASCII

00:19:05.080 --> 00:19:06.870 align:start position:0%
<00:19:05.080>even <00:19:05.196>though <00:19:05.313>they <00:19:05.429>share <00:19:05.546>the <00:19:05.663>same <00:19:05.780>ASCII <00:19:05.896>letters <00:19:06.013>that <00:19:06.129>they <00:19:06.246>are <00:19:06.363>constructed <00:19:06.480>from.

00:19:06.870 --> 00:19:06.880 align:start position:0%
<00:19:06.870>letters <00:19:06.871>that <00:19:06.873>they <00:19:06.875>are <00:19:06.877>constructed <00:19:06.879>from.

00:19:06.880 --> 00:19:08.910 align:start position:0%
<00:19:06.880>letters <00:19:06.987>that <00:19:07.095>they <00:19:07.203>are <00:19:07.310>constructed <00:19:07.418>from. <00:19:07.526>So, <00:19:07.633>in <00:19:07.741>essence, <00:19:07.849>this <00:19:07.956>is <00:19:08.064>all <00:19:08.172>smoke <00:19:08.280>and

00:19:08.910 --> 00:19:08.920 align:start position:0%
<00:19:08.910>So, <00:19:08.911>in <00:19:08.912>essence, <00:19:08.913>this <00:19:08.915>is <00:19:08.916>all <00:19:08.917>smoke <00:19:08.919>and

00:19:08.920 --> 00:19:10.950 align:start position:0%
<00:19:08.920>So, <00:19:09.020>in <00:19:09.120>essence, <00:19:09.220>this <00:19:09.320>is <00:19:09.420>all <00:19:09.520>smoke <00:19:09.620>and <00:19:09.720>mirrors <00:19:09.820>and <00:19:09.920>doesn't <00:19:10.020>even <00:19:10.120>exist, <00:19:10.220>if <00:19:10.320>you

00:19:10.950 --> 00:19:10.960 align:start position:0%
<00:19:10.950>mirrors <00:19:10.951>and <00:19:10.953>doesn't <00:19:10.954>even <00:19:10.956>exist, <00:19:10.957>if <00:19:10.959>you

00:19:10.960 --> 00:19:12.310 align:start position:0%
<00:19:10.960>mirrors <00:19:11.111>and <00:19:11.263>doesn't <00:19:11.415>even <00:19:11.567>exist, <00:19:11.719>if <00:19:11.871>you <00:19:12.023>ask <00:19:12.175>me.

00:19:12.310 --> 00:19:12.320 align:start position:0%
<00:19:12.310>ask <00:19:12.319>me.

00:19:12.320 --> 00:19:13.310 align:start position:0%
<00:19:12.320>ask <00:19:12.765>me. <00:19:13.211>Now,

00:19:13.310 --> 00:19:13.320 align:start position:0%
Now,

00:19:13.320 --> 00:19:15.870 align:start position:0%
<00:19:13.320>Now, <00:19:13.786>again, <00:19:14.253>who <00:19:14.720>cares?

00:19:15.870 --> 00:19:15.880 align:start position:0%
<00:19:15.870>again, <00:19:15.874>who <00:19:15.879>cares?

00:19:15.880 --> 00:19:17.830 align:start position:0%
<00:19:15.880>again, <00:19:16.035>who <00:19:16.191>cares? <00:19:16.346>You <00:19:16.502>wouldn't <00:19:16.657>believe <00:19:16.813>it, <00:19:16.968>but <00:19:17.124>also <00:19:17.280>I

00:19:17.830 --> 00:19:17.840 align:start position:0%
<00:19:17.830>You <00:19:17.831>wouldn't <00:19:17.832>believe <00:19:17.834>it, <00:19:17.836>but <00:19:17.837>also <00:19:17.839>I

00:19:17.840 --> 00:19:20.350 align:start position:0%
<00:19:17.840>You <00:19:17.947>wouldn't <00:19:18.055>believe <00:19:18.163>it, <00:19:18.270>but <00:19:18.378>also <00:19:18.486>I <00:19:18.593>didn't <00:19:18.701>care. <00:19:18.809>I've <00:19:18.916>known <00:19:19.024>this <00:19:19.132>in <00:19:19.240>broad

00:19:20.350 --> 00:19:20.360 align:start position:0%
<00:19:20.350>didn't <00:19:20.351>care. <00:19:20.352>I've <00:19:20.354>known <00:19:20.356>this <00:19:20.357>in <00:19:20.359>broad

00:19:20.360 --> 00:19:22.870 align:start position:0%
<00:19:20.360>didn't <00:19:20.500>care. <00:19:20.639>I've <00:19:20.780>known <00:19:20.919>this <00:19:21.060>in <00:19:21.199>broad <00:19:21.340>terms <00:19:21.479>for <00:19:21.620>ages, <00:19:21.760>but

00:19:22.870 --> 00:19:22.880 align:start position:0%
<00:19:22.870>terms <00:19:22.873>for <00:19:22.876>ages, <00:19:22.879>but

00:19:22.880 --> 00:19:25.230 align:start position:0%
<00:19:22.880>terms <00:19:23.007>for <00:19:23.134>ages, <00:19:23.261>but <00:19:23.389>a <00:19:23.516>few <00:19:23.643>weeks <00:19:23.770>ago <00:19:23.898>at <00:19:24.025>this <00:19:24.152>point, <00:19:24.280>I

00:19:25.230 --> 00:19:25.240 align:start position:0%
<00:19:25.230>a <00:19:25.231>few <00:19:25.232>weeks <00:19:25.233>ago <00:19:25.235>at <00:19:25.236>this <00:19:25.237>point, <00:19:25.239>I

00:19:25.240 --> 00:19:27.150 align:start position:0%
<00:19:25.240>a <00:19:25.356>few <00:19:25.473>weeks <00:19:25.590>ago <00:19:25.706>at <00:19:25.823>this <00:19:25.940>point, <00:19:26.056>I <00:19:26.173>actually <00:19:26.290>wrote <00:19:26.406>a <00:19:26.523>JavaScript <00:19:26.640>program

00:19:27.150 --> 00:19:27.160 align:start position:0%
<00:19:27.150>actually <00:19:27.152>wrote <00:19:27.154>a <00:19:27.156>JavaScript <00:19:27.159>program

00:19:27.160 --> 00:19:29.470 align:start position:0%
<00:19:27.160>actually <00:19:27.276>wrote <00:19:27.393>a <00:19:27.510>JavaScript <00:19:27.626>program <00:19:27.743>that, <00:19:27.860>you <00:19:27.976>know, <00:19:28.093>failed <00:19:28.210>to <00:19:28.326>work <00:19:28.443>as <00:19:28.560>I

00:19:29.470 --> 00:19:29.480 align:start position:0%
<00:19:29.470>that, <00:19:29.471>you <00:19:29.472>know, <00:19:29.473>failed <00:19:29.475>to <00:19:29.476>work <00:19:29.477>as <00:19:29.479>I

00:19:29.480 --> 00:19:32.070 align:start position:0%
<00:19:29.480>that, <00:19:29.587>you <00:19:29.695>know, <00:19:29.803>failed <00:19:29.910>to <00:19:30.018>work <00:19:30.126>as <00:19:30.233>I <00:19:30.341>intended <00:19:30.449>because <00:19:30.556>this <00:19:30.664>is <00:19:30.772>all <00:19:30.880>true.

00:19:32.070 --> 00:19:32.080 align:start position:0%
<00:19:32.070>intended <00:19:32.071>because <00:19:32.073>this <00:19:32.075>is <00:19:32.077>all <00:19:32.079>true.

00:19:32.080 --> 00:19:34.270 align:start position:0%
<00:19:32.080>intended <00:19:32.207>because <00:19:32.334>this <00:19:32.461>is <00:19:32.589>all <00:19:32.716>true. <00:19:32.843>Because <00:19:32.970>private <00:19:33.098>fields <00:19:33.225>aren't <00:19:33.352>fields <00:19:33.480>and

00:19:34.270 --> 00:19:34.280 align:start position:0%
<00:19:34.270>Because <00:19:34.271>private <00:19:34.273>fields <00:19:34.275>aren't <00:19:34.277>fields <00:19:34.279>and

00:19:34.280 --> 00:19:36.030 align:start position:0%
<00:19:34.280>Because <00:19:34.387>private <00:19:34.495>fields <00:19:34.603>aren't <00:19:34.710>fields <00:19:34.818>and <00:19:34.926>they <00:19:35.033>don't <00:19:35.141>exist <00:19:35.249>and <00:19:35.356>it's <00:19:35.464>all <00:19:35.572>a <00:19:35.680>giant

00:19:36.030 --> 00:19:36.040 align:start position:0%
<00:19:36.030>they <00:19:36.031>don't <00:19:36.032>exist <00:19:36.033>and <00:19:36.035>it's <00:19:36.036>all <00:19:36.037>a <00:19:36.039>giant

00:19:36.040 --> 00:19:39.030 align:start position:0%
<00:19:36.040>they <00:19:36.147>don't <00:19:36.255>exist <00:19:36.363>and <00:19:36.470>it's <00:19:36.578>all <00:19:36.686>a <00:19:36.793>giant <00:19:36.901>lie. <00:19:37.009>Let <00:19:37.116>me <00:19:37.224>explain. <00:19:37.332>Um <00:19:37.440>okay.

00:19:39.030 --> 00:19:39.040 align:start position:0%
<00:19:39.030>lie. <00:19:39.031>Let <00:19:39.033>me <00:19:39.035>explain. <00:19:39.037>Um <00:19:39.039>okay.

00:19:39.040 --> 00:19:42.750 align:start position:0%
<00:19:39.040>lie. <00:19:39.167>Let <00:19:39.294>me <00:19:39.421>explain. <00:19:39.549>Um <00:19:39.676>okay. <00:19:39.803>Let <00:19:39.930>me <00:19:40.058>explain <00:19:40.185>in <00:19:40.312>excruciating <00:19:40.440>detail.

00:19:42.750 --> 00:19:42.760 align:start position:0%
<00:19:42.750>Let <00:19:42.751>me <00:19:42.753>explain <00:19:42.755>in <00:19:42.757>excruciating <00:19:42.759>detail.

00:19:42.760 --> 00:19:44.950 align:start position:0%
<00:19:42.760>Let <00:19:42.860>me <00:19:42.960>explain <00:19:43.060>in <00:19:43.160>excruciating <00:19:43.260>detail. <00:19:43.360>You <00:19:43.460>might <00:19:43.560>be <00:19:43.660>aware, <00:19:43.760>or <00:19:43.860>you <00:19:43.960>may <00:19:44.060>not <00:19:44.160>be,

00:19:44.950 --> 00:19:44.960 align:start position:0%
<00:19:44.950>You <00:19:44.951>might <00:19:44.952>be <00:19:44.953>aware, <00:19:44.954>or <00:19:44.955>you <00:19:44.956>may <00:19:44.957>not <00:19:44.959>be,

00:19:44.960 --> 00:19:45.870 align:start position:0%
<00:19:44.960>You <00:19:45.051>might <00:19:45.142>be <00:19:45.233>aware, <00:19:45.324>or <00:19:45.415>you <00:19:45.505>may <00:19:45.597>not <00:19:45.687>be, <00:19:45.779>um

00:19:45.870 --> 00:19:45.880 align:start position:0%
um

00:19:45.880 --> 00:19:46.790 align:start position:0%
<00:19:45.880>um <00:19:46.699>that

00:19:46.790 --> 00:19:46.800 align:start position:0%
that

00:19:46.800 --> 00:19:48.510 align:start position:0%
<00:19:46.800>that <00:19:47.149>every <00:19:47.500>JavaScript <00:19:47.850>object <00:19:48.200>object

00:19:48.510 --> 00:19:48.520 align:start position:0%
<00:19:48.510>every <00:19:48.513>JavaScript <00:19:48.516>object <00:19:48.519>object

00:19:48.520 --> 00:19:50.310 align:start position:0%
<00:19:48.520>every <00:19:48.675>JavaScript <00:19:48.831>object <00:19:48.986>object <00:19:49.142>implements <00:19:49.297>a <00:19:49.453>whole <00:19:49.608>bunch <00:19:49.764>of <00:19:49.920>internal

00:19:50.310 --> 00:19:50.320 align:start position:0%
<00:19:50.310>implements <00:19:50.311>a <00:19:50.313>whole <00:19:50.315>bunch <00:19:50.317>of <00:19:50.319>internal

00:19:50.320 --> 00:19:52.390 align:start position:0%
<00:19:50.320>implements <00:19:50.447>a <00:19:50.574>whole <00:19:50.701>bunch <00:19:50.829>of <00:19:50.956>internal <00:19:51.083>methods. <00:19:51.210>You <00:19:51.338>already <00:19:51.465>know <00:19:51.592>the <00:19:51.720>notation,

00:19:52.390 --> 00:19:52.400 align:start position:0%
<00:19:52.390>methods. <00:19:52.391>You <00:19:52.393>already <00:19:52.395>know <00:19:52.397>the <00:19:52.399>notation,

00:19:52.400 --> 00:19:54.270 align:start position:0%
<00:19:52.400>methods. <00:19:52.555>You <00:19:52.711>already <00:19:52.866>know <00:19:53.022>the <00:19:53.177>notation, <00:19:53.333>brackets <00:19:53.488>brackets <00:19:53.644>something <00:19:53.800>brackets

00:19:54.270 --> 00:19:54.280 align:start position:0%
<00:19:54.270>brackets <00:19:54.273>brackets <00:19:54.276>something <00:19:54.279>brackets

00:19:54.280 --> 00:19:57.030 align:start position:0%
<00:19:54.280>brackets <00:19:54.435>brackets <00:19:54.591>something <00:19:54.746>brackets <00:19:54.902>brackets. <00:19:55.057>These <00:19:55.213>are <00:19:55.368>the <00:19:55.524>internal <00:19:55.680>um

00:19:57.030 --> 00:19:57.040 align:start position:0%
<00:19:57.030>brackets. <00:19:57.031>These <00:19:57.033>are <00:19:57.035>the <00:19:57.037>internal <00:19:57.039>um

00:19:57.040 --> 00:19:59.350 align:start position:0%
<00:19:57.040>brackets. <00:19:57.167>These <00:19:57.294>are <00:19:57.421>the <00:19:57.549>internal <00:19:57.676>um <00:19:57.803>methods <00:19:57.930>that <00:19:58.058>exist <00:19:58.185>on <00:19:58.312>JavaScript <00:19:58.440>objects

00:19:59.350 --> 00:19:59.360 align:start position:0%
<00:19:59.350>methods <00:19:59.351>that <00:19:59.353>exist <00:19:59.355>on <00:19:59.357>JavaScript <00:19:59.359>objects

00:19:59.360 --> 00:20:01.590 align:start position:0%
<00:19:59.360>methods <00:19:59.467>that <00:19:59.575>exist <00:19:59.683>on <00:19:59.790>JavaScript <00:19:59.898>objects <00:20:00.006>and <00:20:00.113>the <00:20:00.221>way <00:20:00.329>to <00:20:00.436>think <00:20:00.544>about <00:20:00.652>this <00:20:00.760>is

00:20:01.590 --> 00:20:01.600 align:start position:0%
<00:20:01.590>and <00:20:01.591>the <00:20:01.592>way <00:20:01.593>to <00:20:01.595>think <00:20:01.596>about <00:20:01.597>this <00:20:01.599>is

00:20:01.600 --> 00:20:03.990 align:start position:0%
<00:20:01.600>and <00:20:01.699>the <00:20:01.800>way <00:20:01.899>to <00:20:02.000>think <00:20:02.100>about <00:20:02.199>this <00:20:02.300>is <00:20:02.399>whenever <00:20:02.500>you <00:20:02.600>write <00:20:02.699>any <00:20:02.800>syntax, <00:20:02.899>it <00:20:03.000>boils

00:20:03.990 --> 00:20:04.000 align:start position:0%
<00:20:03.990>whenever <00:20:03.991>you <00:20:03.993>write <00:20:03.994>any <00:20:03.996>syntax, <00:20:03.997>it <00:20:03.999>boils

00:20:04.000 --> 00:20:06.550 align:start position:0%
<00:20:04.000>whenever <00:20:04.093>you <00:20:04.186>write <00:20:04.280>any <00:20:04.373>syntax, <00:20:04.466>it <00:20:04.560>boils <00:20:04.653>down <00:20:04.746>to <00:20:04.840>an <00:20:04.933>operation <00:20:05.026>on <00:20:05.120>an <00:20:05.213>object <00:20:05.306>with <00:20:05.400>a

00:20:06.550 --> 00:20:06.560 align:start position:0%
<00:20:06.550>down <00:20:06.551>to <00:20:06.552>an <00:20:06.553>operation <00:20:06.554>on <00:20:06.555>an <00:20:06.556>object <00:20:06.557>with <00:20:06.559>a

00:20:06.560 --> 00:20:08.590 align:start position:0%
<00:20:06.560>down <00:20:06.676>to <00:20:06.793>an <00:20:06.909>operation <00:20:07.026>on <00:20:07.143>an <00:20:07.260>object <00:20:07.376>with <00:20:07.493>a <00:20:07.610>method <00:20:07.726>called <00:20:07.843>brackets <00:20:07.960>brackets

00:20:08.590 --> 00:20:08.600 align:start position:0%
<00:20:08.590>method <00:20:08.592>called <00:20:08.596>brackets <00:20:08.599>brackets

00:20:08.600 --> 00:20:10.950 align:start position:0%
<00:20:08.600>method <00:20:08.833>called <00:20:09.066>brackets <00:20:09.300>brackets <00:20:09.533>something <00:20:09.766>brackets <00:20:10.000>brackets.

00:20:10.950 --> 00:20:10.960 align:start position:0%
<00:20:10.950>something <00:20:10.954>brackets <00:20:10.959>brackets.

00:20:10.960 --> 00:20:12.590 align:start position:0%
<00:20:10.960>something <00:20:11.135>brackets <00:20:11.310>brackets. <00:20:11.485>This <00:20:11.660>means <00:20:11.835>that <00:20:12.010>every <00:20:12.185>object <00:20:12.360>can

00:20:12.590 --> 00:20:12.600 align:start position:0%
<00:20:12.590>This <00:20:12.591>means <00:20:12.593>that <00:20:12.595>every <00:20:12.597>object <00:20:12.599>can

00:20:12.600 --> 00:20:15.550 align:start position:0%
<00:20:12.600>This <00:20:12.740>means <00:20:12.879>that <00:20:13.020>every <00:20:13.159>object <00:20:13.300>can <00:20:13.439>implement <00:20:13.580>every <00:20:13.719>relevant <00:20:13.860>operation <00:20:14.000>on

00:20:15.550 --> 00:20:15.560 align:start position:0%
<00:20:15.550>implement <00:20:15.552>every <00:20:15.554>relevant <00:20:15.556>operation <00:20:15.559>on

00:20:15.560 --> 00:20:17.950 align:start position:0%
<00:20:15.560>implement <00:20:15.687>every <00:20:15.814>relevant <00:20:15.941>operation <00:20:16.069>on <00:20:16.196>its <00:20:16.323>own <00:20:16.450>terms <00:20:16.578>for <00:20:16.705>itself. <00:20:16.832>So, <00:20:16.960>two

00:20:17.950 --> 00:20:17.960 align:start position:0%
<00:20:17.950>its <00:20:17.951>own <00:20:17.953>terms <00:20:17.954>for <00:20:17.956>itself. <00:20:17.957>So, <00:20:17.959>two

00:20:17.960 --> 00:20:19.430 align:start position:0%
<00:20:17.960>its <00:20:18.080>own <00:20:18.200>terms <00:20:18.320>for <00:20:18.441>itself. <00:20:18.561>So, <00:20:18.681>two <00:20:18.801>objects <00:20:18.922>could <00:20:19.042>have <00:20:19.162>two <00:20:19.283>completely

00:20:19.430 --> 00:20:19.440 align:start position:0%
<00:20:19.430>objects <00:20:19.432>could <00:20:19.434>have <00:20:19.436>two <00:20:19.439>completely

00:20:19.440 --> 00:20:21.070 align:start position:0%
<00:20:19.440>objects <00:20:19.615>could <00:20:19.790>have <00:20:19.965>two <00:20:20.140>completely <00:20:20.315>different <00:20:20.490>um <00:20:20.665>interpretation <00:20:20.840>of

00:20:21.070 --> 00:20:21.080 align:start position:0%
<00:20:21.070>different <00:20:21.072>um <00:20:21.076>interpretation <00:20:21.079>of

00:20:21.080 --> 00:20:23.190 align:start position:0%
<00:20:21.080>different <00:20:21.235>um <00:20:21.391>interpretation <00:20:21.546>of <00:20:21.702>interpretation <00:20:21.857>of <00:20:22.013>what <00:20:22.168>it <00:20:22.324>means <00:20:22.480>to

00:20:23.190 --> 00:20:23.200 align:start position:0%
<00:20:23.190>interpretation <00:20:23.191>of <00:20:23.193>what <00:20:23.195>it <00:20:23.197>means <00:20:23.199>to

00:20:23.200 --> 00:20:24.550 align:start position:0%
<00:20:23.200>interpretation <00:20:23.335>of <00:20:23.470>what <00:20:23.605>it <00:20:23.740>means <00:20:23.875>to <00:20:24.010>delete <00:20:24.145>something <00:20:24.280>because <00:20:24.415>it's

00:20:24.550 --> 00:20:24.560 align:start position:0%
<00:20:24.550>delete <00:20:24.553>something <00:20:24.556>because <00:20:24.559>it's

00:20:24.560 --> 00:20:26.870 align:start position:0%
<00:20:24.560>delete <00:20:24.700>something <00:20:24.840>because <00:20:24.980>it's <00:20:25.120>implemented <00:20:25.260>on <00:20:25.399>a <00:20:25.540>sort <00:20:25.679>of <00:20:25.820>super <00:20:25.960>private

00:20:26.870 --> 00:20:26.880 align:start position:0%
<00:20:26.870>implemented <00:20:26.871>on <00:20:26.873>a <00:20:26.874>sort <00:20:26.876>of <00:20:26.877>super <00:20:26.879>private

00:20:26.880 --> 00:20:29.510 align:start position:0%
<00:20:26.880>implemented <00:20:27.007>on <00:20:27.134>a <00:20:27.261>sort <00:20:27.389>of <00:20:27.516>super <00:20:27.643>private <00:20:27.770>method <00:20:27.898>on <00:20:28.025>the <00:20:28.152>objects <00:20:28.280>themselves.

00:20:29.510 --> 00:20:29.520 align:start position:0%
<00:20:29.510>method <00:20:29.512>on <00:20:29.514>the <00:20:29.516>objects <00:20:29.519>themselves.

00:20:29.520 --> 00:20:31.350 align:start position:0%
<00:20:29.520>method <00:20:29.636>on <00:20:29.753>the <00:20:29.870>objects <00:20:29.986>themselves. <00:20:30.103>Does <00:20:30.220>this <00:20:30.336>make <00:20:30.453>sense? <00:20:30.570>I <00:20:30.686>hope <00:20:30.803>so. <00:20:30.920>Let's

00:20:31.350 --> 00:20:31.360 align:start position:0%
<00:20:31.350>Does <00:20:31.351>this <00:20:31.352>make <00:20:31.353>sense? <00:20:31.355>I <00:20:31.356>hope <00:20:31.357>so. <00:20:31.359>Let's

00:20:31.360 --> 00:20:33.510 align:start position:0%
<00:20:31.360>Does <00:20:31.453>this <00:20:31.546>make <00:20:31.639>sense? <00:20:31.733>I <00:20:31.826>hope <00:20:31.919>so. <00:20:32.013>Let's <00:20:32.106>take <00:20:32.199>a <00:20:32.293>look <00:20:32.386>at <00:20:32.479>the <00:20:32.573>um <00:20:32.666>specifications <00:20:32.760>for

00:20:33.510 --> 00:20:33.520 align:start position:0%
<00:20:33.510>take <00:20:33.511>a <00:20:33.512>look <00:20:33.513>at <00:20:33.515>the <00:20:33.516>um <00:20:33.517>specifications <00:20:33.519>for

00:20:33.520 --> 00:20:35.230 align:start position:0%
<00:20:33.520>take <00:20:33.627>a <00:20:33.735>look <00:20:33.843>at <00:20:33.950>the <00:20:34.058>um <00:20:34.166>specifications <00:20:34.273>for <00:20:34.381>the <00:20:34.489>the <00:20:34.596>delete <00:20:34.704>operator, <00:20:34.812>the <00:20:34.920>simplest

00:20:35.230 --> 00:20:35.240 align:start position:0%
<00:20:35.230>the <00:20:35.231>the <00:20:35.233>delete <00:20:35.235>operator, <00:20:35.237>the <00:20:35.239>simplest

00:20:35.240 --> 00:20:36.870 align:start position:0%
<00:20:35.240>the <00:20:35.356>the <00:20:35.473>delete <00:20:35.590>operator, <00:20:35.706>the <00:20:35.823>simplest <00:20:35.940>operator <00:20:36.056>that <00:20:36.173>you <00:20:36.290>can <00:20:36.406>think <00:20:36.523>of, <00:20:36.640>right?

00:20:36.870 --> 00:20:36.880 align:start position:0%
<00:20:36.870>operator <00:20:36.871>that <00:20:36.873>you <00:20:36.874>can <00:20:36.876>think <00:20:36.877>of, <00:20:36.879>right?

00:20:36.880 --> 00:20:40.430 align:start position:0%
<00:20:36.880>operator <00:20:36.987>that <00:20:37.095>you <00:20:37.203>can <00:20:37.310>think <00:20:37.418>of, <00:20:37.526>right? <00:20:37.633>Delete <00:20:37.741>a.b <00:20:37.849>deletes <00:20:37.956>b <00:20:38.064>from <00:20:38.172>a. <00:20:38.280>Makes

00:20:40.430 --> 00:20:40.440 align:start position:0%
<00:20:40.430>Delete <00:20:40.431>a.b <00:20:40.433>deletes <00:20:40.434>b <00:20:40.436>from <00:20:40.437>a. <00:20:40.439>Makes

00:20:40.440 --> 00:20:42.670 align:start position:0%
<00:20:40.440>Delete <00:20:40.533>a.b <00:20:40.626>deletes <00:20:40.720>b <00:20:40.813>from <00:20:40.906>a. <00:20:41.000>Makes <00:20:41.093>sense, <00:20:41.186>but <00:20:41.280>if <00:20:41.373>you <00:20:41.466>take <00:20:41.560>a <00:20:41.653>real <00:20:41.746>close <00:20:41.840>look

00:20:42.670 --> 00:20:42.680 align:start position:0%
<00:20:42.670>sense, <00:20:42.671>but <00:20:42.672>if <00:20:42.673>you <00:20:42.674>take <00:20:42.675>a <00:20:42.676>real <00:20:42.677>close <00:20:42.679>look

00:20:42.680 --> 00:20:44.790 align:start position:0%
<00:20:42.680>sense, <00:20:42.773>but <00:20:42.866>if <00:20:42.960>you <00:20:43.053>take <00:20:43.146>a <00:20:43.240>real <00:20:43.333>close <00:20:43.426>look <00:20:43.520>at <00:20:43.613>how <00:20:43.706>it's <00:20:43.800>specified, <00:20:43.893>then <00:20:43.986>you, <00:20:44.080>you

00:20:44.790 --> 00:20:44.800 align:start position:0%
<00:20:44.790>at <00:20:44.791>how <00:20:44.793>it's <00:20:44.794>specified, <00:20:44.796>then <00:20:44.797>you, <00:20:44.799>you

00:20:44.800 --> 00:20:46.350 align:start position:0%
<00:20:44.800>at <00:20:44.899>how <00:20:44.999>it's <00:20:45.098>specified, <00:20:45.198>then <00:20:45.298>you, <00:20:45.397>you <00:20:45.497>know, <00:20:45.597>see <00:20:45.696>a <00:20:45.796>whole <00:20:45.896>bunch <00:20:45.995>of <00:20:46.095>code <00:20:46.195>for

00:20:46.350 --> 00:20:46.360 align:start position:0%
<00:20:46.350>know, <00:20:46.351>see <00:20:46.352>a <00:20:46.353>whole <00:20:46.355>bunch <00:20:46.356>of <00:20:46.357>code <00:20:46.359>for

00:20:46.360 --> 00:20:48.270 align:start position:0%
<00:20:46.360>know, <00:20:46.467>see <00:20:46.575>a <00:20:46.683>whole <00:20:46.790>bunch <00:20:46.898>of <00:20:47.006>code <00:20:47.113>for <00:20:47.221>error <00:20:47.329>checking <00:20:47.436>and <00:20:47.544>special <00:20:47.652>treatment <00:20:47.760>of

00:20:48.270 --> 00:20:48.280 align:start position:0%
<00:20:48.270>error <00:20:48.271>checking <00:20:48.273>and <00:20:48.275>special <00:20:48.277>treatment <00:20:48.279>of

00:20:48.280 --> 00:20:50.390 align:start position:0%
<00:20:48.280>error <00:20:48.396>checking <00:20:48.513>and <00:20:48.629>special <00:20:48.746>treatment <00:20:48.863>of <00:20:48.980>properties <00:20:49.096>in <00:20:49.213>strict <00:20:49.330>mode, <00:20:49.446>but <00:20:49.563>when <00:20:49.680>you

00:20:50.390 --> 00:20:50.400 align:start position:0%
<00:20:50.390>properties <00:20:50.391>in <00:20:50.393>strict <00:20:50.394>mode, <00:20:50.396>but <00:20:50.397>when <00:20:50.399>you

00:20:50.400 --> 00:20:51.830 align:start position:0%
<00:20:50.400>properties <00:20:50.491>in <00:20:50.583>strict <00:20:50.675>mode, <00:20:50.767>but <00:20:50.859>when <00:20:50.951>you <00:20:51.043>get <00:20:51.135>it <00:20:51.227>down <00:20:51.319>to <00:20:51.411>the <00:20:51.503>end <00:20:51.595>where <00:20:51.687>it's

00:20:51.830 --> 00:20:51.840 align:start position:0%
<00:20:51.830>get <00:20:51.831>it <00:20:51.832>down <00:20:51.833>to <00:20:51.835>the <00:20:51.836>end <00:20:51.837>where <00:20:51.839>it's

00:20:51.840 --> 00:20:54.070 align:start position:0%
<00:20:51.840>get <00:20:51.939>it <00:20:52.040>down <00:20:52.139>to <00:20:52.240>the <00:20:52.340>end <00:20:52.439>where <00:20:52.540>it's <00:20:52.639>highlighted <00:20:52.740>in <00:20:52.840>yellow, <00:20:52.939>you <00:20:53.040>see <00:20:53.139>that <00:20:53.240>you

00:20:54.070 --> 00:20:54.080 align:start position:0%
<00:20:54.070>highlighted <00:20:54.071>in <00:20:54.072>yellow, <00:20:54.074>you <00:20:54.076>see <00:20:54.077>that <00:20:54.079>you

00:20:54.080 --> 00:20:56.510 align:start position:0%
<00:20:54.080>highlighted <00:20:54.235>in <00:20:54.391>yellow, <00:20:54.546>you <00:20:54.702>see <00:20:54.857>that <00:20:55.013>you <00:20:55.168>go <00:20:55.324>base <00:20:55.480>object.brackets

00:20:56.510 --> 00:20:56.520 align:start position:0%
<00:20:56.510>go <00:20:56.514>base <00:20:56.519>object.brackets

00:20:56.520 --> 00:20:58.990 align:start position:0%
<00:20:56.520>go <00:20:56.660>base <00:20:56.800>object.brackets <00:20:56.940>brackets <00:20:57.080>delete <00:20:57.220>and <00:20:57.360>then <00:20:57.500>uh <00:20:57.639>you <00:20:57.780>pass <00:20:57.920>in

00:20:58.990 --> 00:20:59.000 align:start position:0%
<00:20:58.990>brackets <00:20:58.991>delete <00:20:58.992>and <00:20:58.993>then <00:20:58.995>uh <00:20:58.996>you <00:20:58.997>pass <00:20:58.999>in

00:20:59.000 --> 00:21:00.630 align:start position:0%
<00:20:59.000>brackets <00:20:59.107>delete <00:20:59.215>and <00:20:59.323>then <00:20:59.430>uh <00:20:59.538>you <00:20:59.646>pass <00:20:59.753>in <00:20:59.861>the <00:20:59.969>reference, <00:21:00.076>the <00:21:00.184>property <00:21:00.292>that <00:21:00.400>you

00:21:00.630 --> 00:21:00.640 align:start position:0%
<00:21:00.630>the <00:21:00.631>reference, <00:21:00.633>the <00:21:00.635>property <00:21:00.637>that <00:21:00.639>you

00:21:00.640 --> 00:21:01.830 align:start position:0%
<00:21:00.640>the <00:21:00.773>reference, <00:21:00.907>the <00:21:01.041>property <00:21:01.175>that <00:21:01.309>you <00:21:01.443>want <00:21:01.577>to <00:21:01.711>delete.

00:21:01.830 --> 00:21:01.840 align:start position:0%
<00:21:01.830>want <00:21:01.834>to <00:21:01.839>delete.

00:21:01.840 --> 00:21:03.390 align:start position:0%
<00:21:01.840>want <00:21:01.995>to <00:21:02.149>delete. <00:21:02.305>This <00:21:02.460>is <00:21:02.615>what's <00:21:02.770>what's <00:21:02.925>actually <00:21:03.080>going <00:21:03.235>on.

00:21:03.390 --> 00:21:03.400 align:start position:0%
<00:21:03.390>This <00:21:03.391>is <00:21:03.393>what's <00:21:03.394>what's <00:21:03.396>actually <00:21:03.397>going <00:21:03.399>on.

00:21:03.400 --> 00:21:05.270 align:start position:0%
<00:21:03.400>This <00:21:03.516>is <00:21:03.633>what's <00:21:03.750>what's <00:21:03.866>actually <00:21:03.983>going <00:21:04.100>on. <00:21:04.216>Deleting <00:21:04.333>something <00:21:04.450>means <00:21:04.566>getting <00:21:04.683>past <00:21:04.800>a

00:21:05.270 --> 00:21:05.280 align:start position:0%
<00:21:05.270>Deleting <00:21:05.271>something <00:21:05.273>means <00:21:05.275>getting <00:21:05.277>past <00:21:05.279>a

00:21:05.280 --> 00:21:07.030 align:start position:0%
<00:21:05.280>Deleting <00:21:05.387>something <00:21:05.495>means <00:21:05.603>getting <00:21:05.710>past <00:21:05.818>a <00:21:05.926>whole <00:21:06.033>bunch <00:21:06.141>of <00:21:06.249>sanity <00:21:06.356>checks <00:21:06.464>and <00:21:06.572>in <00:21:06.680>the

00:21:07.030 --> 00:21:07.040 align:start position:0%
<00:21:07.030>whole <00:21:07.031>bunch <00:21:07.032>of <00:21:07.033>sanity <00:21:07.035>checks <00:21:07.036>and <00:21:07.037>in <00:21:07.039>the

00:21:07.040 --> 00:21:09.350 align:start position:0%
<00:21:07.040>whole <00:21:07.133>bunch <00:21:07.226>of <00:21:07.320>sanity <00:21:07.413>checks <00:21:07.506>and <00:21:07.600>in <00:21:07.693>the <00:21:07.786>end, <00:21:07.879>calling <00:21:07.973>a <00:21:08.066>method <00:21:08.159>on <00:21:08.253>the <00:21:08.346>object <00:21:08.440>that

00:21:09.350 --> 00:21:09.360 align:start position:0%
<00:21:09.350>end, <00:21:09.351>calling <00:21:09.352>a <00:21:09.353>method <00:21:09.355>on <00:21:09.356>the <00:21:09.357>object <00:21:09.359>that

00:21:09.360 --> 00:21:11.110 align:start position:0%
<00:21:09.360>end, <00:21:09.467>calling <00:21:09.575>a <00:21:09.683>method <00:21:09.790>on <00:21:09.898>the <00:21:10.006>object <00:21:10.113>that <00:21:10.221>implements <00:21:10.329>the <00:21:10.436>actual <00:21:10.544>act <00:21:10.652>of <00:21:10.760>deleting

00:21:11.110 --> 00:21:11.120 align:start position:0%
<00:21:11.110>implements <00:21:11.111>the <00:21:11.113>actual <00:21:11.115>act <00:21:11.117>of <00:21:11.119>deleting

00:21:11.120 --> 00:21:12.830 align:start position:0%
<00:21:11.120>implements <00:21:11.353>the <00:21:11.586>actual <00:21:11.820>act <00:21:12.053>of <00:21:12.286>deleting <00:21:12.520>something.

00:21:12.830 --> 00:21:12.840 align:start position:0%
something.

00:21:12.840 --> 00:21:15.550 align:start position:0%
<00:21:12.840>something. <00:21:13.014>Um, <00:21:13.189>is <00:21:13.365>this <00:21:13.540>relevant? <00:21:13.715>Yeah, <00:21:13.889>kind <00:21:14.064>of. <00:21:14.240>I

00:21:15.550 --> 00:21:15.560 align:start position:0%
<00:21:15.550>Um, <00:21:15.551>is <00:21:15.552>this <00:21:15.553>relevant? <00:21:15.555>Yeah, <00:21:15.556>kind <00:21:15.557>of. <00:21:15.559>I

00:21:15.560 --> 00:21:16.950 align:start position:0%
<00:21:15.560>Um, <00:21:15.716>is <00:21:15.872>this <00:21:16.029>relevant? <00:21:16.185>Yeah, <00:21:16.341>kind <00:21:16.498>of. <00:21:16.654>I <00:21:16.811>mean,

00:21:16.950 --> 00:21:16.960 align:start position:0%
mean,

00:21:16.960 --> 00:21:19.030 align:start position:0%
<00:21:16.960>mean, <00:21:17.160>you <00:21:17.360>can <00:21:17.560>actually <00:21:17.760>program <00:21:17.960>with <00:21:18.160>this. <00:21:18.360>If

00:21:19.030 --> 00:21:19.040 align:start position:0%
<00:21:19.030>you <00:21:19.031>can <00:21:19.033>actually <00:21:19.034>program <00:21:19.036>with <00:21:19.037>this. <00:21:19.039>If

00:21:19.040 --> 00:21:21.110 align:start position:0%
<00:21:19.040>you <00:21:19.147>can <00:21:19.255>actually <00:21:19.363>program <00:21:19.470>with <00:21:19.578>this. <00:21:19.686>If <00:21:19.793>you <00:21:19.901>use <00:21:20.009>the <00:21:20.116>regular <00:21:20.224>delete <00:21:20.332>operator, <00:21:20.440>you

00:21:21.110 --> 00:21:21.120 align:start position:0%
<00:21:21.110>you <00:21:21.111>use <00:21:21.112>the <00:21:21.114>regular <00:21:21.116>delete <00:21:21.117>operator, <00:21:21.119>you

00:21:21.120 --> 00:21:23.270 align:start position:0%
<00:21:21.120>you <00:21:21.247>use <00:21:21.374>the <00:21:21.501>regular <00:21:21.629>delete <00:21:21.756>operator, <00:21:21.883>you <00:21:22.010>use <00:21:22.138>everything <00:21:22.265>that <00:21:22.392>the <00:21:22.520>specifications

00:21:23.270 --> 00:21:23.280 align:start position:0%
<00:21:23.270>use <00:21:23.272>everything <00:21:23.274>that <00:21:23.276>the <00:21:23.279>specifications

00:21:23.280 --> 00:21:25.630 align:start position:0%
<00:21:23.280>use <00:21:23.420>everything <00:21:23.560>that <00:21:23.700>the <00:21:23.840>specifications <00:21:23.980>define. <00:21:24.120>Error <00:21:24.260>checking, <00:21:24.399>throw <00:21:24.540>errors <00:21:24.680>in

00:21:25.630 --> 00:21:25.640 align:start position:0%
<00:21:25.630>define. <00:21:25.631>Error <00:21:25.633>checking, <00:21:25.635>throw <00:21:25.637>errors <00:21:25.639>in

00:21:25.640 --> 00:21:26.950 align:start position:0%
<00:21:25.640>define. <00:21:25.738>Error <00:21:25.836>checking, <00:21:25.934>throw <00:21:26.033>errors <00:21:26.131>in <00:21:26.229>strict <00:21:26.327>mode <00:21:26.426>if <00:21:26.524>you <00:21:26.622>try <00:21:26.720>to <00:21:26.819>delete

00:21:26.950 --> 00:21:26.960 align:start position:0%
<00:21:26.950>strict <00:21:26.951>mode <00:21:26.953>if <00:21:26.954>you <00:21:26.956>try <00:21:26.957>to <00:21:26.959>delete

00:21:26.960 --> 00:21:28.750 align:start position:0%
<00:21:26.960>strict <00:21:27.100>mode <00:21:27.240>if <00:21:27.380>you <00:21:27.520>try <00:21:27.660>to <00:21:27.800>delete <00:21:27.940>something <00:21:28.080>that's <00:21:28.220>non-configurable, <00:21:28.360>and

00:21:28.750 --> 00:21:28.760 align:start position:0%
<00:21:28.750>something <00:21:28.753>that's <00:21:28.756>non-configurable, <00:21:28.759>and

00:21:28.760 --> 00:21:31.310 align:start position:0%
<00:21:28.760>something <00:21:28.876>that's <00:21:28.993>non-configurable, <00:21:29.110>and <00:21:29.226>so <00:21:29.343>on. <00:21:29.460>But, <00:21:29.576>you <00:21:29.693>can <00:21:29.810>also <00:21:29.926>use <00:21:30.043>the <00:21:30.160>reflect

00:21:31.310 --> 00:21:31.320 align:start position:0%
<00:21:31.310>so <00:21:31.311>on. <00:21:31.312>But, <00:21:31.313>you <00:21:31.314>can <00:21:31.315>also <00:21:31.316>use <00:21:31.317>the <00:21:31.319>reflect

00:21:31.320 --> 00:21:34.030 align:start position:0%
<00:21:31.320>so <00:21:31.413>on. <00:21:31.506>But, <00:21:31.600>you <00:21:31.693>can <00:21:31.786>also <00:21:31.879>use <00:21:31.973>the <00:21:32.066>reflect <00:21:32.159>API <00:21:32.253>to <00:21:32.346>essentially <00:21:32.439>do <00:21:32.533>the <00:21:32.626>same <00:21:32.720>thing,

00:21:34.030 --> 00:21:34.040 align:start position:0%
<00:21:34.030>API <00:21:34.031>to <00:21:34.033>essentially <00:21:34.034>do <00:21:34.036>the <00:21:34.037>same <00:21:34.039>thing,

00:21:34.040 --> 00:21:36.270 align:start position:0%
<00:21:34.040>API <00:21:34.156>to <00:21:34.273>essentially <00:21:34.389>do <00:21:34.506>the <00:21:34.623>same <00:21:34.740>thing, <00:21:34.856>but <00:21:34.973>circumventing <00:21:35.090>all <00:21:35.206>the <00:21:35.323>details. <00:21:35.440>This

00:21:36.270 --> 00:21:36.280 align:start position:0%
<00:21:36.270>but <00:21:36.271>circumventing <00:21:36.273>all <00:21:36.275>the <00:21:36.277>details. <00:21:36.279>This

00:21:36.280 --> 00:21:38.750 align:start position:0%
<00:21:36.280>but <00:21:36.373>circumventing <00:21:36.466>all <00:21:36.560>the <00:21:36.653>details. <00:21:36.746>This <00:21:36.840>is <00:21:36.933>more <00:21:37.026>or <00:21:37.120>less <00:21:37.213>a <00:21:37.306>straight <00:21:37.399>way <00:21:37.493>to <00:21:37.586>go <00:21:37.680>to

00:21:38.750 --> 00:21:38.760 align:start position:0%
<00:21:38.750>is <00:21:38.751>more <00:21:38.752>or <00:21:38.753>less <00:21:38.754>a <00:21:38.755>straight <00:21:38.756>way <00:21:38.757>to <00:21:38.758>go <00:21:38.759>to

00:21:38.760 --> 00:21:40.950 align:start position:0%
<00:21:38.760>is <00:21:38.860>more <00:21:38.960>or <00:21:39.060>less <00:21:39.160>a <00:21:39.260>straight <00:21:39.360>way <00:21:39.460>to <00:21:39.560>go <00:21:39.660>to <00:21:39.760>the <00:21:39.860>internal <00:21:39.960>method, <00:21:40.060>and <00:21:40.160>circumventing

00:21:40.950 --> 00:21:40.960 align:start position:0%
<00:21:40.950>the <00:21:40.952>internal <00:21:40.954>method, <00:21:40.956>and <00:21:40.959>circumventing

00:21:40.960 --> 00:21:42.510 align:start position:0%
<00:21:40.960>the <00:21:41.086>internal <00:21:41.213>method, <00:21:41.340>and <00:21:41.467>circumventing <00:21:41.594>all <00:21:41.720>the <00:21:41.847>sanity <00:21:41.974>checks, <00:21:42.101>all <00:21:42.228>the <00:21:42.355>error

00:21:42.510 --> 00:21:42.520 align:start position:0%
<00:21:42.510>all <00:21:42.511>the <00:21:42.513>sanity <00:21:42.514>checks, <00:21:42.516>all <00:21:42.517>the <00:21:42.519>error

00:21:42.520 --> 00:21:44.190 align:start position:0%
<00:21:42.520>all <00:21:42.636>the <00:21:42.753>sanity <00:21:42.870>checks, <00:21:42.986>all <00:21:43.103>the <00:21:43.220>error <00:21:43.336>checks, <00:21:43.453>all <00:21:43.570>the <00:21:43.686>exceptions, <00:21:43.803>all <00:21:43.920>the

00:21:44.190 --> 00:21:44.200 align:start position:0%
<00:21:44.190>checks, <00:21:44.191>all <00:21:44.193>the <00:21:44.195>exceptions, <00:21:44.197>all <00:21:44.199>the

00:21:44.200 --> 00:21:46.470 align:start position:0%
<00:21:44.200>checks, <00:21:44.375>all <00:21:44.550>the <00:21:44.725>exceptions, <00:21:44.900>all <00:21:45.075>the <00:21:45.250>strict <00:21:45.425>mode <00:21:45.600>shenanigans.

00:21:46.470 --> 00:21:46.480 align:start position:0%
<00:21:46.470>strict <00:21:46.474>mode <00:21:46.479>shenanigans.

00:21:46.480 --> 00:21:48.390 align:start position:0%
<00:21:46.480>strict <00:21:46.655>mode <00:21:46.830>shenanigans. <00:21:47.005>This <00:21:47.180>is <00:21:47.355>directly <00:21:47.530>calling <00:21:47.705>the <00:21:47.880>internal

00:21:48.390 --> 00:21:48.400 align:start position:0%
<00:21:48.390>This <00:21:48.391>is <00:21:48.393>directly <00:21:48.395>calling <00:21:48.397>the <00:21:48.399>internal

00:21:48.400 --> 00:21:50.230 align:start position:0%
<00:21:48.400>This <00:21:48.507>is <00:21:48.615>directly <00:21:48.723>calling <00:21:48.830>the <00:21:48.938>internal <00:21:49.046>method, <00:21:49.153>and <00:21:49.261>this <00:21:49.369>is <00:21:49.476>a <00:21:49.584>roundabout <00:21:49.692>way <00:21:49.800>of

00:21:50.230 --> 00:21:50.240 align:start position:0%
<00:21:50.230>method, <00:21:50.231>and <00:21:50.232>this <00:21:50.233>is <00:21:50.235>a <00:21:50.236>roundabout <00:21:50.237>way <00:21:50.239>of

00:21:50.240 --> 00:21:51.830 align:start position:0%
<00:21:50.240>method, <00:21:50.367>and <00:21:50.494>this <00:21:50.621>is <00:21:50.749>a <00:21:50.876>roundabout <00:21:51.003>way <00:21:51.130>of <00:21:51.258>achieving <00:21:51.385>the <00:21:51.512>same <00:21:51.640>thing.

00:21:51.830 --> 00:21:51.840 align:start position:0%
<00:21:51.830>achieving <00:21:51.832>the <00:21:51.836>same <00:21:51.839>thing.

00:21:51.840 --> 00:21:54.150 align:start position:0%
<00:21:51.840>achieving <00:21:51.967>the <00:21:52.094>same <00:21:52.221>thing. <00:21:52.349>Okay, <00:21:52.476>why <00:21:52.603>is <00:21:52.730>all <00:21:52.858>any <00:21:52.985>of <00:21:53.112>this <00:21:53.240>important?

00:21:54.150 --> 00:21:54.160 align:start position:0%
<00:21:54.150>Okay, <00:21:54.151>why <00:21:54.152>is <00:21:54.153>all <00:21:54.155>any <00:21:54.156>of <00:21:54.157>this <00:21:54.159>important?

00:21:54.160 --> 00:21:55.830 align:start position:0%
<00:21:54.160>Okay, <00:21:54.267>why <00:21:54.375>is <00:21:54.483>all <00:21:54.590>any <00:21:54.698>of <00:21:54.806>this <00:21:54.913>important? <00:21:55.021>Well, <00:21:55.129>it's <00:21:55.236>important <00:21:55.344>because <00:21:55.452>there <00:21:55.560>are

00:21:55.830 --> 00:21:55.840 align:start position:0%
<00:21:55.830>Well, <00:21:55.831>it's <00:21:55.833>important <00:21:55.835>because <00:21:55.837>there <00:21:55.839>are

00:21:55.840 --> 00:21:58.430 align:start position:0%
<00:21:55.840>Well, <00:21:55.956>it's <00:21:56.073>important <00:21:56.189>because <00:21:56.306>there <00:21:56.423>are <00:21:56.540>two <00:21:56.656>types <00:21:56.773>of <00:21:56.889>object <00:21:57.006>in <00:21:57.123>JavaScript, <00:21:57.240>the

00:21:58.430 --> 00:21:58.440 align:start position:0%
<00:21:58.430>two <00:21:58.431>types <00:21:58.433>of <00:21:58.434>object <00:21:58.436>in <00:21:58.437>JavaScript, <00:21:58.439>the

00:21:58.440 --> 00:22:01.310 align:start position:0%
<00:21:58.440>two <00:21:58.556>types <00:21:58.673>of <00:21:58.790>object <00:21:58.906>in <00:21:59.023>JavaScript, <00:21:59.140>the <00:21:59.256>ordinary <00:21:59.373>objects <00:21:59.490>and <00:21:59.606>the <00:21:59.723>exotic <00:21:59.840>objects.

00:22:01.310 --> 00:22:01.320 align:start position:0%
<00:22:01.310>ordinary <00:22:01.311>objects <00:22:01.313>and <00:22:01.315>the <00:22:01.317>exotic <00:22:01.319>objects.

00:22:01.320 --> 00:22:03.390 align:start position:0%
<00:22:01.320>ordinary <00:22:01.436>objects <00:22:01.553>and <00:22:01.669>the <00:22:01.786>exotic <00:22:01.903>objects. <00:22:02.020>Um, <00:22:02.136>the <00:22:02.253>dif- <00:22:02.370>the <00:22:02.486>division <00:22:02.603>works <00:22:02.720>like

00:22:03.390 --> 00:22:03.400 align:start position:0%
<00:22:03.390>Um, <00:22:03.391>the <00:22:03.393>dif- <00:22:03.394>the <00:22:03.396>division <00:22:03.397>works <00:22:03.399>like

00:22:03.400 --> 00:22:05.910 align:start position:0%
<00:22:03.400>Um, <00:22:03.527>the <00:22:03.654>dif- <00:22:03.781>the <00:22:03.909>division <00:22:04.036>works <00:22:04.163>like <00:22:04.290>this. <00:22:04.418>Ordinary <00:22:04.545>objects <00:22:04.672>implement <00:22:04.800>a

00:22:05.910 --> 00:22:05.920 align:start position:0%
<00:22:05.910>this. <00:22:05.912>Ordinary <00:22:05.914>objects <00:22:05.916>implement <00:22:05.919>a

00:22:05.920 --> 00:22:08.470 align:start position:0%
<00:22:05.920>this. <00:22:06.060>Ordinary <00:22:06.200>objects <00:22:06.340>implement <00:22:06.480>a <00:22:06.620>specific <00:22:06.760>set <00:22:06.900>of <00:22:07.040>internal <00:22:07.180>methods, <00:22:07.320>that's

00:22:08.470 --> 00:22:08.480 align:start position:0%
<00:22:08.470>specific <00:22:08.471>set <00:22:08.473>of <00:22:08.475>internal <00:22:08.477>methods, <00:22:08.479>that's

00:22:08.480 --> 00:22:10.150 align:start position:0%
<00:22:08.480>specific <00:22:08.596>set <00:22:08.713>of <00:22:08.830>internal <00:22:08.946>methods, <00:22:09.063>that's <00:22:09.180>what <00:22:09.296>you <00:22:09.413>would <00:22:09.530>usually <00:22:09.646>expect <00:22:09.763>from <00:22:09.880>a

00:22:10.150 --> 00:22:10.160 align:start position:0%
<00:22:10.150>what <00:22:10.151>you <00:22:10.153>would <00:22:10.154>usually <00:22:10.156>expect <00:22:10.157>from <00:22:10.159>a

00:22:10.160 --> 00:22:12.190 align:start position:0%
<00:22:10.160>what <00:22:10.287>you <00:22:10.414>would <00:22:10.541>usually <00:22:10.669>expect <00:22:10.796>from <00:22:10.923>a <00:22:11.050>JavaScript <00:22:11.178>object. <00:22:11.305>Because, <00:22:11.432>let's <00:22:11.560>be

00:22:12.190 --> 00:22:12.200 align:start position:0%
<00:22:12.190>JavaScript <00:22:12.192>object. <00:22:12.194>Because, <00:22:12.196>let's <00:22:12.199>be

00:22:12.200 --> 00:22:14.390 align:start position:0%
<00:22:12.200>JavaScript <00:22:12.327>object. <00:22:12.454>Because, <00:22:12.581>let's <00:22:12.709>be <00:22:12.836>real, <00:22:12.963>for <00:22:13.090>most <00:22:13.218>objects, <00:22:13.345>defining <00:22:13.472>a <00:22:13.600>new

00:22:14.390 --> 00:22:14.400 align:start position:0%
<00:22:14.390>real, <00:22:14.391>for <00:22:14.393>most <00:22:14.394>objects, <00:22:14.396>defining <00:22:14.397>a <00:22:14.399>new

00:22:14.400 --> 00:22:16.550 align:start position:0%
<00:22:14.400>real, <00:22:14.516>for <00:22:14.633>most <00:22:14.750>objects, <00:22:14.866>defining <00:22:14.983>a <00:22:15.100>new <00:22:15.216>property <00:22:15.333>or <00:22:15.450>deleting <00:22:15.566>something <00:22:15.683>is <00:22:15.800>all

00:22:16.550 --> 00:22:16.560 align:start position:0%
<00:22:16.550>property <00:22:16.551>or <00:22:16.553>deleting <00:22:16.555>something <00:22:16.557>is <00:22:16.559>all

00:22:16.560 --> 00:22:18.430 align:start position:0%
<00:22:16.560>property <00:22:16.687>or <00:22:16.814>deleting <00:22:16.941>something <00:22:17.069>is <00:22:17.196>all <00:22:17.323>the <00:22:17.450>same. <00:22:17.578>Most <00:22:17.705>objects <00:22:17.832>aren't <00:22:17.960>really

00:22:18.430 --> 00:22:18.440 align:start position:0%
<00:22:18.430>the <00:22:18.431>same. <00:22:18.433>Most <00:22:18.435>objects <00:22:18.437>aren't <00:22:18.439>really

00:22:18.440 --> 00:22:20.430 align:start position:0%
<00:22:18.440>the <00:22:18.567>same. <00:22:18.694>Most <00:22:18.821>objects <00:22:18.949>aren't <00:22:19.076>really <00:22:19.203>strange. <00:22:19.330>But, <00:22:19.458>there <00:22:19.585>are <00:22:19.712>few, <00:22:19.840>for

00:22:20.430 --> 00:22:20.440 align:start position:0%
<00:22:20.430>strange. <00:22:20.431>But, <00:22:20.433>there <00:22:20.435>are <00:22:20.437>few, <00:22:20.439>for

00:22:20.440 --> 00:22:22.830 align:start position:0%
<00:22:20.440>strange. <00:22:20.567>But, <00:22:20.694>there <00:22:20.821>are <00:22:20.949>few, <00:22:21.076>for <00:22:21.203>example, <00:22:21.330>regular <00:22:21.458>old <00:22:21.585>arrays, <00:22:21.712>that <00:22:21.840>count

00:22:22.830 --> 00:22:22.840 align:start position:0%
<00:22:22.830>example, <00:22:22.831>regular <00:22:22.833>old <00:22:22.835>arrays, <00:22:22.837>that <00:22:22.839>count

00:22:22.840 --> 00:22:25.150 align:start position:0%
<00:22:22.840>example, <00:22:22.995>regular <00:22:23.151>old <00:22:23.306>arrays, <00:22:23.462>that <00:22:23.617>count <00:22:23.773>as <00:22:23.928>exotic <00:22:24.084>objects. <00:22:24.240>Why?

00:22:25.150 --> 00:22:25.160 align:start position:0%
<00:22:25.150>as <00:22:25.153>exotic <00:22:25.156>objects. <00:22:25.159>Why?

00:22:25.160 --> 00:22:27.310 align:start position:0%
<00:22:25.160>as <00:22:25.315>exotic <00:22:25.471>objects. <00:22:25.626>Why? <00:22:25.782>Because <00:22:25.937>their <00:22:26.093>internal <00:22:26.248>methods <00:22:26.404>have <00:22:26.560>some

00:22:27.310 --> 00:22:27.320 align:start position:0%
<00:22:27.310>Because <00:22:27.311>their <00:22:27.313>internal <00:22:27.315>methods <00:22:27.317>have <00:22:27.319>some

00:22:27.320 --> 00:22:30.270 align:start position:0%
<00:22:27.320>Because <00:22:27.436>their <00:22:27.553>internal <00:22:27.669>methods <00:22:27.786>have <00:22:27.903>some <00:22:28.020>deviations <00:22:28.136>from <00:22:28.253>the <00:22:28.370>regular <00:22:28.486>um <00:22:28.603>set <00:22:28.720>of

00:22:30.270 --> 00:22:30.280 align:start position:0%
<00:22:30.270>deviations <00:22:30.271>from <00:22:30.273>the <00:22:30.274>regular <00:22:30.276>um <00:22:30.277>set <00:22:30.279>of

00:22:30.280 --> 00:22:32.190 align:start position:0%
<00:22:30.280>deviations <00:22:30.396>from <00:22:30.513>the <00:22:30.629>regular <00:22:30.746>um <00:22:30.863>set <00:22:30.980>of <00:22:31.096>operations. <00:22:31.213>Arrays <00:22:31.330>are <00:22:31.446>special <00:22:31.563>in <00:22:31.680>that

00:22:32.190 --> 00:22:32.200 align:start position:0%
<00:22:32.190>operations. <00:22:32.191>Arrays <00:22:32.193>are <00:22:32.195>special <00:22:32.197>in <00:22:32.199>that

00:22:32.200 --> 00:22:34.150 align:start position:0%
<00:22:32.200>operations. <00:22:32.327>Arrays <00:22:32.454>are <00:22:32.581>special <00:22:32.709>in <00:22:32.836>that <00:22:32.963>they <00:22:33.090>have <00:22:33.218>the <00:22:33.345>length <00:22:33.472>property, <00:22:33.600>which

00:22:34.150 --> 00:22:34.160 align:start position:0%
<00:22:34.150>they <00:22:34.151>have <00:22:34.153>the <00:22:34.155>length <00:22:34.157>property, <00:22:34.159>which

00:22:34.160 --> 00:22:35.790 align:start position:0%
<00:22:34.160>they <00:22:34.267>have <00:22:34.375>the <00:22:34.483>length <00:22:34.590>property, <00:22:34.698>which <00:22:34.806>kind <00:22:34.913>of <00:22:35.021>works <00:22:35.129>like <00:22:35.236>a <00:22:35.344>getter <00:22:35.452>setter, <00:22:35.560>but

00:22:35.790 --> 00:22:35.800 align:start position:0%
<00:22:35.790>kind <00:22:35.791>of <00:22:35.792>works <00:22:35.793>like <00:22:35.795>a <00:22:35.796>getter <00:22:35.797>setter, <00:22:35.799>but

00:22:35.800 --> 00:22:38.030 align:start position:0%
<00:22:35.800>kind <00:22:35.899>of <00:22:36.000>works <00:22:36.100>like <00:22:36.200>a <00:22:36.300>getter <00:22:36.399>setter, <00:22:36.500>but <00:22:36.600>is <00:22:36.700>actually <00:22:36.800>a <00:22:36.899>magic <00:22:37.000>key <00:22:37.100>that <00:22:37.200>has

00:22:38.030 --> 00:22:38.040 align:start position:0%
<00:22:38.030>is <00:22:38.031>actually <00:22:38.033>a <00:22:38.034>magic <00:22:38.036>key <00:22:38.037>that <00:22:38.039>has

00:22:38.040 --> 00:22:40.470 align:start position:0%
<00:22:38.040>is <00:22:38.147>actually <00:22:38.255>a <00:22:38.363>magic <00:22:38.470>key <00:22:38.578>that <00:22:38.686>has <00:22:38.793>internal <00:22:38.901>logic <00:22:39.009>in <00:22:39.116>it <00:22:39.224>that, <00:22:39.332>you <00:22:39.440>know,

00:22:40.470 --> 00:22:40.480 align:start position:0%
<00:22:40.470>internal <00:22:40.471>logic <00:22:40.473>in <00:22:40.474>it <00:22:40.476>that, <00:22:40.477>you <00:22:40.479>know,

00:22:40.480 --> 00:22:42.830 align:start position:0%
<00:22:40.480>internal <00:22:40.596>logic <00:22:40.713>in <00:22:40.830>it <00:22:40.946>that, <00:22:41.063>you <00:22:41.180>know, <00:22:41.296>tracks <00:22:41.413>the <00:22:41.530>array's <00:22:41.646>length <00:22:41.763>or <00:22:41.880>truncates

00:22:42.830 --> 00:22:42.840 align:start position:0%
<00:22:42.830>tracks <00:22:42.831>the <00:22:42.833>array's <00:22:42.835>length <00:22:42.837>or <00:22:42.839>truncates

00:22:42.840 --> 00:22:45.190 align:start position:0%
<00:22:42.840>tracks <00:22:42.956>the <00:22:43.073>array's <00:22:43.189>length <00:22:43.306>or <00:22:43.423>truncates <00:22:43.540>the <00:22:43.656>array <00:22:43.773>if <00:22:43.889>you <00:22:44.006>shrink <00:22:44.123>the <00:22:44.240>length.

00:22:45.190 --> 00:22:45.200 align:start position:0%
<00:22:45.190>the <00:22:45.191>array <00:22:45.193>if <00:22:45.194>you <00:22:45.196>shrink <00:22:45.197>the <00:22:45.199>length.

00:22:45.200 --> 00:22:47.830 align:start position:0%
<00:22:45.200>the <00:22:45.300>array <00:22:45.400>if <00:22:45.500>you <00:22:45.600>shrink <00:22:45.700>the <00:22:45.800>length. <00:22:45.900>And, <00:22:46.000>there's <00:22:46.100>many <00:22:46.200>more <00:22:46.300>many <00:22:46.400>ways <00:22:46.500>to <00:22:46.600>get

00:22:47.830 --> 00:22:47.840 align:start position:0%
<00:22:47.830>And, <00:22:47.831>there's <00:22:47.832>many <00:22:47.833>more <00:22:47.835>many <00:22:47.836>ways <00:22:47.837>to <00:22:47.839>get

00:22:47.840 --> 00:22:49.310 align:start position:0%
<00:22:47.840>And, <00:22:47.941>there's <00:22:48.043>many <00:22:48.145>more <00:22:48.247>many <00:22:48.348>ways <00:22:48.450>to <00:22:48.552>get <00:22:48.654>a <00:22:48.755>hold <00:22:48.857>of, <00:22:48.959>for <00:22:49.061>example, <00:22:49.163>ordinary

00:22:49.310 --> 00:22:49.320 align:start position:0%
<00:22:49.310>a <00:22:49.311>hold <00:22:49.313>of, <00:22:49.315>for <00:22:49.317>example, <00:22:49.319>ordinary

00:22:49.320 --> 00:22:51.470 align:start position:0%
<00:22:49.320>a <00:22:49.475>hold <00:22:49.631>of, <00:22:49.786>for <00:22:49.942>example, <00:22:50.097>ordinary <00:22:50.253>objects. <00:22:50.408>You <00:22:50.564>invoke <00:22:50.720>a

00:22:51.470 --> 00:22:51.480 align:start position:0%
<00:22:51.470>objects. <00:22:51.473>You <00:22:51.476>invoke <00:22:51.479>a

00:22:51.480 --> 00:22:53.870 align:start position:0%
<00:22:51.480>objects. <00:22:51.635>You <00:22:51.791>invoke <00:22:51.946>a <00:22:52.102>class <00:22:52.257>constructor, <00:22:52.413>or <00:22:52.568>maybe <00:22:52.724>you <00:22:52.880>create

00:22:53.870 --> 00:22:53.880 align:start position:0%
<00:22:53.870>class <00:22:53.871>constructor, <00:22:53.873>or <00:22:53.875>maybe <00:22:53.877>you <00:22:53.879>create

00:22:53.880 --> 00:22:56.070 align:start position:0%
<00:22:53.880>class <00:22:53.996>constructor, <00:22:54.113>or <00:22:54.230>maybe <00:22:54.346>you <00:22:54.463>create <00:22:54.580>an <00:22:54.696>object <00:22:54.813>literal. <00:22:54.930>This <00:22:55.046>all <00:22:55.163>works. <00:22:55.280>But,

00:22:56.070 --> 00:22:56.080 align:start position:0%
<00:22:56.070>an <00:22:56.071>object <00:22:56.072>literal. <00:22:56.074>This <00:22:56.076>all <00:22:56.077>works. <00:22:56.079>But,

00:22:56.080 --> 00:22:58.230 align:start position:0%
<00:22:56.080>an <00:22:56.167>object <00:22:56.254>literal. <00:22:56.342>This <00:22:56.429>all <00:22:56.517>works. <00:22:56.605>But, <00:22:56.692>if <00:22:56.780>you <00:22:56.867>want <00:22:56.955>to <00:22:57.042>do <00:22:57.129>to <00:22:57.217>to <00:22:57.304>create <00:22:57.392>your <00:22:57.480>own

00:22:58.230 --> 00:22:58.240 align:start position:0%
<00:22:58.230>if <00:22:58.231>you <00:22:58.232>want <00:22:58.233>to <00:22:58.234>do <00:22:58.235>to <00:22:58.236>to <00:22:58.237>create <00:22:58.238>your <00:22:58.239>own

00:22:58.240 --> 00:23:00.590 align:start position:0%
<00:22:58.240>if <00:22:58.327>you <00:22:58.415>want <00:22:58.502>to <00:22:58.590>do <00:22:58.677>to <00:22:58.765>to <00:22:58.852>create <00:22:58.940>your <00:22:59.027>own <00:22:59.115>exotic <00:22:59.202>object, <00:22:59.290>then <00:22:59.377>you <00:22:59.465>need <00:22:59.552>a <00:22:59.640>proxy.

00:23:00.590 --> 00:23:00.600 align:start position:0%
<00:23:00.590>exotic <00:23:00.591>object, <00:23:00.592>then <00:23:00.594>you <00:23:00.596>need <00:23:00.597>a <00:23:00.599>proxy.

00:23:00.600 --> 00:23:02.470 align:start position:0%
<00:23:00.600>exotic <00:23:00.727>object, <00:23:00.854>then <00:23:00.981>you <00:23:01.109>need <00:23:01.236>a <00:23:01.363>proxy. <00:23:01.490>Who <00:23:01.618>has <00:23:01.745>used <00:23:01.872>proxies <00:23:02.000>before?

00:23:02.470 --> 00:23:02.480 align:start position:0%
<00:23:02.470>Who <00:23:02.472>has <00:23:02.474>used <00:23:02.476>proxies <00:23:02.479>before?

00:23:02.480 --> 00:23:05.430 align:start position:0%
<00:23:02.480>Who <00:23:02.596>has <00:23:02.713>used <00:23:02.830>proxies <00:23:02.946>before? <00:23:03.063>Yeah, <00:23:03.180>wow. <00:23:03.296>Yeah, <00:23:03.413>of <00:23:03.530>course. <00:23:03.646>They <00:23:03.763>gave <00:23:03.880>me

00:23:05.430 --> 00:23:05.440 align:start position:0%
<00:23:05.430>Yeah, <00:23:05.431>wow. <00:23:05.432>Yeah, <00:23:05.433>of <00:23:05.435>course. <00:23:05.436>They <00:23:05.437>gave <00:23:05.439>me

00:23:05.440 --> 00:23:07.710 align:start position:0%
<00:23:05.440>Yeah, <00:23:05.540>wow. <00:23:05.640>Yeah, <00:23:05.740>of <00:23:05.840>course. <00:23:05.940>They <00:23:06.040>gave <00:23:06.140>me <00:23:06.240>the <00:23:06.340>smaller <00:23:06.440>stage <00:23:06.540>because <00:23:06.640>they <00:23:06.740>knew <00:23:06.840>that

00:23:07.710 --> 00:23:07.720 align:start position:0%
<00:23:07.710>the <00:23:07.711>smaller <00:23:07.713>stage <00:23:07.714>because <00:23:07.716>they <00:23:07.717>knew <00:23:07.719>that

00:23:07.720 --> 00:23:09.830 align:start position:0%
<00:23:07.720>the <00:23:07.827>smaller <00:23:07.935>stage <00:23:08.043>because <00:23:08.150>they <00:23:08.258>knew <00:23:08.366>that <00:23:08.473>only <00:23:08.581>the <00:23:08.689>few, <00:23:08.796>the <00:23:08.904>proud, <00:23:09.012>the <00:23:09.120>select

00:23:09.830 --> 00:23:09.840 align:start position:0%
<00:23:09.830>only <00:23:09.831>the <00:23:09.832>few, <00:23:09.834>the <00:23:09.836>proud, <00:23:09.837>the <00:23:09.839>select

00:23:09.840 --> 00:23:11.750 align:start position:0%
<00:23:09.840>only <00:23:09.939>the <00:23:10.040>few, <00:23:10.139>the <00:23:10.240>proud, <00:23:10.340>the <00:23:10.439>select <00:23:10.540>nerds <00:23:10.639>will <00:23:10.740>want <00:23:10.840>to <00:23:10.939>learn <00:23:11.040>more <00:23:11.139>about <00:23:11.240>this

00:23:11.750 --> 00:23:11.760 align:start position:0%
<00:23:11.750>nerds <00:23:11.751>will <00:23:11.752>want <00:23:11.753>to <00:23:11.755>learn <00:23:11.756>more <00:23:11.757>about <00:23:11.759>this

00:23:11.760 --> 00:23:13.910 align:start position:0%
<00:23:11.760>nerds <00:23:11.847>will <00:23:11.935>want <00:23:12.022>to <00:23:12.110>learn <00:23:12.197>more <00:23:12.285>about <00:23:12.372>this <00:23:12.460>kind <00:23:12.547>of <00:23:12.635>stuff. <00:23:12.722>And <00:23:12.810>for <00:23:12.897>the <00:23:12.985>rest <00:23:13.072>of <00:23:13.160>you,

00:23:13.910 --> 00:23:13.920 align:start position:0%
<00:23:13.910>kind <00:23:13.911>of <00:23:13.912>stuff. <00:23:13.913>And <00:23:13.914>for <00:23:13.915>the <00:23:13.916>rest <00:23:13.917>of <00:23:13.919>you,

00:23:13.920 --> 00:23:16.710 align:start position:0%
<00:23:13.920>kind <00:23:14.007>of <00:23:14.095>stuff. <00:23:14.182>And <00:23:14.270>for <00:23:14.357>the <00:23:14.445>rest <00:23:14.532>of <00:23:14.620>you, <00:23:14.707>um <00:23:14.795>let <00:23:14.882>me <00:23:14.970>just <00:23:15.057>explain <00:23:15.145>very <00:23:15.232>quickly <00:23:15.320>what

00:23:16.710 --> 00:23:16.720 align:start position:0%
<00:23:16.710>um <00:23:16.711>let <00:23:16.712>me <00:23:16.713>just <00:23:16.715>explain <00:23:16.716>very <00:23:16.717>quickly <00:23:16.719>what

00:23:16.720 --> 00:23:19.230 align:start position:0%
<00:23:16.720>um <00:23:16.807>let <00:23:16.895>me <00:23:16.982>just <00:23:17.070>explain <00:23:17.157>very <00:23:17.245>quickly <00:23:17.332>what <00:23:17.420>a <00:23:17.507>proxy <00:23:17.595>is. <00:23:17.682>A <00:23:17.770>proxy <00:23:17.857>is <00:23:17.945>an <00:23:18.032>exotic <00:23:18.120>object.

00:23:19.230 --> 00:23:19.240 align:start position:0%
<00:23:19.230>a <00:23:19.231>proxy <00:23:19.232>is. <00:23:19.233>A <00:23:19.234>proxy <00:23:19.235>is <00:23:19.236>an <00:23:19.237>exotic <00:23:19.239>object.

00:23:19.240 --> 00:23:21.350 align:start position:0%
<00:23:19.240>a <00:23:19.333>proxy <00:23:19.426>is. <00:23:19.520>A <00:23:19.613>proxy <00:23:19.706>is <00:23:19.800>an <00:23:19.893>exotic <00:23:19.986>object. <00:23:20.080>So, <00:23:20.173>it <00:23:20.266>has <00:23:20.360>all <00:23:20.453>the <00:23:20.546>internal <00:23:20.640>operations

00:23:21.350 --> 00:23:21.360 align:start position:0%
<00:23:21.350>So, <00:23:21.351>it <00:23:21.352>has <00:23:21.354>all <00:23:21.356>the <00:23:21.357>internal <00:23:21.359>operations

00:23:21.360 --> 00:23:23.190 align:start position:0%
<00:23:21.360>So, <00:23:21.487>it <00:23:21.614>has <00:23:21.741>all <00:23:21.869>the <00:23:21.996>internal <00:23:22.123>operations <00:23:22.250>with <00:23:22.378>some <00:23:22.505>deviations. <00:23:22.632>And <00:23:22.760>the

00:23:23.190 --> 00:23:23.200 align:start position:0%
<00:23:23.190>with <00:23:23.192>some <00:23:23.194>deviations. <00:23:23.196>And <00:23:23.199>the

00:23:23.200 --> 00:23:25.750 align:start position:0%
<00:23:23.200>with <00:23:23.327>some <00:23:23.454>deviations. <00:23:23.581>And <00:23:23.709>the <00:23:23.836>terminology <00:23:23.963>works <00:23:24.090>like <00:23:24.218>this. <00:23:24.345>A <00:23:24.472>proxy <00:23:24.600>is

00:23:25.750 --> 00:23:25.760 align:start position:0%
<00:23:25.750>terminology <00:23:25.751>works <00:23:25.753>like <00:23:25.754>this. <00:23:25.756>A <00:23:25.757>proxy <00:23:25.759>is

00:23:25.760 --> 00:23:27.830 align:start position:0%
<00:23:25.760>terminology <00:23:25.887>works <00:23:26.014>like <00:23:26.141>this. <00:23:26.269>A <00:23:26.396>proxy <00:23:26.523>is <00:23:26.650>a <00:23:26.778>user-defined <00:23:26.905>exotic <00:23:27.032>object, <00:23:27.160>something

00:23:27.830 --> 00:23:27.840 align:start position:0%
<00:23:27.830>a <00:23:27.832>user-defined <00:23:27.834>exotic <00:23:27.836>object, <00:23:27.839>something

00:23:27.840 --> 00:23:29.390 align:start position:0%
<00:23:27.840>a <00:23:27.966>user-defined <00:23:28.093>exotic <00:23:28.220>object, <00:23:28.347>something <00:23:28.474>that <00:23:28.600>you <00:23:28.727>can <00:23:28.854>just <00:23:28.981>write <00:23:29.108>in <00:23:29.235>regular

00:23:29.390 --> 00:23:29.400 align:start position:0%
<00:23:29.390>that <00:23:29.391>you <00:23:29.393>can <00:23:29.394>just <00:23:29.396>write <00:23:29.397>in <00:23:29.399>regular

00:23:29.400 --> 00:23:31.670 align:start position:0%
<00:23:29.400>that <00:23:29.516>you <00:23:29.633>can <00:23:29.750>just <00:23:29.866>write <00:23:29.983>in <00:23:30.100>regular <00:23:30.216>JavaScript <00:23:30.333>using <00:23:30.450>the <00:23:30.566>proxy <00:23:30.683>API, <00:23:30.800>invoking

00:23:31.670 --> 00:23:31.680 align:start position:0%
<00:23:31.670>JavaScript <00:23:31.671>using <00:23:31.673>the <00:23:31.675>proxy <00:23:31.677>API, <00:23:31.679>invoking

00:23:31.680 --> 00:23:33.910 align:start position:0%
<00:23:31.680>JavaScript <00:23:31.807>using <00:23:31.934>the <00:23:32.061>proxy <00:23:32.189>API, <00:23:32.316>invoking <00:23:32.443>the <00:23:32.570>proxy <00:23:32.698>constructor. <00:23:32.825>You <00:23:32.952>always <00:23:33.080>base

00:23:33.910 --> 00:23:33.920 align:start position:0%
<00:23:33.910>the <00:23:33.911>proxy <00:23:33.913>constructor. <00:23:33.915>You <00:23:33.917>always <00:23:33.919>base

00:23:33.920 --> 00:23:36.310 align:start position:0%
<00:23:33.920>the <00:23:34.020>proxy <00:23:34.120>constructor. <00:23:34.220>You <00:23:34.320>always <00:23:34.420>base <00:23:34.520>your <00:23:34.620>proxy <00:23:34.720>on <00:23:34.820>a <00:23:34.920>base <00:23:35.020>object. <00:23:35.120>The <00:23:35.220>idea <00:23:35.320>is

00:23:36.310 --> 00:23:36.320 align:start position:0%
<00:23:36.310>your <00:23:36.311>proxy <00:23:36.312>on <00:23:36.313>a <00:23:36.314>base <00:23:36.315>object. <00:23:36.316>The <00:23:36.317>idea <00:23:36.319>is

00:23:36.320 --> 00:23:38.190 align:start position:0%
<00:23:36.320>your <00:23:36.419>proxy <00:23:36.520>on <00:23:36.620>a <00:23:36.720>base <00:23:36.820>object. <00:23:36.919>The <00:23:37.020>idea <00:23:37.120>is <00:23:37.220>always <00:23:37.320>that <00:23:37.419>your <00:23:37.520>exotic <00:23:37.620>object <00:23:37.720>is

00:23:38.190 --> 00:23:38.200 align:start position:0%
<00:23:38.190>always <00:23:38.191>that <00:23:38.193>your <00:23:38.195>exotic <00:23:38.197>object <00:23:38.199>is

00:23:38.200 --> 00:23:40.910 align:start position:0%
<00:23:38.200>always <00:23:38.316>that <00:23:38.433>your <00:23:38.550>exotic <00:23:38.666>object <00:23:38.783>is <00:23:38.900>composed <00:23:39.016>from <00:23:39.133>an <00:23:39.250>ordinary <00:23:39.366>part, <00:23:39.483>which <00:23:39.600>is

00:23:40.910 --> 00:23:40.920 align:start position:0%
<00:23:40.910>composed <00:23:40.911>from <00:23:40.913>an <00:23:40.914>ordinary <00:23:40.916>part, <00:23:40.917>which <00:23:40.919>is

00:23:40.920 --> 00:23:43.110 align:start position:0%
<00:23:40.920>composed <00:23:41.027>from <00:23:41.135>an <00:23:41.243>ordinary <00:23:41.350>part, <00:23:41.458>which <00:23:41.566>is <00:23:41.673>your <00:23:41.781>target <00:23:41.889>object, <00:23:41.996>and <00:23:42.104>an <00:23:42.212>exotic <00:23:42.320>part

00:23:43.110 --> 00:23:43.120 align:start position:0%
<00:23:43.110>your <00:23:43.111>target <00:23:43.112>object, <00:23:43.114>and <00:23:43.116>an <00:23:43.117>exotic <00:23:43.119>part

00:23:43.120 --> 00:23:45.710 align:start position:0%
<00:23:43.120>your <00:23:43.247>target <00:23:43.374>object, <00:23:43.501>and <00:23:43.629>an <00:23:43.756>exotic <00:23:43.883>part <00:23:44.010>that's <00:23:44.138>defined <00:23:44.265>by <00:23:44.392>the <00:23:44.520>handler.

00:23:45.710 --> 00:23:45.720 align:start position:0%
<00:23:45.710>that's <00:23:45.712>defined <00:23:45.714>by <00:23:45.716>the <00:23:45.719>handler.

00:23:45.720 --> 00:23:46.870 align:start position:0%
<00:23:45.720>that's <00:23:45.927>defined <00:23:46.134>by <00:23:46.341>the <00:23:46.548>handler. <00:23:46.754>Now,

00:23:46.870 --> 00:23:46.880 align:start position:0%
Now,

00:23:46.880 --> 00:23:48.950 align:start position:0%
<00:23:46.880>Now, <00:23:47.080>your <00:23:47.280>target <00:23:47.480>is <00:23:47.680>supposed <00:23:47.880>to <00:23:48.080>be <00:23:48.280>the

00:23:48.950 --> 00:23:48.960 align:start position:0%
<00:23:48.950>your <00:23:48.951>target <00:23:48.953>is <00:23:48.954>supposed <00:23:48.956>to <00:23:48.957>be <00:23:48.959>the

00:23:48.960 --> 00:23:50.750 align:start position:0%
<00:23:48.960>your <00:23:49.076>target <00:23:49.193>is <00:23:49.310>supposed <00:23:49.426>to <00:23:49.543>be <00:23:49.660>the <00:23:49.776>ordinary <00:23:49.893>part, <00:23:50.010>but <00:23:50.126>nothing <00:23:50.243>in <00:23:50.360>the

00:23:50.750 --> 00:23:50.760 align:start position:0%
<00:23:50.750>ordinary <00:23:50.751>part, <00:23:50.753>but <00:23:50.755>nothing <00:23:50.757>in <00:23:50.759>the

00:23:50.760 --> 00:23:52.990 align:start position:0%
<00:23:50.760>ordinary <00:23:50.900>part, <00:23:51.040>but <00:23:51.180>nothing <00:23:51.320>in <00:23:51.460>the <00:23:51.600>specifications <00:23:51.740>um <00:23:51.879>prevents <00:23:52.020>you <00:23:52.160>from

00:23:52.990 --> 00:23:53.000 align:start position:0%
<00:23:52.990>specifications <00:23:52.992>um <00:23:52.994>prevents <00:23:52.996>you <00:23:52.999>from

00:23:53.000 --> 00:23:54.990 align:start position:0%
<00:23:53.000>specifications <00:23:53.127>um <00:23:53.254>prevents <00:23:53.381>you <00:23:53.509>from <00:23:53.636>using <00:23:53.763>another <00:23:53.890>proxy <00:23:54.018>as <00:23:54.145>a <00:23:54.272>target. <00:23:54.400>Your

00:23:54.990 --> 00:23:55.000 align:start position:0%
<00:23:54.990>using <00:23:54.991>another <00:23:54.993>proxy <00:23:54.994>as <00:23:54.996>a <00:23:54.997>target. <00:23:54.999>Your

00:23:55.000 --> 00:23:56.550 align:start position:0%
<00:23:55.000>using <00:23:55.116>another <00:23:55.232>proxy <00:23:55.348>as <00:23:55.465>a <00:23:55.581>target. <00:23:55.697>Your <00:23:55.813>debugging <00:23:55.930>might <00:23:56.046>get <00:23:56.162>complicated, <00:23:56.278>but <00:23:56.395>you

00:23:56.550 --> 00:23:56.560 align:start position:0%
<00:23:56.550>debugging <00:23:56.551>might <00:23:56.553>get <00:23:56.555>complicated, <00:23:56.557>but <00:23:56.559>you

00:23:56.560 --> 00:23:58.870 align:start position:0%
<00:23:56.560>debugging <00:23:56.667>might <00:23:56.775>get <00:23:56.883>complicated, <00:23:56.990>but <00:23:57.098>you <00:23:57.206>totally <00:23:57.313>can <00:23:57.421>do <00:23:57.529>it. <00:23:57.636>Um <00:23:57.744>okay, <00:23:57.852>what's <00:23:57.960>the

00:23:58.870 --> 00:23:58.880 align:start position:0%
<00:23:58.870>totally <00:23:58.871>can <00:23:58.872>do <00:23:58.873>it. <00:23:58.875>Um <00:23:58.876>okay, <00:23:58.877>what's <00:23:58.879>the

00:23:58.880 --> 00:24:00.790 align:start position:0%
<00:23:58.880>totally <00:23:58.987>can <00:23:59.095>do <00:23:59.203>it. <00:23:59.310>Um <00:23:59.418>okay, <00:23:59.526>what's <00:23:59.633>the <00:23:59.741>handler? <00:23:59.849>The <00:23:59.956>handler <00:24:00.064>defines <00:24:00.172>the <00:24:00.280>exotic

00:24:00.790 --> 00:24:00.800 align:start position:0%
<00:24:00.790>handler? <00:24:00.791>The <00:24:00.793>handler <00:24:00.795>defines <00:24:00.797>the <00:24:00.799>exotic

00:24:00.800 --> 00:24:03.590 align:start position:0%
<00:24:00.800>handler? <00:24:00.916>The <00:24:01.033>handler <00:24:01.149>defines <00:24:01.266>the <00:24:01.383>exotic <00:24:01.500>logic <00:24:01.616>by <00:24:01.733>way <00:24:01.850>of <00:24:01.966>method <00:24:02.083>definitions. <00:24:02.200>You

00:24:03.590 --> 00:24:03.600 align:start position:0%
<00:24:03.590>logic <00:24:03.591>by <00:24:03.592>way <00:24:03.594>of <00:24:03.596>method <00:24:03.597>definitions. <00:24:03.599>You

00:24:03.600 --> 00:24:05.710 align:start position:0%
<00:24:03.600>logic <00:24:03.707>by <00:24:03.815>way <00:24:03.923>of <00:24:04.030>method <00:24:04.138>definitions. <00:24:04.246>You <00:24:04.353>supply <00:24:04.461>an <00:24:04.569>object <00:24:04.676>called <00:24:04.784>handler <00:24:04.892>in <00:24:05.000>this

00:24:05.710 --> 00:24:05.720 align:start position:0%
<00:24:05.710>supply <00:24:05.711>an <00:24:05.713>object <00:24:05.714>called <00:24:05.716>handler <00:24:05.717>in <00:24:05.719>this

00:24:05.720 --> 00:24:08.550 align:start position:0%
<00:24:05.720>supply <00:24:05.827>an <00:24:05.935>object <00:24:06.043>called <00:24:06.150>handler <00:24:06.258>in <00:24:06.366>this <00:24:06.473>case, <00:24:06.581>and <00:24:06.689>on <00:24:06.796>there <00:24:06.904>you <00:24:07.012>define <00:24:07.120>so-called

00:24:08.550 --> 00:24:08.560 align:start position:0%
<00:24:08.550>case, <00:24:08.551>and <00:24:08.553>on <00:24:08.554>there <00:24:08.556>you <00:24:08.557>define <00:24:08.559>so-called

00:24:08.560 --> 00:24:11.390 align:start position:0%
<00:24:08.560>case, <00:24:08.676>and <00:24:08.793>on <00:24:08.909>there <00:24:09.026>you <00:24:09.143>define <00:24:09.260>so-called <00:24:09.376>traps. <00:24:09.493>Traps <00:24:09.610>are <00:24:09.726>your <00:24:09.843>implementations <00:24:09.960>of

00:24:11.390 --> 00:24:11.400 align:start position:0%
<00:24:11.390>traps. <00:24:11.391>Traps <00:24:11.393>are <00:24:11.395>your <00:24:11.397>implementations <00:24:11.399>of

00:24:11.400 --> 00:24:13.390 align:start position:0%
<00:24:11.400>traps. <00:24:11.516>Traps <00:24:11.633>are <00:24:11.750>your <00:24:11.866>implementations <00:24:11.983>of <00:24:12.100>exotic <00:24:12.216>logic. <00:24:12.333>So, <00:24:12.450>for <00:24:12.566>example, <00:24:12.683>in <00:24:12.800>this

00:24:13.390 --> 00:24:13.400 align:start position:0%
<00:24:13.390>exotic <00:24:13.391>logic. <00:24:13.393>So, <00:24:13.394>for <00:24:13.396>example, <00:24:13.397>in <00:24:13.399>this

00:24:13.400 --> 00:24:15.430 align:start position:0%
<00:24:13.400>exotic <00:24:13.507>logic. <00:24:13.615>So, <00:24:13.723>for <00:24:13.830>example, <00:24:13.938>in <00:24:14.046>this <00:24:14.153>case, <00:24:14.261>I <00:24:14.369>want <00:24:14.476>to <00:24:14.584>create <00:24:14.692>my <00:24:14.800>own

00:24:15.430 --> 00:24:15.440 align:start position:0%
<00:24:15.430>case, <00:24:15.431>I <00:24:15.433>want <00:24:15.434>to <00:24:15.436>create <00:24:15.437>my <00:24:15.439>own

00:24:15.440 --> 00:24:17.110 align:start position:0%
<00:24:15.440>case, <00:24:15.580>I <00:24:15.720>want <00:24:15.860>to <00:24:16.000>create <00:24:16.140>my <00:24:16.280>own <00:24:16.420>implementation <00:24:16.560>of <00:24:16.700>brackets <00:24:16.840>brackets

00:24:17.110 --> 00:24:17.120 align:start position:0%
<00:24:17.110>implementation <00:24:17.112>of <00:24:17.116>brackets <00:24:17.119>brackets

00:24:17.120 --> 00:24:19.110 align:start position:0%
<00:24:17.120>implementation <00:24:17.275>of <00:24:17.431>brackets <00:24:17.586>brackets <00:24:17.742>delete <00:24:17.897>brackets <00:24:18.053>brackets. <00:24:18.208>Makes <00:24:18.364>a <00:24:18.520>whole

00:24:19.110 --> 00:24:19.120 align:start position:0%
<00:24:19.110>delete <00:24:19.111>brackets <00:24:19.113>brackets. <00:24:19.115>Makes <00:24:19.117>a <00:24:19.119>whole

00:24:19.120 --> 00:24:21.070 align:start position:0%
<00:24:19.120>delete <00:24:19.227>brackets <00:24:19.335>brackets. <00:24:19.443>Makes <00:24:19.550>a <00:24:19.658>whole <00:24:19.766>bunch <00:24:19.873>of <00:24:19.981>sense. <00:24:20.089>In <00:24:20.196>there, <00:24:20.304>I <00:24:20.412>can <00:24:20.520>do

00:24:21.070 --> 00:24:21.080 align:start position:0%
<00:24:21.070>bunch <00:24:21.071>of <00:24:21.072>sense. <00:24:21.073>In <00:24:21.075>there, <00:24:21.076>I <00:24:21.077>can <00:24:21.079>do

00:24:21.080 --> 00:24:23.270 align:start position:0%
<00:24:21.080>bunch <00:24:21.187>of <00:24:21.295>sense. <00:24:21.403>In <00:24:21.510>there, <00:24:21.618>I <00:24:21.726>can <00:24:21.833>do <00:24:21.941>whatever <00:24:22.049>I <00:24:22.156>want. <00:24:22.264>Well, <00:24:22.372>not <00:24:22.480>really,

00:24:23.270 --> 00:24:23.280 align:start position:0%
<00:24:23.270>whatever <00:24:23.271>I <00:24:23.273>want. <00:24:23.275>Well, <00:24:23.277>not <00:24:23.279>really,

00:24:23.280 --> 00:24:25.470 align:start position:0%
<00:24:23.280>whatever <00:24:23.387>I <00:24:23.495>want. <00:24:23.603>Well, <00:24:23.710>not <00:24:23.818>really, <00:24:23.926>there's <00:24:24.033>rules, <00:24:24.141>but <00:24:24.249>in <00:24:24.356>general, <00:24:24.464>I <00:24:24.572>can <00:24:24.680>do

00:24:25.470 --> 00:24:25.480 align:start position:0%
<00:24:25.470>there's <00:24:25.471>rules, <00:24:25.472>but <00:24:25.473>in <00:24:25.475>general, <00:24:25.476>I <00:24:25.477>can <00:24:25.479>do

00:24:25.480 --> 00:24:27.390 align:start position:0%
<00:24:25.480>there's <00:24:25.580>rules, <00:24:25.680>but <00:24:25.780>in <00:24:25.880>general, <00:24:25.980>I <00:24:26.080>can <00:24:26.180>do <00:24:26.280>whatever <00:24:26.380>I <00:24:26.480>want. <00:24:26.580>Probably, <00:24:26.680>I <00:24:26.780>want <00:24:26.880>to

00:24:27.390 --> 00:24:27.400 align:start position:0%
<00:24:27.390>whatever <00:24:27.391>I <00:24:27.393>want. <00:24:27.394>Probably, <00:24:27.396>I <00:24:27.397>want <00:24:27.399>to

00:24:27.400 --> 00:24:30.710 align:start position:0%
<00:24:27.400>whatever <00:24:27.507>I <00:24:27.615>want. <00:24:27.723>Probably, <00:24:27.830>I <00:24:27.938>want <00:24:28.046>to <00:24:28.153>cause <00:24:28.261>um <00:24:28.369>the <00:24:28.476>original <00:24:28.584>invocation <00:24:28.692>of <00:24:28.800>the

00:24:30.710 --> 00:24:30.720 align:start position:0%
<00:24:30.710>cause <00:24:30.711>um <00:24:30.713>the <00:24:30.714>original <00:24:30.716>invocation <00:24:30.717>of <00:24:30.719>the

00:24:30.720 --> 00:24:32.750 align:start position:0%
<00:24:30.720>cause <00:24:30.827>um <00:24:30.935>the <00:24:31.043>original <00:24:31.150>invocation <00:24:31.258>of <00:24:31.366>the <00:24:31.473>delete <00:24:31.581>operation, <00:24:31.689>which <00:24:31.796>I <00:24:31.904>do <00:24:32.012>with <00:24:32.120>a

00:24:32.750 --> 00:24:32.760 align:start position:0%
<00:24:32.750>delete <00:24:32.751>operation, <00:24:32.753>which <00:24:32.754>I <00:24:32.756>do <00:24:32.757>with <00:24:32.759>a

00:24:32.760 --> 00:24:35.590 align:start position:0%
<00:24:32.760>delete <00:24:32.860>operation, <00:24:32.960>which <00:24:33.060>I <00:24:33.160>do <00:24:33.260>with <00:24:33.360>a <00:24:33.460>reflect <00:24:33.560>API, <00:24:33.660>but <00:24:33.760>then <00:24:33.860>I <00:24:33.960>can <00:24:34.060>add <00:24:34.160>whatever

00:24:35.590 --> 00:24:35.600 align:start position:0%
<00:24:35.590>reflect <00:24:35.591>API, <00:24:35.592>but <00:24:35.593>then <00:24:35.595>I <00:24:35.596>can <00:24:35.597>add <00:24:35.599>whatever

00:24:35.600 --> 00:24:38.710 align:start position:0%
<00:24:35.600>reflect <00:24:35.693>API, <00:24:35.786>but <00:24:35.879>then <00:24:35.973>I <00:24:36.066>can <00:24:36.159>add <00:24:36.253>whatever <00:24:36.346>extra <00:24:36.439>logic <00:24:36.533>I <00:24:36.626>want, <00:24:36.719>right? <00:24:36.813>So, <00:24:36.906>in <00:24:37.000>this

00:24:38.710 --> 00:24:38.720 align:start position:0%
<00:24:38.710>extra <00:24:38.711>logic <00:24:38.712>I <00:24:38.713>want, <00:24:38.715>right? <00:24:38.716>So, <00:24:38.717>in <00:24:38.719>this

00:24:38.720 --> 00:24:41.230 align:start position:0%
<00:24:38.720>extra <00:24:38.820>logic <00:24:38.920>I <00:24:39.020>want, <00:24:39.120>right? <00:24:39.220>So, <00:24:39.320>in <00:24:39.420>this <00:24:39.520>case, <00:24:39.620>I <00:24:39.720>simply <00:24:39.820>um <00:24:39.920>forward <00:24:40.020>the <00:24:40.120>delete

00:24:41.230 --> 00:24:41.240 align:start position:0%
<00:24:41.230>case, <00:24:41.231>I <00:24:41.233>simply <00:24:41.234>um <00:24:41.236>forward <00:24:41.237>the <00:24:41.239>delete

00:24:41.240 --> 00:24:43.190 align:start position:0%
<00:24:41.240>case, <00:24:41.356>I <00:24:41.473>simply <00:24:41.590>um <00:24:41.706>forward <00:24:41.823>the <00:24:41.940>delete <00:24:42.056>operation <00:24:42.173>to <00:24:42.290>the <00:24:42.406>original <00:24:42.523>logic, <00:24:42.640>and

00:24:43.190 --> 00:24:43.200 align:start position:0%
<00:24:43.190>operation <00:24:43.191>to <00:24:43.193>the <00:24:43.195>original <00:24:43.197>logic, <00:24:43.199>and

00:24:43.200 --> 00:24:45.590 align:start position:0%
<00:24:43.200>operation <00:24:43.307>to <00:24:43.415>the <00:24:43.523>original <00:24:43.630>logic, <00:24:43.738>and <00:24:43.846>then <00:24:43.953>I <00:24:44.061>add <00:24:44.169>a <00:24:44.276>side <00:24:44.384>effect. <00:24:44.492>Something <00:24:44.600>very

00:24:45.590 --> 00:24:45.600 align:start position:0%
<00:24:45.590>then <00:24:45.591>I <00:24:45.592>add <00:24:45.593>a <00:24:45.595>side <00:24:45.596>effect. <00:24:45.597>Something <00:24:45.599>very

00:24:45.600 --> 00:24:47.510 align:start position:0%
<00:24:45.600>then <00:24:45.699>I <00:24:45.800>add <00:24:45.899>a <00:24:46.000>side <00:24:46.100>effect. <00:24:46.199>Something <00:24:46.300>very <00:24:46.399>simple, <00:24:46.500>I <00:24:46.600>simply <00:24:46.699>log <00:24:46.800>delete <00:24:46.899>to <00:24:47.000>the

00:24:47.510 --> 00:24:47.520 align:start position:0%
<00:24:47.510>simple, <00:24:47.511>I <00:24:47.513>simply <00:24:47.514>log <00:24:47.516>delete <00:24:47.517>to <00:24:47.519>the

00:24:47.520 --> 00:24:49.790 align:start position:0%
<00:24:47.520>simple, <00:24:47.636>I <00:24:47.753>simply <00:24:47.870>log <00:24:47.986>delete <00:24:48.103>to <00:24:48.220>the <00:24:48.336>console, <00:24:48.453>and <00:24:48.570>only <00:24:48.686>delete <00:24:48.803>operations <00:24:48.920>are

00:24:49.790 --> 00:24:49.800 align:start position:0%
<00:24:49.790>console, <00:24:49.791>and <00:24:49.793>only <00:24:49.795>delete <00:24:49.797>operations <00:24:49.799>are

00:24:49.800 --> 00:24:51.790 align:start position:0%
<00:24:49.800>console, <00:24:49.916>and <00:24:50.033>only <00:24:50.149>delete <00:24:50.266>operations <00:24:50.383>are <00:24:50.500>now <00:24:50.616>exotic. <00:24:50.733>They <00:24:50.850>have <00:24:50.966>behavior <00:24:51.083>that <00:24:51.200>they

00:24:51.790 --> 00:24:51.800 align:start position:0%
<00:24:51.790>now <00:24:51.791>exotic. <00:24:51.793>They <00:24:51.794>have <00:24:51.796>behavior <00:24:51.797>that <00:24:51.799>they

00:24:51.800 --> 00:24:53.990 align:start position:0%
<00:24:51.800>now <00:24:51.916>exotic. <00:24:52.033>They <00:24:52.149>have <00:24:52.266>behavior <00:24:52.383>that <00:24:52.500>they <00:24:52.616>previously <00:24:52.733>didn't <00:24:52.850>have. <00:24:52.966>In <00:24:53.083>this <00:24:53.200>case,

00:24:53.990 --> 00:24:54.000 align:start position:0%
<00:24:53.990>previously <00:24:53.991>didn't <00:24:53.993>have. <00:24:53.995>In <00:24:53.997>this <00:24:53.999>case,

00:24:54.000 --> 00:24:56.190 align:start position:0%
<00:24:54.000>previously <00:24:54.127>didn't <00:24:54.254>have. <00:24:54.381>In <00:24:54.509>this <00:24:54.636>case, <00:24:54.763>they <00:24:54.890>print <00:24:55.018>something <00:24:55.145>to <00:24:55.272>the <00:24:55.400>console.

00:24:56.190 --> 00:24:56.200 align:start position:0%
<00:24:56.190>they <00:24:56.191>print <00:24:56.193>something <00:24:56.195>to <00:24:56.197>the <00:24:56.199>console.

00:24:56.200 --> 00:24:58.230 align:start position:0%
<00:24:56.200>they <00:24:56.307>print <00:24:56.415>something <00:24:56.523>to <00:24:56.630>the <00:24:56.738>console. <00:24:56.846>If <00:24:56.953>I <00:24:57.061>then <00:24:57.169>take <00:24:57.276>my <00:24:57.384>object <00:24:57.492>and <00:24:57.600>delete

00:24:58.230 --> 00:24:58.240 align:start position:0%
<00:24:58.230>If <00:24:58.231>I <00:24:58.232>then <00:24:58.233>take <00:24:58.235>my <00:24:58.236>object <00:24:58.237>and <00:24:58.239>delete

00:24:58.240 --> 00:25:00.710 align:start position:0%
<00:24:58.240>If <00:24:58.333>I <00:24:58.426>then <00:24:58.520>take <00:24:58.613>my <00:24:58.706>object <00:24:58.800>and <00:24:58.893>delete <00:24:58.986>something <00:24:59.080>from <00:24:59.173>it, <00:24:59.266>then <00:24:59.360>I <00:24:59.453>not <00:24:59.546>only <00:24:59.640>get

00:25:00.710 --> 00:25:00.720 align:start position:0%
<00:25:00.710>something <00:25:00.711>from <00:25:00.712>it, <00:25:00.713>then <00:25:00.715>I <00:25:00.716>not <00:25:00.717>only <00:25:00.719>get

00:25:00.720 --> 00:25:02.150 align:start position:0%
<00:25:00.720>something <00:25:00.827>from <00:25:00.934>it, <00:25:01.041>then <00:25:01.149>I <00:25:01.256>not <00:25:01.363>only <00:25:01.470>get <00:25:01.578>the <00:25:01.685>delete <00:25:01.792>operation <00:25:01.899>working <00:25:02.007>as

00:25:02.150 --> 00:25:02.160 align:start position:0%
<00:25:02.150>the <00:25:02.152>delete <00:25:02.154>operation <00:25:02.156>working <00:25:02.159>as

00:25:02.160 --> 00:25:04.230 align:start position:0%
<00:25:02.160>the <00:25:02.276>delete <00:25:02.393>operation <00:25:02.510>working <00:25:02.626>as <00:25:02.743>intended, <00:25:02.860>but <00:25:02.976>I <00:25:03.093>also <00:25:03.210>get <00:25:03.326>my <00:25:03.443>side <00:25:03.560>effect,

00:25:04.230 --> 00:25:04.240 align:start position:0%
<00:25:04.230>intended, <00:25:04.231>but <00:25:04.232>I <00:25:04.233>also <00:25:04.235>get <00:25:04.236>my <00:25:04.237>side <00:25:04.239>effect,

00:25:04.240 --> 00:25:06.470 align:start position:0%
<00:25:04.240>intended, <00:25:04.340>but <00:25:04.440>I <00:25:04.540>also <00:25:04.640>get <00:25:04.740>my <00:25:04.840>side <00:25:04.940>effect, <00:25:05.040>my <00:25:05.140>delete <00:25:05.240>operation. <00:25:05.340>And <00:25:05.440>if <00:25:05.540>I <00:25:05.640>do

00:25:06.470 --> 00:25:06.480 align:start position:0%
<00:25:06.470>my <00:25:06.471>delete <00:25:06.473>operation. <00:25:06.474>And <00:25:06.476>if <00:25:06.477>I <00:25:06.479>do

00:25:06.480 --> 00:25:08.390 align:start position:0%
<00:25:06.480>my <00:25:06.587>delete <00:25:06.695>operation. <00:25:06.803>And <00:25:06.910>if <00:25:07.018>I <00:25:07.126>do <00:25:07.233>anything <00:25:07.341>else, <00:25:07.449>for <00:25:07.556>example, <00:25:07.664>if <00:25:07.772>I <00:25:07.880>define

00:25:08.390 --> 00:25:08.400 align:start position:0%
<00:25:08.390>anything <00:25:08.391>else, <00:25:08.393>for <00:25:08.394>example, <00:25:08.396>if <00:25:08.397>I <00:25:08.399>define

00:25:08.400 --> 00:25:10.310 align:start position:0%
<00:25:08.400>anything <00:25:08.516>else, <00:25:08.633>for <00:25:08.750>example, <00:25:08.866>if <00:25:08.983>I <00:25:09.100>define <00:25:09.216>a <00:25:09.333>new <00:25:09.450>property, <00:25:09.566>then <00:25:09.683>nothing <00:25:09.800>special

00:25:10.310 --> 00:25:10.320 align:start position:0%
<00:25:10.310>a <00:25:10.311>new <00:25:10.313>property, <00:25:10.315>then <00:25:10.317>nothing <00:25:10.319>special

00:25:10.320 --> 00:25:12.630 align:start position:0%
<00:25:10.320>a <00:25:10.436>new <00:25:10.553>property, <00:25:10.669>then <00:25:10.786>nothing <00:25:10.903>special <00:25:11.020>happens <00:25:11.136>because <00:25:11.253>I <00:25:11.370>didn't <00:25:11.486>define <00:25:11.603>a <00:25:11.720>trap

00:25:12.630 --> 00:25:12.640 align:start position:0%
<00:25:12.630>happens <00:25:12.631>because <00:25:12.633>I <00:25:12.634>didn't <00:25:12.636>define <00:25:12.637>a <00:25:12.639>trap

00:25:12.640 --> 00:25:15.030 align:start position:0%
<00:25:12.640>happens <00:25:12.740>because <00:25:12.840>I <00:25:12.940>didn't <00:25:13.040>define <00:25:13.140>a <00:25:13.240>trap <00:25:13.340>for <00:25:13.440>set <00:25:13.540>operations, <00:25:13.640>and <00:25:13.740>so <00:25:13.840>I <00:25:13.940>get <00:25:14.040>the

00:25:15.030 --> 00:25:15.040 align:start position:0%
<00:25:15.030>for <00:25:15.031>set <00:25:15.032>operations, <00:25:15.033>and <00:25:15.035>so <00:25:15.036>I <00:25:15.037>get <00:25:15.039>the

00:25:15.040 --> 00:25:17.150 align:start position:0%
<00:25:15.040>for <00:25:15.156>set <00:25:15.273>operations, <00:25:15.389>and <00:25:15.506>so <00:25:15.623>I <00:25:15.740>get <00:25:15.856>the <00:25:15.973>ordinary <00:25:16.090>behavior <00:25:16.206>from <00:25:16.323>target. <00:25:16.440>And

00:25:17.150 --> 00:25:17.160 align:start position:0%
<00:25:17.150>ordinary <00:25:17.152>behavior <00:25:17.154>from <00:25:17.156>target. <00:25:17.159>And

00:25:17.160 --> 00:25:18.870 align:start position:0%
<00:25:17.160>ordinary <00:25:17.287>behavior <00:25:17.414>from <00:25:17.541>target. <00:25:17.669>And <00:25:17.796>that's <00:25:17.923>exotic <00:25:18.050>objects <00:25:18.178>in <00:25:18.305>a <00:25:18.432>nutshell. <00:25:18.560>You

00:25:18.870 --> 00:25:18.880 align:start position:0%
<00:25:18.870>that's <00:25:18.871>exotic <00:25:18.873>objects <00:25:18.874>in <00:25:18.876>a <00:25:18.877>nutshell. <00:25:18.879>You

00:25:18.880 --> 00:25:20.910 align:start position:0%
<00:25:18.880>that's <00:25:18.980>exotic <00:25:19.080>objects <00:25:19.180>in <00:25:19.280>a <00:25:19.380>nutshell. <00:25:19.480>You <00:25:19.580>can <00:25:19.680>write <00:25:19.780>a <00:25:19.880>whole <00:25:19.980>bunch <00:25:20.080>of <00:25:20.180>fancy <00:25:20.280>meta

00:25:20.910 --> 00:25:20.920 align:start position:0%
<00:25:20.910>can <00:25:20.911>write <00:25:20.912>a <00:25:20.913>whole <00:25:20.915>bunch <00:25:20.916>of <00:25:20.917>fancy <00:25:20.919>meta

00:25:20.920 --> 00:25:22.150 align:start position:0%
<00:25:20.920>can <00:25:21.005>write <00:25:21.090>a <00:25:21.175>whole <00:25:21.260>bunch <00:25:21.345>of <00:25:21.430>fancy <00:25:21.516>meta <00:25:21.601>programming <00:25:21.686>stuff, <00:25:21.771>or <00:25:21.856>you <00:25:21.941>can <00:25:22.027>do

00:25:22.150 --> 00:25:22.160 align:start position:0%
<00:25:22.150>programming <00:25:22.151>stuff, <00:25:22.153>or <00:25:22.155>you <00:25:22.157>can <00:25:22.159>do

00:25:22.160 --> 00:25:24.190 align:start position:0%
<00:25:22.160>programming <00:25:22.287>stuff, <00:25:22.414>or <00:25:22.541>you <00:25:22.669>can <00:25:22.796>do <00:25:22.923>something <00:25:23.050>very, <00:25:23.178>very <00:25:23.305>trivial <00:25:23.432>like <00:25:23.560>what

00:25:24.190 --> 00:25:24.200 align:start position:0%
<00:25:24.190>something <00:25:24.191>very, <00:25:24.193>very <00:25:24.195>trivial <00:25:24.197>like <00:25:24.199>what

00:25:24.200 --> 00:25:25.710 align:start position:0%
<00:25:24.200>something <00:25:24.351>very, <00:25:24.502>very <00:25:24.653>trivial <00:25:24.804>like <00:25:24.955>what <00:25:25.106>I'm <00:25:25.257>doing <00:25:25.408>right <00:25:25.559>now.

00:25:25.710 --> 00:25:25.720 align:start position:0%
<00:25:25.710>I'm <00:25:25.713>doing <00:25:25.716>right <00:25:25.719>now.

00:25:25.720 --> 00:25:28.110 align:start position:0%
<00:25:25.720>I'm <00:25:25.860>doing <00:25:26.000>right <00:25:26.140>now. <00:25:26.280>So, <00:25:26.420>continuing <00:25:26.560>on <00:25:26.700>the <00:25:26.840>topic <00:25:26.980>of <00:25:27.120>being

00:25:28.110 --> 00:25:28.120 align:start position:0%
<00:25:28.110>So, <00:25:28.111>continuing <00:25:28.112>on <00:25:28.114>the <00:25:28.116>topic <00:25:28.117>of <00:25:28.119>being

00:25:28.120 --> 00:25:30.950 align:start position:0%
<00:25:28.120>So, <00:25:28.227>continuing <00:25:28.335>on <00:25:28.443>the <00:25:28.550>topic <00:25:28.658>of <00:25:28.766>being <00:25:28.873>trivial, <00:25:28.981>you <00:25:29.089>could <00:25:29.196>write <00:25:29.304>a <00:25:29.412>proxy <00:25:29.520>that

00:25:30.950 --> 00:25:30.960 align:start position:0%
<00:25:30.950>trivial, <00:25:30.951>you <00:25:30.953>could <00:25:30.954>write <00:25:30.956>a <00:25:30.957>proxy <00:25:30.959>that

00:25:30.960 --> 00:25:33.110 align:start position:0%
<00:25:30.960>trivial, <00:25:31.087>you <00:25:31.214>could <00:25:31.341>write <00:25:31.469>a <00:25:31.596>proxy <00:25:31.723>that <00:25:31.850>intercepts <00:25:31.978>all <00:25:32.105>get <00:25:32.232>operation. <00:25:32.360>All

00:25:33.110 --> 00:25:33.120 align:start position:0%
<00:25:33.110>intercepts <00:25:33.112>all <00:25:33.114>get <00:25:33.116>operation. <00:25:33.119>All

00:25:33.120 --> 00:25:34.830 align:start position:0%
<00:25:33.120>intercepts <00:25:33.260>all <00:25:33.399>get <00:25:33.540>operation. <00:25:33.679>All <00:25:33.820>property <00:25:33.959>reads <00:25:34.100>on <00:25:34.239>the <00:25:34.379>target <00:25:34.520>get

00:25:34.830 --> 00:25:34.840 align:start position:0%
<00:25:34.830>property <00:25:34.831>reads <00:25:34.833>on <00:25:34.835>the <00:25:34.837>target <00:25:34.839>get

00:25:34.840 --> 00:25:36.830 align:start position:0%
<00:25:34.840>property <00:25:34.956>reads <00:25:35.073>on <00:25:35.189>the <00:25:35.306>target <00:25:35.423>get <00:25:35.540>intercepted. <00:25:35.656>How <00:25:35.773>does <00:25:35.889>this <00:25:36.006>work? <00:25:36.123>It's <00:25:36.240>a

00:25:36.830 --> 00:25:36.840 align:start position:0%
<00:25:36.830>intercepted. <00:25:36.831>How <00:25:36.832>does <00:25:36.834>this <00:25:36.836>work? <00:25:36.837>It's <00:25:36.839>a

00:25:36.840 --> 00:25:39.110 align:start position:0%
<00:25:36.840>intercepted. <00:25:36.947>How <00:25:37.055>does <00:25:37.163>this <00:25:37.270>work? <00:25:37.378>It's <00:25:37.486>a <00:25:37.593>prop <00:25:37.701>prop <00:25:37.809>proxy <00:25:37.916>that <00:25:38.024>implements <00:25:38.132>a <00:25:38.240>method

00:25:39.110 --> 00:25:39.120 align:start position:0%
<00:25:39.110>prop <00:25:39.111>prop <00:25:39.112>proxy <00:25:39.114>that <00:25:39.116>implements <00:25:39.117>a <00:25:39.119>method

00:25:39.120 --> 00:25:41.510 align:start position:0%
<00:25:39.120>prop <00:25:39.227>prop <00:25:39.335>proxy <00:25:39.443>that <00:25:39.550>implements <00:25:39.658>a <00:25:39.766>method <00:25:39.873>called <00:25:39.981>get <00:25:40.089>in <00:25:40.196>its <00:25:40.304>handler. <00:25:40.412>Make <00:25:40.520>sense?

00:25:41.510 --> 00:25:41.520 align:start position:0%
<00:25:41.510>called <00:25:41.511>get <00:25:41.513>in <00:25:41.514>its <00:25:41.516>handler. <00:25:41.517>Make <00:25:41.519>sense?

00:25:41.520 --> 00:25:43.190 align:start position:0%
<00:25:41.520>called <00:25:41.627>get <00:25:41.735>in <00:25:41.843>its <00:25:41.950>handler. <00:25:42.058>Make <00:25:42.166>sense? <00:25:42.273>This <00:25:42.381>will <00:25:42.489>write <00:25:42.596>something <00:25:42.704>to <00:25:42.812>the <00:25:42.920>console

00:25:43.190 --> 00:25:43.200 align:start position:0%
<00:25:43.190>This <00:25:43.191>will <00:25:43.193>write <00:25:43.194>something <00:25:43.196>to <00:25:43.197>the <00:25:43.199>console

00:25:43.200 --> 00:25:46.230 align:start position:0%
<00:25:43.200>This <00:25:43.340>will <00:25:43.480>write <00:25:43.620>something <00:25:43.760>to <00:25:43.900>the <00:25:44.040>console <00:25:44.180>for <00:25:44.320>every <00:25:44.460>object. <00:25:44.600>But,

00:25:46.230 --> 00:25:46.240 align:start position:0%
<00:25:46.230>for <00:25:46.233>every <00:25:46.236>object. <00:25:46.239>But,

00:25:46.240 --> 00:25:48.390 align:start position:0%
<00:25:46.240>for <00:25:46.395>every <00:25:46.551>object. <00:25:46.706>But, <00:25:46.862>remember <00:25:47.017>that <00:25:47.173>classes <00:25:47.328>don't <00:25:47.484>really <00:25:47.640>exist

00:25:48.390 --> 00:25:48.400 align:start position:0%
<00:25:48.390>remember <00:25:48.391>that <00:25:48.393>classes <00:25:48.395>don't <00:25:48.397>really <00:25:48.399>exist

00:25:48.400 --> 00:25:49.950 align:start position:0%
<00:25:48.400>remember <00:25:48.526>that <00:25:48.653>classes <00:25:48.780>don't <00:25:48.907>really <00:25:49.034>exist <00:25:49.160>and <00:25:49.287>that <00:25:49.414>constructors <00:25:49.541>don't <00:25:49.668>follow <00:25:49.795>no

00:25:49.950 --> 00:25:49.960 align:start position:0%
<00:25:49.950>and <00:25:49.951>that <00:25:49.953>constructors <00:25:49.955>don't <00:25:49.957>follow <00:25:49.959>no

00:25:49.960 --> 00:25:52.230 align:start position:0%
<00:25:49.960>and <00:25:50.067>that <00:25:50.175>constructors <00:25:50.283>don't <00:25:50.390>follow <00:25:50.498>no <00:25:50.606>rules. <00:25:50.713>So, <00:25:50.821>in <00:25:50.929>this <00:25:51.036>case, <00:25:51.144>I <00:25:51.252>can <00:25:51.360>simply

00:25:52.230 --> 00:25:52.240 align:start position:0%
<00:25:52.230>rules. <00:25:52.231>So, <00:25:52.232>in <00:25:52.233>this <00:25:52.235>case, <00:25:52.236>I <00:25:52.237>can <00:25:52.239>simply

00:25:52.240 --> 00:25:55.030 align:start position:0%
<00:25:52.240>rules. <00:25:52.333>So, <00:25:52.426>in <00:25:52.520>this <00:25:52.613>case, <00:25:52.706>I <00:25:52.800>can <00:25:52.893>simply <00:25:52.986>take <00:25:53.080>the <00:25:53.173>proxy, <00:25:53.266>make <00:25:53.360>it <00:25:53.453>a <00:25:53.546>proxy <00:25:53.640>around

00:25:55.030 --> 00:25:55.040 align:start position:0%
<00:25:55.030>take <00:25:55.031>the <00:25:55.032>proxy, <00:25:55.033>make <00:25:55.035>it <00:25:55.036>a <00:25:55.037>proxy <00:25:55.039>around

00:25:55.040 --> 00:25:56.950 align:start position:0%
<00:25:55.040>take <00:25:55.139>the <00:25:55.240>proxy, <00:25:55.340>make <00:25:55.440>it <00:25:55.540>a <00:25:55.639>proxy <00:25:55.740>around <00:25:55.840>this, <00:25:55.940>the <00:25:56.040>class <00:25:56.139>instance, <00:25:56.240>and <00:25:56.340>return <00:25:56.440>it

00:25:56.950 --> 00:25:56.960 align:start position:0%
<00:25:56.950>this, <00:25:56.951>the <00:25:56.953>class <00:25:56.954>instance, <00:25:56.956>and <00:25:56.957>return <00:25:56.959>it

00:25:56.960 --> 00:25:58.710 align:start position:0%
<00:25:56.960>this, <00:25:57.076>the <00:25:57.193>class <00:25:57.310>instance, <00:25:57.426>and <00:25:57.543>return <00:25:57.660>it <00:25:57.776>from <00:25:57.893>the <00:25:58.010>constructor. <00:25:58.126>This <00:25:58.243>is <00:25:58.360>actually

00:25:58.710 --> 00:25:58.720 align:start position:0%
<00:25:58.710>from <00:25:58.711>the <00:25:58.713>constructor. <00:25:58.715>This <00:25:58.717>is <00:25:58.719>actually

00:25:58.720 --> 00:26:00.590 align:start position:0%
<00:25:58.720>from <00:25:58.895>the <00:25:59.070>constructor. <00:25:59.245>This <00:25:59.420>is <00:25:59.595>actually <00:25:59.770>extremely <00:25:59.945>useful <00:26:00.120>because

00:26:00.590 --> 00:26:00.600 align:start position:0%
<00:26:00.590>extremely <00:26:00.594>useful <00:26:00.599>because

00:26:00.600 --> 00:26:02.150 align:start position:0%
<00:26:00.600>extremely <00:26:00.739>useful <00:26:00.879>because <00:26:01.018>if <00:26:01.158>you <00:26:01.297>want <00:26:01.437>to <00:26:01.576>create <00:26:01.716>an <00:26:01.855>exotic <00:26:01.995>objects,

00:26:02.150 --> 00:26:02.160 align:start position:0%
<00:26:02.150>if <00:26:02.151>you <00:26:02.152>want <00:26:02.153>to <00:26:02.155>create <00:26:02.156>an <00:26:02.157>exotic <00:26:02.159>objects,

00:26:02.160 --> 00:26:03.710 align:start position:0%
<00:26:02.160>if <00:26:02.267>you <00:26:02.374>want <00:26:02.481>to <00:26:02.589>create <00:26:02.696>an <00:26:02.803>exotic <00:26:02.911>objects, <00:26:03.018>you <00:26:03.125>don't <00:26:03.233>want <00:26:03.340>people <00:26:03.447>messing <00:26:03.555>around

00:26:03.710 --> 00:26:03.720 align:start position:0%
<00:26:03.710>you <00:26:03.711>don't <00:26:03.713>want <00:26:03.715>people <00:26:03.717>messing <00:26:03.719>around

00:26:03.720 --> 00:26:06.270 align:start position:0%
<00:26:03.720>you <00:26:03.836>don't <00:26:03.953>want <00:26:04.070>people <00:26:04.186>messing <00:26:04.303>around <00:26:04.420>with <00:26:04.536>your <00:26:04.653>proxy <00:26:04.770>API <00:26:04.886>specifics, <00:26:05.003>you <00:26:05.120>just

00:26:06.270 --> 00:26:06.280 align:start position:0%
<00:26:06.270>with <00:26:06.271>your <00:26:06.273>proxy <00:26:06.274>API <00:26:06.276>specifics, <00:26:06.277>you <00:26:06.279>just

00:26:06.280 --> 00:26:07.590 align:start position:0%
<00:26:06.280>with <00:26:06.370>your <00:26:06.461>proxy <00:26:06.552>API <00:26:06.642>specifics, <00:26:06.733>you <00:26:06.824>just <00:26:06.914>want <00:26:07.005>to <00:26:07.096>give <00:26:07.186>them <00:26:07.277>a <00:26:07.368>class <00:26:07.458>constructor

00:26:07.590 --> 00:26:07.600 align:start position:0%
<00:26:07.590>want <00:26:07.591>to <00:26:07.592>give <00:26:07.594>them <00:26:07.596>a <00:26:07.597>class <00:26:07.599>constructor

00:26:07.600 --> 00:26:09.550 align:start position:0%
<00:26:07.600>want <00:26:07.699>to <00:26:07.800>give <00:26:07.899>them <00:26:08.000>a <00:26:08.100>class <00:26:08.199>constructor <00:26:08.300>that <00:26:08.399>they <00:26:08.500>can <00:26:08.600>invoke, <00:26:08.699>and <00:26:08.800>they <00:26:08.899>then <00:26:09.000>get

00:26:09.550 --> 00:26:09.560 align:start position:0%
<00:26:09.550>that <00:26:09.551>they <00:26:09.552>can <00:26:09.553>invoke, <00:26:09.555>and <00:26:09.556>they <00:26:09.557>then <00:26:09.559>get

00:26:09.560 --> 00:26:11.110 align:start position:0%
<00:26:09.560>that <00:26:09.653>they <00:26:09.745>can <00:26:09.839>invoke, <00:26:09.932>and <00:26:10.024>they <00:26:10.118>then <00:26:10.211>get <00:26:10.303>an <00:26:10.397>exotic <00:26:10.490>object <00:26:10.582>that <00:26:10.676>they <00:26:10.769>don't <00:26:10.861>have <00:26:10.955>to

00:26:11.110 --> 00:26:11.120 align:start position:0%
<00:26:11.110>an <00:26:11.111>exotic <00:26:11.112>object <00:26:11.113>that <00:26:11.115>they <00:26:11.116>don't <00:26:11.117>have <00:26:11.119>to

00:26:11.120 --> 00:26:14.150 align:start position:0%
<00:26:11.120>an <00:26:11.219>exotic <00:26:11.320>object <00:26:11.419>that <00:26:11.520>they <00:26:11.620>don't <00:26:11.719>have <00:26:11.820>to <00:26:11.919>think <00:26:12.020>about. <00:26:12.120>So, <00:26:12.219>this <00:26:12.320>really <00:26:12.419>works <00:26:12.520>well,

00:26:14.150 --> 00:26:14.160 align:start position:0%
<00:26:14.150>think <00:26:14.151>about. <00:26:14.153>So, <00:26:14.154>this <00:26:14.156>really <00:26:14.157>works <00:26:14.159>well,

00:26:14.160 --> 00:26:16.550 align:start position:0%
<00:26:14.160>think <00:26:14.260>about. <00:26:14.360>So, <00:26:14.460>this <00:26:14.560>really <00:26:14.660>works <00:26:14.760>well, <00:26:14.860>and <00:26:14.960>now <00:26:15.060>we <00:26:15.160>have, <00:26:15.260>you <00:26:15.360>know, <00:26:15.460>a <00:26:15.560>constructor

00:26:16.550 --> 00:26:16.560 align:start position:0%
<00:26:16.550>and <00:26:16.551>now <00:26:16.552>we <00:26:16.553>have, <00:26:16.555>you <00:26:16.556>know, <00:26:16.557>a <00:26:16.559>constructor

00:26:16.560 --> 00:26:18.390 align:start position:0%
<00:26:16.560>and <00:26:16.653>now <00:26:16.746>we <00:26:16.840>have, <00:26:16.933>you <00:26:17.026>know, <00:26:17.120>a <00:26:17.213>constructor <00:26:17.306>that <00:26:17.399>when <00:26:17.493>we <00:26:17.586>invoke <00:26:17.679>it, <00:26:17.773>doesn't <00:26:17.866>give <00:26:17.960>us

00:26:18.390 --> 00:26:18.400 align:start position:0%
<00:26:18.390>that <00:26:18.391>when <00:26:18.392>we <00:26:18.393>invoke <00:26:18.395>it, <00:26:18.396>doesn't <00:26:18.397>give <00:26:18.399>us

00:26:18.400 --> 00:26:19.990 align:start position:0%
<00:26:18.400>that <00:26:18.487>when <00:26:18.575>we <00:26:18.662>invoke <00:26:18.750>it, <00:26:18.837>doesn't <00:26:18.925>give <00:26:19.012>us <00:26:19.100>an <00:26:19.187>instance, <00:26:19.275>but <00:26:19.362>it <00:26:19.450>gives <00:26:19.537>us <00:26:19.625>a <00:26:19.712>proxy <00:26:19.800>for

00:26:19.990 --> 00:26:20.000 align:start position:0%
<00:26:19.990>an <00:26:19.991>instance, <00:26:19.992>but <00:26:19.993>it <00:26:19.994>gives <00:26:19.995>us <00:26:19.996>a <00:26:19.997>proxy <00:26:19.999>for

00:26:20.000 --> 00:26:21.870 align:start position:0%
<00:26:20.000>an <00:26:20.093>instance, <00:26:20.186>but <00:26:20.280>it <00:26:20.373>gives <00:26:20.466>us <00:26:20.560>a <00:26:20.653>proxy <00:26:20.746>for <00:26:20.840>the <00:26:20.933>instance <00:26:21.026>with <00:26:21.120>the <00:26:21.213>side <00:26:21.306>effect <00:26:21.400>that

00:26:21.870 --> 00:26:21.880 align:start position:0%
<00:26:21.870>the <00:26:21.871>instance <00:26:21.873>with <00:26:21.874>the <00:26:21.876>side <00:26:21.877>effect <00:26:21.879>that

00:26:21.880 --> 00:26:25.590 align:start position:0%
<00:26:21.880>the <00:26:21.987>instance <00:26:22.095>with <00:26:22.203>the <00:26:22.310>side <00:26:22.418>effect <00:26:22.526>that <00:26:22.633>this <00:26:22.741>will <00:26:22.849>log <00:26:22.956>all <00:26:23.064>property <00:26:23.172>reads, <00:26:23.280>right?

00:26:25.590 --> 00:26:25.600 align:start position:0%
<00:26:25.590>this <00:26:25.591>will <00:26:25.592>log <00:26:25.594>all <00:26:25.596>property <00:26:25.597>reads, <00:26:25.599>right?

00:26:25.600 --> 00:26:29.230 align:start position:0%
<00:26:25.600>this <00:26:25.699>will <00:26:25.800>log <00:26:25.899>all <00:26:26.000>property <00:26:26.100>reads, <00:26:26.199>right? <00:26:26.300>Right. <00:26:26.399>So, <00:26:26.500>let's <00:26:26.600>try <00:26:26.699>what <00:26:26.800>happens <00:26:26.899>if <00:26:27.000>we

00:26:29.230 --> 00:26:29.240 align:start position:0%
<00:26:29.230>Right. <00:26:29.231>So, <00:26:29.232>let's <00:26:29.233>try <00:26:29.235>what <00:26:29.236>happens <00:26:29.237>if <00:26:29.239>we

00:26:29.240 --> 00:26:31.070 align:start position:0%
<00:26:29.240>Right. <00:26:29.347>So, <00:26:29.455>let's <00:26:29.563>try <00:26:29.670>what <00:26:29.778>happens <00:26:29.886>if <00:26:29.993>we <00:26:30.101>compare <00:26:30.209>a <00:26:30.316>private <00:26:30.424>property <00:26:30.532>and <00:26:30.640>a

00:26:31.070 --> 00:26:31.080 align:start position:0%
<00:26:31.070>compare <00:26:31.071>a <00:26:31.073>private <00:26:31.075>property <00:26:31.077>and <00:26:31.079>a

00:26:31.080 --> 00:26:33.190 align:start position:0%
<00:26:31.080>compare <00:26:31.220>a <00:26:31.360>private <00:26:31.500>property <00:26:31.639>and <00:26:31.780>a <00:26:31.919>non-private <00:26:32.060>property. <00:26:32.199>Because <00:26:32.340>they <00:26:32.480>are

00:26:33.190 --> 00:26:33.200 align:start position:0%
<00:26:33.190>non-private <00:26:33.192>property. <00:26:33.194>Because <00:26:33.196>they <00:26:33.199>are

00:26:33.200 --> 00:26:35.710 align:start position:0%
<00:26:33.200>non-private <00:26:33.327>property. <00:26:33.454>Because <00:26:33.581>they <00:26:33.709>are <00:26:33.836>both <00:26:33.963>defined <00:26:34.090>on <00:26:34.218>the <00:26:34.345>class <00:26:34.472>right <00:26:34.600>there,

00:26:35.710 --> 00:26:35.720 align:start position:0%
<00:26:35.710>both <00:26:35.711>defined <00:26:35.713>on <00:26:35.714>the <00:26:35.716>class <00:26:35.717>right <00:26:35.719>there,

00:26:35.720 --> 00:26:37.750 align:start position:0%
<00:26:35.720>both <00:26:35.813>defined <00:26:35.906>on <00:26:36.000>the <00:26:36.093>class <00:26:36.186>right <00:26:36.280>there, <00:26:36.373>and <00:26:36.466>we <00:26:36.560>can <00:26:36.653>read <00:26:36.746>from <00:26:36.840>them, <00:26:36.933>get <00:26:37.026>the <00:26:37.120>value

00:26:37.750 --> 00:26:37.760 align:start position:0%
<00:26:37.750>and <00:26:37.751>we <00:26:37.752>can <00:26:37.753>read <00:26:37.754>from <00:26:37.755>them, <00:26:37.756>get <00:26:37.757>the <00:26:37.759>value

00:26:37.760 --> 00:26:39.590 align:start position:0%
<00:26:37.760>and <00:26:37.876>we <00:26:37.993>can <00:26:38.110>read <00:26:38.226>from <00:26:38.343>them, <00:26:38.460>get <00:26:38.576>the <00:26:38.693>value <00:26:38.810>out <00:26:38.926>of <00:26:39.043>them, <00:26:39.160>and

00:26:39.590 --> 00:26:39.600 align:start position:0%
<00:26:39.590>out <00:26:39.592>of <00:26:39.596>them, <00:26:39.599>and

00:26:39.600 --> 00:26:41.470 align:start position:0%
<00:26:39.600>out <00:26:39.727>of <00:26:39.854>them, <00:26:39.981>and <00:26:40.109>if <00:26:40.236>everything <00:26:40.363>works <00:26:40.490>as <00:26:40.618>I <00:26:40.745>said, <00:26:40.872>then <00:26:41.000>we

00:26:41.470 --> 00:26:41.480 align:start position:0%
<00:26:41.470>if <00:26:41.471>everything <00:26:41.472>works <00:26:41.473>as <00:26:41.475>I <00:26:41.476>said, <00:26:41.477>then <00:26:41.479>we

00:26:41.480 --> 00:26:44.070 align:start position:0%
<00:26:41.480>if <00:26:41.573>everything <00:26:41.666>works <00:26:41.760>as <00:26:41.853>I <00:26:41.946>said, <00:26:42.040>then <00:26:42.133>we <00:26:42.226>should <00:26:42.320>get <00:26:42.413>a <00:26:42.506>console <00:26:42.600>log <00:26:42.693>for <00:26:42.786>the <00:26:42.880>first

00:26:44.070 --> 00:26:44.080 align:start position:0%
<00:26:44.070>should <00:26:44.071>get <00:26:44.072>a <00:26:44.073>console <00:26:44.075>log <00:26:44.076>for <00:26:44.077>the <00:26:44.079>first

00:26:44.080 --> 00:26:46.790 align:start position:0%
<00:26:44.080>should <00:26:44.187>get <00:26:44.295>a <00:26:44.403>console <00:26:44.510>log <00:26:44.618>for <00:26:44.726>the <00:26:44.833>first <00:26:44.941>property, <00:26:45.049>data <00:26:45.156>non-private, <00:26:45.264>but <00:26:45.372>data <00:26:45.480>in

00:26:46.790 --> 00:26:46.800 align:start position:0%
<00:26:46.790>property, <00:26:46.791>data <00:26:46.793>non-private, <00:26:46.795>but <00:26:46.797>data <00:26:46.799>in

00:26:46.800 --> 00:26:48.510 align:start position:0%
<00:26:46.800>property, <00:26:46.927>data <00:26:47.054>non-private, <00:26:47.181>but <00:26:47.309>data <00:26:47.436>in <00:26:47.563>private <00:26:47.690>shouldn't <00:26:47.818>give <00:26:47.945>us <00:26:48.072>any <00:26:48.200>console

00:26:48.510 --> 00:26:48.520 align:start position:0%
<00:26:48.510>private <00:26:48.511>shouldn't <00:26:48.513>give <00:26:48.515>us <00:26:48.517>any <00:26:48.519>console

00:26:48.520 --> 00:26:51.070 align:start position:0%
<00:26:48.520>private <00:26:48.627>shouldn't <00:26:48.735>give <00:26:48.843>us <00:26:48.950>any <00:26:49.058>console <00:26:49.166>log. <00:26:49.273>So, <00:26:49.381>let's <00:26:49.489>test <00:26:49.596>this. <00:26:49.704>Let's <00:26:49.812>create <00:26:49.920>a

00:26:51.070 --> 00:26:51.080 align:start position:0%
<00:26:51.070>log. <00:26:51.071>So, <00:26:51.072>let's <00:26:51.073>test <00:26:51.075>this. <00:26:51.076>Let's <00:26:51.077>create <00:26:51.079>a

00:26:51.080 --> 00:26:52.670 align:start position:0%
<00:26:51.080>log. <00:26:51.187>So, <00:26:51.295>let's <00:26:51.403>test <00:26:51.510>this. <00:26:51.618>Let's <00:26:51.726>create <00:26:51.833>a <00:26:51.941>static <00:26:52.049>method <00:26:52.156>for <00:26:52.264>reading <00:26:52.372>from <00:26:52.480>an

00:26:52.670 --> 00:26:52.680 align:start position:0%
<00:26:52.670>static <00:26:52.671>method <00:26:52.673>for <00:26:52.675>reading <00:26:52.677>from <00:26:52.679>an

00:26:52.680 --> 00:26:53.910 align:start position:0%
<00:26:52.680>static <00:26:52.864>method <00:26:53.049>for <00:26:53.233>reading <00:26:53.418>from <00:26:53.602>an <00:26:53.787>instance.

00:26:53.910 --> 00:26:53.920 align:start position:0%
instance.

00:26:53.920 --> 00:26:56.350 align:start position:0%
<00:26:53.920>instance. <00:26:54.095>The <00:26:54.270>idea <00:26:54.445>is <00:26:54.620>that <00:26:54.795>this <00:26:54.970>static <00:26:55.145>method <00:26:55.320>gets

00:26:56.350 --> 00:26:56.360 align:start position:0%
<00:26:56.350>The <00:26:56.351>idea <00:26:56.352>is <00:26:56.353>that <00:26:56.355>this <00:26:56.356>static <00:26:56.357>method <00:26:56.359>gets

00:26:56.360 --> 00:26:59.150 align:start position:0%
<00:26:56.360>The <00:26:56.459>idea <00:26:56.560>is <00:26:56.659>that <00:26:56.760>this <00:26:56.860>static <00:26:56.959>method <00:26:57.060>gets <00:26:57.159>passed <00:26:57.260>an <00:26:57.360>instance <00:26:57.459>of <00:26:57.560>example <00:26:57.659>and <00:26:57.760>then

00:26:59.150 --> 00:26:59.160 align:start position:0%
<00:26:59.150>passed <00:26:59.151>an <00:26:59.153>instance <00:26:59.154>of <00:26:59.156>example <00:26:59.157>and <00:26:59.159>then

00:26:59.160 --> 00:27:01.350 align:start position:0%
<00:26:59.160>passed <00:26:59.260>an <00:26:59.360>instance <00:26:59.460>of <00:26:59.560>example <00:26:59.660>and <00:26:59.760>then <00:26:59.860>tries <00:26:59.960>to <00:27:00.060>read. <00:27:00.160>We <00:27:00.260>should <00:27:00.360>get <00:27:00.460>two <00:27:00.560>numbers

00:27:01.350 --> 00:27:01.360 align:start position:0%
<00:27:01.350>tries <00:27:01.351>to <00:27:01.352>read. <00:27:01.353>We <00:27:01.355>should <00:27:01.356>get <00:27:01.357>two <00:27:01.359>numbers

00:27:01.360 --> 00:27:03.990 align:start position:0%
<00:27:01.360>tries <00:27:01.459>to <00:27:01.560>read. <00:27:01.659>We <00:27:01.760>should <00:27:01.860>get <00:27:01.959>two <00:27:02.060>numbers <00:27:02.159>and <00:27:02.260>two <00:27:02.360>console <00:27:02.459>logs, <00:27:02.560>right? <00:27:02.659>Okay, <00:27:02.760>let's

00:27:03.990 --> 00:27:04.000 align:start position:0%
<00:27:03.990>and <00:27:03.991>two <00:27:03.993>console <00:27:03.994>logs, <00:27:03.996>right? <00:27:03.997>Okay, <00:27:03.999>let's

00:27:04.000 --> 00:27:05.790 align:start position:0%
<00:27:04.000>and <00:27:04.200>two <00:27:04.400>console <00:27:04.600>logs, <00:27:04.800>right? <00:27:05.000>Okay, <00:27:05.200>let's <00:27:05.400>try.

00:27:05.790 --> 00:27:05.800 align:start position:0%
try.

00:27:05.800 --> 00:27:08.030 align:start position:0%
<00:27:05.800>try. <00:27:06.080>What <00:27:06.360>do <00:27:06.639>you <00:27:06.919>think <00:27:07.200>happens?

00:27:08.030 --> 00:27:08.040 align:start position:0%
<00:27:08.030>What <00:27:08.032>do <00:27:08.034>you <00:27:08.036>think <00:27:08.039>happens?

00:27:08.040 --> 00:27:09.830 align:start position:0%
<00:27:08.040>What <00:27:08.180>do <00:27:08.320>you <00:27:08.460>think <00:27:08.600>happens? <00:27:08.740>Well, <00:27:08.879>what <00:27:09.020>obviously <00:27:09.159>happens <00:27:09.300>is <00:27:09.440>an

00:27:09.830 --> 00:27:09.840 align:start position:0%
<00:27:09.830>Well, <00:27:09.831>what <00:27:09.833>obviously <00:27:09.835>happens <00:27:09.837>is <00:27:09.839>an

00:27:09.840 --> 00:27:12.270 align:start position:0%
<00:27:09.840>Well, <00:27:09.967>what <00:27:10.094>obviously <00:27:10.221>happens <00:27:10.349>is <00:27:10.476>an <00:27:10.603>exception. <00:27:10.730>I'm <00:27:10.858>just <00:27:10.985>saying <00:27:11.112>that <00:27:11.240>private

00:27:12.270 --> 00:27:12.280 align:start position:0%
<00:27:12.270>exception. <00:27:12.271>I'm <00:27:12.273>just <00:27:12.275>saying <00:27:12.277>that <00:27:12.279>private

00:27:12.280 --> 00:27:14.710 align:start position:0%
<00:27:12.280>exception. <00:27:12.396>I'm <00:27:12.513>just <00:27:12.629>saying <00:27:12.746>that <00:27:12.863>private <00:27:12.980>fields <00:27:13.096>don't <00:27:13.213>exist, <00:27:13.330>but <00:27:13.446>they <00:27:13.563>kind <00:27:13.680>of

00:27:14.710 --> 00:27:14.720 align:start position:0%
<00:27:14.710>fields <00:27:14.711>don't <00:27:14.713>exist, <00:27:14.714>but <00:27:14.716>they <00:27:14.717>kind <00:27:14.719>of

00:27:14.720 --> 00:27:16.710 align:start position:0%
<00:27:14.720>fields <00:27:14.827>don't <00:27:14.935>exist, <00:27:15.043>but <00:27:15.150>they <00:27:15.258>kind <00:27:15.366>of <00:27:15.473>work <00:27:15.581>in <00:27:15.689>that <00:27:15.796>they <00:27:15.904>prevent <00:27:16.012>access <00:27:16.120>by

00:27:16.710 --> 00:27:16.720 align:start position:0%
<00:27:16.710>work <00:27:16.711>in <00:27:16.713>that <00:27:16.714>they <00:27:16.716>prevent <00:27:16.717>access <00:27:16.719>by

00:27:16.720 --> 00:27:18.830 align:start position:0%
<00:27:16.720>work <00:27:16.827>in <00:27:16.935>that <00:27:17.043>they <00:27:17.150>prevent <00:27:17.258>access <00:27:17.366>by <00:27:17.473>objects <00:27:17.581>that <00:27:17.689>don't <00:27:17.796>have <00:27:17.904>access <00:27:18.012>to <00:27:18.120>them

00:27:18.830 --> 00:27:18.840 align:start position:0%
<00:27:18.830>objects <00:27:18.831>that <00:27:18.832>don't <00:27:18.834>have <00:27:18.836>access <00:27:18.837>to <00:27:18.839>them

00:27:18.840 --> 00:27:21.390 align:start position:0%
<00:27:18.840>objects <00:27:18.947>that <00:27:19.055>don't <00:27:19.163>have <00:27:19.270>access <00:27:19.378>to <00:27:19.486>them <00:27:19.593>because <00:27:19.701>the <00:27:19.809>example <00:27:19.916>that <00:27:20.024>I <00:27:20.132>passed <00:27:20.240>to

00:27:21.390 --> 00:27:21.400 align:start position:0%
<00:27:21.390>because <00:27:21.391>the <00:27:21.393>example <00:27:21.394>that <00:27:21.396>I <00:27:21.397>passed <00:27:21.399>to

00:27:21.400 --> 00:27:23.550 align:start position:0%
<00:27:21.400>because <00:27:21.516>the <00:27:21.633>example <00:27:21.750>that <00:27:21.866>I <00:27:21.983>passed <00:27:22.100>to <00:27:22.216>example.read <00:27:22.333>in <00:27:22.450>this <00:27:22.566>case <00:27:22.683>isn't <00:27:22.800>an

00:27:23.550 --> 00:27:23.560 align:start position:0%
<00:27:23.550>example.read <00:27:23.551>in <00:27:23.553>this <00:27:23.555>case <00:27:23.557>isn't <00:27:23.559>an

00:27:23.560 --> 00:27:25.750 align:start position:0%
<00:27:23.560>example.read <00:27:23.687>in <00:27:23.814>this <00:27:23.941>case <00:27:24.069>isn't <00:27:24.196>an <00:27:24.323>instance <00:27:24.450>of <00:27:24.578>example. <00:27:24.705>It's <00:27:24.832>a <00:27:24.960>proxy

00:27:25.750 --> 00:27:25.760 align:start position:0%
<00:27:25.750>instance <00:27:25.751>of <00:27:25.753>example. <00:27:25.755>It's <00:27:25.757>a <00:27:25.759>proxy

00:27:25.760 --> 00:27:27.430 align:start position:0%
<00:27:25.760>instance <00:27:25.876>of <00:27:25.993>example. <00:27:26.110>It's <00:27:26.226>a <00:27:26.343>proxy <00:27:26.460>because <00:27:26.576>we <00:27:26.693>returned <00:27:26.810>a <00:27:26.926>proxy <00:27:27.043>from <00:27:27.160>the

00:27:27.430 --> 00:27:27.440 align:start position:0%
<00:27:27.430>because <00:27:27.431>we <00:27:27.433>returned <00:27:27.434>a <00:27:27.436>proxy <00:27:27.437>from <00:27:27.439>the

00:27:27.440 --> 00:27:29.470 align:start position:0%
<00:27:27.440>because <00:27:27.547>we <00:27:27.655>returned <00:27:27.763>a <00:27:27.870>proxy <00:27:27.978>from <00:27:28.086>the <00:27:28.193>constructor. <00:27:28.301>And <00:27:28.409>the <00:27:28.516>proxy <00:27:28.624>for <00:27:28.732>an <00:27:28.840>object

00:27:29.470 --> 00:27:29.480 align:start position:0%
<00:27:29.470>constructor. <00:27:29.471>And <00:27:29.473>the <00:27:29.474>proxy <00:27:29.476>for <00:27:29.477>an <00:27:29.479>object

00:27:29.480 --> 00:27:31.670 align:start position:0%
<00:27:29.480>constructor. <00:27:29.587>And <00:27:29.695>the <00:27:29.803>proxy <00:27:29.910>for <00:27:30.018>an <00:27:30.126>object <00:27:30.233>isn't <00:27:30.341>exactly <00:27:30.449>the <00:27:30.556>same <00:27:30.664>as <00:27:30.772>the <00:27:30.880>object.

00:27:31.670 --> 00:27:31.680 align:start position:0%
<00:27:31.670>isn't <00:27:31.671>exactly <00:27:31.673>the <00:27:31.674>same <00:27:31.676>as <00:27:31.677>the <00:27:31.679>object.

00:27:31.680 --> 00:27:34.110 align:start position:0%
<00:27:31.680>isn't <00:27:31.787>exactly <00:27:31.895>the <00:27:32.003>same <00:27:32.110>as <00:27:32.218>the <00:27:32.326>object. <00:27:32.433>So, <00:27:32.541>if <00:27:32.649>this <00:27:32.756>was <00:27:32.864>able <00:27:32.972>to <00:27:33.080>exfiltrate

00:27:34.110 --> 00:27:34.120 align:start position:0%
<00:27:34.110>So, <00:27:34.111>if <00:27:34.112>this <00:27:34.114>was <00:27:34.116>able <00:27:34.117>to <00:27:34.119>exfiltrate

00:27:34.120 --> 00:27:35.670 align:start position:0%
<00:27:34.120>So, <00:27:34.227>if <00:27:34.334>this <00:27:34.441>was <00:27:34.549>able <00:27:34.656>to <00:27:34.763>exfiltrate <00:27:34.871>private <00:27:34.978>data, <00:27:35.085>this <00:27:35.193>would <00:27:35.300>be <00:27:35.407>quite <00:27:35.515>a

00:27:35.670 --> 00:27:35.680 align:start position:0%
<00:27:35.670>private <00:27:35.671>data, <00:27:35.673>this <00:27:35.674>would <00:27:35.676>be <00:27:35.677>quite <00:27:35.679>a

00:27:35.680 --> 00:27:37.270 align:start position:0%
<00:27:35.680>private <00:27:35.807>data, <00:27:35.934>this <00:27:36.061>would <00:27:36.189>be <00:27:36.316>quite <00:27:36.443>a <00:27:36.570>disaster <00:27:36.698>because <00:27:36.825>then <00:27:36.952>private <00:27:37.080>wouldn't

00:27:37.270 --> 00:27:37.280 align:start position:0%
<00:27:37.270>disaster <00:27:37.272>because <00:27:37.274>then <00:27:37.276>private <00:27:37.279>wouldn't

00:27:37.280 --> 00:27:39.110 align:start position:0%
<00:27:37.280>disaster <00:27:37.407>because <00:27:37.534>then <00:27:37.661>private <00:27:37.789>wouldn't <00:27:37.916>work. <00:27:38.043>It's <00:27:38.170>bad <00:27:38.298>enough <00:27:38.425>that <00:27:38.552>it <00:27:38.680>doesn't

00:27:39.110 --> 00:27:39.120 align:start position:0%
<00:27:39.110>work. <00:27:39.111>It's <00:27:39.112>bad <00:27:39.114>enough <00:27:39.116>that <00:27:39.117>it <00:27:39.119>doesn't

00:27:39.120 --> 00:27:41.190 align:start position:0%
<00:27:39.120>work. <00:27:39.219>It's <00:27:39.320>bad <00:27:39.419>enough <00:27:39.520>that <00:27:39.620>it <00:27:39.719>doesn't <00:27:39.820>exist. <00:27:39.919>If <00:27:40.020>it <00:27:40.120>also <00:27:40.219>didn't <00:27:40.320>work, <00:27:40.419>we <00:27:40.520>would

00:27:41.190 --> 00:27:41.200 align:start position:0%
<00:27:41.190>exist. <00:27:41.191>If <00:27:41.192>it <00:27:41.193>also <00:27:41.195>didn't <00:27:41.196>work, <00:27:41.197>we <00:27:41.199>would

00:27:41.200 --> 00:27:43.470 align:start position:0%
<00:27:41.200>exist. <00:27:41.293>If <00:27:41.386>it <00:27:41.480>also <00:27:41.573>didn't <00:27:41.666>work, <00:27:41.760>we <00:27:41.853>would <00:27:41.946>be <00:27:42.040>in <00:27:42.133>real <00:27:42.226>trouble. <00:27:42.320>So, <00:27:42.413>um <00:27:42.506>what's <00:27:42.600>my

00:27:43.470 --> 00:27:43.480 align:start position:0%
<00:27:43.470>be <00:27:43.471>in <00:27:43.472>real <00:27:43.473>trouble. <00:27:43.475>So, <00:27:43.476>um <00:27:43.477>what's <00:27:43.479>my

00:27:43.480 --> 00:27:45.670 align:start position:0%
<00:27:43.480>be <00:27:43.567>in <00:27:43.655>real <00:27:43.742>trouble. <00:27:43.830>So, <00:27:43.917>um <00:27:44.005>what's <00:27:44.092>my <00:27:44.180>point? <00:27:44.267>My <00:27:44.355>point <00:27:44.442>is <00:27:44.530>that <00:27:44.617>we <00:27:44.705>can <00:27:44.792>fix <00:27:44.880>this

00:27:45.670 --> 00:27:45.680 align:start position:0%
<00:27:45.670>point? <00:27:45.671>My <00:27:45.672>point <00:27:45.673>is <00:27:45.674>that <00:27:45.675>we <00:27:45.676>can <00:27:45.677>fix <00:27:45.679>this

00:27:45.680 --> 00:27:47.910 align:start position:0%
<00:27:45.680>point? <00:27:45.767>My <00:27:45.855>point <00:27:45.942>is <00:27:46.030>that <00:27:46.117>we <00:27:46.205>can <00:27:46.292>fix <00:27:46.380>this <00:27:46.467>real <00:27:46.555>easily. <00:27:46.642>Let's <00:27:46.730>say <00:27:46.817>we <00:27:46.905>create <00:27:46.992>a <00:27:47.080>base

00:27:47.910 --> 00:27:47.920 align:start position:0%
<00:27:47.910>real <00:27:47.911>easily. <00:27:47.912>Let's <00:27:47.913>say <00:27:47.915>we <00:27:47.916>create <00:27:47.917>a <00:27:47.919>base

00:27:47.920 --> 00:27:49.790 align:start position:0%
<00:27:47.920>real <00:27:48.027>easily. <00:27:48.135>Let's <00:27:48.243>say <00:27:48.350>we <00:27:48.458>create <00:27:48.566>a <00:27:48.673>base <00:27:48.781>class <00:27:48.889>and <00:27:48.996>return <00:27:49.104>our <00:27:49.212>proxy <00:27:49.320>proxy

00:27:49.790 --> 00:27:49.800 align:start position:0%
<00:27:49.790>class <00:27:49.791>and <00:27:49.793>return <00:27:49.795>our <00:27:49.797>proxy <00:27:49.799>proxy

00:27:49.800 --> 00:27:52.110 align:start position:0%
<00:27:49.800>class <00:27:49.927>and <00:27:50.054>return <00:27:50.181>our <00:27:50.309>proxy <00:27:50.436>proxy <00:27:50.563>concoction <00:27:50.690>from <00:27:50.818>there. <00:27:50.945>This <00:27:51.072>means <00:27:51.200>that

00:27:52.110 --> 00:27:52.120 align:start position:0%
<00:27:52.110>concoction <00:27:52.111>from <00:27:52.113>there. <00:27:52.115>This <00:27:52.117>means <00:27:52.119>that

00:27:52.120 --> 00:27:53.830 align:start position:0%
<00:27:52.120>concoction <00:27:52.247>from <00:27:52.374>there. <00:27:52.501>This <00:27:52.629>means <00:27:52.756>that <00:27:52.883>from <00:27:53.010>the <00:27:53.138>perspective <00:27:53.265>of <00:27:53.392>example, <00:27:53.520>which

00:27:53.830 --> 00:27:53.840 align:start position:0%
<00:27:53.830>from <00:27:53.831>the <00:27:53.833>perspective <00:27:53.835>of <00:27:53.837>example, <00:27:53.839>which

00:27:53.840 --> 00:27:56.830 align:start position:0%
<00:27:53.840>from <00:27:53.947>the <00:27:54.055>perspective <00:27:54.163>of <00:27:54.270>example, <00:27:54.378>which <00:27:54.486>now <00:27:54.593>extends <00:27:54.701>base, <00:27:54.809>this <00:27:54.916>has <00:27:55.024>always <00:27:55.132>been <00:27:55.240>a

00:27:56.830 --> 00:27:56.840 align:start position:0%
<00:27:56.830>now <00:27:56.831>extends <00:27:56.832>base, <00:27:56.833>this <00:27:56.835>has <00:27:56.836>always <00:27:56.837>been <00:27:56.839>a

00:27:56.840 --> 00:28:00.110 align:start position:0%
<00:27:56.840>now <00:27:56.939>extends <00:27:57.040>base, <00:27:57.139>this <00:27:57.240>has <00:27:57.340>always <00:27:57.439>been <00:27:57.540>a <00:27:57.639>proxy. <00:27:57.740>It <00:27:57.840>understands <00:27:57.939>itself <00:27:58.040>as <00:27:58.139>a <00:27:58.240>proxy

00:28:00.110 --> 00:28:00.120 align:start position:0%
<00:28:00.110>proxy. <00:28:00.111>It <00:28:00.112>understands <00:28:00.114>itself <00:28:00.116>as <00:28:00.117>a <00:28:00.119>proxy

00:28:00.120 --> 00:28:02.230 align:start position:0%
<00:28:00.120>proxy. <00:28:00.227>It <00:28:00.335>understands <00:28:00.443>itself <00:28:00.550>as <00:28:00.658>a <00:28:00.766>proxy <00:28:00.873>by <00:28:00.981>definition <00:28:01.089>and <00:28:01.196>so <00:28:01.304>there's <00:28:01.412>no <00:28:01.520>more

00:28:02.230 --> 00:28:02.240 align:start position:0%
<00:28:02.230>by <00:28:02.231>definition <00:28:02.233>and <00:28:02.234>so <00:28:02.236>there's <00:28:02.237>no <00:28:02.239>more

00:28:02.240 --> 00:28:04.910 align:start position:0%
<00:28:02.240>by <00:28:02.347>definition <00:28:02.455>and <00:28:02.563>so <00:28:02.670>there's <00:28:02.778>no <00:28:02.886>more <00:28:02.993>mismatch. <00:28:03.101>This <00:28:03.209>code <00:28:03.316>will <00:28:03.424>now <00:28:03.532>work <00:28:03.640>and

00:28:04.910 --> 00:28:04.920 align:start position:0%
<00:28:04.910>mismatch. <00:28:04.911>This <00:28:04.913>code <00:28:04.914>will <00:28:04.916>now <00:28:04.917>work <00:28:04.919>and

00:28:04.920 --> 00:28:07.310 align:start position:0%
<00:28:04.920>mismatch. <00:28:05.027>This <00:28:05.135>code <00:28:05.243>will <00:28:05.350>now <00:28:05.458>work <00:28:05.566>and <00:28:05.673>this <00:28:05.781>code <00:28:05.889>will, <00:28:05.996>in <00:28:06.104>this <00:28:06.212>case, <00:28:06.320>actually

00:28:07.310 --> 00:28:07.320 align:start position:0%
<00:28:07.310>this <00:28:07.311>code <00:28:07.312>will, <00:28:07.314>in <00:28:07.316>this <00:28:07.317>case, <00:28:07.319>actually

00:28:07.320 --> 00:28:10.270 align:start position:0%
<00:28:07.320>this <00:28:07.419>code <00:28:07.520>will, <00:28:07.620>in <00:28:07.720>this <00:28:07.820>case, <00:28:07.919>actually <00:28:08.020>give <00:28:08.120>us <00:28:08.220>two <00:28:08.320>numbers <00:28:08.419>but <00:28:08.520>only <00:28:08.620>one <00:28:08.720>lock.

00:28:10.270 --> 00:28:10.280 align:start position:0%
<00:28:10.270>give <00:28:10.271>us <00:28:10.272>two <00:28:10.273>numbers <00:28:10.275>but <00:28:10.276>only <00:28:10.277>one <00:28:10.279>lock.

00:28:10.280 --> 00:28:12.230 align:start position:0%
<00:28:10.280>give <00:28:10.367>us <00:28:10.455>two <00:28:10.542>numbers <00:28:10.629>but <00:28:10.717>only <00:28:10.805>one <00:28:10.892>lock. <00:28:10.980>Why <00:28:11.067>does <00:28:11.155>it <00:28:11.242>give <00:28:11.330>us <00:28:11.417>only <00:28:11.504>one <00:28:11.592>lock? <00:28:11.680>Well,

00:28:12.230 --> 00:28:12.240 align:start position:0%
<00:28:12.230>Why <00:28:12.231>does <00:28:12.232>it <00:28:12.233>give <00:28:12.234>us <00:28:12.235>only <00:28:12.236>one <00:28:12.237>lock? <00:28:12.239>Well,

00:28:12.240 --> 00:28:14.150 align:start position:0%
<00:28:12.240>Why <00:28:12.356>does <00:28:12.473>it <00:28:12.590>give <00:28:12.706>us <00:28:12.823>only <00:28:12.940>one <00:28:13.056>lock? <00:28:13.173>Well, <00:28:13.290>because <00:28:13.406>private <00:28:13.523>fields <00:28:13.640>aren't

00:28:14.150 --> 00:28:14.160 align:start position:0%
<00:28:14.150>because <00:28:14.153>private <00:28:14.156>fields <00:28:14.159>aren't

00:28:14.160 --> 00:28:16.150 align:start position:0%
<00:28:14.160>because <00:28:14.287>private <00:28:14.414>fields <00:28:14.541>aren't <00:28:14.669>properties. <00:28:14.796>If <00:28:14.923>you <00:28:15.050>take <00:28:15.178>a <00:28:15.305>look <00:28:15.432>at <00:28:15.560>the

00:28:16.150 --> 00:28:16.160 align:start position:0%
<00:28:16.150>properties. <00:28:16.151>If <00:28:16.152>you <00:28:16.153>take <00:28:16.155>a <00:28:16.156>look <00:28:16.157>at <00:28:16.159>the

00:28:16.160 --> 00:28:18.350 align:start position:0%
<00:28:16.160>properties. <00:28:16.276>If <00:28:16.393>you <00:28:16.510>take <00:28:16.626>a <00:28:16.743>look <00:28:16.860>at <00:28:16.976>the <00:28:17.093>ECMAScript <00:28:17.210>specification, <00:28:17.326>then <00:28:17.443>you <00:28:17.560>find

00:28:18.350 --> 00:28:18.360 align:start position:0%
<00:28:18.350>ECMAScript <00:28:18.352>specification, <00:28:18.354>then <00:28:18.356>you <00:28:18.359>find

00:28:18.360 --> 00:28:20.790 align:start position:0%
<00:28:18.360>ECMAScript <00:28:18.500>specification, <00:28:18.639>then <00:28:18.780>you <00:28:18.919>find <00:28:19.060>the <00:28:19.199>abstract <00:28:19.340>operation <00:28:19.479>get <00:28:19.620>value. <00:28:19.760>No

00:28:20.790 --> 00:28:20.800 align:start position:0%
<00:28:20.790>the <00:28:20.791>abstract <00:28:20.793>operation <00:28:20.795>get <00:28:20.797>value. <00:28:20.799>No

00:28:20.800 --> 00:28:23.270 align:start position:0%
<00:28:20.800>the <00:28:20.907>abstract <00:28:21.015>operation <00:28:21.123>get <00:28:21.230>value. <00:28:21.338>No <00:28:21.446>prizes <00:28:21.553>for <00:28:21.661>guessing <00:28:21.769>what <00:28:21.876>this <00:28:21.984>is <00:28:22.092>for. <00:28:22.200>Um

00:28:23.270 --> 00:28:23.280 align:start position:0%
<00:28:23.270>prizes <00:28:23.271>for <00:28:23.272>guessing <00:28:23.273>what <00:28:23.275>this <00:28:23.276>is <00:28:23.277>for. <00:28:23.279>Um

00:28:23.280 --> 00:28:24.510 align:start position:0%
<00:28:23.280>prizes <00:28:23.353>for <00:28:23.427>guessing <00:28:23.501>what <00:28:23.575>this <00:28:23.649>is <00:28:23.722>for. <00:28:23.796>Um <00:28:23.870>and <00:28:23.944>you <00:28:24.018>can <00:28:24.091>see <00:28:24.165>that <00:28:24.239>there's <00:28:24.313>a <00:28:24.387>clear

00:28:24.510 --> 00:28:24.520 align:start position:0%
<00:28:24.510>and <00:28:24.511>you <00:28:24.512>can <00:28:24.513>see <00:28:24.515>that <00:28:24.516>there's <00:28:24.517>a <00:28:24.519>clear

00:28:24.520 --> 00:28:26.710 align:start position:0%
<00:28:24.520>and <00:28:24.647>you <00:28:24.774>can <00:28:24.901>see <00:28:25.029>that <00:28:25.156>there's <00:28:25.283>a <00:28:25.410>clear <00:28:25.538>delineation <00:28:25.665>between <00:28:25.792>handling <00:28:25.920>actual

00:28:26.710 --> 00:28:26.720 align:start position:0%
<00:28:26.710>delineation <00:28:26.713>between <00:28:26.716>handling <00:28:26.719>actual

00:28:26.720 --> 00:28:28.470 align:start position:0%
<00:28:26.720>delineation <00:28:26.920>between <00:28:27.120>handling <00:28:27.320>actual <00:28:27.520>properties <00:28:27.720>and <00:28:27.920>handling <00:28:28.120>private

00:28:28.470 --> 00:28:28.480 align:start position:0%
<00:28:28.470>properties <00:28:28.473>and <00:28:28.476>handling <00:28:28.479>private

00:28:28.480 --> 00:28:31.110 align:start position:0%
<00:28:28.480>properties <00:28:28.635>and <00:28:28.791>handling <00:28:28.946>private <00:28:29.102>elements. <00:28:29.257>Private <00:28:29.413>elements <00:28:29.568>don't <00:28:29.724>go <00:28:29.880>at

00:28:31.110 --> 00:28:31.120 align:start position:0%
<00:28:31.110>elements. <00:28:31.111>Private <00:28:31.113>elements <00:28:31.115>don't <00:28:31.117>go <00:28:31.119>at

00:28:31.120 --> 00:28:32.910 align:start position:0%
<00:28:31.120>elements. <00:28:31.236>Private <00:28:31.353>elements <00:28:31.469>don't <00:28:31.586>go <00:28:31.703>at <00:28:31.820>any <00:28:31.936>point <00:28:32.053>through <00:28:32.169>any <00:28:32.286>of <00:28:32.403>the <00:28:32.520>internal

00:28:32.910 --> 00:28:32.920 align:start position:0%
<00:28:32.910>any <00:28:32.911>point <00:28:32.913>through <00:28:32.914>any <00:28:32.916>of <00:28:32.917>the <00:28:32.919>internal

00:28:32.920 --> 00:28:34.990 align:start position:0%
<00:28:32.920>any <00:28:33.047>point <00:28:33.174>through <00:28:33.301>any <00:28:33.429>of <00:28:33.556>the <00:28:33.683>internal <00:28:33.810>operations. <00:28:33.938>They <00:28:34.065>are <00:28:34.192>special <00:28:34.320>case

00:28:34.990 --> 00:28:35.000 align:start position:0%
<00:28:34.990>operations. <00:28:34.992>They <00:28:34.994>are <00:28:34.996>special <00:28:34.999>case

00:28:35.000 --> 00:28:37.430 align:start position:0%
<00:28:35.000>operations. <00:28:35.140>They <00:28:35.280>are <00:28:35.420>special <00:28:35.560>case <00:28:35.700>because <00:28:35.840>they <00:28:35.980>obviously, <00:28:36.120>at <00:28:36.260>some <00:28:36.400>point,

00:28:37.430 --> 00:28:37.440 align:start position:0%
<00:28:37.430>because <00:28:37.431>they <00:28:37.433>obviously, <00:28:37.435>at <00:28:37.437>some <00:28:37.439>point,

00:28:37.440 --> 00:28:39.590 align:start position:0%
<00:28:37.440>because <00:28:37.567>they <00:28:37.694>obviously, <00:28:37.821>at <00:28:37.949>some <00:28:38.076>point, <00:28:38.203>have <00:28:38.330>been <00:28:38.458>grafted <00:28:38.585>onto <00:28:38.712>JavaScript, <00:28:38.840>which

00:28:39.590 --> 00:28:39.600 align:start position:0%
<00:28:39.590>have <00:28:39.591>been <00:28:39.593>grafted <00:28:39.595>onto <00:28:39.597>JavaScript, <00:28:39.599>which

00:28:39.600 --> 00:28:42.350 align:start position:0%
<00:28:39.600>have <00:28:39.707>been <00:28:39.815>grafted <00:28:39.923>onto <00:28:40.030>JavaScript, <00:28:40.138>which <00:28:40.246>isn't <00:28:40.353>really <00:28:40.461>laid <00:28:40.569>up <00:28:40.676>laid <00:28:40.784>out <00:28:40.892>to <00:28:41.000>support

00:28:42.350 --> 00:28:42.360 align:start position:0%
<00:28:42.350>isn't <00:28:42.351>really <00:28:42.352>laid <00:28:42.353>up <00:28:42.355>laid <00:28:42.356>out <00:28:42.357>to <00:28:42.359>support

00:28:42.360 --> 00:28:44.790 align:start position:0%
<00:28:42.360>isn't <00:28:42.476>really <00:28:42.593>laid <00:28:42.709>up <00:28:42.826>laid <00:28:42.943>out <00:28:43.060>to <00:28:43.176>support <00:28:43.293>private <00:28:43.409>properties, <00:28:43.526>but <00:28:43.643>it <00:28:43.760>still

00:28:44.790 --> 00:28:44.800 align:start position:0%
<00:28:44.790>private <00:28:44.792>properties, <00:28:44.794>but <00:28:44.796>it <00:28:44.799>still

00:28:44.800 --> 00:28:46.310 align:start position:0%
<00:28:44.800>private <00:28:44.923>properties, <00:28:45.047>but <00:28:45.170>it <00:28:45.294>still <00:28:45.417>sort <00:28:45.541>of <00:28:45.664>does <00:28:45.788>even <00:28:45.911>though <00:28:46.035>this <00:28:46.158>all

00:28:46.310 --> 00:28:46.320 align:start position:0%
<00:28:46.310>sort <00:28:46.311>of <00:28:46.312>does <00:28:46.314>even <00:28:46.316>though <00:28:46.317>this <00:28:46.319>all

00:28:46.320 --> 00:28:48.990 align:start position:0%
<00:28:46.320>sort <00:28:46.427>of <00:28:46.535>does <00:28:46.643>even <00:28:46.750>though <00:28:46.858>this <00:28:46.966>all <00:28:47.073>doesn't <00:28:47.181>make <00:28:47.289>any <00:28:47.396>sense, <00:28:47.504>and <00:28:47.612>again, <00:28:47.720>this

00:28:48.990 --> 00:28:49.000 align:start position:0%
<00:28:48.990>doesn't <00:28:48.991>make <00:28:48.993>any <00:28:48.994>sense, <00:28:48.996>and <00:28:48.997>again, <00:28:48.999>this

00:28:49.000 --> 00:28:51.790 align:start position:0%
<00:28:49.000>doesn't <00:28:49.107>make <00:28:49.215>any <00:28:49.323>sense, <00:28:49.430>and <00:28:49.538>again, <00:28:49.646>this <00:28:49.753>has <00:28:49.861>observable <00:28:49.969>effects. <00:28:50.076>If <00:28:50.184>you <00:28:50.292>try <00:28:50.400>to

00:28:51.790 --> 00:28:51.800 align:start position:0%
<00:28:51.790>has <00:28:51.791>observable <00:28:51.793>effects. <00:28:51.794>If <00:28:51.796>you <00:28:51.797>try <00:28:51.799>to

00:28:51.800 --> 00:28:54.070 align:start position:0%
<00:28:51.800>has <00:28:51.916>observable <00:28:52.033>effects. <00:28:52.149>If <00:28:52.266>you <00:28:52.383>try <00:28:52.500>to <00:28:52.616>write <00:28:52.733>any <00:28:52.850>logic <00:28:52.966>that <00:28:53.083>relies <00:28:53.200>on

00:28:54.070 --> 00:28:54.080 align:start position:0%
<00:28:54.070>write <00:28:54.071>any <00:28:54.073>logic <00:28:54.075>that <00:28:54.077>relies <00:28:54.079>on

00:28:54.080 --> 00:28:57.030 align:start position:0%
<00:28:54.080>write <00:28:54.254>any <00:28:54.429>logic <00:28:54.605>that <00:28:54.780>relies <00:28:54.955>on <00:28:55.129>intercepting <00:28:55.304>every <00:28:55.480>operation

00:28:57.030 --> 00:28:57.040 align:start position:0%
<00:28:57.030>intercepting <00:28:57.034>every <00:28:57.039>operation

00:28:57.040 --> 00:28:58.910 align:start position:0%
<00:28:57.040>intercepting <00:28:57.180>every <00:28:57.320>operation <00:28:57.460>um <00:28:57.600>that <00:28:57.740>happens <00:28:57.879>to <00:28:58.020>an <00:28:58.159>object, <00:28:58.300>you <00:28:58.440>cannot

00:28:58.910 --> 00:28:58.920 align:start position:0%
<00:28:58.910>um <00:28:58.911>that <00:28:58.912>happens <00:28:58.913>to <00:28:58.915>an <00:28:58.916>object, <00:28:58.917>you <00:28:58.919>cannot

00:28:58.920 --> 00:29:00.630 align:start position:0%
<00:28:58.920>um <00:28:59.027>that <00:28:59.135>happens <00:28:59.243>to <00:28:59.350>an <00:28:59.458>object, <00:28:59.566>you <00:28:59.673>cannot <00:28:59.781>do <00:28:59.889>this <00:28:59.996>for <00:29:00.104>private <00:29:00.212>elements. <00:29:00.320>This

00:29:00.630 --> 00:29:00.640 align:start position:0%
<00:29:00.630>do <00:29:00.631>this <00:29:00.633>for <00:29:00.635>private <00:29:00.637>elements. <00:29:00.639>This

00:29:00.640 --> 00:29:02.670 align:start position:0%
<00:29:00.640>do <00:29:00.767>this <00:29:00.894>for <00:29:01.021>private <00:29:01.149>elements. <00:29:01.276>This <00:29:01.403>simply <00:29:01.530>doesn't <00:29:01.658>work <00:29:01.785>and <00:29:01.912>is <00:29:02.040>fundamentally

00:29:02.670 --> 00:29:02.680 align:start position:0%
<00:29:02.670>simply <00:29:02.671>doesn't <00:29:02.673>work <00:29:02.675>and <00:29:02.677>is <00:29:02.679>fundamentally

00:29:02.680 --> 00:29:04.430 align:start position:0%
<00:29:02.680>simply <00:29:02.807>doesn't <00:29:02.934>work <00:29:03.061>and <00:29:03.189>is <00:29:03.316>fundamentally <00:29:03.443>impossible. <00:29:03.570>It's <00:29:03.698>not <00:29:03.825>you, <00:29:03.952>it's <00:29:04.080>the

00:29:04.430 --> 00:29:04.440 align:start position:0%
<00:29:04.430>impossible. <00:29:04.431>It's <00:29:04.433>not <00:29:04.435>you, <00:29:04.437>it's <00:29:04.439>the

00:29:04.440 --> 00:29:06.870 align:start position:0%
<00:29:04.440>impossible. <00:29:04.580>It's <00:29:04.720>not <00:29:04.860>you, <00:29:05.000>it's <00:29:05.140>the <00:29:05.280>specification. <00:29:05.420>This <00:29:05.560>cannot <00:29:05.700>ever <00:29:05.840>work.

00:29:06.870 --> 00:29:06.880 align:start position:0%
<00:29:06.870>specification. <00:29:06.872>This <00:29:06.874>cannot <00:29:06.876>ever <00:29:06.879>work.

00:29:06.880 --> 00:29:09.550 align:start position:0%
<00:29:06.880>specification. <00:29:06.996>This <00:29:07.113>cannot <00:29:07.230>ever <00:29:07.346>work. <00:29:07.463>So, <00:29:07.580>in <00:29:07.696>summary, <00:29:07.813>we've <00:29:07.930>seen <00:29:08.046>quite <00:29:08.163>a <00:29:08.280>bit

00:29:09.550 --> 00:29:09.560 align:start position:0%
<00:29:09.550>So, <00:29:09.551>in <00:29:09.552>summary, <00:29:09.553>we've <00:29:09.555>seen <00:29:09.556>quite <00:29:09.557>a <00:29:09.559>bit

00:29:09.560 --> 00:29:13.190 align:start position:0%
<00:29:09.560>So, <00:29:09.659>in <00:29:09.760>summary, <00:29:09.860>we've <00:29:09.960>seen <00:29:10.060>quite <00:29:10.159>a <00:29:10.260>bit <00:29:10.360>that, <00:29:10.460>you <00:29:10.560>know, <00:29:10.659>doesn't <00:29:10.760>quite <00:29:10.860>match <00:29:10.960>the

00:29:13.190 --> 00:29:13.200 align:start position:0%
<00:29:13.190>that, <00:29:13.191>you <00:29:13.193>know, <00:29:13.194>doesn't <00:29:13.196>quite <00:29:13.197>match <00:29:13.199>the

00:29:13.200 --> 00:29:15.150 align:start position:0%
<00:29:13.200>that, <00:29:13.327>you <00:29:13.454>know, <00:29:13.581>doesn't <00:29:13.709>quite <00:29:13.836>match <00:29:13.963>the <00:29:14.090>engineer <00:29:14.218>responsibly <00:29:14.345>and, <00:29:14.472>you <00:29:14.600>know,

00:29:15.150 --> 00:29:15.160 align:start position:0%
<00:29:15.150>engineer <00:29:15.152>responsibly <00:29:15.154>and, <00:29:15.156>you <00:29:15.159>know,

00:29:15.160 --> 00:29:17.710 align:start position:0%
<00:29:15.160>engineer <00:29:15.276>responsibly <00:29:15.393>and, <00:29:15.510>you <00:29:15.626>know, <00:29:15.743>build <00:29:15.860>trust <00:29:15.976>vibe <00:29:16.093>of <00:29:16.210>the <00:29:16.326>stage, <00:29:16.443>but, <00:29:16.560>you

00:29:17.710 --> 00:29:17.720 align:start position:0%
<00:29:17.710>build <00:29:17.711>trust <00:29:17.712>vibe <00:29:17.713>of <00:29:17.715>the <00:29:17.716>stage, <00:29:17.717>but, <00:29:17.719>you

00:29:17.720 --> 00:29:19.070 align:start position:0%
<00:29:17.720>build <00:29:17.801>trust <00:29:17.882>vibe <00:29:17.963>of <00:29:18.044>the <00:29:18.125>stage, <00:29:18.206>but, <00:29:18.287>you <00:29:18.368>know, <00:29:18.449>they <00:29:18.530>didn't <00:29:18.610>tell <00:29:18.692>me <00:29:18.773>that <00:29:18.854>this <00:29:18.935>was

00:29:19.070 --> 00:29:19.080 align:start position:0%
<00:29:19.070>know, <00:29:19.071>they <00:29:19.072>didn't <00:29:19.073>tell <00:29:19.075>me <00:29:19.076>that <00:29:19.077>this <00:29:19.079>was

00:29:19.080 --> 00:29:21.190 align:start position:0%
<00:29:19.080>know, <00:29:19.167>they <00:29:19.254>didn't <00:29:19.342>tell <00:29:19.429>me <00:29:19.517>that <00:29:19.605>this <00:29:19.692>was <00:29:19.780>going <00:29:19.867>to <00:29:19.955>be <00:29:20.042>on <00:29:20.129>there. <00:29:20.217>So, <00:29:20.304>you <00:29:20.392>can <00:29:20.480>now

00:29:21.190 --> 00:29:21.200 align:start position:0%
<00:29:21.190>going <00:29:21.191>to <00:29:21.192>be <00:29:21.193>on <00:29:21.194>there. <00:29:21.195>So, <00:29:21.196>you <00:29:21.197>can <00:29:21.199>now

00:29:21.200 --> 00:29:23.110 align:start position:0%
<00:29:21.200>going <00:29:21.293>to <00:29:21.386>be <00:29:21.480>on <00:29:21.573>there. <00:29:21.666>So, <00:29:21.760>you <00:29:21.853>can <00:29:21.946>now <00:29:22.040>take <00:29:22.133>this <00:29:22.226>information <00:29:22.320>and <00:29:22.413>do <00:29:22.506>with <00:29:22.600>it

00:29:23.110 --> 00:29:23.120 align:start position:0%
<00:29:23.110>take <00:29:23.111>this <00:29:23.112>information <00:29:23.114>and <00:29:23.116>do <00:29:23.117>with <00:29:23.119>it

00:29:23.120 --> 00:29:25.510 align:start position:0%
<00:29:23.120>take <00:29:23.219>this <00:29:23.320>information <00:29:23.419>and <00:29:23.520>do <00:29:23.620>with <00:29:23.719>it <00:29:23.820>whatever <00:29:23.919>you <00:29:24.020>like. <00:29:24.120>I <00:29:24.219>mean, <00:29:24.320>you <00:29:24.419>now <00:29:24.520>know

00:29:25.510 --> 00:29:25.520 align:start position:0%
<00:29:25.510>whatever <00:29:25.511>you <00:29:25.512>like. <00:29:25.513>I <00:29:25.515>mean, <00:29:25.516>you <00:29:25.517>now <00:29:25.519>know

00:29:25.520 --> 00:29:27.670 align:start position:0%
<00:29:25.520>whatever <00:29:25.620>you <00:29:25.720>like. <00:29:25.820>I <00:29:25.920>mean, <00:29:26.020>you <00:29:26.120>now <00:29:26.220>know <00:29:26.320>that <00:29:26.420>you <00:29:26.520>can <00:29:26.620>write <00:29:26.720>truly <00:29:26.820>inscrutable <00:29:26.920>for

00:29:27.670 --> 00:29:27.680 align:start position:0%
<00:29:27.670>that <00:29:27.671>you <00:29:27.673>can <00:29:27.674>write <00:29:27.676>truly <00:29:27.677>inscrutable <00:29:27.679>for

00:29:27.680 --> 00:29:29.910 align:start position:0%
<00:29:27.680>that <00:29:27.807>you <00:29:27.934>can <00:29:28.061>write <00:29:28.189>truly <00:29:28.316>inscrutable <00:29:28.443>for <00:29:28.570>loops <00:29:28.698>simply <00:29:28.825>by <00:29:28.952>abusing <00:29:29.080>the

00:29:29.910 --> 00:29:29.920 align:start position:0%
<00:29:29.910>loops <00:29:29.912>simply <00:29:29.914>by <00:29:29.916>abusing <00:29:29.919>the

00:29:29.920 --> 00:29:32.030 align:start position:0%
<00:29:29.920>loops <00:29:30.095>simply <00:29:30.270>by <00:29:30.445>abusing <00:29:30.620>the <00:29:30.795>technicalities <00:29:30.970>of <00:29:31.145>newly <00:29:31.320>introduced

00:29:32.030 --> 00:29:32.040 align:start position:0%
<00:29:32.030>technicalities <00:29:32.033>of <00:29:32.036>newly <00:29:32.039>introduced

00:29:32.040 --> 00:29:34.510 align:start position:0%
<00:29:32.040>technicalities <00:29:32.195>of <00:29:32.351>newly <00:29:32.506>introduced <00:29:32.662>keywords. <00:29:32.817>You <00:29:32.973>can <00:29:33.128>also <00:29:33.284>be <00:29:33.440>really

00:29:34.510 --> 00:29:34.520 align:start position:0%
<00:29:34.510>keywords. <00:29:34.511>You <00:29:34.513>can <00:29:34.515>also <00:29:34.517>be <00:29:34.519>really

00:29:34.520 --> 00:29:36.150 align:start position:0%
<00:29:34.520>keywords. <00:29:34.647>You <00:29:34.774>can <00:29:34.901>also <00:29:35.029>be <00:29:35.156>really <00:29:35.283>annoying <00:29:35.410>about <00:29:35.538>classes, <00:29:35.665>and <00:29:35.792>every <00:29:35.920>time

00:29:36.150 --> 00:29:36.160 align:start position:0%
<00:29:36.150>annoying <00:29:36.151>about <00:29:36.153>classes, <00:29:36.155>and <00:29:36.157>every <00:29:36.159>time

00:29:36.160 --> 00:29:37.710 align:start position:0%
<00:29:36.160>annoying <00:29:36.276>about <00:29:36.392>classes, <00:29:36.508>and <00:29:36.625>every <00:29:36.741>time <00:29:36.857>somebody <00:29:36.973>comes <00:29:37.090>to <00:29:37.206>you <00:29:37.322>and <00:29:37.438>says, <00:29:37.555>"Well,

00:29:37.710 --> 00:29:37.720 align:start position:0%
<00:29:37.710>somebody <00:29:37.711>comes <00:29:37.713>to <00:29:37.714>you <00:29:37.716>and <00:29:37.717>says, <00:29:37.719>"Well,

00:29:37.720 --> 00:29:39.190 align:start position:0%
<00:29:37.720>somebody <00:29:37.814>comes <00:29:37.909>to <00:29:38.003>you <00:29:38.098>and <00:29:38.192>says, <00:29:38.287>"Well, <00:29:38.381>we <00:29:38.476>in <00:29:38.570>the <00:29:38.665>back <00:29:38.759>end <00:29:38.854>write <00:29:38.948>real <00:29:39.043>classes

00:29:39.190 --> 00:29:39.200 align:start position:0%
<00:29:39.190>we <00:29:39.191>in <00:29:39.192>the <00:29:39.193>back <00:29:39.195>end <00:29:39.196>write <00:29:39.197>real <00:29:39.199>classes

00:29:39.200 --> 00:29:40.790 align:start position:0%
<00:29:39.200>we <00:29:39.307>in <00:29:39.415>the <00:29:39.523>back <00:29:39.630>end <00:29:39.738>write <00:29:39.846>real <00:29:39.953>classes <00:29:40.061>like <00:29:40.169>real <00:29:40.276>programmers." <00:29:40.384>You <00:29:40.492>can <00:29:40.600>tell

00:29:40.790 --> 00:29:40.800 align:start position:0%
<00:29:40.790>like <00:29:40.791>real <00:29:40.793>programmers." <00:29:40.795>You <00:29:40.797>can <00:29:40.799>tell

00:29:40.800 --> 00:29:42.110 align:start position:0%
<00:29:40.800>like <00:29:40.917>real <00:29:41.035>programmers." <00:29:41.153>You <00:29:41.271>can <00:29:41.389>tell <00:29:41.507>them <00:29:41.625>that <00:29:41.743>you <00:29:41.861>in <00:29:41.978>JavaScript

00:29:42.110 --> 00:29:42.120 align:start position:0%
<00:29:42.110>them <00:29:42.112>that <00:29:42.114>you <00:29:42.116>in <00:29:42.119>JavaScript

00:29:42.120 --> 00:29:43.630 align:start position:0%
<00:29:42.120>them <00:29:42.255>that <00:29:42.391>you <00:29:42.527>in <00:29:42.663>JavaScript <00:29:42.799>unfortunately <00:29:42.935>can't <00:29:43.071>do <00:29:43.207>this <00:29:43.343>because <00:29:43.479>it's

00:29:43.630 --> 00:29:43.640 align:start position:0%
<00:29:43.630>unfortunately <00:29:43.631>can't <00:29:43.633>do <00:29:43.635>this <00:29:43.637>because <00:29:43.639>it's

00:29:43.640 --> 00:29:45.310 align:start position:0%
<00:29:43.640>unfortunately <00:29:43.747>can't <00:29:43.855>do <00:29:43.963>this <00:29:44.070>because <00:29:44.178>it's <00:29:44.286>functions <00:29:44.393>all <00:29:44.501>the <00:29:44.609>all <00:29:44.716>the <00:29:44.824>way <00:29:44.932>down, <00:29:45.040>and

00:29:45.310 --> 00:29:45.320 align:start position:0%
<00:29:45.310>functions <00:29:45.311>all <00:29:45.312>the <00:29:45.313>all <00:29:45.315>the <00:29:45.316>way <00:29:45.317>down, <00:29:45.319>and

00:29:45.320 --> 00:29:46.790 align:start position:0%
<00:29:45.320>functions <00:29:45.414>all <00:29:45.509>the <00:29:45.603>all <00:29:45.697>the <00:29:45.792>way <00:29:45.887>down, <00:29:45.981>and <00:29:46.076>you <00:29:46.170>might <00:29:46.264>as <00:29:46.359>well <00:29:46.454>commit <00:29:46.548>to <00:29:46.643>functional

00:29:46.790 --> 00:29:46.800 align:start position:0%
<00:29:46.790>you <00:29:46.791>might <00:29:46.793>as <00:29:46.794>well <00:29:46.796>commit <00:29:46.797>to <00:29:46.799>functional

00:29:46.800 --> 00:29:48.910 align:start position:0%
<00:29:46.800>you <00:29:46.927>might <00:29:47.054>as <00:29:47.181>well <00:29:47.309>commit <00:29:47.436>to <00:29:47.563>functional <00:29:47.690>programming, <00:29:47.818>right? <00:29:47.945>Right. <00:29:48.072>And <00:29:48.200>of

00:29:48.910 --> 00:29:48.920 align:start position:0%
<00:29:48.910>programming, <00:29:48.912>right? <00:29:48.914>Right. <00:29:48.916>And <00:29:48.919>of

00:29:48.920 --> 00:29:50.550 align:start position:0%
<00:29:48.920>programming, <00:29:49.075>right? <00:29:49.231>Right. <00:29:49.386>And <00:29:49.542>of <00:29:49.697>course, <00:29:49.853>private <00:29:50.008>properties <00:29:50.164>don't <00:29:50.320>really

00:29:50.550 --> 00:29:50.560 align:start position:0%
<00:29:50.550>course, <00:29:50.552>private <00:29:50.554>properties <00:29:50.556>don't <00:29:50.559>really

00:29:50.560 --> 00:29:52.910 align:start position:0%
<00:29:50.560>course, <00:29:50.687>private <00:29:50.814>properties <00:29:50.941>don't <00:29:51.069>really <00:29:51.196>exist, <00:29:51.323>which <00:29:51.450>might <00:29:51.578>be <00:29:51.705>useful <00:29:51.832>for <00:29:51.960>your,

00:29:52.910 --> 00:29:52.920 align:start position:0%
<00:29:52.910>exist, <00:29:52.911>which <00:29:52.913>might <00:29:52.914>be <00:29:52.916>useful <00:29:52.917>for <00:29:52.919>your,

00:29:52.920 --> 00:29:54.470 align:start position:0%
<00:29:52.920>exist, <00:29:53.027>which <00:29:53.134>might <00:29:53.241>be <00:29:53.349>useful <00:29:53.456>for <00:29:53.563>your, <00:29:53.671>you <00:29:53.778>know, <00:29:53.885>inner <00:29:53.993>boomer <00:29:54.100>who <00:29:54.207>simply <00:29:54.315>wants

00:29:54.470 --> 00:29:54.480 align:start position:0%
<00:29:54.470>you <00:29:54.471>know, <00:29:54.473>inner <00:29:54.474>boomer <00:29:54.476>who <00:29:54.477>simply <00:29:54.479>wants

00:29:54.480 --> 00:29:56.510 align:start position:0%
<00:29:54.480>you <00:29:54.587>know, <00:29:54.695>inner <00:29:54.803>boomer <00:29:54.910>who <00:29:55.018>simply <00:29:55.126>wants <00:29:55.233>to <00:29:55.341>reject <00:29:55.449>all <00:29:55.556>new <00:29:55.664>technology <00:29:55.772>and <00:29:55.880>stick

00:29:56.510 --> 00:29:56.520 align:start position:0%
<00:29:56.510>to <00:29:56.511>reject <00:29:56.513>all <00:29:56.514>new <00:29:56.516>technology <00:29:56.517>and <00:29:56.519>stick

00:29:56.520 --> 00:29:58.630 align:start position:0%
<00:29:56.520>to <00:29:56.627>reject <00:29:56.735>all <00:29:56.843>new <00:29:56.950>technology <00:29:57.058>and <00:29:57.166>stick <00:29:57.273>what <00:29:57.381>has <00:29:57.489>worked <00:29:57.596>previously. <00:29:57.704>This <00:29:57.812>is <00:29:57.920>all

00:29:58.630 --> 00:29:58.640 align:start position:0%
<00:29:58.630>what <00:29:58.631>has <00:29:58.633>worked <00:29:58.634>previously. <00:29:58.636>This <00:29:58.637>is <00:29:58.639>all

00:29:58.640 --> 00:30:01.670 align:start position:0%
<00:29:58.640>what <00:29:58.747>has <00:29:58.855>worked <00:29:58.963>previously. <00:29:59.070>This <00:29:59.178>is <00:29:59.286>all <00:29:59.393>just <00:29:59.501>pri- <00:29:59.609>um <00:29:59.716>special <00:29:59.824>case <00:29:59.932>scoped <00:30:00.040>weak

00:30:01.670 --> 00:30:01.680 align:start position:0%
<00:30:01.670>just <00:30:01.671>pri- <00:30:01.673>um <00:30:01.674>special <00:30:01.676>case <00:30:01.677>scoped <00:30:01.679>weak

00:30:01.680 --> 00:30:03.670 align:start position:0%
<00:30:01.680>just <00:30:01.787>pri- <00:30:01.895>um <00:30:02.003>special <00:30:02.110>case <00:30:02.218>scoped <00:30:02.326>weak <00:30:02.433>maps. <00:30:02.541>Um <00:30:02.649>there's <00:30:02.756>way <00:30:02.864>more <00:30:02.972>nuance <00:30:03.080>in

00:30:03.670 --> 00:30:03.680 align:start position:0%
<00:30:03.670>maps. <00:30:03.671>Um <00:30:03.673>there's <00:30:03.674>way <00:30:03.676>more <00:30:03.677>nuance <00:30:03.679>in

00:30:03.680 --> 00:30:05.550 align:start position:0%
<00:30:03.680>maps. <00:30:03.780>Um <00:30:03.880>there's <00:30:03.980>way <00:30:04.080>more <00:30:04.180>nuance <00:30:04.280>in <00:30:04.380>there, <00:30:04.480>but <00:30:04.580>I'm <00:30:04.680>running <00:30:04.780>out <00:30:04.880>of <00:30:04.980>time, <00:30:05.080>so

00:30:05.550 --> 00:30:05.560 align:start position:0%
<00:30:05.550>there, <00:30:05.551>but <00:30:05.552>I'm <00:30:05.553>running <00:30:05.555>out <00:30:05.556>of <00:30:05.557>time, <00:30:05.559>so

00:30:05.560 --> 00:30:07.750 align:start position:0%
<00:30:05.560>there, <00:30:05.647>but <00:30:05.735>I'm <00:30:05.822>running <00:30:05.909>out <00:30:05.997>of <00:30:06.085>time, <00:30:06.172>so <00:30:06.260>we <00:30:06.347>have <00:30:06.435>to, <00:30:06.522>you <00:30:06.610>know, <00:30:06.697>uh <00:30:06.784>come <00:30:06.872>to <00:30:06.960>a

00:30:07.750 --> 00:30:07.760 align:start position:0%
<00:30:07.750>we <00:30:07.751>have <00:30:07.752>to, <00:30:07.753>you <00:30:07.754>know, <00:30:07.755>uh <00:30:07.756>come <00:30:07.757>to <00:30:07.759>a

00:30:07.760 --> 00:30:09.910 align:start position:0%
<00:30:07.760>we <00:30:07.853>have <00:30:07.946>to, <00:30:08.040>you <00:30:08.133>know, <00:30:08.226>uh <00:30:08.320>come <00:30:08.413>to <00:30:08.506>a <00:30:08.600>conclusion <00:30:08.693>at <00:30:08.786>this <00:30:08.879>point. <00:30:08.973>So, <00:30:09.066>any <00:30:09.160>more

00:30:09.910 --> 00:30:09.920 align:start position:0%
<00:30:09.910>conclusion <00:30:09.911>at <00:30:09.913>this <00:30:09.914>point. <00:30:09.916>So, <00:30:09.917>any <00:30:09.919>more

00:30:09.920 --> 00:30:12.150 align:start position:0%
<00:30:09.920>conclusion <00:30:10.036>at <00:30:10.153>this <00:30:10.270>point. <00:30:10.386>So, <00:30:10.503>any <00:30:10.620>more <00:30:10.736>questions? <00:30:10.853>Um <00:30:10.970>well, <00:30:11.086>if <00:30:11.203>not, <00:30:11.320>then

00:30:12.150 --> 00:30:12.160 align:start position:0%
<00:30:12.150>questions? <00:30:12.151>Um <00:30:12.153>well, <00:30:12.155>if <00:30:12.157>not, <00:30:12.159>then

00:30:12.160 --> 00:30:15.070 align:start position:0%
<00:30:12.160>questions? <00:30:12.300>Um <00:30:12.440>well, <00:30:12.580>if <00:30:12.720>not, <00:30:12.860>then <00:30:13.000>congratulations. <00:30:13.140>You <00:30:13.280>are <00:30:13.420>now <00:30:13.560>um

00:30:15.070 --> 00:30:15.080 align:start position:0%
<00:30:15.070>congratulations. <00:30:15.072>You <00:30:15.074>are <00:30:15.076>now <00:30:15.079>um

00:30:15.080 --> 00:30:16.150 align:start position:0%
<00:30:15.080>congratulations. <00:30:15.217>You <00:30:15.355>are <00:30:15.492>now <00:30:15.630>um <00:30:15.767>I <00:30:15.905>don't <00:30:16.043>know.

00:30:16.150 --> 00:30:16.160 align:start position:0%
<00:30:16.150>I <00:30:16.154>don't <00:30:16.159>know.

00:30:16.160 --> 00:30:17.590 align:start position:0%
<00:30:16.160>I <00:30:16.320>don't <00:30:16.481>know. <00:30:16.642>A <00:30:16.803>walking <00:30:16.964>JavaScript <00:30:17.125>info <00:30:17.286>hazard, <00:30:17.447>I

00:30:17.590 --> 00:30:17.600 align:start position:0%
<00:30:17.590>A <00:30:17.591>walking <00:30:17.593>JavaScript <00:30:17.595>info <00:30:17.597>hazard, <00:30:17.599>I

00:30:17.600 --> 00:30:19.350 align:start position:0%
<00:30:17.600>A <00:30:17.800>walking <00:30:18.000>JavaScript <00:30:18.199>info <00:30:18.399>hazard, <00:30:18.600>I <00:30:18.800>would <00:30:19.000>say.

00:30:19.350 --> 00:30:19.360 align:start position:0%
<00:30:19.350>would <00:30:19.359>say.

00:30:19.360 --> 00:30:21.230 align:start position:0%
<00:30:19.360>would <00:30:19.515>say. <00:30:19.671>I <00:30:19.826>should <00:30:19.982>probably <00:30:20.137>um <00:30:20.293>say <00:30:20.448>at <00:30:20.604>this <00:30:20.760>point,

00:30:21.230 --> 00:30:21.240 align:start position:0%
<00:30:21.230>I <00:30:21.231>should <00:30:21.232>probably <00:30:21.233>um <00:30:21.235>say <00:30:21.236>at <00:30:21.237>this <00:30:21.239>point,

00:30:21.240 --> 00:30:23.310 align:start position:0%
<00:30:21.240>I <00:30:21.347>should <00:30:21.455>probably <00:30:21.563>um <00:30:21.670>say <00:30:21.778>at <00:30:21.886>this <00:30:21.993>point, <00:30:22.101>like, <00:30:22.209>for <00:30:22.316>my <00:30:22.424>employer, <00:30:22.532>Storyblok, <00:30:22.640>I

00:30:23.310 --> 00:30:23.320 align:start position:0%
<00:30:23.310>like, <00:30:23.311>for <00:30:23.313>my <00:30:23.315>employer, <00:30:23.317>Storyblok, <00:30:23.319>I

00:30:23.320 --> 00:30:24.990 align:start position:0%
<00:30:23.320>like, <00:30:23.447>for <00:30:23.574>my <00:30:23.701>employer, <00:30:23.829>Storyblok, <00:30:23.956>I <00:30:24.083>don't <00:30:24.210>have <00:30:24.338>write <00:30:24.465>access <00:30:24.592>to <00:30:24.720>any

00:30:24.990 --> 00:30:25.000 align:start position:0%
<00:30:24.990>don't <00:30:24.991>have <00:30:24.993>write <00:30:24.995>access <00:30:24.997>to <00:30:24.999>any

00:30:25.000 --> 00:30:27.670 align:start position:0%
<00:30:25.000>don't <00:30:25.140>have <00:30:25.280>write <00:30:25.420>access <00:30:25.560>to <00:30:25.700>any <00:30:25.840>repositories. <00:30:25.980>I <00:30:26.120>do <00:30:26.260>developer <00:30:26.400>relations.

00:30:27.670 --> 00:30:27.680 align:start position:0%
<00:30:27.670>repositories. <00:30:27.672>I <00:30:27.674>do <00:30:27.676>developer <00:30:27.679>relations.

00:30:27.680 --> 00:30:29.910 align:start position:0%
<00:30:27.680>repositories. <00:30:27.796>I <00:30:27.913>do <00:30:28.030>developer <00:30:28.146>relations. <00:30:28.263>I <00:30:28.380>don't <00:30:28.496>write <00:30:28.613>code. <00:30:28.730>Okay? <00:30:28.846>So, <00:30:28.963>you <00:30:29.080>can

00:30:29.910 --> 00:30:29.920 align:start position:0%
<00:30:29.910>I <00:30:29.911>don't <00:30:29.912>write <00:30:29.913>code. <00:30:29.915>Okay? <00:30:29.916>So, <00:30:29.917>you <00:30:29.919>can

00:30:29.920 --> 00:30:31.830 align:start position:0%
<00:30:29.920>I <00:30:30.020>don't <00:30:30.120>write <00:30:30.220>code. <00:30:30.320>Okay? <00:30:30.420>So, <00:30:30.520>you <00:30:30.620>can <00:30:30.720>still <00:30:30.820>try <00:30:30.920>out <00:30:31.020>Storyblok <00:30:31.120>if <00:30:31.220>you <00:30:31.320>really

00:30:31.830 --> 00:30:31.840 align:start position:0%
<00:30:31.830>still <00:30:31.831>try <00:30:31.832>out <00:30:31.834>Storyblok <00:30:31.836>if <00:30:31.837>you <00:30:31.839>really

00:30:31.840 --> 00:30:34.470 align:start position:0%
<00:30:31.840>still <00:30:31.947>try <00:30:32.055>out <00:30:32.163>Storyblok <00:30:32.270>if <00:30:32.378>you <00:30:32.486>really <00:30:32.593>want <00:30:32.701>to, <00:30:32.809>and <00:30:32.916>otherwise <00:30:33.024>remember <00:30:33.132>that <00:30:33.240>you

00:30:34.470 --> 00:30:34.480 align:start position:0%
<00:30:34.470>want <00:30:34.471>to, <00:30:34.473>and <00:30:34.474>otherwise <00:30:34.476>remember <00:30:34.477>that <00:30:34.479>you

00:30:34.480 --> 00:30:36.670 align:start position:0%
<00:30:34.480>want <00:30:34.587>to, <00:30:34.695>and <00:30:34.803>otherwise <00:30:34.910>remember <00:30:35.018>that <00:30:35.126>you <00:30:35.233>shouldn't <00:30:35.341>lean <00:30:35.449>too <00:30:35.556>hard <00:30:35.664>on <00:30:35.772>your <00:30:35.880>tools.

00:30:36.670 --> 00:30:36.680 align:start position:0%
<00:30:36.670>shouldn't <00:30:36.671>lean <00:30:36.673>too <00:30:36.674>hard <00:30:36.676>on <00:30:36.677>your <00:30:36.679>tools.

00:30:36.680 --> 00:30:38.110 align:start position:0%
<00:30:36.680>shouldn't <00:30:36.787>lean <00:30:36.894>too <00:30:37.001>hard <00:30:37.109>on <00:30:37.216>your <00:30:37.323>tools. <00:30:37.430>Knowing <00:30:37.538>the <00:30:37.645>stuff, <00:30:37.752>knowing <00:30:37.859>how <00:30:37.966>the

00:30:38.110 --> 00:30:38.120 align:start position:0%
<00:30:38.110>Knowing <00:30:38.111>the <00:30:38.113>stuff, <00:30:38.115>knowing <00:30:38.117>how <00:30:38.119>the

00:30:38.120 --> 00:30:40.030 align:start position:0%
<00:30:38.120>Knowing <00:30:38.247>the <00:30:38.374>stuff, <00:30:38.501>knowing <00:30:38.629>how <00:30:38.756>the <00:30:38.883>language <00:30:39.010>really <00:30:39.138>works, <00:30:39.265>and <00:30:39.392>knowing <00:30:39.520>where

00:30:40.030 --> 00:30:40.040 align:start position:0%
<00:30:40.030>language <00:30:40.031>really <00:30:40.033>works, <00:30:40.035>and <00:30:40.037>knowing <00:30:40.039>where

00:30:40.040 --> 00:30:41.670 align:start position:0%
<00:30:40.040>language <00:30:40.139>really <00:30:40.240>works, <00:30:40.340>and <00:30:40.440>knowing <00:30:40.540>where <00:30:40.639>all <00:30:40.740>the <00:30:40.840>edge <00:30:40.940>cases <00:30:41.040>are <00:30:41.139>is <00:30:41.240>what <00:30:41.340>it's <00:30:41.440>what

00:30:41.670 --> 00:30:41.680 align:start position:0%
<00:30:41.670>all <00:30:41.671>the <00:30:41.672>edge <00:30:41.673>cases <00:30:41.674>are <00:30:41.675>is <00:30:41.676>what <00:30:41.677>it's <00:30:41.679>what

00:30:41.680 --> 00:30:42.590 align:start position:0%
<00:30:41.680>all <00:30:41.761>the <00:30:41.843>edge <00:30:41.925>cases <00:30:42.007>are <00:30:42.089>is <00:30:42.171>what <00:30:42.253>it's <00:30:42.335>what <00:30:42.417>it's <00:30:42.499>really

00:30:42.590 --> 00:30:42.600 align:start position:0%
<00:30:42.590>it's <00:30:42.599>really

00:30:42.600 --> 00:30:44.790 align:start position:0%
<00:30:42.600>it's <00:30:42.755>really <00:30:42.911>So, <00:30:43.066>don't <00:30:43.222>get <00:30:43.377>confused <00:30:43.533>by <00:30:43.688>all <00:30:43.844>the <00:30:44.000>people

00:30:44.790 --> 00:30:44.800 align:start position:0%
<00:30:44.790>So, <00:30:44.791>don't <00:30:44.792>get <00:30:44.793>confused <00:30:44.795>by <00:30:44.796>all <00:30:44.797>the <00:30:44.799>people

00:30:44.800 --> 00:30:46.910 align:start position:0%
<00:30:44.800>So, <00:30:44.893>don't <00:30:44.986>get <00:30:45.080>confused <00:30:45.173>by <00:30:45.266>all <00:30:45.360>the <00:30:45.453>people <00:30:45.546>trying <00:30:45.639>to <00:30:45.733>sell <00:30:45.826>you <00:30:45.919>stuff, <00:30:46.013>except <00:30:46.106>for <00:30:46.200>me.

00:30:46.910 --> 00:30:46.920 align:start position:0%
<00:30:46.910>trying <00:30:46.911>to <00:30:46.912>sell <00:30:46.913>you <00:30:46.915>stuff, <00:30:46.916>except <00:30:46.917>for <00:30:46.919>me.

00:30:46.920 --> 00:30:48.190 align:start position:0%
<00:30:46.920>trying <00:30:47.007>to <00:30:47.095>sell <00:30:47.183>you <00:30:47.271>stuff, <00:30:47.359>except <00:30:47.447>for <00:30:47.535>me. <00:30:47.623>Try <00:30:47.711>Storyblok. <00:30:47.799>It's <00:30:47.887>a <00:30:47.975>great <00:30:48.063>content

00:30:48.190 --> 00:30:48.200 align:start position:0%
<00:30:48.190>Try <00:30:48.191>Storyblok. <00:30:48.193>It's <00:30:48.195>a <00:30:48.197>great <00:30:48.199>content

00:30:48.200 --> 00:30:50.070 align:start position:0%
<00:30:48.200>Try <00:30:48.327>Storyblok. <00:30:48.454>It's <00:30:48.581>a <00:30:48.709>great <00:30:48.836>content <00:30:48.963>management <00:30:49.090>system. <00:30:49.218>Thank <00:30:49.345>you. <00:30:49.472>Have <00:30:49.600>a

00:30:50.070 --> 00:30:50.080 align:start position:0%
<00:30:50.070>management <00:30:50.071>system. <00:30:50.073>Thank <00:30:50.075>you. <00:30:50.077>Have <00:30:50.079>a

00:30:50.080 --> 00:30:51.696 align:start position:0%
<00:30:50.080>management <00:30:50.280>system. <00:30:50.480>Thank <00:30:50.679>you. <00:30:50.879>Have <00:30:51.080>a <00:30:51.280>nice <00:30:51.480>conference.

00:30:51.696 --> 00:30:51.706 align:start position:0%
<00:30:51.696>nice <00:30:51.705>conference.

00:30:51.706 --> 00:30:55.150 align:start position:0%
<00:30:51.706>nice <00:30:52.172>conference. <00:30:52.639>&gt;&gt; <00:30:53.106>[applause]

00:30:55.160 --> 00:30:57.630 align:start position:0%
<00:30:55.160>&gt;&gt; <00:30:55.360>Uh <00:30:55.560>thank <00:30:55.760>you <00:30:55.960>so <00:30:56.160>much, <00:30:56.360>Peter, <00:30:56.560>for

00:30:57.630 --> 00:30:57.640 align:start position:0%
<00:30:57.630>&gt;&gt; <00:30:57.631>Uh <00:30:57.632>thank <00:30:57.633>you <00:30:57.635>so <00:30:57.636>much, <00:30:57.637>Peter, <00:30:57.639>for

00:30:57.640 --> 00:30:59.030 align:start position:0%
<00:30:57.640>&gt;&gt; <00:30:57.796>Uh <00:30:57.952>thank <00:30:58.109>you <00:30:58.265>so <00:30:58.421>much, <00:30:58.578>Peter, <00:30:58.734>for <00:30:58.891>the

00:30:59.030 --> 00:30:59.040 align:start position:0%
the

00:30:59.040 --> 00:31:01.150 align:start position:0%
<00:30:59.040>the <00:30:59.273>awesome <00:30:59.506>session. <00:30:59.740>I <00:30:59.973>think <00:31:00.206>everyone <00:31:00.440>can

00:31:01.150 --> 00:31:01.160 align:start position:0%
<00:31:01.150>awesome <00:31:01.151>session. <00:31:01.153>I <00:31:01.155>think <00:31:01.157>everyone <00:31:01.159>can

00:31:01.160 --> 00:31:02.630 align:start position:0%
<00:31:01.160>awesome <00:31:01.280>session. <00:31:01.400>I <00:31:01.520>think <00:31:01.641>everyone <00:31:01.761>can <00:31:01.881>take <00:31:02.001>uh <00:31:02.122>their <00:31:02.242>learnings <00:31:02.362>from <00:31:02.483>the

00:31:02.630 --> 00:31:02.640 align:start position:0%
<00:31:02.630>take <00:31:02.631>uh <00:31:02.633>their <00:31:02.635>learnings <00:31:02.637>from <00:31:02.639>the

00:31:02.640 --> 00:31:05.510 align:start position:0%
<00:31:02.640>take <00:31:02.767>uh <00:31:02.894>their <00:31:03.021>learnings <00:31:03.149>from <00:31:03.276>the <00:31:03.403>specifications, <00:31:03.530>especially <00:31:03.658>I <00:31:03.785>do. <00:31:03.912>I <00:31:04.040>think

00:31:05.510 --> 00:31:05.520 align:start position:0%
<00:31:05.510>specifications, <00:31:05.511>especially <00:31:05.513>I <00:31:05.515>do. <00:31:05.517>I <00:31:05.519>think

00:31:05.520 --> 00:31:07.870 align:start position:0%
<00:31:05.520>specifications, <00:31:05.660>especially <00:31:05.800>I <00:31:05.940>do. <00:31:06.080>I <00:31:06.220>think <00:31:06.360>there's <00:31:06.500>one <00:31:06.639>question <00:31:06.780>from <00:31:06.920>Morris

00:31:07.870 --> 00:31:07.880 align:start position:0%
<00:31:07.870>there's <00:31:07.872>one <00:31:07.874>question <00:31:07.876>from <00:31:07.879>Morris

00:31:07.880 --> 00:31:09.230 align:start position:0%
<00:31:07.880>there's <00:31:08.123>one <00:31:08.366>question <00:31:08.609>from <00:31:08.852>Morris <00:31:09.095>that

00:31:09.230 --> 00:31:09.240 align:start position:0%
that

00:31:09.240 --> 00:31:10.110 align:start position:0%
<00:31:09.240>that <00:31:09.396>there <00:31:09.553>was <00:31:09.709>an <00:31:09.866>announcement <00:31:10.023>that

00:31:10.110 --> 00:31:10.120 align:start position:0%
<00:31:10.110>there <00:31:10.112>was <00:31:10.114>an <00:31:10.116>announcement <00:31:10.119>that

00:31:10.120 --> 00:31:13.390 align:start position:0%
<00:31:10.120>there <00:31:10.275>was <00:31:10.431>an <00:31:10.586>announcement <00:31:10.742>that <00:31:10.897>promises.then <00:31:11.053>is <00:31:11.208>outdated. <00:31:11.364>Doesn't <00:31:11.520>await

00:31:13.390 --> 00:31:13.400 align:start position:0%
<00:31:13.390>promises.then <00:31:13.392>is <00:31:13.394>outdated. <00:31:13.396>Doesn't <00:31:13.399>await

00:31:13.400 --> 00:31:14.470 align:start position:0%
<00:31:13.400>promises.then <00:31:13.560>is <00:31:13.721>outdated. <00:31:13.881>Doesn't <00:31:14.042>await <00:31:14.202>replace <00:31:14.363>promises.

00:31:14.470 --> 00:31:14.480 align:start position:0%
<00:31:14.470>replace <00:31:14.479>promises.

00:31:14.480 --> 00:31:16.750 align:start position:0%
<00:31:14.480>replace <00:31:14.607>promises. <00:31:14.734>&gt;&gt; <00:31:14.861>Yeah, <00:31:14.989>okay. <00:31:15.116>Why <00:31:15.243>did <00:31:15.370>I <00:31:15.498>say <00:31:15.625>that <00:31:15.752>then <00:31:15.880>is

00:31:16.750 --> 00:31:16.760 align:start position:0%
<00:31:16.750>&gt;&gt; <00:31:16.751>Yeah, <00:31:16.752>okay. <00:31:16.753>Why <00:31:16.754>did <00:31:16.755>I <00:31:16.756>say <00:31:16.757>that <00:31:16.758>then <00:31:16.759>is

00:31:16.760 --> 00:31:19.030 align:start position:0%
<00:31:16.760>&gt;&gt; <00:31:16.847>Yeah, <00:31:16.935>okay. <00:31:17.022>Why <00:31:17.110>did <00:31:17.197>I <00:31:17.285>say <00:31:17.372>that <00:31:17.460>then <00:31:17.547>is <00:31:17.635>uh <00:31:17.722>outdated <00:31:17.810>um <00:31:17.897>and <00:31:17.985>does <00:31:18.072>it <00:31:18.160>replace

00:31:19.030 --> 00:31:19.040 align:start position:0%
<00:31:19.030>uh <00:31:19.031>outdated <00:31:19.033>um <00:31:19.034>and <00:31:19.036>does <00:31:19.037>it <00:31:19.039>replace

00:31:19.040 --> 00:31:21.150 align:start position:0%
<00:31:19.040>uh <00:31:19.156>outdated <00:31:19.273>um <00:31:19.389>and <00:31:19.506>does <00:31:19.623>it <00:31:19.740>replace <00:31:19.856>promises? <00:31:19.973>Well, <00:31:20.090>it's <00:31:20.206>not <00:31:20.323>outdated <00:31:20.440>um

00:31:21.150 --> 00:31:21.160 align:start position:0%
<00:31:21.150>promises? <00:31:21.151>Well, <00:31:21.153>it's <00:31:21.155>not <00:31:21.157>outdated <00:31:21.159>um

00:31:21.160 --> 00:31:22.910 align:start position:0%
<00:31:21.160>promises? <00:31:21.276>Well, <00:31:21.393>it's <00:31:21.510>not <00:31:21.626>outdated <00:31:21.743>um <00:31:21.860>because <00:31:21.976>there's <00:31:22.093>an <00:31:22.210>obvious <00:31:22.326>use <00:31:22.443>case <00:31:22.560>for

00:31:22.910 --> 00:31:22.920 align:start position:0%
<00:31:22.910>because <00:31:22.911>there's <00:31:22.913>an <00:31:22.914>obvious <00:31:22.916>use <00:31:22.917>case <00:31:22.919>for

00:31:22.920 --> 00:31:25.070 align:start position:0%
<00:31:22.920>because <00:31:23.020>there's <00:31:23.120>an <00:31:23.220>obvious <00:31:23.320>use <00:31:23.420>case <00:31:23.520>for <00:31:23.620>it. <00:31:23.720>Um <00:31:23.820>you <00:31:23.920>may <00:31:24.020>have <00:31:24.120>gathered <00:31:24.220>from <00:31:24.320>my

00:31:25.070 --> 00:31:25.080 align:start position:0%
<00:31:25.070>it. <00:31:25.071>Um <00:31:25.072>you <00:31:25.073>may <00:31:25.075>have <00:31:25.076>gathered <00:31:25.077>from <00:31:25.079>my

00:31:25.080 --> 00:31:26.870 align:start position:0%
<00:31:25.080>it. <00:31:25.173>Um <00:31:25.266>you <00:31:25.360>may <00:31:25.453>have <00:31:25.546>gathered <00:31:25.639>from <00:31:25.733>my <00:31:25.826>talk <00:31:25.919>that <00:31:26.013>I <00:31:26.106>don't <00:31:26.199>take <00:31:26.293>myself <00:31:26.386>or <00:31:26.480>my

00:31:26.870 --> 00:31:26.880 align:start position:0%
<00:31:26.870>talk <00:31:26.871>that <00:31:26.872>I <00:31:26.873>don't <00:31:26.875>take <00:31:26.876>myself <00:31:26.877>or <00:31:26.879>my

00:31:26.880 --> 00:31:29.470 align:start position:0%
<00:31:26.880>talk <00:31:26.987>that <00:31:27.095>I <00:31:27.203>don't <00:31:27.310>take <00:31:27.418>myself <00:31:27.526>or <00:31:27.633>my <00:31:27.741>topic <00:31:27.849>or <00:31:27.956>anything <00:31:28.064>really <00:31:28.172>that <00:31:28.280>seriously,

00:31:29.470 --> 00:31:29.480 align:start position:0%
<00:31:29.470>topic <00:31:29.471>or <00:31:29.473>anything <00:31:29.475>really <00:31:29.477>that <00:31:29.479>seriously,

00:31:29.480 --> 00:31:31.230 align:start position:0%
<00:31:29.480>topic <00:31:29.655>or <00:31:29.830>anything <00:31:30.005>really <00:31:30.180>that <00:31:30.355>seriously, <00:31:30.530>and <00:31:30.705>you <00:31:30.880>know,

00:31:31.230 --> 00:31:31.240 align:start position:0%
<00:31:31.230>and <00:31:31.234>you <00:31:31.239>know,

00:31:31.240 --> 00:31:33.670 align:start position:0%
<00:31:31.240>and <00:31:31.415>you <00:31:31.590>know, <00:31:31.765>being <00:31:31.940>a <00:31:32.115>bit <00:31:32.290>hyperbolic <00:31:32.465>makes <00:31:32.640>for

00:31:33.670 --> 00:31:33.680 align:start position:0%
<00:31:33.670>being <00:31:33.671>a <00:31:33.673>bit <00:31:33.675>hyperbolic <00:31:33.677>makes <00:31:33.679>for

00:31:33.680 --> 00:31:36.236 align:start position:0%
<00:31:33.680>being <00:31:33.835>a <00:31:33.991>bit <00:31:34.146>hyperbolic <00:31:34.302>makes <00:31:34.457>for <00:31:34.613>good <00:31:34.768>fun. <00:31:34.924>That's <00:31:35.080>it.

00:31:36.236 --> 00:31:36.246 align:start position:0%
<00:31:36.236>good <00:31:36.239>fun. <00:31:36.242>That's <00:31:36.245>it.

00:31:36.246 --> 00:31:37.550 align:start position:0%
<00:31:36.246>good <00:31:36.480>fun. <00:31:36.715>That's <00:31:36.950>it. <00:31:37.184>&gt;&gt; <00:31:37.419>[laughter]

00:31:37.550 --> 00:31:37.560 align:start position:0%
<00:31:37.550>&gt;&gt; <00:31:37.559>[laughter]

00:31:37.560 --> 00:31:38.350 align:start position:0%
<00:31:37.560>&gt;&gt; <00:31:37.797>[laughter] <00:31:38.033>&gt;&gt; <00:31:38.271>Uh

00:31:38.350 --> 00:31:38.360 align:start position:0%
<00:31:38.350>&gt;&gt; <00:31:38.359>Uh

00:31:38.360 --> 00:31:38.990 align:start position:0%
<00:31:38.360>&gt;&gt; <00:31:38.549>Uh <00:31:38.738>thank <00:31:38.927>you.

00:31:38.990 --> 00:31:39.000 align:start position:0%
<00:31:38.990>thank <00:31:38.999>you.

00:31:39.000 --> 00:31:39.790 align:start position:0%
<00:31:39.000>thank <00:31:39.177>you. <00:31:39.355>&gt;&gt; <00:31:39.533>Thank <00:31:39.711>you.

00:31:39.790 --> 00:31:39.800 align:start position:0%
<00:31:39.790>&gt;&gt; <00:31:39.794>Thank <00:31:39.799>you.

00:31:39.800 --> 00:31:41.310 align:start position:0%
<00:31:39.800>&gt;&gt; <00:31:39.923>Thank <00:31:40.047>you. <00:31:40.170>&gt;&gt; <00:31:40.294>And <00:31:40.417>if <00:31:40.541>you <00:31:40.664>guys <00:31:40.788>still <00:31:40.911>have <00:31:41.035>any <00:31:41.158>other

00:31:41.310 --> 00:31:41.320 align:start position:0%
<00:31:41.310>&gt;&gt; <00:31:41.311>And <00:31:41.312>if <00:31:41.313>you <00:31:41.314>guys <00:31:41.315>still <00:31:41.316>have <00:31:41.317>any <00:31:41.319>other

00:31:41.320 --> 00:31:43.110 align:start position:0%
<00:31:41.320>&gt;&gt; <00:31:41.460>And <00:31:41.600>if <00:31:41.740>you <00:31:41.879>guys <00:31:42.020>still <00:31:42.159>have <00:31:42.300>any <00:31:42.439>other <00:31:42.580>questions, <00:31:42.720>uh

00:31:43.110 --> 00:31:43.120 align:start position:0%
<00:31:43.110>questions, <00:31:43.119>uh

00:31:43.120 --> 00:31:44.870 align:start position:0%
<00:31:43.120>questions, <00:31:43.294>uh <00:31:43.469>Peter <00:31:43.645>would <00:31:43.820>still <00:31:43.995>be <00:31:44.169>available <00:31:44.344>for <00:31:44.520>some

00:31:44.870 --> 00:31:44.880 align:start position:0%
<00:31:44.870>Peter <00:31:44.871>would <00:31:44.873>still <00:31:44.874>be <00:31:44.876>available <00:31:44.877>for <00:31:44.879>some

00:31:44.880 --> 00:31:46.950 align:start position:0%
<00:31:44.880>Peter <00:31:44.987>would <00:31:45.095>still <00:31:45.203>be <00:31:45.310>available <00:31:45.418>for <00:31:45.526>some <00:31:45.633>time <00:31:45.741>on <00:31:45.849>the <00:31:45.956>sidelines <00:31:46.064>to <00:31:46.172>answer <00:31:46.280>you

00:31:46.950 --> 00:31:46.960 align:start position:0%
<00:31:46.950>time <00:31:46.951>on <00:31:46.953>the <00:31:46.954>sidelines <00:31:46.956>to <00:31:46.957>answer <00:31:46.959>you

00:31:46.960 --> 00:31:47.950 align:start position:0%
<00:31:46.960>time <00:31:47.087>on <00:31:47.214>the <00:31:47.341>sidelines <00:31:47.469>to <00:31:47.596>answer <00:31:47.723>you <00:31:47.851>guys.

00:31:47.950 --> 00:31:47.960 align:start position:0%
guys.

00:31:47.960 --> 00:31:50.670 align:start position:0%
<00:31:47.960>guys. <00:31:48.193>Uh <00:31:48.426>hopefully <00:31:48.660>you <00:31:48.893>guys <00:31:49.126>have <00:31:49.360>uh

00:31:50.670 --> 00:31:50.680 align:start position:0%
<00:31:50.670>Uh <00:31:50.671>hopefully <00:31:50.673>you <00:31:50.675>guys <00:31:50.677>have <00:31:50.679>uh

00:31:50.680 --> 00:31:52.830 align:start position:0%
<00:31:50.680>Uh <00:31:50.820>hopefully <00:31:50.960>you <00:31:51.100>guys <00:31:51.240>have <00:31:51.380>uh <00:31:51.520>the <00:31:51.660>a <00:31:51.800>better <00:31:51.940>day <00:31:52.080>and

00:31:52.830 --> 00:31:52.840 align:start position:0%
<00:31:52.830>the <00:31:52.832>a <00:31:52.834>better <00:31:52.836>day <00:31:52.839>and

00:31:52.840 --> 00:31:55.030 align:start position:0%
<00:31:52.840>the <00:31:52.956>a <00:31:53.073>better <00:31:53.189>day <00:31:53.306>and <00:31:53.423>uh <00:31:53.540>rest <00:31:53.656>of <00:31:53.773>the <00:31:53.889>sessions <00:31:54.006>at <00:31:54.123>the <00:31:54.240>Thank

00:31:55.030 --> 00:31:55.040 align:start position:0%
<00:31:55.030>uh <00:31:55.031>rest <00:31:55.032>of <00:31:55.033>the <00:31:55.035>sessions <00:31:55.036>at <00:31:55.037>the <00:31:55.039>Thank

00:31:55.040 --> 00:31:55.870 align:start position:0%
<00:31:55.040>uh <00:31:55.133>rest <00:31:55.226>of <00:31:55.320>the <00:31:55.413>sessions <00:31:55.506>at <00:31:55.600>the <00:31:55.693>Thank <00:31:55.786>you.

00:31:55.870 --> 00:31:55.880 align:start position:0%
you.

00:31:55.880 --> 00:31:58.040 align:start position:0%
<00:31:55.880>you. <00:31:56.580>Thank <00:31:57.280>you.