WEBVTT

1
00:00:03.610 --> 00:00:05.000
<00:00:03.610>Thank <00:00:03.922>you <00:00:04.235>for <00:00:04.548>coming. <00:00:04.861>Um,

2
00:00:05.300 --> 00:00:09.630
<00:00:05.300>it <00:00:05.427>seems <00:00:05.554>like <00:00:05.681>people <00:00:05.809>want <00:00:05.936>to <00:00:06.063>know <00:00:06.190>about <00:00:06.318>APIs, <00:00:06.445>which <00:00:06.572>is <00:00:06.699>interesting.

3
00:00:09.820 --> 00:00:13.350
<00:00:09.820>I've <00:00:09.936>got <00:00:10.053>some <00:00:10.170>bad <00:00:10.286>news. <00:00:10.403>My <00:00:10.520>dissertation <00:00:10.636>is <00:00:10.753>in <00:00:10.870>standup <00:00:10.986>comedy, <00:00:11.103>and, <00:00:11.220>uh,

4
00:00:13.550 --> 00:00:15.710
<00:00:13.550>I <00:00:13.705>happen <00:00:13.861>to <00:00:14.016>be <00:00:14.172>a <00:00:14.327>PhD <00:00:14.483>developer <00:00:14.638>as <00:00:14.794>well. <00:00:14.950>Um,

5
00:00:15.710 --> 00:00:20.550
<00:00:15.710>but <00:00:15.803>also <00:00:15.896>you <00:00:15.990>have <00:00:16.083>to <00:00:16.176>have <00:00:16.270>some <00:00:16.363>sense <00:00:16.456>of <00:00:16.550>comedy <00:00:16.643>when <00:00:16.736>you <00:00:16.830>are <00:00:16.923>dealing <00:00:17.016>with <00:00:17.110>APIs,

6
00:00:21.170 --> 00:00:25.990
<00:00:21.170>as <00:00:21.263>you <00:00:21.356>will <00:00:21.450>see, <00:00:21.543>I <00:00:21.636>didn't <00:00:21.730>want <00:00:21.823>to <00:00:21.916>be <00:00:22.010>a <00:00:22.103>programmer. <00:00:22.196>It's <00:00:22.290>true, <00:00:22.383>it's <00:00:22.476>true <00:00:22.570>story.

7
00:00:26.510 --> 00:00:30.190
<00:00:26.510>I <00:00:26.617>did <00:00:26.725>political <00:00:26.833>science <00:00:26.940>when <00:00:27.048>I <00:00:27.156>started <00:00:27.263>off <00:00:27.371>at <00:00:27.479>the <00:00:27.586>University <00:00:27.694>of <00:00:27.802>Birmingham <00:00:27.910>in

8
00:00:30.190 --> 00:00:34.230
<00:00:30.190>England, <00:00:30.330>uh, <00:00:30.470>in <00:00:30.610>political <00:00:30.750>science <00:00:30.890>and <00:00:31.030>international <00:00:31.170>relations. <00:00:31.310>And <00:00:31.450>I <00:00:31.590>thought,

9
00:00:36.200 --> 00:00:39.440
<00:00:36.200>I <00:00:36.300>want <00:00:36.400>to <00:00:36.500>be <00:00:36.600>a <00:00:36.700>philosopher. <00:00:36.800>I <00:00:36.900>wanted <00:00:37.000>a <00:00:37.100>philosophy, <00:00:37.200>I <00:00:37.300>want <00:00:37.400>to <00:00:37.500>think <00:00:37.600>about.

10
00:00:39.660 --> 00:00:41.320
<00:00:39.660>And <00:00:39.815>then <00:00:39.971>I <00:00:40.126>did <00:00:40.282>one <00:00:40.437>semester <00:00:40.593>and <00:00:40.748>I <00:00:40.904>was <00:00:41.059>like,

11
00:00:41.390 --> 00:00:43.680
<00:00:41.390>this <00:00:41.590>is <00:00:41.790>horrible <00:00:41.990>and <00:00:42.190>hot <00:00:42.390>air <00:00:42.590>and <00:00:42.790>rubbish.

12
00:00:43.680 --> 00:00:48.000
<00:00:43.680>And <00:00:43.780>I <00:00:43.880>didn't <00:00:43.980>do <00:00:44.080>it <00:00:44.180>anymore <00:00:44.280>because <00:00:44.380>it <00:00:44.480>was <00:00:44.580>studying <00:00:44.680>and <00:00:44.780>it <00:00:44.880>was <00:00:44.980>like, <00:00:45.080>oh,

13
00:00:48.060 --> 00:00:50.320
<00:00:48.060>Polish <00:00:48.410>and <00:00:48.760>Greek. <00:00:49.110>Well, <00:00:49.460>whatever

14
00:00:51.970 --> 00:00:56.400
<00:00:51.970>philosophy <00:00:52.110>is <00:00:52.250>written <00:00:52.390>by, <00:00:52.530>to <00:00:52.670>me, <00:00:52.810>it's <00:00:52.949>like, <00:00:53.089>like <00:00:53.230>real <00:00:53.370>people.

15
00:00:56.550 --> 00:00:59.840
<00:00:56.550>It's <00:00:56.690>like <00:00:56.830>people <00:00:56.970>getting <00:00:57.110>on <00:00:57.250>the <00:00:57.390>ground, <00:00:57.529>like <00:00:57.669>developers, <00:00:57.809>you <00:00:57.949>know,

16
00:01:00.120 --> 00:01:03.080
<00:01:00.120>actually <00:01:00.320>building <00:01:00.519>software. <00:01:00.720>It's <00:01:00.919>written <00:01:01.120>by <00:01:01.320>the <00:01:01.519>workers.

17
00:01:04.310 --> 00:01:08.090
<00:01:04.310>So <00:01:04.465>take <00:01:04.621>for <00:01:04.776>instance <00:01:04.932>this <00:01:05.087>quote <00:01:05.243>from <00:01:05.398>the <00:01:05.554>British <00:01:05.710>film,

18
00:01:08.350 --> 00:01:10.210
<00:01:08.350>24 <00:01:08.816>Hour <00:01:09.283>Party <00:01:09.750>people.

19
00:01:11.000 --> 00:01:14.510
<00:01:11.000>It's <00:01:11.200>my <00:01:11.400>belief <00:01:11.600>that <00:01:11.800>history <00:01:12.000>is <00:01:12.200>a <00:01:12.400>wheel

20
00:01:16.100 --> 00:01:16.960
<00:01:16.100>in <00:01:16.874>constancy,

21
00:01:17.380 --> 00:01:21.320
<00:01:17.380>is <00:01:17.479>my <00:01:17.580>very <00:01:17.679>essence <00:01:17.780>as <00:01:17.880>the <00:01:17.979>wheel <00:01:18.080>rise <00:01:18.179>up <00:01:18.280>on <00:01:18.380>my <00:01:18.479>spoke <00:01:18.580>if <00:01:18.679>you <00:01:18.780>like.

22
00:01:22.100 --> 00:01:25.630
<00:01:22.100>Come <00:01:22.193>on, <00:01:22.286>come <00:01:22.380>on <00:01:22.473>clicker. <00:01:22.566>Come <00:01:22.660>on, <00:01:22.753>clicker. <00:01:22.846>You <00:01:22.940>can <00:01:23.033>do <00:01:23.126>it. <00:01:23.220>You <00:01:23.313>can <00:01:23.406>do <00:01:23.500>it.

23
00:01:26.050 --> 00:01:28.550
<00:01:26.050>Oh <00:01:26.516>God, <00:01:26.983>I'm, <00:01:27.450>oh,

24
00:01:31.420 --> 00:01:32.910
<00:01:31.420>rise <00:01:31.643>on <00:01:31.867>my <00:01:32.090>spokes <00:01:32.314>if <00:01:32.537>you <00:01:32.761>like,

25
00:01:33.090 --> 00:01:35.910
<00:01:33.090>but <00:01:33.245>don't <00:01:33.401>complain <00:01:33.556>when <00:01:33.712>you're <00:01:33.867>cast <00:01:34.023>down <00:01:34.178>into <00:01:34.334>the <00:01:34.490>debts,

26
00:01:36.460 --> 00:01:38.590
<00:01:36.460>good <00:01:36.926>times <00:01:37.393>pass <00:01:37.860>away.

27
00:01:38.690 --> 00:01:42.650
<00:01:38.690>But <00:01:38.865>sold <00:01:39.039>to <00:01:39.215>the <00:01:39.390>bad <00:01:39.565>notability <00:01:39.740>is <00:01:39.914>our <00:01:40.090>tragedy,

28
00:01:42.990 --> 00:01:46.050
<00:01:42.990>but <00:01:43.145>it <00:01:43.301>is <00:01:43.456>also <00:01:43.612>our <00:01:43.767>hope. <00:01:43.923>The <00:01:44.078>worst <00:01:44.234>of <00:01:44.390>times,

29
00:01:47.070 --> 00:01:51.400
<00:01:47.070>like <00:01:47.303>the <00:01:47.536>best <00:01:47.770>are <00:01:48.003>always <00:01:48.236>passing <00:01:48.470>away.

30
00:01:52.650 --> 00:01:55.140
<00:01:52.650>What <00:01:52.777>is <00:01:52.904>Jim <00:01:53.031>going <00:01:53.159>on <00:01:53.286>about <00:01:53.413>As <00:01:53.540>a <00:01:53.668>as <00:01:53.795>as <00:01:53.922>everyone <00:01:54.050>goes.

31
00:01:55.140 --> 00:01:56.020
<00:01:55.140>What <00:01:55.272>on <00:01:55.404>earth <00:01:55.536>is <00:01:55.668>he <00:01:55.800>talking <00:01:55.932>about?

32
00:01:56.460 --> 00:01:59.460
<00:01:56.460>I <00:01:56.600>love <00:01:56.740>this <00:01:56.880>idea <00:01:57.020>of <00:01:57.160>philosophy <00:01:57.300>being <00:01:57.440>the <00:01:57.580>wheel <00:01:57.720>of <00:01:57.860>time.

33
00:01:59.800 --> 00:02:03.180
<00:01:59.800>And <00:01:59.975>so <00:02:00.149>ladies <00:02:00.325>and <00:02:00.500>gentlemen <00:02:00.675>and <00:02:00.850>friends <00:02:01.024>and <00:02:01.200>enemies,

34
00:02:03.320 --> 00:02:07.540
<00:02:03.320>you <00:02:03.407>shall <00:02:03.494>see <00:02:03.582>me <00:02:03.669>apply <00:02:03.757>this <00:02:03.845>to <00:02:03.932>the <00:02:04.020>arts <00:02:04.107>of <00:02:04.195>the <00:02:04.282>a <00:02:04.369>p <00:02:04.457>i, <00:02:04.544>but <00:02:04.632>you're <00:02:04.720>like,

35
00:02:07.540 --> 00:02:10.540
<00:02:07.540>who <00:02:07.640>is <00:02:07.740>this <00:02:07.840>man? <00:02:07.940>He <00:02:08.039>has <00:02:08.140>not <00:02:08.240>introduced <00:02:08.340>himself. <00:02:08.440>So <00:02:08.539>I <00:02:08.640>probably <00:02:08.740>should <00:02:08.840>do <00:02:08.940>that.

36
00:02:10.710 --> 00:02:14.260
<00:02:10.710>There <00:02:10.885>we <00:02:11.060>go. <00:02:11.235>Hello <00:02:11.410>everybody. <00:02:11.585>I'm <00:02:11.760>James <00:02:11.935>or <00:02:12.110>Jim.

37
00:02:14.520 --> 00:02:18.500
<00:02:14.520>You <00:02:14.602>can <00:02:14.684>find <00:02:14.767>me <00:02:14.849>under <00:02:14.931>the <00:02:15.014>that <00:02:15.096>thing <00:02:15.178>if <00:02:15.261>it's <00:02:15.343>still <00:02:15.425>working <00:02:15.508>or <00:02:15.590>not <00:02:15.672>by <00:02:15.755>the <00:02:15.837>end <00:02:15.920>of

38
00:02:18.500 --> 00:02:22.620
<00:02:18.500>this <00:02:18.607>conference. <00:02:18.715>But <00:02:18.823>I'm <00:02:18.930>also <00:02:19.038>on <00:02:19.146>Masterton, <00:02:19.253>uh, <00:02:19.361>and <00:02:19.469>I'm <00:02:19.576>on <00:02:19.684>LinkedIn <00:02:19.792>and <00:02:19.900>GitHub,

39
00:02:23.160 --> 00:02:26.460
<00:02:23.160>we <00:02:23.299>are <00:02:23.440>Vonage, <00:02:23.579>we <00:02:23.720>are <00:02:23.859>a <00:02:24.000>communications <00:02:24.140>a <00:02:24.280>p <00:02:24.420>i <00:02:24.560>platform.

40
00:02:26.460 --> 00:02:31.380
<00:02:26.460>This <00:02:26.553>is <00:02:26.646>why <00:02:26.740>I'm <00:02:26.833>talking <00:02:26.926>about <00:02:27.020>APIs. <00:02:27.113>My <00:02:27.206>booth <00:02:27.300>is <00:02:27.393>there. <00:02:27.486>Come <00:02:27.580>and <00:02:27.673>get <00:02:27.766>a <00:02:27.860>drink.

41
00:02:31.650 --> 00:02:35.140
<00:02:31.650>Talk <00:02:31.727>to <00:02:31.805>me <00:02:31.883>about <00:02:31.961>how <00:02:32.038>much <00:02:32.116>you <00:02:32.194>love <00:02:32.272>my <00:02:32.350>talk <00:02:32.427>or <00:02:32.505>talk <00:02:32.583>to <00:02:32.661>me <00:02:32.738>how <00:02:32.816>much <00:02:32.894>you <00:02:32.972>hate <00:02:33.050>my

42
00:02:35.140 --> 00:02:39.620
<00:02:35.140>talk, <00:02:35.315>because <00:02:35.489>you <00:02:35.665>might <00:02:35.839>do <00:02:36.015>either. <00:02:36.190>It <00:02:36.364>depends. <00:02:36.540>Uh,

43
00:02:40.000 --> 00:02:44.430
<00:02:40.000>um, <00:02:40.175>so <00:02:40.350>let's, <00:02:40.525>let's <00:02:40.700>go. <00:02:40.875>Oh, <00:02:41.050>sorry, <00:02:41.225>coupon <00:02:41.400>code.

44
00:02:45.130 --> 00:02:48.030
<00:02:45.130>If <00:02:45.223>you <00:02:45.316>sign <00:02:45.410>up <00:02:45.503>with <00:02:45.596>that <00:02:45.690>coupon <00:02:45.783>code, <00:02:45.876>don't <00:02:45.970>worry, <00:02:46.063>they're <00:02:46.156>on <00:02:46.250>the <00:02:46.343>booth <00:02:46.436>as <00:02:46.530>well.

45
00:02:48.170 --> 00:02:52.260
<00:02:48.170>You <00:02:48.325>get <00:02:48.481>10 <00:02:48.636>euros <00:02:48.792>credit <00:02:48.947>once <00:02:49.103>you've <00:02:49.258>signed <00:02:49.414>up, <00:02:49.570>right?

46
00:02:52.450 --> 00:02:55.900
<00:02:52.450>I've <00:02:52.549>confused <00:02:52.649>you <00:02:52.750>with <00:02:52.850>philosophy. <00:02:52.950>So <00:02:53.049>now <00:02:53.149>we <00:02:53.250>are <00:02:53.350>going <00:02:53.450>to <00:02:53.549>go <00:02:53.649>on <00:02:53.750>a <00:02:53.850>journey,

47
00:02:55.920 --> 00:02:57.020
<00:02:55.920>ladies <00:02:56.415>and <00:02:56.910>gentlemen.

48
00:02:57.990 --> 00:03:01.200
<00:02:57.990>Everything <00:02:58.340>starts <00:02:58.690>with <00:02:59.040>a <00:02:59.390>beginning.

49
00:03:01.900 --> 00:03:05.200
<00:03:01.900>And <00:03:02.100>so <00:03:02.300>if <00:03:02.500>the <00:03:02.700>holy <00:03:02.900>book <00:03:03.100>of <00:03:03.300>computers,

50
00:03:05.620 --> 00:03:08.480
<00:03:05.620>if <00:03:05.820>there <00:03:06.020>was <00:03:06.220>a <00:03:06.420>holy <00:03:06.620>book <00:03:06.820>of <00:03:07.020>computers,

51
00:03:08.790 --> 00:03:12.680
<00:03:08.790>chapter <00:03:09.140>zero <00:03:09.489>verse <00:03:09.840>zero <00:03:10.190>four,

52
00:03:12.820 --> 00:03:14.320
<00:03:12.820>arrays <00:03:13.269>start <00:03:13.720>at <00:03:14.170>zero.

53
00:03:14.820 --> 00:03:19.040
<00:03:14.820>And <00:03:14.947>thus <00:03:15.074>it <00:03:15.201>was <00:03:15.329>said <00:03:15.456>that <00:03:15.583>Lovelace <00:03:15.710>and <00:03:15.838>Babbage <00:03:15.965>did <00:03:16.092>issue <00:03:16.220>forth

54
00:03:19.820 --> 00:03:23.680
<00:03:19.820>the <00:03:19.936>computer, <00:03:20.053>et <00:03:20.170>cetera, <00:03:20.286>et <00:03:20.403>cetera, <00:03:20.519>et <00:03:20.636>cetera. <00:03:20.753>There <00:03:20.870>they <00:03:20.986>are. <00:03:21.103>Well <00:03:21.220>done.

55
00:03:23.680 --> 00:03:26.400
<00:03:23.680>That's <00:03:23.835>love. <00:03:23.991>80 <00:03:24.146>Lovelace <00:03:24.302>and <00:03:24.457>Charles <00:03:24.613>Babbage <00:03:24.768>inventing <00:03:24.924>the <00:03:25.080>computer.

56
00:03:26.660 --> 00:03:30.080
<00:03:26.660>And <00:03:26.753>that's <00:03:26.846>the <00:03:26.940>reason <00:03:27.033>why <00:03:27.126>I <00:03:27.220>stare <00:03:27.313>at <00:03:27.406>a <00:03:27.500>black <00:03:27.593>screen <00:03:27.686>for <00:03:27.780>eight <00:03:27.873>hours <00:03:27.966>a <00:03:28.060>day.

57
00:03:30.170 --> 00:03:34.560
<00:03:30.170>Thank <00:03:30.325>you. <00:03:30.481>You <00:03:30.636>wacky <00:03:30.792>Victorians, <00:03:30.947>thank <00:03:31.103>you <00:03:31.258>for <00:03:31.414>that. <00:03:31.570>Um,

58
00:03:35.140 --> 00:03:38.120
<00:03:35.140>and <00:03:35.267>then, <00:03:35.394>and <00:03:35.521>then <00:03:35.649>things <00:03:35.776>happen <00:03:35.903>and <00:03:36.030>the <00:03:36.158>computer <00:03:36.285>becomes <00:03:36.412>a <00:03:36.540>thing.

59
00:03:38.220 --> 00:03:42.880
<00:03:38.220>And <00:03:38.336>then <00:03:38.453>suddenly <00:03:38.570>computers <00:03:38.686>look <00:03:38.803>like <00:03:38.920>this, <00:03:39.036>the, <00:03:39.153>this <00:03:39.270>punch <00:03:39.386>card <00:03:39.503>machine <00:03:39.620>here,

60
00:03:42.880 --> 00:03:47.200
<00:03:42.880>which <00:03:42.996>seems <00:03:43.113>to <00:03:43.230>be <00:03:43.346>in <00:03:43.463>line <00:03:43.579>with <00:03:43.696>the <00:03:43.813>1949 <00:03:43.930>prediction <00:03:44.046>from <00:03:44.163>Popular <00:03:44.280>Mechanics

61
00:03:47.400 --> 00:03:51.600
<00:03:47.400>magazine <00:03:47.527>that's <00:03:47.654>in <00:03:47.781>the <00:03:47.909>future. <00:03:48.036>Computers <00:03:48.163>may <00:03:48.290>weigh <00:03:48.418>less <00:03:48.545>than <00:03:48.672>1.5 <00:03:48.800>tons.

62
00:03:53.300 --> 00:03:56.200
<00:03:53.300>The <00:03:53.455>magic <00:03:53.611>computer <00:03:53.766>code <00:03:53.922>talks <00:03:54.077>with <00:03:54.233>the <00:03:54.388>punch <00:03:54.544>card <00:03:54.700>thing,

