WEBVTT

1
00:00:04.685 --> 00:00:07.535
<00:00:04.685>Workers <00:00:05.385>very <00:00:06.084>nice.

2
00:00:07.875 --> 00:00:12.175
<00:00:07.875>And <00:00:08.015>so <00:00:08.154>my <00:00:08.295>name <00:00:08.435>is <00:00:08.575>Daniel. <00:00:08.715>I'm <00:00:08.855>from <00:00:08.995>Boston, <00:00:09.135>United <00:00:09.275>States.

3
00:00:12.235 --> 00:00:14.855
<00:00:12.235>I'm <00:00:12.434>Java <00:00:12.635>champion <00:00:12.834>and <00:00:13.035>long <00:00:13.235>time <00:00:13.434>CSF <00:00:13.635>ambassador.

4
00:00:15.675 --> 00:00:17.895
<00:00:15.675>And <00:00:15.830>uh, <00:00:15.986>uh, <00:00:16.141>I'm <00:00:16.297>aware <00:00:16.452>a <00:00:16.608>lot <00:00:16.763>of <00:00:16.919>stuff <00:00:17.075>here,

5
00:00:17.895 --> 00:00:20.015
<00:00:17.895>like <00:00:18.245>a <00:00:18.595>cloud <00:00:18.945>runtime <00:00:19.294>springboard.

6
00:00:20.055 --> 00:00:23.375
<00:00:20.055>I <00:00:20.230>wear, <00:00:20.405>uh, <00:00:20.580>working <00:00:20.755>springboard <00:00:20.930>more <00:00:21.105>than <00:00:21.280>10 <00:00:21.455>years.

7
00:00:23.515 --> 00:00:25.855
<00:00:23.515>And <00:00:23.715>then, <00:00:23.915>uh, <00:00:24.115>recently, <00:00:24.315>uh, <00:00:24.515>working <00:00:24.715>more <00:00:24.915>workers

8
00:00:26.675 --> 00:00:29.495
<00:00:26.675>and <00:00:26.815>I, <00:00:26.955>uh, <00:00:27.095>spent <00:00:27.235>a <00:00:27.375>lot <00:00:27.515>of <00:00:27.655>time <00:00:27.795>bringing <00:00:27.935>more <00:00:28.075>job

9
00:00:29.495 --> 00:00:32.695
<00:00:29.495>by <00:00:29.728>application <00:00:29.961>into <00:00:30.195>cloud, <00:00:30.428>uh, <00:00:30.661>specifically, <00:00:30.895>uh,

10
00:00:32.805 --> 00:00:34.295
<00:00:32.805>glab, <00:00:33.252>security <00:00:33.699>and <00:00:34.146>serverless.

11
00:00:34.355 --> 00:00:37.495
<00:00:34.355>And <00:00:34.510>then <00:00:34.666>inevitably <00:00:34.821>we <00:00:34.977>needed <00:00:35.132>to <00:00:35.288>do <00:00:35.443>AI <00:00:35.599>as <00:00:35.754>well.

12
00:00:38.475 --> 00:00:41.775
<00:00:38.475>And <00:00:38.650>then <00:00:38.825>here <00:00:39.000>my <00:00:39.175>contact <00:00:39.350>import <00:00:39.525>o <00:00:39.700>social <00:00:39.875>media,

13
00:00:41.835 --> 00:00:43.135
<00:00:41.835>Daniel <00:00:42.225>oh <00:00:42.615>three <00:00:43.004>zero.

14
00:00:43.665 --> 00:00:46.415
<00:00:43.665>There <00:00:43.820>are <00:00:43.976>a <00:00:44.131>lot <00:00:44.287>of <00:00:44.442>Daniel <00:00:44.598>o <00:00:44.753>around <00:00:44.909>the <00:00:45.065>world.

15
00:00:46.835 --> 00:00:48.775
<00:00:46.835>So <00:00:47.068>I <00:00:47.301>end <00:00:47.535>up <00:00:47.768>with <00:00:48.001>Daniel <00:00:48.235>O

16
00:00:48.795 --> 00:00:51.695
<00:00:48.795>and <00:00:48.935>then <00:00:49.075>number <00:00:49.215>three, <00:00:49.355>so <00:00:49.495>you <00:00:49.635>can <00:00:49.775>find <00:00:49.915>me, <00:00:50.055>X <00:00:50.195>Twitter

17
00:00:52.235 --> 00:00:54.815
<00:00:52.235>and <00:00:52.435>YouTube <00:00:52.635>channel <00:00:52.835>and <00:00:53.035>Gido, <00:00:53.235>whatever <00:00:53.435>you <00:00:53.635>find.

18
00:00:54.815 --> 00:00:57.375
<00:00:54.815>And, <00:00:54.942>uh, <00:00:55.069>we <00:00:55.196>be <00:00:55.324>there. <00:00:55.451>You <00:00:55.578>can <00:00:55.705>actually <00:00:55.833>Google <00:00:55.960>me <00:00:56.087>as <00:00:56.214>well.

19
00:00:58.715 --> 00:01:01.495
<00:00:58.715>So <00:00:58.915>a <00:00:59.115>developer. <00:00:59.315>Joey, <00:00:59.515>what <00:00:59.715>is <00:00:59.915>developer <00:01:00.115>Joey?

20
00:01:01.595 --> 00:01:04.375
<00:01:01.595>So <00:01:01.769>you <00:01:01.945>actually <00:01:02.120>do <00:01:02.295>three <00:01:02.470>things <00:01:02.644>every <00:01:02.820>single <00:01:02.995>day.

21
00:01:04.955 --> 00:01:07.615
<00:01:04.955>The <00:01:05.129>first <00:01:05.304>thing <00:01:05.480>is <00:01:05.655>write <00:01:05.830>a <00:01:06.005>code, <00:01:06.179>doesn't <00:01:06.355>matter.

22
00:01:07.885 --> 00:01:10.055
<00:01:07.885>Java <00:01:08.118>done <00:01:08.351>at <00:01:08.585>Python <00:01:08.818>or <00:01:09.051>Java <00:01:09.285>script

23
00:01:10.115 --> 00:01:12.655
<00:01:10.115>or <00:01:10.348>springboard <00:01:10.581>quarter, <00:01:10.815>any <00:01:11.048>kind <00:01:11.281>of <00:01:11.515>framework.

24
00:01:12.865 --> 00:01:15.175
<00:01:12.865>First <00:01:13.065>thing <00:01:13.265>to <00:01:13.464>do <00:01:13.664>is, <00:01:13.865>uh, <00:01:14.065>writing <00:01:14.265>code.

25
00:01:15.675 --> 00:01:18.255
<00:01:15.675>And <00:01:15.850>the <00:01:16.024>second <00:01:16.200>thing <00:01:16.375>is, <00:01:16.550>uh, <00:01:16.725>uh, <00:01:16.899>testing <00:01:17.075>code.

26
00:01:18.595 --> 00:01:20.735
<00:01:18.595>And <00:01:18.750>the <00:01:18.906>last <00:01:19.061>thing <00:01:19.217>is <00:01:19.372>a <00:01:19.528>bill <00:01:19.683>and <00:01:19.839>combine <00:01:19.995>code.

27
00:01:21.035 --> 00:01:22.935
<00:01:21.035>And <00:01:21.315>you <00:01:21.595>probably <00:01:21.875>something <00:01:22.155>wrong <00:01:22.435>happening

28
00:01:23.265 --> 00:01:25.895
<00:01:23.265>after <00:01:23.440>you <00:01:23.615>build <00:01:23.790>code <00:01:23.965>and <00:01:24.140>back <00:01:24.315>to <00:01:24.490>the <00:01:24.665>code

29
00:01:25.955 --> 00:01:29.815
<00:01:25.955>and <00:01:26.095>change <00:01:26.235>the <00:01:26.375>code, <00:01:26.515>fix <00:01:26.655>the <00:01:26.795>problem, <00:01:26.935>and <00:01:27.075>the <00:01:27.215>testing <00:01:27.355>again.

30
00:01:30.035 --> 00:01:33.615
<00:01:30.035>And <00:01:30.162>the, <00:01:30.289>uh, <00:01:30.416>bill, <00:01:30.544>again, <00:01:30.671>that's <00:01:30.798>the, <00:01:30.925>we <00:01:31.053>can <00:01:31.180>say <00:01:31.307>in <00:01:31.435>order

31
00:01:33.635 --> 00:01:38.335
<00:01:33.634>to <00:01:33.790>process <00:01:33.946>and <00:01:34.101>the <00:01:34.257>developer <00:01:34.412>Joey, <00:01:34.568>uh, <00:01:34.723>whatever <00:01:34.879>you <00:01:35.035>takes,

32
00:01:38.675 --> 00:01:41.415
<00:01:38.675>uh, <00:01:38.875>tools <00:01:39.075>or <00:01:39.274>a <00:01:39.475>framework <00:01:39.675>or <00:01:39.875>a <00:01:40.075>library

33
00:01:41.755 --> 00:01:44.575
<00:01:41.755>or <00:01:41.988>some <00:01:42.221>kind <00:01:42.455>of <00:01:42.688>fancy <00:01:42.921>stuff, <00:01:43.155>uh,

34
00:01:44.605 --> 00:01:46.615
<00:01:44.604>it's <00:01:44.838>making <00:01:45.071>your <00:01:45.304>life <00:01:45.538>better <00:01:45.771>and <00:01:46.005>happier

35
00:01:46.915 --> 00:01:48.695
<00:01:46.914>and <00:01:47.264>then <00:01:47.615>spend <00:01:47.964>less <00:01:48.315>time.

36
00:01:49.155 --> 00:01:52.575
<00:01:49.155>So <00:01:49.355>for <00:01:49.555>example, <00:01:49.755>library, <00:01:49.955>you <00:01:50.155>feel <00:01:50.355>this <00:01:50.555>kind

37
00:01:52.575 --> 00:01:55.375
<00:01:52.575>of <00:01:52.730>capability <00:01:52.886>when <00:01:53.041>you <00:01:53.197>go <00:01:53.352>to <00:01:53.508>like <00:01:53.663>a <00:01:53.819>Java <00:01:53.975>script

38
00:01:55.875 --> 00:01:56.935
<00:01:55.875>and <00:01:56.352>even <00:01:56.829>Python.

39
00:01:57.715 --> 00:02:00.855
<00:01:57.715>You <00:01:57.842>don't <00:01:57.969>need <00:01:58.096>to <00:01:58.224>like <00:01:58.351>a <00:01:58.478>build <00:01:58.605>code, <00:01:58.733>you <00:01:58.860>just <00:01:58.987>write <00:01:59.115>code

40
00:02:00.875 --> 00:02:03.535
<00:02:00.875>and <00:02:01.075>it <00:02:01.275>automatically <00:02:01.475>apply <00:02:01.675>for <00:02:01.875>your <00:02:02.075>run <00:02:02.275>time.

41
00:02:03.875 --> 00:02:07.895
<00:02:03.875>That's <00:02:04.015>Java <00:02:04.155>script <00:02:04.295>and <00:02:04.435>no <00:02:04.575>JS <00:02:04.715>or <00:02:04.855>angular <00:02:04.995>kind <00:02:05.135>of <00:02:05.275>thing.

42
00:02:08.275 --> 00:02:10.415
<00:02:08.275>So <00:02:08.475>now <00:02:08.675>you <00:02:08.875>can <00:02:09.075>do <00:02:09.275>the <00:02:09.475>same <00:02:09.675>capability

43
00:02:10.415 --> 00:02:12.735
<00:02:10.414>with <00:02:10.695>the <00:02:10.975>Java <00:02:11.255>and <00:02:11.535>dev <00:02:11.815>service.

44
00:02:12.915 --> 00:02:14.655
<00:02:12.915>You <00:02:13.195>probably <00:02:13.475>heard <00:02:13.755>about <00:02:14.035>test <00:02:14.315>container.

45
00:02:14.995 --> 00:02:18.615
<00:02:14.995>So <00:02:15.150>test <00:02:15.306>container <00:02:15.461>already <00:02:15.617>you <00:02:15.772>have <00:02:15.928>a <00:02:16.083>standup <00:02:16.239>container <00:02:16.395>based

46
00:02:18.615 --> 00:02:21.655
<00:02:18.615>like <00:02:18.770>a <00:02:18.926>backend <00:02:19.081>services <00:02:19.237>such <00:02:19.392>as <00:02:19.548>a <00:02:19.703>database <00:02:19.859>messaging <00:02:20.015>broker

47
00:02:21.875 --> 00:02:24.775
<00:02:21.875>or <00:02:22.075>like <00:02:22.275>a <00:02:22.475>security <00:02:22.675>server, <00:02:22.875>which <00:02:23.075>you <00:02:23.275>need

48
00:02:24.775 --> 00:02:26.135
<00:02:24.775>to <00:02:25.081>communicate <00:02:25.387>with <00:02:25.692>the <00:02:25.999>application.

49
00:02:26.595 --> 00:02:29.135
<00:02:26.595>So <00:02:26.828>dev <00:02:27.061>services <00:02:27.295>in <00:02:27.528>Corcus <00:02:27.761>actually, <00:02:27.995>uh,

50
00:02:29.135 --> 00:02:32.295
<00:02:29.135>you <00:02:29.334>can <00:02:29.535>provide <00:02:29.734>the <00:02:29.935>container <00:02:30.135>test <00:02:30.334>container <00:02:30.535>capability

51
00:02:32.765 --> 00:02:37.655
<00:02:32.765>without <00:02:32.892>any <00:02:33.019>comparation <00:02:33.146>and <00:02:33.274>Ws <00:02:33.401>a <00:02:33.528>lot <00:02:33.655>of <00:02:33.783>like <00:02:33.910>a <00:02:34.037>Gen <00:02:34.165>Z

52
00:02:37.795 --> 00:02:39.295
<00:02:37.795>or <00:02:38.132>a <00:02:38.470>more <00:02:38.807>younger <00:02:39.145>generation.

53
00:02:39.685 --> 00:02:41.455
<00:02:39.685>They <00:02:39.918>really <00:02:40.151>love <00:02:40.385>to <00:02:40.618>see <00:02:40.851>like <00:02:41.085>a

54
00:02:42.045 --> 00:02:44.415
<00:02:42.045>visualization <00:02:42.395>rather <00:02:42.745>than <00:02:43.095>command <00:02:43.445>line.

55
00:02:44.725 --> 00:02:46.655
<00:02:44.725>I've <00:02:44.958>been <00:02:45.191>doing <00:02:45.424>long <00:02:45.658>time <00:02:45.891>Java, <00:02:46.125>like,

56
00:02:46.655 --> 00:02:48.135
<00:02:46.655>uh, <00:02:46.988>more <00:02:47.321>than <00:02:47.654>30 <00:02:47.987>years.

57
00:02:48.835 --> 00:02:52.255
<00:02:48.835>So <00:02:48.962>I'm, <00:02:49.089>I'm, <00:02:49.216>I'm, <00:02:49.344>uh, <00:02:49.471>like <00:02:49.598>a <00:02:49.725>long <00:02:49.853>time, <00:02:49.980>uh, <00:02:50.107>Java <00:02:50.235>guy,

58
00:02:52.675 --> 00:02:54.055
<00:02:52.675>but <00:02:52.923>I'm <00:02:53.171>pretty <00:02:53.420>much <00:02:53.668>a <00:02:53.917>formula

59
00:02:54.165 --> 00:02:55.815
<00:02:54.165>with <00:02:54.445>the <00:02:54.725>command <00:02:55.005>line <00:02:55.285>right <00:02:55.565>now.

60
00:02:56.115 --> 00:02:58.775
<00:02:56.115>But <00:02:56.255>still <00:02:56.395>a <00:02:56.535>lot <00:02:56.675>of <00:02:56.815>people <00:02:56.955>actually <00:02:57.095>prefer <00:02:57.235>to <00:02:57.375>have <00:02:57.515>a

61
00:02:59.485 --> 00:03:01.125
<00:02:59.485>GUI <00:02:59.835>stuff <00:03:00.185>rather <00:03:00.535>than <00:03:00.885>CLI.

62
00:03:02.145 --> 00:03:04.285
<00:03:02.145>And <00:03:02.425>then, <00:03:02.705>uh, <00:03:02.985>test <00:03:03.265>driven <00:03:03.545>development.

63
00:03:04.935 --> 00:03:07.965
<00:03:04.935>Every <00:03:05.215>company <00:03:05.495>and <00:03:05.775>every <00:03:06.055>application <00:03:06.335>architect,

64
00:03:07.965 --> 00:03:10.165
<00:03:07.965>they <00:03:08.140>really <00:03:08.315>highlight <00:03:08.490>you <00:03:08.665>have <00:03:08.840>to <00:03:09.015>do <00:03:09.190>test <00:03:09.365>first.

65
00:03:10.665 --> 00:03:14.045
<00:03:10.665>And <00:03:10.804>a <00:03:10.945>lot <00:03:11.084>of <00:03:11.225>great <00:03:11.364>awesome <00:03:11.505>developer, <00:03:11.644>uh, <00:03:11.785>don't <00:03:11.924>bother <00:03:12.065>me,

66
00:03:14.475 --> 00:03:16.165
<00:03:14.475>Michael <00:03:15.174>is <00:03:15.875>perfect.

67
00:03:16.785 --> 00:03:18.445
<00:03:16.785>You <00:03:16.984>don't <00:03:17.185>need <00:03:17.385>to <00:03:17.585>worry <00:03:17.785>about <00:03:17.984>at <00:03:18.185>all.

68
00:03:18.905 --> 00:03:21.005
<00:03:18.905>So <00:03:19.255>my <00:03:19.605>application <00:03:19.955>always <00:03:20.305>working.

