WEBVTT

1
00:00:01.755 --> 00:00:04.005
<00:00:01.755>Welcome <00:00:02.034>to <00:00:02.315>another <00:00:02.594>Coffee <00:00:02.875>with <00:00:03.155>Developers.

2
00:00:04.145 --> 00:00:06.285
<00:00:04.145>I'm <00:00:04.378>here <00:00:04.611>with <00:00:04.845>Daniel <00:00:05.078>Siegel <00:00:05.311>from <00:00:05.545>tvo.

3
00:00:06.785 --> 00:00:08.605
<00:00:06.785>Uh, <00:00:06.985>if <00:00:07.185>you <00:00:07.385>don't <00:00:07.585>know <00:00:07.785>what <00:00:07.985>tvo <00:00:08.185>is,

4
00:00:08.865 --> 00:00:10.045
<00:00:08.865>we <00:00:09.042>are, <00:00:09.219>uh, <00:00:09.396>in <00:00:09.573>the <00:00:09.750>same <00:00:09.927>boat.

5
00:00:10.105 --> 00:00:12.485
<00:00:10.105>So <00:00:10.245>how <00:00:10.385>about <00:00:10.525>gimme <00:00:10.665>an <00:00:10.805>introduction, <00:00:10.945>what <00:00:11.085>you <00:00:11.225>guys <00:00:11.365>are <00:00:11.505>doing?

6
00:00:13.305 --> 00:00:16.645
<00:00:13.305>Uh, <00:00:13.460>TVO <00:00:13.616>is <00:00:13.771>a <00:00:13.927>company <00:00:14.082>that <00:00:14.238>currently <00:00:14.393>has <00:00:14.549>its <00:00:14.705>20

7
00:00:17.235 --> 00:00:18.605
<00:00:17.235>anniversary <00:00:18.468>season,

8
00:00:19.545 --> 00:00:24.325
<00:00:19.545>and <00:00:19.720>we <00:00:19.895>always <00:00:20.070>did, <00:00:20.245>uh, <00:00:20.420>professional <00:00:20.595>version <00:00:20.770>control <00:00:20.945>clients.

9
00:00:25.065 --> 00:00:29.805
<00:00:25.065>And <00:00:25.240>currently <00:00:25.415>our <00:00:25.590>most, <00:00:25.765>most <00:00:25.940>prominent <00:00:26.115>client <00:00:26.290>is <00:00:26.465>smart,

10
00:00:30.545 --> 00:00:32.805
<00:00:30.545>uh, <00:00:30.825>which <00:00:31.105>just <00:00:31.385>recently <00:00:31.665>was <00:00:31.945>released.

11
00:00:33.245 --> 00:00:35.725
<00:00:33.245>Released <00:00:33.445>in <00:00:33.644>the <00:00:33.845>new <00:00:34.044>25 <00:00:34.245>1 <00:00:34.445>version, <00:00:34.644>uh,

12
00:00:35.725 --> 00:00:37.685
<00:00:35.725>with <00:00:36.191>some <00:00:36.658>AI <00:00:37.125>capabilities.

13
00:00:38.425 --> 00:00:41.245
<00:00:38.425>And <00:00:38.580>that's <00:00:38.736>somehow <00:00:38.891>how <00:00:39.047>we <00:00:39.202>got <00:00:39.358>to <00:00:39.513>the <00:00:39.669>topic, <00:00:39.824>basically.

14
00:00:41.965 --> 00:00:43.855
<00:00:41.965>Exactly, <00:00:42.198>because <00:00:42.431>today <00:00:42.665>we <00:00:42.898>wanna <00:00:43.131>talk <00:00:43.365>about

15
00:00:43.875 --> 00:00:46.055
<00:00:43.875>how <00:00:44.155>AI <00:00:44.435>is <00:00:44.715>affecting <00:00:44.995>version <00:00:45.275>controlling

16
00:00:46.055 --> 00:00:49.015
<00:00:46.055>and <00:00:46.288>how <00:00:46.521>version <00:00:46.755>controlling <00:00:46.988>is <00:00:47.221>affecting <00:00:47.455>ai.

17
00:00:49.535 --> 00:00:51.975
<00:00:49.535>I <00:00:49.662>also <00:00:49.789>saw <00:00:49.916>that <00:00:50.044>you <00:00:50.171>had <00:00:50.298>an <00:00:50.425>SVN <00:00:50.553>client <00:00:50.680>at <00:00:50.807>one <00:00:50.934>time,

18
00:00:52.075 --> 00:00:54.215
<00:00:52.075>and <00:00:52.230>that <00:00:52.386>gave <00:00:52.541>me <00:00:52.697>like <00:00:52.852>shivers <00:00:53.008>back <00:00:53.163>in <00:00:53.319>my <00:00:53.475>past.

19
00:00:54.455 --> 00:00:57.815
<00:00:54.455>I, <00:00:54.595>I <00:00:54.735>think <00:00:54.875>I <00:00:55.015>used <00:00:55.155>about <00:00:55.295>20 <00:00:55.434>different <00:00:55.574>version <00:00:55.714>control <00:00:55.855>systems

20
00:00:57.875 --> 00:01:01.335
<00:00:57.875>in <00:00:58.002>my <00:00:58.129>career, <00:00:58.256>but <00:00:58.384>GIT <00:00:58.511>seems <00:00:58.638>to <00:00:58.765>be <00:00:58.893>the <00:00:59.020>most <00:00:59.147>obvious <00:00:59.275>one.

21
00:01:02.245 --> 00:01:05.335
<00:01:02.245>Yeah. <00:01:02.419>Um, <00:01:02.595>I <00:01:02.769>work <00:01:02.945>a <00:01:03.120>lot <00:01:03.294>in <00:01:03.470>regulated <00:01:03.644>industries,

22
00:01:05.915 --> 00:01:07.655
<00:01:05.915>and <00:01:06.265>you <00:01:06.615>still <00:01:06.965>see, <00:01:07.315>um,

23
00:01:08.285 --> 00:01:11.535
<00:01:08.285>less <00:01:08.518>prominent <00:01:08.751>ones <00:01:08.985>like <00:01:09.218>I-B-M-R-T-C <00:01:09.451>or <00:01:09.685>so,

24
00:01:11.795 --> 00:01:15.415
<00:01:11.795>but <00:01:11.935>I <00:01:12.075>would <00:01:12.215>say <00:01:12.355>out <00:01:12.495>of <00:01:12.635>this <00:01:12.775>very <00:01:12.915>regulated <00:01:13.055>out <00:01:13.195>industries,

25
00:01:15.925 --> 00:01:20.175
<00:01:15.925>it's <00:01:16.158>primarily <00:01:16.391>GI <00:01:16.625>Now <00:01:16.858>with <00:01:17.091>Subversion, <00:01:17.325>uh,

26
00:01:20.305 --> 00:01:21.895
<00:01:20.305>being <00:01:20.585>really <00:01:20.865>on <00:01:21.145>the <00:01:21.425>way <00:01:21.705>out.

27
00:01:22.815 --> 00:01:27.455
<00:01:22.815>Hmm. <00:01:23.015>Mercurial <00:01:23.215>ClearCase, <00:01:23.414>Microsoft <00:01:23.615>Star <00:01:23.815>team, <00:01:24.015>oh <00:01:24.215>God.

28
00:01:27.475 --> 00:01:30.735
<00:01:27.475>All <00:01:27.649>CVS, <00:01:27.824>uh, <00:01:28.000>all <00:01:28.175>the <00:01:28.350>things <00:01:28.524>that <00:01:28.699>had, <00:01:28.875>yeah.

29
00:01:31.195 --> 00:01:32.455
<00:01:31.195>At <00:01:31.478>Yahoo, <00:01:31.762>we <00:01:32.045>at <00:01:32.329>CVS

30
00:01:32.455 --> 00:01:35.575
<00:01:32.455>and <00:01:32.582>the <00:01:32.709>founder <00:01:32.836>of <00:01:32.964>the <00:01:33.091>company <00:01:33.218>was <00:01:33.345>the, <00:01:33.473>was <00:01:33.600>the <00:01:33.727>CVS <00:01:33.855>admin.

31
00:01:35.755 --> 00:01:37.695
<00:01:35.755>So <00:01:36.104>basically <00:01:36.455>this <00:01:36.804>your <00:01:37.155>CEO,

32
00:01:37.695 --> 00:01:39.415
<00:01:37.695>when <00:01:37.895>you <00:01:38.095>did <00:01:38.294>something <00:01:38.494>wrong <00:01:38.695>in <00:01:38.895>version <00:01:39.095>control,

33
00:01:39.415 --> 00:01:41.895
<00:01:39.414>you <00:01:39.542>got <00:01:39.669>an <00:01:39.796>email <00:01:39.924>from <00:01:40.051>your <00:01:40.178>CEO, <00:01:40.305>I <00:01:40.433>fixed <00:01:40.560>it <00:01:40.687>for <00:01:40.815>you.

34
00:01:41.895 --> 00:01:43.895
<00:01:41.895>And <00:01:42.070>you're <00:01:42.245>like, <00:01:42.420>okay, <00:01:42.595>that's <00:01:42.770>not <00:01:42.945>scary <00:01:43.120>at <00:01:43.295>all.

35
00:01:44.245 --> 00:01:47.495
<00:01:44.245>Yeah. <00:01:44.420>And, <00:01:44.595>and <00:01:44.770>as <00:01:44.945>I <00:01:45.120>said, <00:01:45.295>in <00:01:45.470>the <00:01:45.645>automotive

36
00:01:47.495 --> 00:01:51.895
<00:01:47.495>or <00:01:47.650>aerospace <00:01:47.806>industry, <00:01:47.961>you <00:01:48.117>will <00:01:48.272>still <00:01:48.428>find <00:01:48.583>other <00:01:48.739>tools, <00:01:48.895>uh,

37
00:01:52.275 --> 00:01:56.695
<00:01:52.275>but <00:01:52.430>in <00:01:52.586>outside <00:01:52.741>world, <00:01:52.897>you, <00:01:53.052>it's <00:01:53.208>primarily <00:01:53.363>kit <00:01:53.519>nowadays <00:01:53.675>and,

38
00:01:57.075 --> 00:01:59.535
<00:01:57.075>and <00:01:57.230>with <00:01:57.386>Smart <00:01:57.541>Kit, <00:01:57.697>we <00:01:57.852>have <00:01:58.008>a <00:01:58.163>very <00:01:58.319>compelling <00:01:58.475>product

39
00:01:59.675 --> 00:02:04.055
<00:01:59.675>to <00:01:59.815>make <00:01:59.955>it <00:02:00.095>easier <00:02:00.235>to <00:02:00.375>manage <00:02:00.515>all <00:02:00.655>your, <00:02:00.795>your, <00:02:00.935>uh, <00:02:01.075>work

40
00:02:04.755 --> 00:02:06.655
<00:02:04.755>in, <00:02:05.035>in <00:02:05.315>the <00:02:05.595>version <00:02:05.875>control <00:02:06.155>universe.

41
00:02:07.635 --> 00:02:10.215
<00:02:07.635>It <00:02:07.790>feels <00:02:07.946>for <00:02:08.101>a <00:02:08.257>techie, <00:02:08.412>it <00:02:08.568>feels <00:02:08.723>weird <00:02:08.879>to <00:02:09.035>have

42
00:02:10.215 --> 00:02:12.815
<00:02:10.215>to <00:02:10.390>have <00:02:10.565>a <00:02:10.740>client <00:02:10.914>to <00:02:11.090>actually <00:02:11.265>use <00:02:11.440>version <00:02:11.615>controlling,

43
00:02:12.815 --> 00:02:16.935
<00:02:12.815>but <00:02:12.942>I <00:02:13.069>found, <00:02:13.196>for <00:02:13.324>example, <00:02:13.451>with <00:02:13.578>Git <00:02:13.705>on <00:02:13.833>Windows <00:02:13.960>to <00:02:14.087>use, <00:02:14.215>uh,

44
00:02:16.955 --> 00:02:19.615
<00:02:16.954>uh, <00:02:17.154>uh, <00:02:17.355>like, <00:02:17.554>uh, <00:02:17.755>GitHub <00:02:17.954>desktop, <00:02:18.154>for <00:02:18.355>example,

45
00:02:19.965 --> 00:02:21.935
<00:02:19.965>installed <00:02:20.245>GI <00:02:20.525>in <00:02:20.805>the <00:02:21.085>background <00:02:21.365>without

46
00:02:21.935 --> 00:02:23.095
<00:02:21.935>you <00:02:22.196>having <00:02:22.457>to <00:02:22.718>do <00:02:22.978>anything.

47
00:02:23.565 --> 00:02:25.055
<00:02:23.565>That <00:02:23.788>was <00:02:24.012>the <00:02:24.235>big <00:02:24.459>step <00:02:24.682>for <00:02:24.906>me

48
00:02:25.055 --> 00:02:26.295
<00:02:25.055>because <00:02:25.334>explaining <00:02:25.613>to <00:02:25.892>people <00:02:26.171>how

49
00:02:26.295 --> 00:02:28.975
<00:02:26.295>to <00:02:26.422>get <00:02:26.549>GI <00:02:26.676>started <00:02:26.804>at <00:02:26.931>the <00:02:27.058>beginning <00:02:27.185>when <00:02:27.313>it <00:02:27.440>was <00:02:27.567>really <00:02:27.695>tough.

50
00:02:29.555 --> 00:02:31.855
<00:02:29.555>Uh, <00:02:29.682>and <00:02:29.809>then <00:02:29.936>you <00:02:30.064>have <00:02:30.191>to <00:02:30.318>go <00:02:30.445>to <00:02:30.573>set <00:02:30.700>your <00:02:30.827>path <00:02:30.955>thing

51
00:02:31.855 --> 00:02:33.415
<00:02:31.855>and <00:02:32.010>you <00:02:32.166>go <00:02:32.321>to <00:02:32.477>the <00:02:32.632>terminal <00:02:32.788>and <00:02:32.943>you <00:02:33.099>do <00:02:33.255>that

52
00:02:33.415 --> 00:02:35.175
<00:02:33.415>and <00:02:33.590>you're <00:02:33.765>like, <00:02:33.940>people <00:02:34.114>just <00:02:34.290>like, <00:02:34.465>I <00:02:34.640>no <00:02:34.815>idea.

53
00:02:35.685 --> 00:02:38.135
<00:02:35.685>What <00:02:35.812>are <00:02:35.939>the, <00:02:36.066>what <00:02:36.194>are <00:02:36.321>the <00:02:36.448>main, <00:02:36.575>what <00:02:36.703>are <00:02:36.830>the <00:02:36.957>main <00:02:37.085>features

54
00:02:38.135 --> 00:02:40.935
<00:02:38.135>that <00:02:38.290>actually, <00:02:38.446>uh, <00:02:38.601>uh, <00:02:38.757>are <00:02:38.912>missing <00:02:39.068>in <00:02:39.223>a <00:02:39.379>normal, <00:02:39.535>uh,

55
00:02:40.955 --> 00:02:42.735
<00:02:40.954>in <00:02:41.234>a <00:02:41.515>normal <00:02:41.795>workflow <00:02:42.075>that, <00:02:42.355>uh,

56
00:02:42.805 --> 00:02:44.455
<00:02:42.805>your <00:02:43.155>client <00:02:43.505>actually <00:02:43.855>gives <00:02:44.205>people?

57
00:02:44.455 --> 00:02:46.735
<00:02:44.454>What <00:02:44.594>are <00:02:44.734>the <00:02:44.874>things <00:02:45.015>that <00:02:45.154>are <00:02:45.295>people <00:02:45.434>most <00:02:45.575>excited <00:02:45.714>about? <00:02:45.855>Uh,

58
00:02:47.075 --> 00:02:50.095
<00:02:47.075>You, <00:02:47.308>you <00:02:47.541>mentioned, <00:02:47.774>uh, <00:02:48.008>very <00:02:48.241>important <00:02:48.475>points,

59
00:02:50.235 --> 00:02:51.695
<00:02:50.235>the <00:02:50.673>ease <00:02:51.111>of <00:02:51.549>deployment.

60
00:02:52.355 --> 00:02:55.415
<00:02:52.355>Uh, <00:02:52.530>also <00:02:52.704>in <00:02:52.880>an <00:02:53.054>enterprise <00:02:53.230>scope, <00:02:53.405>when <00:02:53.579>I <00:02:53.755>want

61
00:02:55.415 --> 00:02:59.685
<00:02:55.415>to <00:02:55.531>have <00:02:55.648>all <00:02:55.765>my <00:02:55.881>apples <00:02:55.998>to <00:02:56.114>be <00:02:56.231>green <00:02:56.348>and <00:02:56.465>not <00:02:56.581>some <00:02:56.698>red <00:02:56.815>and,

62
00:02:59.705 --> 00:03:03.205
<00:02:59.704>and <00:02:59.844>not <00:02:59.984>some, <00:03:00.124>uh, <00:03:00.265>yellow <00:03:00.404>apples, <00:03:00.545>they <00:03:00.684>all <00:03:00.825>should <00:03:00.964>be <00:03:01.105>green.

63
00:03:03.665 --> 00:03:05.045
<00:03:03.665>Uh, <00:03:03.872>you <00:03:04.078>have <00:03:04.286>the <00:03:04.493>peace <00:03:04.700>of <00:03:04.906>mind

64
00:03:05.045 --> 00:03:06.765
<00:03:05.045>that <00:03:05.325>you <00:03:05.605>can <00:03:05.885>distribute <00:03:06.165>the <00:03:06.445>client

65
00:03:07.355 --> 00:03:09.045
<00:03:07.355>with <00:03:07.704>the <00:03:08.054>approved <00:03:08.405>kit <00:03:08.755>version

66
00:03:09.305 --> 00:03:11.645
<00:03:09.305>and <00:03:09.538>so <00:03:09.771>on <00:03:10.005>across <00:03:10.238>all <00:03:10.471>developer <00:03:10.705>seed.

67
00:03:12.185 --> 00:03:14.765
<00:03:12.185>Or <00:03:12.340>if <00:03:12.496>you <00:03:12.651>think <00:03:12.807>about <00:03:12.962>Mac, <00:03:13.118>have <00:03:13.273>you <00:03:13.429>ever <00:03:13.585>gone

68
00:03:14.765 --> 00:03:16.405
<00:03:14.765>through <00:03:15.045>the <00:03:15.325>hell <00:03:15.605>of <00:03:15.885>home <00:03:16.165>brew?

69
00:03:16.905 --> 00:03:21.005
<00:03:16.905>Uh, <00:03:17.105>smart <00:03:17.305>kit <00:03:17.505>comes <00:03:17.705>with <00:03:17.905>smart <00:03:18.105>kit <00:03:18.305>comes

70
00:03:21.035 --> 00:03:23.925
<00:03:21.035>with <00:03:21.268>Kit <00:03:21.501>Binaries <00:03:21.734>out <00:03:21.968>of <00:03:22.201>the <00:03:22.435>box,

71
00:03:24.385 --> 00:03:27.325
<00:03:24.385>and <00:03:24.501>you <00:03:24.618>just <00:03:24.734>install <00:03:24.851>it <00:03:24.968>on <00:03:25.084>the <00:03:25.201>Mac <00:03:25.318>and <00:03:25.435>you're <00:03:25.551>good <00:03:25.668>to <00:03:25.785>go.

72
00:03:27.785 --> 00:03:29.725
<00:03:27.785>And <00:03:28.065>it's <00:03:28.345>a <00:03:28.625>lot <00:03:28.905>of <00:03:29.185>convenience,

73
00:03:30.065 --> 00:03:33.965
<00:03:30.065>but <00:03:30.240>it's <00:03:30.415>also <00:03:30.590>oversight <00:03:30.765>if <00:03:30.940>you <00:03:31.115>have <00:03:31.290>many <00:03:31.465>branches,

74
00:03:34.255 --> 00:03:36.645
<00:03:34.255>maybe <00:03:34.535>a <00:03:34.815>more <00:03:35.095>complex <00:03:35.375>branching <00:03:35.655>strategy.

75
00:03:37.275 --> 00:03:40.645
<00:03:37.275>This <00:03:37.475>is <00:03:37.675>o <00:03:37.875>one <00:03:38.075>asset <00:03:38.275>for, <00:03:38.475>for <00:03:38.675>clients.

76
00:03:40.745 --> 00:03:42.925
<00:03:40.745>And <00:03:40.945>also <00:03:41.145>if <00:03:41.345>you <00:03:41.545>bring <00:03:41.745>in <00:03:41.945>new <00:03:42.145>people

77
00:03:43.275 --> 00:03:46.525
<00:03:43.275>that <00:03:43.450>you <00:03:43.625>have <00:03:43.800>a <00:03:43.975>really <00:03:44.150>simplified <00:03:44.325>approach <00:03:44.500>to <00:03:44.675>branching

78
00:03:47.065 --> 00:03:50.005
<00:03:47.065>and <00:03:47.192>how <00:03:47.319>they <00:03:47.446>can <00:03:47.574>rebase, <00:03:47.701>you <00:03:47.828>know, <00:03:47.955>you <00:03:48.083>hear <00:03:48.210>so <00:03:48.337>many <00:03:48.465>people

79
00:03:50.005 --> 00:03:53.565
<00:03:50.005>that <00:03:50.160>say, <00:03:50.316>ah, <00:03:50.471>I'm <00:03:50.627>all <00:03:50.782>fine, <00:03:50.938>uh, <00:03:51.093>with <00:03:51.249>comment <00:03:51.405>line,

80
00:03:54.065 --> 00:03:57.005
<00:03:54.065>but <00:03:54.181>then <00:03:54.298>if <00:03:54.415>you <00:03:54.531>ask <00:03:54.648>them, <00:03:54.765>when <00:03:54.881>have <00:03:54.998>you <00:03:55.115>Reba <00:03:55.231>the <00:03:55.348>last <00:03:55.465>time

81
00:03:58.605 --> 00:04:00.535
<00:03:58.605>they, <00:03:58.885>they, <00:03:59.165>they <00:03:59.445>go <00:03:59.725>silent <00:04:00.005>quick.

82
00:04:00.555 --> 00:04:04.735
<00:04:00.555>And <00:04:00.710>so <00:04:00.866>it's <00:04:01.021>all <00:04:01.177>about <00:04:01.332>cap <00:04:01.488>making <00:04:01.643>cap <00:04:01.799>capability <00:04:01.955>available

83
00:04:05.115 --> 00:04:07.975
<00:04:05.115>for <00:04:05.290>everybody <00:04:05.465>on <00:04:05.640>the <00:04:05.815>team, <00:04:05.990>not <00:04:06.165>just <00:04:06.340>the <00:04:06.515>nerds.

84
00:04:09.805 --> 00:04:11.705
<00:04:09.805>And <00:04:10.005>that's <00:04:10.205>the <00:04:10.405>idea. <00:04:10.605>I <00:04:10.805>love <00:04:11.005>that <00:04:11.205>GI

85
00:04:11.705 --> 00:04:12.945
<00:04:11.705>and <00:04:11.928>GitHub <00:04:12.151>made <00:04:12.374>that <00:04:12.597>a <00:04:12.821>thing.

86
00:04:12.975 --> 00:04:14.305
<00:04:12.975>Like <00:04:13.374>they <00:04:13.773>basically, <00:04:14.172>all

87
00:04:14.305 --> 00:04:17.985
<00:04:14.305>of <00:04:14.460>a <00:04:14.616>sudden <00:04:14.771>people <00:04:14.927>didn't <00:04:15.082>create <00:04:15.238>files <00:04:15.393>called <00:04:15.549>version <00:04:15.705>one,

88
00:04:17.985 --> 00:04:21.065
<00:04:17.985>version <00:04:18.185>two, <00:04:18.385>final <00:04:18.585>one, <00:04:18.785>use <00:04:18.985>this <00:04:19.185>one <00:04:19.385>instead.

89
00:04:21.095 --> 00:04:23.625
<00:04:21.095>They <00:04:21.270>actually <00:04:21.445>used <00:04:21.620>version <00:04:21.795>controlling <00:04:21.970>and <00:04:22.145>got <00:04:22.320>into <00:04:22.495>that.

90
00:04:23.645 --> 00:04:24.825
<00:04:23.645>But <00:04:23.910>then <00:04:24.176>you <00:04:24.441>got <00:04:24.707>designers

91
00:04:24.825 --> 00:04:28.065
<00:04:24.825>that <00:04:24.980>put <00:04:25.136>like <00:04:25.291>four <00:04:25.447>gigabyte <00:04:25.602>PSD <00:04:25.758>files <00:04:25.913>into, <00:04:26.069>into <00:04:26.224>GitHub

92
00:04:28.065 --> 00:04:29.185
<00:04:28.065>and <00:04:28.317>wondered <00:04:28.569>why <00:04:28.821>was <00:04:29.073>slow.

93
00:04:29.885 --> 00:04:31.705
<00:04:29.885>Uh, <00:04:30.164>LFS <00:04:30.445>is <00:04:30.724>another <00:04:31.005>good <00:04:31.284>example

94
00:04:31.905 --> 00:04:34.105
<00:04:31.905>where <00:04:32.138>Git <00:04:32.371>client <00:04:32.604>really <00:04:32.838>can <00:04:33.071>help <00:04:33.304>you

95
00:04:34.295 --> 00:04:37.865
<00:04:34.295>because <00:04:34.495>if <00:04:34.695>you <00:04:34.895>have <00:04:35.095>assets, <00:04:35.295>binary <00:04:35.495>assets, <00:04:35.695>uh,

96
00:04:38.005 --> 00:04:42.305
<00:04:38.005>the <00:04:38.132>Git <00:04:38.259>client <00:04:38.386>can <00:04:38.514>help <00:04:38.641>you <00:04:38.768>to <00:04:38.895>track <00:04:39.023>them <00:04:39.150>correctly <00:04:39.277>as <00:04:39.405>LFS

97
00:04:42.325 --> 00:04:44.065
<00:04:42.325>and <00:04:42.675>make <00:04:43.025>it <00:04:43.375>usable, <00:04:43.724>uh,

98
00:04:44.065 --> 00:04:46.425
<00:04:44.065>which <00:04:44.220>is <00:04:44.376>hard <00:04:44.531>if <00:04:44.687>you <00:04:44.842>just <00:04:44.998>use <00:04:45.153>an <00:04:45.309>ID <00:04:45.465>integration.

99
00:04:47.415 --> 00:04:51.655
<00:04:47.415>Hmm. <00:04:47.555>Uh, <00:04:47.695>we <00:04:47.835>found <00:04:47.975>a <00:04:48.115>few, <00:04:48.255>few, <00:04:48.395>a <00:04:48.535>few <00:04:48.675>months <00:04:48.815>ago,