63
00:03:56.260 --> 00:03:58.920
<00:03:56.260>and <00:03:56.359>it <00:03:56.459>goes <00:03:56.560>and <00:03:56.660>it <00:03:56.760>goes <00:03:56.859>into <00:03:56.959>the <00:03:57.060>computer <00:03:57.160>bit <00:03:57.260>and <00:03:57.359>goes, <00:03:57.459>yes, <00:03:57.560>yes, <00:03:57.660>yes.

64
00:03:58.920 --> 00:04:03.240
<00:03:58.920>0 <00:03:59.020>1, <00:03:59.120>1 <00:03:59.220>0 <00:03:59.320>1, <00:03:59.420>1 <00:03:59.520>0. <00:03:59.620>And <00:03:59.720>we're <00:03:59.820>all <00:03:59.920>happy. <00:04:00.020>And <00:04:00.120>we, <00:04:00.220>and <00:04:00.320>then,

65
00:04:03.860 --> 00:04:07.400
<00:04:03.860>and <00:04:03.976>then <00:04:04.093>suddenly <00:04:04.210>everyone <00:04:04.326>that <00:04:04.443>makes <00:04:04.560>the <00:04:04.676>the <00:04:04.793>punch <00:04:04.910>card <00:04:05.026>take <00:04:05.143>the, <00:04:05.260>these,

66
00:04:07.540 --> 00:04:09.040
<00:04:07.540>you <00:04:07.765>know, <00:04:07.989>these <00:04:08.215>people <00:04:08.440>here <00:04:08.665>go, <00:04:08.890>no,

67
00:04:09.710 --> 00:04:12.490
<00:04:09.710>it's <00:04:09.865>not <00:04:10.021>good <00:04:10.176>enough <00:04:10.332>to <00:04:10.487>have <00:04:10.643>the <00:04:10.798>punch <00:04:10.954>card <00:04:11.110>tape.

68
00:04:13.270 --> 00:04:17.250
<00:04:13.270>Now <00:04:13.410>we <00:04:13.550>must <00:04:13.690>talk <00:04:13.830>to <00:04:13.970>the <00:04:14.110>computer <00:04:14.250>in <00:04:14.390>a <00:04:14.530>common <00:04:14.670>way,

69
00:04:17.440 --> 00:04:20.010
<00:04:17.440>like <00:04:17.673>something <00:04:17.906>that <00:04:18.140>is <00:04:18.373>human <00:04:18.606>readable, <00:04:18.839>um,

70
00:04:20.010 --> 00:04:23.330
<00:04:20.010>but <00:04:20.117>not <00:04:20.225>make <00:04:20.333>it <00:04:20.440>a <00:04:20.548>complete <00:04:20.656>flop <00:04:20.763>like <00:04:20.871>Esperanto <00:04:20.979>or <00:04:21.086>something <00:04:21.194>like <00:04:21.302>that. <00:04:21.409>Um,

71
00:04:23.710 --> 00:04:25.650
<00:04:23.710>if <00:04:23.837>you <00:04:23.964>dunno, <00:04:24.091>Esperanto, <00:04:24.219>I'm <00:04:24.346>not <00:04:24.473>going <00:04:24.600>to <00:04:24.728>explain <00:04:24.855>what <00:04:24.982>it <00:04:25.109>is.

72
00:04:25.650 --> 00:04:28.130
<00:04:25.650>And <00:04:25.777>there's <00:04:25.904>a <00:04:26.031>irony <00:04:26.159>of <00:04:26.286>an <00:04:26.413>Englishman <00:04:26.540>giving <00:04:26.668>a <00:04:26.795>talk <00:04:26.922>in <00:04:27.049>Germany,

73
00:04:28.270 --> 00:04:31.170
<00:04:28.270>so <00:04:28.469>let's <00:04:28.669>not <00:04:28.870>explain <00:04:29.070>that. <00:04:29.270>But <00:04:29.469>the <00:04:29.669>computer's,

74
00:04:31.510 --> 00:04:33.490
<00:04:31.510>the <00:04:31.789>computer's <00:04:32.070>programs <00:04:32.349>must <00:04:32.630>be <00:04:32.909>taught,

75
00:04:33.490 --> 00:04:36.410
<00:04:33.490>must <00:04:33.577>be <00:04:33.665>able <00:04:33.752>to <00:04:33.840>talk <00:04:33.927>to <00:04:34.015>the <00:04:34.102>computer <00:04:34.190>and <00:04:34.277>they <00:04:34.365>must <00:04:34.452>be <00:04:34.540>taught <00:04:34.627>to <00:04:34.715>talk <00:04:34.802>to <00:04:34.890>each

76
00:04:36.410 --> 00:04:40.330
<00:04:36.409>other <00:04:36.526>in <00:04:36.643>a <00:04:36.760>common <00:04:36.876>way. <00:04:36.993>Like, <00:04:37.109>you <00:04:37.226>know, <00:04:37.343>when <00:04:37.460>a <00:04:37.576>substitute <00:04:37.693>teacher, <00:04:37.809>um,

77
00:04:40.380 --> 00:04:43.930
<00:04:40.380>can't <00:04:40.473>cope <00:04:40.566>with <00:04:40.659>the <00:04:40.753>class <00:04:40.846>and <00:04:40.940>they <00:04:41.033>stare <00:04:41.126>into <00:04:41.219>an <00:04:41.313>empty <00:04:41.406>gin <00:04:41.500>buckle <00:04:41.593>and <00:04:41.686>go, <00:04:41.780>oh,

78
00:04:44.040 --> 00:04:47.610
<00:04:44.040>talk <00:04:44.215>amongst <00:04:44.390>yourselves. <00:04:44.565>Um, <00:04:44.740>maybe <00:04:44.915>just <00:04:45.090>my <00:04:45.265>school, <00:04:45.440>um,

79
00:04:48.870 --> 00:04:53.660
<00:04:48.870>uh, <00:04:48.963>Jeremy <00:04:49.056>Clarkson <00:04:49.150>went <00:04:49.243>to <00:04:49.336>my <00:04:49.430>school. <00:04:49.523>So <00:04:49.616>that <00:04:49.710>explains <00:04:49.803>a <00:04:49.896>lot. <00:04:49.990>Um, <00:04:50.083>so <00:04:50.176>they <00:04:50.270>say,

80
00:04:54.170 --> 00:04:58.060
<00:04:54.170>what <00:04:54.297>are <00:04:54.424>we <00:04:54.551>gonna <00:04:54.679>come <00:04:54.806>up <00:04:54.933>with? <00:04:55.060>Ah, <00:04:55.188>yes. <00:04:55.315>So <00:04:55.442>in <00:04:55.570>1968,

81
00:04:58.320 --> 00:05:03.260
<00:04:58.320>the <00:04:58.520>American <00:04:58.719>Federation <00:04:58.920>of <00:04:59.120>Information <00:04:59.320>Processing <00:04:59.520>Societies <00:04:59.719>Conference,

82
00:05:03.480 --> 00:05:06.860
<00:05:03.480>oh, <00:05:03.655>goodness <00:05:03.830>me, <00:05:04.005>they <00:05:04.180>invent <00:05:04.355>the <00:05:04.530>concept <00:05:04.705>of <00:05:04.880>this,

83
00:05:07.090 --> 00:05:09.500
<00:05:07.090>they <00:05:07.369>call <00:05:07.650>it <00:05:07.929>the <00:05:08.210>a <00:05:08.489>p,

84
00:05:10.110 --> 00:05:13.540
<00:05:10.110>which <00:05:10.217>as <00:05:10.325>everybody <00:05:10.433>knows <00:05:10.540>in <00:05:10.648>the <00:05:10.756>room <00:05:10.863>as <00:05:10.971>we <00:05:11.079>are <00:05:11.186>at <00:05:11.294>we <00:05:11.402>are <00:05:11.510>developers,

85
00:05:13.840 --> 00:05:18.740
<00:05:13.840>stands <00:05:14.190>for <00:05:14.539>appalling <00:05:14.890>programming <00:05:15.239>implementation.

86
00:05:18.960 --> 00:05:23.340
<00:05:18.960>Ha <00:05:19.115>ha <00:05:19.271>ha. <00:05:19.426>Um, <00:05:19.582>I <00:05:19.737>just <00:05:19.893>digest. <00:05:20.048>Um, <00:05:20.204>so <00:05:20.359>yes,

87
00:05:23.360 --> 00:05:27.980
<00:05:23.360>it <00:05:23.487>stands <00:05:23.614>for <00:05:23.741>Application <00:05:23.869>Programming <00:05:23.996>Interface. <00:05:24.123>What <00:05:24.250>does <00:05:24.378>it <00:05:24.505>look <00:05:24.632>like? <00:05:24.760>Jim,

88
00:05:28.210 --> 00:05:31.140
<00:05:28.210>some <00:05:28.310>of <00:05:28.409>you'll <00:05:28.510>think, <00:05:28.609>oh, <00:05:28.710>I <00:05:28.810>know <00:05:28.909>because <00:05:29.010>I <00:05:29.109>deal <00:05:29.210>with <00:05:29.310>them <00:05:29.409>all <00:05:29.510>the <00:05:29.609>time.

89
00:05:31.320 --> 00:05:33.620
<00:05:31.320>But <00:05:31.420>Jim <00:05:31.520>is <00:05:31.620>going <00:05:31.719>to <00:05:31.820>show <00:05:31.920>you <00:05:32.020>something <00:05:32.120>and <00:05:32.219>some <00:05:32.320>of <00:05:32.420>you <00:05:32.520>will <00:05:32.620>go, <00:05:32.719>what,

90
00:05:33.650 --> 00:05:37.950
<00:05:33.650>what <00:05:33.883>is <00:05:34.116>this? <00:05:34.349>Who <00:05:34.583>doesn't? <00:05:34.816>Who <00:05:35.049>doesn't,

91
00:05:37.970 --> 00:05:42.510
<00:05:37.970>who <00:05:38.170>doesn't <00:05:38.370>like <00:05:38.570>breakfast? <00:05:38.770>No, <00:05:38.970>but <00:05:39.170>one <00:05:39.370>person.

92
00:05:42.580 --> 00:05:46.790
<00:05:42.580>There's <00:05:42.755>always <00:05:42.930>one. <00:05:43.104>Everyone <00:05:43.280>likes <00:05:43.455>breakfast. <00:05:43.630>Everyone <00:05:43.805>likes <00:05:43.979>breakfast,

93
00:05:46.790 --> 00:05:51.070
<00:05:46.790>even <00:05:46.917>dinosaurs <00:05:47.044>like <00:05:47.171>breakfast. <00:05:47.299>So <00:05:47.426>if <00:05:47.553>you'll <00:05:47.680>write <00:05:47.808>code <00:05:47.935>to <00:05:48.062>make <00:05:48.190>breakfast,

94
00:05:51.090 --> 00:05:55.670
<00:05:51.090>and <00:05:51.190>you <00:05:51.290>will <00:05:51.390>see <00:05:51.490>me <00:05:51.590>do <00:05:51.690>breakfast <00:05:51.790>things <00:05:51.890>several <00:05:51.990>times <00:05:52.090>in <00:05:52.190>this <00:05:52.290>talk <00:05:52.390>because <00:05:52.490>I,

95
00:05:55.850 --> 00:05:57.640
<00:05:55.850>I'm <00:05:55.990>not <00:05:56.130>trying <00:05:56.270>to <00:05:56.410>teach <00:05:56.550>you <00:05:56.690>anything, <00:05:56.830>I'm <00:05:56.970>just <00:05:57.110>having <00:05:57.250>fun

96
00:06:00.160 --> 00:06:03.730
<00:06:00.160>Here <00:06:00.242>is <00:06:00.324>I'm <00:06:00.407>a <00:06:00.489>P <00:06:00.571>H <00:06:00.654>P <00:06:00.736>developer. <00:06:00.818>So <00:06:00.901>this <00:06:00.983>is <00:06:01.065>in <00:06:01.148>p <00:06:01.230>h <00:06:01.312>p, <00:06:01.395>this <00:06:01.477>is <00:06:01.560>my,

97
00:06:04.000 --> 00:06:07.100
<00:06:04.000>this <00:06:04.200>is <00:06:04.400>my <00:06:04.600>function <00:06:04.800>to <00:06:05.000>create <00:06:05.200>my <00:06:05.400>breakfast.

98
00:06:07.260 --> 00:06:11.780
<00:06:07.260>I <00:06:07.387>have <00:06:07.514>called <00:06:07.641>it <00:06:07.769>function <00:06:07.896>my <00:06:08.023>breakfast. <00:06:08.150>What <00:06:08.278>does <00:06:08.405>it <00:06:08.532>do <00:06:08.659>then?

99
00:06:12.040 --> 00:06:16.340
<00:06:12.040>So <00:06:12.167>there <00:06:12.294>are <00:06:12.421>rules, <00:06:12.549>as <00:06:12.676>you <00:06:12.803>can <00:06:12.930>see. <00:06:13.058>It <00:06:13.185>says, <00:06:13.312>come <00:06:13.440>on,

100
00:06:16.580 --> 00:06:20.590
<00:06:16.580>clicker <00:06:16.755>Gym <00:06:16.930>app <00:06:17.104>has <00:06:17.280>a <00:06:17.455>function <00:06:17.630>called <00:06:17.805>my <00:06:17.979>breakfast.

101
00:06:21.250 --> 00:06:24.910
<00:06:21.250>You <00:06:21.377>must <00:06:21.504>give <00:06:21.631>it <00:06:21.759>an <00:06:21.886>integer <00:06:22.013>for <00:06:22.140>how <00:06:22.268>many <00:06:22.395>eggs <00:06:22.522>you <00:06:22.650>want.

102
00:06:25.930 --> 00:06:29.070
<00:06:25.930>You <00:06:26.037>must <00:06:26.145>give <00:06:26.253>it <00:06:26.360>an <00:06:26.468>integer <00:06:26.576>for <00:06:26.683>how <00:06:26.791>many <00:06:26.899>slices <00:06:27.006>of <00:06:27.114>bacon <00:06:27.222>you <00:06:27.330>want.

103
00:06:30.820 --> 00:06:31.670
<00:06:30.820>Come <00:06:31.202>on, <00:06:31.585>clicker.

104
00:06:32.510 --> 00:06:36.280
<00:06:32.510>It's <00:06:32.665>optional <00:06:32.821>to <00:06:32.976>give <00:06:33.132>a <00:06:33.287>Boolean <00:06:33.443>if <00:06:33.598>you <00:06:33.754>want <00:06:33.909>beans,

105
00:06:37.140 --> 00:06:41.740
<00:06:37.140>but <00:06:37.256>it <00:06:37.373>will <00:06:37.490>default <00:06:37.606>to <00:06:37.723>false <00:06:37.840>'cause <00:06:37.956>who's <00:06:38.073>having <00:06:38.190>beans? <00:06:38.306>Beans <00:06:38.423>are <00:06:38.539>disgusting.

106
00:06:41.840 --> 00:06:46.530
<00:06:41.840>What's <00:06:41.967>wrong <00:06:42.094>with <00:06:42.221>you <00:06:42.349>people? <00:06:42.476>Really, <00:06:42.603>I <00:06:42.730>really <00:06:42.858>don't <00:06:42.985>like <00:06:43.112>baked <00:06:43.240>beans.

107
00:06:46.600 --> 00:06:49.810
<00:06:46.600>It's <00:06:46.716>terrible. <00:06:46.833>So <00:06:46.950>that <00:06:47.066>will <00:06:47.183>always <00:06:47.300>be <00:06:47.416>false <00:06:47.533>because <00:06:47.650>you <00:06:47.766>know, <00:06:47.883>we're <00:06:48.000>sensible.

108
00:06:49.990 --> 00:06:52.890
<00:06:49.990>And <00:06:50.106>then <00:06:50.223>if <00:06:50.340>we'll <00:06:50.456>return <00:06:50.573>a <00:06:50.690>breakfast <00:06:50.806>object, <00:06:50.923>and <00:06:51.040>some <00:06:51.156>of <00:06:51.273>you're <00:06:51.390>like,

109
00:06:52.920 --> 00:06:56.330
<00:06:52.920>what <00:06:53.027>has <00:06:53.135>this <00:06:53.243>got <00:06:53.350>to <00:06:53.458>do <00:06:53.566>with <00:06:53.673>APIs <00:06:53.781>and <00:06:53.889>rest <00:06:53.996>and <00:06:54.104>things <00:06:54.212>like <00:06:54.320>that?

110
00:06:56.350 --> 00:06:58.130
<00:06:56.350>And <00:06:56.630>don't <00:06:56.910>worry, <00:06:57.190>that's <00:06:57.470>all <00:06:57.750>coming.

111
00:06:58.630 --> 00:07:03.410
<00:06:58.630>An <00:06:58.712>a <00:06:58.794>p <00:06:58.877>i <00:06:58.959>is <00:06:59.041>just <00:06:59.124>a <00:06:59.206>way <00:06:59.288>to <00:06:59.371>talk <00:06:59.453>to <00:06:59.535>another <00:06:59.618>application <00:06:59.700>on <00:06:59.782>the <00:06:59.865>machine <00:06:59.947>so <00:07:00.030>that

112
00:07:03.620 --> 00:07:07.170
<00:07:03.620>there <00:07:03.720>in <00:07:03.820>p <00:07:03.920>h <00:07:04.020>p <00:07:04.120>is <00:07:04.220>something <00:07:04.320>that <00:07:04.420>is <00:07:04.520>implemented <00:07:04.620>as <00:07:04.720>an <00:07:04.820>a <00:07:04.920>p <00:07:05.020>i.

113
00:07:07.170 --> 00:07:10.330
<00:07:07.170>In <00:07:07.263>p <00:07:07.356>h <00:07:07.450>p <00:07:07.543>you <00:07:07.636>can <00:07:07.730>change <00:07:07.823>it. <00:07:07.916>You <00:07:08.010>may <00:07:08.103>have <00:07:08.196>Python <00:07:08.290>developers <00:07:08.383>in <00:07:08.476>the <00:07:08.570>room,

114
00:07:10.430 --> 00:07:11.890
<00:07:10.430>you <00:07:10.649>will <00:07:10.868>switch <00:07:11.087>to <00:07:11.306>Python <00:07:11.525>like <00:07:11.744>this.

115
00:07:12.030 --> 00:07:14.970
<00:07:12.030>It <00:07:12.185>looks <00:07:12.341>exactly <00:07:12.496>the <00:07:12.652>same <00:07:12.807>or <00:07:12.963>'cause <00:07:13.118>you <00:07:13.274>are <00:07:13.429>suicidal.

116
00:07:15.270 --> 00:07:19.650
<00:07:15.270>You <00:07:15.357>may <00:07:15.445>have <00:07:15.532>done <00:07:15.620>it <00:07:15.707>in <00:07:15.794>Lisp <00:07:15.882>and <00:07:15.969>then <00:07:16.057>in <00:07:16.145>Lisp <00:07:16.232>it <00:07:16.320>might <00:07:16.407>look <00:07:16.495>like <00:07:16.582>that. <00:07:16.669>Um,

117
00:07:20.350 --> 00:07:23.810
<00:07:20.350>any <00:07:20.450>lisp <00:07:20.550>developers <00:07:20.650>in <00:07:20.750>the <00:07:20.850>house <00:07:20.950>though, <00:07:21.050>or <00:07:21.150>I <00:07:21.250>heard <00:07:21.350>a <00:07:21.450>few, <00:07:21.550>um, <00:07:21.650>you <00:07:21.750>know,

118
00:07:23.920 --> 00:07:27.650
<00:07:23.920>lisp <00:07:24.047>and <00:07:24.174>Pearl. <00:07:24.301>Good <00:07:24.429>luck. <00:07:24.556>Um, <00:07:24.683>right, <00:07:24.810>this <00:07:24.938>is <00:07:25.065>getting, <00:07:25.192>sorry, <00:07:25.320>sorry,

119
00:07:27.650 --> 00:07:30.170
<00:07:27.650>this <00:07:27.789>is <00:07:27.929>getting <00:07:28.070>silly, <00:07:28.210>right? <00:07:28.349>We <00:07:28.489>should <00:07:28.630>go <00:07:28.770>back <00:07:28.909>to <00:07:29.049>history.

120
00:07:30.170 --> 00:07:32.290
<00:07:30.170>Now <00:07:30.286>we <00:07:30.403>have <00:07:30.520>our <00:07:30.636>a <00:07:30.753>p <00:07:30.870>i, <00:07:30.986>we <00:07:31.103>should <00:07:31.220>go <00:07:31.336>back <00:07:31.453>to <00:07:31.570>history.