69
00:03:21.465 --> 00:03:24.165
<00:03:21.465>If <00:03:21.640>something <00:03:21.815>goes <00:03:21.990>wrong, <00:03:22.165>it's <00:03:22.340>your <00:03:22.515>or <00:03:22.690>not <00:03:22.865>mine.

70
00:03:24.515 --> 00:03:27.565
<00:03:24.515>Everybody's <00:03:24.690>saying <00:03:24.864>that. <00:03:25.040>I <00:03:25.214>have <00:03:25.390>to <00:03:25.565>admit <00:03:25.739>it <00:03:25.915>too.

71
00:03:27.985 --> 00:03:31.045
<00:03:27.985>But <00:03:28.185>the <00:03:28.385>test <00:03:28.585>development, <00:03:28.785>so <00:03:28.985>already <00:03:29.185>you <00:03:29.385>need

72
00:03:31.045 --> 00:03:32.525
<00:03:31.045>to <00:03:31.311>create <00:03:31.577>a <00:03:31.844>test <00:03:32.110>code <00:03:32.377>first

73
00:03:32.945 --> 00:03:35.565
<00:03:32.945>and <00:03:33.144>then <00:03:33.345>you <00:03:33.545>really <00:03:33.745>create <00:03:33.945>your <00:03:34.144>actual <00:03:34.345>function.

74
00:03:35.625 --> 00:03:37.245
<00:03:35.625>That's <00:03:36.091>test <00:03:36.558>driven <00:03:37.025>development.

75
00:03:37.585 --> 00:03:41.405
<00:03:37.585>But <00:03:37.760>it's <00:03:37.935>really <00:03:38.110>hard <00:03:38.285>to <00:03:38.460>uh, <00:03:38.635>follow <00:03:38.810>that, <00:03:38.985>uh,

76
00:03:41.685 --> 00:03:42.765
<00:03:41.685>practice <00:03:42.009>every <00:03:42.333>single <00:03:42.656>time.

77
00:03:43.325 --> 00:03:45.965
<00:03:43.325>A <00:03:43.500>lot <00:03:43.674>of <00:03:43.850>developer <00:03:44.024>actually, <00:03:44.200>uh, <00:03:44.375>skip <00:03:44.549>test <00:03:44.725>code

78
00:03:46.305 --> 00:03:49.365
<00:03:46.305>and <00:03:46.505>they <00:03:46.705>jump <00:03:46.905>into <00:03:47.105>the <00:03:47.305>actual <00:03:47.505>application <00:03:47.705>code.

79
00:03:49.825 --> 00:03:51.245
<00:03:49.825>So <00:03:50.080>this <00:03:50.336>all <00:03:50.591>kind <00:03:50.847>of <00:03:51.103>stuff.

80
00:03:51.265 --> 00:03:53.885
<00:03:51.265>And <00:03:51.498>then <00:03:51.731>you <00:03:51.964>have <00:03:52.198>a <00:03:52.431>multiple <00:03:52.665>environment.

81
00:03:54.265 --> 00:03:57.605
<00:03:54.265>You <00:03:54.440>are <00:03:54.614>like, <00:03:54.790>uh, <00:03:54.964>the <00:03:55.140>local <00:03:55.315>and <00:03:55.489>testing <00:03:55.665>environment.

82
00:03:57.625 --> 00:04:01.725
<00:03:57.625>It <00:03:57.825>was <00:03:58.025>staging, <00:03:58.225>pre-product <00:03:58.425>production, <00:03:58.625>even <00:03:58.825>multi <00:03:59.025>projects.

83
00:04:02.225 --> 00:04:04.405
<00:04:02.225>How <00:04:02.505>do <00:04:02.785>you <00:04:03.065>manage <00:04:03.345>the <00:04:03.625>configuration?

84
00:04:04.785 --> 00:04:07.925
<00:04:04.785>So <00:04:05.018>because <00:04:05.251>each <00:04:05.484>environment <00:04:05.718>have <00:04:05.951>different <00:04:06.185>database,

85
00:04:07.955 --> 00:04:10.005
<00:04:07.955>different <00:04:08.305>broker, <00:04:08.655>different <00:04:09.005>like <00:04:09.355>server

86
00:04:10.345 --> 00:04:12.045
<00:04:10.345>and <00:04:10.811>deeper <00:04:11.278>external <00:04:11.745>services,

87
00:04:12.785 --> 00:04:15.245
<00:04:12.785>and <00:04:12.960>the <00:04:13.135>CLI, <00:04:13.310>of <00:04:13.484>course, <00:04:13.660>some <00:04:13.835>like <00:04:14.010>old <00:04:14.185>people,

88
00:04:15.625 --> 00:04:17.285
<00:04:15.625>if <00:04:15.905>you're <00:04:16.185>familiar <00:04:16.464>with <00:04:16.745>the <00:04:17.024>CLI,

89
00:04:17.285 --> 00:04:19.125
<00:04:17.285>we <00:04:17.485>can <00:04:17.685>give <00:04:17.885>you <00:04:18.085>some <00:04:18.285>CLI <00:04:18.485>experience <00:04:18.685>too.

90
00:04:19.745 --> 00:04:21.205
<00:04:19.745>And <00:04:20.183>then <00:04:20.620>remote <00:04:21.058>development.

91
00:04:21.665 --> 00:04:22.885
<00:04:21.665>So <00:04:21.939>a <00:04:22.214>lot <00:04:22.488>of <00:04:22.763>company,

92
00:04:23.115 --> 00:04:26.365
<00:04:23.115>they <00:04:23.395>inevitably <00:04:23.675>deploy <00:04:23.955>application <00:04:24.235>into <00:04:24.515>cloud,

93
00:04:26.365 --> 00:04:28.085
<00:04:26.365>which <00:04:26.715>is <00:04:27.065>most <00:04:27.415>likely <00:04:27.765>Kubernetes.

94
00:04:28.425 --> 00:04:31.205
<00:04:28.425>And <00:04:28.658>then <00:04:28.891>once <00:04:29.125>you <00:04:29.358>deploy <00:04:29.591>application <00:04:29.825>Kubernetes

95
00:04:31.505 --> 00:04:34.365
<00:04:31.505>and <00:04:31.705>then <00:04:31.905>something <00:04:32.105>go, <00:04:32.305>something <00:04:32.505>happening <00:04:32.705>in <00:04:32.905>Kubernetes

96
00:04:34.365 --> 00:04:37.485
<00:04:34.365>as <00:04:34.520>a <00:04:34.676>container, <00:04:34.831>and <00:04:34.987>you <00:04:35.142>cannot <00:04:35.298>find <00:04:35.453>the <00:04:35.609>logs <00:04:35.765>anymore

97
00:04:37.485 --> 00:04:40.645
<00:04:37.485>because <00:04:37.685>the <00:04:37.885>container <00:04:38.085>is <00:04:38.285>automatically <00:04:38.485>killed, <00:04:38.685>uh, <00:04:38.885>due

98
00:04:40.645 --> 00:04:45.205
<00:04:40.645>to <00:04:40.800>the <00:04:40.956>fantastic, <00:04:41.111>uh, <00:04:41.267>Kubernetes, <00:04:41.422>like <00:04:41.578>a, <00:04:41.733>uh, <00:04:41.889>libel <00:04:42.044>Lebanese

99
00:04:45.225 --> 00:04:47.005
<00:04:45.225>and <00:04:45.458>the <00:04:45.691>readiness <00:04:45.925>like <00:04:46.158>has <00:04:46.391>check <00:04:46.625>stop.

100
00:04:47.465 --> 00:04:49.325
<00:04:47.465>And <00:04:47.665>then <00:04:47.865>when <00:04:48.065>you <00:04:48.265>go <00:04:48.465>to <00:04:48.665>an <00:04:48.865>access

101
00:04:49.325 --> 00:04:53.725
<00:04:49.325>to <00:04:49.480>container <00:04:49.636>in <00:04:49.791>the <00:04:49.947>production, <00:04:50.102>you <00:04:50.258>cannot <00:04:50.413>find <00:04:50.569>any <00:04:50.724>clue

102
00:04:54.025 --> 00:04:55.565
<00:04:54.025>and <00:04:54.371>how <00:04:54.717>do <00:04:55.064>you <00:04:55.411>troubleshoot?

103
00:04:55.905 --> 00:04:57.165
<00:04:55.905>So <00:04:56.472>remote <00:04:57.039>development,

104
00:04:57.165 --> 00:04:59.925
<00:04:57.165>you <00:04:57.320>can <00:04:57.476>actually <00:04:57.631>really <00:04:57.787>have <00:04:57.942>same <00:04:58.098>experience <00:04:58.253>like <00:04:58.409>a <00:04:58.565>local

105
00:04:59.955 --> 00:05:02.405
<00:04:59.955>environment <00:05:00.234>from <00:05:00.515>your <00:05:00.794>local <00:05:01.075>to <00:05:01.354>remote,

106
00:05:02.505 --> 00:05:03.765
<00:05:02.505>uh, <00:05:03.072>Kubernetes <00:05:03.639>environment.

107
00:05:04.185 --> 00:05:07.125
<00:05:04.185>And <00:05:04.385>as <00:05:04.585>always, <00:05:04.785>I <00:05:04.985>pretty <00:05:05.185>sure <00:05:05.385>a <00:05:05.585>lot

108
00:05:07.125 --> 00:05:08.645
<00:05:07.125>of <00:05:07.398>people <00:05:07.672>are <00:05:07.945>actually <00:05:08.219>job <00:05:08.493>developer

109
00:05:08.805 --> 00:05:09.845
<00:05:08.805>and <00:05:09.117>spring <00:05:09.429>developer <00:05:09.741>here.

110
00:05:10.345 --> 00:05:14.125
<00:05:10.345>And <00:05:10.485>then, <00:05:10.625>and <00:05:10.765>you, <00:05:10.905>you, <00:05:11.045>if <00:05:11.185>you <00:05:11.325>go <00:05:11.465>to <00:05:11.605>spring <00:05:11.745>ecosystem,

111
00:05:14.935 --> 00:05:18.085
<00:05:14.935>there <00:05:15.215>are <00:05:15.495>many <00:05:15.775>opinionated, <00:05:16.055>uh, <00:05:16.335>choices.

112
00:05:18.425 --> 00:05:21.085
<00:05:18.425>Oh, <00:05:18.600>if <00:05:18.775>I <00:05:18.950>chose <00:05:19.125>choose <00:05:19.300>this <00:05:19.475>kind <00:05:19.650>of <00:05:19.825>stuff,

113
00:05:21.205 --> 00:05:23.645
<00:05:21.205>I <00:05:21.438>can <00:05:21.671>just <00:05:21.905>develop, <00:05:22.138>uh, <00:05:22.371>less <00:05:22.604>API

114
00:05:23.645 --> 00:05:26.765
<00:05:23.645>and <00:05:23.800>among <00:05:23.956>others <00:05:24.111>if <00:05:24.267>I <00:05:24.422>choose <00:05:24.578>this <00:05:24.733>kind <00:05:24.889>of <00:05:25.044>thing.

115
00:05:26.825 --> 00:05:29.085
<00:05:26.825>And <00:05:27.058>I <00:05:27.291>can <00:05:27.525>have <00:05:27.758>like <00:05:27.991>AI <00:05:28.224>services

116
00:05:29.305 --> 00:05:32.205
<00:05:29.305>or <00:05:29.480>uh, <00:05:29.655>like <00:05:29.830>a <00:05:30.005>reactive <00:05:30.180>service, <00:05:30.355>something <00:05:30.530>like <00:05:30.705>that.

117
00:05:32.665 --> 00:05:35.885
<00:05:32.665>So <00:05:32.820>this <00:05:32.976>all <00:05:33.131>kind <00:05:33.287>of <00:05:33.442>capability <00:05:33.598>you <00:05:33.753>really <00:05:33.909>looking <00:05:34.065>forward

118
00:05:35.905 --> 00:05:39.645
<00:05:35.905>to <00:05:36.080>having, <00:05:36.255>uh, <00:05:36.429>when <00:05:36.604>you <00:05:36.780>develop <00:05:36.955>application, <00:05:37.130>doesn't <00:05:37.304>matter,

119
00:05:39.675 --> 00:05:43.085
<00:05:39.675>like <00:05:39.850>a <00:05:40.025>mono <00:05:40.200>application <00:05:40.375>cloud <00:05:40.550>application <00:05:40.725>or <00:05:40.900>a <00:05:41.075>reactive

120
00:05:43.085 --> 00:05:46.645
<00:05:43.085>and <00:05:43.284>event <00:05:43.484>driven <00:05:43.685>subres <00:05:43.885>and <00:05:44.085>even <00:05:44.284>AI <00:05:44.484>application.

121
00:05:47.105 --> 00:05:49.365
<00:05:47.105>So <00:05:47.280>I'm <00:05:47.455>gonna <00:05:47.630>go <00:05:47.805>into <00:05:47.980>the <00:05:48.155>demo, <00:05:48.330>live <00:05:48.505>demo

122
00:05:49.945 --> 00:05:51.605
<00:05:49.945>and <00:05:50.145>uh, <00:05:50.344>I'm <00:05:50.545>not, <00:05:50.745>I <00:05:50.945>don't <00:05:51.145>have <00:05:51.344>any

123
00:05:51.635 --> 00:05:52.925
<00:05:51.635>slot <00:05:52.022>boarding <00:05:52.409>slot <00:05:52.796>anymore.

124
00:05:53.065 --> 00:05:56.565
<00:05:53.065>I'm <00:05:53.181>gonna <00:05:53.298>spend <00:05:53.415>less <00:05:53.531>of <00:05:53.648>all <00:05:53.765>my <00:05:53.881>time <00:05:53.998>to <00:05:54.115>show <00:05:54.231>live <00:05:54.348>demo, <00:05:54.465>stop.

125
00:05:57.905 --> 00:06:02.485
<00:05:57.905>So <00:05:58.032>first <00:05:58.159>thing <00:05:58.286>is <00:05:58.414>I'm <00:05:58.541>gonna <00:05:58.668>go <00:05:58.795>to, <00:05:58.923>uh, <00:05:59.050>code <00:05:59.177>Cork <00:05:59.304>io,

126
00:06:03.855 --> 00:06:06.555
<00:06:03.855>uh, <00:06:04.055>which <00:06:04.255>is <00:06:04.455>like <00:06:04.655>a <00:06:04.855>spring <00:06:05.055>initializer <00:06:05.255>page

127
00:06:07.055 --> 00:06:09.435
<00:06:07.055>and <00:06:07.255>then <00:06:07.455>go <00:06:07.655>to, <00:06:07.855>uh, <00:06:08.055>code <00:06:08.255>cork <00:06:08.455>io.

128
00:06:09.435 --> 00:06:10.995
<00:06:09.435>Hopefully <00:06:09.785>everybody <00:06:10.135>can <00:06:10.485>see <00:06:10.835>that.

129
00:06:11.535 --> 00:06:13.035
<00:06:11.535>And <00:06:12.210>here, <00:06:12.885>uh,

130
00:06:13.035 --> 00:06:14.995
<00:06:13.035>you <00:06:13.210>can <00:06:13.385>change <00:06:13.560>whatever <00:06:13.735>you <00:06:13.910>want <00:06:14.085>in <00:06:14.260>the <00:06:14.435>group

131
00:06:15.215 --> 00:06:16.435
<00:06:15.215>ID <00:06:15.764>artifact <00:06:16.313>id.

132
00:06:16.495 --> 00:06:20.435
<00:06:16.495>You <00:06:16.635>can <00:06:16.775>use <00:06:16.915>like <00:06:17.055>a <00:06:17.195>gretto <00:06:17.335>or <00:06:17.475>GRETTO <00:06:17.615>with <00:06:17.755>A <00:06:17.895>DSL.

133
00:06:20.895 --> 00:06:24.635
<00:06:20.895>And <00:06:21.034>then <00:06:21.174>basically <00:06:21.315>you <00:06:21.455>can <00:06:21.594>use, <00:06:21.734>uh, <00:06:21.875>Java <00:06:22.015>17 <00:06:22.155>and <00:06:22.294>21.

134
00:06:24.975 --> 00:06:26.915
<00:06:24.975>And <00:06:25.208>I'm <00:06:25.441>gonna <00:06:25.675>use <00:06:25.908>a <00:06:26.141>Java <00:06:26.375>24

135
00:06:26.915 --> 00:06:28.595
<00:06:26.915>because <00:06:27.195>I'm <00:06:27.475>more <00:06:27.755>like <00:06:28.035>a, <00:06:28.315>uh,

136
00:06:28.595 --> 00:06:30.515
<00:06:28.595>like <00:06:28.828>a <00:06:29.061>early <00:06:29.295>adapter <00:06:29.528>kind <00:06:29.761>of <00:06:29.995>thing.

137
00:06:31.215 --> 00:06:34.075
<00:06:31.215>And <00:06:31.414>then <00:06:31.614>there <00:06:31.815>is <00:06:32.015>like <00:06:32.215>a <00:06:32.414>opinionated <00:06:32.614>setting.

138
00:06:34.615 --> 00:06:38.475
<00:06:34.615>Uh, <00:06:34.770>we <00:06:34.926>can <00:06:35.081>provide <00:06:35.237>more <00:06:35.392>than <00:06:35.548>like <00:06:35.703>a <00:06:35.859>800 <00:06:36.015>extension,

139
00:06:38.475 --> 00:06:43.035
<00:06:38.475>which <00:06:38.630>is <00:06:38.786>like <00:06:38.941>a <00:06:39.097>greater <00:06:39.252>models <00:06:39.408>or, <00:06:39.563>uh, <00:06:39.719>maybe <00:06:39.875>dependencies.