100
00:04:51.735 --> 00:04:54.455
<00:04:51.735>I <00:04:51.890>had <00:04:52.046>somebody <00:04:52.201>on <00:04:52.357>a <00:04:52.512>copy <00:04:52.668>with <00:04:52.823>developers, <00:04:52.979>a <00:04:53.135>colleague

101
00:04:54.455 --> 00:04:56.055
<00:04:54.455>of <00:04:54.655>mine <00:04:54.854>from <00:04:55.055>Microsoft <00:04:55.255>when <00:04:55.455>I <00:04:55.655>worked <00:04:55.854>there,

102
00:04:56.395 --> 00:04:59.095
<00:04:56.395>and <00:04:56.550>they <00:04:56.706>found <00:04:56.861>out <00:04:57.017>that <00:04:57.172>like <00:04:57.328>Git <00:04:57.483>has <00:04:57.639>this <00:04:57.794>problem

103
00:04:59.125 --> 00:05:01.535
<00:04:59.125>that <00:04:59.325>it <00:04:59.525>only <00:04:59.725>recognized <00:04:59.925>the <00:05:00.125>last <00:05:00.325>12 <00:05:00.525>characters

104
00:05:01.555 --> 00:05:02.935
<00:05:01.555>of <00:05:01.969>a <00:05:02.383>file <00:05:02.797>name,

105
00:05:03.435 --> 00:05:07.135
<00:05:03.435>and <00:05:03.542>it <00:05:03.650>saw <00:05:03.758>it <00:05:03.865>as <00:05:03.973>an, <00:05:04.081>uh, <00:05:04.188>as <00:05:04.296>a <00:05:04.404>not <00:05:04.511>identical <00:05:04.619>file <00:05:04.727>if <00:05:04.835>the,

106
00:05:07.135 --> 00:05:08.215
<00:05:07.135>if <00:05:07.378>it <00:05:07.621>changed <00:05:07.864>like <00:05:08.107>that.

107
00:05:08.395 --> 00:05:10.495
<00:05:08.395>So <00:05:08.628>they <00:05:08.861>had <00:05:09.094>like, <00:05:09.328>uh, <00:05:09.561>uh, <00:05:09.794>uh,

108
00:05:10.495 --> 00:05:13.415
<00:05:10.495>they <00:05:10.650>had <00:05:10.806>like <00:05:10.961>change <00:05:11.117>lock <00:05:11.272>MD <00:05:11.428>in <00:05:11.583>lots <00:05:11.739>and <00:05:11.895>lots

109
00:05:13.415 --> 00:05:14.615
<00:05:13.415>and <00:05:13.595>lots <00:05:13.775>and <00:05:13.955>lots <00:05:14.135>of <00:05:14.315>sub <00:05:14.495>folders.

110
00:05:14.615 --> 00:05:17.735
<00:05:14.615>So <00:05:14.755>they <00:05:14.895>had <00:05:15.035>like <00:05:15.175>a <00:05:15.315>few <00:05:15.455>terabytes <00:05:15.595>of, <00:05:15.735>uh, <00:05:15.875>of, <00:05:16.015>um,

111
00:05:18.075 --> 00:05:19.335
<00:05:18.075>of, <00:05:18.642>uh, <00:05:19.209>repository.

112
00:05:19.795 --> 00:05:21.895
<00:05:19.795>And <00:05:19.995>then <00:05:20.195>they <00:05:20.395>realized <00:05:20.595>by <00:05:20.795>changing, <00:05:20.995>by <00:05:21.195>fixing

113
00:05:21.895 --> 00:05:24.655
<00:05:21.895>that <00:05:22.034>in <00:05:22.174>GI <00:05:22.315>itself, <00:05:22.455>it <00:05:22.594>went <00:05:22.734>down <00:05:22.875>to <00:05:23.015>like <00:05:23.155>200 <00:05:23.294>megabyte.

114
00:05:25.285 --> 00:05:27.415
<00:05:25.285>Yeah. <00:05:25.518>There <00:05:25.751>is <00:05:25.985>always <00:05:26.218>surprises, <00:05:26.451>you <00:05:26.685>know,

115
00:05:27.785 --> 00:05:32.375
<00:05:27.785>after <00:05:27.925>all, <00:05:28.065>it's <00:05:28.205>also <00:05:28.345>20 <00:05:28.485>years <00:05:28.625>old <00:05:28.765>and, <00:05:28.905>and <00:05:29.045>there <00:05:29.185>is,

116
00:05:32.475 --> 00:05:35.215
<00:05:32.475>and <00:05:32.675>it's <00:05:32.875>work <00:05:33.075>in <00:05:33.275>progress <00:05:33.475>and <00:05:33.675>always <00:05:33.875>evolving.

117
00:05:35.775 --> 00:05:39.215
<00:05:35.775>I <00:05:35.950>currently <00:05:36.125>have <00:05:36.299>a <00:05:36.474>very <00:05:36.650>funny <00:05:36.825>issue <00:05:37.000>where, <00:05:37.174>uh,

118
00:05:39.895 --> 00:05:43.175
<00:05:39.895>LFS <00:05:40.094>cash <00:05:40.294>grows <00:05:40.495>just <00:05:40.695>by <00:05:40.895>calling <00:05:41.094>kids <00:05:41.294>status.

119
00:05:43.355 --> 00:05:45.255
<00:05:43.355>You <00:05:43.635>know, <00:05:43.915>something <00:05:44.195>you <00:05:44.475>would <00:05:44.755>never,

120
00:05:46.355 --> 00:05:48.295
<00:05:46.355>you <00:05:46.588>would <00:05:46.821>never <00:05:47.055>find, <00:05:47.288>but <00:05:47.521>it <00:05:47.755>happens.

121
00:05:48.325 --> 00:05:49.455
<00:05:48.325>Yeah. <00:05:48.579>I <00:05:48.833>can't <00:05:49.087>prove <00:05:49.342>it.

122
00:05:49.515 --> 00:05:52.935
<00:05:49.515>And, <00:05:49.690>and <00:05:49.865>so <00:05:50.039>there's <00:05:50.215>always <00:05:50.390>things <00:05:50.565>behind <00:05:50.740>the <00:05:50.914>scenes,

123
00:05:52.955 --> 00:05:56.215
<00:05:52.955>and <00:05:53.110>this <00:05:53.266>is <00:05:53.421>also <00:05:53.577>kind <00:05:53.732>of <00:05:53.888>of <00:05:54.043>the <00:05:54.199>professional <00:05:54.354>tools.

124
00:05:56.365 --> 00:05:59.045
<00:05:56.365>They <00:05:56.565>help <00:05:56.765>you <00:05:56.965>select <00:05:57.165>the <00:05:57.365>proper <00:05:57.565>GI <00:05:57.765>version

125
00:05:59.305 --> 00:06:03.605
<00:05:59.305>and <00:05:59.432>guide <00:05:59.559>you <00:05:59.686>through <00:05:59.814>the <00:05:59.941>process <00:06:00.068>in <00:06:00.195>a, <00:06:00.323>in <00:06:00.450>an <00:06:00.577>easy <00:06:00.705>way.

126
00:06:04.685 --> 00:06:07.525
<00:06:04.685>I <00:06:04.840>would <00:06:04.996>also <00:06:05.151>assume <00:06:05.307>that <00:06:05.462>like <00:06:05.618>with <00:06:05.773>like <00:06:05.929>NPM <00:06:06.085>attacks

127
00:06:07.545 --> 00:06:09.765
<00:06:07.545>and <00:06:07.720>these <00:06:07.895>kind <00:06:08.070>of <00:06:08.245>things, <00:06:08.420>and <00:06:08.595>also <00:06:08.770>GI <00:06:08.945>vulnerabilities,

128
00:06:09.915 --> 00:06:11.045
<00:06:09.915>that <00:06:10.169>going <00:06:10.423>back <00:06:10.677>to <00:06:10.932>an,

129
00:06:11.105 --> 00:06:14.405
<00:06:11.105>to <00:06:11.232>an <00:06:11.359>older <00:06:11.486>version <00:06:11.614>is <00:06:11.741>much <00:06:11.868>easier <00:06:11.995>in <00:06:12.123>an <00:06:12.250>in <00:06:12.377>environment <00:06:12.505>like

130
00:06:14.495 --> 00:06:15.925
<00:06:14.495>yours <00:06:14.752>than <00:06:15.009>doing <00:06:15.267>it <00:06:15.524>by <00:06:15.782>hand

131
00:06:15.925 --> 00:06:18.525
<00:06:15.925>because <00:06:16.100>you <00:06:16.275>can <00:06:16.450>see <00:06:16.625>the <00:06:16.800>different <00:06:16.975>versions <00:06:17.150>across <00:06:17.325>different

132
00:06:18.765 --> 00:06:20.885
<00:06:18.765>branches <00:06:18.965>and, <00:06:19.164>uh, <00:06:19.365>and <00:06:19.565>servers, <00:06:19.765>I <00:06:19.965>guess. <00:06:20.164>Yes,

133
00:06:21.235 --> 00:06:22.235
<00:06:21.235>Exactly. <00:06:22.135>Exactly.

134
00:06:22.235 --> 00:06:25.485
<00:06:22.235>And <00:06:22.468>you <00:06:22.701>can <00:06:22.935>connect <00:06:23.168>multiple <00:06:23.401>hosting <00:06:23.635>things.

135
00:06:25.745 --> 00:06:27.485
<00:06:25.745>And <00:06:25.978>now <00:06:26.211>we <00:06:26.445>are <00:06:26.678>already <00:06:26.911>at <00:06:27.145>ai.

136
00:06:27.795 --> 00:06:30.205
<00:06:27.795>It's <00:06:27.995>really <00:06:28.195>interesting <00:06:28.395>when <00:06:28.595>you <00:06:28.795>talk <00:06:28.995>about <00:06:29.195>vulnerabilities,

137
00:06:30.905 --> 00:06:34.845
<00:06:30.905>one <00:06:31.021>use <00:06:31.138>case <00:06:31.255>where <00:06:31.371>you <00:06:31.488>can <00:06:31.604>use <00:06:31.721>AI <00:06:31.838>perfectly <00:06:31.955>in <00:06:32.071>a <00:06:32.188>GI <00:06:32.304>context,

138
00:06:35.505 --> 00:06:39.165
<00:06:35.505>if <00:06:35.621>you <00:06:35.738>have <00:06:35.855>a, <00:06:35.971>if <00:06:36.088>a, <00:06:36.205>have <00:06:36.321>a, <00:06:36.438>a <00:06:36.555>query <00:06:36.671>in <00:06:36.788>natural <00:06:36.905>language,

139
00:06:39.195 --> 00:06:40.205
<00:06:39.195>like <00:06:39.649>I <00:06:40.104>want

140
00:06:40.205 --> 00:06:44.565
<00:06:40.205>to <00:06:40.380>know <00:06:40.555>which <00:06:40.729>five <00:06:40.905>developers <00:06:41.080>worked <00:06:41.255>on <00:06:41.430>code <00:06:41.604>lines

141
00:06:44.995 --> 00:06:46.365
<00:06:44.995>with <00:06:45.303>print <00:06:45.611>F <00:06:45.919>in <00:06:46.228>them.

142
00:06:46.995 --> 00:06:50.535
<00:06:46.995>Mm-hmm. <00:06:47.195>Not <00:06:47.395>something <00:06:47.595>I <00:06:47.795>can <00:06:47.995>type <00:06:48.195>in, <00:06:48.395>in,

143
00:06:51.235 --> 00:06:54.255
<00:06:51.235>in <00:06:51.375>git <00:06:51.515>bash, <00:06:51.655>uh, <00:06:51.795>out <00:06:51.935>of <00:06:52.075>the <00:06:52.215>top <00:06:52.355>of <00:06:52.495>the <00:06:52.635>head.

144
00:06:54.875 --> 00:06:56.335
<00:06:54.875>But <00:06:55.313>with <00:06:55.751>chat <00:06:56.188>GPT

145
00:06:56.395 --> 00:06:59.735
<00:06:56.395>or <00:06:56.534>other <00:06:56.674>models, <00:06:56.815>you <00:06:56.955>get <00:06:57.094>the <00:06:57.234>kit <00:06:57.375>query <00:06:57.515>in <00:06:57.655>seconds <00:06:57.794>from

146
00:06:59.735 --> 00:07:01.975
<00:06:59.735>natural <00:07:00.201>language, <00:07:00.668>very <00:07:01.135>effective.

147
00:07:02.485 --> 00:07:04.535
<00:07:02.485>Well, <00:07:02.640>you, <00:07:02.796>well <00:07:02.951>you <00:07:03.107>hope <00:07:03.262>you <00:07:03.418>get <00:07:03.573>the <00:07:03.729>right <00:07:03.885>one

148
00:07:04.535 --> 00:07:06.895
<00:07:04.535>with <00:07:04.735>chat <00:07:04.935>GPT, <00:07:05.135>you <00:07:05.335>might <00:07:05.535>actually <00:07:05.735>get <00:07:05.935>something

149
00:07:07.245 --> 00:07:09.295
<00:07:07.245>with <00:07:07.525>malware <00:07:07.805>injected <00:07:08.085>without <00:07:08.365>knowing <00:07:08.645>it.

150
00:07:09.295 --> 00:07:11.695
<00:07:09.295>That's <00:07:09.495>where <00:07:09.695>GitHub <00:07:09.895>copilot <00:07:10.095>came <00:07:10.295>in <00:07:10.495>as <00:07:10.695>well.

151
00:07:11.835 --> 00:07:15.295
<00:07:11.835>And <00:07:11.942>I <00:07:12.050>mean, <00:07:12.158>what <00:07:12.265>I <00:07:12.373>liked, <00:07:12.481>what <00:07:12.588>I <00:07:12.696>liked <00:07:12.804>about <00:07:12.911>it <00:07:13.019>as <00:07:13.127>well <00:07:13.234>is

152
00:07:15.295 --> 00:07:17.095
<00:07:15.295>that <00:07:15.495>it <00:07:15.695>actually, <00:07:15.895>uh, <00:07:16.095>I <00:07:16.295>mean, <00:07:16.495>to <00:07:16.695>me,

153
00:07:17.095 --> 00:07:19.775
<00:07:17.095>version <00:07:17.270>controlling <00:07:17.445>is <00:07:17.620>not <00:07:17.795>about <00:07:17.970>like <00:07:18.145>necessary <00:07:18.320>the <00:07:18.495>files,

154
00:07:19.835 --> 00:07:23.535
<00:07:19.835>but <00:07:19.974>also <00:07:20.114>about <00:07:20.255>the <00:07:20.395>comment <00:07:20.534>and <00:07:20.674>also <00:07:20.815>about <00:07:20.955>the <00:07:21.094>pull <00:07:21.234>requests

155
00:07:23.535 --> 00:07:25.055
<00:07:23.535>and <00:07:23.808>how <00:07:24.082>you <00:07:24.355>describe <00:07:24.629>those <00:07:24.903>things.

156
00:07:25.935 --> 00:07:29.495
<00:07:25.935>I <00:07:26.090>mean, <00:07:26.246>query <00:07:26.401>telling <00:07:26.557>me <00:07:26.712>which <00:07:26.868>files <00:07:27.023>changed <00:07:27.179>is <00:07:27.335>something

157
00:07:29.495 --> 00:07:31.495
<00:07:29.495>that <00:07:29.728>I <00:07:29.961>can <00:07:30.195>see <00:07:30.428>easily <00:07:30.661>in <00:07:30.895>Git,

158
00:07:31.875 --> 00:07:34.615
<00:07:31.875>but <00:07:32.015>like, <00:07:32.155>uh, <00:07:32.295>what <00:07:32.435>I <00:07:32.575>love <00:07:32.715>for <00:07:32.855>example, <00:07:32.995>is <00:07:33.135>that, <00:07:33.275>uh,

159
00:07:34.725 --> 00:07:36.895
<00:07:34.725>copilot <00:07:34.925>at <00:07:35.125>one <00:07:35.325>time <00:07:35.525>gave <00:07:35.725>me <00:07:35.925>a <00:07:36.125>walkthrough

160
00:07:37.205 --> 00:07:39.815
<00:07:37.205>that <00:07:37.360>basically <00:07:37.516>said <00:07:37.671>like, <00:07:37.827>here's <00:07:37.982>the <00:07:38.138>five <00:07:38.293>changes <00:07:38.449>that <00:07:38.604>were,

161
00:07:39.815 --> 00:07:42.335
<00:07:39.815>and <00:07:39.922>if <00:07:40.030>you <00:07:40.138>want <00:07:40.245>to <00:07:40.353>test <00:07:40.461>it <00:07:40.568>in <00:07:40.676>the <00:07:40.784>app, <00:07:40.891>you <00:07:40.999>have <00:07:41.107>to <00:07:41.215>do

162
00:07:42.335 --> 00:07:44.255
<00:07:42.335>that <00:07:42.510>thing <00:07:42.685>to <00:07:42.859>the <00:07:43.034>app <00:07:43.210>to <00:07:43.385>see <00:07:43.560>the <00:07:43.734>changes.

163
00:07:44.755 --> 00:07:46.735
<00:07:44.755>And <00:07:44.895>I <00:07:45.034>found <00:07:45.175>these <00:07:45.315>are <00:07:45.455>the <00:07:45.594>clever <00:07:45.735>bits <00:07:45.875>that <00:07:46.015>I <00:07:46.155>want

164
00:07:46.735 --> 00:07:49.535
<00:07:46.735>to <00:07:46.935>see <00:07:47.135>more <00:07:47.335>of, <00:07:47.535>because <00:07:47.735>typing <00:07:47.935>those <00:07:48.135>walkthroughs

165
00:07:49.555 --> 00:07:50.895
<00:07:49.555>by <00:07:49.856>hand <00:07:50.158>was <00:07:50.459>never <00:07:50.760>fun

166
00:07:50.895 --> 00:07:52.135
<00:07:50.895>before <00:07:51.267>committing <00:07:51.639>the <00:07:52.010>one,

167
00:07:52.435 --> 00:07:55.295
<00:07:52.435>the <00:07:52.575>30 <00:07:52.715>the <00:07:52.855>30 <00:07:52.995>byte <00:07:53.135>change <00:07:53.275>you <00:07:53.415>did <00:07:53.555>to <00:07:53.695>the <00:07:53.835>code.

168
00:07:56.535 --> 00:07:58.775
<00:07:56.534>Absolutely <00:07:56.734>not. <00:07:56.934>And <00:07:57.135>also <00:07:57.335>I <00:07:57.534>think <00:07:57.734>we <00:07:57.934>have

169
00:07:58.775 --> 00:08:02.855
<00:07:58.775>to <00:07:58.930>see <00:07:59.086>when <00:07:59.241>we <00:07:59.397>use <00:07:59.552>the <00:07:59.708>AI <00:07:59.863>tools <00:08:00.019>generally, <00:08:00.174>uh,

170
00:08:02.915 --> 00:08:06.855
<00:08:02.915>strong <00:08:03.115>engineering <00:08:03.315>process, <00:08:03.515>practice <00:08:03.715>is <00:08:03.915>even <00:08:04.115>more <00:08:04.315>important.

171
00:08:07.395 --> 00:08:08.735
<00:08:07.395>And <00:08:07.796>tools <00:08:08.199>like <00:08:08.601>GitHub

172
00:08:08.755 --> 00:08:12.295
<00:08:08.755>or <00:08:08.910>GitLab <00:08:09.066>help <00:08:09.221>us <00:08:09.377>to <00:08:09.532>live <00:08:09.688>a <00:08:09.843>sane <00:08:09.999>engineering <00:08:10.155>process

173
00:08:12.925 --> 00:08:14.655
<00:08:12.925>with <00:08:13.275>reviewing <00:08:13.625>and <00:08:13.975>so <00:08:14.325>on.

174
00:08:14.655 --> 00:08:18.935
<00:08:14.655>You <00:08:14.794>know, <00:08:14.934>it's <00:08:15.075>not <00:08:15.215>just, <00:08:15.354>uh, <00:08:15.494>uh, <00:08:15.635>create <00:08:15.775>change, <00:08:15.914>run <00:08:16.054>them,

175
00:08:19.275 --> 00:08:21.575
<00:08:19.275>but <00:08:19.554>also <00:08:19.835>a <00:08:20.114>process <00:08:20.395>like <00:08:20.674>somebody

176
00:08:22.095 --> 00:08:23.175
<00:08:22.095>actually <00:08:22.338>has <00:08:22.581>to <00:08:22.824>review <00:08:23.067>stuff.

177
00:08:24.685 --> 00:08:27.385
<00:08:24.685>Now, <00:08:24.825>the <00:08:24.965>big <00:08:25.105>thing <00:08:25.245>of <00:08:25.385>course <00:08:25.525>is <00:08:25.665>agents <00:08:25.805>doing <00:08:25.945>the <00:08:26.085>work

178
00:08:27.445 --> 00:08:30.225
<00:08:27.445>for <00:08:27.620>you <00:08:27.795>and <00:08:27.969>also <00:08:28.145>doing <00:08:28.320>all <00:08:28.495>the <00:08:28.670>branches, <00:08:28.844>branching

179
00:08:30.285 --> 00:08:33.065
<00:08:30.285>and <00:08:30.440>things <00:08:30.596>for <00:08:30.751>you, <00:08:30.907>how <00:08:31.062>much <00:08:31.218>of <00:08:31.373>a, <00:08:31.529>how <00:08:31.685>much

180
00:08:33.065 --> 00:08:34.425
<00:08:33.065>of <00:08:33.239>a <00:08:33.414>mess <00:08:33.589>is <00:08:33.764>that <00:08:33.939>at <00:08:34.114>the <00:08:34.289>moment?

181
00:08:34.805 --> 00:08:36.545
<00:08:34.804>Is <00:08:35.005>this <00:08:35.204>something <00:08:35.405>we <00:08:35.604>should <00:08:35.804>be <00:08:36.005>worried <00:08:36.204>about

182
00:08:36.645 --> 00:08:38.105
<00:08:36.645>or <00:08:36.907>is <00:08:37.170>this <00:08:37.433>something <00:08:37.696>that's <00:08:37.959>actually

183
00:08:38.125 --> 00:08:39.665
<00:08:38.125>as <00:08:38.356>useful <00:08:38.587>as <00:08:38.818>people <00:08:39.049>say <00:08:39.280>it <00:08:39.510>is?

184
00:08:40.665 --> 00:08:44.865
<00:08:40.664>I <00:08:40.804>think <00:08:40.944>it's <00:08:41.084>a <00:08:41.224>bit, <00:08:41.365>uh, <00:08:41.505>a <00:08:41.645>method <00:08:41.784>of <00:08:41.924>accountability, <00:08:42.064>uh,

185
00:08:45.565 --> 00:08:48.785
<00:08:45.565>in <00:08:45.740>my <00:08:45.915>world, <00:08:46.090>coming <00:08:46.265>more <00:08:46.440>from <00:08:46.615>a <00:08:46.790>regulated <00:08:46.965>background.

186
00:08:48.845 --> 00:08:51.305
<00:08:48.845>As <00:08:49.078>I <00:08:49.311>said <00:08:49.545>before, <00:08:49.778>I <00:08:50.011>need <00:08:50.245>people

187
00:08:51.445 --> 00:08:53.705
<00:08:51.445>to <00:08:51.725>be <00:08:52.005>somehow <00:08:52.285>accountable <00:08:52.565>for <00:08:52.845>change.

188
00:08:54.645 --> 00:08:59.095
<00:08:54.645>So <00:08:54.845>yes, <00:08:55.045>the <00:08:55.245>agent <00:08:55.444>can <00:08:55.645>prepare <00:08:55.845>a <00:08:56.045>branch,

189
00:08:59.915 --> 00:09:03.215
<00:08:59.915>but <00:09:00.042>then <00:09:00.169>a <00:09:00.296>human <00:09:00.424>has <00:09:00.551>to <00:09:00.678>bring <00:09:00.805>it <00:09:00.933>into <00:09:01.060>his <00:09:01.187>feature <00:09:01.314>branch,

190
00:09:03.435 --> 00:09:08.135
<00:09:03.435>review <00:09:03.562>it <00:09:03.689>like <00:09:03.816>it <00:09:03.944>was <00:09:04.071>his <00:09:04.198>code, <00:09:04.325>and <00:09:04.453>stand <00:09:04.580>behind <00:09:04.707>it, <00:09:04.834>because

191
00:09:08.165 --> 00:09:11.375
<00:09:08.165>otherwise <00:09:08.339>it <00:09:08.515>becomes <00:09:08.689>a <00:09:08.865>bit <00:09:09.040>of <00:09:09.214>wild, <00:09:09.390>wild <00:09:09.564>west.

192
00:09:12.035 --> 00:09:15.175
<00:09:12.035>One <00:09:12.175>thing <00:09:12.314>that <00:09:12.454>we've <00:09:12.594>seen <00:09:12.735>when <00:09:12.875>you <00:09:13.015>talk <00:09:13.155>about, <00:09:13.295>uh, <00:09:13.435>branches

193
00:09:15.195 --> 00:09:18.495
<00:09:15.195>and <00:09:15.475>the, <00:09:15.755>and, <00:09:16.035>and, <00:09:16.315>um, <00:09:16.595>and,

194
00:09:18.795 --> 00:09:22.695
<00:09:18.795>and <00:09:18.922>agents <00:09:19.049>is, <00:09:19.176>uh, <00:09:19.304>that <00:09:19.431>we <00:09:19.558>see <00:09:19.685>in <00:09:19.813>our <00:09:19.940>customer <00:09:20.067>base <00:09:20.194>trend

195
00:09:22.755 --> 00:09:24.095
<00:09:22.755>to <00:09:23.157>use <00:09:23.559>local <00:09:23.961>agents

196
00:09:24.675 --> 00:09:28.215
<00:09:24.675>and <00:09:24.814>have <00:09:24.954>them <00:09:25.094>work <00:09:25.234>in <00:09:25.375>work <00:09:25.515>trees, <00:09:25.655>in <00:09:25.795>kit <00:09:25.935>work <00:09:26.074>trees,

197
00:09:28.215 --> 00:09:29.815
<00:09:28.215>something <00:09:28.565>invented <00:09:28.915>10 <00:09:29.265>years <00:09:29.615>ago,

198
00:09:30.315 --> 00:09:33.815
<00:09:30.315>and <00:09:30.455>when <00:09:30.595>they <00:09:30.735>are <00:09:30.875>finished <00:09:31.015>in <00:09:31.155>the <00:09:31.295>GI <00:09:31.435>kit <00:09:31.575>work <00:09:31.715>tree,