121
00:07:33.970 --> 00:07:36.930
<00:07:33.970>Computers <00:07:34.110>suddenly <00:07:34.250>look <00:07:34.390>like <00:07:34.530>this. <00:07:34.670>And <00:07:34.810>now <00:07:34.950>there <00:07:35.090>are <00:07:35.230>black <00:07:35.370>screens.

122
00:07:36.930 --> 00:07:39.970
<00:07:36.930>And <00:07:37.070>now <00:07:37.210>there <00:07:37.350>is, <00:07:37.490>um, <00:07:37.630>war <00:07:37.770>games, <00:07:37.910>uh, <00:07:38.050>you <00:07:38.190>know, <00:07:38.330>um,

123
00:07:40.160 --> 00:07:44.170
<00:07:40.159>professor <00:07:40.299>Falcon <00:07:40.439>great <00:07:40.580>a <00:07:40.719>falcon <00:07:40.859>and <00:07:40.999>it's <00:07:41.140>green <00:07:41.280>text <00:07:41.419>everywhere. <00:07:41.559>Um,

124
00:07:44.390 --> 00:07:48.130
<00:07:44.390>and <00:07:44.517>then <00:07:44.644>this <00:07:44.771>is <00:07:44.899>when <00:07:45.026>the <00:07:45.153>clans <00:07:45.280>emerge, <00:07:45.408>as <00:07:45.535>I <00:07:45.662>call <00:07:45.789>them.

125
00:07:48.500 --> 00:07:52.160
<00:07:48.500>There <00:07:48.655>are <00:07:48.811>several <00:07:48.966>clans. <00:07:49.122>There <00:07:49.277>is <00:07:49.433>the <00:07:49.588>B <00:07:49.744>mc <00:07:49.900>clan,

126
00:07:52.900 --> 00:07:55.880
<00:07:52.900>and <00:07:53.099>they <00:07:53.299>have <00:07:53.500>smart, <00:07:53.700>sweaty <00:07:53.900>business <00:07:54.099>casual <00:07:54.299>attire.

127
00:07:56.250 --> 00:08:00.360
<00:07:56.250>There <00:07:56.366>is <00:07:56.483>clan <00:07:56.600>turtleneck <00:07:56.716>who <00:07:56.833>wear <00:07:56.950>turtlenecks <00:07:57.066>and <00:07:57.183>they <00:07:57.300>just <00:07:57.416>want <00:07:57.533>their <00:07:57.650>machines

128
00:08:00.360 --> 00:08:04.520
<00:08:00.360>to <00:08:00.460>work <00:08:00.560>seemingly <00:08:00.660>at <00:08:00.760>the <00:08:00.860>expense <00:08:00.960>of <00:08:01.060>large <00:08:01.160>quantities <00:08:01.260>of <00:08:01.360>money <00:08:01.460>in <00:08:01.560>order <00:08:01.660>to <00:08:01.760>buy

129
00:08:04.520 --> 00:08:07.360
<00:08:04.520>them. <00:08:04.627>And <00:08:04.735>then <00:08:04.843>there <00:08:04.950>is <00:08:05.058>actually, <00:08:05.166>when <00:08:05.273>you <00:08:05.381>refer <00:08:05.489>to <00:08:05.596>Linux, <00:08:05.704>it's <00:08:05.812>actually <00:08:05.919>gnu,

130
00:08:07.360 --> 00:08:11.160
<00:08:07.360>uh, <00:08:07.467>that <00:08:07.575>one, <00:08:07.683>there's <00:08:07.790>that <00:08:07.898>clan <00:08:08.006>as <00:08:08.113>well. <00:08:08.221>And <00:08:08.329>the <00:08:08.436>clans <00:08:08.544>are <00:08:08.652>like, <00:08:08.760>right,

131
00:08:11.460 --> 00:08:15.640
<00:08:11.460>we <00:08:11.553>have <00:08:11.646>our <00:08:11.739>own <00:08:11.833>APIs <00:08:11.926>for <00:08:12.020>the <00:08:12.113>things, <00:08:12.206>and <00:08:12.299>they, <00:08:12.393>we <00:08:12.486>have <00:08:12.580>our <00:08:12.673>own <00:08:12.766>breakfast <00:08:12.859>APIs.

132
00:08:15.640 --> 00:08:18.400
<00:08:15.640>Breakfast <00:08:15.795>will <00:08:15.951>feature <00:08:16.106>heavily. <00:08:16.262>Um, <00:08:16.417>and <00:08:16.573>then <00:08:16.728>we <00:08:16.884>have <00:08:17.039>the,

133
00:08:18.590 --> 00:08:21.920
<00:08:18.590>this <00:08:18.683>a <00:08:18.776>p <00:08:18.869>I <00:08:18.963>talks <00:08:19.056>to <00:08:19.150>the <00:08:19.243>window <00:08:19.336>manager <00:08:19.429>and <00:08:19.523>then <00:08:19.616>the <00:08:19.710>network <00:08:19.803>manager <00:08:19.896>does <00:08:19.989>this

134
00:08:21.920 --> 00:08:24.480
<00:08:21.920>and <00:08:22.036>blah, <00:08:22.153>blah, <00:08:22.270>blah. <00:08:22.386>Um, <00:08:22.503>and <00:08:22.620>it's <00:08:22.736>all <00:08:22.853>good <00:08:22.970>and <00:08:23.086>it's <00:08:23.203>all <00:08:23.320>good.

135
00:08:24.500 --> 00:08:27.160
<00:08:24.500>We <00:08:24.593>know <00:08:24.686>where <00:08:24.780>we <00:08:24.873>are <00:08:24.966>with <00:08:25.060>our <00:08:25.153>APIs <00:08:25.246>as <00:08:25.340>they <00:08:25.433>talk <00:08:25.526>to <00:08:25.620>the <00:08:25.713>machines. <00:08:25.806>And <00:08:25.900>then,

136
00:08:27.540 --> 00:08:29.640
<00:08:27.540>and <00:08:27.820>then <00:08:28.100>no, <00:08:28.380>no, <00:08:28.660>this <00:08:28.940>happens.

137
00:08:30.030 --> 00:08:33.480
<00:08:30.030>This <00:08:30.146>man <00:08:30.263>comes <00:08:30.380>here <00:08:30.496>and <00:08:30.613>then <00:08:30.729>he <00:08:30.846>comes <00:08:30.963>to <00:08:31.080>Berlin <00:08:31.196>and <00:08:31.313>he <00:08:31.429>keynotes.

138
00:08:33.480 --> 00:08:37.080
<00:08:33.480>Maybe <00:08:33.596>he's <00:08:33.713>in <00:08:33.830>the <00:08:33.946>audience, <00:08:34.063>he's <00:08:34.180>not, <00:08:34.296>maybe <00:08:34.413>he's <00:08:34.530>in <00:08:34.646>the <00:08:34.763>audience <00:08:34.880>watching.

139
00:08:37.340 --> 00:08:39.560
<00:08:37.340>And <00:08:37.515>suddenly <00:08:37.690>the <00:08:37.865>clans <00:08:38.040>are <00:08:38.215>like, <00:08:38.390>I <00:08:38.565>don't <00:08:38.740>understand.

140
00:08:39.830 --> 00:08:43.680
<00:08:39.830>This <00:08:39.937>man <00:08:40.045>here <00:08:40.153>has <00:08:40.260>now <00:08:40.368>said <00:08:40.476>that <00:08:40.583>clan <00:08:40.691>bmer <00:08:40.799>computers <00:08:40.906>must <00:08:41.014>talk <00:08:41.122>to. <00:08:41.230>Actually,

141
00:08:43.720 --> 00:08:45.400
<00:08:43.720>I <00:08:43.875>think <00:08:44.031>when <00:08:44.186>you <00:08:44.342>refer <00:08:44.497>to <00:08:44.653>Linux, <00:08:44.808>you'll <00:08:44.964>find <00:08:45.120>out.

142
00:08:45.740 --> 00:08:48.800
<00:08:45.740>And <00:08:45.847>we <00:08:45.955>all <00:08:46.063>have <00:08:46.170>to <00:08:46.278>talk <00:08:46.386>over <00:08:46.493>the <00:08:46.601>network <00:08:46.709>to <00:08:46.816>each <00:08:46.924>other <00:08:47.032>via <00:08:47.140>things.

143
00:08:49.100 --> 00:08:52.480
<00:08:49.100>And <00:08:49.255>we're <00:08:49.411>like, <00:08:49.566>okay, <00:08:49.722>so, <00:08:49.877>um, <00:08:50.033>how, <00:08:50.188>what <00:08:50.344>I <00:08:50.500>do?

144
00:08:52.480 --> 00:08:55.560
<00:08:52.480>And <00:08:52.587>now <00:08:52.695>the <00:08:52.803>Bour <00:08:52.910>computers <00:08:53.018>must <00:08:53.126>be <00:08:53.233>talking <00:08:53.341>in <00:08:53.449>Esperanto <00:08:53.556>to <00:08:53.664>this <00:08:53.772>one. <00:08:53.880>Oh.

145
00:08:55.560 --> 00:08:59.790
<00:08:55.560>And <00:08:55.734>it <00:08:55.910>becomes <00:08:56.084>very, <00:08:56.260>very <00:08:56.435>confusing. <00:08:56.609>And <00:08:56.785>the <00:08:56.959>actually,

146
00:08:59.790 --> 00:09:04.230
<00:08:59.790>when <00:08:59.897>you <00:09:00.005>think <00:09:00.113>you <00:09:00.220>refer <00:09:00.328>to <00:09:00.436>Linux <00:09:00.543>people, <00:09:00.651>they <00:09:00.759>go, <00:09:00.866>we've <00:09:00.974>already <00:09:01.082>done <00:09:01.189>it.

147
00:09:05.980 --> 00:09:08.070
<00:09:05.980>What <00:09:06.120>do <00:09:06.260>you <00:09:06.400>mean <00:09:06.540>we've <00:09:06.680>already <00:09:06.820>done <00:09:06.960>it? <00:09:07.100>Oh, <00:09:07.240>we've <00:09:07.380>got,

148
00:09:08.130 --> 00:09:11.030
<00:09:08.130>you'll <00:09:08.285>just <00:09:08.441>copy <00:09:08.596>what <00:09:08.752>we <00:09:08.907>did. <00:09:09.063>We <00:09:09.218>did <00:09:09.374>something, <00:09:09.530>um,

149
00:09:11.250 --> 00:09:15.510
<00:09:11.250>called <00:09:11.405>a <00:09:11.561>Come <00:09:11.716>and <00:09:11.872>clicker. <00:09:12.027>Do <00:09:12.183>it, <00:09:12.338>do <00:09:12.494>it. <00:09:12.650>You're,

150
00:09:15.630 --> 00:09:20.350
<00:09:15.630>you're <00:09:15.737>ruining <00:09:15.845>my <00:09:15.953>timing <00:09:16.060>clicker. <00:09:16.168>There <00:09:16.276>we <00:09:16.383>go. <00:09:16.491>We <00:09:16.599>have <00:09:16.706>a <00:09:16.814>remote <00:09:16.922>procedure <00:09:17.030>call.

151
00:09:20.490 --> 00:09:23.790
<00:09:20.490>And <00:09:20.577>I <00:09:20.665>took <00:09:20.752>out <00:09:20.840>the <00:09:20.927>confusing <00:09:21.015>slide <00:09:21.102>and <00:09:21.190>I <00:09:21.277>wish <00:09:21.365>I <00:09:21.452>hadn't <00:09:21.540>when <00:09:21.627>I <00:09:21.715>actually <00:09:21.802>said <00:09:21.890>it

152
00:09:23.790 --> 00:09:28.110
<00:09:23.790>to <00:09:23.877>R <00:09:23.964>P <00:09:24.052>G <00:09:24.140>and <00:09:24.227>then <00:09:24.314>had <00:09:24.402>chrono <00:09:24.490>trigger <00:09:24.577>as <00:09:24.665>a <00:09:24.752>picture <00:09:24.839>because <00:09:24.927>I <00:09:25.015>like <00:09:25.102>playing <00:09:25.189>RPGs.

153
00:09:28.290 --> 00:09:31.510
<00:09:28.290>Um, <00:09:28.372>anyway, <00:09:28.454>I <00:09:28.537>left <00:09:28.619>it <00:09:28.701>out <00:09:28.784>so <00:09:28.866>that <00:09:28.948>I <00:09:29.031>didn't <00:09:29.113>have <00:09:29.195>to <00:09:29.278>mention <00:09:29.360>it, <00:09:29.442>but <00:09:29.525>I <00:09:29.607>still <00:09:29.689>did.

154
00:09:32.010 --> 00:09:35.710
<00:09:32.010>Um, <00:09:32.150>it's <00:09:32.290>called <00:09:32.430>a <00:09:32.569>remote <00:09:32.710>procedure <00:09:32.850>call. <00:09:32.990>And <00:09:33.130>they're <00:09:33.270>like, <00:09:33.410>okay,

155
00:09:35.730 --> 00:09:38.590
<00:09:35.730>so <00:09:35.807>what <00:09:35.885>are <00:09:35.963>we <00:09:36.041>gonna <00:09:36.118>do? <00:09:36.196>Well, <00:09:36.274>we're <00:09:36.352>going <00:09:36.430>to <00:09:36.507>put <00:09:36.585>it <00:09:36.663>over <00:09:36.741>the <00:09:36.818>wire <00:09:36.896>over <00:09:36.974>HT <00:09:37.052>T <00:09:37.130>p.

156
00:09:39.370 --> 00:09:43.720
<00:09:39.370>Oh, <00:09:39.510>okay, <00:09:39.650>so <00:09:39.790>what <00:09:39.930>is <00:09:40.070>it? <00:09:40.210>And <00:09:40.350>they <00:09:40.490>go, <00:09:40.630>good <00:09:40.770>news.

157
00:09:44.590 --> 00:09:48.480
<00:09:44.590>It's, <00:09:44.706>it's, <00:09:44.823>it's <00:09:44.940>everything. <00:09:45.056>It's <00:09:45.173>all <00:09:45.290>the <00:09:45.406>things. <00:09:45.523>But <00:09:45.640>how <00:09:45.756>does <00:09:45.873>it <00:09:45.990>look?

158
00:09:48.480 --> 00:09:50.720
<00:09:48.480>It <00:09:48.607>does <00:09:48.734>all <00:09:48.861>the <00:09:48.989>things. <00:09:49.116>Here <00:09:49.243>are <00:09:49.370>some <00:09:49.498>things <00:09:49.625>for <00:09:49.752>you <00:09:49.880>here.

159
00:09:51.300 --> 00:09:53.000
<00:09:51.300>You <00:09:51.474>can <00:09:51.650>use <00:09:51.824>this <00:09:52.000>only <00:09:52.175>as <00:09:52.349>a <00:09:52.525>message <00:09:52.699>queue,

160
00:09:53.260 --> 00:09:57.720
<00:09:53.260>but <00:09:53.342>then <00:09:53.424>you <00:09:53.507>can <00:09:53.589>also <00:09:53.671>use <00:09:53.754>it <00:09:53.836>for <00:09:53.918>RPCs <00:09:54.001>and <00:09:54.083>we'll <00:09:54.165>get <00:09:54.248>onto <00:09:54.330>that <00:09:54.412>in <00:09:54.495>a <00:09:54.577>minute. <00:09:54.660>Um,

161
00:09:58.100 --> 00:10:01.320
<00:09:58.100>and <00:09:58.207>then <00:09:58.315>there's <00:09:58.423>the <00:09:58.530>one, <00:09:58.638>there's <00:09:58.746>Python <00:09:58.853>and <00:09:58.961>like <00:09:59.069>it <00:09:59.176>does <00:09:59.284>all <00:09:59.392>the <00:09:59.500>things.

162
00:10:01.320 --> 00:10:04.120
<00:10:01.320>And <00:10:01.413>then <00:10:01.506>we <00:10:01.600>talk <00:10:01.693>to <00:10:01.786>the <00:10:01.880>wires <00:10:01.973>and <00:10:02.066>we're <00:10:02.160>like, <00:10:02.253>whoa, <00:10:02.346>God, <00:10:02.440>this <00:10:02.533>is <00:10:02.626>a <00:10:02.720>bit,

163
00:10:04.550 --> 00:10:08.340
<00:10:04.550>this <00:10:04.657>is <00:10:04.765>a <00:10:04.873>bit <00:10:04.980>confusing. <00:10:05.088>What <00:10:05.196>did <00:10:05.303>we <00:10:05.411>end <00:10:05.519>up <00:10:05.626>building <00:10:05.734>with <00:10:05.842>this? <00:10:05.949>Well,

164
00:10:08.340 --> 00:10:12.100
<00:10:08.340>we <00:10:08.467>ended <00:10:08.594>up <00:10:08.721>building <00:10:08.849>things <00:10:08.976>called <00:10:09.103>microservices <00:10:09.230>and <00:10:09.358>they <00:10:09.485>looked <00:10:09.612>like <00:10:09.740>this.

165
00:10:12.610 --> 00:10:13.540
<00:10:12.610>They <00:10:12.889>have <00:10:13.168>the, <00:10:13.447>the,

166
00:10:13.560 --> 00:10:17.460
<00:10:13.560>the <00:10:13.667>microservices <00:10:13.775>are <00:10:13.883>here <00:10:13.990>and <00:10:14.098>then <00:10:14.206>Brent's <00:10:14.313>desk <00:10:14.421>is <00:10:14.529>here <00:10:14.636>and <00:10:14.744>the <00:10:14.852>database <00:10:14.959>is

167
00:10:17.460 --> 00:10:19.420
<00:10:17.460>here <00:10:17.635>and <00:10:17.810>replicated <00:10:17.985>and <00:10:18.160>nobody <00:10:18.335>knows <00:10:18.510>what's <00:10:18.685>going <00:10:18.860>on.

168
00:10:19.480 --> 00:10:21.220
<00:10:19.480>And <00:10:19.680>apparently <00:10:19.880>this <00:10:20.080>is <00:10:20.280>a <00:10:20.480>good <00:10:20.680>thing. <00:10:20.880>Um,

169
00:10:21.520 --> 00:10:25.460
<00:10:21.520>and <00:10:21.607>I'm <00:10:21.694>a <00:10:21.782>monolith <00:10:21.870>PhD <00:10:21.957>b <00:10:22.045>developer <00:10:22.132>and <00:10:22.220>I <00:10:22.307>don't <00:10:22.395>like <00:10:22.482>this. <00:10:22.569>This <00:10:22.657>is <00:10:22.745>not <00:10:22.832>good. <00:10:22.920>Um,

170
00:10:25.880 --> 00:10:29.820
<00:10:25.880>but <00:10:25.987>you <00:10:26.095>know, <00:10:26.203>it, <00:10:26.310>it <00:10:26.418>depends. <00:10:26.526>It's <00:10:26.633>all, <00:10:26.741>all <00:10:26.849>opinion. <00:10:26.956>And <00:10:27.064>so <00:10:27.172>everyone <00:10:27.280>goes,

171
00:10:29.940 --> 00:10:32.500
<00:10:29.940>that's <00:10:30.080>why <00:10:30.220>RPCs <00:10:30.360>are <00:10:30.500>fantastic. <00:10:30.640>We'll <00:10:30.780>do <00:10:30.920>the <00:10:31.060>DevOps <00:10:31.200>and <00:10:31.340>we,

172
00:10:32.500 --> 00:10:36.180
<00:10:32.500>we'll <00:10:32.675>do <00:10:32.850>all <00:10:33.025>the <00:10:33.200>things. <00:10:33.375>Great. <00:10:33.550>Okay, <00:10:33.725>well, <00:10:33.900>okay,

173
00:10:36.180 --> 00:10:39.660
<00:10:36.180>let's <00:10:36.296>look <00:10:36.413>at <00:10:36.530>example <00:10:36.646>of <00:10:36.763>it, <00:10:36.880>of <00:10:36.996>the <00:10:37.113>actual <00:10:37.229>spec <00:10:37.346>being <00:10:37.463>used. <00:10:37.579>So

174
00:10:41.550 --> 00:10:44.880
<00:10:41.550>this <00:10:41.750>thing <00:10:41.949>appears <00:10:42.150>in <00:10:42.349>2005 <00:10:42.550>and <00:10:42.750>in <00:10:42.949>2009,

175
00:10:44.880 --> 00:10:49.240
<00:10:44.880>version <00:10:45.007>two <00:10:45.134>of <00:10:45.261>J <00:10:45.389>S <00:10:45.516>O <00:10:45.643>R <00:10:45.770>P <00:10:45.898>C <00:10:46.025>comes <00:10:46.152>out. <00:10:46.280>Okay?