140
00:06:43.655 --> 00:06:47.795
<00:06:43.655>And <00:06:43.794>you <00:06:43.934>can <00:06:44.075>also <00:06:44.215>quickly <00:06:44.354>select, <00:06:44.494>uh, <00:06:44.635>some <00:06:44.775>common <00:06:44.914>use <00:06:45.054>case

141
00:06:47.815 --> 00:06:49.515
<00:06:47.815>as <00:06:48.515>opinionated <00:06:49.215>choice.

142
00:06:49.665 --> 00:06:51.795
<00:06:49.665>Like, <00:06:49.898>oh, <00:06:50.131>I'm <00:06:50.365>gonna <00:06:50.598>do <00:06:50.831>rest <00:06:51.065>API

143
00:06:52.135 --> 00:06:54.875
<00:06:52.135>or <00:06:52.275>I'm <00:06:52.414>gonna <00:06:52.555>do <00:06:52.695>rest <00:06:52.835>a <00:06:52.974>P <00:06:53.115>with <00:06:53.255>the <00:06:53.395>database <00:06:53.534>transaction

144
00:06:55.255 --> 00:06:58.795
<00:06:55.255>or <00:06:55.430>eventually <00:06:55.605>application <00:06:55.780>or <00:06:55.955>AI <00:06:56.130>application <00:06:56.305>even <00:06:56.480>in <00:06:56.655>there.

145
00:06:59.975 --> 00:07:02.355
<00:06:59.975>So, <00:07:00.130>um, <00:07:00.286>we <00:07:00.441>have <00:07:00.597>a <00:07:00.752>lot <00:07:00.908>of <00:07:01.063>AI <00:07:01.219>talk <00:07:01.375>here,

146
00:07:02.945 --> 00:07:04.555
<00:07:02.945>this <00:07:03.295>stage <00:07:03.645>and <00:07:03.995>other <00:07:04.344>stage.

147
00:07:04.775 --> 00:07:06.515
<00:07:04.775>Uh, <00:07:05.125>uh, <00:07:05.474>my <00:07:05.825>colleague <00:07:06.174>Kevin

148
00:07:06.655 --> 00:07:10.235
<00:07:06.655>and <00:07:06.782>I, <00:07:06.909>we <00:07:07.036>are <00:07:07.164>gonna <00:07:07.291>have <00:07:07.418>like, <00:07:07.545>uh, <00:07:07.673>uh, <00:07:07.800>how <00:07:07.927>to <00:07:08.054>create

149
00:07:10.775 --> 00:07:14.155
<00:07:10.775>AI <00:07:10.914>application, <00:07:11.054>you <00:07:11.195>know, <00:07:11.335>another <00:07:11.474>stage, <00:07:11.614>stage <00:07:11.755>4 <00:07:11.895>0 <00:07:12.034>2, <00:07:12.174>uh,

150
00:07:14.155 --> 00:07:15.955
<00:07:14.155>40, <00:07:14.434>something <00:07:14.715>like <00:07:14.994>that <00:07:15.275>this <00:07:15.554>afternoon.

151
00:07:16.575 --> 00:07:18.835
<00:07:16.575>So <00:07:16.730>people <00:07:16.886>rejoin <00:07:17.041>the <00:07:17.197>employee <00:07:17.352>to <00:07:17.508>see <00:07:17.663>more <00:07:17.819>AI <00:07:17.974>stuff.

152
00:07:19.055 --> 00:07:20.915
<00:07:19.055>So <00:07:19.210>I'm <00:07:19.366>gonna <00:07:19.521>do <00:07:19.677>more <00:07:19.832>like <00:07:19.988>a <00:07:20.143>common <00:07:20.299>use <00:07:20.455>case,

153
00:07:20.915 --> 00:07:21.995
<00:07:20.915>so <00:07:21.158>like <00:07:21.401>a <00:07:21.644>REST <00:07:21.887>services.

154
00:07:22.095 --> 00:07:23.715
<00:07:22.095>And <00:07:22.328>then <00:07:22.561>you <00:07:22.795>can <00:07:23.028>see <00:07:23.261>that, <00:07:23.495>uh,

155
00:07:25.425 --> 00:07:26.945
<00:07:25.425>services <00:07:25.881>automatically <00:07:26.337>select <00:07:26.793>that.

156
00:07:27.325 --> 00:07:29.985
<00:07:27.325>And <00:07:27.558>I'm <00:07:27.791>gonna <00:07:28.025>change <00:07:28.258>like <00:07:28.491>my <00:07:28.724>artifact,

157
00:07:29.985 --> 00:07:32.025
<00:07:29.985>like <00:07:30.218>something <00:07:30.451>like <00:07:30.685>a <00:07:30.918>developer <00:07:31.151>jewelry <00:07:31.385>here,

158
00:07:32.565 --> 00:07:35.185
<00:07:32.565>and <00:07:32.765>I'm <00:07:32.965>gonna <00:07:33.165>download <00:07:33.365>my <00:07:33.565>Z <00:07:33.765>file <00:07:33.965>here

159
00:07:36.775 --> 00:07:39.115
<00:07:36.775>and <00:07:36.974>unzip <00:07:37.174>and <00:07:37.375>I <00:07:37.575>have <00:07:37.775>a <00:07:37.974>directory <00:07:38.174>file

160
00:07:39.175 --> 00:07:40.755
<00:07:39.175>and <00:07:39.455>I'm <00:07:39.735>gonna <00:07:40.015>open <00:07:40.295>my <00:07:40.575>id.

161
00:07:41.455 --> 00:07:43.475
<00:07:41.455>So <00:07:41.688>this <00:07:41.921>is <00:07:42.155>a <00:07:42.388>really <00:07:42.621>commonly <00:07:42.854>how

162
00:07:43.475 --> 00:07:45.195
<00:07:43.475>to <00:07:43.941>scaffold <00:07:44.408>your <00:07:44.875>application.

163
00:07:45.655 --> 00:07:47.555
<00:07:45.655>And <00:07:45.854>the <00:07:46.054>first <00:07:46.255>thing <00:07:46.455>is <00:07:46.655>I'm <00:07:46.854>gonna, <00:07:47.054>uh,

164
00:07:47.555 --> 00:07:51.315
<00:07:47.555>just <00:07:47.695>run <00:07:47.835>maybe <00:07:47.975>command <00:07:48.115>line, <00:07:48.255>uh, <00:07:48.395>CO <00:07:48.535>is <00:07:48.675>dev, <00:07:48.815>which <00:07:48.955>is

165
00:07:51.315 --> 00:07:52.715
<00:07:51.315>to <00:07:51.630>give <00:07:51.945>some <00:07:52.260>first <00:07:52.575>capability

166
00:07:52.815 --> 00:07:54.755
<00:07:52.815>for <00:07:53.048>developer <00:07:53.281>joy, <00:07:53.515>which <00:07:53.748>is <00:07:53.981>live <00:07:54.215>coding.

167
00:07:55.455 --> 00:07:59.395
<00:07:55.455>So <00:07:55.610>this, <00:07:55.766>uh, <00:07:55.921>out <00:07:56.077>box <00:07:56.232>feature, <00:07:56.388>I <00:07:56.543>just <00:07:56.699>run <00:07:56.854>Como

168
00:07:59.415 --> 00:08:02.875
<00:07:59.415>and <00:07:59.570>you <00:07:59.726>can <00:07:59.881>see <00:08:00.037>it <00:08:00.192>here, <00:08:00.348>live <00:08:00.503>coding, <00:08:00.659>uh, <00:08:00.815>activated,

169
00:08:02.875 --> 00:08:04.315
<00:08:02.875>which <00:08:03.060>means <00:08:03.245>that <00:08:03.430>whenever <00:08:03.615>I <00:08:03.800>change <00:08:03.985>this <00:08:04.171>code

170
00:08:04.575 --> 00:08:07.155
<00:08:04.575>and <00:08:04.854>save <00:08:05.135>file, <00:08:05.414>it <00:08:05.695>automatically <00:08:05.974>apply

171
00:08:07.295 --> 00:08:08.555
<00:08:07.295>for <00:08:07.673>my <00:08:08.051>application <00:08:08.429>runtime.

172
00:08:08.895 --> 00:08:09.995
<00:08:08.895>We <00:08:09.390>compile, <00:08:09.885>rebuild,

173
00:08:09.995 --> 00:08:12.715
<00:08:09.995>restart <00:08:10.275>automatically <00:08:10.555>without <00:08:10.835>any <00:08:11.115>manual <00:08:11.395>stuff.

174
00:08:13.175 --> 00:08:15.955
<00:08:13.175>And <00:08:13.315>the <00:08:13.455>first <00:08:13.595>thing <00:08:13.735>is <00:08:13.875>I'm <00:08:14.015>gonna <00:08:14.155>go <00:08:14.295>to <00:08:14.435>Palm <00:08:14.575>XML

175
00:08:16.575 --> 00:08:19.435
<00:08:16.575>and <00:08:16.775>then <00:08:16.974>we <00:08:17.175>release <00:08:17.375>LA <00:08:17.575>uh, <00:08:17.775>la <00:08:17.974>uh,

176
00:08:19.455 --> 00:08:22.435
<00:08:19.455>Corcas <00:08:19.688>version <00:08:19.921>3 <00:08:20.155>24 <00:08:20.388>3 <00:08:20.621>last <00:08:20.854>night.

177
00:08:23.135 --> 00:08:27.035
<00:08:23.135>Uh, <00:08:23.290>we <00:08:23.446>release, <00:08:23.601>uh, <00:08:23.757>Corcas <00:08:23.912>minor <00:08:24.068>version <00:08:24.223>every <00:08:24.379>other <00:08:24.534>week

178
00:08:27.775 --> 00:08:29.995
<00:08:27.775>and <00:08:27.950>I'm <00:08:28.125>gonna <00:08:28.299>go <00:08:28.474>to <00:08:28.650>like <00:08:28.825>a <00:08:29.000>Java <00:08:29.174>24

179
00:08:30.975 --> 00:08:32.435
<00:08:30.975>and <00:08:31.303>then, <00:08:31.632>uh, <00:08:31.960>do <00:08:32.289>thanks

180
00:08:32.455 --> 00:08:34.795
<00:08:32.455>to <00:08:32.735>IntelliJ <00:08:33.015>automatically <00:08:33.295>save <00:08:33.575>my <00:08:33.855>palm

181
00:08:35.575 --> 00:08:38.595
<00:08:35.575>as <00:08:35.702>you <00:08:35.829>can <00:08:35.956>see <00:08:36.084>a <00:08:36.211>corcus <00:08:36.338>real <00:08:36.465>release <00:08:36.593>star <00:08:36.720>in <00:08:36.847>a <00:08:36.975>second.

182
00:08:39.175 --> 00:08:44.115
<00:08:39.174>And <00:08:39.275>then <00:08:39.375>when <00:08:39.474>I <00:08:39.574>go <00:08:39.674>to <00:08:39.775>like <00:08:39.875>a, <00:08:39.974>a, <00:08:40.074>like <00:08:40.174>a, <00:08:40.275>a <00:08:40.375>welcome <00:08:40.474>page <00:08:40.574>here

183
00:08:44.975 --> 00:08:49.875
<00:08:44.975>and <00:08:45.130>you <00:08:45.286>can <00:08:45.441>see <00:08:45.597>that, <00:08:45.752>oh, <00:08:45.908>here's <00:08:46.063>my <00:08:46.219>less <00:08:46.375>API

184
00:08:49.935 --> 00:08:51.515
<00:08:49.935>and <00:08:50.214>then <00:08:50.494>go <00:08:50.775>to <00:08:51.055>less <00:08:51.334>API,

185
00:08:51.895 --> 00:08:53.875
<00:08:51.895>you <00:08:52.095>can <00:08:52.295>see <00:08:52.495>the <00:08:52.694>hello <00:08:52.895>from <00:08:53.095>corcus <00:08:53.295>rest

186
00:08:54.255 --> 00:08:56.605
<00:08:54.255>and <00:08:54.395>then <00:08:54.535>go <00:08:54.675>over <00:08:54.814>to <00:08:54.955>W <00:08:55.095>and <00:08:55.235>then <00:08:55.375>go <00:08:55.515>to <00:08:55.655>dev.

187
00:08:56.755 --> 00:08:59.125
<00:08:56.755>It's <00:08:57.105>really <00:08:57.455>visualization, <00:08:57.805>all <00:08:58.155>kinds

188
00:08:59.125 --> 00:09:01.685
<00:08:59.125>of <00:08:59.325>stuff <00:08:59.525>in <00:08:59.725>the <00:08:59.925>backend, <00:09:00.125>your, <00:09:00.325>uh, <00:09:00.525>runtime.

189
00:09:02.105 --> 00:09:05.285
<00:09:02.105>So <00:09:02.245>for <00:09:02.385>example, <00:09:02.525>a <00:09:02.665>here's <00:09:02.805>your <00:09:02.945>extension, <00:09:03.085>which <00:09:03.225>is <00:09:03.365>like <00:09:03.505>a,

190
00:09:05.365 --> 00:09:06.485
<00:09:05.365>a <00:09:05.869>mobile <00:09:06.373>dependency,

191
00:09:06.595 --> 00:09:09.285
<00:09:06.595>automatically <00:09:06.770>pulling <00:09:06.945>down <00:09:07.120>whatever <00:09:07.295>you <00:09:07.470>add <00:09:07.645>a <00:09:07.820>new <00:09:07.995>ecosystem.

192
00:09:09.705 --> 00:09:11.485
<00:09:09.705>I'm <00:09:09.938>gonna <00:09:10.171>do <00:09:10.405>like <00:09:10.638>a <00:09:10.871>database <00:09:11.105>stuff.

193
00:09:11.585 --> 00:09:12.805
<00:09:11.585>I'm <00:09:11.804>gonna <00:09:12.024>do <00:09:12.243>a <00:09:12.463>messaging <00:09:12.683>broker,

194
00:09:12.985 --> 00:09:16.245
<00:09:12.985>I'm <00:09:13.160>gonna <00:09:13.335>do <00:09:13.510>cloud <00:09:13.685>integration, <00:09:13.860>even <00:09:14.035>AI <00:09:14.210>services <00:09:14.385>connect

195
00:09:16.245 --> 00:09:19.405
<00:09:16.245>to <00:09:16.420>open <00:09:16.595>AI <00:09:16.770>or <00:09:16.945>or <00:09:17.120>LAMA <00:09:17.295>or <00:09:17.470>hugging <00:09:17.645>face.

196
00:09:19.775 --> 00:09:22.445
<00:09:19.775>Every <00:09:19.949>time <00:09:20.125>you're <00:09:20.300>gonna <00:09:20.475>add <00:09:20.650>a <00:09:20.824>new <00:09:21.000>extension <00:09:21.175>dependency

197
00:09:22.445 --> 00:09:23.725
<00:09:22.445>library <00:09:22.733>you <00:09:23.021>will <00:09:23.309>see <00:09:23.597>here.

198
00:09:24.025 --> 00:09:25.765
<00:09:24.025>And <00:09:24.225>then <00:09:24.425>there <00:09:24.625>are <00:09:24.824>some <00:09:25.025>kind <00:09:25.225>of, <00:09:25.425>kind

199
00:09:25.765 --> 00:09:27.885
<00:09:25.765>of <00:09:26.045>graphical <00:09:26.324>AI <00:09:26.605>extension, <00:09:26.885>for <00:09:27.165>example.

200
00:09:28.305 --> 00:09:30.525
<00:09:28.305>So <00:09:28.444>let's <00:09:28.584>say <00:09:28.724>a <00:09:28.864>I <00:09:29.005>or <00:09:29.145>I <00:09:29.285>have <00:09:29.425>a <00:09:29.564>endpoint <00:09:29.704>here,

201
00:09:31.225 --> 00:09:32.645
<00:09:31.225>you <00:09:31.480>can <00:09:31.736>see <00:09:31.991>he <00:09:32.247>hello <00:09:32.502>here.

202
00:09:32.705 --> 00:09:35.405
<00:09:32.705>And <00:09:32.905>you <00:09:33.105>can <00:09:33.305>literally <00:09:33.505>find <00:09:33.705>out <00:09:33.905>a <00:09:34.105>result.

203
00:09:35.625 --> 00:09:38.045
<00:09:35.625>You <00:09:35.800>can <00:09:35.975>actually, <00:09:36.150>uh, <00:09:36.325>go <00:09:36.500>back <00:09:36.675>to <00:09:36.850>your <00:09:37.025>terminal.

204
00:09:39.045 --> 00:09:40.225
<00:09:39.045>I'm <00:09:39.310>gonna <00:09:39.576>open <00:09:39.841>terminal <00:09:40.107>here.

205
00:09:40.845 --> 00:09:42.905
<00:09:40.845>May <00:09:41.020>say <00:09:41.195>I'm <00:09:41.370>going <00:09:41.545>to <00:09:41.720>try <00:09:41.895>using <00:09:42.070>call <00:09:42.245>command

206
00:09:42.925 --> 00:09:45.425
<00:09:42.925>or <00:09:43.275>HGTP <00:09:43.625>endpoint <00:09:43.974>a <00:09:44.324>hello,

207
00:09:45.845 --> 00:09:49.545
<00:09:45.845>and <00:09:45.972>then <00:09:46.099>you <00:09:46.226>can <00:09:46.354>see <00:09:46.481>the <00:09:46.608>uh, <00:09:46.735>hello <00:09:46.863>from <00:09:46.990>the <00:09:47.117>corcus <00:09:47.245>list.

208
00:09:49.765 --> 00:09:52.065
<00:09:49.765>Either <00:09:49.998>way <00:09:50.231>it <00:09:50.465>works, <00:09:50.698>whatever <00:09:50.931>you <00:09:51.165>prepare

209
00:09:52.285 --> 00:09:53.745
<00:09:52.285>and <00:09:52.613>you <00:09:52.942>can <00:09:53.270>testify <00:09:53.599>application.