199
00:09:34.195 --> 00:09:35.415
<00:09:34.195>you <00:09:34.561>review <00:09:34.927>the <00:09:35.293>changes,

200
00:09:35.625 --> 00:09:37.535
<00:09:35.625>bring <00:09:35.858>them <00:09:36.091>into <00:09:36.325>a <00:09:36.558>normal <00:09:36.791>feature <00:09:37.025>branch

201
00:09:37.915 --> 00:09:39.495
<00:09:37.915>and <00:09:38.148>send <00:09:38.381>them <00:09:38.615>off <00:09:38.848>into <00:09:39.081>the <00:09:39.314>process.

202
00:09:40.275 --> 00:09:42.775
<00:09:40.275>Mm-hmm. <00:09:40.508>So <00:09:40.741>it's <00:09:40.975>basically <00:09:41.208>like <00:09:41.441>pair <00:09:41.675>programming

203
00:09:42.775 --> 00:09:44.135
<00:09:42.775>with <00:09:43.183>a <00:09:43.591>junior <00:09:43.999>programmer

204
00:09:44.405 --> 00:09:46.495
<00:09:44.405>that <00:09:44.579>is <00:09:44.755>working <00:09:44.930>on <00:09:45.105>a <00:09:45.280>separate <00:09:45.454>thread <00:09:45.630>in <00:09:45.805>a

205
00:09:46.575 --> 00:09:48.135
<00:09:46.575>separate <00:09:47.041>kit <00:09:47.508>work <00:09:47.975>tree.

206
00:09:48.635 --> 00:09:51.735
<00:09:48.635>And <00:09:48.810>when, <00:09:48.985>when <00:09:49.160>you're <00:09:49.335>happy, <00:09:49.510>you <00:09:49.685>bring <00:09:49.860>it <00:09:50.035>across,

207
00:09:52.315 --> 00:09:54.175
<00:09:52.315>but <00:09:52.548>you <00:09:52.781>sign <00:09:53.015>off <00:09:53.248>basically <00:09:53.481>on <00:09:53.715>it.

208
00:09:55.035 --> 00:09:56.035
<00:09:55.035>Yeah. <00:09:55.485>It's <00:09:55.935>less

209
00:09:57.325 --> 00:09:58.325
<00:09:57.325>Hmm. <00:09:57.775>Outsourcing <00:09:58.225>to

210
00:09:58.325 --> 00:09:59.765
<00:09:58.325>an <00:09:58.584>agent <00:09:58.843>to <00:09:59.102>a <00:09:59.361>degree, <00:09:59.621>like

211
00:09:59.765 --> 00:10:02.285
<00:09:59.765>to <00:09:59.905>a <00:10:00.045>junior <00:10:00.185>developer <00:10:00.324>agent <00:10:00.465>that <00:10:00.605>you <00:10:00.745>don't <00:10:00.885>pay <00:10:01.025>much <00:10:01.165>for.

212
00:10:02.865 --> 00:10:03.865
<00:10:02.865>And <00:10:03.765>Yeah.

213
00:10:04.705 --> 00:10:08.365
<00:10:04.705>And, <00:10:04.845>and <00:10:04.985>I <00:10:05.125>don't <00:10:05.265>think <00:10:05.405>this <00:10:05.545>way, <00:10:05.685>how, <00:10:05.825>how <00:10:05.965>you <00:10:06.105>do,

214
00:10:08.585 --> 00:10:11.085
<00:10:08.585>how <00:10:08.785>you <00:10:08.985>can <00:10:09.185>do <00:10:09.385>it <00:10:09.585>in, <00:10:09.785>in <00:10:09.985>GitHub

215
00:10:11.085 --> 00:10:14.485
<00:10:11.085>that <00:10:11.240>you <00:10:11.396>really <00:10:11.551>assign <00:10:11.707>an <00:10:11.862>issue <00:10:12.018>on <00:10:12.173>the <00:10:12.329>platform, <00:10:12.485>uh,

216
00:10:15.505 --> 00:10:19.045
<00:10:15.505>to <00:10:15.660>co-pilot <00:10:15.816>and <00:10:15.971>then <00:10:16.127>get <00:10:16.282>a <00:10:16.438>ready <00:10:16.593>made <00:10:16.749>pull <00:10:16.905>request

217
00:10:19.665 --> 00:10:23.245
<00:10:19.665>is <00:10:19.820>not <00:10:19.976>good <00:10:20.131>for <00:10:20.287>anything <00:10:20.442>safety <00:10:20.598>related <00:10:20.753>or <00:10:20.909>so <00:10:21.064>on.

218
00:10:23.245 --> 00:10:26.605
<00:10:23.245>You <00:10:23.400>know, <00:10:23.556>there <00:10:23.711>might <00:10:23.867>be <00:10:24.022>scenarios <00:10:24.178>where <00:10:24.333>it <00:10:24.489>works, <00:10:24.645>but,

219
00:10:27.025 --> 00:10:30.885
<00:10:27.025>but <00:10:27.152>if <00:10:27.279>you, <00:10:27.406>if <00:10:27.534>you <00:10:27.661>need <00:10:27.788>to <00:10:27.915>trust <00:10:28.043>the <00:10:28.170>code <00:10:28.297>in <00:10:28.425>safety

220
00:10:30.945 --> 00:10:34.085
<00:10:30.945>and <00:10:31.145>security <00:10:31.345>terms, <00:10:31.545>I <00:10:31.745>would <00:10:31.945>want <00:10:32.145>humans <00:10:32.345>to,

221
00:10:34.145 --> 00:10:36.725
<00:10:34.145>to <00:10:34.285>really <00:10:34.425>sign <00:10:34.564>off <00:10:34.704>on <00:10:34.845>it, <00:10:34.985>you <00:10:35.125>know, <00:10:35.265>to <00:10:35.405>have <00:10:35.545>somebody

222
00:10:36.725 --> 00:10:37.965
<00:10:36.725>who <00:10:37.004>is <00:10:37.283>responsible <00:10:37.562>after <00:10:37.841>all.

223
00:10:38.795 --> 00:10:40.205
<00:10:38.795>Yeah. <00:10:38.976>I <00:10:39.157>mean, <00:10:39.338>it's <00:10:39.520>a <00:10:39.701>matter <00:10:39.882>of <00:10:40.064>like

224
00:10:40.205 --> 00:10:42.885
<00:10:40.205>how <00:10:40.332>fast <00:10:40.459>you <00:10:40.586>wanna <00:10:40.714>release <00:10:40.841>and <00:10:40.968>how <00:10:41.095>secure <00:10:41.223>you <00:10:41.350>want <00:10:41.477>to <00:10:41.605>be.

225
00:10:42.965 --> 00:10:45.445
<00:10:42.965>I <00:10:43.092>mean, <00:10:43.219>it, <00:10:43.346>it <00:10:43.474>drives <00:10:43.601>me <00:10:43.728>crazy <00:10:43.855>when <00:10:43.983>people <00:10:44.110>go, <00:10:44.237>oh, <00:10:44.365>like,

226
00:10:45.445 --> 00:10:47.845
<00:10:45.445>yeah, <00:10:45.600>well, <00:10:45.756>it's <00:10:45.911>wide <00:10:46.067>coded, <00:10:46.222>so <00:10:46.378>if <00:10:46.533>there's <00:10:46.689>a <00:10:46.845>vulnerability,

227
00:10:48.005 --> 00:10:49.125
<00:10:48.005>I <00:10:48.257>change <00:10:48.509>it <00:10:48.761>tomorrow <00:10:49.013>anyways.

228
00:10:49.265 --> 00:10:52.285
<00:10:49.265>But <00:10:49.545>yeah, <00:10:49.824>I <00:10:50.105>mean, <00:10:50.385>vulnerabilities <00:10:50.665>tend

229
00:10:52.285 --> 00:10:55.365
<00:10:52.285>to <00:10:52.425>linger <00:10:52.564>hidden <00:10:52.704>in <00:10:52.844>the <00:10:52.985>code <00:10:53.125>no <00:10:53.265>matter <00:10:53.405>what <00:10:53.545>we <00:10:53.685>do.

230
00:10:56.225 --> 00:10:59.245
<00:10:56.225>And <00:10:56.341>I <00:10:56.458>think <00:10:56.575>that's <00:10:56.691>where <00:10:56.808>the <00:10:56.925>human <00:10:57.041>eye <00:10:57.158>is <00:10:57.275>most <00:10:57.391>of <00:10:57.508>the <00:10:57.625>time.

231
00:10:59.245 --> 00:11:02.565
<00:10:59.245>Important. <00:10:59.400>And <00:10:59.556>I <00:10:59.711>mean, <00:10:59.867>given <00:11:00.022>the <00:11:00.178>automation <00:11:00.333>that <00:11:00.489>we <00:11:00.645>have,

232
00:11:02.865 --> 00:11:06.045
<00:11:02.865>we <00:11:02.992>should <00:11:03.119>have <00:11:03.246>more <00:11:03.374>time <00:11:03.501>to <00:11:03.628>get, <00:11:03.755>uh, <00:11:03.883>to <00:11:04.010>hone <00:11:04.137>those <00:11:04.265>skills

233
00:11:06.065 --> 00:11:07.765
<00:11:06.065>of <00:11:06.345>reviewing <00:11:06.625>rather <00:11:06.905>than <00:11:07.185>coding, <00:11:07.465>right?

234
00:11:08.185 --> 00:11:11.325
<00:11:08.185>Yes. <00:11:08.340>And <00:11:08.496>I <00:11:08.651>think <00:11:08.807>automation <00:11:08.962>is <00:11:09.118>a <00:11:09.273>very <00:11:09.429>good <00:11:09.584>point.

235
00:11:11.465 --> 00:11:12.645
<00:11:11.465>If <00:11:11.819>you <00:11:12.173>jump <00:11:12.527>aboard

236
00:11:13.145 --> 00:11:17.485
<00:11:13.145>and <00:11:13.285>really <00:11:13.425>want <00:11:13.564>to <00:11:13.704>want <00:11:13.845>to <00:11:13.985>work <00:11:14.125>with <00:11:14.265>agents <00:11:14.405>in <00:11:14.545>productive,

237
00:11:17.905 --> 00:11:20.405
<00:11:17.905>you <00:11:18.105>need <00:11:18.305>to <00:11:18.505>up <00:11:18.704>your, <00:11:18.905>uh, <00:11:19.105>your, <00:11:19.305>uh,

238
00:11:20.405 --> 00:11:23.845
<00:11:20.405>your <00:11:20.560>automation <00:11:20.716>game <00:11:20.871>on <00:11:21.027>top, <00:11:21.182>on <00:11:21.338>version <00:11:21.493>control, <00:11:21.649>you <00:11:21.805>know,

239
00:11:24.625 --> 00:11:27.045
<00:11:24.625>uh, <00:11:24.825>you <00:11:25.025>need <00:11:25.225>to <00:11:25.425>do <00:11:25.625>the <00:11:25.825>security <00:11:26.025>checks.

240
00:11:27.435 --> 00:11:31.605
<00:11:27.435>Sometimes <00:11:27.635>the <00:11:27.834>vibe <00:11:28.035>coding <00:11:28.234>tools <00:11:28.435>inject <00:11:28.635>old <00:11:28.834>versions

241
00:11:31.625 --> 00:11:33.405
<00:11:31.625>of <00:11:31.905>libraries <00:11:32.185>and <00:11:32.465>stuff <00:11:32.745>like <00:11:33.025>that.

242
00:11:33.705 --> 00:11:35.325
<00:11:33.705>You <00:11:33.938>have <00:11:34.171>to <00:11:34.405>automate <00:11:34.638>all <00:11:34.871>of <00:11:35.105>this.

243
00:11:35.665 --> 00:11:36.685
<00:11:35.665>And <00:11:36.123>very <00:11:36.583>interesting,

244
00:11:36.685 --> 00:11:38.925
<00:11:36.685>because <00:11:36.918>you <00:11:37.151>mentioned <00:11:37.385>the <00:11:37.618>junior <00:11:37.851>program, <00:11:38.084>uh,

245
00:11:39.155 --> 00:11:42.165
<00:11:39.155>without <00:11:39.435>an <00:11:39.714>agents <00:11:39.995>md, <00:11:40.275>um, <00:11:40.555>most

246
00:11:42.165 --> 00:11:44.365
<00:11:42.165>of <00:11:42.339>the <00:11:42.515>tools <00:11:42.689>really <00:11:42.865>don't <00:11:43.040>work <00:11:43.214>well, <00:11:43.390>you <00:11:43.564>know,

247
00:11:44.825 --> 00:11:48.045
<00:11:44.825>and <00:11:44.941>it's <00:11:45.058>just <00:11:45.175>like <00:11:45.291>in <00:11:45.408>the <00:11:45.525>old <00:11:45.641>days <00:11:45.758>when <00:11:45.875>we <00:11:45.991>didn't <00:11:46.108>tell <00:11:46.225>the

248
00:11:48.045 --> 00:11:50.365
<00:11:48.045>junior <00:11:48.324>developers <00:11:48.604>everything <00:11:48.885>about <00:11:49.165>the <00:11:49.444>project,

249
00:11:51.065 --> 00:11:52.925
<00:11:51.065>we <00:11:51.415>couldn't <00:11:51.765>expect <00:11:52.115>nice <00:11:52.465>results.

250
00:11:53.585 --> 00:11:54.805
<00:11:53.585>The <00:11:53.859>more <00:11:54.134>we <00:11:54.408>tell <00:11:54.683>the,

251
00:11:55.225 --> 00:11:57.645
<00:11:55.225>the <00:11:55.458>junior <00:11:55.691>developer <00:11:55.925>about <00:11:56.158>the <00:11:56.391>project, <00:11:56.625>the,

252
00:11:57.705 --> 00:11:58.885
<00:11:57.705>and <00:11:57.970>the <00:11:58.236>task <00:11:58.501>on <00:11:58.767>hand,

253
00:11:59.225 --> 00:12:01.125
<00:11:59.225>the <00:11:59.425>better <00:11:59.625>results <00:11:59.825>we <00:12:00.025>can <00:12:00.225>expect <00:12:00.425>from <00:12:00.625>that.

254
00:12:02.175 --> 00:12:04.875
<00:12:02.175>Can <00:12:02.291>you, <00:12:02.408>uh, <00:12:02.525>can <00:12:02.641>you <00:12:02.758>go <00:12:02.875>a <00:12:02.991>bit <00:12:03.108>deeper <00:12:03.224>on <00:12:03.341>an <00:12:03.458>HS <00:12:03.574>md,

255
00:12:04.875 --> 00:12:06.955
<00:12:04.875>what's <00:12:05.050>the, <00:12:05.225>what <00:12:05.400>the <00:12:05.575>format <00:12:05.750>is, <00:12:05.925>like <00:12:06.100>what, <00:12:06.275>uh,

256
00:12:06.955 --> 00:12:08.595
<00:12:06.955>what's <00:12:07.188>what's <00:12:07.421>supposed <00:12:07.655>to <00:12:07.888>be <00:12:08.121>in <00:12:08.355>there?

257
00:12:08.595 --> 00:12:11.235
<00:12:08.595>What's <00:12:08.770>best <00:12:08.945>practice <00:12:09.120>for <00:12:09.295>an <00:12:09.470>h <00:12:09.645>hs <00:12:09.820>MD <00:12:09.995>file?

258
00:12:12.335 --> 00:12:14.915
<00:12:12.335>Mm. <00:12:12.568>I'm <00:12:12.801>not <00:12:13.035>a, <00:12:13.268>a <00:12:13.501>super <00:12:13.735>professional.

259
00:12:15.035 --> 00:12:16.515
<00:12:15.035>I <00:12:15.225>can't <00:12:15.415>just <00:12:15.605>tell <00:12:15.796>what <00:12:15.986>works <00:12:16.176>for <00:12:16.367>me.

260
00:12:16.935 --> 00:12:19.995
<00:12:16.935>My <00:12:17.214>agent <00:12:17.494>agent's <00:12:17.775>MD <00:12:18.055>file <00:12:18.334>explains

261
00:12:20.815 --> 00:12:22.075
<00:12:20.815>the <00:12:21.098>purpose <00:12:21.382>of <00:12:21.665>the <00:12:21.949>project.

262
00:12:22.975 --> 00:12:25.835
<00:12:22.975>My <00:12:23.175>Agent <00:12:23.375>MD <00:12:23.575>file <00:12:23.775>explains <00:12:23.975>how <00:12:24.175>it's <00:12:24.375>built,

263
00:12:25.885 --> 00:12:27.595
<00:12:25.885>which <00:12:26.118>build <00:12:26.351>scripts <00:12:26.585>I <00:12:26.818>want <00:12:27.051>to <00:12:27.285>use.

264
00:12:28.015 --> 00:12:31.635
<00:12:28.015>It <00:12:28.189>explains, <00:12:28.365>uh, <00:12:28.540>what <00:12:28.715>are <00:12:28.890>my <00:12:29.064>smoke <00:12:29.240>test <00:12:29.415>scripts.

265
00:12:32.095 --> 00:12:36.035
<00:12:32.095>It <00:12:32.328>explains <00:12:32.561>some <00:12:32.795>boundary <00:12:33.028>conditions, <00:12:33.261>technical <00:12:33.495>decisions,

266
00:12:36.465 --> 00:12:38.715
<00:12:36.465>just <00:12:36.620>like <00:12:36.776>a, <00:12:36.931>what <00:12:37.087>we <00:12:37.242>call <00:12:37.398>an <00:12:37.553>old <00:12:37.709>school <00:12:37.865>German

267
00:12:39.035 --> 00:12:40.355
<00:12:39.035>language <00:12:39.431>handbook, <00:12:39.827>you <00:12:40.223>know?

268
00:12:40.575 --> 00:12:42.955
<00:12:40.575>Mm-hmm. <00:12:40.855>Uh, <00:12:41.135>uh, <00:12:41.415>or <00:12:41.695>design <00:12:41.975>document.

269
00:12:43.655 --> 00:12:45.595
<00:12:43.655>And, <00:12:43.855>and <00:12:44.055>there <00:12:44.255>is <00:12:44.454>some <00:12:44.655>reasoning <00:12:44.855>in <00:12:45.055>it.

270
00:12:45.735 --> 00:12:49.755
<00:12:45.735>And, <00:12:45.935>and, <00:12:46.135>um, <00:12:46.335>a <00:12:46.535>big, <00:12:46.735>a <00:12:46.935>big <00:12:47.135>statement

271
00:12:49.755 --> 00:12:54.195
<00:12:49.755>that <00:12:49.955>it's <00:12:50.155>not <00:12:50.355>allowed <00:12:50.555>to, <00:12:50.755>to <00:12:50.955>modify <00:12:51.155>CICD,

272
00:12:54.575 --> 00:12:57.355
<00:12:54.575>uh, <00:12:54.855>to <00:12:55.135>get <00:12:55.415>positive <00:12:55.695>results <00:12:55.975>without,

273
00:12:58.105 --> 00:13:00.955
<00:12:58.105>without <00:12:58.260>fixing <00:12:58.416>the <00:12:58.571>problem, <00:12:58.727>you <00:12:58.882>know, <00:12:59.038>these <00:12:59.193>kinds <00:12:59.349>of <00:12:59.505>things.

274
00:13:01.495 --> 00:13:04.915
<00:13:01.495>And <00:13:01.611>it <00:13:01.728>really, <00:13:01.845>wa, <00:13:01.961>wa <00:13:02.078>was <00:13:02.195>a, <00:13:02.311>it <00:13:02.428>was <00:13:02.545>one <00:13:02.661>of <00:13:02.778>these <00:13:02.895>things

275
00:13:04.915 --> 00:13:07.115
<00:13:04.915>that <00:13:05.115>really <00:13:05.314>made <00:13:05.515>the <00:13:05.714>experience <00:13:05.915>a <00:13:06.115>lot <00:13:06.314>better,

276
00:13:07.335 --> 00:13:10.435
<00:13:07.335>and <00:13:07.568>the <00:13:07.801>code <00:13:08.035>changes <00:13:08.268>became <00:13:08.501>less <00:13:08.735>verbose.

277
00:13:11.095 --> 00:13:14.195
<00:13:11.095>Uh, <00:13:11.295>the <00:13:11.495>agent <00:13:11.695>started <00:13:11.895>to <00:13:12.095>touch <00:13:12.295>less <00:13:12.495>files

278
00:13:14.335 --> 00:13:15.555
<00:13:14.335>for <00:13:14.609>changes <00:13:14.884>and <00:13:15.158>so <00:13:15.433>on.

279
00:13:15.555 --> 00:13:16.955
<00:13:15.555>So <00:13:15.765>it <00:13:15.975>was <00:13:16.185>really <00:13:16.395>good <00:13:16.605>for <00:13:16.815>me.

280
00:13:17.475 --> 00:13:19.755
<00:13:17.475>I <00:13:17.615>don't <00:13:17.755>know <00:13:17.895>if <00:13:18.035>it <00:13:18.175>was <00:13:18.315>the <00:13:18.455>only <00:13:18.595>thing <00:13:18.735>I <00:13:18.875>changed,

281
00:13:19.815 --> 00:13:23.155
<00:13:19.815>but <00:13:19.990>it <00:13:20.165>was <00:13:20.340>really, <00:13:20.515>really, <00:13:20.690>uh, <00:13:20.865>interesting <00:13:21.040>to <00:13:21.215>see

282
00:13:23.585 --> 00:13:25.995
<00:13:23.585>that <00:13:23.818>this <00:13:24.051>had <00:13:24.285>such <00:13:24.518>a <00:13:24.751>huge <00:13:24.985>effect.

283
00:13:26.375 --> 00:13:28.195
<00:13:26.375>And <00:13:26.575>coming <00:13:26.775>back <00:13:26.975>to <00:13:27.175>the <00:13:27.375>old <00:13:27.575>days, <00:13:27.775>yes.

284
00:13:28.215 --> 00:13:31.955
<00:13:28.215>If <00:13:28.355>we <00:13:28.495>told <00:13:28.635>the <00:13:28.775>junior <00:13:28.915>developers <00:13:29.055>always <00:13:29.195>things <00:13:29.335>like <00:13:29.475>we <00:13:29.615>now

285
00:13:31.955 --> 00:13:33.075
<00:13:31.955>have <00:13:32.291>in <00:13:32.627>agency, <00:13:32.963>Mt.

286
00:13:33.505 --> 00:13:35.435
<00:13:33.505>Life <00:13:33.705>would've <00:13:33.905>been <00:13:34.105>better <00:13:34.305>also <00:13:34.505>in <00:13:34.705>the <00:13:34.905>past.

287
00:13:37.545 --> 00:13:39.875
<00:13:37.545>Yeah. <00:13:37.685>Especially, <00:13:37.824>don't <00:13:37.964>touch <00:13:38.104>the <00:13:38.245>CI <00:13:38.385>ICD <00:13:38.525>if <00:13:38.665>you <00:13:38.805>don't <00:13:38.944>know

288
00:13:39.875 --> 00:13:41.635
<00:13:39.875>what <00:13:40.225>you're <00:13:40.575>doing, <00:13:40.925>uh, <00:13:41.275>that,

289
00:13:41.635 --> 00:13:42.915
<00:13:41.635>that's <00:13:41.827>always <00:13:42.019>a <00:13:42.211>good <00:13:42.403>thing <00:13:42.595>to <00:13:42.786>have.

290
00:13:42.915 --> 00:13:46.395
<00:13:42.915>That's <00:13:43.055>also <00:13:43.194>an <00:13:43.334>LLM <00:13:43.474>stock <00:13:43.615>text, <00:13:43.755>which <00:13:43.895>people <00:13:44.035>use <00:13:44.175>to <00:13:44.314>actually,

291
00:13:46.495 --> 00:13:48.915
<00:13:46.495>uh, <00:13:46.728>stop, <00:13:46.961>uh, <00:13:47.195>stock <00:13:47.428>bots <00:13:47.661>from <00:13:47.895>scraping.

292
00:13:48.935 --> 00:13:51.115
<00:13:48.935>But <00:13:49.090>I <00:13:49.246>guess <00:13:49.401>in <00:13:49.557>your <00:13:49.712>environment <00:13:49.868>that <00:13:50.023>you <00:13:50.179>work <00:13:50.334>with,

293
00:13:51.115 --> 00:13:53.955
<00:13:51.115>that's <00:13:51.255>not <00:13:51.395>a <00:13:51.535>thing <00:13:51.675>anyways, <00:13:51.815>is <00:13:51.955>it <00:13:52.095>that <00:13:52.235>things <00:13:52.375>are <00:13:52.515>public?

294
00:13:54.135 --> 00:13:55.515
<00:13:54.135>No, <00:13:54.756>no, <00:13:55.377>no.

295
00:13:55.975 --> 00:13:59.315
<00:13:55.975>Uh, <00:13:56.175>we, <00:13:56.375>we, <00:13:56.575>we <00:13:56.775>have <00:13:56.975>customers <00:13:57.175>with <00:13:57.375>private,

296
00:13:59.665 --> 00:14:01.875
<00:13:59.665>private <00:13:59.865>repos <00:14:00.064>most <00:14:00.265>of <00:14:00.464>the <00:14:00.665>time, <00:14:00.865>you <00:14:01.064>know,

297
00:14:02.425 --> 00:14:04.675
<00:14:02.425>they're <00:14:02.704>open <00:14:02.984>source <00:14:03.265>is <00:14:03.545>a <00:14:03.824>market,

298
00:14:04.895 --> 00:14:07.035
<00:14:04.895>but <00:14:05.175>open <00:14:05.454>source <00:14:05.735>developers <00:14:06.015>can <00:14:06.295>have

299
00:14:07.045 --> 00:14:08.275
<00:14:07.045>smart <00:14:07.321>kit <00:14:07.598>free <00:14:07.875>of <00:14:08.151>charge.

300
00:14:08.855 --> 00:14:10.195
<00:14:08.855>The <00:14:09.156>same <00:14:09.458>is <00:14:09.759>for <00:14:10.061>academia.

301
00:14:10.735 --> 00:14:15.675
<00:14:10.735>So <00:14:10.935>our <00:14:11.135>real, <00:14:11.335>real <00:14:11.535>accounts <00:14:11.735>from <00:14:11.935>software <00:14:12.135>development

302
00:14:15.695 --> 00:14:17.195
<00:14:15.695>or <00:14:16.370>automotive <00:14:17.045>development

303
00:14:17.195 --> 00:14:20.195
<00:14:17.195>or <00:14:17.395>aerospace <00:14:17.595>development, <00:14:17.795>it's <00:14:17.995>all <00:14:18.195>closed <00:14:18.395>source <00:14:18.595>anyway.