176
00:10:49.510 --> 00:10:54.480
<00:10:49.510>What <00:10:49.617>does <00:10:49.725>it <00:10:49.833>do? <00:10:49.940>It's <00:10:50.048>time <00:10:50.156>for <00:10:50.263>breakfast. <00:10:50.371>Of <00:10:50.479>course. <00:10:50.586>There <00:10:50.694>we <00:10:50.802>are. <00:10:50.910>Ah,

177
00:10:54.480 --> 00:10:58.440
<00:10:54.480>lovely, <00:10:54.607>lovely. <00:10:54.734>Three <00:10:54.861>slices <00:10:54.989>of <00:10:55.116>bacon <00:10:55.243>and <00:10:55.370>some <00:10:55.498>eggs. <00:10:55.625>Good, <00:10:55.752>good. <00:10:55.880>Right.

178
00:10:59.850 --> 00:11:03.110
<00:10:59.850>So <00:10:59.957>we <00:11:00.065>will <00:11:00.173>make <00:11:00.280>a <00:11:00.388>call <00:11:00.496>via <00:11:00.603>H <00:11:00.711>D <00:11:00.819>T <00:11:00.926>P <00:11:01.034>and <00:11:01.142>we'll <00:11:01.250>say

179
00:11:04.760 --> 00:11:07.460
<00:11:04.760>method <00:11:05.040>breakfast, <00:11:05.319>do <00:11:05.600>make <00:11:05.880>the <00:11:06.160>id,

180
00:11:07.460 --> 00:11:11.020
<00:11:07.460>which <00:11:07.567>is <00:11:07.675>an <00:11:07.783>arbitrary <00:11:07.890>ID <00:11:07.998>is <00:11:08.106>we <00:11:08.213>are <00:11:08.321>devs <00:11:08.429>breakfast, <00:11:08.536>I <00:11:08.644>want <00:11:08.752>what <00:11:08.860>eggs.

181
00:11:11.240 --> 00:11:13.900
<00:11:11.240>And <00:11:11.367>I <00:11:11.494>want <00:11:11.621>three <00:11:11.749>bacon <00:11:11.876>and <00:11:12.003>beans <00:11:12.130>of <00:11:12.258>course <00:11:12.385>will <00:11:12.512>be <00:11:12.640>false.

182
00:11:13.960 --> 00:11:17.700
<00:11:13.960>Why <00:11:14.060>are <00:11:14.160>you <00:11:14.260>having <00:11:14.360>beans? <00:11:14.460>And <00:11:14.560>then <00:11:14.660>you <00:11:14.760>get <00:11:14.860>the <00:11:14.960>response <00:11:15.060>and <00:11:15.160>the <00:11:15.260>response <00:11:15.360>says,

183
00:11:17.800 --> 00:11:20.220
<00:11:17.800>oh <00:11:17.974>yes, <00:11:18.150>very <00:11:18.324>good. <00:11:18.500>I <00:11:18.675>made <00:11:18.849>you <00:11:19.025>your <00:11:19.199>breakfast.

184
00:11:20.250 --> 00:11:22.460
<00:11:20.250>Here <00:11:20.390>is <00:11:20.530>your <00:11:20.670>breakfast <00:11:20.810>back <00:11:20.950>via <00:11:21.090>J <00:11:21.230>on <00:11:21.370>R <00:11:21.510>P <00:11:21.650>C.

185
00:11:22.600 --> 00:11:25.940
<00:11:22.600>Or <00:11:22.700>if <00:11:22.800>you <00:11:22.900>did <00:11:23.000>something <00:11:23.100>stupid <00:11:23.200>like <00:11:23.300>you <00:11:23.400>have <00:11:23.500>beans, <00:11:23.600>why <00:11:23.700>did <00:11:23.800>you <00:11:23.900>have <00:11:24.000>beans?

186
00:11:26.170 --> 00:11:30.220
<00:11:26.170>Then <00:11:26.297>it'll <00:11:26.424>be, <00:11:26.551>no, <00:11:26.679>you <00:11:26.806>chose <00:11:26.933>beans, <00:11:27.060>you'll <00:11:27.188>get <00:11:27.315>400. <00:11:27.442>Get <00:11:27.569>out.

187
00:11:32.370 --> 00:11:36.320
<00:11:32.370>There <00:11:32.447>we <00:11:32.525>go, <00:11:32.603>Jason, <00:11:32.681>r <00:11:32.758>p <00:11:32.836>c. <00:11:32.914>But <00:11:32.992>then, <00:11:33.070>but <00:11:33.147>then <00:11:33.225>the <00:11:33.303>Bour <00:11:33.381>people <00:11:33.458>get <00:11:33.536>a <00:11:33.614>bit <00:11:33.692>sort <00:11:33.770>of,

188
00:11:36.470 --> 00:11:37.480
<00:11:36.470>okay, <00:11:36.773>this <00:11:37.076>is <00:11:37.379>good,

189
00:11:37.660 --> 00:11:42.520
<00:11:37.660>but <00:11:37.787>what <00:11:37.914>about <00:11:38.041>we're <00:11:38.169>database <00:11:38.296>developers <00:11:38.423>and <00:11:38.550>we <00:11:38.678>have <00:11:38.805>entities <00:11:38.932>and <00:11:39.060>we

190
00:11:42.520 --> 00:11:46.600
<00:11:42.520>have, <00:11:42.627>we <00:11:42.735>have <00:11:42.843>ORMs <00:11:42.950>and <00:11:43.058>models. <00:11:43.166>And <00:11:43.273>so, <00:11:43.381>right, <00:11:43.489>this <00:11:43.596>RP <00:11:43.704>stuff <00:11:43.812>is <00:11:43.920>fine,

191
00:11:46.600 --> 00:11:50.560
<00:11:46.600>but <00:11:46.716>we <00:11:46.833>need <00:11:46.950>something, <00:11:47.066>we <00:11:47.183>need <00:11:47.300>something <00:11:47.416>more. <00:11:47.533>And <00:11:47.650>then <00:11:47.766>one <00:11:47.883>day <00:11:48.000>they're,

192
00:11:50.620 --> 00:11:53.520
<00:11:50.620>for <00:11:50.747>some <00:11:50.874>reason <00:11:51.001>they're <00:11:51.129>all <00:11:51.256>crammed <00:11:51.383>in <00:11:51.510>the <00:11:51.638>bathroom <00:11:51.765>in <00:11:51.892>their <00:11:52.020>house,

193
00:11:53.710 --> 00:11:57.280
<00:11:53.710>four <00:11:53.826>of <00:11:53.943>them. <00:11:54.060>Uh, <00:11:54.176>and <00:11:54.293>they <00:11:54.410>realize <00:11:54.526>they've <00:11:54.643>got, <00:11:54.760>they've <00:11:54.876>got <00:11:54.993>the <00:11:55.110>answer.

194
00:11:57.280 --> 00:11:59.920
<00:11:57.280>They're <00:11:57.420>like, <00:11:57.560>we've <00:11:57.699>got <00:11:57.839>the <00:11:57.980>answer, <00:11:58.120>we've <00:11:58.260>got <00:11:58.400>the <00:11:58.540>answer. <00:11:58.680>Uh,

195
00:11:59.990 --> 00:12:03.680
<00:11:59.990>what <00:12:00.077>should <00:12:00.165>we <00:12:00.252>call <00:12:00.340>it? <00:12:00.427>And <00:12:00.515>they <00:12:00.602>look <00:12:00.690>around <00:12:00.777>and <00:12:00.865>they <00:12:00.952>go, <00:12:01.040>um, <00:12:01.127>uh, <00:12:01.215>I <00:12:01.302>don't <00:12:01.390>know,

196
00:12:03.780 --> 00:12:08.720
<00:12:03.780>uh, <00:12:03.907>uh, <00:12:04.034>uh, <00:12:04.161>uh, <00:12:04.289>bath, <00:12:04.416>uh, <00:12:04.543>shower, <00:12:04.670>um, <00:12:04.798>oh, <00:12:04.925>uh <00:12:05.052>oh. <00:12:05.180>Sodic,

197
00:12:08.720 --> 00:12:12.480
<00:12:08.720>let's <00:12:08.836>just <00:12:08.953>go <00:12:09.070>for <00:12:09.186>soap. <00:12:09.303>Um, <00:12:09.420>and <00:12:09.536>everyone <00:12:09.653>knows <00:12:09.770>that <00:12:09.886>SOAP <00:12:10.003>stands <00:12:10.120>for,

198
00:12:12.920 --> 00:12:14.000
<00:12:12.920>everyone <00:12:13.163>will <00:12:13.406>know <00:12:13.649>this. <00:12:13.892>Um,

199
00:12:14.670 --> 00:12:19.120
<00:12:14.670>this <00:12:14.844>stands <00:12:15.020>for <00:12:15.194>Sadistically <00:12:15.370>Over <00:12:15.545>Complicated <00:12:15.719>a <00:12:15.895>p <00:12:16.069>i

200
00:12:19.520 --> 00:12:22.120
<00:12:19.520>platform. <00:12:19.720>That's <00:12:19.920>what <00:12:20.120>that <00:12:20.319>stands <00:12:20.520>for. <00:12:20.720>I <00:12:20.920>ran,

201
00:12:27.280 --> 00:12:28.600
<00:12:27.280>I <00:12:27.577>just, <00:12:27.874>sorry, <00:12:28.171>clan <00:12:28.468>ball.

202
00:12:28.600 --> 00:12:32.440
<00:12:28.600>My <00:12:28.775>j <00:12:28.950>it <00:12:29.125>stands <00:12:29.300>for <00:12:29.475>simple <00:12:29.650>Object <00:12:29.825>access <00:12:30.000>protocol.

203
00:12:32.500 --> 00:12:36.160
<00:12:32.500>People <00:12:32.627>are <00:12:32.754>still <00:12:32.881>laughing. <00:12:33.009>Why <00:12:33.136>are <00:12:33.263>they <00:12:33.390>laughing? <00:12:33.518>What's <00:12:33.645>funny <00:12:33.772>about <00:12:33.900>that?

204
00:12:37.500 --> 00:12:38.400
<00:12:37.500>Oh, <00:12:37.905>Jim <00:12:38.310>knows.

205
00:12:38.700 --> 00:12:43.580
<00:12:38.700>You <00:12:38.807>see <00:12:38.915>there's <00:12:39.023>a <00:12:39.130>word <00:12:39.238>here <00:12:39.346>and <00:12:39.453>it's <00:12:39.561>doing <00:12:39.669>a <00:12:39.776>lot <00:12:39.884>of <00:12:39.992>heavy <00:12:40.100>lifting.

206
00:12:44.400 --> 00:12:47.340
<00:12:44.400>The <00:12:44.516>thing <00:12:44.633>is, <00:12:44.750>when <00:12:44.866>I <00:12:44.983>see <00:12:45.100>an <00:12:45.216>acronym <00:12:45.333>and <00:12:45.449>I <00:12:45.566>see <00:12:45.683>this <00:12:45.800>word,

207
00:12:47.660 --> 00:12:52.380
<00:12:47.660>I <00:12:47.767>expect <00:12:47.875>it <00:12:47.983>to <00:12:48.090>be <00:12:48.198>fairly <00:12:48.306>easy <00:12:48.413>to <00:12:48.521>implement. <00:12:48.629>Like, <00:12:48.736>okay, <00:12:48.844>right? <00:12:48.952>Good, <00:12:49.060>good.

208
00:12:52.600 --> 00:12:56.540
<00:12:52.600>So, <00:12:52.687>so <00:12:52.775>I <00:12:52.862>talked <00:12:52.950>to, <00:12:53.037>I <00:12:53.125>talked <00:12:53.212>to <00:12:53.300>the <00:12:53.387>soap <00:12:53.475>person. <00:12:53.562>And <00:12:53.650>the <00:12:53.737>soap <00:12:53.825>person <00:12:53.912>is, <00:12:54.000>um,

209
00:12:56.600 --> 00:12:58.580
<00:12:56.600>I'm <00:12:56.740>British, <00:12:56.880>so <00:12:57.020>he's <00:12:57.160>a <00:12:57.300>cockney <00:12:57.440>for <00:12:57.580>some <00:12:57.720>reason. <00:12:57.860>I <00:12:58.000>dunno.

210
00:12:58.580 --> 00:13:02.420
<00:12:58.580>Or <00:12:58.680>she's <00:12:58.780>a <00:12:58.880>cockney <00:12:58.980>or <00:12:59.080>whatever. <00:12:59.180>And <00:12:59.280>they're <00:12:59.380>like, <00:12:59.480>alright, <00:12:59.580>so <00:12:59.680>can <00:12:59.780>you <00:12:59.880>show <00:12:59.980>me,

211
00:13:02.520 --> 00:13:03.540
<00:13:02.520>can <00:13:02.703>you <00:13:02.887>show <00:13:03.070>me <00:13:03.254>this? <00:13:03.438>Like,

212
00:13:03.540 --> 00:13:06.820
<00:13:03.540>can <00:13:03.627>you <00:13:03.714>show <00:13:03.802>me <00:13:03.890>an <00:13:03.977>example <00:13:04.064>of <00:13:04.152>this <00:13:04.240>thing <00:13:04.327>where <00:13:04.415>you <00:13:04.502>are <00:13:04.589>sending <00:13:04.677>entities <00:13:04.765>over <00:13:04.852>H <00:13:04.939>D

213
00:13:06.900 --> 00:13:11.530
<00:13:06.900>T <00:13:07.000>P <00:13:07.100>and <00:13:07.199>they're <00:13:07.300>like, <00:13:07.400>alright. <00:13:07.500>Oh <00:13:07.600>mate, <00:13:07.699>eh, <00:13:07.800>I've <00:13:07.900>got <00:13:08.000>it. <00:13:08.100>There <00:13:08.199>you <00:13:08.300>go.

214
00:13:12.760 --> 00:13:13.940
<00:13:12.760>Get <00:13:12.972>your <00:13:13.184>ear <00:13:13.397>rolls <00:13:13.609>around <00:13:13.822>that.

215
00:13:19.710 --> 00:13:22.930
<00:13:19.710>No, <00:13:19.850>but, <00:13:19.990>but <00:13:20.130>I'm <00:13:20.270>doing <00:13:20.410>a <00:13:20.550>talk <00:13:20.690>about <00:13:20.830>human <00:13:20.970>readable <00:13:21.110>code,

216
00:13:23.060 --> 00:13:27.170
<00:13:23.060>about <00:13:23.199>how <00:13:23.339>it's <00:13:23.479>supposed <00:13:23.619>to <00:13:23.760>be <00:13:23.900>simple. <00:13:24.040>Alright? <00:13:24.180>Get <00:13:24.319>your <00:13:24.459>ear,

217
00:13:27.170 --> 00:13:32.010
<00:13:27.170>get <00:13:27.263>your <00:13:27.356>air <00:13:27.449>on <00:13:27.543>mate. <00:13:27.636>There's <00:13:27.729>like <00:13:27.823>a <00:13:27.916>spec <00:13:28.010>and <00:13:28.103>everything <00:13:28.196>for <00:13:28.290>it. <00:13:28.383>Oh, <00:13:28.476>ah, <00:13:28.569>ah,

218
00:13:32.010 --> 00:13:36.490
<00:13:32.010>there's <00:13:32.103>a <00:13:32.196>speck <00:13:32.290>for <00:13:32.383>it. <00:13:32.476>So, <00:13:32.569>so <00:13:32.663>what <00:13:32.756>you <00:13:32.850>are <00:13:32.943>saying, <00:13:33.036>Cockney <00:13:33.130>person <00:13:33.223>is <00:13:33.316>that <00:13:33.410>this,

219
00:13:36.550 --> 00:13:39.890
<00:13:36.550>you'll <00:13:36.657>make <00:13:36.765>some <00:13:36.873>speck <00:13:36.980>that <00:13:37.088>will <00:13:37.196>make <00:13:37.303>this <00:13:37.411>more <00:13:37.519>readable. <00:13:37.626>And <00:13:37.734>he <00:13:37.842>goes, <00:13:37.949>yeah,

220
00:13:39.890 --> 00:13:42.790
<00:13:39.890>alright, <00:13:40.123>alright. <00:13:40.356>He <00:13:40.590>go <00:13:40.823>fill <00:13:41.056>your <00:13:41.290>boots.

221
00:13:45.430 --> 00:13:49.930
<00:13:45.430>Oh <00:13:46.130>no, <00:13:46.829>No,

222
00:13:49.930 --> 00:13:53.490
<00:13:49.930>this <00:13:50.037>is <00:13:50.145>no <00:13:50.253>better. <00:13:50.360>I <00:13:50.468>don't <00:13:50.576>like <00:13:50.683>this <00:13:50.791>either. <00:13:50.899>This <00:13:51.006>is, <00:13:51.114>this <00:13:51.222>is <00:13:51.329>nonsense.

223
00:13:53.750 --> 00:13:55.930
<00:13:53.750>You <00:13:53.950>know, <00:13:54.150>it's <00:13:54.350>like, <00:13:54.550>you <00:13:54.750>know, <00:13:54.950>you <00:13:55.150>know,

224
00:13:56.590 --> 00:14:00.130
<00:13:56.590>you <00:13:56.683>know <00:13:56.776>when <00:13:56.870>there <00:13:56.963>are <00:13:57.056>any <00:13:57.150>cat <00:13:57.243>owners <00:13:57.336>in <00:13:57.430>the <00:13:57.523>house, <00:13:57.616>any <00:13:57.710>cats, <00:13:57.803>any <00:13:57.896>cat <00:13:57.990>owners,

225
00:14:00.590 --> 00:14:04.330
<00:14:00.590>couple <00:14:00.706>of <00:14:00.823>people <00:14:00.940>are, <00:14:01.056>oh, <00:14:01.173>Berlin's <00:14:01.290>a <00:14:01.406>dog <00:14:01.523>city <00:14:01.640>today, <00:14:01.756>I <00:14:01.873>learned, <00:14:01.990>um,

226
00:14:04.760 --> 00:14:08.130
<00:14:04.760>when <00:14:04.935>your <00:14:05.110>cat <00:14:05.285>goes <00:14:05.460>outside <00:14:05.635>and <00:14:05.810>eats <00:14:05.985>the <00:14:06.160>grass,

227
00:14:08.240 --> 00:14:10.650
<00:14:08.240>even <00:14:08.520>though <00:14:08.800>cats <00:14:09.080>don't <00:14:09.360>eat <00:14:09.640>grass,

228
00:14:10.990 --> 00:14:13.530
<00:14:10.990>it <00:14:11.130>eats <00:14:11.270>the <00:14:11.410>grass <00:14:11.550>so <00:14:11.690>that <00:14:11.830>it <00:14:11.970>can <00:14:12.110>make <00:14:12.250>itself <00:14:12.390>sick.

229
00:14:13.800 --> 00:14:18.370
<00:14:13.800>It's <00:14:13.893>like <00:14:13.986>the <00:14:14.079>cat's <00:14:14.173>been <00:14:14.266>sick, <00:14:14.359>but <00:14:14.453>XML <00:14:14.546>has <00:14:14.640>come <00:14:14.733>out. <00:14:14.826>Why, <00:14:14.920>why <00:14:15.013>is <00:14:15.106>that <00:14:15.199>happening?

230
00:14:18.480 --> 00:14:23.450
<00:14:18.480>That <00:14:18.596>should <00:14:18.713>not <00:14:18.830>be <00:14:18.946>happening. <00:14:19.063>And <00:14:19.180>so <00:14:19.296>the <00:14:19.413>Cockees <00:14:19.530>like, <00:14:19.646>oh, <00:14:19.763>alright <00:14:19.880>mate.

231
00:14:23.450 --> 00:14:25.130
<00:14:23.450>You <00:14:23.625>know, <00:14:23.800>well, <00:14:23.975>you <00:14:24.150>know, <00:14:24.325>it'll <00:14:24.500>be <00:14:24.675>all <00:14:24.850>right.

232
00:14:25.130 --> 00:14:27.850
<00:14:25.130>There's <00:14:25.237>an <00:14:25.345>SDK <00:14:25.453>for <00:14:25.560>it <00:14:25.668>'cause <00:14:25.776>it's <00:14:25.883>dot <00:14:25.991>net <00:14:26.099>and <00:14:26.206>everything. <00:14:26.314>Oh, <00:14:26.422>oh, <00:14:26.530>okay.

233
00:14:27.850 --> 00:14:31.410
<00:14:27.850>There's <00:14:27.957>an <00:14:28.065>SS <00:14:28.173>d <00:14:28.280>k <00:14:28.388>good. <00:14:28.496>So <00:14:28.603>that <00:14:28.711>means <00:14:28.819>there's <00:14:28.926>an <00:14:29.034>s <00:14:29.142>d <00:14:29.250>k,