210
00:09:53.745 --> 00:09:55.465
<00:09:53.745>Because <00:09:53.978>when <00:09:54.211>I <00:09:54.445>go <00:09:54.678>to <00:09:54.911>application <00:09:55.145>here,

211
00:09:56.575 --> 00:09:59.425
<00:09:56.575>automatically <00:09:56.855>generate <00:09:57.135>application, <00:09:57.415>you <00:09:57.695>can <00:09:57.975>see

212
00:09:59.425 --> 00:10:02.025
<00:09:59.425>that <00:09:59.580>I <00:09:59.736>end <00:09:59.891>point <00:10:00.047>hello <00:10:00.202>and <00:10:00.358>hello <00:10:00.513>wrong <00:10:00.669>is <00:10:00.824>less.

213
00:10:02.485 --> 00:10:03.825
<00:10:02.485>So <00:10:02.686>when <00:10:02.887>I <00:10:03.088>go <00:10:03.289>back <00:10:03.490>to <00:10:03.691>W

214
00:10:04.645 --> 00:10:06.385
<00:10:04.645>and <00:10:04.800>then <00:10:04.956>there <00:10:05.111>are <00:10:05.267>a <00:10:05.422>bunch <00:10:05.578>of <00:10:05.733>other <00:10:05.889>stuff, <00:10:06.045>okay,

215
00:10:06.415 --> 00:10:07.665
<00:10:06.415>what <00:10:06.790>about <00:10:07.165>the <00:10:07.540>configuration?

216
00:10:07.725 --> 00:10:10.505
<00:10:07.725>All <00:10:07.958>confirmation, <00:10:08.191>not <00:10:08.425>only <00:10:08.658>my <00:10:08.891>application <00:10:09.125>computation,

217
00:10:10.885 --> 00:10:14.985
<00:10:10.885>but <00:10:11.025>also <00:10:11.165>your <00:10:11.305>actual <00:10:11.444>runtime <00:10:11.585>like, <00:10:11.725>uh, <00:10:11.865>your, <00:10:12.005>like <00:10:12.145>a <00:10:12.285>frame

218
00:10:15.005 --> 00:10:17.665
<00:10:15.005>of <00:10:15.285>bel <00:10:15.564>uh, <00:10:15.845>computation <00:10:16.125>also <00:10:16.405>there.

219
00:10:17.665 --> 00:10:20.505
<00:10:17.665>And <00:10:17.839>the <00:10:18.015>workspace <00:10:18.189>is <00:10:18.365>a <00:10:18.540>visualization <00:10:18.714>or <00:10:18.890>your <00:10:19.064>workspace.

220
00:10:20.845 --> 00:10:23.625
<00:10:20.845>So <00:10:20.952>if <00:10:21.060>I <00:10:21.168>change <00:10:21.275>to <00:10:21.383>go <00:10:21.491>to, <00:10:21.598>first <00:10:21.706>of <00:10:21.814>all, <00:10:21.921>I'm <00:10:22.029>gonna <00:10:22.137>run <00:10:22.245>the,

221
00:10:23.965 --> 00:10:26.905
<00:10:23.965>uh, <00:10:24.165>continual <00:10:24.365>testing <00:10:24.565>it <00:10:24.765>start, <00:10:24.965>I <00:10:25.165>can <00:10:25.365>start,

222
00:10:27.065 --> 00:10:28.505
<00:10:27.065>I <00:10:27.324>can <00:10:27.583>start <00:10:27.842>whatever <00:10:28.101>I <00:10:28.361>want.

223
00:10:28.805 --> 00:10:30.025
<00:10:28.805>And <00:10:28.988>then <00:10:29.170>you <00:10:29.353>can <00:10:29.536>see <00:10:29.719>that, <00:10:29.903>uh,

224
00:10:30.435 --> 00:10:35.105
<00:10:30.435>green <00:10:30.590>means <00:10:30.746>tests <00:10:30.901>succeed <00:10:31.057>when <00:10:31.212>I <00:10:31.368>go <00:10:31.523>back <00:10:31.679>to <00:10:31.834>workspace

225
00:10:35.165 --> 00:10:38.305
<00:10:35.165>and <00:10:35.339>under <00:10:35.515>the <00:10:35.689>test <00:10:35.865>directory, <00:10:36.040>here's <00:10:36.214>my <00:10:36.390>test <00:10:36.564>code,

226
00:10:38.795 --> 00:10:41.225
<00:10:38.795>hello <00:10:39.028>endpoint <00:10:39.261>and <00:10:39.495>hello <00:10:39.728>from <00:10:39.961>corcus <00:10:40.194>Rest.

227
00:10:41.615 --> 00:10:44.385
<00:10:41.615>When <00:10:41.790>I <00:10:41.965>go <00:10:42.140>back <00:10:42.315>to <00:10:42.490>actual <00:10:42.665>my <00:10:42.840>research <00:10:43.015>application

228
00:10:44.765 --> 00:10:47.025
<00:10:44.765>and <00:10:44.965>the, <00:10:45.165>let's <00:10:45.365>say <00:10:45.564>hello <00:10:45.765>from <00:10:45.965>Corcus <00:10:46.165>rest

229
00:10:47.965 --> 00:10:52.825
<00:10:47.965>and <00:10:48.092>uh, <00:10:48.219>we <00:10:48.346>are <00:10:48.474>developer <00:10:48.601>2025 <00:10:48.728>and <00:10:48.855>I <00:10:48.983>just <00:10:49.110>save <00:10:49.237>a <00:10:49.365>file

230
00:10:54.165 --> 00:10:57.065
<00:10:54.165>and <00:10:54.339>then <00:10:54.515>go <00:10:54.689>back <00:10:54.865>to <00:10:55.040>terminal, <00:10:55.214>something <00:10:55.390>like <00:10:55.564>that

231
00:10:58.285 --> 00:11:00.025
<00:10:58.285>and <00:10:58.518>I'm <00:10:58.751>gonna <00:10:58.985>try <00:10:59.218>to <00:10:59.451>run <00:10:59.685>again.

232
00:11:00.325 --> 00:11:03.465
<00:11:00.325>And <00:11:00.441>now <00:11:00.558>we <00:11:00.675>can <00:11:00.791>see <00:11:00.908>the <00:11:01.025>hello <00:11:01.141>from <00:11:01.258>Corus <00:11:01.375>and <00:11:01.491>1 <00:11:01.608>20 <00:11:01.725>25

233
00:11:03.615 --> 00:11:05.865
<00:11:03.615>because <00:11:03.965>my <00:11:04.315>application, <00:11:04.665>you <00:11:05.015>know,

234
00:11:05.865 --> 00:11:07.825
<00:11:05.865>my <00:11:06.145>file <00:11:06.425>system <00:11:06.705>actually <00:11:06.985>change <00:11:07.265>here.

235
00:11:08.215 --> 00:11:10.105
<00:11:08.215>Even <00:11:08.495>if <00:11:08.775>I <00:11:09.055>change <00:11:09.335>my <00:11:09.615>mir,

236
00:11:10.365 --> 00:11:12.465
<00:11:10.365>it <00:11:10.598>actually <00:11:10.831>changed <00:11:11.065>my <00:11:11.298>local <00:11:11.531>power <00:11:11.765>system

237
00:11:12.845 --> 00:11:15.025
<00:11:12.845>and <00:11:13.045>the <00:11:13.245>back, <00:11:13.445>the <00:11:13.645>continual <00:11:13.845>testing <00:11:14.045>I <00:11:14.245>failed.

238
00:11:15.605 --> 00:11:18.025
<00:11:15.605>And <00:11:15.805>then <00:11:16.005>because <00:11:16.205>my <00:11:16.405>test <00:11:16.605>scenario <00:11:16.805>actually <00:11:17.005>looking

239
00:11:18.045 --> 00:11:22.145
<00:11:18.045>for <00:11:18.200>the <00:11:18.356>rest <00:11:18.511>and <00:11:18.667>then <00:11:18.822>my <00:11:18.978>actual <00:11:19.133>return <00:11:19.289>was, <00:11:19.444>uh,

240
00:11:22.365 --> 00:11:24.065
<00:11:22.365>at <00:11:22.831>while <00:11:23.298>the <00:11:23.765>2025.

241
00:11:24.405 --> 00:11:27.145
<00:11:24.405>So <00:11:24.560>this <00:11:24.716>is <00:11:24.871>really <00:11:25.027>like, <00:11:25.182>uh, <00:11:25.338>uh, <00:11:25.493>make <00:11:25.649>it <00:11:25.805>easier,

242
00:11:27.405 --> 00:11:29.425
<00:11:27.405>my <00:11:27.755>test <00:11:28.105>development <00:11:28.454>development <00:11:28.805>practices.

243
00:11:29.805 --> 00:11:31.345
<00:11:29.805>So <00:11:30.036>lemme <00:11:30.266>try <00:11:30.497>to <00:11:30.729>fix <00:11:30.960>that <00:11:31.191>and,

244
00:11:31.565 --> 00:11:35.865
<00:11:31.565>and <00:11:31.705>then, <00:11:31.845>uh, <00:11:31.985>probably <00:11:32.125>Id <00:11:32.265>is <00:11:32.405>pretty <00:11:32.545>much <00:11:32.685>familiar <00:11:32.825>with <00:11:32.965>me.

245
00:11:35.885 --> 00:11:37.105
<00:11:35.885>And <00:11:36.104>then <00:11:36.324>go <00:11:36.543>to <00:11:36.763>test <00:11:36.983>code

246
00:11:38.765 --> 00:11:42.105
<00:11:38.765>and <00:11:39.231>uh, <00:11:39.698>while <00:11:40.165>2025

247
00:11:42.765 --> 00:11:44.465
<00:11:42.765>and <00:11:42.998>then <00:11:43.231>go <00:11:43.465>back <00:11:43.698>to <00:11:43.931>test <00:11:44.165>scenario.

248
00:11:44.605 --> 00:11:45.705
<00:11:44.605>I'm <00:11:44.935>gonna <00:11:45.265>just <00:11:45.595>succeed.

249
00:11:45.965 --> 00:11:48.545
<00:11:45.965>You <00:11:46.120>can <00:11:46.276>actually <00:11:46.431>check <00:11:46.587>it <00:11:46.742>out <00:11:46.898>in <00:11:47.053>a <00:11:47.209>mode <00:11:47.365>here,

250
00:11:49.165 --> 00:11:50.865
<00:11:49.165>you <00:11:49.444>file <00:11:49.724>kind <00:11:50.005>of <00:11:50.285>thing <00:11:50.564>here.

251
00:11:51.645 --> 00:11:54.125
<00:11:51.645>If <00:11:51.785>you <00:11:51.925>are <00:11:52.064>prepared <00:11:52.204>terminal, <00:11:52.345>you <00:11:52.485>can <00:11:52.625>find <00:11:52.765>the <00:11:52.905>dead <00:11:53.045>terminal

252
00:11:54.305 --> 00:11:58.125
<00:11:54.305>or <00:11:54.444>you <00:11:54.584>can <00:11:54.724>prepare <00:11:54.864>to <00:11:55.005>de <00:11:55.145>uh, <00:11:55.285>ui <00:11:55.425>uh, <00:11:55.564>graphical <00:11:55.704>ui.

253
00:11:58.125 --> 00:11:59.205
<00:11:58.125>You <00:11:58.287>can <00:11:58.449>find <00:11:58.611>the <00:11:58.773>same <00:11:58.935>thing <00:11:59.097>here.

254
00:11:59.665 --> 00:12:02.685
<00:11:59.665>So <00:11:59.792>some <00:11:59.919>people, <00:12:00.046>when <00:12:00.174>I <00:12:00.301>show <00:12:00.428>this <00:12:00.555>kind <00:12:00.683>of <00:12:00.810>story, <00:12:00.937>hey <00:12:01.064>Daniel,

255
00:12:03.425 --> 00:12:05.325
<00:12:03.425>so <00:12:03.704>you <00:12:03.984>just <00:12:04.265>change <00:12:04.545>one <00:12:04.824>word

256
00:12:05.705 --> 00:12:07.445
<00:12:05.705>and <00:12:05.938>then <00:12:06.171>you <00:12:06.405>show <00:12:06.638>lab <00:12:06.871>coding <00:12:07.105>works

257
00:12:07.545 --> 00:12:09.165
<00:12:07.545>and <00:12:07.895>then <00:12:08.245>continue <00:12:08.594>testing <00:12:08.944>works.

258
00:12:09.505 --> 00:12:13.165
<00:12:09.505>Is <00:12:09.632>there <00:12:09.759>some <00:12:09.886>kind <00:12:10.014>of <00:12:10.141>like <00:12:10.268>a <00:12:10.395>tricky <00:12:10.523>thing <00:12:10.650>if <00:12:10.777>I <00:12:10.905>wanted

259
00:12:13.185 --> 00:12:17.125
<00:12:13.185>to <00:12:13.324>add <00:12:13.464>a <00:12:13.604>new <00:12:13.744>method, <00:12:13.885>maybe <00:12:14.025>even <00:12:14.165>new <00:12:14.305>file, <00:12:14.444>new <00:12:14.584>compilation,

260
00:12:17.465 --> 00:12:19.965
<00:12:17.465>is <00:12:17.640>that <00:12:17.815>still <00:12:17.990>working <00:12:18.165>then <00:12:18.340>is <00:12:18.515>a <00:12:18.690>real <00:12:18.865>story?

261
00:12:20.155 --> 00:12:23.605
<00:12:20.155>Sure. <00:12:20.295>I <00:12:20.435>I <00:12:20.574>I'm <00:12:20.714>more <00:12:20.855>than <00:12:20.995>happy <00:12:21.135>to <00:12:21.275>share <00:12:21.415>kind <00:12:21.555>of.

262
00:12:24.625 --> 00:12:28.365
<00:12:24.625>So <00:12:24.765>lemme <00:12:24.905>try <00:12:25.045>to <00:12:25.185>uh, <00:12:25.325>follow <00:12:25.465>test <00:12:25.605>ribbon <00:12:25.745>stuff <00:12:25.885>real <00:12:26.025>quick.

263
00:12:28.715 --> 00:12:32.725
<00:12:28.715>This <00:12:28.842>is <00:12:28.969>my <00:12:29.096>test <00:12:29.224>scenario. <00:12:29.351>Lemme <00:12:29.478>try <00:12:29.605>to <00:12:29.733>a <00:12:29.860>new <00:12:29.987>test <00:12:30.115>scenario.

264
00:12:32.865 --> 00:12:35.565
<00:12:32.865>Uh, <00:12:33.040>for <00:12:33.215>example, <00:12:33.390>like <00:12:33.565>a <00:12:33.740>hello <00:12:33.915>with <00:12:34.090>a <00:12:34.265>name,

265
00:12:36.485 --> 00:12:37.865
<00:12:36.485>I'm <00:12:36.733>got <00:12:36.981>a <00:12:37.230>new <00:12:37.478>endpoint <00:12:37.727>name

266
00:12:38.445 --> 00:12:40.945
<00:12:38.445>and <00:12:38.645>then <00:12:38.845>here <00:12:39.045>is, <00:12:39.245>hello <00:12:39.445>my <00:12:39.645>name <00:12:39.845>Dan.

267
00:12:41.625 --> 00:12:44.305
<00:12:41.625>I <00:12:41.765>just <00:12:41.905>saved <00:12:42.045>file <00:12:42.185>and <00:12:42.325>back <00:12:42.465>to <00:12:42.605>my <00:12:42.745>test, <00:12:42.885>continue <00:12:43.025>testing.

268
00:12:44.405 --> 00:12:46.745
<00:12:44.405>Now <00:12:44.560>I <00:12:44.716>got <00:12:44.871>a <00:12:45.027>new <00:12:45.182>test <00:12:45.338>here, <00:12:45.493>but <00:12:45.649>I <00:12:45.805>fail

269
00:12:46.745 --> 00:12:48.585
<00:12:46.745>because <00:12:46.978>I <00:12:47.211>have <00:12:47.445>a <00:12:47.678>full <00:12:47.911>four <00:12:48.145>error

270
00:12:48.745 --> 00:12:50.345
<00:12:48.745>because <00:12:49.095>I <00:12:49.445>just <00:12:49.795>created <00:12:50.145>scenario,

271
00:12:50.725 --> 00:12:54.225
<00:12:50.725>but <00:12:50.900>I <00:12:51.075>don't <00:12:51.250>have <00:12:51.425>actual <00:12:51.600>matching <00:12:51.775>actual <00:12:51.950>rest <00:12:52.125>API.

272
00:12:54.605 --> 00:12:56.425
<00:12:54.605>So <00:12:54.805>I'm <00:12:55.005>gonna <00:12:55.205>go <00:12:55.405>back <00:12:55.605>to <00:12:55.805>my <00:12:56.005>IDE,

273
00:12:56.525 --> 00:12:58.345
<00:12:56.525>here's <00:12:56.991>my <00:12:57.458>actual <00:12:57.925>application.

274
00:13:00.075 --> 00:13:01.595
<00:13:00.075>I <00:13:00.303>just <00:13:00.531>copy, <00:13:00.759>uh, <00:13:00.987>make <00:13:01.215>it <00:13:01.443>easier

275
00:13:01.815 --> 00:13:04.715
<00:13:01.815>and <00:13:01.955>then <00:13:02.095>put <00:13:02.235>in <00:13:02.375>the <00:13:02.515>new <00:13:02.655>pass, <00:13:02.795>which <00:13:02.935>is <00:13:03.075>your <00:13:03.215>name.

276
00:13:05.535 --> 00:13:08.555
<00:13:05.535>And <00:13:05.768>then, <00:13:06.001>uh, <00:13:06.235>let's <00:13:06.468>try <00:13:06.701>hello <00:13:06.935>name