304
00:14:21.145 --> 00:14:24.635
<00:14:21.145>What <00:14:21.319>we <00:14:21.495>see <00:14:21.670>is <00:14:21.845>that <00:14:22.020>they <00:14:22.194>have <00:14:22.370>lo <00:14:22.545>uh,

305
00:14:24.635 --> 00:14:28.635
<00:14:24.635>that <00:14:24.835>they <00:14:25.035>rent <00:14:25.235>private <00:14:25.435>instances <00:14:25.635>of, <00:14:25.835>of <00:14:26.035>LLMs

306
00:14:29.135 --> 00:14:32.435
<00:14:29.135>or <00:14:29.335>have <00:14:29.535>specifically <00:14:29.735>trained <00:14:29.935>LLMs <00:14:30.135>for <00:14:30.335>their <00:14:30.535>data.

307
00:14:33.875 --> 00:14:36.395
<00:14:33.875>Hmm. <00:14:34.002>The <00:14:34.129>work <00:14:34.256>trees <00:14:34.384>is <00:14:34.511>one <00:14:34.638>of <00:14:34.765>the <00:14:34.893>things, <00:14:35.020>as <00:14:35.147>you <00:14:35.275>said,

308
00:14:36.395 --> 00:14:38.515
<00:14:36.395>it's <00:14:36.550>really, <00:14:36.706>really <00:14:36.861>old, <00:14:37.017>but <00:14:37.172>people <00:14:37.328>don't <00:14:37.483>use <00:14:37.639>it <00:14:37.795>much.

309
00:14:38.625 --> 00:14:41.555
<00:14:38.625>It's <00:14:38.825>really, <00:14:39.025>uh, <00:14:39.225>it's <00:14:39.425>a <00:14:39.625>really <00:14:39.825>fascinating <00:14:40.025>tool

310
00:14:41.975 --> 00:14:43.675
<00:14:41.975>to <00:14:42.208>actually <00:14:42.441>make <00:14:42.675>sure <00:14:42.908>that <00:14:43.141>your, <00:14:43.375>uh,

311
00:14:43.675 --> 00:14:46.435
<00:14:43.675>that <00:14:43.849>your <00:14:44.025>main <00:14:44.199>repo <00:14:44.375>is <00:14:44.550>completely <00:14:44.724>out <00:14:44.900>of <00:14:45.074>bounds,

312
00:14:46.435 --> 00:14:47.795
<00:14:46.435>and <00:14:46.609>at <00:14:46.784>the <00:14:46.959>same <00:14:47.134>time <00:14:47.309>you <00:14:47.484>can <00:14:47.659>let,

313
00:14:47.815 --> 00:14:48.995
<00:14:47.815>let <00:14:47.966>the <00:14:48.118>thing <00:14:48.270>do <00:14:48.421>a <00:14:48.573>lot <00:14:48.725>of <00:14:48.877>stuff.

314
00:14:48.995 --> 00:14:52.765
<00:14:48.995>That <00:14:49.170>makes <00:14:49.345>sense. <00:14:49.520>How <00:14:49.695>do <00:14:49.870>you <00:14:50.045>ensure, <00:14:50.220>uh, <00:14:50.395>uh,

315
00:14:52.835 --> 00:14:54.605
<00:14:52.835>good <00:14:53.535>reviewing <00:14:54.235>practices?

316
00:14:54.675 --> 00:14:58.605
<00:14:54.675>Like <00:14:54.814>when, <00:14:54.954>when <00:14:55.094>it <00:14:55.234>comes <00:14:55.375>to <00:14:55.515>like, <00:14:55.655>uh, <00:14:55.795>uh, <00:14:55.935>agent <00:14:56.074>workflows

317
00:14:58.605 --> 00:15:00.365
<00:14:58.605>and <00:14:58.885>stuff, <00:14:59.165>like, <00:14:59.445>do <00:14:59.725>you <00:15:00.005>find

318
00:15:00.365 --> 00:15:02.525
<00:15:00.365>that <00:15:00.645>developers <00:15:00.925>get <00:15:01.205>into <00:15:01.485>it <00:15:01.765>easily,

319
00:15:03.145 --> 00:15:05.965
<00:15:03.145>or <00:15:03.300>is <00:15:03.456>it <00:15:03.611>just <00:15:03.767>people <00:15:03.922>that <00:15:04.078>already <00:15:04.233>were <00:15:04.389>senior <00:15:04.545>developers

320
00:15:05.965 --> 00:15:08.045
<00:15:05.965>that <00:15:06.245>reviewed, <00:15:06.525>uh, <00:15:06.805>junior <00:15:07.085>people's <00:15:07.365>code

321
00:15:08.045 --> 00:15:09.245
<00:15:08.045>all <00:15:08.314>the <00:15:08.585>time <00:15:08.855>anyway? <00:15:09.125>Yeah,

322
00:15:09.665 --> 00:15:13.885
<00:15:09.665>So <00:15:09.805>I <00:15:09.944>think <00:15:10.084>reviewing <00:15:10.224>is <00:15:10.365>all <00:15:10.505>about <00:15:10.645>patience, <00:15:10.785>you <00:15:10.925>know, <00:15:11.064>and,

323
00:15:14.265 --> 00:15:17.805
<00:15:14.265>and <00:15:14.420>also <00:15:14.576>that <00:15:14.731>you <00:15:14.887>understand <00:15:15.042>the <00:15:15.198>intent <00:15:15.353>of <00:15:15.509>a <00:15:15.665>change.

324
00:15:18.345 --> 00:15:20.645
<00:15:18.345>If <00:15:18.520>you <00:15:18.695>don't <00:15:18.870>understand <00:15:19.045>the <00:15:19.220>intent <00:15:19.395>of <00:15:19.570>a <00:15:19.745>change,

325
00:15:20.705 --> 00:15:23.245
<00:15:20.705>the <00:15:20.880>reviewing <00:15:21.055>is <00:15:21.230>going <00:15:21.405>to <00:15:21.580>cumbersome <00:15:21.755>no <00:15:21.930>matter <00:15:22.105>what.

326
00:15:24.145 --> 00:15:25.845
<00:15:24.145>And, <00:15:24.845>and <00:15:25.545>especially

327
00:15:25.955 --> 00:15:29.285
<00:15:25.955>with <00:15:26.110>the <00:15:26.266>newer <00:15:26.421>agent <00:15:26.577>mode <00:15:26.732>development <00:15:26.888>styles, <00:15:27.043>I <00:15:27.199>have <00:15:27.355>seen,

328
00:15:29.625 --> 00:15:31.525
<00:15:29.625>uh, <00:15:29.905>the <00:15:30.185>changes <00:15:30.465>get <00:15:30.745>less <00:15:31.025>verbose.

329
00:15:31.995 --> 00:15:35.165
<00:15:31.995>They <00:15:32.170>don't <00:15:32.345>change <00:15:32.520>everything <00:15:32.695>just <00:15:32.870>for <00:15:33.045>a <00:15:33.220>bug <00:15:33.395>fix,

330
00:15:35.225 --> 00:15:38.805
<00:15:35.225>but <00:15:35.352>they <00:15:35.479>are <00:15:35.606>more <00:15:35.734>ic, <00:15:35.861>I <00:15:35.988>don't <00:15:36.115>know <00:15:36.243>the <00:15:36.370>real <00:15:36.497>English <00:15:36.625>word,

331
00:15:38.805 --> 00:15:42.805
<00:15:38.805>but <00:15:38.960>surgical, <00:15:39.116>they, <00:15:39.271>they <00:15:39.427>do <00:15:39.582>a <00:15:39.738>more <00:15:39.893>surgically, <00:15:40.049>yeah, <00:15:40.204>sorry.

332
00:15:42.915 --> 00:15:45.805
<00:15:42.915>They <00:15:43.194>do <00:15:43.474>more <00:15:43.755>surgically, <00:15:44.035>uh, <00:15:44.314>coding.

333
00:15:46.185 --> 00:15:49.685
<00:15:46.185>And <00:15:46.324>then <00:15:46.464>it's <00:15:46.604>easier <00:15:46.744>because <00:15:46.885>I <00:15:47.025>think <00:15:47.165>you <00:15:47.305>can <00:15:47.444>only <00:15:47.584>start

334
00:15:49.815 --> 00:15:54.245
<00:15:49.815>doing <00:15:49.970>AI <00:15:50.126>vibe <00:15:50.281>coding <00:15:50.437>for <00:15:50.592>production <00:15:50.748>if <00:15:50.903>you <00:15:51.059>are <00:15:51.215>ready

335
00:15:54.385 --> 00:15:56.285
<00:15:54.385>to <00:15:54.618>sit <00:15:54.851>in <00:15:55.085>on <00:15:55.318>all <00:15:55.551>those <00:15:55.785>reviews.

336
00:15:57.135 --> 00:16:00.235
<00:15:57.135>Mm-hmm. <00:15:57.310>And <00:15:57.485>I <00:15:57.660>mean, <00:15:57.835>the, <00:15:58.010>uh, <00:15:58.185>I've <00:15:58.360>seen <00:15:58.535>people

337
00:16:00.235 --> 00:16:02.835
<00:16:00.235>that <00:16:00.410>use <00:16:00.585>several <00:16:00.760>agents <00:16:00.935>that <00:16:01.110>actually <00:16:01.285>review <00:16:01.460>each <00:16:01.635>other.

338
00:16:03.025 --> 00:16:05.315
<00:16:03.025>That <00:16:03.225>sounds <00:16:03.425>to <00:16:03.625>me <00:16:03.824>like <00:16:04.025>it's <00:16:04.225>going <00:16:04.425>sooner

339
00:16:05.435 --> 00:16:08.275
<00:16:05.435>or <00:16:05.562>later <00:16:05.689>in <00:16:05.816>one <00:16:05.944>of <00:16:06.071>those <00:16:06.198>happy <00:16:06.325>path <00:16:06.453>that <00:16:06.580>you <00:16:06.707>talked <00:16:06.834>about,

340
00:16:08.305 --> 00:16:10.195
<00:16:08.305>that <00:16:08.505>they're <00:16:08.704>trying <00:16:08.905>to <00:16:09.104>make <00:16:09.305>up <00:16:09.505>rules <00:16:09.704>just

341
00:16:10.215 --> 00:16:12.195
<00:16:10.215>to <00:16:10.415>follow <00:16:10.615>the <00:16:10.815>rules <00:16:11.015>rather <00:16:11.215>than <00:16:11.415>just <00:16:11.615>like

342
00:16:12.195 --> 00:16:13.355
<00:16:12.195>writing <00:16:12.543>code <00:16:12.891>that <00:16:13.239>works.

343
00:16:14.415 --> 00:16:17.635
<00:16:14.415>And <00:16:14.542>it <00:16:14.669>happened <00:16:14.796>to <00:16:14.924>me <00:16:15.051>as <00:16:15.178>well, <00:16:15.305>if <00:16:15.433>you <00:16:15.560>don't <00:16:15.687>pay <00:16:15.814>attention,

344
00:16:17.815 --> 00:16:22.515
<00:16:17.815>you <00:16:17.955>end <00:16:18.095>up <00:16:18.235>with <00:16:18.375>a <00:16:18.515>big <00:16:18.655>mess <00:16:18.795>of, <00:16:18.935>of <00:16:19.075>code <00:16:19.215>and,

345
00:16:23.135 --> 00:16:25.195
<00:16:23.135>and <00:16:23.485>you <00:16:23.835>basically <00:16:24.185>are <00:16:24.535>frustrated

346
00:16:25.255 --> 00:16:29.715
<00:16:25.255>and <00:16:25.371>are <00:16:25.488>not <00:16:25.605>willing <00:16:25.721>to <00:16:25.838>review <00:16:25.955>it, <00:16:26.071>and <00:16:26.188>then <00:16:26.305>you, <00:16:26.421>you <00:16:26.538>give <00:16:26.655>up

347
00:16:30.135 --> 00:16:32.115
<00:16:30.135>and <00:16:30.335>do <00:16:30.535>something <00:16:30.735>else, <00:16:30.935>you <00:16:31.135>know, <00:16:31.335>start <00:16:31.535>over

348
00:16:32.535 --> 00:16:34.115
<00:16:32.535>and <00:16:33.001>then <00:16:33.468>efficiency's <00:16:33.935>gone.

349
00:16:34.775 --> 00:16:37.435
<00:16:34.775>Mm-hmm. <00:16:34.975>There <00:16:35.175>is <00:16:35.375>an <00:16:35.574>art <00:16:35.775>to <00:16:35.975>a <00:16:36.175>size

350
00:16:37.435 --> 00:16:38.755
<00:16:37.435>of <00:16:37.672>a <00:16:37.910>pool <00:16:38.147>request, <00:16:38.385>isn't <00:16:38.623>there?

351
00:16:39.145 --> 00:16:42.355
<00:16:39.145>Like, <00:16:39.285>uh, <00:16:39.425>do <00:16:39.564>you <00:16:39.704>see <00:16:39.845>that <00:16:39.985>like, <00:16:40.125>uh, <00:16:40.265>a <00:16:40.405>gen <00:16:40.545>code

352
00:16:42.415 --> 00:16:45.715
<00:16:42.415>or <00:16:42.589>generated <00:16:42.765>code <00:16:42.939>ends <00:16:43.115>up <00:16:43.290>in <00:16:43.464>larger <00:16:43.640>poll <00:16:43.814>requests

353
00:16:45.715 --> 00:16:47.355
<00:16:45.715>with <00:16:45.948>far <00:16:46.181>too <00:16:46.415>many <00:16:46.648>files <00:16:46.881>to <00:16:47.115>review?

354
00:16:47.375 --> 00:16:48.795
<00:16:47.375>Or <00:16:47.630>is <00:16:47.886>it <00:16:48.141>something <00:16:48.397>that <00:16:48.653>we,

355
00:16:48.865 --> 00:16:50.435
<00:16:48.865>that <00:16:49.040>you <00:16:49.215>can <00:16:49.390>tell <00:16:49.565>it <00:16:49.740>to <00:16:49.915>do <00:16:50.090>as <00:16:50.265>well?

356
00:16:50.435 --> 00:16:51.675
<00:16:50.435>And <00:16:50.621>if <00:16:50.806>so, <00:16:50.992>do <00:16:51.179>you <00:16:51.365>limit <00:16:51.550>it?

357
00:16:52.455 --> 00:16:55.835
<00:16:52.455>Uh, <00:16:52.630>I <00:16:52.805>would've <00:16:52.980>said, <00:16:53.155>uh, <00:16:53.330>three <00:16:53.505>months <00:16:53.680>ago, <00:16:53.855>yes,

358
00:16:56.375 --> 00:16:57.515
<00:16:56.375>it <00:16:56.888>gets <00:16:57.401>chaos.

359
00:16:58.575 --> 00:17:02.195
<00:16:58.575>Uh, <00:16:58.702>now <00:16:58.829>I <00:16:58.956>have <00:16:59.084>a <00:16:59.211>set <00:16:59.338>up <00:16:59.465>with <00:16:59.593>a <00:16:59.720>local <00:16:59.847>cloud <00:16:59.975>agent

360
00:17:02.545 --> 00:17:04.115
<00:17:02.545>that <00:17:03.011>behaves <00:17:03.478>rather <00:17:03.944>well.

361
00:17:04.815 --> 00:17:05.955
<00:17:04.815>Mm-hmm. <00:17:05.328>And <00:17:05.840>that's,

362
00:17:06.215 --> 00:17:08.715
<00:17:06.214>and <00:17:06.389>typically <00:17:06.564>when <00:17:06.740>I <00:17:06.915>look <00:17:07.089>in <00:17:07.264>my <00:17:07.439>GI <00:17:07.615>client,

363
00:17:09.215 --> 00:17:10.355
<00:17:09.214>it <00:17:09.557>doesn't <00:17:09.898>touch <00:17:10.241>files,

364
00:17:10.555 --> 00:17:12.595
<00:17:10.555>I <00:17:10.788>wouldn't <00:17:11.021>have <00:17:11.255>expected <00:17:11.488>it <00:17:11.721>to <00:17:11.955>touch.

365
00:17:13.565 --> 00:17:16.015
<00:17:13.565>Okay. <00:17:13.765>So <00:17:13.965>I <00:17:14.165>think <00:17:14.365>there <00:17:14.565>was <00:17:14.765>improvement <00:17:14.965>there,

366
00:17:16.435 --> 00:17:18.975
<00:17:16.435>but <00:17:16.590>the <00:17:16.746>real <00:17:16.901>challenge <00:17:17.057>is <00:17:17.212>how <00:17:17.368>will <00:17:17.523>we <00:17:17.679>be <00:17:17.835>able

367
00:17:19.235 --> 00:17:21.855
<00:17:19.234>to <00:17:19.584>teach <00:17:19.935>junior <00:17:20.284>developers, <00:17:20.635>uh,

368
00:17:21.915 --> 00:17:25.055
<00:17:21.915>to <00:17:22.089>become <00:17:22.264>great <00:17:22.440>reviewers <00:17:22.615>when <00:17:22.790>they <00:17:22.964>never <00:17:23.139>learn <00:17:23.315>the

369
00:17:25.055 --> 00:17:26.255
<00:17:25.055>craft <00:17:25.325>by <00:17:25.595>hand, <00:17:25.865>you <00:17:26.135>know?

370
00:17:27.415 --> 00:17:29.345
<00:17:27.415>Yeah. <00:17:27.648>When <00:17:27.881>you <00:17:28.115>never <00:17:28.348>make <00:17:28.581>the <00:17:28.815>mistake,

371
00:17:29.365 --> 00:17:32.185
<00:17:29.365>you <00:17:29.520>never <00:17:29.676>feel <00:17:29.831>the <00:17:29.987>pain, <00:17:30.142>you <00:17:30.298>never <00:17:30.453>feel <00:17:30.609>the <00:17:30.765>empathy

372
00:17:32.285 --> 00:17:34.145
<00:17:32.285>for <00:17:32.460>the <00:17:32.635>person <00:17:32.810>that <00:17:32.985>makes <00:17:33.160>that <00:17:33.335>mistake <00:17:33.510>as <00:17:33.685>well.

373
00:17:34.765 --> 00:17:37.145
<00:17:34.765>And <00:17:34.905>on <00:17:35.045>the <00:17:35.185>other <00:17:35.325>hand, <00:17:35.465>if <00:17:35.605>you <00:17:35.745>have <00:17:35.885>LLM <00:17:36.025>generated <00:17:36.165>code,

374
00:17:37.145 --> 00:17:39.785
<00:17:37.145>it <00:17:37.320>just <00:17:37.495>repeats <00:17:37.670>mistakes <00:17:37.845>that <00:17:38.020>it <00:17:38.195>found <00:17:38.370>on, <00:17:38.545>uh,

375
00:17:39.885 --> 00:17:42.665
<00:17:39.885>on <00:17:40.118>stack <00:17:40.351>overflow <00:17:40.585>without <00:17:40.818>thinking <00:17:41.051>about <00:17:41.285>it.

376
00:17:42.665 --> 00:17:43.665
Right?

377
00:17:44.205 --> 00:17:46.025
<00:17:44.205>Yes. <00:17:44.438>It, <00:17:44.671>it <00:17:44.905>can <00:17:45.138>be <00:17:45.371>really <00:17:45.605>tricky.

378
00:17:46.205 --> 00:17:49.725
<00:17:46.205>And <00:17:46.345>I <00:17:46.485>made, <00:17:46.625>in <00:17:46.764>a <00:17:46.905>previous <00:17:47.044>presentation, <00:17:47.185>I <00:17:47.324>made <00:17:47.465>the <00:17:47.605>analogy,

379
00:17:50.195 --> 00:17:52.445
<00:17:50.195>it's <00:17:50.395>like <00:17:50.595>getting <00:17:50.794>stuck <00:17:50.995>with <00:17:51.195>a <00:17:51.395>unimark <00:17:51.595>on,

380
00:17:52.545 --> 00:17:53.805
<00:17:52.545>on <00:17:52.828>snow <00:17:53.112>chains, <00:17:53.395>you <00:17:53.679>know?

381
00:17:54.065 --> 00:17:57.045
<00:17:54.065>Mm-hmm. <00:17:54.265>You <00:17:54.465>need <00:17:54.665>heavy, <00:17:54.865>heavy <00:17:55.065>equipment <00:17:55.265>to <00:17:55.465>recover.

382
00:17:57.585 --> 00:18:00.165
<00:17:57.585>If <00:17:57.760>you <00:17:57.935>get <00:17:58.110>stuck <00:17:58.285>with <00:17:58.460>a <00:17:58.635>normal <00:17:58.810>passenger <00:17:58.985>car,

383
00:18:00.495 --> 00:18:03.005
<00:18:00.495>three <00:18:00.728>bystanders <00:18:00.961>probably <00:18:01.195>can <00:18:01.428>push <00:18:01.661>you <00:18:01.895>out.

384
00:18:03.465 --> 00:18:05.125
<00:18:03.465>But <00:18:03.698>if <00:18:03.931>you <00:18:04.165>are <00:18:04.398>stuck <00:18:04.631>with <00:18:04.865>one

385
00:18:05.125 --> 00:18:09.205
<00:18:05.125>of <00:18:05.358>these <00:18:05.591>massive <00:18:05.825>white <00:18:06.058>coating, <00:18:06.291>uh, <00:18:06.525>experiments

386
00:18:09.265 --> 00:18:11.445
<00:18:09.265>and <00:18:09.440>it <00:18:09.615>gone <00:18:09.790>wild <00:18:09.965>and <00:18:10.140>changed <00:18:10.315>all <00:18:10.490>the <00:18:10.665>files

387
00:18:11.505 --> 00:18:14.365
<00:18:11.505>and <00:18:11.660>so <00:18:11.816>on, <00:18:11.971>it <00:18:12.127>can <00:18:12.282>be <00:18:12.438>really <00:18:12.593>cumbersome <00:18:12.749>to <00:18:12.905>recover.

388
00:18:15.775 --> 00:18:18.135
<00:18:15.775>I <00:18:15.930>mean, <00:18:16.086>I <00:18:16.241>always <00:18:16.397>get <00:18:16.552>a <00:18:16.708>bit, <00:18:16.863>uh, <00:18:17.019>uh, <00:18:17.175>um,

389
00:18:18.655 --> 00:18:20.095
<00:18:18.655>tainted <00:18:18.871>when <00:18:19.087>it <00:18:19.303>comes <00:18:19.519>to <00:18:19.735>all <00:18:19.951>these

390
00:18:20.095 --> 00:18:21.295
<00:18:20.095>messages <00:18:20.455>about <00:18:20.815>vibe <00:18:21.175>coding.

391
00:18:21.295 --> 00:18:24.375
<00:18:21.295>When <00:18:21.435>companies <00:18:21.575>that <00:18:21.715>whose <00:18:21.855>job <00:18:21.995>it <00:18:22.135>is <00:18:22.275>to <00:18:22.415>do <00:18:22.555>AI <00:18:22.695>coding,

392
00:18:24.445 --> 00:18:26.335
<00:18:24.445>they <00:18:24.645>say <00:18:24.845>like, <00:18:25.044>oh, <00:18:25.245>we <00:18:25.445>do <00:18:25.645>90%, <00:18:25.845>10,

393
00:18:26.415 --> 00:18:27.495
<00:18:26.415>a <00:18:26.609>hundred <00:18:26.803>percent <00:18:26.998>of <00:18:27.192>our <00:18:27.387>code.

394
00:18:28.215 --> 00:18:31.135
<00:18:28.215>I <00:18:28.355>don't <00:18:28.495>see <00:18:28.635>that <00:18:28.774>many <00:18:28.915>people <00:18:29.054>use <00:18:29.195>it <00:18:29.334>in <00:18:29.475>earnest <00:18:29.615>yet.

395
00:18:31.315 --> 00:18:34.655
<00:18:31.315>Uh, <00:18:31.515>I, <00:18:31.715>especially <00:18:31.915>in <00:18:32.115>the, <00:18:32.315>the <00:18:32.515>enterprise <00:18:32.715>world,

396
00:18:35.335 --> 00:18:37.815
<00:18:35.335>I <00:18:35.451>think <00:18:35.568>it's, <00:18:35.685>uh, <00:18:35.801>uh, <00:18:35.918>it's <00:18:36.035>a <00:18:36.151>lot <00:18:36.268>of <00:18:36.385>people <00:18:36.501>are <00:18:36.618>using <00:18:36.735>it

397
00:18:38.675 --> 00:18:40.015
<00:18:38.675>experimentally <00:18:39.278>right <00:18:39.881>now,

398
00:18:40.555 --> 00:18:43.055
<00:18:40.555>but <00:18:40.788>the <00:18:41.021>main, <00:18:41.255>the <00:18:41.488>main <00:18:41.721>meat <00:18:41.955>code

399
00:18:43.165 --> 00:18:46.015
<00:18:43.165>that <00:18:43.340>happens <00:18:43.514>every <00:18:43.690>day <00:18:43.865>is <00:18:44.040>still <00:18:44.215>done <00:18:44.389>by <00:18:44.565>hand

400
00:18:46.075 --> 00:18:50.055
<00:18:46.075>or <00:18:46.250>like <00:18:46.425>aided <00:18:46.600>by <00:18:46.775>development <00:18:46.950>during <00:18:47.125>development, <00:18:47.300>rather <00:18:47.475>than

401
00:18:50.115 --> 00:18:52.055
<00:18:50.115>by <00:18:50.348>written <00:18:50.581>by <00:18:50.815>an <00:18:51.048>agent <00:18:51.281>itself. <00:18:51.515>Right.

402
00:18:52.675 --> 00:18:56.335
<00:18:52.675>And, <00:18:52.815>and, <00:18:52.955>and <00:18:53.095>I <00:18:53.235>think, <00:18:53.375>uh, <00:18:53.514>this <00:18:53.655>starts <00:18:53.794>one <00:18:53.935>point <00:18:54.075>earlier,

403
00:18:56.995 --> 00:19:00.735
<00:18:56.995>uh, <00:18:57.228>programmers <00:18:57.461>might <00:18:57.695>get <00:18:57.928>the <00:18:58.161>job <00:18:58.395>done.

404
00:19:01.815 --> 00:19:05.335
<00:19:01.815>Software <00:19:02.015>engineers <00:19:02.215>or <00:19:02.415>software <00:19:02.615>developers <00:19:02.815>know <00:19:03.015>they <00:19:03.215>need

405
00:19:05.335 --> 00:19:06.335
<00:19:05.335>some <00:19:06.235>requirements.