234
00:14:31.430 --> 00:14:33.930
<00:14:31.430>the <00:14:31.530>s <00:14:31.630>d <00:14:31.729>K <00:14:31.829>will <00:14:31.930>take <00:14:32.030>care <00:14:32.130>of <00:14:32.229>all <00:14:32.329>of <00:14:32.430>this. <00:14:32.530>So <00:14:32.630>I <00:14:32.729>have <00:14:32.829>to,

235
00:14:34.050 --> 00:14:38.950
<00:14:34.050>I <00:14:34.150>won't <00:14:34.250>have <00:14:34.349>to <00:14:34.449>worry <00:14:34.550>about <00:14:34.650>it. <00:14:34.750>Yes, <00:14:34.849>there <00:14:34.949>will <00:14:35.050>be, <00:14:35.150>there'll <00:14:35.250>be <00:14:35.349>no <00:14:35.449>bugs.

236
00:14:38.950 --> 00:14:43.750
<00:14:38.950>There'll <00:14:39.125>be <00:14:39.300>no <00:14:39.475>bugs <00:14:39.650>in <00:14:39.825>it. <00:14:40.000>Alright? <00:14:40.175>Okay. <00:14:40.350>Okay.

237
00:14:43.790 --> 00:14:46.670
<00:14:43.790>I <00:14:43.890>think <00:14:43.990>we're <00:14:44.089>done. <00:14:44.189>Right? <00:14:44.290>And, <00:14:44.390>and <00:14:44.490>I <00:14:44.589>say, <00:14:44.689>and <00:14:44.790>Jim <00:14:44.890>and <00:14:44.990>everyone <00:14:45.089>else <00:14:45.189>says,

238
00:14:46.670 --> 00:14:51.110
<00:14:46.670>thank <00:14:46.797>you <00:14:46.924>clan <00:14:47.051>Ballmer <00:14:47.179>for <00:14:47.306>whatever <00:14:47.433>that <00:14:47.560>is. <00:14:47.688>Um, <00:14:47.815>that <00:14:47.942>thing. <00:14:48.069>Um,

239
00:14:51.300 --> 00:14:55.200
<00:14:51.300>but <00:14:51.400>then <00:14:51.500>good <00:14:51.599>news <00:14:51.699>in <00:14:51.800>2000, <00:14:51.900>a <00:14:52.000>company <00:14:52.099>called <00:14:52.199>Vonage <00:14:52.300>come <00:14:52.400>along <00:14:52.500>and <00:14:52.599>invent <00:14:52.699>rest.

240
00:14:55.380 --> 00:14:59.400
<00:14:55.380>Um, <00:14:55.507>that's, <00:14:55.634>that's <00:14:55.761>not <00:14:55.889>true. <00:14:56.016>Um, <00:14:56.143>but <00:14:56.270>in <00:14:56.398>2000 <00:14:56.525>rest <00:14:56.652>is <00:14:56.780>invented.

241
00:14:59.620 --> 00:15:00.453
<00:14:59.620>And <00:14:59.869>what <00:15:00.119>is <00:15:00.369>rest?

242
00:15:00.550 --> 00:15:05.200
<00:15:00.550>Rest <00:15:00.689>is <00:15:00.829>this <00:15:00.969>thing <00:15:01.109>called <00:15:01.250>representational <00:15:01.390>state <00:15:01.530>transfer <00:15:01.670>introduced <00:15:01.810>by <00:15:01.949>Roy

243
00:15:05.200 --> 00:15:09.760
<00:15:05.200>Fielding <00:15:05.340>in <00:15:05.480>2000. <00:15:05.620>And <00:15:05.760>everyone <00:15:05.900>says, <00:15:06.040>so <00:15:06.180>what <00:15:06.320>have <00:15:06.460>you <00:15:06.600>done?

244
00:15:09.760 --> 00:15:12.600
<00:15:09.760>What <00:15:09.867>is <00:15:09.975>this <00:15:10.083>thing <00:15:10.190>then? <00:15:10.298>And <00:15:10.406>they're <00:15:10.513>like, <00:15:10.621>I'll <00:15:10.729>tell <00:15:10.836>you <00:15:10.944>what <00:15:11.052>it <00:15:11.160>is,

245
00:15:13.190 --> 00:15:15.840
<00:15:13.190>it's <00:15:13.330>whatever <00:15:13.470>it <00:15:13.610>was <00:15:13.750>before <00:15:13.890>without <00:15:14.030>all <00:15:14.170>of <00:15:14.310>the <00:15:14.450>X <00:15:14.590>ml,

246
00:15:15.840 --> 00:15:19.920
<00:15:15.840>but <00:15:15.933>why <00:15:16.026>don't <00:15:16.120>you <00:15:16.213>just <00:15:16.306>use <00:15:16.400>the <00:15:16.493>HT <00:15:16.586>t <00:15:16.680>p <00:15:16.773>protocol? <00:15:16.866>You <00:15:16.960>know, <00:15:17.053>like, <00:15:17.146>you <00:15:17.240>know,

247
00:15:19.920 --> 00:15:24.140
<00:15:19.920>like <00:15:20.094>the <00:15:20.270>verbs <00:15:20.444>like <00:15:20.620>get <00:15:20.795>and <00:15:20.969>post. <00:15:21.145>Oh, <00:15:21.319>okay.

248
00:15:24.980 --> 00:15:28.870
<00:15:24.980>Well, <00:15:25.067>when <00:15:25.155>we <00:15:25.242>were <00:15:25.330>doing <00:15:25.417>R <00:15:25.505>P <00:15:25.592>C, <00:15:25.680>we <00:15:25.767>were <00:15:25.855>doing, <00:15:25.942>we <00:15:26.030>were <00:15:26.117>doing <00:15:26.205>get <00:15:26.292>and <00:15:26.380>post.

249
00:15:29.920 --> 00:15:31.780
<00:15:29.920>So <00:15:30.075>you're <00:15:30.231>saying <00:15:30.386>you <00:15:30.542>can <00:15:30.697>do <00:15:30.853>other <00:15:31.008>things <00:15:31.164>well <00:15:31.319>yeah.

250
00:15:31.780 --> 00:15:34.060
<00:15:31.780>Why <00:15:31.954>don't <00:15:32.130>you <00:15:32.305>use <00:15:32.480>the <00:15:32.655>other <00:15:32.829>ones, <00:15:33.005>you <00:15:33.180>know,

251
00:15:34.210 --> 00:15:38.780
<00:15:34.210>like <00:15:34.410>put <00:15:34.610>and <00:15:34.810>patch <00:15:35.010>and <00:15:35.210>delete <00:15:35.410>and <00:15:35.610>oh,

252
00:15:39.230 --> 00:15:42.220
<00:15:39.230>Jason, <00:15:39.370>that <00:15:39.510>and <00:15:39.650>some <00:15:39.790>other <00:15:39.930>things <00:15:40.070>that <00:15:40.210>you've <00:15:40.350>never <00:15:40.490>used. <00:15:40.630>Probably.

253
00:15:42.640 --> 00:15:46.060
<00:15:42.640>Why <00:15:42.780>don't <00:15:42.920>you <00:15:43.060>use <00:15:43.199>those <00:15:43.340>as <00:15:43.480>like <00:15:43.620>an <00:15:43.760>application <00:15:43.900>state <00:15:44.040>layer.

254
00:15:47.610 --> 00:15:51.990
<00:15:47.610>Oh, <00:15:47.810>right, <00:15:48.010>that's <00:15:48.210>what <00:15:48.410>that <00:15:48.610>is. <00:15:48.810>Okay, <00:15:49.010>so,

255
00:15:53.130 --> 00:15:55.830
<00:15:53.130>so <00:15:53.270>I'm <00:15:53.410>hungry, <00:15:53.550>so <00:15:53.689>I <00:15:53.830>must <00:15:53.970>have <00:15:54.110>my <00:15:54.250>breakfast. <00:15:54.390>Of <00:15:54.530>course.

256
00:15:55.830 --> 00:15:58.870
<00:15:55.830>My <00:15:55.937>must <00:15:56.045>have <00:15:56.153>my <00:15:56.260>breakfast. <00:15:56.368>Yum, <00:15:56.476>yum, <00:15:56.583>yum. <00:15:56.691>So <00:15:56.799>now <00:15:56.906>we <00:15:57.014>will <00:15:57.122>do <00:15:57.230>rest,

257
00:15:59.050 --> 00:16:02.470
<00:15:59.050>but <00:15:59.189>we'll <00:15:59.329>do <00:15:59.469>breakfast. <00:15:59.609>Good, <00:15:59.750>good. <00:15:59.890>How <00:16:00.030>do <00:16:00.170>I <00:16:00.310>cook <00:16:00.449>breakfast?

258
00:16:03.270 --> 00:16:08.190
<00:16:03.270>I <00:16:03.357>will <00:16:03.444>send <00:16:03.532>an <00:16:03.620>h <00:16:03.707>d <00:16:03.795>TP <00:16:03.882>request <00:16:03.970>to <00:16:04.057>host <00:16:04.145>gym.com <00:16:04.232>and <00:16:04.319>it'll <00:16:04.407>say <00:16:04.495>eggs. <00:16:04.582>One <00:16:04.670>bacon,

259
00:16:08.190 --> 00:16:09.710
<00:16:08.190>three <00:16:08.385>beans. <00:16:08.580>False. <00:16:08.776>And <00:16:08.971>if <00:16:09.167>you <00:16:09.362>want <00:16:09.558>to,

260
00:16:09.710 --> 00:16:12.550
<00:16:09.710>you <00:16:09.810>can <00:16:09.910>add <00:16:10.010>a <00:16:10.110>sequel <00:16:10.210>injection <00:16:10.310>because <00:16:10.410>that <00:16:10.510>was <00:16:10.610>a <00:16:10.710>real <00:16:10.810>thing <00:16:10.910>that <00:16:11.010>happened <00:16:11.110>that

261
00:16:12.550 --> 00:16:16.900
<00:16:12.550>I <00:16:12.643>had <00:16:12.736>to <00:16:12.829>work <00:16:12.923>with <00:16:13.016>once. <00:16:13.109>Good. <00:16:13.203>Yum, <00:16:13.296>yum, <00:16:13.390>yum. <00:16:13.483>How <00:16:13.576>do <00:16:13.670>I <00:16:13.763>cook <00:16:13.856>my <00:16:13.949>breakfast?

262
00:16:16.900 --> 00:16:20.500
<00:16:16.900>That <00:16:17.000>is <00:16:17.100>good. <00:16:17.199>How, <00:16:17.300>how <00:16:17.400>do <00:16:17.500>I <00:16:17.600>tell <00:16:17.699>the <00:16:17.800>kitchen <00:16:17.900>that <00:16:18.000>my <00:16:18.100>breakfast <00:16:18.199>is <00:16:18.300>finished?

263
00:16:20.720 --> 00:16:23.540
<00:16:20.720>You'll <00:16:20.875>use <00:16:21.031>the <00:16:21.186>delete <00:16:21.342>verb <00:16:21.497>that <00:16:21.653>seems <00:16:21.808>very, <00:16:21.964>very <00:16:22.120>obvious.

264
00:16:23.760 --> 00:16:26.100
<00:16:23.760>You <00:16:23.876>don't <00:16:23.993>need <00:16:24.110>to <00:16:24.226>send <00:16:24.343>it <00:16:24.460>anything. <00:16:24.576>You <00:16:24.693>just <00:16:24.810>say <00:16:24.926>this <00:16:25.043>thing <00:16:25.160>here,

265
00:16:26.100 --> 00:16:30.060
<00:16:26.100>please <00:16:26.207>delete <00:16:26.315>it. <00:16:26.423>Okay, <00:16:26.530>that's <00:16:26.638>sensible. <00:16:26.746>Um, <00:16:26.853>how <00:16:26.961>do <00:16:27.069>I <00:16:27.176>get <00:16:27.284>rid <00:16:27.392>of <00:16:27.500>beans?

266
00:16:30.060 --> 00:16:33.220
<00:16:30.060>Because <00:16:30.167>I <00:16:30.275>really <00:16:30.383>hate <00:16:30.490>beans. <00:16:30.598>Why <00:16:30.706>did <00:16:30.813>you <00:16:30.921>put <00:16:31.029>beans <00:16:31.136>in <00:16:31.244>the <00:16:31.352>breakfast? <00:16:31.459>Terrible.

267
00:16:33.390 --> 00:16:34.980
<00:16:33.390>There <00:16:33.670>you <00:16:33.949>go. <00:16:34.230>Beans <00:16:34.510>equals <00:16:34.790>false.

268
00:16:34.980 --> 00:16:38.300
<00:16:34.980>It <00:16:35.080>will <00:16:35.180>update <00:16:35.280>the <00:16:35.380>entity <00:16:35.480>and <00:16:35.580>give <00:16:35.680>it <00:16:35.780>back <00:16:35.880>to <00:16:35.980>you. <00:16:36.080>This, <00:16:36.180>this <00:16:36.280>is <00:16:36.380>lovely.

269
00:16:38.660 --> 00:16:43.260
<00:16:38.660>I <00:16:38.800>like <00:16:38.939>this. <00:16:39.079>Um, <00:16:39.219>what <00:16:39.360>if, <00:16:39.500>what <00:16:39.640>if, <00:16:39.780>what <00:16:39.920>if <00:16:40.060>I,

270
00:16:43.600 --> 00:16:46.020
<00:16:43.600>um, <00:16:43.775>what <00:16:43.950>if <00:16:44.125>I <00:16:44.300>want <00:16:44.475>a <00:16:44.650>cup <00:16:44.825>of <00:16:45.000>tea?

271
00:16:46.260 --> 00:16:48.540
<00:16:46.260>I <00:16:46.367>want <00:16:46.475>a <00:16:46.583>cup <00:16:46.690>of <00:16:46.798>tea <00:16:46.906>with <00:16:47.013>my <00:16:47.121>breakfast <00:16:47.229>because <00:16:47.336>everyone <00:16:47.444>should <00:16:47.552>have <00:16:47.660>it.

272
00:16:48.600 --> 00:16:51.620
<00:16:48.600>And <00:16:48.693>then <00:16:48.786>you <00:16:48.880>send <00:16:48.973>a <00:16:49.066>message <00:16:49.160>and <00:16:49.253>say, <00:16:49.346>make <00:16:49.440>me <00:16:49.533>the <00:16:49.626>tea. <00:16:49.720>And <00:16:49.813>it <00:16:49.906>says <00:16:50.000>yes,

273
00:16:51.900 --> 00:16:54.900
<00:16:51.900>I <00:16:52.000>will <00:16:52.100>give <00:16:52.199>you <00:16:52.300>a <00:16:52.400>4 <00:16:52.500>1 <00:16:52.600>8 <00:16:52.699>response, <00:16:52.800>which <00:16:52.900>is, <00:16:53.000>I <00:16:53.100>am <00:16:53.199>a <00:16:53.300>teapot.

274
00:16:54.960 --> 00:16:58.940
<00:16:54.960>If <00:16:55.047>you <00:16:55.135>don't <00:16:55.222>believe <00:16:55.310>that <00:16:55.397>is <00:16:55.485>real, <00:16:55.572>this <00:16:55.660>is <00:16:55.747>real. <00:16:55.835>Go <00:16:55.922>and <00:16:56.010>look <00:16:56.097>it <00:16:56.185>up. <00:16:56.272>Good, <00:16:56.360>good.

275
00:16:59.040 --> 00:17:03.180
<00:16:59.040>How <00:16:59.122>do <00:16:59.204>I, <00:16:59.287>so <00:16:59.369>how <00:16:59.451>do <00:16:59.534>I, <00:16:59.616>um, <00:16:59.698>oh <00:16:59.781>yeah, <00:16:59.863>sorry, <00:16:59.945>I <00:17:00.028>forgot <00:17:00.110>I <00:17:00.192>put <00:17:00.275>teapot <00:17:00.357>in <00:17:00.439>there.

276
00:17:03.180 --> 00:17:07.510
<00:17:03.180>Look <00:17:03.307>at <00:17:03.434>that. <00:17:03.561>It's <00:17:03.689>a <00:17:03.816>really <00:17:03.943>weird <00:17:04.070>teapot. <00:17:04.198>Weird <00:17:04.325>What? <00:17:04.452>Weird. <00:17:04.579>Um,

277
00:17:07.770 --> 00:17:11.070
<00:17:07.770>we <00:17:07.897>made <00:17:08.024>some <00:17:08.151>mad <00:17:08.279>stuff <00:17:08.406>back <00:17:08.533>in <00:17:08.660>the <00:17:08.788>18 <00:17:08.915>hundreds. <00:17:09.042>Um, <00:17:09.170>right?

278
00:17:11.170 --> 00:17:16.170
<00:17:11.170>So <00:17:11.297>what <00:17:11.424>happens <00:17:11.551>if <00:17:11.679>we <00:17:11.806>have <00:17:11.933>no <00:17:12.060>standards <00:17:12.188>for <00:17:12.315>this? <00:17:12.442>Do <00:17:12.570>we,

279
00:17:16.170 --> 00:17:18.650
<00:17:16.170>for <00:17:16.297>this <00:17:16.424>resting? <00:17:16.551>So <00:17:16.679>what <00:17:16.806>happens <00:17:16.933>if <00:17:17.060>somebody <00:17:17.188>does <00:17:17.315>something <00:17:17.442>like <00:17:17.570>this?

280
00:17:18.950 --> 00:17:23.850
<00:17:18.950>If <00:17:19.066>they <00:17:19.183>say <00:17:19.300>indexable <00:17:19.416>breakfast, <00:17:19.533>you, <00:17:19.650>you <00:17:19.766>don't <00:17:19.883>need <00:17:20.000>to <00:17:20.116>use <00:17:20.233>these <00:17:20.350>things.

281
00:17:23.870 --> 00:17:28.170
<00:17:23.869>You <00:17:23.952>don't <00:17:24.034>need <00:17:24.117>to <00:17:24.199>say <00:17:24.281>delete, <00:17:24.364>do <00:17:24.446>you? <00:17:24.528>I <00:17:24.611>can <00:17:24.693>just <00:17:24.775>get <00:17:24.858>it. <00:17:24.940>And <00:17:25.022>that <00:17:25.105>tells <00:17:25.187>the <00:17:25.270>app.

282
00:17:28.310 --> 00:17:32.370
<00:17:28.310>Get, <00:17:28.450>get, <00:17:28.590>oh <00:17:28.730>yes, <00:17:28.870>but <00:17:29.010>this, <00:17:29.149>but <00:17:29.290>this <00:17:29.429>that <00:17:29.570>is <00:17:29.710>delete,

283
00:17:32.470 --> 00:17:35.810
<00:17:32.470>so <00:17:32.570>therefore <00:17:32.670>I <00:17:32.770>will <00:17:32.870>delete <00:17:32.970>it. <00:17:33.070>Good. <00:17:33.170>And <00:17:33.270>then <00:17:33.370>it's <00:17:33.470>all <00:17:33.570>very <00:17:33.670>good <00:17:33.770>and <00:17:33.870>your,

284
00:17:35.880 --> 00:17:39.010
<00:17:35.880>your <00:17:36.020>breakfast <00:17:36.160>is <00:17:36.300>deleted. <00:17:36.440>And <00:17:36.580>then <00:17:36.720>a <00:17:36.860>company <00:17:37.000>called <00:17:37.140>Google <00:17:37.280>say,

285
00:17:39.210 --> 00:17:41.770
<00:17:39.210>I <00:17:39.337>want <00:17:39.464>to <00:17:39.591>scan <00:17:39.719>your <00:17:39.846>entire <00:17:39.973>website <00:17:40.100>to <00:17:40.228>see <00:17:40.355>what <00:17:40.482>you've <00:17:40.610>gone.

286
00:17:41.880 --> 00:17:42.810
<00:17:41.880>Here <00:17:42.089>is <00:17:42.298>a <00:17:42.507>real <00:17:42.716>world,

287
00:17:43.400 --> 00:17:47.490
<00:17:43.400>real <00:17:43.507>world <00:17:43.615>scenario <00:17:43.723>that <00:17:43.830>comes <00:17:43.938>out <00:17:44.046>and <00:17:44.153>all <00:17:44.261>of <00:17:44.369>my <00:17:44.476>breakfasts <00:17:44.584>and <00:17:44.692>other <00:17:44.800>people's