277
00:13:09.135 --> 00:13:13.555
<00:13:09.135>and <00:13:09.335>return <00:13:09.535>from <00:13:09.735>Zen <00:13:09.935>and <00:13:10.135>back <00:13:10.335>to <00:13:10.535>here.

278
00:13:14.095 --> 00:13:15.395
<00:13:14.095>Now <00:13:14.485>I <00:13:14.875>gotta <00:13:15.265>succeed.

279
00:13:15.495 --> 00:13:17.395
<00:13:15.495>And <00:13:15.695>then <00:13:15.895>if <00:13:16.095>I <00:13:16.295>go <00:13:16.495>back <00:13:16.695>to <00:13:16.895>terminal

280
00:13:17.975 --> 00:13:20.595
<00:13:17.975>and <00:13:18.325>try <00:13:18.675>endpoint <00:13:19.025>its <00:13:19.375>name,

281
00:13:21.015 --> 00:13:22.475
<00:13:21.015>and <00:13:21.234>now <00:13:21.453>I <00:13:21.672>got <00:13:21.891>a <00:13:22.110>hello <00:13:22.329>Daniel,

282
00:13:22.525 --> 00:13:25.995
<00:13:22.525>which <00:13:22.665>is <00:13:22.805>like <00:13:22.944>a <00:13:23.084>pretty <00:13:23.225>much <00:13:23.365>easy, <00:13:23.505>I <00:13:23.645>just <00:13:23.785>took <00:13:23.925>like,

283
00:13:26.195 --> 00:13:29.275
<00:13:26.195>I <00:13:26.302>just <00:13:26.410>spend <00:13:26.518>like <00:13:26.625>a <00:13:26.733>co <00:13:26.841>like <00:13:26.948>less <00:13:27.056>than <00:13:27.164>30 <00:13:27.271>seconds, <00:13:27.379>make <00:13:27.487>a <00:13:27.595>new

284
00:13:29.905 --> 00:13:33.915
<00:13:29.905>test <00:13:30.045>scenario <00:13:30.185>and <00:13:30.324>new <00:13:30.464>less <00:13:30.605>api, <00:13:30.745>everything <00:13:30.885>is <00:13:31.025>working <00:13:31.165>for <00:13:31.305>me

285
00:13:34.015 --> 00:13:36.875
<00:13:34.015>and <00:13:34.189>I <00:13:34.365>don't <00:13:34.540>need <00:13:34.715>to <00:13:34.890>recomp, <00:13:35.064>compile, <00:13:35.240>rebuild, <00:13:35.415>restart.

286
00:13:37.055 --> 00:13:40.715
<00:13:37.055>And <00:13:37.171>then <00:13:37.288>I <00:13:37.405>don't <00:13:37.521>need <00:13:37.638>to <00:13:37.755>uh, <00:13:37.871>kind <00:13:37.988>of <00:13:38.104>test <00:13:38.221>kind <00:13:38.338>of <00:13:38.454>stuff.

287
00:13:40.905 --> 00:13:42.355
<00:13:40.905>It's <00:13:41.231>all <00:13:41.557>happening <00:13:41.883>for <00:13:42.210>me.

288
00:13:43.095 --> 00:13:45.915
<00:13:43.095>And <00:13:43.328>then <00:13:43.561>if <00:13:43.795>I <00:13:44.028>try <00:13:44.261>to <00:13:44.495>uh,

289
00:13:46.065 --> 00:13:49.635
<00:13:46.065>more <00:13:46.298>common <00:13:46.531>scale <00:13:46.765>like <00:13:46.998>externalize <00:13:47.231>computation <00:13:47.465>stuff,

290
00:13:49.825 --> 00:13:51.475
<00:13:49.825>like <00:13:50.175>a <00:13:50.525>spring <00:13:50.875>compact <00:13:51.225>stuff

291
00:13:51.975 --> 00:13:55.915
<00:13:51.975>and <00:13:52.091>then <00:13:52.208>go <00:13:52.325>to <00:13:52.441>my <00:13:52.558>resource, <00:13:52.675>let <00:13:52.791>me <00:13:52.908>try <00:13:53.025>to <00:13:53.141>using, <00:13:53.258>uh, <00:13:53.375>comp

292
00:13:56.475 --> 00:13:58.315
<00:13:56.475>property <00:13:56.755>and <00:13:57.035>then <00:13:57.315>try <00:13:57.595>the <00:13:57.875>name.

293
00:13:58.465 --> 00:14:02.635
<00:13:58.465>It's <00:13:58.815>my <00:13:59.165>name, <00:13:59.515>My <00:13:59.865>name,

294
00:14:02.695 --> 00:14:05.235
<00:14:02.695>I'm <00:14:02.895>gonna <00:14:03.095>change <00:14:03.295>it <00:14:03.495>to <00:14:03.695>uh, <00:14:03.895>my <00:14:04.095>name

295
00:14:05.825 --> 00:14:07.915
<00:14:05.825>with <00:14:06.175>the <00:14:06.525>actual <00:14:06.875>parameter <00:14:07.225>here

296
00:14:10.435 --> 00:14:13.255
<00:14:10.435>and <00:14:10.590>then <00:14:10.746>back <00:14:10.901>to <00:14:11.057>the <00:14:11.212>uh, <00:14:11.368>uh, <00:14:11.523>my <00:14:11.679>test <00:14:11.834>scenario

297
00:14:13.715 --> 00:14:16.255
<00:14:13.715>and <00:14:13.915>then <00:14:14.115>it <00:14:14.315>automatically <00:14:14.515>detect <00:14:14.715>something <00:14:14.915>goes <00:14:15.115>wrong

298
00:14:16.255 --> 00:14:18.895
<00:14:16.255>because <00:14:16.455>we <00:14:16.655>cannot <00:14:16.855>find <00:14:17.055>the <00:14:17.255>my <00:14:17.455>name <00:14:17.655>properly.

299
00:14:19.475 --> 00:14:24.295
<00:14:19.475>So <00:14:19.582>when <00:14:19.690>I <00:14:19.798>uh, <00:14:19.905>fix <00:14:20.013>that <00:14:20.121>problem, <00:14:20.228>go <00:14:20.336>to <00:14:20.444>my <00:14:20.551>property <00:14:20.659>is <00:14:20.767>my <00:14:20.875>name

300
00:14:25.155 --> 00:14:26.935
<00:14:25.155>is <00:14:25.621>Dan, <00:14:26.088>and <00:14:26.555>back

301
00:14:26.935 --> 00:14:29.775
<00:14:26.935>to <00:14:27.109>the <00:14:27.285>here <00:14:27.459>is <00:14:27.635>succeed, <00:14:27.810>it's <00:14:27.984>pretty <00:14:28.160>much <00:14:28.334>easier.

302
00:14:30.275 --> 00:14:33.975
<00:14:30.275>And <00:14:30.430>then, <00:14:30.586>uh, <00:14:30.741>my <00:14:30.897>functionality <00:14:31.052>is <00:14:31.208>still <00:14:31.363>working. <00:14:31.519>Hello <00:14:31.675>Dan.

303
00:14:34.435 --> 00:14:36.615
<00:14:34.435>And <00:14:34.635>then <00:14:34.834>is <00:14:35.035>the <00:14:35.234>WI <00:14:35.435>as <00:14:35.635>I <00:14:35.834>show

304
00:14:36.615 --> 00:14:40.775
<00:14:36.615>that <00:14:36.755>it <00:14:36.895>is <00:14:37.035>our <00:14:37.175>compilation <00:14:37.315>ui <00:14:37.455>is <00:14:37.595>I <00:14:37.735>searching <00:14:37.875>my <00:14:38.015>name.

305
00:14:40.795 --> 00:14:44.575
<00:14:40.795>You <00:14:40.922>can <00:14:41.049>see <00:14:41.176>that <00:14:41.304>I'm <00:14:41.431>gonna <00:14:41.558>change <00:14:41.685>like <00:14:41.813>my <00:14:41.940>Daniel <00:14:42.067>full <00:14:42.194>name

306
00:14:45.195 --> 00:14:48.575
<00:14:45.195>in <00:14:45.350>the <00:14:45.506>save <00:14:45.661>file <00:14:45.817>and <00:14:45.972>then <00:14:46.128>back <00:14:46.283>to <00:14:46.439>the <00:14:46.595>terminal

307
00:14:49.275 --> 00:14:50.295
<00:14:49.275>and <00:14:49.458>then <00:14:49.642>you <00:14:49.825>can <00:14:50.009>see <00:14:50.193>that.

308
00:14:50.395 --> 00:14:51.485
<00:14:50.395>And <00:14:50.722>then, <00:14:51.049>hello <00:14:51.376>Daniel.

309
00:14:51.625 --> 00:14:54.125
<00:14:51.625>Oh, <00:14:51.800>because <00:14:51.975>it's <00:14:52.150>actually <00:14:52.325>changing <00:14:52.500>my <00:14:52.675>local <00:14:52.850>file <00:14:53.025>system.

310
00:14:54.745 --> 00:14:57.165
<00:14:54.745>But <00:14:54.885>here's <00:14:55.025>the <00:14:55.165>thing, <00:14:55.305>when <00:14:55.445>I <00:14:55.585>go <00:14:55.725>back <00:14:55.865>to <00:14:56.005>continuous <00:14:56.145>testing,

311
00:14:57.725 --> 00:15:00.325
<00:14:57.725>I <00:14:57.925>failed <00:14:58.125>again <00:14:58.325>because <00:14:58.525>of <00:14:58.725>my <00:14:58.925>test <00:14:59.125>scenario.

312
00:15:00.355 --> 00:15:02.005
<00:15:00.355>Looking <00:15:00.705>forward <00:15:01.055>to <00:15:01.405>hello <00:15:01.755>then.

313
00:15:02.665 --> 00:15:05.685
<00:15:02.665>So <00:15:02.805>this <00:15:02.944>is <00:15:03.084>a <00:15:03.224>pretty <00:15:03.365>much <00:15:03.505>easier <00:15:03.645>for <00:15:03.785>Java <00:15:03.925>developer <00:15:04.064>how

314
00:15:05.685 --> 00:15:07.645
<00:15:05.685>to <00:15:06.151>keep <00:15:06.618>changing <00:15:07.084>application,

315
00:15:07.875 --> 00:15:11.525
<00:15:07.875>keep <00:15:08.075>developing <00:15:08.275>new <00:15:08.475>application, <00:15:08.675>uh, <00:15:08.875>with <00:15:09.075>some <00:15:09.275>beneficiary

316
00:15:11.525 --> 00:15:13.405
<00:15:11.525>with <00:15:11.725>the <00:15:11.925>corcus, <00:15:12.125>some <00:15:12.324>kind <00:15:12.525>of <00:15:12.725>live <00:15:12.925>coding,

317
00:15:13.755 --> 00:15:15.365
<00:15:13.755>continual <00:15:14.105>testing <00:15:14.455>and <00:15:14.805>so <00:15:15.155>on.

318
00:15:15.815 --> 00:15:18.685
<00:15:15.815>Lemme <00:15:15.970>try <00:15:16.126>the <00:15:16.281>big <00:15:16.437>stuff, <00:15:16.592>uh, <00:15:16.748>kind <00:15:16.903>of <00:15:17.059>stuff <00:15:17.215>here,

319
00:15:18.745 --> 00:15:21.595
<00:15:18.745>Daniel <00:15:19.025>O <00:15:19.305>and <00:15:19.585>back <00:15:19.865>to <00:15:20.145>here.

320
00:15:21.855 --> 00:15:23.035
<00:15:21.855>And <00:15:22.120>it's <00:15:22.386>a <00:15:22.651>problem <00:15:22.916>solved.

321
00:15:23.495 --> 00:15:26.715
<00:15:23.495>And <00:15:23.635>then <00:15:23.775>now <00:15:23.915>I'm <00:15:24.055>gonna <00:15:24.195>show <00:15:24.335>like <00:15:24.475>a <00:15:24.615>neighbor <00:15:24.755>corporation <00:15:24.895>kind

322
00:15:26.715 --> 00:15:29.635
<00:15:26.715>of <00:15:26.915>stuff <00:15:27.115>because <00:15:27.315>sometimes <00:15:27.515>when <00:15:27.715>you <00:15:27.915>content <00:15:28.115>rights

323
00:15:29.635 --> 00:15:31.555
<00:15:29.635>application, <00:15:29.868>you <00:15:30.101>try <00:15:30.335>to <00:15:30.568>make <00:15:30.801>it <00:15:31.035>smaller

324
00:15:31.975 --> 00:15:34.355
<00:15:31.975>and <00:15:32.255>faster, <00:15:32.535>not <00:15:32.815>even <00:15:33.095>sub <00:15:33.375>less

325
00:15:34.355 --> 00:15:35.955
<00:15:34.355>because, <00:15:34.821>uh, <00:15:35.288>just <00:15:35.755>imagine

326
00:15:35.985 --> 00:15:38.515
<00:15:35.985>that <00:15:36.160>you <00:15:36.335>have <00:15:36.510>a <00:15:36.685>one <00:15:36.860>application <00:15:37.035>on <00:15:37.210>microservices <00:15:37.385>on

327
00:15:38.625 --> 00:15:39.715
<00:15:38.625>Java <00:15:39.115>on <00:15:39.606>JBM.

328
00:15:40.015 --> 00:15:42.635
<00:15:40.015>But <00:15:40.215>when <00:15:40.415>you <00:15:40.615>deploy <00:15:40.814>application <00:15:41.015>in <00:15:41.215>the <00:15:41.415>Kubernetes,

329
00:15:42.635 --> 00:15:45.315
<00:15:42.635>it <00:15:42.810>could <00:15:42.985>be <00:15:43.160>scaled <00:15:43.335>out <00:15:43.510>like <00:15:43.685>a <00:15:43.860>10,000 <00:15:44.035>container

330
00:15:45.885 --> 00:15:49.275
<00:15:45.885>based <00:15:46.025>on <00:15:46.165>like <00:15:46.305>a <00:15:46.444>natural <00:15:46.585>traffic, <00:15:46.725>which <00:15:46.865>means <00:15:47.005>that <00:15:47.145>you <00:15:47.285>make,

331
00:15:49.275 --> 00:15:51.595
<00:15:49.275>make <00:15:49.508>it <00:15:49.741>smaller <00:15:49.975>as <00:15:50.208>much <00:15:50.441>as <00:15:50.675>possible

332
00:15:51.785 --> 00:15:55.595
<00:15:51.785>because <00:15:51.925>all <00:15:52.064>like <00:15:52.204>a <00:15:52.344>smaller <00:15:52.485>is, <00:15:52.625>uh, <00:15:52.765>like <00:15:52.905>a <00:15:53.045>less <00:15:53.185>networking,

333
00:15:55.975 --> 00:16:00.035
<00:15:55.975>uh, <00:15:56.115>less, <00:15:56.255>uh, <00:15:56.395>storagey <00:15:56.535>and <00:15:56.675>the <00:15:56.815>best <00:15:56.955>start <00:15:57.095>kind <00:15:57.235>of <00:15:57.375>thing.

334
00:16:00.495 --> 00:16:03.235
<00:16:00.495>So <00:16:00.650>I'm <00:16:00.806>gonna <00:16:00.961>keep <00:16:01.117>learning <00:16:01.272>my <00:16:01.428>cork <00:16:01.583>example <00:16:01.739>mode <00:16:01.895>here

335
00:16:04.615 --> 00:16:08.475
<00:16:04.615>and <00:16:04.770>then <00:16:04.926>go <00:16:05.081>back <00:16:05.237>to, <00:16:05.392>uh, <00:16:05.548>like <00:16:05.703>a <00:16:05.859>reme <00:16:06.015>file.

336
00:16:08.895 --> 00:16:11.395
<00:16:08.895>You <00:16:09.175>can <00:16:09.454>actually, <00:16:09.735>uh, <00:16:10.015>packaging <00:16:10.295>application.

337
00:16:12.565 --> 00:16:16.785
<00:16:12.565>So <00:16:12.672>you <00:16:12.780>really <00:16:12.888>create <00:16:12.995>a <00:16:13.103>job, <00:16:13.211>file <00:16:13.318>it <00:16:13.426>go <00:16:13.534>like <00:16:13.641>a, <00:16:13.749>a <00:16:13.857>thin <00:16:13.965>jar

338
00:16:17.285 --> 00:16:21.775
<00:16:17.285>and <00:16:17.412>then <00:16:17.539>go <00:16:17.666>to, <00:16:17.794>uh, <00:16:17.921>when, <00:16:18.048>when <00:16:18.175>I <00:16:18.303>try <00:16:18.430>run <00:16:18.557>the <00:16:18.685>I'm,

339
00:16:21.775 --> 00:16:23.495
<00:16:21.775>I'm <00:16:22.055>gonna <00:16:22.334>use <00:16:22.615>80 <00:16:22.895>81 <00:16:23.175>port

340
00:16:23.655 --> 00:16:26.695
<00:16:23.655>because <00:16:23.855>I <00:16:24.055>Coca <00:16:24.255>demo <00:16:24.454>using <00:16:24.655>80 <00:16:24.855>80 <00:16:25.055>port.

341
00:16:27.075 --> 00:16:30.095
<00:16:27.075>And <00:16:27.202>then <00:16:27.329>you <00:16:27.456>can <00:16:27.584>see <00:16:27.711>that <00:16:27.838>I'm <00:16:27.965>gonna <00:16:28.093>run <00:16:28.220>Coca <00:16:28.347>job <00:16:28.475>file,

342
00:16:30.475 --> 00:16:31.615
<00:16:30.475>uh, <00:16:30.817>Coca <00:16:31.159>job <00:16:31.501>file.