406
00:19:06.405 --> 00:19:09.135
<00:19:06.405>They <00:19:06.605>need <00:19:06.805>test <00:19:07.004>data <00:19:07.205>to <00:19:07.405>get <00:19:07.605>stuff <00:19:07.805>done.

407
00:19:09.275 --> 00:19:11.295
<00:19:09.275>And <00:19:09.508>if <00:19:09.741>you <00:19:09.975>have <00:19:10.208>these <00:19:10.441>boundary <00:19:10.675>conditions,

408
00:19:11.295 --> 00:19:14.295
<00:19:11.295>basically <00:19:11.575>sane <00:19:11.855>engineering <00:19:12.135>in <00:19:12.415>place, <00:19:12.695>uh,

409
00:19:14.395 --> 00:19:16.415
<00:19:14.395>you <00:19:14.628>can <00:19:14.861>also <00:19:15.095>have <00:19:15.328>more <00:19:15.561>junior <00:19:15.795>developers.

410
00:19:16.415 --> 00:19:19.655
<00:19:16.415>And <00:19:16.590>it <00:19:16.764>doesn't <00:19:16.940>matter <00:19:17.115>if <00:19:17.290>it's <00:19:17.465>agents <00:19:17.639>or <00:19:17.815>people.

411
00:19:20.875 --> 00:19:24.455
<00:19:20.875>If <00:19:21.075>you <00:19:21.275>have <00:19:21.475>your <00:19:21.675>infrastructure, <00:19:21.875>your, <00:19:22.075>your <00:19:22.275>documentation,

412
00:19:25.005 --> 00:19:28.815
<00:19:25.005>your <00:19:25.238>requirements, <00:19:25.471>your <00:19:25.705>issues, <00:19:25.938>all <00:19:26.171>well <00:19:26.405>formulated

413
00:19:29.005 --> 00:19:30.895
<00:19:29.005>with <00:19:29.285>backed <00:19:29.565>up <00:19:29.845>with <00:19:30.125>test <00:19:30.405>data,

414
00:19:31.395 --> 00:19:33.415
<00:19:31.395>you <00:19:31.628>will <00:19:31.861>have <00:19:32.095>greater <00:19:32.328>results <00:19:32.561>no <00:19:32.795>matter

415
00:19:33.415 --> 00:19:34.575
<00:19:33.415>if <00:19:33.676>it's <00:19:33.937>AI <00:19:34.198>or <00:19:34.459>people.

416
00:19:35.785 --> 00:19:38.465
<00:19:35.785>Hmm. <00:19:35.925>Yeah. <00:19:36.065>It <00:19:36.205>reminds <00:19:36.345>me <00:19:36.485>of <00:19:36.625>the, <00:19:36.765>the, <00:19:36.905>uh, <00:19:37.045>I <00:19:37.185>mean,

417
00:19:38.965 --> 00:19:41.785
<00:19:38.965>my <00:19:39.105>saying <00:19:39.245>was <00:19:39.385>always <00:19:39.524>like <00:19:39.665>a <00:19:39.804>junior <00:19:39.945>developer <00:19:40.084>would <00:19:40.225>take <00:19:40.365>a

418
00:19:41.785 --> 00:19:42.825
<00:19:41.785>look <00:19:41.972>at <00:19:42.159>something <00:19:42.346>and <00:19:42.533>say <00:19:42.721>like,

419
00:19:42.865 --> 00:19:44.905
<00:19:42.865>I <00:19:43.040>can't <00:19:43.215>believe <00:19:43.390>it <00:19:43.565>the <00:19:43.740>first <00:19:43.915>time <00:19:44.090>it <00:19:44.265>worked.

420
00:19:44.925 --> 00:19:47.465
<00:19:44.925>The <00:19:45.100>first <00:19:45.274>time. <00:19:45.450>A <00:19:45.625>senior <00:19:45.800>developer <00:19:45.975>says, <00:19:46.149>like, <00:19:46.325>I,

421
00:19:47.625 --> 00:19:49.145
<00:19:47.625>I <00:19:47.820>don't <00:19:48.015>believe <00:19:48.211>it <00:19:48.406>worked <00:19:48.602>the <00:19:48.797>first <00:19:48.993>time.

422
00:19:49.435 --> 00:19:51.865
<00:19:49.435>There <00:19:49.590>must <00:19:49.746>be <00:19:49.901>something, <00:19:50.057>there <00:19:50.212>must <00:19:50.368>be <00:19:50.523>a <00:19:50.679>double <00:19:50.835>error

423
00:19:51.865 --> 00:19:53.425
<00:19:51.865>that <00:19:52.098>makes <00:19:52.331>it <00:19:52.565>look <00:19:52.798>like <00:19:53.031>a <00:19:53.265>positive.

424
00:19:53.565 --> 00:19:55.705
<00:19:53.565>We, <00:19:53.740>we, <00:19:53.915>we <00:19:54.090>have <00:19:54.265>seen <00:19:54.440>too <00:19:54.615>much, <00:19:54.790>I <00:19:54.965>guess.

425
00:19:56.415 --> 00:19:58.985
<00:19:56.415>Yeah. <00:19:56.648>The <00:19:56.881>gray <00:19:57.115>hair <00:19:57.348>tells <00:19:57.581>a <00:19:57.815>story.

426
00:20:01.255 --> 00:20:03.785
<00:20:01.255>Cool. <00:20:01.430>Uh, <00:20:01.605>I <00:20:01.780>mean, <00:20:01.955>commit <00:20:02.130>messages <00:20:02.305>are <00:20:02.480>another <00:20:02.655>thing

427
00:20:03.785 --> 00:20:06.985
<00:20:03.785>that <00:20:03.901>I <00:20:04.018>had <00:20:04.135>to <00:20:04.251>teach <00:20:04.368>a <00:20:04.485>lot <00:20:04.601>of <00:20:04.718>developers, <00:20:04.835>much <00:20:04.951>like, <00:20:05.068>uh, <00:20:05.185>uh,

428
00:20:07.145 --> 00:20:10.505
<00:20:07.145>I <00:20:07.261>mean, <00:20:07.378>one, <00:20:07.495>one <00:20:07.611>thing <00:20:07.728>I <00:20:07.845>wasted <00:20:07.961>far <00:20:08.078>too <00:20:08.195>much <00:20:08.311>time <00:20:08.428>in <00:20:08.545>my

429
00:20:10.505 --> 00:20:13.345
<00:20:10.505>career <00:20:10.660>on <00:20:10.816>is <00:20:10.971>trying <00:20:11.127>to <00:20:11.282>get <00:20:11.438>code <00:20:11.593>standards <00:20:11.749>in <00:20:11.905>place.

430
00:20:13.845 --> 00:20:16.945
<00:20:13.845>That's <00:20:14.020>something <00:20:14.195>that <00:20:14.370>you <00:20:14.545>can <00:20:14.720>automate <00:20:14.895>much <00:20:15.070>easier <00:20:15.245>nowadays

431
00:20:16.945 --> 00:20:18.985
<00:20:16.945>with <00:20:17.178>the <00:20:17.411>development <00:20:17.645>environments <00:20:17.878>that <00:20:18.111>we <00:20:18.345>have,

432
00:20:19.485 --> 00:20:21.425
<00:20:19.485>but <00:20:19.764>commit <00:20:20.044>messages <00:20:20.324>that <00:20:20.604>make <00:20:20.885>sense

433
00:20:21.565 --> 00:20:23.705
<00:20:21.565>and <00:20:21.845>only <00:20:22.125>tell <00:20:22.405>the <00:20:22.685>real <00:20:22.965>story

434
00:20:23.885 --> 00:20:26.745
<00:20:23.885>and <00:20:24.085>tell, <00:20:24.285>gimme <00:20:24.485>a <00:20:24.685>walkthrough, <00:20:24.885>for <00:20:25.085>example, <00:20:25.285>to

435
00:20:27.045 --> 00:20:28.385
<00:20:27.045>to <00:20:27.447>validate <00:20:27.849>the <00:20:28.251>changes.

436
00:20:29.245 --> 00:20:31.265
<00:20:29.245>Is <00:20:29.419>this <00:20:29.594>something <00:20:29.770>that <00:20:29.945>you <00:20:30.120>see <00:20:30.294>can <00:20:30.469>be <00:20:30.645>generated

437
00:20:31.265 --> 00:20:33.665
<00:20:31.265>with <00:20:31.405>AI <00:20:31.545>already <00:20:31.685>or <00:20:31.825>is <00:20:31.965>it <00:20:32.105>still <00:20:32.245>something <00:20:32.385>where <00:20:32.525>you <00:20:32.665>need

438
00:20:33.665 --> 00:20:35.745
<00:20:33.665>to <00:20:33.865>have <00:20:34.065>a <00:20:34.264>in-depth <00:20:34.465>knowledge <00:20:34.665>of <00:20:34.865>the <00:20:35.065>project?

439
00:20:36.765 --> 00:20:40.465
<00:20:36.765>Uh, <00:20:36.892>we, <00:20:37.019>we <00:20:37.146>have <00:20:37.274>seen, <00:20:37.401>it <00:20:37.528>depends <00:20:37.655>a <00:20:37.783>bit <00:20:37.910>on <00:20:38.037>the <00:20:38.165>project.

440
00:20:40.705 --> 00:20:44.305
<00:20:40.705>I <00:20:40.860>have <00:20:41.016>seen <00:20:41.171>projects <00:20:41.327>that <00:20:41.482>works <00:20:41.638>rather <00:20:41.793>well, <00:20:41.949>uh, <00:20:42.105>that,

441
00:20:44.455 --> 00:20:46.025
<00:20:44.455>that <00:20:44.735>you <00:20:45.014>get <00:20:45.294>the <00:20:45.574>commit <00:20:45.855>message.

442
00:20:46.655 --> 00:20:49.365
<00:20:46.655>Does <00:20:46.888>the <00:20:47.121>commit <00:20:47.355>message <00:20:47.588>answer <00:20:47.821>the <00:20:48.055>why

443
00:20:49.985 --> 00:20:53.365
<00:20:49.985>as <00:20:50.140>a <00:20:50.296>real <00:20:50.451>commit <00:20:50.607>message <00:20:50.762>should <00:20:50.918>do <00:20:51.073>in <00:20:51.229>many <00:20:51.385>organizations,

444
00:20:53.585 --> 00:20:54.645
<00:20:53.585>I'm <00:20:53.903>not <00:20:54.221>always <00:20:54.539>sure.

445
00:20:55.105 --> 00:20:58.365
<00:20:55.105>Mm-hmm. <00:20:55.280>Very <00:20:55.455>often <00:20:55.630>it's <00:20:55.805>a <00:20:55.980>summary <00:20:56.155>of <00:20:56.330>the <00:20:56.505>obvious.

446
00:21:00.005 --> 00:21:02.245
<00:21:00.005>I <00:21:00.238>worked <00:21:00.471>with <00:21:00.705>a <00:21:00.938>company <00:21:01.171>called <00:21:01.405>Raycon

447
00:21:02.595 --> 00:21:06.205
<00:21:02.595>that <00:21:02.795>is <00:21:02.995>specialist <00:21:03.195>in <00:21:03.395>creating <00:21:03.595>large <00:21:03.795>language <00:21:03.995>models

448
00:21:06.345 --> 00:21:07.885
<00:21:06.345>for <00:21:07.038>automotive <00:21:07.731>companies.

449
00:21:08.225 --> 00:21:10.845
<00:21:08.225>And <00:21:08.458>yeah, <00:21:08.691>we <00:21:08.925>did <00:21:09.158>something <00:21:09.391>beyond, <00:21:09.625>uh,

450
00:21:10.915 --> 00:21:13.805
<00:21:10.915>what <00:21:11.070>we <00:21:11.226>did <00:21:11.381>there <00:21:11.537>is <00:21:11.692>if <00:21:11.848>I <00:21:12.003>check <00:21:12.159>in <00:21:12.315>code

451
00:21:14.385 --> 00:21:17.525
<00:21:14.385>and <00:21:14.560>I <00:21:14.735>mark <00:21:14.910>it <00:21:15.085>with <00:21:15.260>the <00:21:15.435>issue, <00:21:15.610>ID, <00:21:15.785>uh,

452
00:21:17.585 --> 00:21:21.205
<00:21:17.585>the <00:21:17.760>LLM <00:21:17.935>will <00:21:18.110>validate <00:21:18.285>if <00:21:18.460>my <00:21:18.635>code <00:21:18.810>changes <00:21:18.985>relate

453
00:21:21.345 --> 00:21:25.205
<00:21:21.345>to <00:21:21.472>the <00:21:21.599>issue <00:21:21.726>description <00:21:21.854>and <00:21:21.981>if <00:21:22.108>this <00:21:22.235>can <00:21:22.363>make <00:21:22.490>sense <00:21:22.617>or <00:21:22.745>not,

454
00:21:25.225 --> 00:21:28.685
<00:21:25.225>and <00:21:25.458>they <00:21:25.691>get <00:21:25.925>the <00:21:26.158>result <00:21:26.391>good <00:21:26.625>maybe,

455
00:21:28.985 --> 00:21:30.565
<00:21:28.985>or <00:21:29.451>for <00:21:29.918>sure <00:21:30.385>not.

456
00:21:31.225 --> 00:21:34.885
<00:21:31.225>Mm-hmm. <00:21:31.365>For <00:21:31.504>example, <00:21:31.645>if <00:21:31.784>it <00:21:31.925>says, <00:21:32.064>if <00:21:32.205>the <00:21:32.344>issue <00:21:32.485>is, <00:21:32.625>uh,

457
00:21:35.025 --> 00:21:38.605
<00:21:35.025>you <00:21:35.152>need <00:21:35.279>to <00:21:35.406>set <00:21:35.534>the <00:21:35.661>minimum <00:21:35.788>speed <00:21:35.915>of <00:21:36.043>two <00:21:36.170>kilometers <00:21:36.297>an <00:21:36.425>hour,

458
00:21:39.025 --> 00:21:43.125
<00:21:39.025>and <00:21:39.152>I <00:21:39.279>check <00:21:39.406>in <00:21:39.534>code <00:21:39.661>where, <00:21:39.788>uh, <00:21:39.915>max, <00:21:40.043>uh, <00:21:40.170>a <00:21:40.297>mean, <00:21:40.425>mean,

459
00:21:43.435 --> 00:21:46.365
<00:21:43.435>mean <00:21:43.635>speed, <00:21:43.835>uh, <00:21:44.034>pyramid <00:21:44.235>is <00:21:44.435>set <00:21:44.635>to <00:21:44.835>25,

460
00:21:46.565 --> 00:21:49.405
<00:21:46.565>I <00:21:46.740>will <00:21:46.915>get <00:21:47.090>the <00:21:47.265>red <00:21:47.440>flag <00:21:47.615>from <00:21:47.790>the <00:21:47.965>combination

461
00:21:49.425 --> 00:21:52.005
<00:21:49.425>of <00:21:49.625>the <00:21:49.825>commit <00:21:50.024>message <00:21:50.225>and <00:21:50.425>the <00:21:50.625>issues <00:21:50.825>stored.

462
00:21:52.425 --> 00:21:55.245
<00:21:52.425>And <00:21:52.600>this <00:21:52.774>is <00:21:52.950>really <00:21:53.125>powerful, <00:21:53.300>but <00:21:53.475>it's <00:21:53.649>very <00:21:53.825>bespoke

463
00:21:55.425 --> 00:21:58.605
<00:21:55.425>and <00:21:55.658>for <00:21:55.891>one <00:21:56.125>scenario, <00:21:56.358>for <00:21:56.591>one <00:21:56.825>environment,

464
00:21:58.625 --> 00:22:01.005
<00:21:58.625>but <00:21:58.905>it <00:21:59.185>can <00:21:59.465>really <00:21:59.745>be <00:22:00.025>great,

465
00:22:01.935 --> 00:22:02.935
<00:22:01.935>Great. <00:22:02.385>Mm-hmm. <00:22:02.835>Because

466
00:22:02.935 --> 00:22:04.485
<00:22:02.935>people, <00:22:03.214>I <00:22:03.493>mean <00:22:03.772>like <00:22:04.051>the, <00:22:04.330>we,

467
00:22:04.485 --> 00:22:06.365
<00:22:04.485>we've <00:22:04.659>been <00:22:04.834>advocated <00:22:05.010>that <00:22:05.185>a <00:22:05.360>lot, <00:22:05.534>like, <00:22:05.709>oh <00:22:05.885>yeah,

468
00:22:06.385 --> 00:22:07.925
<00:22:06.385>it <00:22:06.583>can <00:22:06.781>actually <00:22:06.979>go <00:22:07.177>through <00:22:07.375>the <00:22:07.572>commit <00:22:07.771>message

469
00:22:08.225 --> 00:22:09.925
<00:22:08.225>and <00:22:08.399>give <00:22:08.574>you <00:22:08.750>the <00:22:08.925>gist <00:22:09.100>of <00:22:09.274>the <00:22:09.449>commit <00:22:09.625>message

470
00:22:09.925 --> 00:22:11.005
<00:22:09.925>rather <00:22:10.168>than <00:22:10.411>the <00:22:10.654>other <00:22:10.897>one.

471
00:22:11.065 --> 00:22:12.525
<00:22:11.065>And <00:22:11.327>I <00:22:11.590>always <00:22:11.853>think <00:22:12.116>like, <00:22:12.379>well,

472
00:22:12.525 --> 00:22:15.365
<00:22:12.525>nobody <00:22:12.758>tells <00:22:12.991>you <00:22:13.225>stories <00:22:13.458>in <00:22:13.691>commit <00:22:13.925>messages.

473
00:22:15.485 --> 00:22:17.205
<00:22:15.485>I <00:22:15.659>mean, <00:22:15.834>we <00:22:16.010>are, <00:22:16.185>we <00:22:16.360>are <00:22:16.534>lazy <00:22:16.709>as <00:22:16.885>developers.

474
00:22:17.205 --> 00:22:19.325
<00:22:17.205>We <00:22:17.438>normally <00:22:17.671>only <00:22:17.905>write <00:22:18.138>what's <00:22:18.371>absolutely <00:22:18.605>necessary.

475
00:22:20.105 --> 00:22:24.565
<00:22:20.105>And <00:22:20.232>getting <00:22:20.359>a <00:22:20.486>gist <00:22:20.614>of <00:22:20.741>a <00:22:20.868>commit <00:22:20.995>message <00:22:21.123>from <00:22:21.250>an <00:22:21.377>LLM <00:22:21.505>seems

476
00:22:24.565 --> 00:22:26.325
<00:22:24.565>to <00:22:24.845>me <00:22:25.125>like <00:22:25.405>it's <00:22:25.685>a <00:22:25.965>lot

477
00:22:26.325 --> 00:22:28.045
<00:22:26.325>of <00:22:26.791>important <00:22:27.258>information <00:22:27.725>would

478
00:22:28.045 --> 00:22:29.085
<00:22:28.045>fall <00:22:28.279>through <00:22:28.513>the <00:22:28.747>cracks. <00:22:28.981>Right?

479
00:22:29.595 --> 00:22:30.605
<00:22:29.595>Yeah. <00:22:30.504>Yes.

480
00:22:30.865 --> 00:22:34.565
<00:22:30.865>And, <00:22:31.020>and <00:22:31.176>I <00:22:31.331>think <00:22:31.487>it's <00:22:31.642>even <00:22:31.798>more <00:22:31.953>important <00:22:32.109>maybe <00:22:32.265>also

481
00:22:34.565 --> 00:22:37.605
<00:22:34.565>for <00:22:34.765>future <00:22:34.965>proving <00:22:35.165>our <00:22:35.365>commit <00:22:35.565>messages <00:22:35.765>that <00:22:35.965>we

482
00:22:38.285 --> 00:22:41.645
<00:22:38.285>reference <00:22:38.518>issue <00:22:38.751>IDs <00:22:38.985>in <00:22:39.218>the <00:22:39.451>commit <00:22:39.685>messages.

483
00:22:42.785 --> 00:22:46.945
<00:22:42.785>Hmm. <00:22:42.960>Because <00:22:43.135>when <00:22:43.310>we <00:22:43.485>then <00:22:43.660>can <00:22:43.835>have <00:22:44.010>better <00:22:44.185>access

484
00:22:47.045 --> 00:22:49.665
<00:22:47.045>to <00:22:47.395>the <00:22:47.745>issues <00:22:48.095>or <00:22:48.445>requirements,

485
00:22:49.885 --> 00:22:53.985
<00:22:49.885>and <00:22:50.040>we <00:22:50.196>have <00:22:50.351>the <00:22:50.507>traceability <00:22:50.662>in <00:22:50.818>the <00:22:50.973>commit <00:22:51.129>message, <00:22:51.285>uh,

486
00:22:54.005 --> 00:22:56.785
<00:22:54.005>we <00:22:54.145>will <00:22:54.285>be <00:22:54.425>able <00:22:54.565>to <00:22:54.705>do <00:22:54.845>more <00:22:54.985>clever <00:22:55.125>things <00:22:55.265>going <00:22:55.405>forward.

487
00:22:58.135 --> 00:23:00.765
<00:22:58.135>Which <00:22:58.335>brings <00:22:58.535>me <00:22:58.735>to <00:22:58.935>triaging <00:22:59.135>of <00:22:59.335>commit <00:22:59.535>messages.

488
00:23:00.925 --> 00:23:03.045
<00:23:00.925>I <00:23:01.125>mean, <00:23:01.325>when <00:23:01.524>I <00:23:01.725>worked <00:23:01.925>in <00:23:02.125>large <00:23:02.325>corporations,

489
00:23:03.065 --> 00:23:04.725
<00:23:03.065>we <00:23:03.345>got <00:23:03.625>like <00:23:03.905>6,000 <00:23:04.185>a <00:23:04.465>day

490
00:23:05.225 --> 00:23:08.205
<00:23:05.225>and <00:23:05.365>we <00:23:05.504>had <00:23:05.645>to <00:23:05.784>write <00:23:05.925>scripts <00:23:06.064>to <00:23:06.205>basically <00:23:06.344>say <00:23:06.485>like, <00:23:06.625>okay,

491
00:23:08.205 --> 00:23:10.205
<00:23:08.205>that's <00:23:08.438>obviously <00:23:08.671>the <00:23:08.905>same, <00:23:09.138>won't <00:23:09.371>fix <00:23:09.605>issue.

492
00:23:10.205 --> 00:23:12.085
<00:23:10.205>We <00:23:10.485>told <00:23:10.764>people <00:23:11.044>50 <00:23:11.324>times. <00:23:11.605>Yeah.

493
00:23:12.145 --> 00:23:14.125
<00:23:12.145>But <00:23:12.320>do <00:23:12.495>you <00:23:12.670>think <00:23:12.845>that, <00:23:13.020>that <00:23:13.195>that's <00:23:13.370>where <00:23:13.545>agents

494
00:23:14.145 --> 00:23:17.445
<00:23:14.145>and <00:23:14.261>like, <00:23:14.378>uh, <00:23:14.495>and <00:23:14.611>like <00:23:14.728>LLMs <00:23:14.845>can <00:23:14.961>help <00:23:15.078>us <00:23:15.195>a <00:23:15.311>lot <00:23:15.428>as <00:23:15.545>well?

495
00:23:17.645 --> 00:23:20.645
<00:23:17.645>I, <00:23:17.785>I, <00:23:17.925>I <00:23:18.065>think <00:23:18.205>you <00:23:18.345>can <00:23:18.485>use <00:23:18.625>an <00:23:18.764>LLM <00:23:18.905>perfectly <00:23:19.045>to,

496
00:23:20.985 --> 00:23:24.965
<00:23:20.985>to <00:23:21.125>judge <00:23:21.264>if <00:23:21.405>the <00:23:21.544>text <00:23:21.685>explains <00:23:21.824>a <00:23:21.965>possible <00:23:22.104>why <00:23:22.245>or <00:23:22.385>not.

497
00:23:25.465 --> 00:23:29.285
<00:23:25.465>And <00:23:25.605>if <00:23:25.745>the <00:23:25.885>issue <00:23:26.024>is <00:23:26.165>linked, <00:23:26.304>as <00:23:26.445>in <00:23:26.584>my <00:23:26.725>previous <00:23:26.865>example,

498
00:23:29.725 --> 00:23:32.045
<00:23:29.725>I <00:23:29.852>think <00:23:29.979>it <00:23:30.106>can <00:23:30.234>be <00:23:30.361>really <00:23:30.488>good <00:23:30.615>or <00:23:30.743>via <00:23:30.870>the <00:23:30.997>feature <00:23:31.125>branch,

499
00:23:32.045 --> 00:23:33.365
<00:23:32.045>maybe <00:23:32.639>also <00:23:33.233>you,

500
00:23:33.705 --> 00:23:37.365
<00:23:33.705>you <00:23:33.832>can <00:23:33.959>get <00:23:34.086>good <00:23:34.214>judgment <00:23:34.341>if <00:23:34.468>this <00:23:34.595>can <00:23:34.723>make <00:23:34.850>sense <00:23:34.977>or <00:23:35.105>not.

501
00:23:38.605 --> 00:23:42.605
<00:23:38.605>Hmm. <00:23:38.760>Now <00:23:38.916>you <00:23:39.071>have <00:23:39.227>one <00:23:39.382>point <00:23:39.538>here <00:23:39.693>in <00:23:39.849>our <00:23:40.005>notes,

502
00:23:42.605 --> 00:23:44.325
<00:23:42.605>accountability <00:23:43.305>question <00:23:44.005>mark.

503
00:23:44.355 --> 00:23:46.165
<00:23:44.355>What <00:23:44.555>did <00:23:44.755>you <00:23:44.955>mean <00:23:45.155>by <00:23:45.355>that? <00:23:45.555>Like, <00:23:45.755>who's,

504
00:23:46.295 --> 00:23:47.685
<00:23:46.295>Who's <00:23:46.712>Responsible <00:23:47.129>for <00:23:47.546>what?

505
00:23:48.385 --> 00:23:50.525
<00:23:48.385>Accountability. <00:23:49.785>Accountability.

506
00:23:50.705 --> 00:23:53.405
<00:23:50.705>Uh, <00:23:50.879>it's, <00:23:51.054>you <00:23:51.230>know, <00:23:51.405>I, <00:23:51.580>I <00:23:51.754>work <00:23:51.929>a <00:23:52.105>lot

507
00:23:53.405 --> 00:23:55.405
<00:23:53.405>with <00:23:53.754>safety <00:23:54.105>critical <00:23:54.455>customers, <00:23:54.805>billing,

508
00:23:55.405 --> 00:23:56.605
<00:23:55.405>safety <00:23:55.945>critical <00:23:56.485>software,