288
00:17:47.490 --> 00:17:51.400
<00:17:47.490>breakfasts <00:17:47.630>start <00:17:47.770>getting <00:17:47.910>deleted. <00:17:48.050>Um, <00:17:48.190>that <00:17:48.330>cost <00:17:48.470>the <00:17:48.610>company <00:17:48.750>it's <00:17:48.890>money.

289
00:17:51.460 --> 00:17:55.120
<00:17:51.460>Go <00:17:51.560>and <00:17:51.660>talk <00:17:51.760>to <00:17:51.860>Phil <00:17:51.960>Sturgeon <00:17:52.060>about <00:17:52.160>that <00:17:52.260>one. <00:17:52.360>Um, <00:17:52.460>so <00:17:52.560>where <00:17:52.660>are <00:17:52.760>the <00:17:52.860>standards?

290
00:17:55.340 --> 00:17:58.640
<00:17:55.340>We <00:17:55.514>need <00:17:55.689>standards. <00:17:55.865>Oh, <00:17:56.040>right, <00:17:56.215>where <00:17:56.389>are <00:17:56.564>the <00:17:56.740>standards?

291
00:17:58.820 --> 00:18:03.560
<00:17:58.820>The <00:17:58.907>good <00:17:58.995>news <00:17:59.082>is <00:17:59.169>that <00:17:59.257>we <00:17:59.345>have <00:17:59.432>them <00:17:59.520>ha <00:17:59.607>um, <00:17:59.695>they <00:17:59.782>come <00:17:59.870>in <00:17:59.957>the <00:18:00.044>form <00:18:00.132>of <00:18:00.220>this.

292
00:18:04.020 --> 00:18:08.160
<00:18:04.020>We <00:18:04.195>have <00:18:04.370>oh, <00:18:04.545>hypertext <00:18:04.720>application <00:18:04.895>language. <00:18:05.070>I'm <00:18:05.245>sorry <00:18:05.420>Dave,

293
00:18:08.260 --> 00:18:11.240
<00:18:08.260>I'm <00:18:08.400>afraid <00:18:08.540>I <00:18:08.680>can't <00:18:08.820>do <00:18:08.960>that. <00:18:09.100>Uh, <00:18:09.240>which <00:18:09.379>defines <00:18:09.520>payload <00:18:09.660>keys.

294
00:18:11.240 --> 00:18:13.560
<00:18:11.240>And <00:18:11.367>we <00:18:11.494>now <00:18:11.621>we <00:18:11.749>now <00:18:11.876>we <00:18:12.003>know <00:18:12.130>what <00:18:12.258>things <00:18:12.385>should <00:18:12.512>look <00:18:12.640>like.

295
00:18:13.860 --> 00:18:17.720
<00:18:13.860>And <00:18:13.959>then <00:18:14.060>we <00:18:14.159>have <00:18:14.260>this <00:18:14.360>second <00:18:14.459>thing, <00:18:14.560>which <00:18:14.659>is <00:18:14.760>my <00:18:14.860>favorite <00:18:14.959>acronym <00:18:15.060>of <00:18:15.159>all <00:18:15.260>time.

296
00:18:17.900 --> 00:18:20.920
<00:18:17.900>And <00:18:18.027>I <00:18:18.154>need <00:18:18.281>to <00:18:18.409>look <00:18:18.536>at <00:18:18.663>who <00:18:18.790>invented <00:18:18.918>this <00:18:19.045>because <00:18:19.172>it's <00:18:19.300>great.

297
00:18:21.340 --> 00:18:24.720
<00:18:21.340>Not <00:18:21.467>only <00:18:21.594>could <00:18:21.721>you <00:18:21.849>not <00:18:21.976>pronounce <00:18:22.103>it, <00:18:22.230>it <00:18:22.358>looks <00:18:22.485>like <00:18:22.612>this. <00:18:22.740>Hey,

298
00:18:26.950 --> 00:18:30.880
<00:18:26.950>putting <00:18:27.105>gothic <00:18:27.261>lettering, <00:18:27.416>which <00:18:27.572>stands <00:18:27.727>for <00:18:27.883>hypermedia <00:18:28.038>as <00:18:28.194>the <00:18:28.350>application,

299
00:18:31.260 --> 00:18:35.720
<00:18:31.260>oh <00:18:31.376>God, <00:18:31.493>which <00:18:31.610>stands <00:18:31.726>for <00:18:31.843>hypermedia <00:18:31.960>as <00:18:32.076>the <00:18:32.193>engine <00:18:32.310>of <00:18:32.426>application <00:18:32.543>state. <00:18:32.660>Um,

300
00:18:36.010 --> 00:18:37.920
<00:18:36.010>which <00:18:36.243>basically <00:18:36.476>means <00:18:36.710>if <00:18:36.943>you <00:18:37.176>send <00:18:37.410>this,

301
00:18:38.020 --> 00:18:40.640
<00:18:38.020>we <00:18:38.120>will <00:18:38.220>also <00:18:38.320>give <00:18:38.420>you <00:18:38.520>all <00:18:38.620>of <00:18:38.720>the <00:18:38.820>links <00:18:38.920>and <00:18:39.020>resources <00:18:39.120>to <00:18:39.220>interact <00:18:39.320>with <00:18:39.420>this

302
00:18:40.640 --> 00:18:41.720
<00:18:40.640>application <00:18:40.883>that <00:18:41.126>you <00:18:41.369>will <00:18:41.612>need.

303
00:18:42.060 --> 00:18:45.720
<00:18:42.060>And <00:18:42.147>the <00:18:42.235>great <00:18:42.322>thing <00:18:42.409>about <00:18:42.497>ha <00:18:42.585>oss <00:18:42.672>is <00:18:42.760>if <00:18:42.847>you <00:18:42.935>work <00:18:43.022>with <00:18:43.110>this <00:18:43.197>in <00:18:43.284>the <00:18:43.372>real <00:18:43.460>world,

304
00:18:45.780 --> 00:18:50.200
<00:18:45.780>you'll <00:18:45.896>hate <00:18:46.013>it. <00:18:46.129>Um, <00:18:46.246>because <00:18:46.363>it's <00:18:46.480>rubbish. <00:18:46.596>Um, <00:18:46.713>like <00:18:46.830>a <00:18:46.946>real <00:18:47.063>world <00:18:47.180>example,

305
00:18:50.220 --> 00:18:53.440
<00:18:50.220>for <00:18:50.360>instance, <00:18:50.500>when <00:18:50.640>I <00:18:50.780>had <00:18:50.920>to <00:18:51.060>work <00:18:51.200>and <00:18:51.340>I <00:18:51.480>said, <00:18:51.620>right,

306
00:18:55.000 --> 00:18:58.760
<00:18:55.000>I <00:18:55.107>i <00:18:55.215>use <00:18:55.323>embedded, <00:18:55.430>which <00:18:55.538>is <00:18:55.646>how, <00:18:55.753>and <00:18:55.861>then <00:18:55.969>you've <00:18:56.076>told <00:18:56.184>me <00:18:56.292>some <00:18:56.400>things.

307
00:18:59.460 --> 00:19:02.480
<00:18:59.460>You've <00:18:59.576>told <00:18:59.693>me <00:18:59.810>some <00:18:59.926>things. <00:19:00.043>Where <00:19:00.160>are <00:19:00.276>the <00:19:00.393>other <00:19:00.510>things? <00:19:00.626>I <00:19:00.743>need <00:19:00.860>these,

308
00:19:02.720 --> 00:19:07.600
<00:19:02.720>I <00:19:02.820>need <00:19:02.920>these <00:19:03.020>links. <00:19:03.120>Where <00:19:03.220>are <00:19:03.320>they? <00:19:03.420>I <00:19:03.520>need <00:19:03.620>by <00:19:03.720>clicker <00:19:03.820>to <00:19:03.920>work <00:19:04.020>once <00:19:04.120>again.

309
00:19:08.940 --> 00:19:13.560
<00:19:08.940>Oh, <00:19:09.022>man, <00:19:09.104>there <00:19:09.187>we <00:19:09.269>go. <00:19:09.351>Come <00:19:09.434>on, <00:19:09.516>come <00:19:09.598>on, <00:19:09.681>come <00:19:09.763>on. <00:19:09.845>Am <00:19:09.928>I <00:19:10.010>gonna <00:19:10.092>have <00:19:10.175>to <00:19:10.257>use <00:19:10.340>the,

310
00:19:18.870 --> 00:19:21.010
<00:19:18.870>I'm <00:19:19.025>gonna <00:19:19.181>have <00:19:19.336>to <00:19:19.492>click <00:19:19.647>the <00:19:19.803>mouse. <00:19:19.958>Um, <00:19:20.114>great <00:19:20.270>news.

311
00:19:21.010 --> 00:19:24.010
<00:19:21.010>So <00:19:21.110>I'm <00:19:21.210>now <00:19:21.310>gonna <00:19:21.410>do <00:19:21.510>this <00:19:21.610>more. <00:19:21.710>Where <00:19:21.810>are <00:19:21.910>the <00:19:22.010>links? <00:19:22.110>And <00:19:22.210>the <00:19:22.310>developer <00:19:22.410>says,

312
00:19:24.040 --> 00:19:26.770
<00:19:24.040>what <00:19:24.180>do <00:19:24.320>you <00:19:24.460>mean <00:19:24.600>the <00:19:24.740>links? <00:19:24.879>Find <00:19:25.020>your <00:19:25.159>own <00:19:25.300>links. <00:19:25.440>Ah,

313
00:19:27.350 --> 00:19:29.810
<00:19:27.350>and <00:19:27.466>that <00:19:27.583>was <00:19:27.699>a <00:19:27.816>real <00:19:27.933>world <00:19:28.050>example. <00:19:28.166>If <00:19:28.283>you're <00:19:28.399>going <00:19:28.516>to <00:19:28.633>do <00:19:28.750>something,

314
00:19:30.430 --> 00:19:34.650
<00:19:30.430>do <00:19:30.585>it <00:19:30.741>correctly. <00:19:30.896>The <00:19:31.052>the <00:19:31.207>best <00:19:31.363>thing <00:19:31.518>about <00:19:31.674>Haos, <00:19:31.830>um,

315
00:19:35.080 --> 00:19:37.770
<00:19:35.080>also <00:19:35.179>is <00:19:35.280>when <00:19:35.379>I <00:19:35.480>say <00:19:35.580>you <00:19:35.679>are <00:19:35.780>hat <00:19:35.879>it, <00:19:35.980>you'll <00:19:36.080>get <00:19:36.179>things <00:19:36.280>like <00:19:36.379>this. <00:19:36.480>Um,

316
00:19:37.990 --> 00:19:40.330
<00:19:37.990>but <00:19:38.190>then <00:19:38.390>when <00:19:38.590>it <00:19:38.790>comes <00:19:38.990>to <00:19:39.190>the <00:19:39.390>standards,

317
00:19:40.330 --> 00:19:42.170
<00:19:40.330>you'll <00:19:40.504>have <00:19:40.679>people <00:19:40.855>that <00:19:41.030>won't <00:19:41.205>stick <00:19:41.379>to <00:19:41.554>the <00:19:41.730>standards.

318
00:19:42.310 --> 00:19:45.410
<00:19:42.310>So <00:19:42.465>if <00:19:42.621>anyone <00:19:42.776>knows <00:19:42.932>what <00:19:43.087>this <00:19:43.243>is, <00:19:43.398>this <00:19:43.554>is <00:19:43.710>a,

319
00:19:45.490 --> 00:19:48.010
<00:19:45.490>a <00:19:45.630>label <00:19:45.770>that <00:19:45.910>you <00:19:46.050>find <00:19:46.190>on <00:19:46.330>your <00:19:46.470>clothes <00:19:46.610>and <00:19:46.750>it <00:19:46.890>says,

320
00:19:48.230 --> 00:19:51.890
<00:19:48.230>do <00:19:48.385>not <00:19:48.541>tumble <00:19:48.696>dry <00:19:48.852>this <00:19:49.007>piece <00:19:49.163>of <00:19:49.318>clothing. <00:19:49.474>And <00:19:49.630>this,

321
00:19:52.430 --> 00:19:53.650
<00:19:52.430>no <00:19:52.649>one <00:19:52.869>pays <00:19:53.088>attention <00:19:53.308>to <00:19:53.528>that.

322
00:19:54.010 --> 00:19:58.250
<00:19:54.010>I <00:19:54.103>have <00:19:54.196>a <00:19:54.290>drawer <00:19:54.383>at <00:19:54.476>home <00:19:54.570>full <00:19:54.663>of <00:19:54.756>Aston <00:19:54.850>Villa <00:19:54.943>Football <00:19:55.036>Club <00:19:55.129>kits <00:19:55.223>that <00:19:55.316>all <00:19:55.410>have

323
00:19:58.250 --> 00:20:00.610
<00:19:58.250>their <00:19:58.405>sponsors <00:19:58.561>peeling <00:19:58.716>off <00:19:58.872>because <00:19:59.027>no <00:19:59.183>one <00:19:59.338>sticks <00:19:59.494>to <00:19:59.650>that.

324
00:20:00.840 --> 00:20:02.410
<00:20:00.840>Just <00:20:01.073>like <00:20:01.306>no <00:20:01.540>one <00:20:01.773>sticks <00:20:02.006>to <00:20:02.240>standards.

325
00:20:03.230 --> 00:20:06.810
<00:20:03.230>So <00:20:03.323>let's <00:20:03.416>have <00:20:03.510>an <00:20:03.603>example <00:20:03.696>of <00:20:03.790>a <00:20:03.883>real <00:20:03.976>world <00:20:04.070>that <00:20:04.163>I <00:20:04.256>actually <00:20:04.350>looked <00:20:04.443>at. <00:20:04.536>I <00:20:04.630>said,

326
00:20:06.860 --> 00:20:10.970
<00:20:06.860>right, <00:20:06.959>I <00:20:07.060>I <00:20:07.159>want <00:20:07.260>to <00:20:07.360>use <00:20:07.459>your <00:20:07.560>A <00:20:07.659>P <00:20:07.760>i. <00:20:07.860>And <00:20:07.959>they <00:20:08.060>go, <00:20:08.159>yes, <00:20:08.260>okay,

327
00:20:11.270 --> 00:20:15.570
<00:20:11.270>so <00:20:11.352>I <00:20:11.434>I <00:20:11.517>I <00:20:11.599>sent <00:20:11.681>a <00:20:11.764>patch <00:20:11.846>request <00:20:11.928>of <00:20:12.011>this <00:20:12.093>order <00:20:12.175>here <00:20:12.258>and <00:20:12.340>I <00:20:12.422>want <00:20:12.505>to <00:20:12.587>update <00:20:12.670>that

328
00:20:15.570 --> 00:20:20.110
<00:20:15.570>address. <00:20:15.697>And <00:20:15.824>it <00:20:15.951>goes, <00:20:16.079>okay, <00:20:16.206>yes, <00:20:16.333>I <00:20:16.460>did <00:20:16.588>the <00:20:16.715>thing <00:20:16.842>for <00:20:16.970>you.

329
00:20:20.710 --> 00:20:25.360
<00:20:20.710>I <00:20:20.850>did <00:20:20.990>the <00:20:21.130>thing <00:20:21.270>happy <00:20:21.410>face. <00:20:21.550>And <00:20:21.690>I'm <00:20:21.830>like, <00:20:21.970>hang <00:20:22.110>on,

330
00:20:26.880 --> 00:20:30.660
<00:20:26.880>hang <00:20:26.996>in <00:20:27.113>a <00:20:27.230>minute. <00:20:27.346>Hang <00:20:27.463>in <00:20:27.580>a <00:20:27.696>minute. <00:20:27.813>Something's <00:20:27.930>not <00:20:28.046>right <00:20:28.163>with <00:20:28.280>this.

331
00:20:31.860 --> 00:20:35.990
<00:20:31.860>Um, <00:20:32.015>why <00:20:32.171>is <00:20:32.326>that <00:20:32.482>different? <00:20:32.637>That <00:20:32.793>should <00:20:32.948>not <00:20:33.104>be <00:20:33.260>different.

332
00:20:36.390 --> 00:20:39.260
<00:20:36.390>I <00:20:36.497>asked <00:20:36.605>you <00:20:36.713>to <00:20:36.820>update <00:20:36.928>the <00:20:37.036>thing <00:20:37.143>and <00:20:37.251>you <00:20:37.359>gave <00:20:37.466>me <00:20:37.574>back <00:20:37.682>the <00:20:37.790>thing,

333
00:20:39.260 --> 00:20:42.340
<00:20:39.260>but <00:20:39.353>you've <00:20:39.446>given <00:20:39.540>me <00:20:39.633>a <00:20:39.726>different <00:20:39.820>thing. <00:20:39.913>And <00:20:40.006>the <00:20:40.100>a <00:20:40.193>p <00:20:40.286>I <00:20:40.379>goes, <00:20:40.473>no, <00:20:40.566>no, <00:20:40.660>no,

334
00:20:42.810 --> 00:20:47.800
<00:20:42.810>it's <00:20:42.897>really <00:20:42.985>clever. <00:20:43.072>So <00:20:43.159>what <00:20:43.247>we <00:20:43.335>do <00:20:43.422>is <00:20:43.510>you <00:20:43.597>asked <00:20:43.685>me <00:20:43.772>to <00:20:43.860>update <00:20:43.947>it <00:20:44.034>with <00:20:44.122>this <00:20:44.210>data.

335
00:20:48.420 --> 00:20:51.360
<00:20:48.420>So <00:20:48.620>I <00:20:48.820>took <00:20:49.020>that, <00:20:49.220>ID <00:20:49.420>merged <00:20:49.620>them <00:20:49.820>together,

336
00:20:51.790 --> 00:20:55.880
<00:20:51.790>deleted <00:20:51.883>that <00:20:51.976>out <00:20:52.070>of <00:20:52.163>the <00:20:52.256>database. <00:20:52.350>And <00:20:52.443>I've <00:20:52.536>given <00:20:52.629>you <00:20:52.723>this <00:20:52.816>back <00:20:52.909>with <00:20:53.003>a <00:20:53.096>new <00:20:53.190>id.

337
00:20:56.740 --> 00:21:01.740
<00:20:56.740>I <00:20:56.840>had <00:20:56.940>to <00:20:57.040>work <00:20:57.140>with <00:20:57.240>this <00:20:57.340>like <00:20:57.440>this <00:20:57.540>is, <00:20:57.640>this <00:20:57.740>is <00:20:57.840>just <00:20:57.940>sadness, <00:20:58.040>ultimate <00:20:58.140>sadness.

338
00:21:02.040 --> 00:21:04.300
<00:21:02.040>So <00:21:02.215>we <00:21:02.389>have <00:21:02.565>standards <00:21:02.740>that <00:21:02.915>people <00:21:03.090>aren't <00:21:03.264>sticking <00:21:03.440>to,

339
00:21:04.600 --> 00:21:06.740
<00:21:04.600>but <00:21:04.800>what <00:21:05.000>kind <00:21:05.199>of <00:21:05.399>company <00:21:05.600>will <00:21:05.800>do <00:21:06.000>this?

340
00:21:07.040 --> 00:21:10.620
<00:21:07.040>You <00:21:07.139>would <00:21:07.240>think <00:21:07.340>it's <00:21:07.440>some <00:21:07.540>small <00:21:07.639>startup <00:21:07.740>and <00:21:07.840>it's <00:21:07.940>not. <00:21:08.040>I <00:21:08.139>can't <00:21:08.240>name <00:21:08.340>the <00:21:08.440>company,

341
00:21:11.430 --> 00:21:13.050
<00:21:11.430>but <00:21:11.605>I <00:21:11.780>can <00:21:11.955>give <00:21:12.130>you <00:21:12.305>three <00:21:12.480>facts <00:21:12.655>about <00:21:12.830>them.

342
00:21:15.640 --> 00:21:19.390
<00:21:15.640>Let's <00:21:15.756>have <00:21:15.873>the <00:21:15.990>docs <00:21:16.106>for <00:21:16.223>instance. <00:21:16.340>If <00:21:16.456>you're <00:21:16.573>not <00:21:16.690>going <00:21:16.806>to <00:21:16.923>have <00:21:17.040>specs,

343
00:21:19.420 --> 00:21:20.390
<00:21:19.420>your <00:21:19.638>docs <00:21:19.856>must <00:21:20.074>be <00:21:20.293>good.

344
00:21:20.450 --> 00:21:25.110
<00:21:20.450>Surely <00:21:20.605>you <00:21:20.761>know <00:21:20.916>what's <00:21:21.072>coming <00:21:21.227>Here <00:21:21.383>are <00:21:21.538>the <00:21:21.694>three <00:21:21.850>facts