343
00:16:32.015 --> 00:16:34.855
<00:16:32.015>Actually <00:16:32.248>we <00:16:32.481>rero <00:16:32.715>a <00:16:32.948>cluster <00:16:33.181>rotor, <00:16:33.415>uh,

344
00:16:34.855 --> 00:16:36.375
<00:16:34.855>make <00:16:35.128>it <00:16:35.402>faster <00:16:35.675>style <00:16:35.949>of <00:16:36.223>time.

345
00:16:36.795 --> 00:16:40.575
<00:16:36.795>And <00:16:36.895>now <00:16:36.995>you <00:16:37.094>can <00:16:37.194>see <00:16:37.295>that <00:16:37.395>I, <00:16:37.495>it <00:16:37.594>took <00:16:37.694>so <00:16:37.795>less <00:16:37.895>than <00:16:37.995>uh, <00:16:38.094>like <00:16:38.194>a

346
00:16:41.105 --> 00:16:42.335
<00:16:41.105>0.3 <00:16:42.212>second,

347
00:16:42.725 --> 00:16:46.455
<00:16:42.725>like <00:16:42.958>a <00:16:43.191>292 <00:16:43.425>millisecond <00:16:43.658>to <00:16:43.891>start <00:16:44.125>up.

348
00:16:47.155 --> 00:16:50.455
<00:16:47.155>And <00:16:47.435>then <00:16:47.714>here's <00:16:47.995>my <00:16:48.275>activity <00:16:48.555>monitor.

349
00:16:51.195 --> 00:16:52.415
<00:16:51.195>Uh, <00:16:51.469>lemme <00:16:51.744>try <00:16:52.018>to <00:16:52.293>stop

350
00:16:52.715 --> 00:16:57.535
<00:16:52.715>and <00:16:52.870>try <00:16:53.026>to, <00:16:53.181>there's <00:16:53.337>a <00:16:53.492>many <00:16:53.648>Java <00:16:53.803>JBM <00:16:53.959>right <00:16:54.115>now.

351
00:16:57.645 --> 00:17:00.015
<00:16:57.645>Okay, <00:16:57.925>I'm <00:16:58.204>gonna <00:16:58.485>start <00:16:58.765>once <00:16:59.045>again

352
00:17:01.555 --> 00:17:05.855
<00:17:01.555>and <00:17:01.710>then, <00:17:01.866>uh, <00:17:02.021>like <00:17:02.177>a <00:17:02.332>two <00:17:02.488>point, <00:17:02.643>uh, <00:17:02.799>0.25 <00:17:02.954>second

353
00:17:06.915 --> 00:17:10.925
<00:17:06.915>and <00:17:07.194>then, <00:17:07.474>uh, <00:17:07.754>probably <00:17:08.034>something <00:17:08.315>new.

354
00:17:11.515 --> 00:17:16.305
<00:17:11.515>Okay, <00:17:11.690>try <00:17:11.865>to <00:17:12.040>probably <00:17:12.215>this <00:17:12.390>one <00:17:12.565>like, <00:17:12.740>uh, <00:17:12.915>yeah,

355
00:17:16.325 --> 00:17:20.265
<00:17:16.325>now <00:17:16.465>we <00:17:16.605>got <00:17:16.745>a <00:17:16.885>new <00:17:17.025>one, <00:17:17.165>like <00:17:17.305>105, <00:17:17.444>uh, <00:17:17.585>memory <00:17:17.725>blueprint,

356
00:17:20.925 --> 00:17:22.065
<00:17:20.925>uh, <00:17:21.181>just <00:17:21.438>to <00:17:21.694>remember <00:17:21.951>that.

357
00:17:22.085 --> 00:17:25.305
<00:17:22.085>And <00:17:22.365>I'm <00:17:22.645>gonna <00:17:22.925>open <00:17:23.204>you <00:17:23.485>terminal

358
00:17:26.125 --> 00:17:28.225
<00:17:26.125>and <00:17:26.591>try <00:17:27.058>80 <00:17:27.525>81.

359
00:17:28.965 --> 00:17:31.145
<00:17:28.965>And <00:17:29.314>hello <00:17:29.665>and <00:17:30.014>name <00:17:30.365>try,

360
00:17:31.325 --> 00:17:34.625
<00:17:31.325>uh, <00:17:32.725>typo.

361
00:17:35.375 --> 00:17:37.745
<00:17:35.375>Okay, <00:17:35.655>so <00:17:35.935>my, <00:17:36.215>uh, <00:17:36.495>functionality <00:17:36.775>working.

362
00:17:37.885 --> 00:17:41.505
<00:17:37.885>I'm <00:17:38.025>gonna <00:17:38.165>try <00:17:38.305>to <00:17:38.445>call <00:17:38.585>recall, <00:17:38.725>uh, <00:17:38.865>several <00:17:39.004>times, <00:17:39.145>try <00:17:39.285>to,

363
00:17:41.605 --> 00:17:42.825
<00:17:41.605>uh, <00:17:41.971>think <00:17:42.337>it <00:17:42.703>out.

364
00:17:42.855 --> 00:17:46.585
<00:17:42.855>It's <00:17:42.982>uh, <00:17:43.109>1 <00:17:43.236>0 <00:17:43.364>5 <00:17:43.491>memory <00:17:43.618>free <00:17:43.745>after <00:17:43.873>several, <00:17:44.000>uh, <00:17:44.127>request <00:17:44.255>call.

365
00:17:46.845 --> 00:17:48.865
<00:17:46.845>And <00:17:47.078>it's <00:17:47.311>really, <00:17:47.545>uh, <00:17:47.778>little <00:17:48.011>bit, <00:17:48.245>uh,

366
00:17:49.325 --> 00:17:51.445
<00:17:49.325>increase <00:17:49.605>memory <00:17:49.885>Perrin <00:17:50.165>like <00:17:50.445>got <00:17:50.725>111.

367
00:17:52.025 --> 00:17:54.925
<00:17:52.025>So, <00:17:52.225>but <00:17:52.425>still <00:17:52.625>small <00:17:52.825>memory <00:17:53.025>perrine, <00:17:53.225>uh, <00:17:53.425>compared

368
00:17:54.945 --> 00:17:57.885
<00:17:54.945>to <00:17:55.100>like <00:17:55.256>a <00:17:55.411>springwood, <00:17:55.567>uh, <00:17:55.722>if <00:17:55.878>you <00:17:56.033>have <00:17:56.189>any <00:17:56.345>experience,

369
00:17:57.885 --> 00:18:00.845
<00:17:57.885>created <00:17:58.085>a <00:17:58.285>couple <00:17:58.485>of <00:17:58.685>rest <00:17:58.885>of <00:17:59.085>API <00:17:59.285>application.

370
00:18:01.465 --> 00:18:02.685
<00:18:01.465>So <00:18:01.684>when <00:18:01.904>I <00:18:02.123>just <00:18:02.343>stop <00:18:02.562>it

371
00:18:02.685 --> 00:18:06.005
<00:18:02.685>and <00:18:02.860>I'm <00:18:03.034>gonna <00:18:03.210>try <00:18:03.385>to <00:18:03.560>build, <00:18:03.735>uh, <00:18:03.909>neighbor <00:18:04.085>Comparation,

372
00:18:06.005 --> 00:18:08.805
<00:18:06.005>which <00:18:06.205>is, <00:18:06.405>uh, <00:18:06.605>uh, <00:18:06.805>based <00:18:07.005>on <00:18:07.205>BM <00:18:07.405>stuff.

373
00:18:10.105 --> 00:18:12.245
<00:18:10.105>So <00:18:10.305>you, <00:18:10.505>you <00:18:10.705>just <00:18:10.905>need <00:18:11.105>to <00:18:11.305>one, <00:18:11.505>uh,

374
00:18:12.385 --> 00:18:14.645
<00:18:12.385>the <00:18:12.618>parameter <00:18:12.851>like <00:18:13.085>a <00:18:13.318>dash <00:18:13.551>D <00:18:13.785>native,

375
00:18:14.825 --> 00:18:17.165
<00:18:14.825>we <00:18:15.000>can <00:18:15.175>use <00:18:15.350>a <00:18:15.525>CUS <00:18:15.700>command <00:18:15.875>line <00:18:16.050>as <00:18:16.225>well.

376
00:18:17.705 --> 00:18:20.885
<00:18:17.705>And <00:18:17.845>it <00:18:17.985>takes, <00:18:18.125>uh, <00:18:18.264>less <00:18:18.405>than <00:18:18.544>uh, <00:18:18.685>one <00:18:18.824>minute <00:18:18.965>based <00:18:19.105>on

377
00:18:21.195 --> 00:18:24.045
<00:18:21.195>what <00:18:21.395>kind <00:18:21.595>of, <00:18:21.794>uh, <00:18:21.995>computer <00:18:22.195>you <00:18:22.395>gonna <00:18:22.595>use.

378
00:18:24.185 --> 00:18:26.405
<00:18:24.185>I'm <00:18:24.418>using <00:18:24.651>like <00:18:24.885>a <00:18:25.118>Mac <00:18:25.351>OS <00:18:25.585>EmPro,

379
00:18:26.615 --> 00:18:28.645
<00:18:26.615>which <00:18:26.790>is <00:18:26.965>a <00:18:27.140>really <00:18:27.315>good <00:18:27.490>memory <00:18:27.665>paper <00:18:27.840>in <00:18:28.015>here.

380
00:18:29.265 --> 00:18:32.485
<00:18:29.265>So <00:18:29.420>based <00:18:29.576>on <00:18:29.731>that, <00:18:29.887>you're <00:18:30.042>gonna <00:18:30.198>create <00:18:30.353>a <00:18:30.509>job <00:18:30.665>file

381
00:18:33.025 --> 00:18:34.405
<00:18:33.025>and <00:18:33.273>then, <00:18:33.521>uh, <00:18:33.770>create <00:18:34.018>a <00:18:34.267>binary

382
00:18:34.865 --> 00:18:37.685
<00:18:34.865>for <00:18:35.065>executable <00:18:35.265>file <00:18:35.465>based <00:18:35.665>on <00:18:35.865>your <00:18:36.065>operating <00:18:36.265>system.

383
00:18:37.995 --> 00:18:40.285
<00:18:37.995>When <00:18:38.228>you <00:18:38.461>create <00:18:38.695>a <00:18:38.928>network <00:18:39.161>executable <00:18:39.395>file,

384
00:18:40.285 --> 00:18:42.205
<00:18:40.285>it's <00:18:40.518>only <00:18:40.751>running <00:18:40.985>in <00:18:41.218>your <00:18:41.451>operating <00:18:41.685>system.

385
00:18:42.585 --> 00:18:43.965
<00:18:42.585>For <00:18:42.895>example, <00:18:43.206>this <00:18:43.516>is <00:18:43.827>a

386
00:18:44.505 --> 00:18:46.885
<00:18:44.505>ex <00:18:44.705>executable <00:18:44.905>file <00:18:45.105>under <00:18:45.305>the <00:18:45.505>target <00:18:45.705>D <00:18:45.905>three.

387
00:18:47.465 --> 00:18:50.805
<00:18:47.465>You <00:18:47.581>can <00:18:47.698>see <00:18:47.814>that <00:18:47.931>this <00:18:48.048>is <00:18:48.165>uh, <00:18:48.281>like <00:18:48.398>a <00:18:48.514>less <00:18:48.631>than <00:18:48.748>40 <00:18:48.865>megabyte.

388
00:18:50.955 --> 00:18:52.165
<00:18:50.955>This <00:18:51.499>executable <00:18:52.043>file,

389
00:18:52.435 --> 00:18:54.885
<00:18:52.435>it's <00:18:52.610>surrounding <00:18:52.784>on <00:18:52.960>Mac <00:18:53.135>os <00:18:53.310>like <00:18:53.485>a <00:18:53.659>file <00:18:53.835>format,

390
00:18:55.305 --> 00:18:58.485
<00:18:55.305>but <00:18:55.432>you <00:18:55.559>can <00:18:55.686>actually <00:18:55.814>generate, <00:18:55.941>uh, <00:18:56.068>like <00:18:56.195>a <00:18:56.323>UX <00:18:56.450>format <00:18:56.577>as <00:18:56.705>well.

391
00:18:59.815 --> 00:19:01.795
<00:18:59.815>So <00:19:00.165>when <00:19:00.515>I <00:19:00.865>run, <00:19:01.215>uh,

392
00:19:05.685 --> 00:19:09.775
<00:19:05.685>the <00:19:06.385>runner <00:19:07.085>here

393
00:19:11.125 --> 00:19:14.755
<00:19:11.125>and <00:19:11.325>you <00:19:11.525>can <00:19:11.725>see <00:19:11.925>that, <00:19:12.125>uh, <00:19:12.325>not <00:19:12.525>here,

394
00:19:22.425 --> 00:19:22.645
Uh,

395
00:19:28.385 --> 00:19:32.875
<00:19:28.385>Uh, <00:19:29.085>target <00:19:29.785>runner

396
00:19:33.415 --> 00:19:37.275
<00:19:33.415>And <00:19:33.764>H <00:19:34.115>TT <00:19:34.465>P <00:19:34.815>port,

397
00:19:37.645 --> 00:19:41.715
<00:19:37.645>Lemme <00:19:37.925>try <00:19:38.205>to, <00:19:38.485>uh, <00:19:38.764>80 <00:19:39.045>81,

398
00:19:43.085 --> 00:19:46.175
<00:19:43.085>Okay, <00:19:43.212>now <00:19:43.339>we <00:19:43.466>can <00:19:43.594>see <00:19:43.721>there <00:19:43.848>it <00:19:43.975>is <00:19:44.103>a <00:19:44.230>start <00:19:44.357>up <00:19:44.485>time,

399
00:19:46.175 --> 00:19:47.815
<00:19:46.175>30 <00:19:46.875>millisecond <00:19:47.575>purple.

400
00:19:47.955 --> 00:19:49.815
<00:19:47.955>We <00:19:48.304>have <00:19:48.655>almost <00:19:49.004>300 <00:19:49.355>millisecond.

401
00:19:49.925 --> 00:19:53.735
<00:19:49.925>It's <00:19:50.052>a <00:19:50.179>10 <00:19:50.306>times <00:19:50.434>faster <00:19:50.561>than <00:19:50.688>like <00:19:50.815>a <00:19:50.943>normal <00:19:51.070>uh, <00:19:51.197>job <00:19:51.325>file.

402
00:19:54.315 --> 00:19:58.975
<00:19:54.315>And <00:19:54.431>then <00:19:54.548>when <00:19:54.665>I <00:19:54.781>go <00:19:54.898>to <00:19:55.015>uh, <00:19:55.131>x <00:19:55.248>speed <00:19:55.365>monitor, <00:19:55.481>like <00:19:55.598>let's <00:19:55.715>try

403
00:19:58.975 --> 00:20:01.355
<00:19:58.975>to <00:19:59.441>develop <00:19:59.908>uh, <00:20:00.375>here.

404
00:20:01.575 --> 00:20:06.155
<00:20:01.575>So <00:20:01.750>we <00:20:01.925>have <00:20:02.100>uh, <00:20:02.275>9 <00:20:02.450>1 <00:20:02.625>9 <00:20:02.800>0.1 <00:20:02.975>megabytes

405
00:20:06.155 --> 00:20:08.795
<00:20:06.155>of <00:20:06.355>previously <00:20:06.555>like <00:20:06.754>a <00:20:06.955>hundred <00:20:07.155>kind <00:20:07.355>of <00:20:07.555>stuff.

406
00:20:09.265 --> 00:20:11.795
<00:20:09.265>It's <00:20:09.545>11 <00:20:09.825>times <00:20:10.105>less <00:20:10.385>memory <00:20:10.665>perrine

407
00:20:11.795 --> 00:20:13.835
<00:20:11.795>and <00:20:12.028>10 <00:20:12.261>times <00:20:12.495>faster <00:20:12.728>start <00:20:12.961>up <00:20:13.195>time.

408
00:20:14.335 --> 00:20:17.715
<00:20:14.335>So <00:20:14.510>when <00:20:14.685>I <00:20:14.860>go <00:20:15.035>to, <00:20:15.210>uh, <00:20:15.385>under <00:20:15.560>the <00:20:15.735>terminal

409
00:20:17.815 --> 00:20:20.275
<00:20:17.815>and <00:20:18.095>try <00:20:18.375>to <00:20:18.655>run <00:20:18.935>same <00:20:19.215>functionality

410
00:20:20.935 --> 00:20:23.755
<00:20:20.935>and <00:20:21.135>you <00:20:21.335>will <00:20:21.534>see <00:20:21.735>it's <00:20:21.935>a <00:20:22.135>slightly <00:20:22.335>uh,

411
00:20:24.075 --> 00:20:26.835
<00:20:24.075>increase <00:20:24.275>memory <00:20:24.475>footprint, <00:20:24.675>it's <00:20:24.875>still <00:20:25.075>a <00:20:25.275>tame <00:20:25.475>time,

412
00:20:27.305 --> 00:20:28.435
<00:20:27.305>less <00:20:27.813>memory <00:20:28.322>footprint.

413
00:20:28.505 --> 00:20:30.435
<00:20:28.505>Just <00:20:28.855>imagine <00:20:29.205>that <00:20:29.555>it's <00:20:29.905>not,

414
00:20:30.495 --> 00:20:32.875
<00:20:30.495>it <00:20:30.728>doesn't <00:20:30.961>matter <00:20:31.195>on <00:20:31.428>your <00:20:31.661>local <00:20:31.895>environment,

415
00:20:33.095 --> 00:20:35.235
<00:20:33.095>but <00:20:33.295>it's <00:20:33.495>a <00:20:33.695>huge <00:20:33.895>matter <00:20:34.095>when <00:20:34.295>you <00:20:34.495>deploy