509
00:23:57.145 --> 00:23:59.765
<00:23:57.145>and <00:23:57.425>accountability <00:23:57.705>is <00:23:57.985>always <00:23:58.264>for <00:23:58.545>me

510
00:24:00.145 --> 00:24:04.685
<00:24:00.145>who <00:24:00.345>is <00:24:00.545>respond <00:24:00.745>responsible <00:24:00.945>if <00:24:01.145>something <00:24:01.345>goes <00:24:01.545>bad.

511
00:24:05.545 --> 00:24:10.085
<00:24:05.545>And <00:24:05.672>I <00:24:05.799>think, <00:24:05.926>uh, <00:24:06.054>this <00:24:06.181>is <00:24:06.308>where <00:24:06.435>we <00:24:06.563>exactly <00:24:06.690>need <00:24:06.817>to <00:24:06.945>know

512
00:24:10.855 --> 00:24:15.445
<00:24:10.855>which <00:24:11.055>human <00:24:11.255>was <00:24:11.455>the <00:24:11.655>mastermind <00:24:11.855>of <00:24:12.055>the <00:24:12.255>agent

513
00:24:15.755 --> 00:24:17.045
<00:24:15.755>that <00:24:16.045>did <00:24:16.335>the <00:24:16.625>code <00:24:16.916>change

514
00:24:17.665 --> 00:24:20.445
<00:24:17.665>and <00:24:17.898>which <00:24:18.131>human <00:24:18.365>reviewed <00:24:18.598>the <00:24:18.831>code <00:24:19.065>change

515
00:24:20.865 --> 00:24:24.165
<00:24:20.865>and <00:24:21.020>signed <00:24:21.176>off <00:24:21.331>with <00:24:21.487>his <00:24:21.642>name, <00:24:21.798>that <00:24:21.953>this <00:24:22.109>makes <00:24:22.265>sense

516
00:24:24.265 --> 00:24:27.645
<00:24:24.265>and <00:24:24.420>it's <00:24:24.576>not <00:24:24.731>the <00:24:24.887>liability, <00:24:25.042>you <00:24:25.198>know, <00:24:25.353>in <00:24:25.509>whatever <00:24:25.665>sense.

517
00:24:28.345 --> 00:24:29.405
<00:24:28.345>Mm-hmm. <00:24:28.822>And, <00:24:29.299>and,

518
00:24:29.465 --> 00:24:33.725
<00:24:29.465>and <00:24:29.605>the <00:24:29.745>danger <00:24:29.885>is <00:24:30.024>really <00:24:30.165>that <00:24:30.304>humans <00:24:30.445>like <00:24:30.584>to <00:24:30.725>be <00:24:30.865>lazy

519
00:24:33.945 --> 00:24:35.725
<00:24:33.945>or <00:24:34.411>distracted <00:24:34.878>or <00:24:35.345>whatnot.

520
00:24:36.225 --> 00:24:38.805
<00:24:36.225>And <00:24:36.425>that <00:24:36.625>if <00:24:36.824>all <00:24:37.024>the <00:24:37.225>coding <00:24:37.425>happens <00:24:37.625>automatically,

521
00:24:39.755 --> 00:24:43.605
<00:24:39.755>that <00:24:39.910>it'll <00:24:40.066>be <00:24:40.221>hard <00:24:40.377>to <00:24:40.532>get <00:24:40.688>the <00:24:40.843>patients <00:24:40.999>required, <00:24:41.155>uh,

522
00:24:43.785 --> 00:24:45.525
<00:24:43.785>for <00:24:44.135>reviewing <00:24:44.485>all <00:24:44.835>the <00:24:45.185>changes.

523
00:24:46.925 --> 00:24:48.935
<00:24:46.925>Yeah. <00:24:47.100>That's <00:24:47.274>the <00:24:47.450>thing. <00:24:47.625>Like <00:24:47.800>I, <00:24:47.975>I <00:24:48.149>mean <00:24:48.325>that,

524
00:24:48.935 --> 00:24:50.215
<00:24:48.935>that's <00:24:49.319>what <00:24:49.703>attackers <00:24:50.087>do.

525
00:24:50.525 --> 00:24:52.495
<00:24:50.525>They <00:24:50.805>actually, <00:24:51.085>in <00:24:51.365>open <00:24:51.645>source <00:24:51.925>projects,

526
00:24:52.495 --> 00:24:54.335
<00:24:52.495>they <00:24:52.728>actually <00:24:52.961>create, <00:24:53.195>uh, <00:24:53.428>uh, <00:24:53.661>change <00:24:53.895>lots

527
00:24:54.335 --> 00:24:56.855
<00:24:54.335>and <00:24:54.462>lots <00:24:54.589>of <00:24:54.716>files, <00:24:54.844>do <00:24:54.971>a <00:24:55.098>commit <00:24:55.225>message <00:24:55.353>with <00:24:55.480>like <00:24:55.607>one <00:24:55.735>fix

528
00:24:57.235 --> 00:24:58.615
<00:24:57.235>and <00:24:57.545>hope <00:24:57.856>that <00:24:58.166>you <00:24:58.477>get

529
00:24:58.615 --> 00:25:00.415
<00:24:58.615>that <00:24:58.770>you <00:24:58.926>too <00:24:59.081>bored <00:24:59.237>to <00:24:59.392>look <00:24:59.548>through <00:24:59.703>all <00:24:59.859>of <00:25:00.015>them.

530
00:25:01.155 --> 00:25:02.215
<00:25:01.155>Yes. <00:25:01.632>So, <00:25:02.109>Uh,

531
00:25:02.555 --> 00:25:05.415
<00:25:02.555>and <00:25:02.682>that, <00:25:02.809>that <00:25:02.936>way <00:25:03.064>put <00:25:03.191>like <00:25:03.318>malware <00:25:03.445>in <00:25:03.573>one <00:25:03.700>of <00:25:03.827>the, <00:25:03.955>one

532
00:25:05.415 --> 00:25:06.935
<00:25:05.415>of <00:25:05.688>the <00:25:05.962>files <00:25:06.235>60 <00:25:06.509>levels <00:25:06.783>deep,

533
00:25:07.555 --> 00:25:09.535
<00:25:07.555>but <00:25:07.730>the, <00:25:07.905>the <00:25:08.080>one <00:25:08.255>that <00:25:08.430>they <00:25:08.605>actually <00:25:08.780>helped <00:25:08.955>you

534
00:25:09.535 --> 00:25:11.495
<00:25:09.535>with <00:25:09.710>is <00:25:09.885>the <00:25:10.060>one <00:25:10.235>that <00:25:10.410>you <00:25:10.585>normally <00:25:10.760>focus <00:25:10.935>on.

535
00:25:11.835 --> 00:25:12.855
<00:25:11.835>Do <00:25:12.064>you <00:25:12.294>think <00:25:12.523>that's <00:25:12.753>something

536
00:25:12.855 --> 00:25:14.735
<00:25:12.855>where <00:25:13.030>a <00:25:13.205>client <00:25:13.380>can <00:25:13.555>help <00:25:13.730>you <00:25:13.905>with <00:25:14.080>as <00:25:14.255>well?

537
00:25:15.045 --> 00:25:17.815
<00:25:15.045>Much <00:25:15.185>more <00:25:15.325>than <00:25:15.465>just <00:25:15.605>going <00:25:15.745>through <00:25:15.885>it <00:25:16.025>in <00:25:16.165>the <00:25:16.305>command <00:25:16.445>side?

538
00:25:18.115 --> 00:25:19.135
<00:25:18.115>Uh, <00:25:18.574>yeah, <00:25:19.033>maybe

539
00:25:19.135 --> 00:25:22.695
<00:25:19.135>because <00:25:19.290>it's <00:25:19.446>easier <00:25:19.601>to <00:25:19.757>see <00:25:19.912>the <00:25:20.068>full <00:25:20.223>context <00:25:20.379>of <00:25:20.535>the,

540
00:25:22.795 --> 00:25:25.215
<00:25:22.795>of <00:25:23.028>the <00:25:23.261>project <00:25:23.495>tree <00:25:23.728>in <00:25:23.961>one <00:25:24.195>glance

541
00:25:25.355 --> 00:25:28.015
<00:25:25.355>and <00:25:25.555>where <00:25:25.755>you <00:25:25.955>change <00:25:26.155>things, <00:25:26.355>you <00:25:26.555>know, <00:25:26.755>uh,

542
00:25:28.175 --> 00:25:31.815
<00:25:28.175>I <00:25:28.302>also <00:25:28.429>think <00:25:28.556>in <00:25:28.684>the <00:25:28.811>pull <00:25:28.938>request, <00:25:29.065>you, <00:25:29.193>it <00:25:29.320>some <00:25:29.447>sometimes <00:25:29.575>not

543
00:25:31.835 --> 00:25:33.135
<00:25:31.835>so <00:25:32.420>easy, <00:25:33.005>uh,

544
00:25:33.135 --> 00:25:36.415
<00:25:33.135>to <00:25:33.310>have <00:25:33.485>the <00:25:33.660>oversight <00:25:33.835>in <00:25:34.010>which <00:25:34.185>directories <00:25:34.360>files <00:25:34.535>were

545
00:25:36.875 --> 00:25:40.215
<00:25:36.875>and <00:25:37.015>not, <00:25:37.155>and <00:25:37.295>this <00:25:37.435>is <00:25:37.575>much <00:25:37.715>easier <00:25:37.855>on <00:25:37.995>the <00:25:38.135>client <00:25:38.275>side

546
00:25:41.335 --> 00:25:43.995
<00:25:41.335>to <00:25:41.535>understand <00:25:41.735>the <00:25:41.935>project <00:25:42.135>structure <00:25:42.335>with <00:25:42.535>the <00:25:42.735>change

547
00:25:44.495 --> 00:25:46.475
<00:25:44.495>and <00:25:44.728>to <00:25:44.961>see <00:25:45.195>if <00:25:45.428>something <00:25:45.661>is <00:25:45.895>fishy.

548
00:25:46.475 --> 00:25:50.195
<00:25:46.475>You <00:25:46.602>know, <00:25:46.729>if <00:25:46.856>I <00:25:46.984>ask <00:25:47.111>the <00:25:47.238>agent <00:25:47.365>for <00:25:47.493>a <00:25:47.620>style <00:25:47.747>sheet <00:25:47.875>change

549
00:25:50.615 --> 00:25:53.675
<00:25:50.615>and <00:25:50.770>I <00:25:50.926>see <00:25:51.081>my <00:25:51.237>GitHub <00:25:51.392>actions <00:25:51.548>directory <00:25:51.703>has <00:25:51.859>been <00:25:52.015>touched,

550
00:25:53.985 --> 00:25:55.675
<00:25:53.985>something <00:25:54.451>must <00:25:54.918>be <00:25:55.385>fishy.

551
00:25:56.365 --> 00:25:58.025
<00:25:56.365>Mm-hmm. <00:25:56.831>That's <00:25:57.298>true. <00:25:57.765>Yeah.

552
00:25:58.685 --> 00:26:02.225
<00:25:58.685>Uh, <00:25:58.801>I <00:25:58.918>mean, <00:25:59.034>the <00:25:59.151>thing <00:25:59.268>that <00:25:59.385>that <00:25:59.501>interests <00:25:59.618>me <00:25:59.735>as <00:25:59.851>well <00:25:59.968>is <00:26:00.085>like

553
00:26:02.225 --> 00:26:03.865
<00:26:02.225>that <00:26:02.458>when <00:26:02.691>I <00:26:02.925>talk <00:26:03.158>to <00:26:03.391>an <00:26:03.625>AI

554
00:26:03.885 --> 00:26:05.385
<00:26:03.885>or <00:26:04.053>I <00:26:04.222>chat <00:26:04.391>with <00:26:04.560>an <00:26:04.728>ai, <00:26:04.897>I <00:26:05.066>don't <00:26:05.235>talk

555
00:26:05.385 --> 00:26:06.665
<00:26:05.385>to <00:26:05.615>my <00:26:05.845>computers <00:26:06.076>'cause <00:26:06.306>I'm <00:26:06.537>old.

556
00:26:07.165 --> 00:26:11.065
<00:26:07.165>Uh, <00:26:07.320>I, <00:26:07.476>um, <00:26:07.631>there, <00:26:07.787>there's <00:26:07.942>always <00:26:08.098>like <00:26:08.253>a <00:26:08.409>Han <00:26:08.565>way.

557
00:26:11.065 --> 00:26:12.945
<00:26:11.065>Like <00:26:11.298>they <00:26:11.531>always <00:26:11.765>try <00:26:11.998>to <00:26:12.231>be <00:26:12.465>nice

558
00:26:13.125 --> 00:26:15.545
<00:26:13.125>and <00:26:13.300>try <00:26:13.475>to <00:26:13.650>always <00:26:13.825>give <00:26:14.000>you <00:26:14.175>a <00:26:14.350>positive <00:26:14.525>result.

559
00:26:15.545 --> 00:26:16.945
<00:26:15.545>Even <00:26:15.797>if <00:26:16.049>they <00:26:16.301>don't <00:26:16.553>know <00:26:16.804>anything,

560
00:26:17.335 --> 00:26:19.545
<00:26:17.335>they <00:26:17.685>basically <00:26:18.035>start <00:26:18.385>elucidating <00:26:18.735>bits

561
00:26:19.805 --> 00:26:21.665
<00:26:19.805>and <00:26:20.005>tell <00:26:20.205>you <00:26:20.405>like, <00:26:20.605>oh, <00:26:20.805>I'm <00:26:21.005>really <00:26:21.205>excited

562
00:26:21.665 --> 00:26:22.745
<00:26:21.665>that <00:26:21.989>this <00:26:22.312>is <00:26:22.637>happening.

563
00:26:22.745 --> 00:26:25.465
<00:26:22.745>And <00:26:22.885>these <00:26:23.024>kind <00:26:23.165>of <00:26:23.304>things. <00:26:23.445>Uh, <00:26:23.584>I've <00:26:23.725>seen <00:26:23.864>this <00:26:24.004>with <00:26:24.145>code

564
00:26:25.485 --> 00:26:29.025
<00:26:25.485>as <00:26:25.659>well, <00:26:25.834>that <00:26:26.010>basically <00:26:26.185>that <00:26:26.360>error <00:26:26.534>handling <00:26:26.709>was <00:26:26.885>overwritten

565
00:26:29.205 --> 00:26:31.585
<00:26:29.205>or <00:26:29.379>like <00:26:29.554>instead <00:26:29.730>of <00:26:29.905>a <00:26:30.080>break <00:26:30.254>it <00:26:30.429>gotta <00:26:30.605>continue.

566
00:26:31.885 --> 00:26:33.785
<00:26:31.885>And <00:26:32.165>that <00:26:32.445>made <00:26:32.725>people's, <00:26:33.004>uh, <00:26:33.285>uh,

567
00:26:33.785 --> 00:26:35.585
<00:26:33.785>made <00:26:34.135>people's <00:26:34.485>apps <00:26:34.835>completely <00:26:35.185>crash.

568
00:26:36.085 --> 00:26:39.025
<00:26:36.085>So <00:26:36.201>do <00:26:36.318>you <00:26:36.435>see <00:26:36.551>that <00:26:36.668>there <00:26:36.785>is <00:26:36.901>a, <00:26:37.018>uh, <00:26:37.135>there <00:26:37.251>is <00:26:37.368>a <00:26:37.485>positivity

569
00:26:39.735 --> 00:26:43.365
<00:26:39.735>bias <00:26:39.890>in <00:26:40.046>generated <00:26:40.201>code <00:26:40.357>rather <00:26:40.512>than <00:26:40.668>in <00:26:40.823>human <00:26:40.979>generated <00:26:41.135>code?

570
00:26:44.245 --> 00:26:45.765
<00:26:44.245>I <00:26:44.587>have <00:26:44.929>seen <00:26:45.271>them <00:26:45.613>trying

571
00:26:46.225 --> 00:26:49.685
<00:26:46.225>to <00:26:46.504>bypass <00:26:46.784>my <00:26:47.064>C-I-C-D-I <00:26:47.344>have <00:26:47.625>seen,

572
00:26:51.425 --> 00:26:54.365
<00:26:51.425>you <00:26:51.600>know, <00:26:51.774>with <00:26:51.950>clever <00:26:52.125>tricks, <00:26:52.300>you <00:26:52.475>know, <00:26:52.649>changing, <00:26:52.825>uh,

573
00:26:54.465 --> 00:26:58.485
<00:26:54.465>the <00:26:54.698>validation, <00:26:54.931>uh, <00:26:55.165>step <00:26:55.398>in <00:26:55.631>the <00:26:55.865>CICD

574
00:26:58.485 --> 00:26:59.565
<00:26:58.485>after <00:26:58.809>the <00:26:59.133>smoke <00:26:59.457>test.

575
00:27:00.625 --> 00:27:01.765
<00:27:00.625>Oh, <00:27:01.138>wow. <00:27:01.651>Cheeky

576
00:27:02.545 --> 00:27:03.245
<00:27:02.545>Cheeky. <00:27:03.175>Yeah.

577
00:27:04.025 --> 00:27:07.125
<00:27:04.025>And <00:27:04.225>you <00:27:04.425>know, <00:27:04.625>like <00:27:04.825>a <00:27:05.025>naughty <00:27:05.225>junior <00:27:05.425>developer

578
00:27:09.825 --> 00:27:13.445
<00:27:09.825>So <00:27:09.965>you <00:27:10.105>can, <00:27:10.245>can <00:27:10.385>demote <00:27:10.525>your <00:27:10.665>agent <00:27:10.805>and <00:27:10.945>basically <00:27:11.085>you <00:27:11.225>Yeah,

579
00:27:13.715 --> 00:27:14.715
<00:27:13.715>Yeah. <00:27:14.615>I,

580
00:27:14.715 --> 00:27:15.885
<00:27:14.715>I <00:27:15.066>fire <00:27:15.417>you. <00:27:15.768>No.

581
00:27:15.905 --> 00:27:19.285
<00:27:15.905>And, <00:27:16.021>and <00:27:16.138>so <00:27:16.254>I <00:27:16.371>think <00:27:16.488>it's, <00:27:16.605>we <00:27:16.721>really <00:27:16.838>have <00:27:16.955>to <00:27:17.071>be <00:27:17.188>very <00:27:17.305>patient

582
00:27:19.865 --> 00:27:22.045
<00:27:19.865>and <00:27:20.145>I <00:27:20.425>think <00:27:20.705>especially <00:27:20.985>us, <00:27:21.265>us

583
00:27:22.565 --> 00:27:25.605
<00:27:22.565>a <00:27:22.765>bit <00:27:22.965>bit <00:27:23.165>more <00:27:23.365>experienced <00:27:23.565>blocks, <00:27:23.765>we <00:27:23.965>have

584
00:27:25.605 --> 00:27:29.365
<00:27:25.605>to <00:27:25.745>take <00:27:25.885>all <00:27:26.025>the <00:27:26.165>time <00:27:26.305>to <00:27:26.445>explain <00:27:26.585>to, <00:27:26.725>to <00:27:26.865>younger <00:27:27.005>developers

585
00:27:29.835 --> 00:27:33.365
<00:27:29.835>that <00:27:29.962>they <00:27:30.089>need <00:27:30.216>to <00:27:30.344>be <00:27:30.471>prepared <00:27:30.598>to <00:27:30.725>sit <00:27:30.853>in <00:27:30.980>for <00:27:31.107>these <00:27:31.235>reviews

586
00:27:33.785 --> 00:27:36.005
<00:27:33.785>and <00:27:34.018>understand <00:27:34.251>the <00:27:34.485>changes <00:27:34.718>that <00:27:34.951>are <00:27:35.185>happening.

587
00:27:36.465 --> 00:27:38.725
<00:27:36.465>Or <00:27:36.665>if <00:27:36.865>they <00:27:37.064>can't <00:27:37.264>understand <00:27:37.465>it, <00:27:37.665>they <00:27:37.865>need

588
00:27:38.885 --> 00:27:40.565
<00:27:38.885>to <00:27:39.235>have <00:27:39.585>the <00:27:39.935>test <00:27:40.285>data

589
00:27:41.105 --> 00:27:46.085
<00:27:41.105>and <00:27:41.221>the <00:27:41.338>tests <00:27:41.455>to, <00:27:41.571>to <00:27:41.688>make <00:27:41.805>a <00:27:41.921>a <00:27:42.038>box <00:27:42.155>safety <00:27:42.271>net, <00:27:42.388>you <00:27:42.505>know,

590
00:27:46.265 --> 00:27:47.525
<00:27:46.265>around, <00:27:46.832>around <00:27:47.399>it.

591
00:27:47.995 --> 00:27:49.245
<00:27:47.995>Just <00:27:48.557>like <00:27:49.120>refactoring,

592
00:27:49.625 --> 00:27:51.765
<00:27:49.625>you <00:27:49.800>can't <00:27:49.975>refactor <00:27:50.150>if <00:27:50.325>you <00:27:50.500>don't <00:27:50.675>have <00:27:50.850>test <00:27:51.025>data

593
00:27:51.985 --> 00:27:53.045
<00:27:51.985>and, <00:27:52.462>and <00:27:52.939>tests.

594
00:27:53.185 --> 00:27:54.765
<00:27:53.185>And <00:27:53.534>similar <00:27:53.885>to <00:27:54.235>some <00:27:54.585>extent,

595
00:27:56.065 --> 00:27:58.335
<00:27:56.065>Which <00:27:56.220>brings <00:27:56.376>you <00:27:56.531>to <00:27:56.687>the <00:27:56.842>other <00:27:56.998>point, <00:27:57.153>we <00:27:57.309>talked <00:27:57.465>about

596
00:27:58.355 --> 00:28:00.655
<00:27:58.355>how <00:27:58.635>AI <00:27:58.915>affects, <00:27:59.195>uh, <00:27:59.475>version <00:27:59.755>controlling,

597
00:28:00.675 --> 00:28:02.975
<00:28:00.675>but <00:28:00.908>how <00:28:01.141>does <00:28:01.375>version <00:28:01.608>controlling <00:28:01.841>affect <00:28:02.075>ai?

598
00:28:03.535 --> 00:28:05.815
<00:28:03.535>I <00:28:03.675>think <00:28:03.815>as <00:28:03.955>soon <00:28:04.095>as <00:28:04.235>I <00:28:04.375>started <00:28:04.515>version <00:28:04.655>control <00:28:04.795>in <00:28:04.935>earnest,

599
00:28:05.895 --> 00:28:07.095
<00:28:05.895>I <00:28:06.165>became <00:28:06.435>a <00:28:06.705>better <00:28:06.975>developer

600
00:28:07.095 --> 00:28:08.895
<00:28:07.095>because <00:28:07.295>I <00:28:07.495>had <00:28:07.695>to <00:28:07.895>think <00:28:08.095>about <00:28:08.295>more <00:28:08.495>things.

601
00:28:09.615 --> 00:28:10.775
<00:28:09.615>I <00:28:09.963>just <00:28:10.311>basically, <00:28:10.659>uh,

602
00:28:10.855 --> 00:28:12.215
<00:28:10.855>I <00:28:11.008>I <00:28:11.161>had <00:28:11.314>to <00:28:11.466>think <00:28:11.620>about <00:28:11.773>a <00:28:11.926>commit <00:28:12.079>message.

603
00:28:12.295 --> 00:28:15.575
<00:28:12.295>I <00:28:12.435>had <00:28:12.575>to <00:28:12.715>think <00:28:12.855>about <00:28:12.995>taking <00:28:13.135>notes, <00:28:13.275>what, <00:28:13.415>what, <00:28:13.555>what <00:28:13.695>the,

604
00:28:15.725 --> 00:28:17.615
<00:28:15.725>what <00:28:15.958>the <00:28:16.191>effects <00:28:16.425>of <00:28:16.658>my <00:28:16.891>code <00:28:17.125>were.

605
00:28:18.115 --> 00:28:19.775
<00:28:18.115>And <00:28:18.315>do <00:28:18.515>you <00:28:18.715>think <00:28:18.915>that's <00:28:19.115>something <00:28:19.315>that, <00:28:19.515>uh,

606
00:28:19.775 --> 00:28:22.775
<00:28:19.775>version <00:28:19.975>controlling <00:28:20.175>can <00:28:20.375>teach <00:28:20.575>AI <00:28:20.775>in <00:28:20.975>the, <00:28:21.175>uh,

607
00:28:22.775 --> 00:28:24.095
<00:28:22.775>in <00:28:23.012>the <00:28:23.250>roundabout <00:28:23.487>way <00:28:23.725>as <00:28:23.963>well?

608
00:28:25.145 --> 00:28:28.705
<00:28:25.145>I <00:28:25.272>think <00:28:25.399>a <00:28:25.526>lot <00:28:25.654>of <00:28:25.781>the <00:28:25.908>AI <00:28:26.035>coding <00:28:26.163>was <00:28:26.290>taught, <00:28:26.417>taught <00:28:26.545>on,

609
00:28:29.045 --> 00:28:31.185
<00:28:29.045>on <00:28:29.395>version <00:28:29.745>control <00:28:30.095>source <00:28:30.445>code,

610
00:28:31.525 --> 00:28:36.105
<00:28:31.525>but <00:28:31.652>I'm <00:28:31.779>not <00:28:31.906>sure <00:28:32.034>if <00:28:32.161>they <00:28:32.288>just <00:28:32.415>look <00:28:32.543>at <00:28:32.670>the <00:28:32.797>latest <00:28:32.925>trunk

611
00:28:36.245 --> 00:28:39.785
<00:28:36.245>or <00:28:36.400>they <00:28:36.556>really, <00:28:36.711>uh, <00:28:36.867>also <00:28:37.022>learn <00:28:37.178>on <00:28:37.333>the <00:28:37.489>evolution <00:28:37.645>of

612
00:28:39.845 --> 00:28:41.625
<00:28:39.845>how <00:28:40.311>the <00:28:40.778>code <00:28:41.245>grew,

613
00:28:42.045 --> 00:28:44.225
<00:28:42.045>how <00:28:42.245>the <00:28:42.445>code <00:28:42.645>was <00:28:42.845>improved <00:28:43.045>in <00:28:43.245>the <00:28:43.445>evolution

614
00:28:44.245 --> 00:28:45.505
<00:28:44.245>of <00:28:44.528>an <00:28:44.812>open <00:28:45.095>source <00:28:45.379>project.

615
00:28:45.685 --> 00:28:47.705
<00:28:45.685>You <00:28:45.918>know, <00:28:46.151>I <00:28:46.385>don't <00:28:46.618>have <00:28:46.851>these <00:28:47.085>details,