345
00:21:25.380 --> 00:21:26.710
<00:21:25.380>when <00:21:25.619>it <00:21:25.858>comes <00:21:26.098>to <00:21:26.337>the <00:21:26.577>documentation.

346
00:21:27.130 --> 00:21:31.110
<00:21:27.130>It <00:21:27.237>was <00:21:27.345>behind <00:21:27.453>a <00:21:27.560>gateway <00:21:27.668>and <00:21:27.776>you <00:21:27.883>had <00:21:27.991>to <00:21:28.099>put <00:21:28.206>a <00:21:28.314>text <00:21:28.422>password <00:21:28.530>in.

347
00:21:31.570 --> 00:21:35.190
<00:21:31.570>The <00:21:31.686>three <00:21:31.803>facts <00:21:31.919>about <00:21:32.036>the <00:21:32.153>company <00:21:32.270>are <00:21:32.386>the <00:21:32.503>app <00:21:32.620>costs <00:21:32.736>$99 <00:21:32.853>a <00:21:32.970>month.

348
00:21:36.130 --> 00:21:40.270
<00:21:36.130>It <00:21:36.363>receives <00:21:36.596>$277 <00:21:36.830>million <00:21:37.063>in <00:21:37.296>VC <00:21:37.530>funding.

349
00:21:42.420 --> 00:21:46.600
<00:21:42.420>It <00:21:42.653>turned <00:21:42.886>over <00:21:43.120>$97.5 <00:21:43.353>million <00:21:43.586>last <00:21:43.820>year.

350
00:21:48.980 --> 00:21:51.220
<00:21:48.980>Password <00:21:49.155>to <00:21:49.330>the <00:21:49.505>docs <00:21:49.680>ABC <00:21:49.855>1 <00:21:50.030>23 <00:21:50.205>for <00:21:50.380>everyone.

351
00:21:53.140 --> 00:21:56.560
<00:21:53.140>So <00:21:53.233>everyone's <00:21:53.326>doing <00:21:53.420>it <00:21:53.513>so <00:21:53.606>no <00:21:53.700>one <00:21:53.793>can <00:21:53.886>write <00:21:53.980>docs <00:21:54.073>and <00:21:54.166>no <00:21:54.260>one <00:21:54.353>can <00:21:54.446>write <00:21:54.540>specs.

352
00:21:56.710 --> 00:21:58.360
<00:21:56.710>What <00:21:57.060>are <00:21:57.410>you <00:21:57.760>doing? <00:21:58.110>You,

353
00:21:58.380 --> 00:22:03.000
<00:21:58.380>you've <00:21:58.487>got <00:21:58.595>277 <00:21:58.703>million <00:21:58.810>pounds <00:21:58.918>in <00:21:59.026>VC <00:21:59.133>funding <00:21:59.241>and <00:21:59.349>you <00:21:59.456>have <00:21:59.564>an <00:21:59.672>unencrypted <00:21:59.780>password

354
00:22:03.180 --> 00:22:07.760
<00:22:03.180>for <00:22:03.335>every, <00:22:03.491>every <00:22:03.646>developer. <00:22:03.802>That's <00:22:03.957>ABC <00:22:04.113>1 <00:22:04.268>23. <00:22:04.424>Oh <00:22:04.580>God,

355
00:22:08.340 --> 00:22:10.600
<00:22:08.340>are <00:22:08.467>anybody <00:22:08.594>sticking <00:22:08.721>to <00:22:08.849>any <00:22:08.976>other <00:22:09.103>standards? <00:22:09.230>And <00:22:09.358>the <00:22:09.485>answer <00:22:09.612>is <00:22:09.740>yes.

356
00:22:10.600 --> 00:22:13.680
<00:22:10.600>This <00:22:10.740>company <00:22:10.879>come <00:22:11.020>along <00:22:11.159>called <00:22:11.300>Swagger <00:22:11.439>and <00:22:11.580>they <00:22:11.719>say, <00:22:11.860>good <00:22:12.000>news,

357
00:22:14.060 --> 00:22:18.320
<00:22:14.060>we <00:22:14.167>have <00:22:14.275>created <00:22:14.383>some <00:22:14.490>specs <00:22:14.598>for <00:22:14.706>you <00:22:14.813>and <00:22:14.921>we'll <00:22:15.029>call <00:22:15.136>it <00:22:15.244>the <00:22:15.352>swagger <00:22:15.460>file.

358
00:22:18.420 --> 00:22:22.640
<00:22:18.420>And <00:22:18.520>they'll <00:22:18.620>confuse <00:22:18.720>all <00:22:18.820>of <00:22:18.920>you <00:22:19.020>by <00:22:19.120>spinning <00:22:19.220>off <00:22:19.320>all <00:22:19.420>of <00:22:19.520>that <00:22:19.620>section <00:22:19.720>of <00:22:19.820>the

359
00:22:22.640 --> 00:22:26.640
<00:22:22.640>company <00:22:22.747>and <00:22:22.855>instead <00:22:22.963>forming <00:22:23.070>a <00:22:23.178>collective <00:22:23.286>called <00:22:23.393>open <00:22:23.501>a <00:22:23.609>p <00:22:23.716>i. <00:22:23.824>So <00:22:23.932>people <00:22:24.040>say,

360
00:22:26.700 --> 00:22:29.920
<00:22:26.700>is <00:22:26.787>it <00:22:26.875>the <00:22:26.962>swagger <00:22:27.050>file <00:22:27.137>or <00:22:27.225>is <00:22:27.312>it <00:22:27.400>the <00:22:27.487>open <00:22:27.575>a <00:22:27.662>p <00:22:27.750>i <00:22:27.837>file? <00:22:27.925>I <00:22:28.012>don't <00:22:28.100>know,

361
00:22:29.920 --> 00:22:34.560
<00:22:29.920>it's <00:22:30.036>one <00:22:30.153>of <00:22:30.270>the <00:22:30.386>two. <00:22:30.503>Um, <00:22:30.620>so <00:22:30.736>it's <00:22:30.853>actually, <00:22:30.970>what <00:22:31.086>does <00:22:31.203>it <00:22:31.320>do?

362
00:22:34.630 --> 00:22:36.880
<00:22:34.630>It's <00:22:34.863>great. <00:22:35.096>It <00:22:35.330>auto <00:22:35.563>generates <00:22:35.796>your <00:22:36.030>code.

363
00:22:37.060 --> 00:22:40.920
<00:22:37.060>You <00:22:37.167>can <00:22:37.275>go <00:22:37.383>into <00:22:37.490>Postman <00:22:37.598>or <00:22:37.706>Insomnia <00:22:37.813>and <00:22:37.921>say, <00:22:38.029>make <00:22:38.136>me <00:22:38.244>all <00:22:38.352>the <00:22:38.460>things.

364
00:22:40.940 --> 00:22:44.400
<00:22:40.940>And <00:22:41.040>it <00:22:41.140>goes, <00:22:41.240>yes, <00:22:41.340>I <00:22:41.440>will <00:22:41.540>make <00:22:41.640>you <00:22:41.740>all <00:22:41.840>the <00:22:41.940>things. <00:22:42.040>Uh, <00:22:42.140>we <00:22:42.240>have <00:22:42.340>standards,

365
00:22:44.400 --> 00:22:48.640
<00:22:44.400>we <00:22:44.493>have <00:22:44.586>rest <00:22:44.680>doing <00:22:44.773>what <00:22:44.866>it <00:22:44.960>should <00:22:45.053>do. <00:22:45.146>And <00:22:45.240>then <00:22:45.333>we <00:22:45.426>have <00:22:45.520>standards. <00:22:45.613>I <00:22:45.706>like <00:22:45.800>this.

366
00:22:49.000 --> 00:22:51.780
<00:22:49.000>I <00:22:49.233>like <00:22:49.466>where <00:22:49.700>this <00:22:49.933>is <00:22:50.166>going <00:22:50.400>except

367
00:22:53.290 --> 00:22:58.140
<00:22:53.290>when <00:22:53.377>I <00:22:53.465>tried <00:22:53.552>to <00:22:53.639>introduce <00:22:53.727>this <00:22:53.815>to <00:22:53.902>the <00:22:53.990>company <00:22:54.077>I <00:22:54.165>was <00:22:54.252>at <00:22:54.340>that <00:22:54.427>had <00:22:54.514>that <00:22:54.602>was <00:22:54.690>using

368
00:22:58.380 --> 00:23:03.220
<00:22:58.380>a <00:22:58.467>p <00:22:58.555>i <00:22:58.642>1, <00:22:58.730>2, <00:22:58.817>3, <00:22:58.905>um, <00:22:58.992>I <00:22:59.080>said, <00:22:59.167>we <00:22:59.255>shall <00:22:59.342>create <00:22:59.430>open <00:22:59.517>a <00:22:59.605>p <00:22:59.692>i <00:22:59.780>standards.

369
00:23:03.360 --> 00:23:06.220
<00:23:03.360>And <00:23:03.467>they <00:23:03.575>said, <00:23:03.683>I <00:23:03.790>can <00:23:03.898>just <00:23:04.006>test <00:23:04.113>it <00:23:04.221>and <00:23:04.329>write <00:23:04.436>it <00:23:04.544>as <00:23:04.652>I <00:23:04.760>go.

370
00:23:06.370 --> 00:23:09.540
<00:23:06.370>What <00:23:06.570>are <00:23:06.770>you <00:23:06.969>a <00:23:07.169>script <00:23:07.370>kitty <00:23:07.570>lll? <00:23:07.770>Um,

371
00:23:10.020 --> 00:23:14.700
<00:23:10.020>I <00:23:10.127>left <00:23:10.235>very <00:23:10.343>quickly. <00:23:10.450>Um, <00:23:10.558>I <00:23:10.666>had <00:23:10.773>did <00:23:10.881>my <00:23:10.989>notice <00:23:11.096>about <00:23:11.204>three <00:23:11.312>days <00:23:11.420>later,

372
00:23:15.080 --> 00:23:17.780
<00:23:15.080>um, <00:23:15.254>because <00:23:15.429>no, <00:23:15.605>so <00:23:15.780>hang <00:23:15.955>on <00:23:16.129>a <00:23:16.304>minute, <00:23:16.480>but,

373
00:23:18.440 --> 00:23:21.780
<00:23:18.440>and <00:23:18.540>then <00:23:18.640>I <00:23:18.740>left <00:23:18.840>and <00:23:18.940>I <00:23:19.040>took <00:23:19.140>away <00:23:19.240>the <00:23:19.340>we <00:23:19.440>have <00:23:19.540>specs <00:23:19.640>and <00:23:19.740>we <00:23:19.840>have,

374
00:23:22.080 --> 00:23:25.060
<00:23:22.080>and <00:23:22.187>we <00:23:22.295>have <00:23:22.403>verbs. <00:23:22.510>We <00:23:22.618>have <00:23:22.726>our <00:23:22.833>APIs <00:23:22.941>doing <00:23:23.049>what <00:23:23.156>we <00:23:23.264>should <00:23:23.372>say, <00:23:23.480>what,

375
00:23:25.060 --> 00:23:27.180
<00:23:25.060>what <00:23:25.235>they <00:23:25.409>should <00:23:25.585>say <00:23:25.760>and <00:23:25.935>do. <00:23:26.110>It's <00:23:26.284>lovely. <00:23:26.460>And,

376
00:23:27.280 --> 00:23:32.060
<00:23:27.280>and <00:23:27.367>then <00:23:27.455>a <00:23:27.542>new <00:23:27.629>clan <00:23:27.717>emerges <00:23:27.805>out <00:23:27.892>of <00:23:27.980>the <00:23:28.067>depths <00:23:28.155>of <00:23:28.242>somewhere <00:23:28.330>and <00:23:28.417>they <00:23:28.504>all <00:23:28.592>wear <00:23:28.680>the

377
00:23:32.060 --> 00:23:35.620
<00:23:32.060>same <00:23:32.159>black <00:23:32.260>hoodie <00:23:32.360>because <00:23:32.460>they <00:23:32.560>are <00:23:32.659>so <00:23:32.760>busy <00:23:32.860>coding <00:23:32.960>that <00:23:33.060>they <00:23:33.159>can <00:23:33.260>only <00:23:33.360>have <00:23:33.460>one

378
00:23:35.620 --> 00:23:40.440
<00:23:35.620>piece <00:23:35.747>of <00:23:35.874>attire <00:23:36.001>before <00:23:36.129>coding. <00:23:36.256>And <00:23:36.383>they <00:23:36.510>say, <00:23:36.638>we <00:23:36.765>don't <00:23:36.892>like <00:23:37.020>it.

379
00:23:40.590 --> 00:23:42.320
<00:23:40.590>What <00:23:40.717>do <00:23:40.844>you <00:23:40.971>mean <00:23:41.099>we <00:23:41.226>don't <00:23:41.353>like <00:23:41.480>it? <00:23:41.608>We <00:23:41.735>solved <00:23:41.862>this <00:23:41.990>problem.

380
00:23:42.430 --> 00:23:45.920
<00:23:42.430>What <00:23:42.512>do <00:23:42.594>you <00:23:42.677>mean <00:23:42.759>you <00:23:42.841>don't <00:23:42.924>like <00:23:43.006>it? <00:23:43.088>Rest <00:23:43.171>is <00:23:43.253>good. <00:23:43.335>I <00:23:43.418>like <00:23:43.500>it. <00:23:43.582>It, <00:23:43.665>and <00:23:43.747>they <00:23:43.830>go,

381
00:23:47.360 --> 00:23:51.770
<00:23:47.360>well, <00:23:47.534>um, <00:23:47.709>if <00:23:47.885>you <00:23:48.060>have <00:23:48.235>to <00:23:48.409>follow <00:23:48.584>those <00:23:48.760>links,

382
00:23:51.990 --> 00:23:55.900
<00:23:51.990>you <00:23:52.090>have <00:23:52.190>to <00:23:52.290>make <00:23:52.390>another <00:23:52.490>a <00:23:52.590>p <00:23:52.690>I <00:23:52.790>request. <00:23:52.890>Don't <00:23:52.990>like <00:23:53.090>it. <00:23:53.190>Don't <00:23:53.290>like <00:23:53.390>it.

383
00:23:55.900 --> 00:24:00.600
<00:23:55.900>And <00:23:56.016>we <00:23:56.133>wear <00:23:56.250>hoodies <00:23:56.366>and <00:23:56.483>we're <00:23:56.600>cool. <00:23:56.716>Right? <00:23:56.833>So <00:23:56.950>you <00:23:57.066>made <00:23:57.183>this <00:23:57.300>thing?

384
00:24:01.350 --> 00:24:06.320
<00:24:01.350>Yes. <00:24:01.466>Okay. <00:24:01.583>Okay. <00:24:01.699>Well <00:24:01.816>this <00:24:01.933>is <00:24:02.050>gonna <00:24:02.166>be <00:24:02.283>like <00:24:02.399>soap, <00:24:02.516>isn't <00:24:02.633>it? <00:24:02.750>Okay,

385
00:24:06.320 --> 00:24:08.520
<00:24:06.320>what <00:24:06.436>does <00:24:06.553>it <00:24:06.669>do <00:24:06.786>then? <00:24:06.903>What <00:24:07.020>does <00:24:07.136>it <00:24:07.253>do? <00:24:07.370>Okay, <00:24:07.486>here <00:24:07.603>you <00:24:07.720>go.

386
00:24:08.940 --> 00:24:10.800
<00:24:08.940>You <00:24:09.140>want <00:24:09.340>your <00:24:09.540>breakfast <00:24:09.740>gym, <00:24:09.940>you <00:24:10.140>like <00:24:10.340>breakfast,

387
00:24:11.260 --> 00:24:14.400
<00:24:11.260>but <00:24:11.360>now <00:24:11.460>things <00:24:11.560>will <00:24:11.660>be <00:24:11.760>more <00:24:11.860>complicated <00:24:11.960>for <00:24:12.060>breakfast <00:24:12.160>because <00:24:12.260>we <00:24:12.360>only <00:24:12.460>want <00:24:12.560>to <00:24:12.660>do

388
00:24:14.400 --> 00:24:17.600
<00:24:14.400>cool. <00:24:14.516>Now <00:24:14.633>we <00:24:14.750>have <00:24:14.866>create <00:24:14.983>breakfast, <00:24:15.100>but <00:24:15.216>then <00:24:15.333>we <00:24:15.450>have <00:24:15.566>our <00:24:15.683>ingredients <00:24:15.800>here.

389
00:24:17.700 --> 00:24:20.200
<00:24:17.700>But <00:24:17.840>now <00:24:17.980>there <00:24:18.120>are <00:24:18.260>guests <00:24:18.400>and <00:24:18.540>now <00:24:18.680>there <00:24:18.820>are <00:24:18.960>different <00:24:19.100>tables.

390
00:24:20.300 --> 00:24:23.960
<00:24:20.300>And <00:24:20.387>now <00:24:20.475>there <00:24:20.562>is <00:24:20.649>a <00:24:20.737>stove <00:24:20.825>and <00:24:20.912>there <00:24:21.000>is <00:24:21.087>a <00:24:21.175>toaster <00:24:21.262>and <00:24:21.350>there <00:24:21.437>was <00:24:21.524>a <00:24:21.612>frying <00:24:21.700>pan.

391
00:24:24.140 --> 00:24:27.640
<00:24:24.140>And <00:24:24.233>what <00:24:24.326>kind <00:24:24.420>of <00:24:24.513>breakfast <00:24:24.606>do <00:24:24.700>you <00:24:24.793>want? <00:24:24.886>Do <00:24:24.980>you <00:24:25.073>want <00:24:25.166>it <00:24:25.260>to <00:24:25.353>mutate <00:24:25.446>over <00:24:25.540>time?

392
00:24:28.080 --> 00:24:32.280
<00:24:28.080>A <00:24:28.162>name <00:24:28.244>and <00:24:28.327>available <00:24:28.409>and <00:24:28.491>is <00:24:28.574>it <00:24:28.656>my <00:24:28.738>house <00:24:28.821>or <00:24:28.903>is <00:24:28.985>it <00:24:29.068>Alice's <00:24:29.150>house <00:24:29.232>or <00:24:29.315>is <00:24:29.397>it <00:24:29.480>Simon's

393
00:24:32.280 --> 00:24:33.680
<00:24:32.280>house? <00:24:32.595>All <00:24:32.910>the <00:24:33.225>breakfasts. <00:24:33.540>Um,

394
00:24:34.020 --> 00:24:37.680
<00:24:34.020>do <00:24:34.097>you <00:24:34.175>want <00:24:34.253>your <00:24:34.331>bacon <00:24:34.408>underdone <00:24:34.486>like <00:24:34.564>most <00:24:34.642>of <00:24:34.720>us <00:24:34.797>do <00:24:34.875>in <00:24:34.953>the <00:24:35.031>uk <00:24:35.108>or <00:24:35.186>do <00:24:35.264>you <00:24:35.342>want <00:24:35.420>it

395
00:24:37.880 --> 00:24:42.760
<00:24:37.880>properly <00:24:38.007>cooked? <00:24:38.134>Eh, <00:24:38.261>things <00:24:38.389>like <00:24:38.516>this. <00:24:38.643>And <00:24:38.770>you're <00:24:38.898>like, <00:24:39.025>okay, <00:24:39.152>okay. <00:24:39.280>Right.

396
00:24:42.900 --> 00:24:46.280
<00:24:42.900>So <00:24:42.993>what's <00:24:43.086>the <00:24:43.180>response <00:24:43.273>like <00:24:43.366>when <00:24:43.460>you <00:24:43.553>do <00:24:43.646>that? <00:24:43.740>It <00:24:43.833>must <00:24:43.926>be <00:24:44.020>quite <00:24:44.113>nice. <00:24:44.206>And, <00:24:44.300>and,

397
00:24:46.460 --> 00:24:50.480
<00:24:46.460>and, <00:24:46.547>and <00:24:46.635>the <00:24:46.722>and <00:24:46.810>the <00:24:46.897>clan. <00:24:46.985>And <00:24:47.072>the <00:24:47.160>clan <00:24:47.247>with <00:24:47.335>the <00:24:47.422>hoodie <00:24:47.510>say, <00:24:47.597>yes, <00:24:47.685>good <00:24:47.772>news. <00:24:47.860>Um,

398
00:24:50.490 --> 00:24:53.240
<00:24:50.490>their <00:24:50.645>responses <00:24:50.801>look <00:24:50.956>like <00:24:51.112>this <00:24:51.267>and <00:24:51.423>you <00:24:51.578>have <00:24:51.734>multiple <00:24:51.890>breakfasts,