416
00:20:35.235 --> 00:20:36.635
<00:20:35.235>application <00:20:35.865>to <00:20:36.495>production.

417
00:20:37.055 --> 00:20:39.635
<00:20:37.055>And <00:20:37.255>the <00:20:37.455>for <00:20:37.655>developer <00:20:37.855>experience's <00:20:38.055>pretty <00:20:38.255>much <00:20:38.455>easier.

418
00:20:40.055 --> 00:20:41.635
<00:20:40.055>You <00:20:40.335>can <00:20:40.615>just <00:20:40.895>keep <00:20:41.175>using <00:20:41.455>Maven

419
00:20:41.695 --> 00:20:44.075
<00:20:41.695>or <00:20:41.928>Greater <00:20:42.161>command <00:20:42.395>line <00:20:42.628>is <00:20:42.861>already <00:20:43.095>beating

420
00:20:44.515 --> 00:20:45.595
<00:20:44.515>Neighbor <00:20:44.839>corporation <00:20:45.163>as <00:20:45.487>well.

421
00:20:45.895 --> 00:20:48.325
<00:20:45.895>And <00:20:46.050>one <00:20:46.206>of <00:20:46.361>the <00:20:46.517>great <00:20:46.672>thing <00:20:46.828>when <00:20:46.983>you <00:20:47.139>develop <00:20:47.295>native

422
00:20:48.325 --> 00:20:50.285
<00:20:48.325>cooperation <00:20:48.791>stuff <00:20:49.258>with <00:20:49.725>cus,

423
00:20:50.705 --> 00:20:54.245
<00:20:50.705>so <00:20:50.860>CORCUS <00:20:51.016>was <00:20:51.171>designed <00:20:51.327>at <00:20:51.482>the <00:20:51.638>very <00:20:51.793>beginning, <00:20:51.949>every <00:20:52.105>single,

424
00:20:54.825 --> 00:20:59.765
<00:20:54.825>uh, <00:20:55.000>extension, <00:20:55.175>maybe <00:20:55.350>dependency <00:20:55.525>ecosystem, <00:20:55.700>it's <00:20:55.875>a, <00:20:56.050>a <00:20:56.225>design

425
00:20:59.905 --> 00:21:01.365
<00:20:59.905>for <00:21:00.562>native <00:21:01.219>building.

426
00:21:01.945 --> 00:21:03.405
<00:21:01.945>So <00:21:02.273>in <00:21:02.601>the <00:21:02.930>resurrection <00:21:03.259>stuff,

427
00:21:03.425 --> 00:21:05.845
<00:21:03.425>so <00:21:03.600>when <00:21:03.774>you <00:21:03.950>give <00:21:04.125>it <00:21:04.300>a <00:21:04.475>try <00:21:04.649>spring <00:21:04.825>native,

428
00:21:06.305 --> 00:21:07.565
<00:21:06.305>you <00:21:06.683>probably <00:21:07.061>something <00:21:07.439>error

429
00:21:07.745 --> 00:21:10.205
<00:21:07.745>or <00:21:08.094>something, <00:21:08.445>uh, <00:21:08.794>wrongdoing, <00:21:09.145>uh,

430
00:21:10.545 --> 00:21:14.765
<00:21:10.545>you <00:21:10.700>cannot <00:21:10.856>build <00:21:11.011>a <00:21:11.167>native <00:21:11.322>comp <00:21:11.478>na <00:21:11.633>executable <00:21:11.789>based <00:21:11.945>on,

431
00:21:15.025 --> 00:21:16.285
<00:21:15.025>uh, <00:21:15.592>reproduction <00:21:16.159>issue.

432
00:21:16.505 --> 00:21:18.645
<00:21:16.505>So <00:21:16.785>cork <00:21:17.065>is <00:21:17.345>all <00:21:17.625>ecosystem <00:21:17.905>designed

433
00:21:18.645 --> 00:21:19.965
<00:21:18.645>for <00:21:18.942>native <00:21:19.239>compilation <00:21:19.535>as <00:21:19.832>well.

434
00:21:20.585 --> 00:21:24.965
<00:21:20.585>So <00:21:20.818>I'm <00:21:21.051>gonna <00:21:21.285>stop, <00:21:21.518>uh, <00:21:21.751>N <00:21:21.985>corporation.

435
00:21:25.465 --> 00:21:28.285
<00:21:25.465>So <00:21:25.639>I'm <00:21:25.814>gonna <00:21:25.990>try <00:21:26.165>to <00:21:26.340>add <00:21:26.514>more <00:21:26.689>capability <00:21:26.865>here.

436
00:21:28.785 --> 00:21:33.685
<00:21:28.785>For <00:21:28.912>example, <00:21:29.039>when <00:21:29.166>I <00:21:29.294>go <00:21:29.421>back <00:21:29.548>to <00:21:29.675>uh, <00:21:29.803>w <00:21:29.930>still <00:21:30.057>in <00:21:30.185>there.

437
00:21:35.085 --> 00:21:37.625
<00:21:35.085>And <00:21:35.240>then <00:21:35.396>you <00:21:35.551>can <00:21:35.707>actually <00:21:35.862>add <00:21:36.018>a <00:21:36.173>new, <00:21:36.329>uh, <00:21:36.485>functionality.

438
00:21:37.765 --> 00:21:40.305
<00:21:37.765>For <00:21:37.905>example, <00:21:38.045>I'm <00:21:38.185>gonna <00:21:38.325>try <00:21:38.465>to <00:21:38.605>add <00:21:38.745>like <00:21:38.885>a <00:21:39.025>data <00:21:39.165>transaction,

439
00:21:40.605 --> 00:21:44.305
<00:21:40.605>all <00:21:40.745>the <00:21:40.885>most <00:21:41.025>popular <00:21:41.165>use <00:21:41.305>cases <00:21:41.445>to <00:21:41.585>add <00:21:41.725>the <00:21:41.865>database <00:21:42.005>kind

440
00:21:44.305 --> 00:21:46.505
<00:21:44.305>of <00:21:44.480>stuff <00:21:44.655>like <00:21:44.830>a, <00:21:45.005>like <00:21:45.180>a <00:21:45.355>POSTGRE <00:21:45.530>scale <00:21:45.705>step.

441
00:21:46.845 --> 00:21:48.625
<00:21:46.845>And <00:21:47.078>then <00:21:47.311>I'm <00:21:47.545>go <00:21:47.778>JDBC <00:21:48.011>post <00:21:48.245>go.

442
00:21:48.685 --> 00:21:50.145
<00:21:48.685>And <00:21:48.947>then <00:21:49.210>you <00:21:49.473>would <00:21:49.736>add <00:21:49.999>extension

443
00:21:50.925 --> 00:21:54.225
<00:21:50.925>and <00:21:51.080>it <00:21:51.236>automatically <00:21:51.391>download <00:21:51.547>and <00:21:51.702>then <00:21:51.858>go <00:21:52.013>back <00:21:52.169>to <00:21:52.325>terminal

444
00:21:54.725 --> 00:21:55.905
<00:21:54.725>and <00:21:54.901>then <00:21:55.079>you <00:21:55.255>can <00:21:55.433>see <00:21:55.610>that <00:21:55.787>uh,

445
00:21:55.985 --> 00:21:58.745
<00:21:55.985>JDBC <00:21:56.264>post <00:21:56.544>SQL <00:21:56.824>automatically <00:21:57.104>pulling <00:21:57.385>down

446
00:21:59.365 --> 00:22:02.505
<00:21:59.365>and <00:21:59.540>then <00:21:59.715>you, <00:21:59.890>I <00:22:00.065>go <00:22:00.240>here <00:22:00.415>and <00:22:00.590>then <00:22:00.765>parliament

447
00:22:03.395 --> 00:22:06.855
<00:22:03.395>and <00:22:03.628>the <00:22:03.861>it <00:22:04.095>automatically <00:22:04.328>download <00:22:04.561>the <00:22:04.795>postsl.

448
00:22:07.235 --> 00:22:10.755
<00:22:07.235>So <00:22:07.468>you <00:22:07.701>probably <00:22:07.935>just <00:22:08.168>stop <00:22:08.401>corcus <00:22:08.635>demo.

449
00:22:12.715 --> 00:22:16.975
<00:22:12.715>And <00:22:12.870>then <00:22:13.026>again <00:22:13.181>using <00:22:13.337>paman, <00:22:13.492>I <00:22:13.648>don't <00:22:13.803>see <00:22:13.959>any <00:22:14.115>container.

450
00:22:17.435 --> 00:22:20.815
<00:22:17.435>So <00:22:17.784>Corcus <00:22:18.135>frame <00:22:18.485>automatically <00:22:18.835>detect

451
00:22:20.875 --> 00:22:25.215
<00:22:20.875>and <00:22:21.075>identify <00:22:21.275>based <00:22:21.475>on <00:22:21.675>already <00:22:21.875>pulling <00:22:22.075>down <00:22:22.275>extension

452
00:22:25.275 --> 00:22:27.055
<00:22:25.275>or <00:22:25.555>maybe <00:22:25.835>dependency <00:22:26.115>or <00:22:26.395>grade <00:22:26.675>models.

453
00:22:27.675 --> 00:22:30.975
<00:22:27.675>Oh, <00:22:27.815>you <00:22:27.955>need <00:22:28.095>to <00:22:28.235>try <00:22:28.375>to <00:22:28.514>develop <00:22:28.655>like <00:22:28.794>a <00:22:28.935>database <00:22:29.075>stuff.

454
00:22:31.555 --> 00:22:34.735
<00:22:31.555>Let <00:22:31.730>me <00:22:31.905>start <00:22:32.080>off, <00:22:32.255>uh, <00:22:32.430>like <00:22:32.605>a <00:22:32.780>database <00:22:32.955>container

455
00:22:35.315 --> 00:22:37.535
<00:22:35.315>as <00:22:35.515>a <00:22:35.715>test <00:22:35.915>container <00:22:36.115>automatically <00:22:36.315>I <00:22:36.515>don't <00:22:36.715>need

456
00:22:37.535 --> 00:22:40.015
<00:22:37.535>to <00:22:38.001>anything <00:22:38.468>about <00:22:38.935>comparation

457
00:22:40.195 --> 00:22:42.615
<00:22:40.195>or <00:22:40.428>code <00:22:40.661>snippy <00:22:40.895>in <00:22:41.128>my <00:22:41.361>Java <00:22:41.595>project.

458
00:22:43.115 --> 00:22:46.615
<00:22:43.115>So <00:22:43.348>you <00:22:43.581>probably <00:22:43.815>go <00:22:44.048>back <00:22:44.281>to <00:22:44.515>here

459
00:22:46.715 --> 00:22:49.255
<00:22:46.715>and <00:22:46.948>then <00:22:47.181>running <00:22:47.415>on <00:22:47.648>COR <00:22:47.881>stem <00:22:48.115>mode

460
00:22:50.295 --> 00:22:54.155
<00:22:50.295>and <00:22:50.435>it <00:22:50.575>automatically <00:22:50.715>start <00:22:50.855>as <00:22:50.995>you <00:22:51.135>can <00:22:51.275>see <00:22:51.415>container <00:22:51.555>as <00:22:51.695>long

461
00:22:54.155 --> 00:22:55.475
<00:22:54.155>as <00:22:54.353>you <00:22:54.551>have <00:22:54.749>a <00:22:54.947>container <00:22:55.145>on <00:22:55.342>time,

462
00:22:55.525 --> 00:22:58.075
<00:22:55.525>which <00:22:55.805>is <00:22:56.085>department <00:22:56.365>and <00:22:56.645>the <00:22:56.925>docker.

463
00:22:59.055 --> 00:23:00.115
<00:22:59.055>And <00:22:59.293>then <00:22:59.532>when <00:22:59.770>I, <00:23:00.009>uh,

464
00:23:00.535 --> 00:23:02.675
<00:23:00.535>search <00:23:00.885>again <00:23:01.235>docker <00:23:01.585>container <00:23:01.935>automatic,

465
00:23:03.135 --> 00:23:05.355
<00:23:03.135>the <00:23:03.485>Postgres <00:23:03.835>container <00:23:04.185>automat <00:23:04.535>setup

466
00:23:05.895 --> 00:23:09.395
<00:23:05.895>and <00:23:06.070>I <00:23:06.245>go <00:23:06.420>back <00:23:06.595>to <00:23:06.770>W <00:23:06.945>again <00:23:07.120>here, <00:23:07.295>go

467
00:23:09.395 --> 00:23:11.435
<00:23:09.395>to <00:23:09.861>uh, <00:23:10.328>debit <00:23:10.795>services.

468
00:23:11.495 --> 00:23:16.155
<00:23:11.495>Now <00:23:11.650>you <00:23:11.806>can <00:23:11.961>see <00:23:12.117>here, <00:23:12.272>so <00:23:12.428>all <00:23:12.583>necessary <00:23:12.739>computation <00:23:12.895>like

469
00:23:16.155 --> 00:23:17.475
A-J-D-B-C-U-R-L

470
00:23:17.535 --> 00:23:20.595
<00:23:17.535>and <00:23:17.735>password <00:23:17.935>username <00:23:18.135>automatically <00:23:18.335>set <00:23:18.535>up <00:23:18.735>for <00:23:18.935>me,

471
00:23:20.935 --> 00:23:24.115
<00:23:20.935>but <00:23:21.135>it's <00:23:21.335>already <00:23:21.534>hidden <00:23:21.735>on <00:23:21.935>my <00:23:22.135>Java <00:23:22.335>project.

472
00:23:24.225 --> 00:23:25.595
<00:23:24.225>That <00:23:24.430>is <00:23:24.636>a <00:23:24.841>great <00:23:25.047>thing <00:23:25.252>for <00:23:25.458>me.

473
00:23:26.215 --> 00:23:28.435
<00:23:26.215>So <00:23:26.415>I <00:23:26.615>don't <00:23:26.814>need <00:23:27.014>to <00:23:27.215>memorize <00:23:27.415>all <00:23:27.615>key

474
00:23:28.455 --> 00:23:31.875
<00:23:28.455>and <00:23:28.610>value <00:23:28.766>how <00:23:28.921>to <00:23:29.077>set <00:23:29.232>uh, <00:23:29.388>JDBC <00:23:29.543>kind <00:23:29.699>of <00:23:29.855>stuff.

475
00:23:32.455 --> 00:23:36.155
<00:23:32.455>It <00:23:32.582>quirks <00:23:32.709>automatically <00:23:32.836>set <00:23:32.964>for <00:23:33.091>me <00:23:33.218>so <00:23:33.345>I <00:23:33.473>just <00:23:33.600>copy <00:23:33.727>and <00:23:33.855>paste

476
00:23:36.155 --> 00:23:38.355
<00:23:36.155>and <00:23:36.295>then <00:23:36.435>whatever <00:23:36.575>I <00:23:36.715>need <00:23:36.855>to <00:23:36.995>change, <00:23:37.135>like <00:23:37.274>a <00:23:37.415>for <00:23:37.555>example,

477
00:23:38.475 --> 00:23:40.555
<00:23:38.475>I <00:23:38.630>don't <00:23:38.786>need <00:23:38.941>to <00:23:39.097>use <00:23:39.252>the <00:23:39.408>password, <00:23:39.563>do <00:23:39.719>the <00:23:39.875>corus,

478
00:23:41.095 --> 00:23:43.995
<00:23:41.095>my <00:23:41.295>password <00:23:41.495>should <00:23:41.695>be <00:23:41.895>like <00:23:42.095>my <00:23:42.295>secret <00:23:42.495>password

479
00:23:44.295 --> 00:23:46.725
<00:23:44.295>and <00:23:44.450>I <00:23:44.606>can <00:23:44.761>just <00:23:44.917>copy <00:23:45.072>here <00:23:45.228>and <00:23:45.383>change <00:23:45.539>the <00:23:45.695>value

480
00:23:47.065 --> 00:23:48.805
<00:23:47.065>and <00:23:47.345>back <00:23:47.625>to <00:23:47.905>my <00:23:48.185>application <00:23:48.465>property.

481
00:23:49.105 --> 00:23:51.445
<00:23:49.105>So <00:23:49.280>when <00:23:49.455>I <00:23:49.630>go <00:23:49.805>back <00:23:49.980>to <00:23:50.155>my <00:23:50.330>application <00:23:50.505>property

482
00:23:51.445 --> 00:23:53.285
<00:23:51.445>here, <00:23:51.794>I <00:23:52.145>don't <00:23:52.495>see <00:23:52.845>anything.

483
00:23:53.905 --> 00:23:56.645
<00:23:53.905>So <00:23:54.080>you <00:23:54.254>probably <00:23:54.430>change <00:23:54.605>the <00:23:54.780>password <00:23:54.955>or <00:23:55.129>even <00:23:55.305>username.

484
00:23:57.045 --> 00:23:58.365
<00:23:57.045>I <00:23:57.243>just <00:23:57.441>copy <00:23:57.639>and <00:23:57.837>then <00:23:58.035>paste <00:23:58.233>here

485
00:23:58.625 --> 00:24:00.125
<00:23:58.625>and <00:23:58.850>I <00:23:59.075>never <00:23:59.300>change <00:23:59.525>whatever <00:23:59.750>I <00:23:59.975>want.

486
00:24:00.625 --> 00:24:02.085
<00:24:00.625>So <00:24:00.953>that's <00:24:01.282>how <00:24:01.610>it <00:24:01.939>works.

487
00:24:02.825 --> 00:24:06.615
<00:24:02.825>So, <00:24:03.000>uh, <00:24:03.175>I'm <00:24:03.350>just <00:24:03.525>keep <00:24:03.700>it, <00:24:03.875>uh, <00:24:04.050>deeper <00:24:04.225>here