616
00:28:47.845 --> 00:28:49.825
<00:28:47.845>but <00:28:48.078>I <00:28:48.311>think <00:28:48.545>version <00:28:48.778>control <00:28:49.011>is <00:28:49.245>perfect

617
00:28:49.825 --> 00:28:54.465
<00:28:49.825>because <00:28:49.941>if <00:28:50.058>you, <00:28:50.175>if <00:28:50.291>you, <00:28:50.408>if <00:28:50.525>you <00:28:50.641>would <00:28:50.758>be <00:28:50.875>able <00:28:50.991>to <00:28:51.108>train <00:28:51.225>on,

618
00:28:54.845 --> 00:28:57.865
<00:28:54.845>on <00:28:55.045>how <00:28:55.245>the <00:28:55.445>project <00:28:55.645>evolved, <00:28:55.845>how <00:28:56.045>CICT <00:28:56.245>went,

619
00:28:58.325 --> 00:29:00.465
<00:28:58.325>how <00:28:58.605>tests <00:28:58.885>evolved, <00:28:59.165>you, <00:28:59.445>you <00:28:59.725>really

620
00:29:01.285 --> 00:29:04.665
<00:29:01.285>can <00:29:01.440>learn <00:29:01.596>in <00:29:01.751>a <00:29:01.907>passive <00:29:02.062>way <00:29:02.218>how <00:29:02.373>software <00:29:02.529>engineering <00:29:02.685>works

621
00:29:05.075 --> 00:29:06.425
<00:29:05.075>after <00:29:05.480>all, <00:29:05.885>you <00:29:06.290>know?

622
00:29:06.725 --> 00:29:10.185
<00:29:06.725>Mm-hmm. <00:29:06.852>If <00:29:06.979>you <00:29:07.106>have <00:29:07.234>a, <00:29:07.361>if <00:29:07.488>you <00:29:07.615>have <00:29:07.743>full <00:29:07.870>access <00:29:07.997>on <00:29:08.125>apo,

623
00:29:10.365 --> 00:29:13.465
<00:29:10.365>you <00:29:10.520>have <00:29:10.676>all <00:29:10.831>the <00:29:10.987>CICT <00:29:11.142>history <00:29:11.298>or <00:29:11.453>the <00:29:11.609>change <00:29:11.765>history,

624
00:29:13.805 --> 00:29:17.185
<00:29:13.805>and <00:29:13.960>all <00:29:14.116>the <00:29:14.271>time <00:29:14.427>in <00:29:14.582>your <00:29:14.738>world, <00:29:14.893>you <00:29:15.049>can <00:29:15.205>study

625
00:29:17.525 --> 00:29:19.985
<00:29:17.525>how <00:29:17.700>a <00:29:17.875>project <00:29:18.050>evolves, <00:29:18.225>how <00:29:18.400>it <00:29:18.575>got <00:29:18.750>better, <00:29:18.925>how,

626
00:29:20.245 --> 00:29:22.865
<00:29:20.245>how <00:29:20.478>it <00:29:20.711>became <00:29:20.945>good, <00:29:21.178>which <00:29:21.411>problems <00:29:21.645>arise,

627
00:29:22.995 --> 00:29:26.385
<00:29:22.995>learn <00:29:23.169>from <00:29:23.344>the <00:29:23.520>problems, <00:29:23.695>how <00:29:23.870>to <00:29:24.044>mitigate <00:29:24.219>those <00:29:24.395>problems.

628
00:29:26.785 --> 00:29:30.105
<00:29:26.785>I <00:29:26.940>think <00:29:27.096>yes, <00:29:27.251>it's <00:29:27.407>possible. <00:29:27.562>Is <00:29:27.718>it <00:29:27.873>done <00:29:28.029>right <00:29:28.185>now?

629
00:29:30.465 --> 00:29:31.465
<00:29:30.465>I <00:29:30.915>don't <00:29:31.365>know.

630
00:29:32.025 --> 00:29:33.625
<00:29:32.025>Hmm. <00:29:32.258>Yeah, <00:29:32.491>I <00:29:32.725>mean <00:29:32.958>that, <00:29:33.191>that <00:29:33.425>assumes

631
00:29:33.625 --> 00:29:36.665
<00:29:33.625>that <00:29:33.780>people <00:29:33.936>have <00:29:34.091>put <00:29:34.247>the <00:29:34.402>proper <00:29:34.558>commit <00:29:34.713>messages <00:29:34.869>in <00:29:35.025>place

632
00:29:36.695 --> 00:29:39.865
<00:29:36.695>that <00:29:36.870>people <00:29:37.044>that <00:29:37.220>poll <00:29:37.395>requests <00:29:37.570>were <00:29:37.745>answered <00:29:37.919>properly <00:29:38.095>rather

633
00:29:39.865 --> 00:29:42.365
<00:29:39.865>than <00:29:40.005>just <00:29:40.145>closed <00:29:40.285>because <00:29:40.425>it <00:29:40.565>was <00:29:40.705>the <00:29:40.845>end <00:29:40.985>of <00:29:41.125>the <00:29:41.265>week.

634
00:29:42.985 --> 00:29:46.005
<00:29:42.985>Uh, <00:29:43.159>and, <00:29:43.334>uh, <00:29:43.510>these <00:29:43.685>kind <00:29:43.860>of <00:29:44.034>things <00:29:44.209>now <00:29:44.385>I

635
00:29:46.005 --> 00:29:47.525
<00:29:46.005>Have <00:29:46.461>seen, <00:29:46.917>because <00:29:47.373>you,

636
00:29:47.525 --> 00:29:50.725
<00:29:47.525>because <00:29:47.652>we <00:29:47.779>are <00:29:47.906>in <00:29:48.034>these <00:29:48.161>kind <00:29:48.288>of <00:29:48.415>topics, <00:29:48.543>I <00:29:48.670>have <00:29:48.797>seen <00:29:48.925>people

637
00:29:51.285 --> 00:29:52.685
<00:29:51.285>training <00:29:51.915>on <00:29:52.545>requirements

638
00:29:52.745 --> 00:29:55.375
<00:29:52.745>and <00:29:53.094>how <00:29:53.445>requirements <00:29:53.794>changed <00:29:54.145>mm-hmm.

639
00:29:55.455 --> 00:29:56.455
<00:29:55.455>During <00:29:56.355>projects.

640
00:29:57.535 --> 00:30:00.055
<00:29:57.535>I, <00:29:57.710>I <00:29:57.885>mean, <00:29:58.060>there's <00:29:58.235>a <00:29:58.410>few <00:29:58.585>AI <00:29:58.760>first <00:29:58.935>companies

641
00:30:00.055 --> 00:30:02.335
<00:30:00.055>that <00:30:00.255>basically <00:30:00.455>would <00:30:00.655>go <00:30:00.855>completely <00:30:01.055>back, <00:30:01.255>uh, <00:30:01.455>uh,

642
00:30:02.335 --> 00:30:03.815
<00:30:02.335>20 <00:30:02.557>years <00:30:02.779>when <00:30:03.001>it <00:30:03.223>comes <00:30:03.445>to <00:30:03.667>software.

643
00:30:03.815 --> 00:30:05.975
<00:30:03.815>They <00:30:03.970>say <00:30:04.126>like, <00:30:04.281>let <00:30:04.437>the <00:30:04.592>machine <00:30:04.748>write <00:30:04.903>all <00:30:05.059>the <00:30:05.215>code.

644
00:30:06.515 --> 00:30:08.495
<00:30:06.515>You <00:30:06.748>have <00:30:06.981>to <00:30:07.215>concentrate <00:30:07.448>on <00:30:07.681>the <00:30:07.915>specs

645
00:30:08.595 --> 00:30:10.095
<00:30:08.595>and <00:30:08.932>write <00:30:09.270>a <00:30:09.607>good <00:30:09.945>specification

646
00:30:10.155 --> 00:30:12.975
<00:30:10.155>and <00:30:10.310>then <00:30:10.466>let <00:30:10.621>the <00:30:10.777>machine <00:30:10.932>pick <00:30:11.088>whatever <00:30:11.243>framework <00:30:11.399>they <00:30:11.555>want

647
00:30:12.975 --> 00:30:15.055
<00:30:12.975>to <00:30:13.175>actually, <00:30:13.375>uh, <00:30:13.574>uh, <00:30:13.774>to <00:30:13.975>build <00:30:14.175>the <00:30:14.375>thing.

648
00:30:15.435 --> 00:30:18.095
<00:30:15.435>But <00:30:15.590>every <00:30:15.746>time <00:30:15.901>you <00:30:16.057>change <00:30:16.212>the <00:30:16.368>spec, <00:30:16.523>the <00:30:16.679>whole <00:30:16.835>code

649
00:30:18.175 --> 00:30:20.815
<00:30:18.175>of <00:30:18.350>the <00:30:18.524>app <00:30:18.700>changes, <00:30:18.875>which <00:30:19.050>is, <00:30:19.225>uh, <00:30:19.399>uh, <00:30:19.575>which

650
00:30:20.835 --> 00:30:23.575
<00:30:20.835>of <00:30:21.010>course <00:30:21.185>seems <00:30:21.360>wasteful, <00:30:21.535>but <00:30:21.710>also <00:30:21.885>I <00:30:22.060>like <00:30:22.235>it

651
00:30:23.575 --> 00:30:26.375
<00:30:23.575>because <00:30:23.730>it, <00:30:23.886>it <00:30:24.041>brings <00:30:24.197>us <00:30:24.352>back <00:30:24.508>to <00:30:24.663>like <00:30:24.819>structuring <00:30:24.975>our,

652
00:30:26.475 --> 00:30:27.815
<00:30:26.475>or <00:30:26.776>thinking <00:30:27.078>about <00:30:27.379>our <00:30:27.681>code.

653
00:30:27.835 --> 00:30:30.095
<00:30:27.835>To <00:30:27.951>me, <00:30:28.068>the <00:30:28.185>best <00:30:28.301>code <00:30:28.418>I've <00:30:28.535>ever <00:30:28.651>written <00:30:28.768>was <00:30:28.885>the <00:30:29.001>one <00:30:29.118>I <00:30:29.235>didn't

654
00:30:30.095 --> 00:30:32.655
<00:30:30.095>write <00:30:30.270>because <00:30:30.445>I, <00:30:30.620>in <00:30:30.795>my, <00:30:30.970>during <00:30:31.145>my <00:30:31.320>specification <00:30:31.495>phase,

655
00:30:33.015 --> 00:30:34.335
<00:30:33.015>I <00:30:33.411>realized <00:30:33.807>it's <00:30:34.203>unnecessary.

656
00:30:35.375 --> 00:30:37.995
<00:30:35.375>Yes, <00:30:35.725>exactly. <00:30:36.075>We <00:30:36.425>obviously, <00:30:36.775>Yeah.

657
00:30:38.255 --> 00:30:41.355
<00:30:38.255>And <00:30:38.430>I <00:30:38.605>had <00:30:38.780>projects <00:30:38.955>in <00:30:39.130>my <00:30:39.305>time <00:30:39.480>where, <00:30:39.655>uh,

658
00:30:41.355 --> 00:30:43.355
<00:30:41.355>power <00:30:41.635>consumption <00:30:41.915>was <00:30:42.195>a <00:30:42.475>big <00:30:42.755>topic

659
00:30:43.355 --> 00:30:46.035
<00:30:43.355>because <00:30:43.555>the <00:30:43.755>battery <00:30:43.955>needed <00:30:44.155>to <00:30:44.355>last <00:30:44.555>one <00:30:44.755>shift,

660
00:30:46.575 --> 00:30:48.875
<00:30:46.575>and <00:30:46.750>you <00:30:46.925>looked <00:30:47.100>at <00:30:47.275>each <00:30:47.450>line <00:30:47.625>of <00:30:47.800>code <00:30:47.975>twice

661
00:30:49.345 --> 00:30:51.075
<00:30:49.345>because <00:30:50.045>each <00:30:50.745>line

662
00:30:51.075 --> 00:30:54.035
<00:30:51.075>of <00:30:51.308>code <00:30:51.541>potentially <00:30:51.775>could <00:30:52.008>cause <00:30:52.241>battery <00:30:52.475>life.

663
00:30:54.695 --> 00:30:59.315
<00:30:54.695>And <00:30:54.850>I <00:30:55.006>think <00:30:55.161>this <00:30:55.317>is <00:30:55.472>exactly <00:30:55.628>this, <00:30:55.783>this <00:30:55.939>optimization <00:30:56.095>idea,

664
00:30:59.975 --> 00:31:02.355
<00:30:59.975>uh, <00:31:00.149>that <00:31:00.324>we <00:31:00.500>had <00:31:00.675>to <00:31:00.850>learn <00:31:01.024>in <00:31:01.199>the <00:31:01.375>past

665
00:31:02.355 --> 00:31:04.835
<00:31:02.355>because <00:31:02.555>we <00:31:02.755>had <00:31:02.955>little <00:31:03.155>resources <00:31:03.355>on <00:31:03.555>edge <00:31:03.755>cases,

666
00:31:05.415 --> 00:31:08.875
<00:31:05.415>but <00:31:05.555>now <00:31:05.695>there <00:31:05.835>is <00:31:05.975>plenty <00:31:06.115>of, <00:31:06.254>of <00:31:06.395>firepower <00:31:06.534>in <00:31:06.675>most <00:31:06.815>devices,

667
00:31:09.335 --> 00:31:10.355
<00:31:09.335>so <00:31:09.564>it's <00:31:09.794>a <00:31:10.023>bit <00:31:10.253>harder.

668
00:31:10.815 --> 00:31:14.115
<00:31:10.815>But <00:31:10.990>I <00:31:11.165>think <00:31:11.340>really <00:31:11.515>we <00:31:11.690>still <00:31:11.865>need <00:31:12.040>to <00:31:12.215>focus

669
00:31:14.415 --> 00:31:18.555
<00:31:14.415>to <00:31:14.542>keep <00:31:14.669>the <00:31:14.796>code <00:31:14.924>bases <00:31:15.051>small <00:31:15.178>in <00:31:15.305>order, <00:31:15.433>uh, <00:31:15.560>not <00:31:15.687>to <00:31:15.815>die.

670
00:31:20.025 --> 00:31:22.035
<00:31:20.025>Well, <00:31:20.165>I <00:31:20.305>mean, <00:31:20.445>it's <00:31:20.585>also <00:31:20.725>didn't <00:31:20.865>matter <00:31:21.005>what <00:31:21.145>market <00:31:21.285>you <00:31:21.425>do,

671
00:31:22.115 --> 00:31:23.795
<00:31:22.115>I <00:31:22.290>mean, <00:31:22.465>there's <00:31:22.640>a <00:31:22.815>whole <00:31:22.990>world <00:31:23.165>outside <00:31:23.340>of <00:31:23.515>Europe

672
00:31:23.815 --> 00:31:26.355
<00:31:23.815>and <00:31:23.970>America <00:31:24.126>that <00:31:24.281>actually <00:31:24.437>has <00:31:24.592>like <00:31:24.748>really <00:31:24.903>old <00:31:25.059>mobile <00:31:25.215>devices

673
00:31:26.465 --> 00:31:27.715
<00:31:26.465>that <00:31:26.746>still <00:31:27.027>wanna <00:31:27.308>run <00:31:27.590>apps.

674
00:31:27.985 --> 00:31:30.235
<00:31:27.985>Yeah. <00:31:28.159>And, <00:31:28.334>uh, <00:31:28.510>there's <00:31:28.685>a <00:31:28.860>lot <00:31:29.034>of <00:31:29.209>edge, <00:31:29.385>uh,

675
00:31:30.235 --> 00:31:32.235
<00:31:30.235>computing <00:31:30.584>necessary <00:31:30.935>there <00:31:31.284>as <00:31:31.635>well.

676
00:31:32.515 --> 00:31:34.875
<00:31:32.515>Connectivity <00:31:32.748>is <00:31:32.981>not <00:31:33.215>always <00:31:33.448>an <00:31:33.681>issue <00:31:33.915>either.

677
00:31:34.945 --> 00:31:36.275
<00:31:34.945>Like <00:31:35.184>you're <00:31:35.423>sometimes <00:31:35.663>on <00:31:35.902>a <00:31:36.142>train,

678
00:31:36.295 --> 00:31:37.555
<00:31:36.295>for <00:31:36.521>example, <00:31:36.748>or <00:31:36.975>on <00:31:37.202>a <00:31:37.429>plane.

679
00:31:37.555 --> 00:31:40.675
<00:31:37.555>Yeah. <00:31:37.710>And, <00:31:37.866>you <00:31:38.021>know, <00:31:38.177>then <00:31:38.332>you <00:31:38.488>realize <00:31:38.643>just <00:31:38.799>how <00:31:38.955>broken

680
00:31:40.815 --> 00:31:42.955
<00:31:40.815>and <00:31:41.015>how <00:31:41.215>brittle <00:31:41.415>some <00:31:41.615>of <00:31:41.815>these <00:31:42.015>things <00:31:42.215>are.

681
00:31:43.705 --> 00:31:44.795
<00:31:43.705>Yeah. <00:31:44.195>Yeah. <00:31:44.686>It's,

682
00:31:45.175 --> 00:31:48.515
<00:31:45.175>and <00:31:45.291>as <00:31:45.408>I <00:31:45.524>said, <00:31:45.641>we, <00:31:45.758>I <00:31:45.875>am, <00:31:45.991>I <00:31:46.108>did <00:31:46.225>stuff <00:31:46.341>in <00:31:46.458>this <00:31:46.575>arena,

683
00:31:48.775 --> 00:31:52.475
<00:31:48.775>and <00:31:48.950>if <00:31:49.125>you <00:31:49.300>do <00:31:49.475>it <00:31:49.650>with <00:31:49.825>real <00:31:50.000>hard <00:31:50.175>engineering,

684
00:31:53.155 --> 00:31:55.515
<00:31:53.155>engineering <00:31:53.388>style, <00:31:53.621>it's <00:31:53.855>a <00:31:54.088>lot <00:31:54.321>of <00:31:54.555>work,

685
00:31:55.655 --> 00:31:57.755
<00:31:55.655>but <00:31:55.935>the <00:31:56.215>results <00:31:56.495>are <00:31:56.774>worth <00:31:57.055>it.

686
00:31:57.755 --> 00:31:59.995
<00:31:57.755>You <00:31:57.910>know, <00:31:58.066>there <00:31:58.221>is <00:31:58.377>a <00:31:58.532>return <00:31:58.688>on <00:31:58.843>invest <00:31:58.999>if <00:31:59.155>you

687
00:31:59.995 --> 00:32:01.035
<00:31:59.995>build <00:32:00.463>stuff <00:32:00.931>properly.

688
00:32:02.295 --> 00:32:05.295
<00:32:02.295>Hmm. <00:32:02.470>Well, <00:32:02.645>especially <00:32:02.820>also <00:32:02.995>I <00:32:03.170>guess <00:32:03.345>with <00:32:03.520>the <00:32:03.695>performance

689
00:32:05.295 --> 00:32:09.895
<00:32:05.295>of <00:32:05.422>clients <00:32:05.549>like, <00:32:05.676>uh, <00:32:05.804>like <00:32:05.931>yours, <00:32:06.058>like, <00:32:06.185>I <00:32:06.313>mean, <00:32:06.440>the <00:32:06.567>UI <00:32:06.695>task

690
00:32:10.275 --> 00:32:13.375
<00:32:10.275>of <00:32:10.450>showing <00:32:10.625>a, <00:32:10.800>uh, <00:32:10.975>a <00:32:11.150>a <00:32:11.325>a <00:32:11.500>change <00:32:11.675>log

691
00:32:13.755 --> 00:32:15.455
<00:32:13.755>or <00:32:14.035>a <00:32:14.315>change <00:32:14.595>in, <00:32:14.875>uh, <00:32:15.155>in,

692
00:32:15.515 --> 00:32:18.415
<00:32:15.515>in <00:32:15.690>across <00:32:15.865>different <00:32:16.040>branches <00:32:16.215>is <00:32:16.390>not <00:32:16.565>an <00:32:16.740>easy <00:32:16.915>one

693
00:32:18.435 --> 00:32:19.935
<00:32:18.435>to <00:32:18.772>actually <00:32:19.110>make <00:32:19.447>that <00:32:19.784>accessible

694
00:32:19.955 --> 00:32:21.775
<00:32:19.955>and <00:32:20.235>readable <00:32:20.514>to <00:32:20.794>everybody <00:32:21.074>out <00:32:21.355>there.

695
00:32:22.435 --> 00:32:24.615
<00:32:22.435>And <00:32:22.635>there's <00:32:22.835>lots <00:32:23.034>of <00:32:23.235>people <00:32:23.435>that <00:32:23.635>basically <00:32:23.835>yeah.

696
00:32:24.615 --> 00:32:26.655
<00:32:24.615>Just <00:32:24.895>fall <00:32:25.175>into <00:32:25.455>the <00:32:25.735>same <00:32:26.015>patterns.

697
00:32:26.655 --> 00:32:29.495
<00:32:26.655>But <00:32:26.771>there's <00:32:26.888>a <00:32:27.004>lot <00:32:27.121>of <00:32:27.238>place <00:32:27.355>to <00:32:27.471>innovate <00:32:27.588>in <00:32:27.705>this <00:32:27.821>case <00:32:27.938>as <00:32:28.055>well.

698
00:32:29.715 --> 00:32:34.055
<00:32:29.715>And, <00:32:29.831>and <00:32:29.948>there <00:32:30.064>is <00:32:30.181>a <00:32:30.298>really <00:32:30.415>fun <00:32:30.531>one, <00:32:30.648>uh, <00:32:30.764>even <00:32:30.881>on, <00:32:30.998>we, <00:32:31.115>we,

699
00:32:34.555 --> 00:32:36.495
<00:32:34.555>in <00:32:34.835>the <00:32:35.115>group <00:32:35.395>of <00:32:35.675>software <00:32:35.955>developers,

700
00:32:36.595 --> 00:32:39.845
<00:32:36.595>not <00:32:36.828>everybody <00:32:37.061>understands <00:32:37.295>the <00:32:37.528>concept, <00:32:37.761>uh, <00:32:37.995>that

701
00:32:39.945 --> 00:32:44.365
<00:32:39.945>for <00:32:40.100>emerge <00:32:40.256>you, <00:32:40.411>you <00:32:40.567>see <00:32:40.722>emerge <00:32:40.878>with <00:32:41.033>a <00:32:41.189>common <00:32:41.345>base

702
00:32:44.435 --> 00:32:45.845
<00:32:44.435>with <00:32:44.858>a <00:32:45.281>common <00:32:45.704>ancestor,

703
00:32:46.465 --> 00:32:49.365
<00:32:46.465>and <00:32:46.639>only <00:32:46.814>this <00:32:46.990>helps <00:32:47.165>us <00:32:47.340>to <00:32:47.514>see <00:32:47.689>the <00:32:47.865>conflicts.

704
00:32:49.745 --> 00:32:53.005
<00:32:49.745>And <00:32:49.885>if <00:32:50.024>we <00:32:50.165>do <00:32:50.304>only <00:32:50.445>a <00:32:50.584>two-way <00:32:50.725>diff, <00:32:50.864>it <00:32:51.004>always, <00:32:51.145>um,

705
00:32:53.395 --> 00:32:55.645
<00:32:53.395>matters <00:32:53.675>which <00:32:53.955>one <00:32:54.235>we <00:32:54.514>open <00:32:54.795>first.

706
00:32:56.105 --> 00:32:57.525
<00:32:56.105>If <00:32:56.531>code <00:32:56.957>was <00:32:57.383>deleted

707
00:32:57.625 --> 00:33:00.925
<00:32:57.625>or <00:32:57.752>added, <00:32:57.879>it's <00:32:58.006>like <00:32:58.134>if <00:32:58.261>you <00:32:58.388>drink <00:32:58.515>from <00:32:58.643>a <00:32:58.770>glass <00:32:58.897>of <00:32:59.025>water

708
00:33:01.545 --> 00:33:03.125
<00:33:01.545>and <00:33:01.778>you <00:33:02.011>drink <00:33:02.245>from <00:33:02.478>a <00:33:02.711>glass <00:33:02.945>of,

709
00:33:03.145 --> 00:33:05.565
<00:33:03.145>and <00:33:03.320>you <00:33:03.495>pour <00:33:03.670>something <00:33:03.845>into <00:33:04.020>the <00:33:04.195>glass <00:33:04.370>of <00:33:04.545>water.

710
00:33:06.025 --> 00:33:08.685
<00:33:06.025>If <00:33:06.200>I <00:33:06.375>look <00:33:06.550>at <00:33:06.725>both <00:33:06.900>glasses, <00:33:07.075>I <00:33:07.250>cannot <00:33:07.425>tell

711
00:33:09.385 --> 00:33:12.005
<00:33:09.385>was <00:33:09.665>the <00:33:09.945>water <00:33:10.225>added <00:33:10.504>or <00:33:10.785>drunk?

712
00:33:12.395 --> 00:33:13.445
<00:33:12.395>Depends <00:33:12.710>on <00:33:13.024>the <00:33:13.340>order.

713
00:33:13.785 --> 00:33:15.325
<00:33:13.785>If <00:33:14.062>I <00:33:14.339>know <00:33:14.616>the <00:33:14.893>common <00:33:15.171>ancestor,

714
00:33:15.365 --> 00:33:17.525
<00:33:15.365>I <00:33:15.540>could <00:33:15.715>tell <00:33:15.890>you <00:33:16.065>filled <00:33:16.240>water <00:33:16.415>into <00:33:16.590>the <00:33:16.765>class

715
00:33:17.545 --> 00:33:19.325
<00:33:17.545>and <00:33:17.745>I <00:33:17.945>put <00:33:18.145>water <00:33:18.345>out <00:33:18.545>of <00:33:18.745>the <00:33:18.945>class.

716
00:33:19.745 --> 00:33:21.365
<00:33:19.745>But <00:33:19.978>we <00:33:20.211>always <00:33:20.445>need <00:33:20.678>to <00:33:20.911>do <00:33:21.145>threeway

717
00:33:21.365 --> 00:33:24.685
<00:33:21.365>and <00:33:21.505>for <00:33:21.645>example, <00:33:21.785>our <00:33:21.925>client <00:33:22.065>also <00:33:22.205>can <00:33:22.345>show <00:33:22.485>you <00:33:22.625>the <00:33:22.765>common

718
00:33:24.715 --> 00:33:26.325
<00:33:24.715>base, <00:33:24.995>and <00:33:25.274>this <00:33:25.554>really <00:33:25.834>helps <00:33:26.115>you