399
00:24:53.240 --> 00:24:56.640
<00:24:53.240>but <00:24:53.395>now <00:24:53.551>you <00:24:53.706>have <00:24:53.862>breakfasts <00:24:54.017>across, <00:24:54.173>across <00:24:54.328>other <00:24:54.484>people's <00:24:54.640>things.

400
00:24:56.820 --> 00:24:59.600
<00:24:56.820>You <00:24:56.913>have <00:24:57.006>breakfast <00:24:57.100>and <00:24:57.193>you <00:24:57.286>have <00:24:57.379>their <00:24:57.473>full <00:24:57.566>name <00:24:57.659>and <00:24:57.753>you <00:24:57.846>have <00:24:57.939>any <00:24:58.033>books <00:24:58.126>that <00:24:58.220>they

401
00:24:59.800 --> 00:25:02.960
<00:24:59.800>have <00:24:59.927>read <00:25:00.054>about <00:25:00.181>breakfast <00:25:00.309>and <00:25:00.436>you'll <00:25:00.563>return <00:25:00.690>other <00:25:00.818>things. <00:25:00.945>You <00:25:01.072>like <00:25:01.200>this,

402
00:25:03.030 --> 00:25:05.960
<00:25:03.030>this <00:25:03.129>is <00:25:03.230>a <00:25:03.330>lot <00:25:03.430>of <00:25:03.530>data. <00:25:03.629>We <00:25:03.730>will <00:25:03.830>give <00:25:03.930>you <00:25:04.030>extra <00:25:04.129>stuff. <00:25:04.230>You <00:25:04.330>can <00:25:04.430>have,

403
00:25:06.100 --> 00:25:09.480
<00:25:06.100>you <00:25:06.199>can <00:25:06.300>have <00:25:06.399>curly <00:25:06.500>braces <00:25:06.600>and <00:25:06.699>then <00:25:06.800>you <00:25:06.899>can <00:25:07.000>have <00:25:07.100>more <00:25:07.199>curly <00:25:07.300>braces <00:25:07.399>and <00:25:07.500>square

404
00:25:09.540 --> 00:25:10.440
<00:25:09.540>braces. <00:25:10.350>Uh,

405
00:25:10.470 --> 00:25:14.080
<00:25:10.470>then <00:25:10.557>you <00:25:10.645>can <00:25:10.732>have <00:25:10.820>the <00:25:10.907>do <00:25:10.995>not <00:25:11.082>the <00:25:11.170>do <00:25:11.257>not <00:25:11.345>tumble <00:25:11.432>dry <00:25:11.520>logo <00:25:11.607>from <00:25:11.695>before <00:25:11.782>because <00:25:11.870>why

406
00:25:14.080 --> 00:25:16.880
<00:25:14.080>would <00:25:14.179>you <00:25:14.280>not <00:25:14.379>wanna <00:25:14.480>put <00:25:14.580>it <00:25:14.679>in <00:25:14.780>there? <00:25:14.879>Or <00:25:14.980>you <00:25:15.080>could <00:25:15.179>have, <00:25:15.280>uh, <00:25:15.379>some, <00:25:15.480>uh,

407
00:25:16.890 --> 00:25:18.880
<00:25:16.890>other <00:25:17.170>things <00:25:17.450>such <00:25:17.730>as, <00:25:18.010>um, <00:25:18.290>clan,

408
00:25:18.990 --> 00:25:21.200
<00:25:18.990>bmer <00:25:19.145>have <00:25:19.301>their <00:25:19.456>special <00:25:19.612>word <00:25:19.767>out <00:25:19.923>with <00:25:20.078>their <00:25:20.234>rotating <00:25:20.390>thing.

409
00:25:21.340 --> 00:25:25.690
<00:25:21.340>You <00:25:21.540>can <00:25:21.740>have <00:25:21.939>all <00:25:22.139>of <00:25:22.340>this <00:25:22.540>stuff. <00:25:22.740>Oh,

410
00:25:29.510 --> 00:25:32.190
<00:25:29.510>Well, <00:25:29.860>gimme <00:25:30.210>a <00:25:30.560>moment, <00:25:30.910>right?

411
00:25:33.170 --> 00:25:36.470
<00:25:33.170>So <00:25:33.310>what <00:25:33.450>next <00:25:33.590>for <00:25:33.730>the <00:25:33.870>a <00:25:34.010>p <00:25:34.150>i <00:25:34.290>Then <00:25:34.430>we've <00:25:34.570>seen,

412
00:25:38.120 --> 00:25:40.310
<00:25:38.120>we've <00:25:38.294>seen, <00:25:38.469>I've <00:25:38.645>seen <00:25:38.820>some <00:25:38.995>glimpses <00:25:39.169>into <00:25:39.344>the <00:25:39.520>future.

413
00:25:40.450 --> 00:25:42.150
<00:25:40.450>So <00:25:40.650>we're <00:25:40.850>doing <00:25:41.050>multiple <00:25:41.250>things <00:25:41.450>here. <00:25:41.650>We're <00:25:41.850>doing,

414
00:25:42.370 --> 00:25:44.230
<00:25:42.370>you <00:25:42.544>could <00:25:42.719>have <00:25:42.895>a <00:25:43.070>small <00:25:43.245>amount <00:25:43.419>of <00:25:43.594>the <00:25:43.770>things,

415
00:25:44.330 --> 00:25:47.750
<00:25:44.330>you <00:25:44.423>can <00:25:44.516>have <00:25:44.610>things <00:25:44.703>structured <00:25:44.796>in <00:25:44.889>this <00:25:44.983>way <00:25:45.076>or <00:25:45.169>you <00:25:45.263>can <00:25:45.356>have <00:25:45.449>all <00:25:45.543>of <00:25:45.636>the <00:25:45.730>things.

416
00:25:48.090 --> 00:25:49.790
<00:25:48.090>Um, <00:25:48.290>how <00:25:48.490>big <00:25:48.689>do <00:25:48.889>you <00:25:49.090>want <00:25:49.290>your <00:25:49.490>breakfast?

417
00:25:49.940 --> 00:25:53.550
<00:25:49.940>What <00:25:50.056>we're <00:25:50.173>seeing <00:25:50.290>when <00:25:50.406>we <00:25:50.523>had <00:25:50.640>microservices <00:25:50.756>everywhere <00:25:50.873>and <00:25:50.990>things <00:25:51.106>like <00:25:51.223>that <00:25:51.340>is

418
00:25:53.570 --> 00:25:56.230
<00:25:53.570>new <00:25:53.770>innovations <00:25:53.970>within <00:25:54.169>the <00:25:54.370>web <00:25:54.570>application <00:25:54.770>development <00:25:54.970>space.

419
00:25:56.330 --> 00:26:00.230
<00:25:56.330>You <00:25:56.485>have <00:25:56.641>Laravel <00:25:56.796>Livewire, <00:25:56.952>which <00:25:57.107>released <00:25:57.263>version <00:25:57.418>three <00:25:57.574>yesterday, <00:25:57.730>uh,

420
00:26:00.230 --> 00:26:00.930
<00:26:00.230>last <00:26:00.545>week, <00:26:00.860>sorry.

421
00:26:00.930 --> 00:26:05.830
<00:26:00.930>You <00:26:01.012>have <00:26:01.094>H <00:26:01.177>T <00:26:01.259>M <00:26:01.341>X <00:26:01.424>and <00:26:01.506>you <00:26:01.588>have <00:26:01.671>Hotwire <00:26:01.753>for <00:26:01.835>rails <00:26:01.918>developers <00:26:02.000>of <00:26:02.082>sending <00:26:02.165>H <00:26:02.247>T <00:26:02.330>M

422
00:26:05.830 --> 00:26:08.990
<00:26:05.830>L <00:26:05.970>over <00:26:06.110>the <00:26:06.250>wire. <00:26:06.389>What <00:26:06.530>is <00:26:06.669>completely <00:26:06.810>lost <00:26:06.949>on <00:26:07.090>the <00:26:07.230>Innova,

423
00:26:08.990 --> 00:26:12.910
<00:26:08.990>the <00:26:09.106>innovation <00:26:09.223>that <00:26:09.340>is <00:26:09.456>happening <00:26:09.573>with <00:26:09.690>these <00:26:09.806>things <00:26:09.923>that <00:26:10.040>basically <00:26:10.156>say <00:26:10.273>we've <00:26:10.390>had

424
00:26:12.910 --> 00:26:15.750
<00:26:12.910>enough <00:26:13.085>of <00:26:13.260>single <00:26:13.435>page <00:26:13.610>applications <00:26:13.785>in <00:26:13.960>JavaScript <00:26:14.135>doing <00:26:14.310>everything,

425
00:26:16.130 --> 00:26:19.870
<00:26:16.130>and <00:26:16.257>then <00:26:16.384>a <00:26:16.511>tiny <00:26:16.639>backend. <00:26:16.766>Now <00:26:16.893>we <00:26:17.020>want <00:26:17.148>to <00:26:17.275>code <00:26:17.402>the <00:26:17.530>front.

426
00:26:20.010 --> 00:26:24.890
<00:26:20.010>We <00:26:20.110>want <00:26:20.210>to <00:26:20.310>code <00:26:20.410>the <00:26:20.510>front <00:26:20.610>end <00:26:20.710>in <00:26:20.810>the <00:26:20.910>backend <00:26:21.010>and <00:26:21.110>then <00:26:21.210>send <00:26:21.310>it <00:26:21.410>via

427
00:26:25.390 --> 00:26:30.090
<00:26:25.390>via. <00:26:25.506>We <00:26:25.623>want <00:26:25.740>to <00:26:25.856>send <00:26:25.973>snippets <00:26:26.090>of <00:26:26.206>H <00:26:26.323>T <00:26:26.440>M <00:26:26.556>L. <00:26:26.673>Okay, <00:26:26.790>fine.

428
00:26:30.190 --> 00:26:31.850
<00:26:30.190>Except <00:26:30.390>the <00:26:30.590>thing <00:26:30.790>is, <00:26:30.990>is <00:26:31.190>that <00:26:31.390>these <00:26:31.590>two,

429
00:26:31.850 --> 00:26:36.410
<00:26:31.850>were <00:26:31.966>doing <00:26:32.083>this <00:26:32.199>15 <00:26:32.316>years <00:26:32.433>ago <00:26:32.550>and <00:26:32.666>people <00:26:32.783>who <00:26:32.899>have <00:26:33.016>developed <00:26:33.133>for <00:26:33.250>those

430
00:26:36.770 --> 00:26:40.850
<00:26:36.770>platforms, <00:26:36.910>I <00:26:37.050>have <00:26:37.190>written <00:26:37.330>for <00:26:37.470>both. <00:26:37.610>It's <00:26:37.750>not <00:26:37.889>fun. <00:26:38.030>And <00:26:38.170>we've,

431
00:26:40.850 --> 00:26:42.850
<00:26:40.850>so <00:26:41.024>we've <00:26:41.199>just <00:26:41.375>not <00:26:41.550>learned <00:26:41.725>anything. <00:26:41.899>We're <00:26:42.074>just <00:26:42.250>going,

432
00:26:43.210 --> 00:26:47.120
<00:26:43.210>we're <00:26:43.385>just <00:26:43.560>going <00:26:43.735>round <00:26:43.910>in <00:26:44.085>circles <00:26:44.260>like <00:26:44.435>the <00:26:44.610>history

433
00:26:48.110 --> 00:26:53.090
<00:26:48.110>of <00:26:48.226>the <00:26:48.343>wheel. <00:26:48.459>And <00:26:48.576>so <00:26:48.693>the <00:26:48.810>wheel <00:26:48.926>of <00:26:49.043>time <00:26:49.159>turns. <00:26:49.276>There <00:26:49.393>it <00:26:49.510>is.

434
00:26:53.840 --> 00:26:57.130
<00:26:53.840>Well, <00:26:53.933>where <00:26:54.026>did <00:26:54.120>I <00:26:54.213>get <00:26:54.306>that <00:26:54.399>from? <00:26:54.493>That's <00:26:54.586>a, <00:26:54.679>that's <00:26:54.773>a <00:26:54.866>awful <00:26:54.959>piece <00:26:55.053>of <00:26:55.146>clip <00:26:55.240>art.

435
00:26:57.190 --> 00:26:58.810
<00:26:57.190>And <00:26:57.470>so <00:26:57.750>the <00:26:58.030>wheels <00:26:58.310>of <00:26:58.590>time,

436
00:26:58.810 --> 00:27:03.740
<00:26:58.810>time <00:26:58.965>turn <00:26:59.121>and <00:26:59.276>you <00:26:59.432>have <00:26:59.587>experienced <00:26:59.743>the <00:26:59.898>birth <00:27:00.054>of <00:27:00.210>the

437
00:27:03.940 --> 00:27:06.140
<00:27:03.940>computer, <00:27:04.140>the <00:27:04.340>birth <00:27:04.540>of <00:27:04.740>the <00:27:04.940>a <00:27:05.140>p <00:27:05.340>i.

438
00:27:06.910 --> 00:27:11.580
<00:27:06.910>We've <00:27:07.065>seen <00:27:07.221>people <00:27:07.376>striving <00:27:07.532>for <00:27:07.687>standards <00:27:07.843>when <00:27:07.998>there <00:27:08.154>were <00:27:08.310>none.

439
00:27:12.280 --> 00:27:16.420
<00:27:12.280>And <00:27:12.480>we <00:27:12.680>have <00:27:12.879>seen <00:27:13.080>people <00:27:13.280>implementing <00:27:13.480>standards <00:27:13.680>in

440
00:27:17.840 --> 00:27:20.720
<00:27:17.840>a <00:27:18.073>way <00:27:18.306>that <00:27:18.540>nobody <00:27:18.773>wanted. <00:27:19.006>We've <00:27:19.240>seen,

441
00:27:21.970 --> 00:27:25.600
<00:27:21.970>we've <00:27:22.110>seen <00:27:22.250>specs <00:27:22.390>implemented <00:27:22.530>in <00:27:22.670>a <00:27:22.810>way <00:27:22.950>that <00:27:23.090>actually <00:27:23.230>makes <00:27:23.370>sense.

442
00:27:26.900 --> 00:27:30.280
<00:27:26.900>It <00:27:27.075>made <00:27:27.250>sense, <00:27:27.425>but <00:27:27.600>then <00:27:27.775>people <00:27:27.950>didn't <00:27:28.125>follow <00:27:28.300>them.

443
00:27:31.180 --> 00:27:35.740
<00:27:31.180>And <00:27:31.355>with <00:27:31.530>this, <00:27:31.705>with <00:27:31.880>this <00:27:32.055>circle <00:27:32.230>of <00:27:32.405>life <00:27:32.580>completing,

444
00:27:36.020 --> 00:27:38.180
<00:27:36.020>I <00:27:36.253>would <00:27:36.486>like <00:27:36.720>to <00:27:36.953>conclude <00:27:37.186>this <00:27:37.420>talk.

445
00:27:38.190 --> 00:27:42.900
<00:27:38.190>Thank <00:27:38.290>you <00:27:38.390>for <00:27:38.490>everybody <00:27:38.590>coming <00:27:38.690>with <00:27:38.790>the <00:27:38.890>immortal <00:27:38.990>words <00:27:39.090>of <00:27:39.190>a <00:27:39.290>famous <00:27:39.390>a <00:27:39.490>p <00:27:39.590>i

446
00:27:42.900 --> 00:27:46.220
<00:27:42.900>developer <00:27:43.366>Mr. <00:27:43.833>William <00:27:44.300>Shakespeare.

447
00:27:47.940 --> 00:27:51.910
<00:27:47.940>This <00:27:48.095>was <00:27:48.251>absolutely <00:27:48.406>not <00:27:48.562>generated <00:27:48.717>by <00:27:48.873>chat <00:27:49.028>G <00:27:49.184>p <00:27:49.340>t

448
00:27:53.300 --> 00:27:57.190
<00:27:53.300>Fair <00:27:53.475>Engineers <00:27:53.649>are <00:27:53.825>play <00:27:54.000>hath <00:27:54.175>reached <00:27:54.350>its <00:27:54.524>grand <00:27:54.700>finale.

449
00:27:57.900 --> 00:28:02.590
<00:27:57.900>Embrace <00:27:58.055>thy <00:27:58.211>freedom <00:27:58.366>for <00:27:58.522>diverse <00:27:58.677>paths <00:27:58.833>lie <00:27:58.988>in <00:27:59.144>our <00:27:59.300>valley.

450
00:28:03.090 --> 00:28:06.230
<00:28:03.090>For <00:28:03.264>in <00:28:03.439>this <00:28:03.615>ever <00:28:03.790>loving <00:28:03.965>tech <00:28:04.139>landscape, <00:28:04.314>we <00:28:04.490>reside,

451
00:28:06.610 --> 00:28:10.990
<00:28:06.610>let <00:28:06.765>not <00:28:06.921>tradition <00:28:07.076>bind <00:28:07.232>us, <00:28:07.387>nor <00:28:07.543>old <00:28:07.698>ways <00:28:07.854>to <00:28:08.010>guide.

452
00:28:11.730 --> 00:28:16.670
<00:28:11.730>So <00:28:11.823>let <00:28:11.916>us <00:28:12.010>bring <00:28:12.103>a <00:28:12.196>Jew <00:28:12.290>to <00:28:12.383>constraints <00:28:12.476>of <00:28:12.570>the <00:28:12.663>past. <00:28:12.756>And <00:28:12.850>with <00:28:12.943>new <00:28:13.036>found <00:28:13.130>agility,

453
00:28:16.820 --> 00:28:19.350
<00:28:16.820>embrace <00:28:17.169>the <00:28:17.520>choice <00:28:17.870>is <00:28:18.220>vast.

454
00:28:20.130 --> 00:28:24.310
<00:28:20.130>For <00:28:20.270>as <00:28:20.410>this <00:28:20.550>tale <00:28:20.690>of <00:28:20.830>APIs <00:28:20.970>draws <00:28:21.110>to <00:28:21.250>its <00:28:21.390>final <00:28:21.530>act,

455
00:28:24.850 --> 00:28:29.750
<00:28:24.850>the <00:28:25.005>stage <00:28:25.161>is <00:28:25.316>set. <00:28:25.472>Dear <00:28:25.627>engineers <00:28:25.783>for <00:28:25.938>Vow <00:28:26.094>to <00:28:26.250>Impact.

456
00:28:30.710 --> 00:28:34.080
<00:28:30.710>Thank <00:28:30.990>you <00:28:31.270>everybody. <00:28:31.550>I'm <00:28:31.830>Jim <00:28:32.110>Secon.

457
00:28:34.300 --> 00:28:37.000
<00:28:34.300>You <00:28:34.427>might <00:28:34.554>have <00:28:34.681>loved <00:28:34.809>that <00:28:34.936>or <00:28:35.063>you <00:28:35.190>might <00:28:35.318>have <00:28:35.445>absolutely <00:28:35.572>hated <00:28:35.700>it.

458
00:28:37.620 --> 00:28:41.000
<00:28:37.620>The <00:28:37.760>good <00:28:37.899>news <00:28:38.040>is <00:28:38.179>you <00:28:38.320>get <00:28:38.459>to <00:28:38.600>tell <00:28:38.739>me <00:28:38.879>both. <00:28:39.020>Um,

459
00:28:41.380 --> 00:28:45.360
<00:28:41.380>you <00:28:41.480>can <00:28:41.580>find <00:28:41.680>me <00:28:41.780>doing <00:28:41.880>p <00:28:41.980>h <00:28:42.080>P <00:28:42.180>things <00:28:42.280>and <00:28:42.380>when <00:28:42.480>I'm <00:28:42.580>suicidal <00:28:42.680>JavaScript <00:28:42.780>things,

460
00:28:45.590 --> 00:28:48.280
<00:28:45.590>here <00:28:45.706>are <00:28:45.823>my <00:28:45.939>stuff. <00:28:46.056>Come <00:28:46.173>to <00:28:46.290>the <00:28:46.406>booth, <00:28:46.523>come <00:28:46.639>and <00:28:46.756>get <00:28:46.873>a <00:28:46.990>drink.

461
00:28:48.430 --> 00:28:53.360
<00:28:48.430>Come <00:28:48.537>and <00:28:48.645>talk <00:28:48.753>to <00:28:48.860>APIs. <00:28:48.968>Come <00:28:49.076>and <00:28:49.183>share <00:28:49.291>horror <00:28:49.399>stories <00:28:49.506>with <00:28:49.614>me. <00:28:49.722>Thank <00:28:49.830>you

462
00:28:53.360 --> 00:28:54.360
<00:28:53.360>For <00:28:53.659>this <00:28:53.959>amazing <00:28:54.260>dog.