488
00:24:06.955 --> 00:24:08.695
<00:24:06.955>and <00:24:07.188>lemme <00:24:07.421>try <00:24:07.655>to <00:24:07.888>add <00:24:08.121>some, <00:24:08.355>uh,

489
00:24:08.725 --> 00:24:10.415
<00:24:08.725>data <00:24:09.074>transaction <00:24:09.425>kind <00:24:09.774>of <00:24:10.125>thing.

490
00:24:10.955 --> 00:24:13.335
<00:24:10.955>And <00:24:11.155>then <00:24:11.355>prior <00:24:11.554>try <00:24:11.754>to <00:24:11.955>new <00:24:12.155>Java <00:24:12.355>class,

491
00:24:13.465 --> 00:24:15.375
<00:24:13.465>let's <00:24:13.814>say <00:24:14.165>any <00:24:14.514>class <00:24:14.865>person

492
00:24:16.785 --> 00:24:20.755
<00:24:16.785>and <00:24:16.985>then <00:24:17.185>any <00:24:17.385>class, <00:24:17.585>oh, <00:24:17.785>I <00:24:17.985>just <00:24:18.185>forgot,

493
00:24:21.555 --> 00:24:24.035
<00:24:21.555>I <00:24:21.730>just <00:24:21.905>need <00:24:22.080>to <00:24:22.255>add <00:24:22.430>a <00:24:22.605>few <00:24:22.780>more <00:24:22.955>extension.

494
00:24:24.035 --> 00:24:27.115
<00:24:24.035>Lemme <00:24:24.235>try <00:24:24.435>to <00:24:24.635>add <00:24:24.835>like <00:24:25.035>using, <00:24:25.235>uh, <00:24:25.435>corcus

495
00:24:31.265 --> 00:24:33.765
<00:24:31.265>Corcus, <00:24:31.545>uh, <00:24:31.825>JGBC <00:24:32.105>kind <00:24:32.385>of <00:24:32.665>stuff.

496
00:24:33.965 --> 00:24:36.765
<00:24:33.965>I <00:24:34.165>need <00:24:34.365>to <00:24:34.564>use <00:24:34.764>the <00:24:34.965>using <00:24:35.165>hiate <00:24:35.365>ORM.

497
00:24:36.785 --> 00:24:39.445
<00:24:36.785>And <00:24:36.912>then <00:24:37.039>I <00:24:37.166>need <00:24:37.294>to <00:24:37.421>use <00:24:37.548>the <00:24:37.675>j <00:24:37.803>uh, <00:24:37.930>input <00:24:38.057>up <00:24:38.185>stuff.

498
00:24:39.785 --> 00:24:43.325
<00:24:39.785>So <00:24:39.940>Hiate, <00:24:40.096>ORM <00:24:40.251>is <00:24:40.407>like <00:24:40.562>a, <00:24:40.718>a <00:24:40.873>spring <00:24:41.029>JPA <00:24:41.185>stuff.

499
00:24:43.625 --> 00:24:47.925
<00:24:43.625>How <00:24:43.752>do <00:24:43.879>you <00:24:44.006>mapping, <00:24:44.134>uh, <00:24:44.261>how <00:24:44.388>do <00:24:44.515>you, <00:24:44.643>uh, <00:24:44.770>processing <00:24:44.897>like <00:24:45.025>a,

500
00:24:48.325 --> 00:24:51.965
<00:24:48.325>a <00:24:48.465>database <00:24:48.605>Java <00:24:48.745>bin, <00:24:48.885>we <00:24:49.025>do <00:24:49.165>your <00:24:49.305>schema <00:24:49.445>kind <00:24:49.585>of <00:24:49.725>stuff.

501
00:24:53.145 --> 00:24:56.565
<00:24:53.145>Now <00:24:53.320>I'm <00:24:53.495>gonna <00:24:53.670>try <00:24:53.845>to <00:24:54.020>class <00:24:54.195>here <00:24:54.370>and <00:24:54.545>extend

502
00:24:56.625 --> 00:24:59.765
<00:24:56.625>and <00:24:56.975>then <00:24:57.325>nalytics <00:24:57.675>ash <00:24:58.025>entity.

503
00:25:00.115 --> 00:25:01.685
<00:25:00.115>It's <00:25:00.815>automatically, <00:25:01.515>uh,

504
00:25:02.145 --> 00:25:05.205
<00:25:02.145>create <00:25:02.425>your <00:25:02.705>fundamental <00:25:02.985>operational <00:25:03.264>data <00:25:03.545>transaction.

505
00:25:05.205 --> 00:25:07.685
<00:25:05.205>Like, <00:25:05.360>uh, <00:25:05.516>how <00:25:05.671>to <00:25:05.827>install <00:25:05.982>data, <00:25:06.138>how <00:25:06.293>to <00:25:06.449>create <00:25:06.605>data.

506
00:25:08.265 --> 00:25:10.165
<00:25:08.265>If <00:25:08.498>I <00:25:08.731>go <00:25:08.965>to <00:25:09.198>uh, <00:25:09.431>pan <00:25:09.665>entity

507
00:25:10.165 --> 00:25:13.725
<00:25:10.165>and <00:25:10.292>then <00:25:10.419>pan <00:25:10.546>entity <00:25:10.674>base, <00:25:10.801>you <00:25:10.928>can <00:25:11.055>see <00:25:11.183>that <00:25:11.310>how <00:25:11.437>to <00:25:11.565>persist,

508
00:25:13.865 --> 00:25:15.525
<00:25:13.865>how <00:25:14.065>to <00:25:14.265>delete <00:25:14.465>data, <00:25:14.665>how <00:25:14.865>to <00:25:15.065>all <00:25:15.265>kind

509
00:25:15.525 --> 00:25:16.565
<00:25:15.525>of <00:25:15.759>fundamental <00:25:15.993>kind <00:25:16.227>of <00:25:16.461>stuff.

510
00:25:16.865 --> 00:25:19.645
<00:25:16.865>So <00:25:17.098>you <00:25:17.331>don't <00:25:17.565>need <00:25:17.798>to, <00:25:18.031>uh, <00:25:18.265>define

511
00:25:19.945 --> 00:25:21.645
<00:25:19.945>and <00:25:20.411>specify <00:25:20.878>all <00:25:21.345>kind

512
00:25:21.645 --> 00:25:25.005
<00:25:21.645>of <00:25:21.878>this <00:25:22.111>operation <00:25:22.345>Euro <00:25:22.578>DAO <00:25:22.811>detail <00:25:23.045>stuff.

513
00:25:25.465 --> 00:25:29.235
<00:25:25.465>So <00:25:25.592>when <00:25:25.719>I <00:25:25.846>go <00:25:25.974>back <00:25:26.101>to <00:25:26.228>my <00:25:26.355>class, <00:25:26.483>which <00:25:26.610>is <00:25:26.737>a <00:25:26.865>person,

514
00:25:30.095 --> 00:25:33.915
<00:25:30.095>and <00:25:30.222>I'm <00:25:30.349>gonna <00:25:30.476>just <00:25:30.604>try <00:25:30.731>to <00:25:30.858>two <00:25:30.985>public <00:25:31.113>string <00:25:31.240>like <00:25:31.367>a <00:25:31.495>name,

515
00:25:35.245 --> 00:25:39.665
<00:25:35.245>and <00:25:35.400>then <00:25:35.556>I'm <00:25:35.711>gonna <00:25:35.867>try <00:25:36.022>to <00:25:36.178>something <00:25:36.333>like <00:25:36.489>a <00:25:36.645>city.

516
00:25:39.725 --> 00:25:41.945
<00:25:39.725>That's <00:25:39.925>it. <00:25:40.125>This <00:25:40.324>is <00:25:40.524>my <00:25:40.725>entity, <00:25:40.925>that's <00:25:41.125>all.

517
00:25:42.485 --> 00:25:46.785
<00:25:42.485>And <00:25:42.659>then <00:25:42.834>I <00:25:43.010>have <00:25:43.185>to <00:25:43.360>go <00:25:43.534>to <00:25:43.709>research <00:25:43.885>file

518
00:25:47.405 --> 00:25:51.505
<00:25:47.405>and <00:25:47.580>I'm <00:25:47.754>going <00:25:47.930>to <00:25:48.105>create <00:25:48.280>you <00:25:48.455>a <00:25:48.629>new <00:25:48.805>endpoint,

519
00:25:52.235 --> 00:25:56.465
<00:25:52.235>which <00:25:52.362>is, <00:25:52.489>I'm <00:25:52.616>gonna <00:25:52.744>use <00:25:52.871>like <00:25:52.998>a <00:25:53.125>change <00:25:53.253>format <00:25:53.380>kind <00:25:53.507>of <00:25:53.635>JSO

520
00:25:57.245 --> 00:26:00.345
<00:25:57.245>and <00:25:57.385>a <00:25:57.524>new <00:25:57.665>path, <00:25:57.804>which <00:25:57.945>is <00:25:58.084>like <00:25:58.225>a, <00:25:58.364>let's <00:25:58.504>say <00:25:58.645>person.

521
00:26:02.325 --> 00:26:06.525
<00:26:02.325>And <00:26:02.558>then <00:26:02.791>I'm <00:26:03.025>gonna <00:26:03.258>try <00:26:03.491>to, <00:26:03.725>uh,

522
00:26:06.585 --> 00:26:09.165
<00:26:06.585>return <00:26:06.935>the <00:26:07.285>old <00:26:07.635>list <00:26:07.985>type

523
00:26:12.555 --> 00:26:14.135
<00:26:12.555>and <00:26:13.021>like <00:26:13.488>a <00:26:13.955>person

524
00:26:15.715 --> 00:26:19.215
<00:26:15.715>and <00:26:15.995>uh, <00:26:16.274>me <00:26:16.554>name, <00:26:16.834>uh, <00:26:17.115>resolve.

525
00:26:22.995 --> 00:26:24.575
<00:26:22.995>And <00:26:23.344>uh, <00:26:23.695>return <00:26:24.044>is <00:26:24.395>a

526
00:26:26.335 --> 00:26:28.415
<00:26:26.335>person's <00:26:26.801>all <00:26:27.268>fundamental <00:26:27.735>operation.

527
00:26:28.595 --> 00:26:30.255
<00:26:28.595>It <00:26:28.875>is, <00:26:29.155>uh, <00:26:29.435>implemented <00:26:29.715>by <00:26:29.995>Panache.

528
00:26:30.675 --> 00:26:32.135
<00:26:30.675>So <00:26:30.894>it's <00:26:31.113>pretty <00:26:31.331>much <00:26:31.551>easier <00:26:31.770>for <00:26:31.989>me.

529
00:26:32.915 --> 00:26:36.375
<00:26:32.915>And <00:26:33.070>I'm <00:26:33.226>gonna <00:26:33.381>try <00:26:33.537>to <00:26:33.692>add <00:26:33.848>one <00:26:34.003>s <00:26:34.159>QL <00:26:34.315>file

530
00:26:36.565 --> 00:26:40.055
<00:26:36.565>because <00:26:36.765>you <00:26:36.965>are <00:26:37.165>expecting <00:26:37.365>database <00:26:37.565>already <00:26:37.765>somewhere <00:26:37.965>out

531
00:26:40.055 --> 00:26:42.695
<00:26:40.055>there <00:26:40.255>and <00:26:40.455>data <00:26:40.655>should <00:26:40.855>be <00:26:41.055>there, <00:26:41.255>not <00:26:41.455>database.

532
00:26:43.105 --> 00:26:46.965
<00:26:43.105>So <00:26:43.245>in <00:26:43.385>order <00:26:43.525>today, <00:26:43.665>I'm <00:26:43.805>gonna <00:26:43.945>try <00:26:44.085>to <00:26:44.225>some <00:26:44.365>import <00:26:44.505>here,

533
00:26:47.185 --> 00:26:51.615
<00:26:47.185>import, <00:26:47.465>uh, <00:26:47.745>into <00:26:48.024>the <00:26:48.304>person <00:26:48.585>value.

534
00:26:53.105 --> 00:26:55.235
<00:26:53.105>Like <00:26:53.338>my <00:26:53.571>name <00:26:53.805>Dan, <00:26:54.038>I'm <00:26:54.271>from <00:26:54.505>Boston.

535
00:26:57.045 --> 00:26:59.305
<00:26:57.045>So <00:26:57.185>let <00:26:57.325>me <00:26:57.465>try <00:26:57.605>to <00:26:57.745>add <00:26:57.885>a <00:26:58.025>few <00:26:58.165>more <00:26:58.305>thing <00:26:58.445>here

536
00:27:03.165 --> 00:27:07.985
<00:27:03.165>is, <00:27:03.398>uh, <00:27:03.631>Kevin, <00:27:03.865>uh, <00:27:04.098>is <00:27:04.331>nearby <00:27:04.565>Geneva

537
00:27:08.965 --> 00:27:10.745
<00:27:08.965>and <00:27:09.431>here <00:27:09.898>is <00:27:10.365>Ignacio.

538
00:27:15.605 --> 00:27:19.265
<00:27:15.605>Uh, <00:27:15.760>he <00:27:15.916>is <00:27:16.071>something <00:27:16.227>like <00:27:16.382>la <00:27:16.538>Okay, <00:27:16.693>I <00:27:16.849>just <00:27:17.005>did.

539
00:27:20.085 --> 00:27:21.595
<00:27:20.085>And <00:27:20.764>uh, <00:27:21.444>yeah.

540
00:27:21.775 --> 00:27:25.565
<00:27:21.775>And <00:27:21.975>then <00:27:22.175>I'm <00:27:22.375>gonna <00:27:22.575>try <00:27:22.775>to <00:27:22.975>just <00:27:23.175>call

541
00:27:27.825 --> 00:27:30.955
<00:27:27.825>and <00:27:28.525>person <00:27:29.225>here.

542
00:27:31.295 --> 00:27:32.475
<00:27:31.295>Oh, <00:27:32.357>matter.

543
00:27:33.305 --> 00:27:36.515
<00:27:33.305>Oh, <00:27:34.005>so <00:27:34.705>that

544
00:27:38.835 --> 00:27:39.885
<00:27:38.835>Mode <00:27:39.150>is <00:27:39.465>80 <00:27:39.780>80.

545
00:27:40.465 --> 00:27:43.485
<00:27:40.465>Now <00:27:40.620>I <00:27:40.776>can <00:27:40.931>see <00:27:41.087>that <00:27:41.242>here. <00:27:41.398>It's <00:27:41.553>a <00:27:41.709>three <00:27:41.865>result.

546
00:27:43.835 --> 00:27:47.405
<00:27:43.835>It's <00:27:43.962>all <00:27:44.089>happening <00:27:44.216>even <00:27:44.344>if <00:27:44.471>I <00:27:44.598>create <00:27:44.725>a <00:27:44.853>new, <00:27:44.980>uh, <00:27:45.107>new, <00:27:45.235>uh,

547
00:27:47.795 --> 00:27:49.405
<00:27:47.795>data <00:27:48.261>transaction <00:27:48.728>logic <00:27:49.195>here,

548
00:27:49.505 --> 00:27:52.045
<00:27:49.505>but <00:27:49.645>it's <00:27:49.785>still <00:27:49.925>working <00:27:50.065>live <00:27:50.205>coding <00:27:50.345>and <00:27:50.485>the <00:27:50.625>kind <00:27:50.765>of <00:27:50.905>stuff.

549
00:27:52.465 --> 00:27:56.365
<00:27:52.465>So <00:27:52.592>there <00:27:52.719>are <00:27:52.846>a <00:27:52.974>lot <00:27:53.101>of <00:27:53.228>more <00:27:53.355>great <00:27:53.483>feature <00:27:53.610>in <00:27:53.737>Corcus, <00:27:53.865>uh,

550
00:27:56.545 --> 00:27:58.725
<00:27:56.545>not <00:27:56.778>only, <00:27:57.011>uh, <00:27:57.245>like <00:27:57.478>a <00:27:57.711>data <00:27:57.945>transaction,

551
00:27:58.755 --> 00:28:01.085
<00:27:58.755>like <00:27:58.930>a <00:27:59.105>messaging <00:27:59.280>broker <00:27:59.455>and <00:27:59.630>a <00:27:59.805>single <00:27:59.980>sign <00:28:00.155>on

552
00:28:01.265 --> 00:28:02.805
<00:28:01.265>and <00:28:01.727>even <00:28:02.189>AI <00:28:02.651>application.

553
00:28:03.135 --> 00:28:05.925
<00:28:03.135>Every <00:28:03.310>time <00:28:03.485>you <00:28:03.660>add <00:28:03.835>any, <00:28:04.010>any <00:28:04.185>kind <00:28:04.360>of <00:28:04.535>capability

554
00:28:06.065 --> 00:28:09.565
<00:28:06.065>for <00:28:06.240>developer <00:28:06.415>experience, <00:28:06.590>you <00:28:06.765>can <00:28:06.940>still <00:28:07.115>have <00:28:07.290>live <00:28:07.465>coding,

555
00:28:10.035 --> 00:28:12.125
<00:28:10.035>test <00:28:10.315>containers, <00:28:10.595>stuff <00:28:10.875>like <00:28:11.155>dev <00:28:11.435>services,

556
00:28:12.265 --> 00:28:13.325
<00:28:12.265>and <00:28:12.583>then <00:28:12.901>continue <00:28:13.219>testing

557
00:28:13.905 --> 00:28:15.885
<00:28:13.905>and <00:28:14.138>like <00:28:14.371>a <00:28:14.605>native <00:28:14.838>compilation <00:28:15.071>among <00:28:15.305>others.

558
00:28:16.585 --> 00:28:18.965
<00:28:16.585>So <00:28:16.865>that's <00:28:17.145>all <00:28:17.425>I <00:28:17.705>have <00:28:17.985>today.