719
00:33:26.585 --> 00:33:28.645
<00:33:26.585>to <00:33:26.865>understand <00:33:27.145>merge <00:33:27.425>conflicts <00:33:27.705>much <00:33:27.985>better.

720
00:33:29.685 --> 00:33:31.975
<00:33:29.685>Yeah. <00:33:29.801>I <00:33:29.918>mean, <00:33:30.034>the <00:33:30.151>first <00:33:30.268>time <00:33:30.385>you <00:33:30.501>look <00:33:30.618>at <00:33:30.735>a <00:33:30.851>merge, <00:33:30.968>uh, <00:33:31.085>uh,

721
00:33:32.035 --> 00:33:34.815
<00:33:32.035>uh, <00:33:32.175>like <00:33:32.315>in <00:33:32.455>visual <00:33:32.595>Studio <00:33:32.735>coach, <00:33:32.875>just <00:33:33.015>the <00:33:33.155>one <00:33:33.295>that <00:33:33.435>comes

722
00:33:34.815 --> 00:33:38.935
<00:33:34.815>with <00:33:34.990>it, <00:33:35.165>it's, <00:33:35.340>it <00:33:35.515>feels <00:33:35.690>odd <00:33:35.865>to <00:33:36.040>actually, <00:33:36.215>what,

723
00:33:38.935 --> 00:33:40.015
<00:33:38.935>what <00:33:39.178>do <00:33:39.421>these <00:33:39.664>buttons <00:33:39.907>mean?

724
00:33:40.015 --> 00:33:43.295
<00:33:40.015>Whether <00:33:40.170>they <00:33:40.326>go <00:33:40.481>like, <00:33:40.637>what <00:33:40.792>do <00:33:40.948>they <00:33:41.103>do <00:33:41.259>automatic <00:33:41.415>merging.

725
00:33:43.895 --> 00:33:45.455
<00:33:43.895>I, <00:33:44.175>I'm, <00:33:44.455>I <00:33:44.735>never <00:33:45.014>trusted <00:33:45.295>still.

726
00:33:45.695 --> 00:33:46.815
<00:33:45.695>I <00:33:45.896>know <00:33:46.098>it's <00:33:46.299>good <00:33:46.501>by <00:33:46.703>now,

727
00:33:46.875 --> 00:33:49.775
<00:33:46.875>but <00:33:47.030>it <00:33:47.186>still <00:33:47.341>feels <00:33:47.497>like <00:33:47.652>a, <00:33:47.808>a <00:33:47.963>really <00:33:48.119>weird <00:33:48.275>thing.

728
00:33:49.835 --> 00:33:52.575
<00:33:49.835>Do <00:33:49.951>you <00:33:50.068>think, <00:33:50.185>do, <00:33:50.301>do <00:33:50.418>you, <00:33:50.535>do <00:33:50.651>you <00:33:50.768>see <00:33:50.885>that <00:33:51.001>like, <00:33:51.118>uh, <00:33:51.235>uh,

729
00:33:52.715 --> 00:33:56.895
<00:33:52.715>agents <00:33:52.889>and, <00:33:53.064>and <00:33:53.240>automated <00:33:53.415>systems <00:33:53.590>are <00:33:53.764>less, <00:33:53.939>uh, <00:33:54.115>uh,

730
00:33:56.995 --> 00:33:58.695
<00:33:56.995>um, <00:33:57.461>timid <00:33:57.928>about <00:33:58.395>this?

731
00:33:58.695 --> 00:34:01.135
<00:33:58.695>There's <00:33:58.850>still <00:33:59.006>a <00:33:59.161>lot <00:33:59.317>of <00:33:59.472>rebasing <00:33:59.628>happening <00:33:59.783>rather <00:33:59.939>than <00:34:00.095>just

732
00:34:01.135 --> 00:34:03.055
<00:34:01.135>trying <00:34:01.415>to <00:34:01.695>understand <00:34:01.975>the <00:34:02.254>merge <00:34:02.535>conflict?

733
00:34:03.915 --> 00:34:05.845
<00:34:03.915>Yeah, <00:34:04.264>I <00:34:04.615>think <00:34:04.965>a <00:34:05.315>rebasing

734
00:34:05.845 --> 00:34:09.005
<00:34:05.845>and <00:34:05.985>merge <00:34:06.125>conflict <00:34:06.265>is <00:34:06.405>not, <00:34:06.545>uh, <00:34:06.685>you <00:34:06.825>can, <00:34:06.965>you <00:34:07.105>still <00:34:07.245>have

735
00:34:09.005 --> 00:34:12.285
<00:34:09.005>to <00:34:09.160>resolve, <00:34:09.316>uh, <00:34:09.471>merge <00:34:09.627>conflicts <00:34:09.782>when <00:34:09.938>you're <00:34:10.093>rease, <00:34:10.249>you <00:34:10.405>know?

736
00:34:12.675 --> 00:34:17.165
<00:34:12.675>Yeah. <00:34:12.850>And <00:34:13.025>I <00:34:13.200>think <00:34:13.375>if <00:34:13.550>more <00:34:13.725>code <00:34:13.900>moves <00:34:14.075>around

737
00:34:17.275 --> 00:34:20.165
<00:34:17.275>because <00:34:17.475>the <00:34:17.675>computer <00:34:17.875>moves <00:34:18.075>the <00:34:18.275>code <00:34:18.475>more <00:34:18.675>widely

738
00:34:20.165 --> 00:34:23.525
<00:34:20.165>around <00:34:20.304>than <00:34:20.445>a <00:34:20.585>human, <00:34:20.725>uh, <00:34:20.864>the <00:34:21.005>merging <00:34:21.145>is <00:34:21.284>much <00:34:21.425>more <00:34:21.565>here

739
00:34:24.235 --> 00:34:25.725
<00:34:24.235>because <00:34:24.682>there <00:34:25.129>is, <00:34:25.576>um,

740
00:34:26.145 --> 00:34:28.285
<00:34:26.145>almost <00:34:26.495>no <00:34:26.844>semantic <00:34:27.195>merge <00:34:27.545>support

741
00:34:28.425 --> 00:34:29.605
<00:34:28.425>in <00:34:28.637>the <00:34:28.849>industry <00:34:29.062>at <00:34:29.274>the <00:34:29.487>moment.

742
00:34:29.675 --> 00:34:32.085
<00:34:29.675>It's <00:34:30.025>all <00:34:30.375>basically <00:34:30.725>textile <00:34:31.075>based.

743
00:34:32.705 --> 00:34:34.485
<00:34:32.705>And <00:34:33.054>so <00:34:33.404>it's <00:34:33.755>really <00:34:34.105>hard

744
00:34:34.705 --> 00:34:37.525
<00:34:34.705>and <00:34:34.832>harder <00:34:34.959>if <00:34:35.086>you <00:34:35.214>have <00:34:35.341>a <00:34:35.468>lot <00:34:35.595>of <00:34:35.723>movement <00:34:35.850>in <00:34:35.977>your <00:34:36.105>code

745
00:34:38.205 --> 00:34:40.205
<00:34:38.205>emerging, <00:34:38.438>it <00:34:38.671>can <00:34:38.904>be <00:34:39.138>super, <00:34:39.371>super <00:34:39.605>painful.

746
00:34:41.405 --> 00:34:43.445
<00:34:41.405>Hmm. <00:34:41.605>That's <00:34:41.805>something <00:34:42.005>we <00:34:42.205>have <00:34:42.405>to <00:34:42.605>work <00:34:42.805>on.

747
00:34:43.875 --> 00:34:46.565
<00:34:43.875>Another <00:34:44.050>thing <00:34:44.225>that <00:34:44.400>is <00:34:44.574>an <00:34:44.750>interesting <00:34:44.925>one <00:34:45.100>is <00:34:45.275>explaining

748
00:34:46.565 --> 00:34:49.725
<00:34:46.565>of <00:34:46.681>changes <00:34:46.798>like, <00:34:46.915>uh, <00:34:47.031>uh, <00:34:47.148>I <00:34:47.264>mean, <00:34:47.381>when <00:34:47.498>I <00:34:47.615>do <00:34:47.731>a <00:34:47.848>commit <00:34:47.965>change

749
00:34:49.745 --> 00:34:51.365
<00:34:49.745>and <00:34:49.944>a <00:34:50.145>change, <00:34:50.344>for <00:34:50.545>example, <00:34:50.745>a <00:34:50.944>loop <00:34:51.145>for,

750
00:34:51.425 --> 00:34:53.525
<00:34:51.425>for <00:34:51.658>a <00:34:51.891>faster <00:34:52.125>backwards <00:34:52.358>loop <00:34:52.591>or <00:34:52.825>something.

751
00:34:53.525 --> 00:34:55.845
<00:34:53.525>Yeah. <00:34:53.700>I <00:34:53.875>explain <00:34:54.050>not <00:34:54.225>only <00:34:54.400>that <00:34:54.575>the <00:34:54.750>code <00:34:54.925>change,

752
00:34:55.865 --> 00:34:58.005
<00:34:55.864>but <00:34:56.098>that <00:34:56.331>it <00:34:56.564>was <00:34:56.798>for <00:34:57.031>performance <00:34:57.265>reasons.

753
00:34:58.645 --> 00:35:01.085
<00:34:58.645>I <00:34:58.820>guess <00:34:58.995>a <00:34:59.170>a <00:34:59.345>a <00:34:59.520>machine <00:34:59.695>doesn't <00:34:59.870>know <00:35:00.045>that

754
00:35:01.385 --> 00:35:03.325
<00:35:01.385>or <00:35:01.585>where <00:35:01.785>would <00:35:01.985>you <00:35:02.185>get <00:35:02.385>that <00:35:02.585>information <00:35:02.785>from?

755
00:35:04.105 --> 00:35:05.805
<00:35:04.105>Uh, <00:35:04.305>well, <00:35:04.505>what <00:35:04.705>we, <00:35:04.905>what <00:35:05.105>we <00:35:05.305>have <00:35:05.505>not

756
00:35:05.985 --> 00:35:10.045
<00:35:05.985>so <00:35:06.140>bad <00:35:06.296>results <00:35:06.451>on <00:35:06.607>is <00:35:06.762>if <00:35:06.918>you <00:35:07.073>select <00:35:07.229>multiple <00:35:07.385>commits

757
00:35:10.585 --> 00:35:14.565
<00:35:10.585>and <00:35:10.760>you <00:35:10.935>ask <00:35:11.110>an <00:35:11.285>LLM, <00:35:11.460>uh, <00:35:11.635>to <00:35:11.810>explain, <00:35:11.985>uh,

758
00:35:14.675 --> 00:35:18.085
<00:35:14.675>what <00:35:14.830>changes <00:35:14.986>happen <00:35:15.141>in <00:35:15.297>this <00:35:15.452>code, <00:35:15.608>like <00:35:15.763>a <00:35:15.919>summary <00:35:16.075>that's,

759
00:35:18.085 --> 00:35:19.285
<00:35:18.085>that's <00:35:18.445>working <00:35:18.805>pretty <00:35:19.165>well.

760
00:35:20.255 --> 00:35:23.305
<00:35:20.255>Okay. <00:35:20.535>So <00:35:20.815>going <00:35:21.095>over <00:35:21.375>several <00:35:21.655>commits

761
00:35:23.305 --> 00:35:24.585
<00:35:23.305>to <00:35:23.535>get <00:35:23.765>more <00:35:23.996>history <00:35:24.226>in <00:35:24.457>that

762
00:35:24.585 --> 00:35:25.585
<00:35:24.585>Way. <00:35:25.035>Yes, <00:35:25.485>yes.

763
00:35:25.585 --> 00:35:26.705
<00:35:25.585>To <00:35:25.921>get <00:35:26.257>more <00:35:26.593>context.

764
00:35:27.845 --> 00:35:30.105
<00:35:27.845>And <00:35:28.311>that's <00:35:28.778>pretty <00:35:29.245>okay.

765
00:35:30.445 --> 00:35:33.745
<00:35:30.445>We <00:35:30.600>even <00:35:30.756>introduced <00:35:30.911>an <00:35:31.067>old <00:35:31.222>con, <00:35:31.378>a <00:35:31.533>second <00:35:31.689>old <00:35:31.845>concept,

766
00:35:33.925 --> 00:35:36.505
<00:35:33.925>not <00:35:34.125>just <00:35:34.325>work <00:35:34.525>trees, <00:35:34.725>but <00:35:34.925>also <00:35:35.125>GI <00:35:35.325>notes,

767
00:35:36.765 --> 00:35:38.475
<00:35:36.765>so <00:35:36.998>it <00:35:37.231>could <00:35:37.464>run <00:35:37.698>in <00:35:37.931>the <00:35:38.165>background

768
00:35:38.575 --> 00:35:41.875
<00:35:38.575>and <00:35:38.774>populate <00:35:38.975>local <00:35:39.174>GI <00:35:39.375>notes <00:35:39.575>with <00:35:39.774>this <00:35:39.975>information.

769
00:35:43.235 --> 00:35:46.525
<00:35:43.235>Okay. <00:35:43.410>So, <00:35:43.585>so <00:35:43.760>the <00:35:43.935>information <00:35:44.110>would <00:35:44.285>not <00:35:44.460>necessarily <00:35:44.635>be

770
00:35:46.525 --> 00:35:47.605
<00:35:46.525>shared, <00:35:47.497>uh,

771
00:35:47.785 --> 00:35:50.525
<00:35:47.785>but <00:35:48.018>git <00:35:48.251>notes <00:35:48.484>would <00:35:48.718>be <00:35:48.951>populated, <00:35:49.185>uh,

772
00:35:50.525 --> 00:35:53.485
<00:35:50.525>with <00:35:50.700>the <00:35:50.875>results <00:35:51.050>from <00:35:51.225>the <00:35:51.400>LLM <00:35:51.575>to <00:35:51.750>be <00:35:51.925>handy

773
00:35:53.505 --> 00:35:54.565
<00:35:53.505>for <00:35:53.695>you <00:35:53.886>when <00:35:54.077>you <00:35:54.268>need <00:35:54.459>it.

774
00:35:56.195 --> 00:35:58.035
<00:35:56.195>Excellent. <00:35:56.395>Well, <00:35:56.595>I <00:35:56.795>mean, <00:35:56.995>thank <00:35:57.195>you <00:35:57.395>so <00:35:57.595>much.

775
00:35:58.035 --> 00:35:59.995
<00:35:58.035>Just <00:35:58.210>a <00:35:58.384>lot <00:35:58.560>of, <00:35:58.734>a <00:35:58.910>lot <00:35:59.085>of <00:35:59.259>great <00:35:59.435>information

776
00:36:00.015 --> 00:36:01.075
<00:36:00.015>for <00:36:00.253>people <00:36:00.491>to <00:36:00.730>take <00:36:00.969>on.

777
00:36:01.735 --> 00:36:04.835
<00:36:01.735>If <00:36:01.890>you <00:36:02.046>had <00:36:02.201>advice <00:36:02.357>for <00:36:02.512>our, <00:36:02.668>for <00:36:02.823>our <00:36:02.979>listeners, <00:36:03.135>uh,

778
00:36:04.895 --> 00:36:08.795
<00:36:04.895>on <00:36:05.070>something <00:36:05.245>that <00:36:05.420>you <00:36:05.595>see <00:36:05.770>people <00:36:05.945>do <00:36:06.120>with <00:36:06.295>AI

779
00:36:08.795 --> 00:36:10.955
<00:36:08.795>that <00:36:08.950>they <00:36:09.106>shouldn't <00:36:09.261>be <00:36:09.417>doing <00:36:09.572>with <00:36:09.728>ai, <00:36:09.883>what <00:36:10.039>is <00:36:10.195>that?

780
00:36:12.255 --> 00:36:16.795
<00:36:12.255>Uh, <00:36:12.430>have, <00:36:12.605>uh, <00:36:12.780>describe <00:36:12.955>what <00:36:13.130>your <00:36:13.305>system <00:36:13.480>shall <00:36:13.655>do.

781
00:36:16.985 --> 00:36:20.435
<00:36:16.985>Have <00:36:17.185>some <00:36:17.385>basic <00:36:17.585>requirements, <00:36:17.785>have <00:36:17.985>some <00:36:18.185>test <00:36:18.385>data,

782
00:36:21.095 --> 00:36:23.355
<00:36:21.095>and <00:36:21.294>a <00:36:21.495>lot <00:36:21.694>of <00:36:21.895>t <00:36:22.095>for <00:36:22.294>code <00:36:22.495>reviews.

783
00:36:24.735 --> 00:36:28.415
<00:36:24.735>Hmm. <00:36:24.862>I <00:36:24.989>see <00:36:25.116>a <00:36:25.244>lot <00:36:25.371>of <00:36:25.498>people <00:36:25.625>generating <00:36:25.753>test <00:36:25.880>data <00:36:26.007>with <00:36:26.135>LLMs

784
00:36:28.415 --> 00:36:30.695
<00:36:28.415>and <00:36:28.542>that <00:36:28.669>also <00:36:28.796>seems <00:36:28.924>to <00:36:29.051>me <00:36:29.178>like <00:36:29.305>a <00:36:29.433>dangerous <00:36:29.560>thing <00:36:29.687>to <00:36:29.815>do

785
00:36:30.695 --> 00:36:33.855
<00:36:30.695>because <00:36:30.850>it's, <00:36:31.006>it's <00:36:31.161>then <00:36:31.317>two <00:36:31.472>positive <00:36:31.628>or <00:36:31.783>two <00:36:31.939>perfect <00:36:32.095>data.

786
00:36:35.195 --> 00:36:36.415
<00:36:35.195>Uh, <00:36:36.293>yeah.

787
00:36:36.695 --> 00:36:38.615
<00:36:36.695>I, <00:36:36.928>I <00:36:37.161>think <00:36:37.395>the <00:36:37.628>only <00:36:37.861>test <00:36:38.095>data,

788
00:36:39.155 --> 00:36:42.415
<00:36:39.155>if <00:36:39.330>you <00:36:39.505>can <00:36:39.680>always <00:36:39.855>have <00:36:40.030>real <00:36:40.205>world <00:36:40.380>test <00:36:40.555>data,

789
00:36:43.935 --> 00:36:47.615
<00:36:43.935>scramble <00:36:44.110>it, <00:36:44.285>so <00:36:44.460>it's <00:36:44.634>not <00:36:44.810>the <00:36:44.985>privacy <00:36:45.160>concern, <00:36:45.335>uh,

790
00:36:47.635 --> 00:36:52.375
<00:36:47.635>but <00:36:47.868>real, <00:36:48.101>real, <00:36:48.335>real <00:36:48.568>combinations, <00:36:48.801>uh, <00:36:49.035>unbeatable.

791
00:36:53.405 --> 00:36:55.025
<00:36:53.405>Yep. <00:36:53.685>Humans <00:36:53.965>are <00:36:54.245>much <00:36:54.525>more <00:36:54.805>random

792
00:36:55.025 --> 00:36:56.145
<00:36:55.025>than <00:36:55.277>commuters <00:36:55.529>will <00:36:55.781>ever <00:36:56.033>be.

793
00:36:56.145 --> 00:36:58.625
<00:36:56.145>Yes. <00:36:56.261>So, <00:36:56.378>and <00:36:56.495>if <00:36:56.611>you <00:36:56.728>think <00:36:56.845>you <00:36:56.961>thought <00:36:57.078>of <00:36:57.195>all <00:36:57.311>the <00:36:57.428>edge <00:36:57.545>cases,

794
00:36:58.845 --> 00:37:01.065
<00:36:58.845>people <00:36:59.020>will <00:36:59.194>find <00:36:59.370>a <00:36:59.544>way <00:36:59.720>to <00:36:59.895>break <00:37:00.069>your <00:37:00.245>system.

795
00:37:01.285 --> 00:37:02.745
<00:37:01.285>That's <00:37:01.613>why <00:37:01.942>human <00:37:02.270>human <00:37:02.598>testing

796
00:37:02.845 --> 00:37:04.785
<00:37:02.845>and <00:37:03.078>user <00:37:03.311>testing <00:37:03.544>is <00:37:03.778>also <00:37:04.011>very <00:37:04.245>important.

797
00:37:04.845 --> 00:37:06.825
<00:37:04.845>And <00:37:05.020>CI <00:37:05.194>ID <00:37:05.370>will <00:37:05.544>not <00:37:05.720>take <00:37:05.895>you <00:37:06.069>from <00:37:06.245>everything

798
00:37:07.485 --> 00:37:09.825
<00:37:07.485>And <00:37:07.835>especially <00:37:08.185>if <00:37:08.535>you, <00:37:08.885>uh,

799
00:37:09.925 --> 00:37:12.265
<00:37:09.925>get <00:37:10.205>data <00:37:10.485>from <00:37:10.765>external <00:37:11.045>data <00:37:11.325>sources,

800
00:37:12.455 --> 00:37:16.545
<00:37:12.455>it's <00:37:12.595>even <00:37:12.735>more <00:37:12.875>important <00:37:13.015>if <00:37:13.154>your <00:37:13.295>app <00:37:13.435>is <00:37:13.575>kinda <00:37:13.715>air <00:37:13.855>gapped,

801
00:37:16.555 --> 00:37:20.905
<00:37:16.555>which <00:37:16.694>means <00:37:16.835>all <00:37:16.975>data <00:37:17.115>is <00:37:17.254>inputted <00:37:17.395>by <00:37:17.535>your <00:37:17.674>front <00:37:17.815>end, <00:37:17.955>uh,

802
00:37:21.255 --> 00:37:22.745
<00:37:21.255>it's <00:37:21.925>more <00:37:22.596>controllable.

803
00:37:23.205 --> 00:37:24.865
<00:37:23.205>Mm-hmm. <00:37:23.555>But <00:37:23.904>if <00:37:24.255>you're <00:37:24.605>bombarded

804
00:37:24.925 --> 00:37:27.145
<00:37:24.925>by <00:37:25.205>services <00:37:25.485>like <00:37:25.765>a <00:37:26.045>tracking <00:37:26.325>system

805
00:37:27.285 --> 00:37:29.625
<00:37:27.285>for <00:37:27.634>a <00:37:27.984>parcel <00:37:28.335>delivery <00:37:28.685>company

806
00:37:29.925 --> 00:37:32.985
<00:37:29.925>or <00:37:30.100>whatnot, <00:37:30.275>uh, <00:37:30.450>test <00:37:30.625>data <00:37:30.800>is <00:37:30.975>the <00:37:31.150>end <00:37:31.325>game.

807
00:37:34.185 --> 00:37:36.835
<00:37:34.185>Cool. <00:37:34.360>Well, <00:37:34.535>I <00:37:34.710>mean, <00:37:34.884>thanks <00:37:35.060>very <00:37:35.235>much <00:37:35.410>for <00:37:35.585>this.

808
00:37:36.895 --> 00:37:38.915
<00:37:36.895>Are <00:37:37.050>we <00:37:37.206>gonna <00:37:37.361>see <00:37:37.517>you <00:37:37.672>at <00:37:37.828>our <00:37:37.983>congress <00:37:38.139>in <00:37:38.295>Berlin

809
00:37:39.005 --> 00:37:40.115
<00:37:39.005>again? <00:37:39.338>Uh, <00:37:39.671>this <00:37:40.004>year?

810
00:37:41.015 --> 00:37:43.515
<00:37:41.015>Yes. <00:37:41.190>This <00:37:41.365>year <00:37:41.540>I <00:37:41.714>have, <00:37:41.890>I <00:37:42.065>will <00:37:42.240>be <00:37:42.415>there.

811
00:37:43.865 --> 00:37:47.155
<00:37:43.865>It's <00:37:44.004>typically <00:37:44.145>camping <00:37:44.285>season, <00:37:44.424>so <00:37:44.564>I <00:37:44.705>will <00:37:44.845>fly <00:37:44.984>in <00:37:45.125>from <00:37:45.265>Greece

812
00:37:47.175 --> 00:37:49.835
<00:37:47.175>and <00:37:47.315>go <00:37:47.455>to <00:37:47.595>the <00:37:47.735>Congress <00:37:47.875>and <00:37:48.015>then <00:37:48.155>fly <00:37:48.295>back <00:37:48.435>to <00:37:48.575>Greece.

813
00:37:50.615 --> 00:37:52.945
<00:37:50.615>Okay. <00:37:50.754>So <00:37:50.895>you'll <00:37:51.035>be <00:37:51.174>the <00:37:51.314>one <00:37:51.455>with <00:37:51.595>the <00:37:51.734>10 <00:37:51.875>then. <00:37:52.015>Excellent.

814
00:37:53.535 --> 00:37:55.635
<00:37:53.535>Well <00:37:53.884>thanks <00:37:54.234>very <00:37:54.585>much <00:37:54.935>Daniel.

815
00:37:55.745 --> 00:37:57.595
<00:37:55.745>That <00:37:56.025>was <00:37:56.305>Daniel <00:37:56.585>Siegel <00:37:56.865>from <00:37:57.145>tvo.

816
00:37:57.775 --> 00:38:00.555
<00:37:57.775>So <00:37:57.915>now <00:37:58.055>we <00:37:58.195>know <00:37:58.335>what <00:37:58.475>version <00:37:58.615>controlling <00:37:58.755>and <00:37:58.895>AI <00:37:59.035>and <00:37:59.175>AI

817
00:38:00.555 --> 00:38:01.955
<00:38:00.555>and <00:38:00.870>version <00:38:01.185>controlling <00:38:01.500>is <00:38:01.815>about.

818
00:38:02.375 --> 00:38:04.795
<00:38:02.375>And <00:38:02.491>if <00:38:02.608>you <00:38:02.725>want <00:38:02.841>to <00:38:02.958>take <00:38:03.075>a <00:38:03.191>look <00:38:03.308>at <00:38:03.425>TVO <00:38:03.541>stuff, <00:38:03.658>I <00:38:03.775>mean,

819
00:38:04.795 --> 00:38:07.475
<00:38:04.795>you <00:38:04.935>heard <00:38:05.075>what <00:38:05.215>it <00:38:05.355>can <00:38:05.495>do <00:38:05.635>for <00:38:05.775>you, <00:38:05.915>might <00:38:06.055>be <00:38:06.195>something

820
00:38:07.475 --> 00:38:08.515
<00:38:07.475>to <00:38:07.709>take <00:38:07.942>a <00:38:08.176>peek <00:38:08.411>at.

821
00:38:08.615 --> 00:38:09.675
<00:38:08.615>Thanks <00:38:08.933>very <00:38:09.251>much, <00:38:09.569>Daniel.

822
00:38:10.625 --> 00:38:11.115
Bye-Bye.