WEBVTT

1
00:00:02.590 --> 00:00:07.335
<00:00:02.590>Thank <00:00:02.745>you <00:00:02.901>very <00:00:03.056>much. <00:00:03.212>So <00:00:03.367>let <00:00:03.523>me <00:00:03.678>just <00:00:03.834>switch <00:00:03.989>to,

2
00:00:07.875 --> 00:00:11.295
<00:00:07.875>uh, <00:00:08.154>this <00:00:08.435>tab <00:00:08.715>here. <00:00:08.995>And <00:00:09.275>again,

3
00:00:11.805 --> 00:00:16.215
<00:00:11.805>bene <00:00:11.905>please <00:00:12.004>let <00:00:12.105>me <00:00:12.205>know <00:00:12.305>if, <00:00:12.405>uh, <00:00:12.504>you <00:00:12.605>can't <00:00:12.705>see <00:00:12.805>what <00:00:12.905>I'm <00:00:13.004>trying <00:00:13.105>to <00:00:13.205>show.

4
00:00:16.355 --> 00:00:19.535
<00:00:16.355>And <00:00:16.482>I'm, <00:00:16.609>hopefully, <00:00:16.736>there <00:00:16.864>we <00:00:16.991>go. <00:00:17.118>So <00:00:17.245>that <00:00:17.373>should <00:00:17.500>be <00:00:17.627>the, <00:00:17.755>uh,

5
00:00:20.185 --> 00:00:24.895
<00:00:20.185>first <00:00:20.360>slide <00:00:20.535>of <00:00:20.709>the <00:00:20.884>deck. <00:00:21.060>So <00:00:21.235>OpenAI <00:00:21.410>for <00:00:21.584>FinTech,

6
00:00:25.215 --> 00:00:29.135
<00:00:25.215>building <00:00:25.370>a <00:00:25.526>stock <00:00:25.681>market <00:00:25.837>advisor <00:00:25.992>chatbot. <00:00:26.148>So, <00:00:26.303>as <00:00:26.459>I <00:00:26.615>said,

7
00:00:29.235 --> 00:00:32.015
<00:00:29.235>my <00:00:29.390>name <00:00:29.546>is <00:00:29.701>Akmal <00:00:29.857>Chari, <00:00:30.012>I <00:00:30.168>work <00:00:30.323>for <00:00:30.479>single <00:00:30.634>store,

8
00:00:32.595 --> 00:00:37.095
<00:00:32.595>and <00:00:32.695>I've <00:00:32.795>been <00:00:32.894>with <00:00:32.995>a <00:00:33.095>company <00:00:33.195>roughly <00:00:33.295>two <00:00:33.394>and <00:00:33.495>a <00:00:33.595>half <00:00:33.695>years <00:00:33.795>now. <00:00:33.894>And, <00:00:33.995>uh,

9
00:00:37.515 --> 00:00:41.875
<00:00:37.515>so, <00:00:37.795>uh, <00:00:38.075>before <00:00:38.355>we <00:00:38.635>go <00:00:38.915>further,

10
00:00:42.255 --> 00:00:46.875
<00:00:42.255>an <00:00:42.382>important <00:00:42.509>disclaimer, <00:00:42.636>we <00:00:42.764>are <00:00:42.891>gonna <00:00:43.018>be <00:00:43.145>using <00:00:43.273>some <00:00:43.400>stock <00:00:43.527>data <00:00:43.655>today,

11
00:00:47.265 --> 00:00:47.895
okay?

12
00:00:47.895 --> 00:00:52.515
<00:00:47.895>And <00:00:48.002>it's <00:00:48.110>very <00:00:48.218>important <00:00:48.325>to <00:00:48.433>be <00:00:48.541>aware <00:00:48.648>that <00:00:48.756>this <00:00:48.864>stock <00:00:48.971>data <00:00:49.079>is <00:00:49.187>entirely <00:00:49.295>fictitious,

13
00:00:52.545 --> 00:00:54.195
<00:00:52.545>okay? <00:00:52.895>It's <00:00:53.245>made <00:00:53.595>up, <00:00:53.945>okay?

14
00:00:54.255 --> 00:00:59.075
<00:00:54.255>So <00:00:54.362>please <00:00:54.470>do <00:00:54.578>not <00:00:54.685>use <00:00:54.793>this <00:00:54.901>data <00:00:55.008>for <00:00:55.116>making <00:00:55.224>any <00:00:55.331>kind <00:00:55.439>of <00:00:55.547>financial <00:00:55.655>decisions,

15
00:00:59.105 --> 00:01:01.995
<00:00:59.105>okay? <00:00:59.279>If <00:00:59.455>you <00:00:59.629>do, <00:00:59.805>so, <00:00:59.980>it's <00:01:00.154>your <00:01:00.330>risk, <00:01:00.504>okay?

16
00:01:02.305 --> 00:01:06.555
<00:01:02.305>This <00:01:02.405>is <00:01:02.505>purely <00:01:02.605>for <00:01:02.705>demo <00:01:02.805>purposes, <00:01:02.905>and <00:01:03.005>it's <00:01:03.105>just <00:01:03.205>made <00:01:03.305>up <00:01:03.405>numbers, <00:01:03.505>all <00:01:03.605>right? <00:01:03.705>And,

17
00:01:06.735 --> 00:01:10.115
<00:01:06.735>uh, <00:01:06.851>you'll <00:01:06.968>see <00:01:07.085>how <00:01:07.201>to <00:01:07.318>access <00:01:07.435>this <00:01:07.551>data <00:01:07.668>yourself, <00:01:07.785>okay? <00:01:07.901>So <00:01:08.018>that's <00:01:08.135>very,

18
00:01:10.115 --> 00:01:14.435
<00:01:10.115>very <00:01:10.289>important. <00:01:10.464>Um, <00:01:10.640>so <00:01:10.815>I, <00:01:10.990>as <00:01:11.164>I <00:01:11.339>said <00:01:11.515>before,

19
00:01:14.515 --> 00:01:17.915
<00:01:14.515>I <00:01:14.642>work <00:01:14.769>for <00:01:14.896>single <00:01:15.024>store <00:01:15.151>and <00:01:15.278>my <00:01:15.405>background <00:01:15.533>is <00:01:15.660>actually <00:01:15.787>database <00:01:15.915>systems,

20
00:01:18.055 --> 00:01:22.475
<00:01:18.055>so <00:01:18.162>been <00:01:18.270>a <00:01:18.378>very <00:01:18.485>kindly <00:01:18.593>gave <00:01:18.701>me <00:01:18.808>a, <00:01:18.916>a <00:01:19.024>glowing <00:01:19.131>introduction <00:01:19.239>there. <00:01:19.347>So, <00:01:19.455>uh,

21
00:01:22.475 --> 00:01:27.195
<00:01:22.475>having <00:01:22.574>been <00:01:22.675>there, <00:01:22.774>done <00:01:22.875>that, <00:01:22.975>got <00:01:23.074>the <00:01:23.175>T-shirt <00:01:23.274>over <00:01:23.375>many, <00:01:23.475>many <00:01:23.574>years <00:01:23.675>in <00:01:23.774>terms <00:01:23.875>of,

22
00:01:27.195 --> 00:01:29.235
<00:01:27.195>you <00:01:27.395>know, <00:01:27.595>the <00:01:27.794>IT <00:01:27.994>experience <00:01:28.195>that <00:01:28.395>I <00:01:28.595>have,

23
00:01:29.905 --> 00:01:34.195
<00:01:29.905>it's <00:01:30.005>great <00:01:30.105>because <00:01:30.205>it <00:01:30.305>gives <00:01:30.405>you <00:01:30.505>a <00:01:30.605>wonderful <00:01:30.705>perspective <00:01:30.805>on <00:01:30.905>life <00:01:31.005>and <00:01:31.105>many <00:01:31.205>of <00:01:31.305>the

24
00:01:34.195 --> 00:01:38.435
<00:01:34.195>kind <00:01:34.335>of <00:01:34.475>problems <00:01:34.615>that <00:01:34.755>are <00:01:34.895>faced <00:01:35.035>in <00:01:35.175>building, <00:01:35.315>uh, <00:01:35.455>you <00:01:35.595>know,

25
00:01:38.435 --> 00:01:43.115
<00:01:38.435>systems <00:01:38.575>and <00:01:38.715>applications <00:01:38.855>in <00:01:38.995>the <00:01:39.135>real <00:01:39.275>world. <00:01:39.415>And <00:01:39.555>so <00:01:39.695>that's, <00:01:39.835>uh,

26
00:01:43.115 --> 00:01:47.315
<00:01:43.115>something <00:01:43.231>that <00:01:43.348>I <00:01:43.465>value <00:01:43.581>greatly <00:01:43.698>because, <00:01:43.815>uh, <00:01:43.931>that <00:01:44.048>life <00:01:44.165>experience, <00:01:44.281>I <00:01:44.398>think, <00:01:44.515>uh,

27
00:01:47.325 --> 00:01:51.675
<00:01:47.325>helps <00:01:47.465>you <00:01:47.605>understand <00:01:47.745>people <00:01:47.885>much <00:01:48.025>better, <00:01:48.165>and <00:01:48.305>specifically <00:01:48.445>developers <00:01:48.585>as <00:01:48.725>well.

28
00:01:52.335 --> 00:01:52.855
<00:01:52.335>And <00:01:52.803>so,

29
00:01:52.855 --> 00:01:57.155
<00:01:52.854>one <00:01:52.962>of <00:01:53.070>the <00:01:53.178>challenges <00:01:53.285>I <00:01:53.393>think <00:01:53.501>for <00:01:53.608>the <00:01:53.716>developer <00:01:53.824>community <00:01:53.931>today <00:01:54.039>is <00:01:54.147>really <00:01:54.255>trying

30
00:01:57.155 --> 00:02:01.355
<00:01:57.155>to <00:01:57.310>get <00:01:57.466>to <00:01:57.621>grips <00:01:57.777>with <00:01:57.932>all <00:01:58.088>of <00:01:58.243>the <00:01:58.399>diverse <00:01:58.555>systems,

31
00:02:01.875 --> 00:02:04.875
<00:02:01.875>packages, <00:02:02.050>frameworks <00:02:02.225>that <00:02:02.400>are <00:02:02.575>available. <00:02:02.750>And <00:02:02.925>then, <00:02:03.100>you <00:02:03.275>know,

32
00:02:04.875 --> 00:02:09.435
<00:02:04.875>figure <00:02:04.991>out <00:02:05.108>which <00:02:05.225>one <00:02:05.341>of <00:02:05.458>these <00:02:05.575>should <00:02:05.691>you <00:02:05.808>be <00:02:05.925>focusing <00:02:06.041>on <00:02:06.158>and <00:02:06.275>learning

33
00:02:09.665 --> 00:02:10.495
<00:02:09.664>more <00:02:10.412>about.

34
00:02:10.495 --> 00:02:14.715
<00:02:10.495>And <00:02:10.588>then <00:02:10.681>AI <00:02:10.775>is <00:02:10.868>the <00:02:10.961>kind <00:02:11.055>of <00:02:11.148>a <00:02:11.241>natural <00:02:11.335>one <00:02:11.428>simply <00:02:11.521>because <00:02:11.615>of <00:02:11.708>the <00:02:11.801>immense <00:02:11.895>interest

35
00:02:14.815 --> 00:02:18.795
<00:02:14.815>and <00:02:14.915>the <00:02:15.015>development <00:02:15.115>within <00:02:15.215>the <00:02:15.315>last <00:02:15.415>kind <00:02:15.515>of, <00:02:15.615>I <00:02:15.715>would <00:02:15.815>say <00:02:15.915>almost <00:02:16.015>one <00:02:16.115>year <00:02:16.215>now,

36
00:02:19.175 --> 00:02:23.275
<00:02:19.175>uh, <00:02:19.315>since, <00:02:19.455>uh, <00:02:19.595>uh, <00:02:19.735>you <00:02:19.875>know, <00:02:20.015>OpenAI <00:02:20.155>released <00:02:20.295>the, <00:02:20.435>uh, <00:02:20.575>chat,

37
00:02:23.395 --> 00:02:26.395
<00:02:23.395>GBTI <00:02:23.570>mean, <00:02:23.745>everything <00:02:23.920>has <00:02:24.095>just <00:02:24.270>taken <00:02:24.445>off <00:02:24.620>and <00:02:24.795>ballooned.

38
00:02:27.095 --> 00:02:31.675
<00:02:27.095>And <00:02:27.177>so <00:02:27.259>our <00:02:27.342>focus <00:02:27.424>today <00:02:27.506>is <00:02:27.589>to <00:02:27.671>trying <00:02:27.753>to <00:02:27.836>look <00:02:27.918>a <00:02:28.000>little <00:02:28.083>bit <00:02:28.165>about <00:02:28.247>how <00:02:28.330>we <00:02:28.412>might <00:02:28.495>be

39
00:02:31.675 --> 00:02:35.595
<00:02:31.675>useful <00:02:31.762>in <00:02:31.850>the <00:02:31.937>FinTech <00:02:32.025>space <00:02:32.112>and <00:02:32.200>how <00:02:32.287>we <00:02:32.375>might <00:02:32.462>be <00:02:32.550>able <00:02:32.637>to <00:02:32.725>build <00:02:32.812>a, <00:02:32.900>a <00:02:32.987>chat <00:02:33.075>bot.

40
00:02:36.175 --> 00:02:38.835
<00:02:36.175>So <00:02:36.330>I <00:02:36.486>said <00:02:36.641>before, <00:02:36.797>I <00:02:36.952>don't <00:02:37.108>have <00:02:37.263>very <00:02:37.419>many <00:02:37.575>slides,

41
00:02:39.095 --> 00:02:41.555
<00:02:39.095>so <00:02:39.295>a <00:02:39.495>little <00:02:39.695>bit <00:02:39.895>of <00:02:40.095>an <00:02:40.295>introduction, <00:02:40.495>uh,

42
00:02:41.605 --> 00:02:44.035
<00:02:41.605>we'll <00:02:41.780>drill <00:02:41.954>down <00:02:42.130>specifically <00:02:42.304>on <00:02:42.480>that <00:02:42.655>sort <00:02:42.829>of <00:02:43.005>FinTech,

43
00:02:44.535 --> 00:02:47.915
<00:02:44.535>and <00:02:44.674>then <00:02:44.815>I'll <00:02:44.954>just <00:02:45.095>dive <00:02:45.234>straight <00:02:45.375>into <00:02:45.515>the <00:02:45.655>demos. <00:02:45.795>And, <00:02:45.935>uh,

44
00:02:47.975 --> 00:02:52.395
<00:02:47.975>so <00:02:48.102>there <00:02:48.229>is <00:02:48.356>an <00:02:48.484>associated <00:02:48.611>blog <00:02:48.738>post, <00:02:48.865>uh, <00:02:48.993>for <00:02:49.120>the <00:02:49.247>demos, <00:02:49.375>okay?

45
00:02:52.395 --> 00:02:55.315
<00:02:52.395>So <00:02:52.522>please <00:02:52.649>don't <00:02:52.776>worry, <00:02:52.904>there's <00:02:53.031>no <00:02:53.158>need <00:02:53.285>to <00:02:53.413>note <00:02:53.540>things <00:02:53.667>down. <00:02:53.795>Okay?

46
00:02:55.385 --> 00:02:56.995
<00:02:55.385>That <00:02:55.665>has <00:02:55.945>full <00:02:56.225>instructions <00:02:56.505>in <00:02:56.785>there.

47
00:02:56.995 --> 00:03:00.485
<00:02:56.995>There <00:02:57.135>is <00:02:57.275>a <00:02:57.415>GitHub <00:02:57.555>repo <00:02:57.695>as <00:02:57.835>well <00:02:57.975>associated <00:02:58.115>with <00:02:58.255>this. <00:02:58.395>Um,

48
00:03:00.785 --> 00:03:02.045
<00:03:00.785>one <00:03:01.011>caveat <00:03:01.238>that <00:03:01.465>I <00:03:01.692>would <00:03:01.918>add,

49
00:03:02.045 --> 00:03:06.385
<00:03:02.045>and <00:03:02.138>I <00:03:02.231>was <00:03:02.325>talking <00:03:02.418>to <00:03:02.511>Benny <00:03:02.605>a <00:03:02.698>little <00:03:02.791>bit <00:03:02.885>earlier <00:03:02.978>today, <00:03:03.071>is <00:03:03.165>that <00:03:03.258>in <00:03:03.351>this <00:03:03.445>space,

50
00:03:06.725 --> 00:03:11.065
<00:03:06.725>in <00:03:06.832>the <00:03:06.940>AI <00:03:07.048>space, <00:03:07.155>when <00:03:07.263>you <00:03:07.371>are <00:03:07.478>using <00:03:07.586>some <00:03:07.694>of <00:03:07.801>these <00:03:07.909>libraries <00:03:08.017>and <00:03:08.125>frameworks,

51
00:03:11.065 --> 00:03:15.985
<00:03:11.065>unfortunately <00:03:11.204>things <00:03:11.345>break. <00:03:11.484>Sometimes <00:03:11.625>things <00:03:11.765>change. <00:03:11.905>It's <00:03:12.045>just <00:03:12.185>the <00:03:12.325>nature <00:03:12.465>of,

52
00:03:16.525 --> 00:03:18.705
<00:03:16.525>you <00:03:16.805>know, <00:03:17.085>the <00:03:17.365>world <00:03:17.645>today. <00:03:17.925>Uh,

53
00:03:18.965 --> 00:03:23.625
<00:03:18.965>so <00:03:19.047>I <00:03:19.129>had <00:03:19.212>some <00:03:19.294>issues <00:03:19.376>this <00:03:19.459>morning <00:03:19.541>in <00:03:19.623>terms <00:03:19.706>of <00:03:19.788>one <00:03:19.870>of <00:03:19.953>the <00:03:20.035>demos <00:03:20.117>I <00:03:20.200>wanted <00:03:20.282>to <00:03:20.365>show

54
00:03:23.625 --> 00:03:26.025
<00:03:23.625>you. <00:03:23.752>It's <00:03:23.879>something <00:03:24.006>that <00:03:24.134>I <00:03:24.261>will <00:03:24.388>look <00:03:24.515>into <00:03:24.643>and <00:03:24.770>try <00:03:24.897>and <00:03:25.025>fix,

55
00:03:26.125 --> 00:03:30.065
<00:03:26.125>so <00:03:26.225>I <00:03:26.325>excluded <00:03:26.425>that <00:03:26.525>for <00:03:26.625>the <00:03:26.725>moment. <00:03:26.825>Um, <00:03:26.925>but <00:03:27.025>the <00:03:27.125>rest <00:03:27.225>of <00:03:27.325>the <00:03:27.425>stuff, <00:03:27.525>uh,

56
00:03:30.185 --> 00:03:33.825
<00:03:30.185>I <00:03:30.285>will <00:03:30.385>highlight <00:03:30.485>to <00:03:30.585>you <00:03:30.685>where <00:03:30.785>there <00:03:30.885>is <00:03:30.985>something <00:03:31.085>that, <00:03:31.185>uh, <00:03:31.285>needs <00:03:31.385>to <00:03:31.485>be <00:03:31.585>changed.

57
00:03:34.325 --> 00:03:38.145
<00:03:34.325>And <00:03:34.418>I <00:03:34.511>will <00:03:34.605>go <00:03:34.698>back <00:03:34.791>and <00:03:34.885>amend <00:03:34.978>the <00:03:35.071>blog <00:03:35.165>post, <00:03:35.258>uh, <00:03:35.351>accordingly, <00:03:35.445>okay? <00:03:35.538>So <00:03:35.631>that, <00:03:35.725>uh,

58
00:03:38.285 --> 00:03:42.215
<00:03:38.285>the <00:03:38.401>instructions <00:03:38.518>are <00:03:38.635>concise <00:03:38.751>and <00:03:38.868>you'll <00:03:38.984>be <00:03:39.101>able <00:03:39.218>to <00:03:39.335>follow <00:03:39.451>those <00:03:39.568>along. <00:03:39.685>Okay,

59
00:03:42.215 --> 00:03:45.815
<00:03:42.215>there <00:03:42.342>we <00:03:42.469>go. <00:03:42.596>And <00:03:42.724>then, <00:03:42.851>so <00:03:42.978>what <00:03:43.105>is <00:03:43.233>the <00:03:43.360>focus <00:03:43.487>today <00:03:43.615>then?

60
00:03:45.875 --> 00:03:49.375
<00:03:45.875>So <00:03:45.991>here <00:03:46.108>are <00:03:46.225>the <00:03:46.341>key <00:03:46.458>things <00:03:46.575>that, <00:03:46.691>uh, <00:03:46.808>we <00:03:46.925>hope <00:03:47.041>to <00:03:47.158>cover. <00:03:47.275>Okay?

61
00:03:49.395 --> 00:03:52.565
<00:03:49.395>Let <00:03:49.550>me <00:03:49.706>try <00:03:49.861>and <00:03:50.017>get <00:03:50.172>my, <00:03:50.328>uh, <00:03:50.483>uh, <00:03:50.639>box <00:03:50.795>here.

62
00:03:52.585 --> 00:03:57.365
<00:03:52.585>So <00:03:52.818>essentially <00:03:53.051>how <00:03:53.285>to <00:03:53.518>manage <00:03:53.751>stock <00:03:53.985>tick

63
00:03:57.545 --> 00:04:01.755
<00:03:57.545>and <00:03:57.700>stock <00:03:57.856>sentiment <00:03:58.011>data <00:03:58.167>using, <00:03:58.322>uh, <00:03:58.478>single <00:03:58.633>store <00:03:58.789>db. <00:03:58.945>Uh,

64
00:04:01.935 --> 00:04:04.275
<00:04:01.935>and <00:04:02.062>then <00:04:02.189>we'll <00:04:02.316>sort <00:04:02.444>of <00:04:02.571>drill <00:04:02.698>down <00:04:02.825>into <00:04:02.953>some <00:04:03.080>of <00:04:03.207>the, <00:04:03.335>uh,

65
00:04:04.735 --> 00:04:09.195
<00:04:04.735>AI <00:04:04.842>type <00:04:04.950>of <00:04:05.058>stuff <00:04:05.165>using <00:04:05.273>lang <00:04:05.381>chain, <00:04:05.488>okay? <00:04:05.596>And <00:04:05.704>specifically <00:04:05.811>this <00:04:05.919>thing <00:04:06.027>called <00:04:06.135>the,

66
00:04:09.195 --> 00:04:11.435
<00:04:09.195>the <00:04:09.428>SQL <00:04:09.661>agent, <00:04:09.894>uh, <00:04:10.128>which <00:04:10.361>is <00:04:10.595>great.

67
00:04:12.335 --> 00:04:17.235
<00:04:12.335>So <00:04:12.490>with <00:04:12.646>very <00:04:12.801>little <00:04:12.957>coding, <00:04:13.112>a <00:04:13.268>few <00:04:13.423>lines <00:04:13.579>of <00:04:13.735>code,

68
00:04:17.465 --> 00:04:21.595
<00:04:17.464>essentially <00:04:17.664>you <00:04:17.864>can <00:04:18.065>communicate <00:04:18.265>with <00:04:18.464>single <00:04:18.664>story <00:04:18.864>B,

69
00:04:21.805 --> 00:04:26.515
<00:04:21.805>using <00:04:21.921>English, <00:04:22.038>you <00:04:22.155>know, <00:04:22.271>type <00:04:22.388>your <00:04:22.505>sentences <00:04:22.621>in <00:04:22.738>English, <00:04:22.855>as <00:04:22.971>I <00:04:23.088>said <00:04:23.205>before,

70
00:04:26.995 --> 00:04:27.828
<00:04:26.995>actually <00:04:27.369>have, <00:04:27.744>uh,

71
00:04:27.985 --> 00:04:32.555
<00:04:27.985>some <00:04:28.078>code <00:04:28.171>later <00:04:28.265>on <00:04:28.358>where <00:04:28.451>you <00:04:28.545>can <00:04:28.638>speak <00:04:28.731>to <00:04:28.825>the <00:04:28.918>database <00:04:29.011>in <00:04:29.105>English <00:04:29.198>and <00:04:29.291>it <00:04:29.385>will

72
00:04:32.555 --> 00:04:36.595
<00:04:32.555>return <00:04:32.682>a <00:04:32.809>result <00:04:32.936>back <00:04:33.064>for <00:04:33.191>you. <00:04:33.318>Now, <00:04:33.445>that's <00:04:33.573>not <00:04:33.700>something <00:04:33.827>particularly <00:04:33.955>new.

73
00:04:36.835 --> 00:04:39.755
<00:04:36.835>I <00:04:36.951>think <00:04:37.068>people <00:04:37.185>have <00:04:37.301>been <00:04:37.418>trying <00:04:37.534>to <00:04:37.651>do <00:04:37.768>natural <00:04:37.885>language <00:04:38.001>processing <00:04:38.118>with <00:04:38.234>database

74
00:04:39.755 --> 00:04:42.555
<00:04:39.755>systems <00:04:39.882>for <00:04:40.009>quite <00:04:40.136>a <00:04:40.264>long <00:04:40.391>time. <00:04:40.518>But <00:04:40.645>the <00:04:40.773>thing <00:04:40.900>is <00:04:41.027>that <00:04:41.155>today,

75
00:04:43.265 --> 00:04:45.835
<00:04:43.265>literally <00:04:43.392>in <00:04:43.519>a <00:04:43.646>couple <00:04:43.774>of <00:04:43.901>lines <00:04:44.028>of <00:04:44.155>code, <00:04:44.283>anyone <00:04:44.410>can <00:04:44.537>do <00:04:44.664>it,

76
00:04:46.175 --> 00:04:50.395
<00:04:46.175>and <00:04:46.291>that's <00:04:46.408>the <00:04:46.525>wonderful <00:04:46.641>thing. <00:04:46.758>Okay? <00:04:46.875>So <00:04:46.991>that <00:04:47.108>is <00:04:47.225>very, <00:04:47.341>very <00:04:47.458>straightforward. <00:04:47.575>Um,

77
00:04:51.055 --> 00:04:54.795
<00:04:51.055>and <00:04:51.182>in <00:04:51.309>order <00:04:51.436>to <00:04:51.564>achieve <00:04:51.691>the, <00:04:51.818>uh, <00:04:51.945>kind <00:04:52.073>of <00:04:52.200>speech <00:04:52.327>to <00:04:52.455>text,

78
00:04:55.015 --> 00:04:58.875
<00:04:55.015>we <00:04:55.190>will <00:04:55.365>be <00:04:55.539>using <00:04:55.715>open <00:04:55.890>AI's <00:04:56.065>open <00:04:56.240>source <00:04:56.414>whisper.

79
00:05:00.095 --> 00:05:02.865
<00:05:00.095>Okay? <00:05:00.295>So <00:05:00.495>this <00:05:00.695>is <00:05:00.895>actually <00:05:01.095>available <00:05:01.295>on <00:05:01.495>GitHub,

80
00:05:02.925 --> 00:05:05.425
<00:05:02.925>and <00:05:03.041>you <00:05:03.158>can <00:05:03.275>download <00:05:03.391>it <00:05:03.508>and <00:05:03.625>you <00:05:03.741>can <00:05:03.858>use <00:05:03.975>it <00:05:04.091>free <00:05:04.208>of <00:05:04.325>charge.

81
00:05:06.165 --> 00:05:11.105
<00:05:06.165>And <00:05:06.258>what <00:05:06.351>I <00:05:06.445>would <00:05:06.538>say <00:05:06.631>is <00:05:06.725>that <00:05:06.818>you <00:05:06.911>could <00:05:07.005>use <00:05:07.098>this <00:05:07.191>service <00:05:07.285>from <00:05:07.378>OpenAI <00:05:07.471>as <00:05:07.565>well,

82
00:05:11.895 --> 00:05:15.265
<00:05:11.895>okay? <00:05:12.011>Or <00:05:12.128>you <00:05:12.245>can <00:05:12.361>use <00:05:12.478>the <00:05:12.594>open <00:05:12.711>source <00:05:12.828>version, <00:05:12.945>which <00:05:13.061>is <00:05:13.178>on <00:05:13.294>GitHub.

83
00:05:15.465 --> 00:05:19.745
<00:05:15.465>I <00:05:15.581>opted <00:05:15.698>to <00:05:15.815>use <00:05:15.931>the <00:05:16.048>open <00:05:16.164>source <00:05:16.281>version <00:05:16.398>simply <00:05:16.515>because <00:05:16.631>it's <00:05:16.748>installed <00:05:16.864>locally.

84
00:05:20.605 --> 00:05:21.438
<00:05:20.605>And, <00:05:20.979>you <00:05:21.354>know,

85
00:05:21.745 --> 00:05:26.145
<00:05:21.745>I <00:05:21.852>have <00:05:21.960>some <00:05:22.068>resource <00:05:22.175>constraints <00:05:22.283>in <00:05:22.391>terms <00:05:22.498>of <00:05:22.606>my <00:05:22.714>laptop <00:05:22.821>and <00:05:22.929>the <00:05:23.037>environment <00:05:23.145>that

86
00:05:26.145 --> 00:05:31.025
<00:05:26.145>I'm <00:05:26.245>running <00:05:26.344>in. <00:05:26.445>And, <00:05:26.544>uh, <00:05:26.645>it's, <00:05:26.745>it, <00:05:26.844>it's <00:05:26.945>kind <00:05:27.044>of <00:05:27.145>saves <00:05:27.245>a <00:05:27.344>bit <00:05:27.445>of, <00:05:27.544>uh,

87
00:05:31.125 --> 00:05:35.465
<00:05:31.125>you <00:05:31.232>know, <00:05:31.340>time <00:05:31.448>simply <00:05:31.555>because <00:05:31.663>I <00:05:31.771>don't <00:05:31.878>have <00:05:31.986>to <00:05:32.094>send <00:05:32.201>things <00:05:32.309>across <00:05:32.417>the <00:05:32.525>wire,

88
00:05:35.485 --> 00:05:40.425
<00:05:35.485>across <00:05:35.592>the <00:05:35.700>internet <00:05:35.808>to <00:05:35.915>open <00:05:36.023>ai. <00:05:36.131>And <00:05:36.238>then <00:05:36.346>for <00:05:36.454>them <00:05:36.561>to <00:05:36.669>do <00:05:36.777>their, <00:05:36.885>uh,

89
00:05:40.485 --> 00:05:45.025
<00:05:40.485>uh, <00:05:40.585>you <00:05:40.685>know, <00:05:40.785>the, <00:05:40.885>the, <00:05:40.985>the <00:05:41.085>conversion <00:05:41.185>of <00:05:41.285>the, <00:05:41.385>uh, <00:05:41.485>speech <00:05:41.585>to <00:05:41.685>text <00:05:41.785>and, <00:05:41.885>uh,

90
00:05:45.055 --> 00:05:48.425
<00:05:45.055>send <00:05:45.195>the <00:05:45.335>results <00:05:45.475>back <00:05:45.615>because <00:05:45.755>it's <00:05:45.895>local, <00:05:46.035>it <00:05:46.175>does <00:05:46.315>it <00:05:46.455>locally,

91
00:05:48.525 --> 00:05:51.625
<00:05:48.525>and <00:05:48.632>it's <00:05:48.740>much <00:05:48.848>faster, <00:05:48.955>okay? <00:05:49.063>And <00:05:49.171>they <00:05:49.278>get <00:05:49.386>pretty <00:05:49.494>good <00:05:49.601>results <00:05:49.709>out <00:05:49.817>of <00:05:49.924>that.

92
00:05:52.325 --> 00:05:53.585
<00:05:52.325>And <00:05:52.608>then <00:05:52.892>finally, <00:05:53.175>you <00:05:53.459>know,

93
00:05:53.615 --> 00:05:57.605
<00:05:53.615>just <00:05:53.708>a <00:05:53.801>little <00:05:53.895>bit <00:05:53.988>of <00:05:54.081>information <00:05:54.175>there <00:05:54.268>on <00:05:54.361>how <00:05:54.455>to <00:05:54.548>build <00:05:54.641>a <00:05:54.735>sort <00:05:54.828>of <00:05:54.921>basic, <00:05:55.015>uh,

94
00:05:57.635 --> 00:05:59.085
<00:05:57.635>chat <00:05:57.896>bot <00:05:58.157>for <00:05:58.418>questions <00:05:58.679>and <00:05:58.940>answers.

95
00:05:59.225 --> 00:06:02.805
<00:05:59.225>And <00:05:59.325>then <00:05:59.425>we'll <00:05:59.525>use <00:05:59.625>a <00:05:59.725>couple <00:05:59.825>of <00:05:59.925>examples <00:06:00.025>that <00:06:00.125>might <00:06:00.225>be <00:06:00.325>relevant <00:06:00.425>to <00:06:00.525>the <00:06:00.625>FinTech

96
00:06:02.805 --> 00:06:06.565
<00:06:02.805>space <00:06:02.898>that, <00:06:02.991>uh, <00:06:03.085>uh, <00:06:03.178>you <00:06:03.271>know, <00:06:03.365>you <00:06:03.458>can <00:06:03.551>query <00:06:03.645>your, <00:06:03.738>your <00:06:03.831>stock <00:06:03.925>data <00:06:04.018>and <00:06:04.111>so <00:06:04.205>on.

97
00:06:06.565 --> 00:06:09.225
<00:06:06.565>Okay? <00:06:06.740>So <00:06:06.915>we'll <00:06:07.090>look <00:06:07.265>at <00:06:07.440>that <00:06:07.615>as <00:06:07.790>well. <00:06:07.965>Alright,

98
00:06:10.165 --> 00:06:12.705
<00:06:10.165>so <00:06:10.365>little <00:06:10.565>bit <00:06:10.765>about <00:06:10.965>single <00:06:11.165>story <00:06:11.365>v <00:06:11.565>then.

99
00:06:12.725 --> 00:06:17.425
<00:06:12.725>So <00:06:12.865>what <00:06:13.005>we've <00:06:13.145>seen <00:06:13.285>over <00:06:13.425>the <00:06:13.565>last <00:06:13.705>10 <00:06:13.845>years <00:06:13.985>or <00:06:14.125>so

100
00:06:17.605 --> 00:06:21.505
<00:06:17.605>is <00:06:17.805>the <00:06:18.005>development <00:06:18.205>of <00:06:18.405>these <00:06:18.605>distributed <00:06:18.805>SQL <00:06:19.005>databases.

101
00:06:21.885 --> 00:06:26.025
<00:06:21.885>So <00:06:21.978>go <00:06:22.071>back <00:06:22.164>in <00:06:22.258>time, <00:06:22.351>you <00:06:22.445>know, <00:06:22.538>once <00:06:22.631>upon <00:06:22.724>a <00:06:22.818>time, <00:06:22.911>uh, <00:06:23.005>20, <00:06:23.098>30 <00:06:23.191>years <00:06:23.284>ago,

102
00:06:26.285 --> 00:06:29.145
<00:06:26.285>you <00:06:26.440>saw <00:06:26.596>these <00:06:26.751>kind <00:06:26.907>of <00:06:27.062>monolithic <00:06:27.218>products <00:06:27.373>on <00:06:27.529>the <00:06:27.685>market.

103
00:06:29.725 --> 00:06:34.305
<00:06:29.725>And <00:06:29.832>essentially <00:06:29.940>if <00:06:30.048>you <00:06:30.155>wanted <00:06:30.263>more <00:06:30.371>processing <00:06:30.478>power, <00:06:30.586>you <00:06:30.694>buy <00:06:30.801>a <00:06:30.909>bigger <00:06:31.017>box. <00:06:31.125>Okay?

104
00:06:34.725 --> 00:06:38.265
<00:06:34.725>You <00:06:34.900>know, <00:06:35.075>uh, <00:06:35.250>that <00:06:35.425>could <00:06:35.600>be <00:06:35.775>quite <00:06:35.950>costly, <00:06:36.125>uh,

105
00:06:38.295 --> 00:06:40.105
<00:06:38.295>with <00:06:38.575>the <00:06:38.855>advent <00:06:39.135>of <00:06:39.415>distributed <00:06:39.695>systems,

106
00:06:40.345 --> 00:06:44.105
<00:06:40.345>I <00:06:40.461>guess <00:06:40.578>if <00:06:40.695>you <00:06:40.811>could <00:06:40.928>point <00:06:41.045>to <00:06:41.161>things <00:06:41.278>like <00:06:41.395>Hadoop <00:06:41.511>and <00:06:41.628>Spark, <00:06:41.745>uh,

107
00:06:44.245 --> 00:06:46.025
<00:06:44.245>as <00:06:44.478>the <00:06:44.711>sort <00:06:44.945>of <00:06:45.178>precursors, <00:06:45.411>you <00:06:45.645>know,

108
00:06:46.025 --> 00:06:49.225
<00:06:46.025>the <00:06:46.118>things <00:06:46.211>that <00:06:46.304>paved <00:06:46.398>the <00:06:46.491>way <00:06:46.585>for <00:06:46.678>a <00:06:46.771>lot <00:06:46.864>of <00:06:46.958>the <00:06:47.051>developments <00:06:47.145>that <00:06:47.238>we <00:06:47.331>have <00:06:47.424>today,

109
00:06:49.775 --> 00:06:54.185
<00:06:49.775>this <00:06:49.875>idea <00:06:49.974>of <00:06:50.075>kind <00:06:50.174>of <00:06:50.275>scale <00:06:50.375>out, <00:06:50.474>being <00:06:50.575>able <00:06:50.674>to <00:06:50.775>use <00:06:50.875>off <00:06:50.974>the <00:06:51.075>shelf <00:06:51.174>components,

110
00:06:54.525 --> 00:06:58.905
<00:06:54.525>you <00:06:54.652>know, <00:06:54.779>distributed <00:06:54.906>data, <00:06:55.034>bring <00:06:55.161>the <00:06:55.288>processing <00:06:55.415>to <00:06:55.543>the <00:06:55.670>data, <00:06:55.797>you <00:06:55.924>know,

111
00:06:58.905 --> 00:07:01.625
<00:06:58.905>keep <00:06:59.032>the <00:06:59.159>data <00:06:59.286>where <00:06:59.414>it <00:06:59.541>is, <00:06:59.668>and <00:06:59.795>then <00:06:59.923>don't <00:07:00.050>move <00:07:00.177>that <00:07:00.304>around,

112
00:07:01.685 --> 00:07:05.265
<00:07:01.685>but <00:07:01.778>bring <00:07:01.871>the <00:07:01.965>processing <00:07:02.058>power <00:07:02.151>to <00:07:02.245>the <00:07:02.338>data <00:07:02.431>and <00:07:02.525>then <00:07:02.618>be <00:07:02.711>able <00:07:02.805>to <00:07:02.898>run <00:07:02.991>that <00:07:03.085>where

113
00:07:05.265 --> 00:07:08.705
<00:07:05.265>the <00:07:05.392>data <00:07:05.519>are. <00:07:05.646>That's <00:07:05.774>something <00:07:05.901>I <00:07:06.028>think <00:07:06.155>very, <00:07:06.283>very <00:07:06.410>useful. <00:07:06.537>And <00:07:06.664>so,

114
00:07:08.705 --> 00:07:12.225
<00:07:08.705>single <00:07:08.844>story <00:07:08.984>is, <00:07:09.125>is <00:07:09.265>an <00:07:09.405>example <00:07:09.544>of <00:07:09.685>a <00:07:09.825>distributed <00:07:09.965>SQL <00:07:10.104>database,

115
00:07:12.965 --> 00:07:17.785
<00:07:12.965>and <00:07:13.092>it <00:07:13.219>also <00:07:13.346>offers <00:07:13.474>a <00:07:13.601>number <00:07:13.728>of <00:07:13.855>other <00:07:13.983>interesting <00:07:14.110>capabilities. <00:07:14.237>So <00:07:14.364>historically,

116
00:07:18.125 --> 00:07:22.905
<00:07:18.125>you <00:07:18.241>may <00:07:18.358>have <00:07:18.475>known <00:07:18.591>it <00:07:18.708>previously <00:07:18.825>as <00:07:18.941>MemSQL <00:07:19.058>a <00:07:19.175>few <00:07:19.291>years <00:07:19.408>back <00:07:19.525>where

117
00:07:23.165 --> 00:07:27.845
<00:07:23.165>it <00:07:23.281>was <00:07:23.398>really <00:07:23.515>focused <00:07:23.631>on <00:07:23.748>OLTP <00:07:23.865>and <00:07:23.981>very <00:07:24.098>much <00:07:24.215>kind <00:07:24.331>of <00:07:24.448>in <00:07:24.565>memory,

118
00:07:28.025 --> 00:07:31.925
<00:07:28.025>and <00:07:28.224>that's <00:07:28.424>where <00:07:28.625>it's <00:07:28.825>awesome <00:07:29.025>perform, <00:07:29.224>pardon <00:07:29.424>me,

119
00:07:31.955 --> 00:07:36.075
<00:07:31.955>awesome <00:07:32.130>performance <00:07:32.305>came <00:07:32.479>from. <00:07:32.655>Um, <00:07:32.830>and <00:07:33.005>so <00:07:33.180>over <00:07:33.354>time,

120
00:07:36.075 --> 00:07:37.875
<00:07:36.075>over <00:07:36.308>the <00:07:36.541>last <00:07:36.775>couple <00:07:37.008>of <00:07:37.241>years, <00:07:37.474>uh,

121
00:07:37.875 --> 00:07:41.875
<00:07:37.875>there's <00:07:37.991>been <00:07:38.108>this <00:07:38.225>additional <00:07:38.341>kind <00:07:38.458>of <00:07:38.575>development <00:07:38.691>as <00:07:38.808>well <00:07:38.925>in <00:07:39.041>terms <00:07:39.158>of <00:07:39.275>columnist,

122
00:07:41.875 --> 00:07:46.155
<00:07:41.875>storage, <00:07:42.030>you <00:07:42.186>know, <00:07:42.341>analytics, <00:07:42.497>uh, <00:07:42.652>some <00:07:42.808>min <00:07:42.963>max <00:07:43.119>average <00:07:43.275>count,

123
00:07:46.155 --> 00:07:49.355
<00:07:46.155>these <00:07:46.271>kind <00:07:46.388>of <00:07:46.505>operations <00:07:46.621>that <00:07:46.738>we <00:07:46.854>want <00:07:46.971>to <00:07:47.088>run <00:07:47.205>on <00:07:47.321>data <00:07:47.438>at <00:07:47.554>scale.

124
00:07:49.695 --> 00:07:53.995
<00:07:49.695>So <00:07:49.835>it <00:07:49.974>can <00:07:50.115>do <00:07:50.255>that <00:07:50.395>as <00:07:50.534>well. <00:07:50.675>Now. <00:07:50.815>So <00:07:50.955>broadly <00:07:51.094>speaking,

125
00:07:54.335 --> 00:07:57.675
<00:07:54.335>if <00:07:54.462>we <00:07:54.589>look <00:07:54.716>at <00:07:54.844>it <00:07:54.971>at <00:07:55.098>sort <00:07:55.225>of <00:07:55.353>the <00:07:55.480>30,000 <00:07:55.607>foot <00:07:55.734>level,

126
00:07:57.775 --> 00:08:01.155
<00:07:57.775>here's <00:07:57.882>the <00:07:57.990>kind <00:07:58.098>of <00:07:58.205>high <00:07:58.313>level <00:07:58.421>overview <00:07:58.528>of <00:07:58.636>the <00:07:58.744>product <00:07:58.851>and <00:07:58.959>some <00:07:59.067>of <00:07:59.174>its

127
00:08:01.155 --> 00:08:04.915
<00:08:01.155>capabilities. <00:08:01.388>So <00:08:01.621>this <00:08:01.854>concept <00:08:02.088>of <00:08:02.321>universal <00:08:02.554>storage,

128
00:08:05.955 --> 00:08:09.525
<00:08:05.955>okay? <00:08:06.234>This <00:08:06.515>ability <00:08:06.794>to <00:08:07.075>store, <00:08:07.354>um,

129
00:08:09.865 --> 00:08:14.725
<00:08:09.865>and <00:08:10.005>manage <00:08:10.145>both <00:08:10.285>OLTP <00:08:10.425>and <00:08:10.565>OLA <00:08:10.705>using <00:08:10.845>a <00:08:10.985>single <00:08:11.125>table <00:08:11.265>type,

130
00:08:15.605 --> 00:08:18.385
<00:08:15.605>okay? <00:08:15.838>There's <00:08:16.071>a <00:08:16.305>patent <00:08:16.538>for <00:08:16.771>that. <00:08:17.005>Uh,

131
00:08:18.565 --> 00:08:22.825
<00:08:18.565>and <00:08:18.665>then <00:08:18.765>of <00:08:18.865>course <00:08:18.965>it <00:08:19.065>can <00:08:19.165>integrate <00:08:19.265>very <00:08:19.365>well <00:08:19.465>with <00:08:19.565>a <00:08:19.665>lot <00:08:19.765>of <00:08:19.865>these <00:08:19.965>other

132
00:08:22.825 --> 00:08:26.945
<00:08:22.825>technologies. <00:08:22.980>So <00:08:23.136>we'll <00:08:23.291>look <00:08:23.447>at <00:08:23.602>a <00:08:23.758>little <00:08:23.913>bit <00:08:24.069>of, <00:08:24.224>uh,

133
00:08:27.555 --> 00:08:28.905
<00:08:27.555>Kafka <00:08:27.798>today. <00:08:28.041>So <00:08:28.284>I've <00:08:28.527>got <00:08:28.770>a,

134
00:08:28.945 --> 00:08:33.225
<00:08:28.945>a <00:08:29.061>feed <00:08:29.178>that's <00:08:29.295>coming <00:08:29.411>in <00:08:29.528>and <00:08:29.645>bringing <00:08:29.761>in <00:08:29.878>some <00:08:29.995>tick <00:08:30.111>data <00:08:30.228>into <00:08:30.344>a,

135
00:08:34.225 --> 00:08:38.685
<00:08:34.225>a, <00:08:34.325>a <00:08:34.425>database <00:08:34.525>table. <00:08:34.625>I'll <00:08:34.725>show <00:08:34.825>you <00:08:34.925>how <00:08:35.025>I <00:08:35.125>set <00:08:35.225>that <00:08:35.325>up. <00:08:35.425>Uh, <00:08:35.525>more <00:08:35.625>broadly,

136
00:08:38.955 --> 00:08:43.925
<00:08:38.955>I've, <00:08:39.071>uh, <00:08:39.188>used <00:08:39.305>Spark <00:08:39.421>previously <00:08:39.538>as <00:08:39.655>well. <00:08:39.771>Okay, <00:08:39.888>that's <00:08:40.005>great. <00:08:40.121>It <00:08:40.238>is, <00:08:40.355>uh,

137
00:08:44.105 --> 00:08:48.485
<00:08:44.105>offers, <00:08:44.212>uh, <00:08:44.320>uh, <00:08:44.428>a <00:08:44.535>number <00:08:44.643>of <00:08:44.751>interesting <00:08:44.858>capabilities <00:08:44.966>such <00:08:45.074>as <00:08:45.181>push <00:08:45.289>down <00:08:45.397>as <00:08:45.505>well.

138
00:08:48.585 --> 00:08:50.965
<00:08:48.585>So <00:08:48.740>there <00:08:48.896>is <00:08:49.051>a <00:08:49.207>spark <00:08:49.362>connector <00:08:49.518>that <00:08:49.673>single <00:08:49.829>store <00:08:49.985>provides.

139
00:08:51.585 --> 00:08:53.125
<00:08:51.585>And <00:08:51.816>then <00:08:52.047>of <00:08:52.278>course <00:08:52.509>there <00:08:52.740>are, <00:08:52.971>uh,

140
00:08:53.365 --> 00:08:58.245
<00:08:53.365>external <00:08:53.472>sources <00:08:53.580>that <00:08:53.688>you <00:08:53.795>might <00:08:53.903>want <00:08:54.011>to <00:08:54.118>use <00:08:54.226>as <00:08:54.334>well. <00:08:54.441>Uh, <00:08:54.549>I've <00:08:54.657>mentioned <00:08:54.765>Hadoop,

141
00:08:58.525 --> 00:09:03.005
<00:08:58.525>HDFS <00:08:58.632>as <00:08:58.740>one <00:08:58.848>of <00:08:58.955>them, <00:08:59.063>but, <00:08:59.171>uh, <00:08:59.278>equally <00:08:59.386>there <00:08:59.494>are <00:08:59.601>other, <00:08:59.709>um, <00:08:59.817>you <00:08:59.925>know,

142
00:09:03.005 --> 00:09:06.205
<00:09:03.005>data <00:09:03.105>sources <00:09:03.205>that <00:09:03.305>you <00:09:03.405>could <00:09:03.505>use, <00:09:03.605>say <00:09:03.705>an <00:09:03.805>S <00:09:03.905>three <00:09:04.005>bucket <00:09:04.105>or <00:09:04.205>something <00:09:04.305>like <00:09:04.405>that.

143
00:09:07.735 --> 00:09:12.675
<00:09:07.735>Uh, <00:09:07.851>it's <00:09:07.968>available <00:09:08.085>on <00:09:08.201>the <00:09:08.318>three <00:09:08.435>major <00:09:08.551>cloud <00:09:08.668>platforms <00:09:08.785>in <00:09:08.901>the <00:09:09.018>western <00:09:09.135>world.

144
00:09:13.105 --> 00:09:16.395
<00:09:13.105>Okay? <00:09:13.338>So <00:09:13.571>AWS <00:09:13.805>Google <00:09:14.038>Cloud, <00:09:14.271>Microsoft <00:09:14.505>Azure.

145
00:09:16.685 --> 00:09:19.875
<00:09:16.685>Today <00:09:16.885>I'm <00:09:17.084>running <00:09:17.285>on <00:09:17.484>AWS <00:09:17.685>okay, <00:09:17.885>now <00:09:18.084>I'll,

146
00:09:19.875 --> 00:09:24.525
<00:09:19.875>I'll <00:09:19.962>show <00:09:20.050>you <00:09:20.137>that <00:09:20.225>a <00:09:20.312>little <00:09:20.400>bit <00:09:20.487>later <00:09:20.575>on. <00:09:20.662>Uh, <00:09:20.750>it <00:09:20.837>can <00:09:20.925>be <00:09:21.012>run <00:09:21.100>on-prem <00:09:21.187>as <00:09:21.275>well.

147
00:09:26.305 --> 00:09:30.005
<00:09:26.305>Uh, <00:09:26.412>there's <00:09:26.520>a <00:09:26.628>docker <00:09:26.735>container <00:09:26.843>too. <00:09:26.951>And <00:09:27.058>what <00:09:27.166>I <00:09:27.274>would <00:09:27.381>say <00:09:27.489>is <00:09:27.597>that <00:09:27.704>I'll,

148
00:09:30.005 --> 00:09:34.285
<00:09:30.005>I'll <00:09:30.121>show <00:09:30.238>you <00:09:30.355>how <00:09:30.471>to <00:09:30.588>register <00:09:30.705>for <00:09:30.821>free <00:09:30.938>access <00:09:31.055>and, <00:09:31.171>and, <00:09:31.288>you <00:09:31.405>know,

149
00:09:34.285 --> 00:09:39.245
<00:09:34.285>get <00:09:34.385>credits <00:09:34.485>for <00:09:34.584>this, <00:09:34.685>uh, <00:09:34.785>momentarily. <00:09:34.885>Uh, <00:09:34.985>but <00:09:35.084>the <00:09:35.185>thing <00:09:35.285>is <00:09:35.385>that <00:09:35.485>with <00:09:35.584>this, <00:09:35.685>um,

150
00:09:39.355 --> 00:09:41.965
<00:09:39.355>account <00:09:39.588>on <00:09:39.821>the <00:09:40.055>single <00:09:40.288>store <00:09:40.521>portal, <00:09:40.755>uh,

151
00:09:42.075 --> 00:09:46.205
<00:09:42.075>essentially <00:09:42.175>you <00:09:42.275>can <00:09:42.375>get <00:09:42.475>a <00:09:42.575>license <00:09:42.675>as <00:09:42.775>well, <00:09:42.875>which <00:09:42.975>will <00:09:43.075>allow <00:09:43.175>you <00:09:43.275>to <00:09:43.375>run, <00:09:43.475>uh,

152
00:09:46.405 --> 00:09:50.125
<00:09:46.405>a <00:09:46.512>four <00:09:46.620>note <00:09:46.728>version <00:09:46.835>in <00:09:46.943>your <00:09:47.051>own <00:09:47.158>environment. <00:09:47.266>And <00:09:47.374>that <00:09:47.481>is <00:09:47.589>a <00:09:47.697>full <00:09:47.805>version.

153
00:09:50.315 --> 00:09:54.365
<00:09:50.315>It's <00:09:50.431>not, <00:09:50.548>uh, <00:09:50.665>crippled <00:09:50.781>in <00:09:50.898>any <00:09:51.015>way. <00:09:51.131>It's <00:09:51.248>not, <00:09:51.365>uh, <00:09:51.481>uh, <00:09:51.598>you <00:09:51.715>know,

154
00:09:54.435 --> 00:09:56.645
<00:09:54.435>limited <00:09:54.714>in <00:09:54.994>terms <00:09:55.275>of <00:09:55.555>its, <00:09:55.834>uh,

155
00:09:56.925 --> 00:09:59.725
<00:09:56.925>features <00:09:57.041>and <00:09:57.158>capabilities <00:09:57.275>if <00:09:57.391>you <00:09:57.508>want <00:09:57.625>to <00:09:57.741>do <00:09:57.858>the <00:09:57.974>on-prem <00:09:58.091>version. <00:09:58.208>And, <00:09:58.324>uh,

156
00:09:59.745 --> 00:10:04.455
<00:09:59.745>we <00:09:59.900>do <00:10:00.056>have <00:10:00.211>customers <00:10:00.367>actually <00:10:00.522>running <00:10:00.678>that <00:10:00.833>as <00:10:00.989>well. <00:10:01.145>Uh,

157
00:10:04.685 --> 00:10:07.335
<00:10:04.685>okay, <00:10:04.885>so, <00:10:05.084>uh, <00:10:05.285>single <00:10:05.484>story's <00:10:05.685>multimodel <00:10:05.885>as <00:10:06.084>well.

158
00:10:07.515 --> 00:10:12.455
<00:10:07.515>So <00:10:07.715>obviously <00:10:07.915>very <00:10:08.115>strongly <00:10:08.314>based <00:10:08.515>around <00:10:08.715>relational <00:10:08.915>technology,

159
00:10:13.815 --> 00:10:17.415
<00:10:13.815>and <00:10:14.095>it <00:10:14.375>also <00:10:14.655>does <00:10:14.935>geospatial, <00:10:15.215>uh,

160
00:10:17.415 --> 00:10:19.655
<00:10:17.415>time <00:10:17.570>series <00:10:17.726>is <00:10:17.881>something <00:10:18.037>that <00:10:18.192>we're <00:10:18.348>gonna <00:10:18.503>look <00:10:18.659>at <00:10:18.814>today.

161
00:10:21.155 --> 00:10:26.045
<00:10:21.155>Full <00:10:21.271>tech <00:10:21.388>search <00:10:21.505>is <00:10:21.621>available <00:10:21.738>as <00:10:21.855>well. <00:10:21.971>Okay? <00:10:22.088>So <00:10:22.204>the <00:10:22.321>Lucine, <00:10:22.438>uh, <00:10:22.555>uh,

162
00:10:26.045 --> 00:10:30.505
<00:10:26.045>engine <00:10:26.185>is <00:10:26.324>built <00:10:26.464>in. <00:10:26.604>You <00:10:26.745>could <00:10:26.885>even <00:10:27.025>run, <00:10:27.165>uh, <00:10:27.305>and, <00:10:27.444>uh,

163
00:10:32.845 --> 00:10:37.005
<00:10:32.845>manage, <00:10:33.000>uh, <00:10:33.156>key <00:10:33.311>value. <00:10:33.467>Lemme <00:10:33.622>just <00:10:33.778>get <00:10:33.933>my <00:10:34.089>arrow <00:10:34.245>here.

164
00:10:38.245 --> 00:10:42.575
<00:10:38.245>Okay. <00:10:38.345>So <00:10:38.445>JSON <00:10:38.545>support <00:10:38.645>has <00:10:38.745>been <00:10:38.845>in <00:10:38.945>the <00:10:39.045>product <00:10:39.145>for <00:10:39.245>quite <00:10:39.345>some <00:10:39.445>time <00:10:39.545>as <00:10:39.645>well.

165
00:10:44.085 --> 00:10:48.385
<00:10:44.085>And <00:10:44.240>better <00:10:44.396>JSON <00:10:44.551>support <00:10:44.707>has <00:10:44.862>come <00:10:45.018>about <00:10:45.173>this <00:10:45.329>year <00:10:45.485>because

166
00:10:48.925 --> 00:10:52.375
<00:10:48.925>of, <00:10:49.099>uh, <00:10:49.275>this, <00:10:49.449>uh, <00:10:49.625>product <00:10:49.800>called <00:10:49.974>Single <00:10:50.150>Store <00:10:50.324>Kai,

167
00:10:52.585 --> 00:10:57.205
<00:10:52.585>which <00:10:52.760>it <00:10:52.935>gives <00:10:53.110>you <00:10:53.285>compatibility <00:10:53.460>with <00:10:53.635>that <00:10:53.810>MongoDB. <00:10:53.985>And,

168
00:10:57.385 --> 00:11:02.165
<00:10:57.385>uh, <00:10:57.501>more <00:10:57.618>broadly, <00:10:57.735>so <00:10:57.851>I <00:10:57.968>mentioned <00:10:58.085>the <00:10:58.201>relational, <00:10:58.318>so <00:10:58.435>it's <00:10:58.551>MySQL <00:10:58.668>wire <00:10:58.785>compatible.

169
00:11:02.745 --> 00:11:06.125
<00:11:02.745>So <00:11:02.900>if <00:11:03.056>you're <00:11:03.211>familiar <00:11:03.367>with <00:11:03.522>MySQL, <00:11:03.678>MySQL <00:11:03.833>tools, <00:11:03.989>you <00:11:04.145>know,

170
00:11:06.145 --> 00:11:07.845
<00:11:06.145>the <00:11:06.345>sort <00:11:06.545>of <00:11:06.745>SQL <00:11:06.944>dialect <00:11:07.145>if <00:11:07.345>you <00:11:07.545>like,

171
00:11:08.115 --> 00:11:11.965
<00:11:08.115>then <00:11:08.222>that <00:11:08.330>will <00:11:08.438>be <00:11:08.545>something <00:11:08.653>that <00:11:08.761>you <00:11:08.868>can <00:11:08.976>move <00:11:09.084>across <00:11:09.191>very <00:11:09.299>easily <00:11:09.407>to, <00:11:09.515>uh,

172
00:11:12.145 --> 00:11:16.485
<00:11:12.145>in <00:11:12.245>terms <00:11:12.345>of <00:11:12.444>using <00:11:12.545>single <00:11:12.645>store <00:11:12.745>db, <00:11:12.845>but <00:11:12.944>it <00:11:13.045>is <00:11:13.145>also <00:11:13.245>MongoDB, <00:11:13.345>uh, <00:11:13.444>y <00:11:13.545>compatible.

173
00:11:18.235 --> 00:11:22.415
<00:11:18.235>And <00:11:18.375>the <00:11:18.515>last <00:11:18.655>thing <00:11:18.795>here <00:11:18.935>is <00:11:19.075>vectors. <00:11:19.215>Okay? <00:11:19.355>So <00:11:19.495>just <00:11:19.635>again,

174
00:11:22.415 --> 00:11:23.255
<00:11:22.415>get <00:11:22.666>my <00:11:22.919>arrow <00:11:23.171>here.

175
00:11:23.755 --> 00:11:28.255
<00:11:23.755>So <00:11:23.871>the <00:11:23.988>vector <00:11:24.105>support <00:11:24.221>in <00:11:24.338>the <00:11:24.455>product <00:11:24.571>has <00:11:24.688>been <00:11:24.805>there <00:11:24.921>since <00:11:25.038>2017. <00:11:25.155>Uh,

176
00:11:28.275 --> 00:11:30.655
<00:11:28.275>now <00:11:28.475>obviously <00:11:28.675>it's <00:11:28.875>a <00:11:29.074>very <00:11:29.275>interesting <00:11:29.475>and, <00:11:29.675>and,

177
00:11:30.875 --> 00:11:33.375
<00:11:30.875>and <00:11:31.050>a <00:11:31.225>topic <00:11:31.400>that's <00:11:31.575>garnering <00:11:31.750>a <00:11:31.925>lot <00:11:32.100>of, <00:11:32.275>uh,

178
00:11:33.745 --> 00:11:38.735
<00:11:33.745>focus <00:11:33.872>today <00:11:33.999>simply <00:11:34.126>because <00:11:34.254>of <00:11:34.381>these <00:11:34.508>embeddings <00:11:34.635>and <00:11:34.763>the <00:11:34.890>ability <00:11:35.017>to <00:11:35.145>do

179
00:11:38.735 --> 00:11:43.295
<00:11:38.735>these, <00:11:38.851>uh, <00:11:38.968>uh, <00:11:39.085>you <00:11:39.201>know, <00:11:39.318>retrieval, <00:11:39.435>augmented, <00:11:39.551>uh, <00:11:39.668>sort <00:11:39.785>of <00:11:39.901>generation, <00:11:40.018>you <00:11:40.135>know,

180
00:11:43.355 --> 00:11:45.495
<00:11:43.355>and, <00:11:43.495>uh, <00:11:43.635>uh, <00:11:43.775>sort <00:11:43.915>of <00:11:44.055>querying <00:11:44.195>and <00:11:44.335>these <00:11:44.475>kind <00:11:44.615>of <00:11:44.755>things,

181
00:11:45.555 --> 00:11:50.055
<00:11:45.555>and <00:11:45.662>being <00:11:45.770>able <00:11:45.878>to <00:11:45.985>do <00:11:46.093>semantic <00:11:46.201>searching <00:11:46.308>and <00:11:46.416>so <00:11:46.524>on. <00:11:46.631>Uh, <00:11:46.739>but <00:11:46.847>remember <00:11:46.954>this,

182
00:11:50.055 --> 00:11:53.565
<00:11:50.055>that <00:11:50.210>the <00:11:50.366>product <00:11:50.521>has <00:11:50.677>actually <00:11:50.832>had <00:11:50.988>that <00:11:51.143>support <00:11:51.299>since <00:11:51.454>2017,

183
00:11:53.815 --> 00:11:58.605
<00:11:53.815>originally <00:11:53.942>requested <00:11:54.069>by <00:11:54.196>a <00:11:54.324>financial <00:11:54.451>customer. <00:11:54.578>And, <00:11:54.705>uh, <00:11:54.833>so <00:11:54.960>it's <00:11:55.087>pretty <00:11:55.215>mature,

184
00:11:58.835 --> 00:12:01.685
<00:11:58.835>it's <00:11:59.035>robust, <00:11:59.235>you <00:11:59.435>know, <00:11:59.635>it's <00:11:59.835>battle <00:12:00.035>tested, <00:12:00.235>and,

185
00:12:02.105 --> 00:12:04.245
<00:12:02.105>but <00:12:02.260>we're <00:12:02.416>not <00:12:02.571>sitting <00:12:02.727>on <00:12:02.882>our <00:12:03.038>laurels, <00:12:03.193>as <00:12:03.349>they <00:12:03.505>say.

186
00:12:04.885 --> 00:12:08.005
<00:12:04.885>Improvements <00:12:05.001>are <00:12:05.118>coming <00:12:05.235>along <00:12:05.351>in <00:12:05.468>the <00:12:05.585>next <00:12:05.701>major <00:12:05.818>release, <00:12:05.935>which <00:12:06.051>will <00:12:06.168>be <00:12:06.285>due,

187
00:12:08.125 --> 00:12:09.965
<00:12:08.125>I <00:12:08.405>think, <00:12:08.685>uh, <00:12:08.965>next <00:12:09.245>month. <00:12:09.525>Uh,

188
00:12:10.145 --> 00:12:14.245
<00:12:10.145>so <00:12:10.272>more <00:12:10.399>interesting <00:12:10.526>stuff <00:12:10.654>coming <00:12:10.781>along <00:12:10.908>as <00:12:11.035>far <00:12:11.163>as <00:12:11.290>vectors <00:12:11.417>are <00:12:11.545>concerned.

189
00:12:14.715 --> 00:12:18.485
<00:12:14.715>Finally, <00:12:14.842>just <00:12:14.969>to <00:12:15.096>wrap <00:12:15.224>up <00:12:15.351>then, <00:12:15.478>so <00:12:15.605>real <00:12:15.733>time <00:12:15.860>decisions, <00:12:15.987>AI <00:12:16.115>apps,

190
00:12:18.595 --> 00:12:23.565
<00:12:18.595>dynamic <00:12:18.722>experiences, <00:12:18.849>and <00:12:18.976>of <00:12:19.104>course <00:12:19.231>you <00:12:19.358>can, <00:12:19.485>uh, <00:12:19.613>use <00:12:19.740>your <00:12:19.867>favorite, <00:12:19.995>uh,

191
00:12:24.225 --> 00:12:28.045
<00:12:24.225>um, <00:12:24.365>uh, <00:12:24.505>technologies <00:12:24.645>for <00:12:24.785>creating <00:12:24.925>your <00:12:25.065>dashboards. <00:12:25.205>So <00:12:25.345>Tableau, <00:12:25.485>for <00:12:25.625>example,

192
00:12:28.305 --> 00:12:32.445
<00:12:28.305>if <00:12:28.421>you <00:12:28.538>are <00:12:28.655>a <00:12:28.771>Tableau <00:12:28.888>user, <00:12:29.005>uh, <00:12:29.121>in <00:12:29.238>the, <00:12:29.354>in <00:12:29.471>the <00:12:29.588>past <00:12:29.704>webinars,

193
00:12:32.445 --> 00:12:35.445
<00:12:32.445>I've <00:12:32.561>shown <00:12:32.678>meta <00:12:32.795>base, <00:12:32.911>for <00:12:33.028>example, <00:12:33.145>which <00:12:33.261>is <00:12:33.378>something <00:12:33.495>that <00:12:33.611>I <00:12:33.728>particularly <00:12:33.845>like,

194
00:12:35.475 --> 00:12:37.485
<00:12:35.475>just <00:12:35.755>because <00:12:36.035>it's <00:12:36.315>free <00:12:36.595>to <00:12:36.875>download.

195
00:12:37.625 --> 00:12:39.965
<00:12:37.625>And <00:12:37.765>you <00:12:37.905>can <00:12:38.045>configure <00:12:38.185>that <00:12:38.325>and <00:12:38.465>set <00:12:38.605>that <00:12:38.745>up <00:12:38.885>very <00:12:39.025>easily,

196
00:12:40.305 --> 00:12:44.405
<00:12:40.305>and <00:12:40.479>then <00:12:40.655>create <00:12:40.829>some <00:12:41.005>nice <00:12:41.180>visualizations <00:12:41.354>as <00:12:41.530>well. <00:12:41.704>Okay?

197
00:12:45.515 --> 00:12:49.695
<00:12:45.515>Uh, <00:12:45.608>so <00:12:45.701>here <00:12:45.795>are <00:12:45.888>some <00:12:45.981>of <00:12:46.074>the <00:12:46.168>ways <00:12:46.261>that <00:12:46.355>you <00:12:46.448>could <00:12:46.541>do <00:12:46.635>machine <00:12:46.728>learning <00:12:46.821>with, <00:12:46.915>uh,

198
00:12:49.695 --> 00:12:53.255
<00:12:49.695>single <00:12:49.811>story <00:12:49.928>db. <00:12:50.045>So <00:12:50.161>we <00:12:50.278>mentioned <00:12:50.395>a <00:12:50.511>couple <00:12:50.628>of <00:12:50.745>these <00:12:50.861>already. <00:12:50.978>So <00:12:51.095>Spark,

199
00:12:53.255 --> 00:12:56.935
<00:12:53.255>I've <00:12:53.382>mentioned, <00:12:53.509>and <00:12:53.636>this <00:12:53.764>is <00:12:53.891>not, <00:12:54.018>uh, <00:12:54.145>you <00:12:54.273>know, <00:12:54.400>an <00:12:54.527>exhaustive <00:12:54.655>list.

200
00:12:56.965 --> 00:13:00.815
<00:12:56.965>This <00:12:57.072>is <00:12:57.180>just <00:12:57.288>some <00:12:57.395>of <00:12:57.503>the <00:12:57.611>examples <00:12:57.718>that <00:12:57.826>are <00:12:57.934>possible. <00:12:58.041>So <00:12:58.149>earlier <00:12:58.257>this <00:12:58.365>year,

201
00:13:01.035 --> 00:13:05.535
<00:13:01.035>if <00:13:01.135>you <00:13:01.235>attended, <00:13:01.334>one <00:13:01.435>of <00:13:01.535>the <00:13:01.635>previous <00:13:01.735>sessions <00:13:01.834>that <00:13:01.935>I <00:13:02.035>did, <00:13:02.135>uh, <00:13:02.235>with, <00:13:02.334>uh, <00:13:02.435>um,

202
00:13:05.955 --> 00:13:10.795
<00:13:05.955>uh, <00:13:06.082>we <00:13:06.209>are <00:13:06.336>developers, <00:13:06.464>we <00:13:06.591>talked <00:13:06.718>very <00:13:06.845>much <00:13:06.973>about <00:13:07.100>the, <00:13:07.227>uh, <00:13:07.355>uh,

203
00:13:10.865 --> 00:13:14.815
<00:13:10.865>code <00:13:11.145>engine <00:13:11.425>using <00:13:11.705>web <00:13:11.985>assembly. <00:13:12.265>Okay?

204
00:13:14.815 --> 00:13:18.055
<00:13:14.815>So <00:13:14.922>I <00:13:15.030>showed <00:13:15.138>how <00:13:15.245>you <00:13:15.353>could <00:13:15.461>do <00:13:15.568>sort <00:13:15.676>of <00:13:15.784>machine <00:13:15.891>learning <00:13:15.999>using <00:13:16.107>web <00:13:16.215>assembly

205
00:13:18.175 --> 00:13:20.255
<00:13:18.175>capabilities <00:13:18.525>in <00:13:18.875>the <00:13:19.224>product. <00:13:19.574>Uh,

206
00:13:20.275 --> 00:13:25.175
<00:13:20.275>but <00:13:20.382>the <00:13:20.490>focus <00:13:20.598>today <00:13:20.705>is <00:13:20.813>very <00:13:20.921>much <00:13:21.028>around <00:13:21.136>sort <00:13:21.244>of <00:13:21.351>open <00:13:21.459>AI <00:13:21.567>and, <00:13:21.675>uh,

207
00:13:25.365 --> 00:13:29.525
<00:13:25.365>lang <00:13:26.065>chain. <00:13:26.765>Okay?

208
00:13:30.145 --> 00:13:34.965
<00:13:30.145>So <00:13:30.272>specifically <00:13:30.399>then <00:13:30.526>for <00:13:30.654>FinTech, <00:13:30.781>well, <00:13:30.908>it's <00:13:31.035>disrupting <00:13:31.163>the <00:13:31.290>status <00:13:31.417>quo, <00:13:31.545>okay?

209
00:13:35.145 --> 00:13:40.045
<00:13:35.145>So <00:13:35.285>huge <00:13:35.425>potential, <00:13:35.564>huge <00:13:35.704>market, <00:13:35.845>hundreds <00:13:35.985>of <00:13:36.125>billions <00:13:36.265>of <00:13:36.405>dollars, <00:13:36.545>uh,

210
00:13:40.335 --> 00:13:44.735
<00:13:40.335>worth, <00:13:40.510>and, <00:13:40.685>uh, <00:13:40.860>lots <00:13:41.035>of <00:13:41.210>global <00:13:41.385>adoption. <00:13:41.560>You <00:13:41.735>know,

211
00:13:44.765 --> 00:13:46.615
<00:13:44.765>it's <00:13:45.465>25% <00:13:46.165>there.

212
00:13:46.635 --> 00:13:51.495
<00:13:46.635>And <00:13:46.735>then <00:13:46.835>you <00:13:46.935>can <00:13:47.035>see <00:13:47.135>that <00:13:47.235>at <00:13:47.335>least <00:13:47.435>most <00:13:47.535>people <00:13:47.635>seem <00:13:47.735>to <00:13:47.835>be <00:13:47.935>aware <00:13:48.035>of

213
00:13:51.605 --> 00:13:56.215
<00:13:51.605>some <00:13:51.712>aspects <00:13:51.820>of, <00:13:51.928>uh, <00:13:52.035>FinTech <00:13:52.143>and <00:13:52.251>sort <00:13:52.358>of <00:13:52.466>FinTech <00:13:52.574>services. <00:13:52.681>So <00:13:52.789>here, <00:13:52.897>you <00:13:53.005>know,

214
00:13:56.215 --> 00:14:00.415
<00:13:56.215>according <00:13:56.342>to <00:13:56.469>this <00:13:56.596>survey, <00:13:56.724>96%, <00:13:56.851>um, <00:13:56.978>now <00:13:57.105>notice <00:13:57.233>here <00:13:57.360>in <00:13:57.487>the <00:13:57.615>background,

215
00:14:00.655 --> 00:14:03.375
<00:14:00.655>I <00:14:00.755>dunno <00:14:00.855>if <00:14:00.954>you <00:14:01.055>can <00:14:01.155>see <00:14:01.255>it, <00:14:01.355>I'll <00:14:01.454>try <00:14:01.555>and <00:14:01.655>just <00:14:01.755>highlight <00:14:01.855>this <00:14:01.954>for <00:14:02.055>you.

216
00:14:03.525 --> 00:14:08.055
<00:14:03.525>Just <00:14:03.652>within <00:14:03.779>this <00:14:03.906>kind <00:14:04.034>of <00:14:04.161>area <00:14:04.288>here, <00:14:04.415>you <00:14:04.543>can <00:14:04.670>see <00:14:04.797>these, <00:14:04.925>uh,

217
00:14:08.055 --> 00:14:10.095
<00:14:08.055>kind <00:14:08.334>of <00:14:08.614>graphs <00:14:08.895>and <00:14:09.175>charts, <00:14:09.454>uh,

218
00:14:10.385 --> 00:14:13.975
<00:14:10.385>we'll <00:14:10.560>look <00:14:10.735>at <00:14:10.910>those <00:14:11.085>momentarily <00:14:11.260>as <00:14:11.435>well, <00:14:11.610>and, <00:14:11.785>uh,

219
00:14:13.975 --> 00:14:17.615
<00:14:13.975>show <00:14:14.091>you <00:14:14.208>how <00:14:14.325>you <00:14:14.441>can <00:14:14.558>actually <00:14:14.675>generate <00:14:14.791>these <00:14:14.908>yourself, <00:14:15.025>uh, <00:14:15.141>directly <00:14:15.258>from, <00:14:15.375>uh,

220
00:14:17.835 --> 00:14:21.215
<00:14:17.835>uh, <00:14:17.942>Jupiter. <00:14:18.050>Although, <00:14:18.158>uh, <00:14:18.265>this <00:14:18.373>is <00:14:18.481>fairly <00:14:18.588>easy <00:14:18.696>to <00:14:18.804>do <00:14:18.911>anyway. <00:14:19.019>I <00:14:19.127>mean, <00:14:19.235>um,

221
00:14:21.985 --> 00:14:25.895
<00:14:21.985>there <00:14:22.101>are <00:14:22.218>packages <00:14:22.335>to <00:14:22.451>be <00:14:22.568>able <00:14:22.685>to, <00:14:22.801>uh, <00:14:22.918>do <00:14:23.035>this <00:14:23.151>for <00:14:23.268>you. <00:14:23.385>Uh,

222
00:14:26.095 --> 00:14:31.085
<00:14:26.095>I <00:14:26.188>use <00:14:26.281>Plotly <00:14:26.375>a <00:14:26.468>lot. <00:14:26.561>So, <00:14:26.655>uh, <00:14:26.748>that's <00:14:26.841>one, <00:14:26.935>one <00:14:27.028>way <00:14:27.121>you <00:14:27.215>could <00:14:27.308>do <00:14:27.401>this. <00:14:27.495>Uh,

223
00:14:31.145 --> 00:14:35.325
<00:14:31.145>and <00:14:31.261>then <00:14:31.378>in <00:14:31.495>terms <00:14:31.611>of <00:14:31.728>use <00:14:31.845>cases <00:14:31.961>in <00:14:32.078>demand, <00:14:32.194>well, <00:14:32.311>lots <00:14:32.428>of, <00:14:32.545>uh,

224
00:14:35.355 --> 00:14:38.605
<00:14:35.355>potential <00:14:35.510>impossibilities <00:14:35.666>here. <00:14:35.821>So <00:14:35.977>here <00:14:36.132>you <00:14:36.288>can <00:14:36.443>see, <00:14:36.599>and <00:14:36.755>again,

225
00:14:38.605 --> 00:14:42.325
<00:14:38.605>let <00:14:38.732>me <00:14:38.859>get <00:14:38.986>my <00:14:39.114>box <00:14:39.241>here. <00:14:39.368>So, <00:14:39.495>advanced <00:14:39.623>risk <00:14:39.750>analytics, <00:14:39.877>for <00:14:40.005>example,

226
00:14:43.365 --> 00:14:48.325
<00:14:43.365>realtime <00:14:43.540>investment <00:14:43.715>performance <00:14:43.890>calculations, <00:14:44.065>you <00:14:44.240>know, <00:14:44.415>streaming <00:14:44.590>market <00:14:44.765>data,

227
00:14:48.325 --> 00:14:51.845
<00:14:48.325>which <00:14:48.441>we're <00:14:48.558>gonna <00:14:48.675>do <00:14:48.791>a <00:14:48.908>little <00:14:49.025>bit <00:14:49.141>of <00:14:49.258>today, <00:14:49.375>uh, <00:14:49.491>embedded <00:14:49.608>finance <00:14:49.725>apps.

228
00:14:53.165 --> 00:14:55.505
<00:14:53.165>And <00:14:53.305>then <00:14:53.444>more <00:14:53.584>broadly <00:14:53.724>in <00:14:53.865>terms <00:14:54.005>of <00:14:54.145>some <00:14:54.285>of <00:14:54.425>the <00:14:54.564>applications,

229
00:14:55.505 --> 00:14:58.625
<00:14:55.505>things <00:14:55.621>like <00:14:55.738>peer-to-peer <00:14:55.855>lending, <00:14:55.971>which <00:14:56.088>I <00:14:56.205>think <00:14:56.321>seems <00:14:56.438>to <00:14:56.555>be <00:14:56.671>very <00:14:56.788>popular <00:14:56.905>today,

230
00:14:59.285 --> 00:15:02.025
<00:14:59.285>and <00:14:59.635>alternative <00:14:59.985>payments <00:15:00.334>and <00:15:00.685>financing.

231
00:15:02.845 --> 00:15:07.505
<00:15:02.845>And <00:15:02.938>so <00:15:03.031>broadly <00:15:03.125>speaking, <00:15:03.218>I <00:15:03.311>mean, <00:15:03.405>you <00:15:03.498>can <00:15:03.591>see <00:15:03.685>that <00:15:03.778>there's <00:15:03.871>a <00:15:03.965>wide <00:15:04.058>range <00:15:04.151>of, <00:15:04.245>uh,

232
00:15:07.505 --> 00:15:12.185
<00:15:07.505>different <00:15:07.660>use <00:15:07.816>cases <00:15:07.971>and <00:15:08.127>quite <00:15:08.282>challenging <00:15:08.438>in <00:15:08.593>terms <00:15:08.749>of <00:15:08.905>the

233
00:15:12.185 --> 00:15:15.105
<00:15:12.185>requirements. <00:15:12.301>Then, <00:15:12.418>you <00:15:12.535>know, <00:15:12.651>how <00:15:12.768>do <00:15:12.885>you <00:15:13.001>meet <00:15:13.118>all <00:15:13.234>of <00:15:13.351>these <00:15:13.468>requirements? <00:15:13.584>Well,

234
00:15:15.105 --> 00:15:17.945
<00:15:15.105>some <00:15:15.205>of <00:15:15.305>the <00:15:15.405>things <00:15:15.505>that <00:15:15.605>you <00:15:15.705>may <00:15:15.805>need <00:15:15.905>to <00:15:16.005>do, <00:15:16.105>you <00:15:16.205>know, <00:15:16.305>things <00:15:16.405>like <00:15:16.505>harnessing,

235
00:15:17.945 --> 00:15:22.945
<00:15:17.945>for <00:15:18.052>example, <00:15:18.160>the <00:15:18.268>real <00:15:18.375>time <00:15:18.483>data, <00:15:18.591>uh, <00:15:18.698>being <00:15:18.806>able <00:15:18.914>to <00:15:19.021>get <00:15:19.129>your <00:15:19.237>insights, <00:15:19.345>uh,

236
00:15:23.095 --> 00:15:23.928
quickly

237
00:15:25.845 --> 00:15:29.755
<00:15:25.845>split <00:15:25.985>second <00:15:26.125>decisions <00:15:26.265>sometimes <00:15:26.405>often <00:15:26.545>can <00:15:26.685>make <00:15:26.825>a <00:15:26.965>huge <00:15:27.105>difference. <00:15:27.245>Um,

238
00:15:29.975 --> 00:15:34.195
<00:15:29.975>and <00:15:30.102>single <00:15:30.229>star <00:15:30.356>definitely <00:15:30.484>simplifies <00:15:30.611>your <00:15:30.738>architecture <00:15:30.865>because <00:15:30.993>of <00:15:31.120>all <00:15:31.247>of <00:15:31.375>those

239
00:15:34.195 --> 00:15:37.355
<00:15:34.195>multimodal <00:15:34.370>capabilities <00:15:34.545>that <00:15:34.720>we <00:15:34.895>talked <00:15:35.070>about. <00:15:35.245>And <00:15:35.420>of <00:15:35.595>course,

240
00:15:37.375 --> 00:15:41.115
<00:15:37.375>it <00:15:37.475>does <00:15:37.575>very <00:15:37.675>well <00:15:37.775>in <00:15:37.875>terms <00:15:37.975>of, <00:15:38.075>uh, <00:15:38.175>uh, <00:15:38.275>scale <00:15:38.375>and <00:15:38.475>performance, <00:15:38.575>okay? <00:15:38.675>If <00:15:38.775>we,

241
00:15:41.315 --> 00:15:45.075
<00:15:41.315>particularly <00:15:41.431>for <00:15:41.548>concurrency <00:15:41.665>as <00:15:41.781>well. <00:15:41.898>And <00:15:42.015>then <00:15:42.131>just <00:15:42.248>down <00:15:42.365>at <00:15:42.481>the <00:15:42.598>bottom <00:15:42.715>there,

242
00:15:45.075 --> 00:15:49.555
<00:15:45.075>you <00:15:45.191>can <00:15:45.308>see <00:15:45.425>some <00:15:45.541>examples <00:15:45.658>of <00:15:45.775>the, <00:15:45.891>uh, <00:15:46.008>customers, <00:15:46.125>uh, <00:15:46.241>in <00:15:46.358>the, <00:15:46.475>uh,

243
00:15:50.055 --> 00:15:52.585
<00:15:50.055>financial <00:15:50.255>space, <00:15:50.454>uh, <00:15:50.655>that <00:15:50.854>are <00:15:51.055>using <00:15:51.255>the <00:15:51.454>product.

244
00:15:55.105 --> 00:15:58.795
<00:15:55.105>Okay? <00:15:55.245>So, <00:15:55.385>like <00:15:55.525>I <00:15:55.665>said, <00:15:55.805>I <00:15:55.945>don't <00:15:56.085>have <00:15:56.225>too <00:15:56.365>many, <00:15:56.505>uh,

245
00:15:58.895 --> 00:16:02.595
<00:15:58.895>slides <00:15:58.988>just <00:15:59.081>enough <00:15:59.175>to <00:15:59.268>kind <00:15:59.361>of <00:15:59.454>cover <00:15:59.548>it. <00:15:59.641>And <00:15:59.735>the <00:15:59.828>demos <00:15:59.921>really <00:16:00.015>are <00:16:00.108>the <00:16:00.201>main <00:16:00.295>focus.

246
00:16:03.295 --> 00:16:07.595
<00:16:03.295>Uh, <00:16:03.402>so <00:16:03.510>specifically <00:16:03.618>for <00:16:03.725>the <00:16:03.833>demos, <00:16:03.941>then <00:16:04.048>what <00:16:04.156>I'm <00:16:04.264>gonna <00:16:04.371>be <00:16:04.479>using <00:16:04.587>is, <00:16:04.694>uh,

247
00:16:08.315 --> 00:16:11.715
<00:16:08.315>a <00:16:08.455>couple <00:16:08.595>of <00:16:08.735>tools <00:16:08.875>and <00:16:09.015>technologies. <00:16:09.155>So <00:16:09.295>we'll <00:16:09.435>obviously <00:16:09.575>use, <00:16:09.715>uh,

248
00:16:12.215 --> 00:16:17.115
<00:16:12.215>OpenAI <00:16:12.415>and, <00:16:12.615>uh, <00:16:12.815>we'll, <00:16:13.015>uh, <00:16:13.215>I've <00:16:13.415>mentioned <00:16:13.615>the,

249
00:16:17.115 --> 00:16:20.875
<00:16:17.115>uh, <00:16:17.290>open <00:16:17.465>source, <00:16:17.640>uh, <00:16:17.815>whisper. <00:16:17.990>Okay? <00:16:18.165>So <00:16:18.340>that's, <00:16:18.515>uh,

250
00:16:20.875 --> 00:16:23.995
<00:16:20.875>very <00:16:21.155>useful <00:16:21.435>available <00:16:21.715>in <00:16:21.995>GitHub, <00:16:22.275>uh,

251
00:16:24.095 --> 00:16:27.675
<00:16:24.095>for <00:16:24.328>some <00:16:24.561>sentiment <00:16:24.795>analysis <00:16:25.028>that <00:16:25.261>I <00:16:25.495>performed.

252
00:16:27.955 --> 00:16:29.595
<00:16:27.955>I <00:16:28.155>already <00:16:28.355>kind <00:16:28.555>of <00:16:28.755>did <00:16:28.955>that <00:16:29.155>for <00:16:29.355>you,

253
00:16:29.855 --> 00:16:33.395
<00:16:29.855>so <00:16:29.948>that <00:16:30.041>is <00:16:30.135>not <00:16:30.228>something <00:16:30.321>you <00:16:30.415>have <00:16:30.508>to <00:16:30.601>worry <00:16:30.695>about. <00:16:30.788>But <00:16:30.881>what <00:16:30.975>I <00:16:31.068>used <00:16:31.161>was, <00:16:31.255>uh,

254
00:16:33.545 --> 00:16:38.085
<00:16:33.545>something <00:16:33.700>called <00:16:33.856>finberg <00:16:34.011>and, <00:16:34.167>uh, <00:16:34.322>hugging <00:16:34.478>face <00:16:34.633>for <00:16:34.789>that. <00:16:34.944>Okay?

255
00:16:38.145 --> 00:16:42.205
<00:16:38.145>So <00:16:38.285>there's <00:16:38.425>some <00:16:38.564>data <00:16:38.704>that's <00:16:38.845>already <00:16:38.985>created <00:16:39.125>for <00:16:39.265>you. <00:16:39.405>Now, <00:16:39.545>the,

256
00:16:42.205 --> 00:16:45.885
<00:16:42.205>there <00:16:42.298>was <00:16:42.391>a <00:16:42.485>kind <00:16:42.578>of <00:16:42.671>a <00:16:42.765>limitation <00:16:42.858>in <00:16:42.951>terms <00:16:43.045>of <00:16:43.138>how <00:16:43.231>much <00:16:43.325>I <00:16:43.418>could <00:16:43.511>do. <00:16:43.605>Uh,

257
00:16:45.995 --> 00:16:48.605
<00:16:45.995>it's <00:16:46.195>simply <00:16:46.395>some <00:16:46.595>resource <00:16:46.795>constraints <00:16:46.995>that <00:16:47.195>I <00:16:47.395>have,

258
00:16:49.245 --> 00:16:53.285
<00:16:49.245>I <00:16:49.345>may <00:16:49.445>get <00:16:49.545>around <00:16:49.645>to <00:16:49.745>completing <00:16:49.845>this <00:16:49.945>for <00:16:50.045>a <00:16:50.145>larger <00:16:50.245>data <00:16:50.345>set. <00:16:50.445>Okay? <00:16:50.545>And <00:16:50.645>again,

259
00:16:53.285 --> 00:16:56.845
<00:16:53.285>if <00:16:53.385>I <00:16:53.485>do <00:16:53.584>so, <00:16:53.685>I <00:16:53.785>will <00:16:53.885>put <00:16:53.985>that <00:16:54.084>on <00:16:54.185>the <00:16:54.285>GitHub <00:16:54.385>repo <00:16:54.485>for <00:16:54.584>you. <00:16:54.685>But,

260
00:16:56.865 --> 00:17:00.045
<00:16:56.865>but <00:16:56.981>at <00:16:57.098>least <00:16:57.215>you <00:16:57.331>have <00:16:57.448>something <00:16:57.565>that <00:16:57.681>you <00:16:57.798>can <00:16:57.915>start <00:16:58.031>with. <00:16:58.148>And <00:16:58.265>actually,

261
00:17:00.065 --> 00:17:01.605
<00:17:00.065>the <00:17:00.758>sentiment <00:17:01.451>analysis,

262
00:17:02.265 --> 00:17:06.405
<00:17:02.265>it <00:17:02.372>relates <00:17:02.480>very <00:17:02.588>well <00:17:02.695>to <00:17:02.803>the <00:17:02.911>web <00:17:03.018>assembly <00:17:03.126>presentation <00:17:03.234>that <00:17:03.341>I <00:17:03.449>did <00:17:03.557>earlier <00:17:03.665>this

263
00:17:06.405 --> 00:17:10.925
<00:17:06.405>year, <00:17:06.532>where <00:17:06.659>we <00:17:06.786>actually <00:17:06.914>did <00:17:07.041>that <00:17:07.168>for <00:17:07.295>movies, <00:17:07.423>uh, <00:17:07.550>and, <00:17:07.677>you <00:17:07.805>know,

264
00:17:10.925 --> 00:17:14.965
<00:17:10.925>trying <00:17:11.052>to <00:17:11.179>be <00:17:11.306>able <00:17:11.434>to <00:17:11.561>read <00:17:11.688>phrases, <00:17:11.815>determine <00:17:11.943>the <00:17:12.070>sentiment, <00:17:12.197>you <00:17:12.325>know,

265
00:17:14.965 --> 00:17:18.765
<00:17:14.964>is <00:17:15.081>it <00:17:15.198>strongly <00:17:15.314>positive, <00:17:15.431>strongly <00:17:15.548>ne <00:17:15.665>negative, <00:17:15.781>is <00:17:15.898>it <00:17:16.014>neutral? <00:17:16.131>And <00:17:16.248>so <00:17:16.365>on.

266
00:17:18.945 --> 00:17:21.405
<00:17:18.944>So <00:17:19.119>that <00:17:19.294>te <00:17:19.470>you <00:17:19.645>know, <00:17:19.819>the <00:17:19.994>tools <00:17:20.169>and <00:17:20.345>technologies,

267
00:17:21.405 --> 00:17:24.485
<00:17:21.405>there <00:17:21.521>could <00:17:21.638>be <00:17:21.754>something <00:17:21.871>that <00:17:21.988>could <00:17:22.105>be <00:17:22.221>applied <00:17:22.338>to <00:17:22.454>this <00:17:22.571>problem <00:17:22.688>as <00:17:22.805>well.

268
00:17:24.665 --> 00:17:29.325
<00:17:24.665>So <00:17:24.758>I'll <00:17:24.851>show <00:17:24.944>you <00:17:25.038>the <00:17:25.131>data <00:17:25.224>that <00:17:25.318>I've, <00:17:25.411>I've <00:17:25.504>done <00:17:25.598>for <00:17:25.691>you, <00:17:25.784>quite <00:17:25.878>small <00:17:25.971>subset, <00:17:26.065>uh,

269
00:17:29.425 --> 00:17:32.705
<00:17:29.425>but <00:17:29.580>equally, <00:17:29.736>you <00:17:29.891>know, <00:17:30.047>you <00:17:30.202>could <00:17:30.358>extend <00:17:30.513>this <00:17:30.669>much <00:17:30.825>further.

270
00:17:33.885 --> 00:17:35.345
<00:17:33.885>And <00:17:34.213>then <00:17:34.542>finally, <00:17:34.870>you <00:17:35.199>know,

271
00:17:35.345 --> 00:17:38.385
<00:17:35.345>in <00:17:35.461>order <00:17:35.578>to <00:17:35.695>get <00:17:35.811>this <00:17:35.928>kind <00:17:36.045>of <00:17:36.161>conversation <00:17:36.278>going <00:17:36.395>with <00:17:36.511>the <00:17:36.628>database <00:17:36.745>system,

272
00:17:38.385 --> 00:17:41.345
<00:17:38.385>we're <00:17:38.540>gonna <00:17:38.696>use, <00:17:38.851>uh, <00:17:39.007>uh, <00:17:39.162>this <00:17:39.318>framework <00:17:39.473>called <00:17:39.629>Lang <00:17:39.785>Chain,

273
00:17:41.345 --> 00:17:44.995
<00:17:41.345>which <00:17:41.520>is <00:17:41.695>extremely <00:17:41.870>popular <00:17:42.045>today. <00:17:42.220>And, <00:17:42.395>uh, <00:17:42.570>in <00:17:42.745>particular,

274
00:17:44.995 --> 00:17:47.915
<00:17:44.995>this <00:17:45.102>sort <00:17:45.210>of <00:17:45.318>SQL <00:17:45.425>agent, <00:17:45.533>which <00:17:45.641>is <00:17:45.748>very, <00:17:45.856>very <00:17:45.964>simple <00:17:46.071>to <00:17:46.179>use. <00:17:46.287>You <00:17:46.395>know,

275
00:17:47.915 --> 00:17:52.585
<00:17:47.915>just <00:17:48.022>a <00:17:48.130>couple <00:17:48.238>of <00:17:48.345>lines <00:17:48.453>of <00:17:48.561>code, <00:17:48.668>and <00:17:48.776>you <00:17:48.884>can <00:17:48.991>get <00:17:49.099>that <00:17:49.207>going. <00:17:49.315>Uh,

276
00:17:52.775 --> 00:17:53.865
<00:17:52.775>okay, <00:17:53.020>so <00:17:53.265>there's <00:17:53.510>the <00:17:53.756>summary,

277
00:17:54.205 --> 00:17:57.785
<00:17:54.205>but <00:17:54.438>now <00:17:54.671>let <00:17:54.905>me <00:17:55.138>switch <00:17:55.371>over <00:17:55.605>and

278
00:17:59.455 --> 00:18:01.915
<00:17:59.455>go <00:17:59.629>to <00:17:59.804>a <00:17:59.980>different <00:18:00.155>window <00:18:00.330>here. <00:18:00.504>Okay, <00:18:00.679>different <00:18:00.855>tab.

279
00:18:02.335 --> 00:18:06.515
<00:18:02.335>So <00:18:02.435>a <00:18:02.535>couple <00:18:02.635>of <00:18:02.735>things <00:18:02.835>just <00:18:02.935>to <00:18:03.035>mention <00:18:03.135>there. <00:18:03.235>Hopefully <00:18:03.335>you <00:18:03.435>can <00:18:03.535>see <00:18:03.635>this. <00:18:03.735>And,

280
00:18:07.135 --> 00:18:10.315
<00:18:07.135>uh, <00:18:07.415>so <00:18:07.695>for <00:18:07.975>the <00:18:08.254>cloud <00:18:08.535>trial,

281
00:18:11.265 --> 00:18:14.775
<00:18:11.265>let <00:18:11.381>me <00:18:11.498>see <00:18:11.615>if <00:18:11.731>I <00:18:11.848>can <00:18:11.965>pick <00:18:12.081>this <00:18:12.198>up. <00:18:12.315>Okay, <00:18:12.431>so <00:18:12.548>it's, <00:18:12.665>uh,

282
00:18:14.775 --> 00:18:18.755
<00:18:14.775>single <00:18:16.175>store.com/cloud

283
00:18:20.645 --> 00:18:23.075
<00:18:20.645>trial. <00:18:20.995>It's <00:18:21.345>a <00:18:21.695>signup <00:18:22.045>page,

284
00:18:24.035 --> 00:18:28.475
<00:18:24.035>so <00:18:24.235>just <00:18:24.435>ask <00:18:24.635>you <00:18:24.835>for <00:18:25.035>some <00:18:25.235>details. <00:18:25.435>Um,

285
00:18:28.615 --> 00:18:33.515
<00:18:28.615>if <00:18:28.770>you <00:18:28.926>don't <00:18:29.081>wish <00:18:29.237>to <00:18:29.392>use, <00:18:29.548>uh, <00:18:29.703>Google <00:18:29.859>or <00:18:30.015>Microsoft,

286
00:18:34.135 --> 00:18:38.795
<00:18:34.135>uh, <00:18:34.242>literally <00:18:34.350>you <00:18:34.458>just <00:18:34.565>need <00:18:34.673>your <00:18:34.781>first <00:18:34.888>name, <00:18:34.996>last <00:18:35.104>name, <00:18:35.211>and <00:18:35.319>an <00:18:35.427>email <00:18:35.535>address,

287
00:18:39.255 --> 00:18:43.155
<00:18:39.255>and <00:18:39.348>that <00:18:39.441>will <00:18:39.535>give <00:18:39.628>you <00:18:39.721>the <00:18:39.815>option <00:18:39.908>to <00:18:40.001>create <00:18:40.095>a, <00:18:40.188>a <00:18:40.281>free <00:18:40.375>account. <00:18:40.468>Uh, <00:18:40.561>you <00:18:40.655>know,

288
00:18:43.155 --> 00:18:45.155
<00:18:43.155>less <00:18:43.310>than <00:18:43.466>one <00:18:43.621>minute <00:18:43.777>of <00:18:43.932>your <00:18:44.088>time <00:18:44.243>to <00:18:44.399>do <00:18:44.555>this.

289
00:18:45.895 --> 00:18:50.595
<00:18:45.895>So <00:18:46.095>currently <00:18:46.295>single <00:18:46.495>store <00:18:46.695>provides <00:18:46.895>$600 <00:18:47.095>in <00:18:47.295>credits,

290
00:18:51.625 --> 00:18:54.595
<00:18:51.625>okay? <00:18:51.725>That <00:18:51.825>just <00:18:51.925>mentioned <00:18:52.025>over <00:18:52.125>on <00:18:52.225>the <00:18:52.325>left <00:18:52.425>hand <00:18:52.525>side <00:18:52.625>here. <00:18:52.725>Now, <00:18:52.825>you <00:18:52.925>might <00:18:53.025>think,

291
00:18:54.595 --> 00:18:58.115
<00:18:54.595>well, <00:18:54.722>$600 <00:18:54.849>is <00:18:54.976>very, <00:18:55.104>very, <00:18:55.231>not <00:18:55.358>very <00:18:55.485>much. <00:18:55.613>You <00:18:55.740>might, <00:18:55.867>you <00:18:55.995>know,

292
00:18:58.135 --> 00:19:00.755
<00:18:58.135>I'm <00:18:58.335>gonna <00:18:58.535>burn <00:18:58.735>through <00:18:58.935>this <00:18:59.135>very <00:18:59.335>quickly. <00:18:59.535>Well,

293
00:19:00.855 --> 00:19:04.155
<00:19:00.855>let <00:19:00.955>me <00:19:01.055>just <00:19:01.155>share <00:19:01.255>something <00:19:01.355>with <00:19:01.455>you. <00:19:01.555>So, <00:19:01.655>as <00:19:01.755>I <00:19:01.855>mentioned <00:19:01.955>a <00:19:02.055>little <00:19:02.155>bit <00:19:02.255>earlier,

294
00:19:04.185 --> 00:19:06.275
<00:19:04.185>I've <00:19:04.325>been <00:19:04.465>with <00:19:04.605>the <00:19:04.745>company <00:19:04.885>almost <00:19:05.024>two <00:19:05.165>and <00:19:05.304>a <00:19:05.445>half <00:19:05.585>years.

295
00:19:06.785 --> 00:19:11.035
<00:19:06.785>Just <00:19:06.892>before <00:19:07.000>I <00:19:07.108>joined <00:19:07.215>the <00:19:07.323>company, <00:19:07.431>I <00:19:07.538>created <00:19:07.646>a, <00:19:07.754>a <00:19:07.861>cloud <00:19:07.969>account <00:19:08.077>for <00:19:08.185>myself.

296
00:19:11.415 --> 00:19:14.915
<00:19:11.415>In <00:19:11.522>those <00:19:11.630>days, <00:19:11.738>I <00:19:11.845>think <00:19:11.953>it <00:19:12.061>was <00:19:12.168>$500 <00:19:12.276>that <00:19:12.384>was, <00:19:12.491>uh, <00:19:12.599>being <00:19:12.707>given <00:19:12.815>away,

297
00:19:15.375 --> 00:19:18.715
<00:19:15.375>and <00:19:15.550>I <00:19:15.725>still <00:19:15.900>have <00:19:16.075>credits <00:19:16.250>today. <00:19:16.425>So, <00:19:16.600>you <00:19:16.775>know,

298
00:19:18.715 --> 00:19:23.235
<00:19:18.715>it's <00:19:18.855>great <00:19:18.995>if <00:19:19.135>you <00:19:19.274>manage <00:19:19.415>the <00:19:19.554>credits <00:19:19.695>carefully, <00:19:19.834>uh, <00:19:19.975>you <00:19:20.115>know,

299
00:19:23.305 --> 00:19:26.835
<00:19:23.305>shut <00:19:23.421>down <00:19:23.538>resources <00:19:23.655>when <00:19:23.771>you <00:19:23.888>don't <00:19:24.005>need <00:19:24.121>them. <00:19:24.238>Don't <00:19:24.355>leave <00:19:24.471>things <00:19:24.588>running, <00:19:24.705>okay?

300
00:19:26.855 --> 00:19:30.195
<00:19:26.855>And <00:19:26.971>then <00:19:27.088>that <00:19:27.205>saves <00:19:27.321>money <00:19:27.438>and <00:19:27.555>saves, <00:19:27.671>uh, <00:19:27.788>saves <00:19:27.905>you <00:19:28.021>credit. <00:19:28.138>So <00:19:28.255>I'm,

301
00:19:30.255 --> 00:19:32.515
<00:19:30.255>I'm <00:19:30.455>still <00:19:30.655>burning <00:19:30.855>through <00:19:31.055>my <00:19:31.255>credits <00:19:31.455>even <00:19:31.655>today,

302
00:19:32.695 --> 00:19:37.355
<00:19:32.695>couple <00:19:32.811>of <00:19:32.928>years <00:19:33.044>after <00:19:33.161>I <00:19:33.278>created <00:19:33.395>the <00:19:33.511>account. <00:19:33.628>And <00:19:33.745>so <00:19:33.861>once <00:19:33.978>you've, <00:19:34.095>uh,

303
00:19:37.355 --> 00:19:39.035
<00:19:37.355>signed <00:19:38.055>up, <00:19:38.755>uh,

304
00:19:39.065 --> 00:19:43.155
<00:19:39.065>literally <00:19:39.265>your <00:19:39.465>environment <00:19:39.665>will <00:19:39.865>look <00:19:40.065>something <00:19:40.265>like <00:19:40.465>this.

305
00:19:43.615 --> 00:19:47.685
<00:19:43.615>Let <00:19:43.770>me <00:19:43.926>just <00:19:44.081>go <00:19:44.237>to <00:19:44.392>the, <00:19:44.548>uh, <00:19:44.703>here <00:19:44.859>we <00:19:45.015>go,

306
00:19:48.365 --> 00:19:51.245
<00:19:48.365>homepage. <00:19:48.492>Okay. <00:19:48.619>So <00:19:48.746>it <00:19:48.874>will <00:19:49.001>look <00:19:49.128>a <00:19:49.255>little <00:19:49.383>bit <00:19:49.510>like <00:19:49.637>this, <00:19:49.765>okay?

307
00:19:52.065 --> 00:19:55.445
<00:19:52.065>So <00:19:52.240>you'll <00:19:52.415>see <00:19:52.590>that <00:19:52.765>on <00:19:52.940>the <00:19:53.115>left <00:19:53.290>hand <00:19:53.465>side,

308
00:19:56.215 --> 00:20:01.145
<00:19:56.215>there's <00:19:56.342>a <00:19:56.469>whole <00:19:56.596>range <00:19:56.724>of, <00:19:56.851>uh, <00:19:56.978>controls <00:19:57.105>in <00:19:57.233>the <00:19:57.360>left <00:19:57.487>nav <00:19:57.615>here,

309
00:20:01.365 --> 00:20:03.145
<00:20:01.365>and <00:20:01.540>we'll <00:20:01.715>be <00:20:01.890>using <00:20:02.065>a <00:20:02.240>couple <00:20:02.415>of <00:20:02.590>these <00:20:02.765>today.

310
00:20:03.295 --> 00:20:06.665
<00:20:03.295>I've <00:20:03.395>made <00:20:03.495>the <00:20:03.595>browser <00:20:03.695>display <00:20:03.795>a <00:20:03.895>little <00:20:03.995>bit <00:20:04.095>bigger, <00:20:04.195>okay? <00:20:04.295>So <00:20:04.395>you <00:20:04.495>can <00:20:04.595>see <00:20:04.695>that,

311
00:20:06.685 --> 00:20:11.605
<00:20:06.685>uh, <00:20:06.860>more <00:20:07.034>easily. <00:20:07.210>And <00:20:07.385>then <00:20:07.560>you've <00:20:07.735>got, <00:20:07.909>um, <00:20:08.085>uh,

312
00:20:11.605 --> 00:20:15.565
<00:20:11.605>various <00:20:11.705>links, <00:20:11.805>uh, <00:20:11.905>in <00:20:12.005>the <00:20:12.105>middle <00:20:12.205>here <00:20:12.305>in <00:20:12.405>terms <00:20:12.505>of, <00:20:12.605>uh, <00:20:12.705>guides <00:20:12.805>and <00:20:12.905>so <00:20:13.005>on.

313
00:20:16.305 --> 00:20:21.005
<00:20:16.305>And <00:20:16.387>so <00:20:16.469>the <00:20:16.552>quickest <00:20:16.634>way <00:20:16.716>to <00:20:16.799>get <00:20:16.881>started <00:20:16.963>is <00:20:17.046>that <00:20:17.128>if <00:20:17.210>you <00:20:17.293>see <00:20:17.375>here <00:20:17.457>on <00:20:17.540>the <00:20:17.622>left <00:20:17.705>hand

314
00:20:21.005 --> 00:20:25.525
<00:20:21.005>side, <00:20:21.112>again, <00:20:21.220>hopefully <00:20:21.328>you'll <00:20:21.435>be <00:20:21.543>able <00:20:21.651>to <00:20:21.758>see <00:20:21.866>my <00:20:21.974>arrows <00:20:22.081>and, <00:20:22.189>uh, <00:20:22.297>boxes. <00:20:22.405>Um,

315
00:20:26.545 --> 00:20:29.485
<00:20:26.545>either <00:20:26.778>select <00:20:27.011>group <00:20:27.245>on <00:20:27.478>the <00:20:27.711>left <00:20:27.945>there,

316
00:20:29.585 --> 00:20:33.405
<00:20:29.585>or <00:20:29.785>workspace <00:20:29.985>group <00:20:30.185>here <00:20:30.385>on <00:20:30.585>the <00:20:30.785>right. <00:20:30.985>Uh,

317
00:20:33.605 --> 00:20:36.565
<00:20:33.605>I <00:20:33.732>have <00:20:33.859>something <00:20:33.986>already <00:20:34.114>created, <00:20:34.241>but <00:20:34.368>if <00:20:34.495>you <00:20:34.623>were <00:20:34.750>to <00:20:34.877>do <00:20:35.005>this,

318
00:20:36.835 --> 00:20:41.825
<00:20:36.835>essentially <00:20:36.962>it <00:20:37.089>will <00:20:37.216>just <00:20:37.344>ask <00:20:37.471>you, <00:20:37.598>you <00:20:37.725>know, <00:20:37.853>give <00:20:37.980>it <00:20:38.107>a <00:20:38.235>name,

319
00:20:43.945 --> 00:20:47.125
<00:20:43.945>and <00:20:44.072>here <00:20:44.199>it's, <00:20:44.326>uh, <00:20:44.454>picked <00:20:44.581>up, <00:20:44.708>uh, <00:20:44.835>a <00:20:44.963>kind <00:20:45.090>of <00:20:45.217>a <00:20:45.345>default,

320
00:20:49.225 --> 00:20:51.755
<00:20:49.225>okay? <00:20:49.332>You <00:20:49.440>can <00:20:49.548>keep <00:20:49.655>that <00:20:49.763>if <00:20:49.871>you <00:20:49.978>want <00:20:50.086>to <00:20:50.194>change <00:20:50.301>it. <00:20:50.409>And <00:20:50.517>then, <00:20:50.625>uh,

321
00:20:52.095 --> 00:20:56.885
<00:20:52.095>who <00:20:52.188>is <00:20:52.281>the <00:20:52.375>cloud <00:20:52.468>provider <00:20:52.561>that <00:20:52.655>you <00:20:52.748>are <00:20:52.841>planning <00:20:52.935>to <00:20:53.028>use? <00:20:53.121>Uh, <00:20:53.215>as <00:20:53.308>I <00:20:53.401>said <00:20:53.495>before,

322
00:20:56.905 --> 00:21:01.755
<00:20:56.905>I'm <00:20:57.060>using <00:20:57.216>AWS, <00:20:57.371>and <00:20:57.527>again, <00:20:57.682>just <00:20:57.838>pick <00:20:57.993>your <00:20:58.149>region, <00:20:58.305>okay?

323
00:21:01.815 --> 00:21:05.355
<00:21:01.815>So <00:21:01.931>I've <00:21:02.048>got <00:21:02.165>the <00:21:02.281>one <00:21:02.398>that's <00:21:02.515>closest <00:21:02.631>to <00:21:02.748>me, <00:21:02.865>which <00:21:02.981>is, <00:21:03.098>uh, <00:21:03.215>Europe,

324
00:21:05.425 --> 00:21:06.475
<00:21:05.425>west <00:21:05.661>two <00:21:05.897>here <00:21:06.133>at <00:21:06.370>London,

325
00:21:08.075 --> 00:21:12.415
<00:21:08.075>and <00:21:08.230>you <00:21:08.386>can <00:21:08.541>just <00:21:08.697>do <00:21:08.852>next <00:21:09.008>from <00:21:09.163>the <00:21:09.319>bottom <00:21:09.475>here.

326
00:21:16.455 --> 00:21:21.395
<00:21:16.455>And <00:21:16.554>then <00:21:16.655>again, <00:21:16.754>just <00:21:16.855>give <00:21:16.955>your <00:21:17.054>workspace <00:21:17.155>a <00:21:17.254>name. <00:21:17.355>Again, <00:21:17.455>you <00:21:17.554>can <00:21:17.655>choose <00:21:17.754>to, <00:21:17.855>uh,

327
00:21:21.395 --> 00:21:24.595
<00:21:21.395>give <00:21:21.522>it <00:21:21.649>the <00:21:21.776>default, <00:21:21.904>and <00:21:22.031>then <00:21:22.158>here <00:21:22.285>you <00:21:22.413>can <00:21:22.540>choose <00:21:22.667>the <00:21:22.795>size.

328
00:21:24.655 --> 00:21:29.565
<00:21:24.655>So <00:21:24.762>this <00:21:24.870>is <00:21:24.978>the <00:21:25.085>smallest <00:21:25.193>size <00:21:25.301>available, <00:21:25.408>which <00:21:25.516>is <00:21:25.624>the <00:21:25.731>S <00:21:25.839>zero <00:21:25.947>zero, <00:21:26.055>okay?

329
00:21:29.565 --> 00:21:33.085
<00:21:29.565>So <00:21:29.740>it's <00:21:29.915>two <00:21:30.090>virtual <00:21:30.265>CPUs, <00:21:30.440>16 <00:21:30.615>gigabytes <00:21:30.790>of <00:21:30.965>ram,

330
00:21:33.345 --> 00:21:38.325
<00:21:33.345>and <00:21:33.445>it <00:21:33.545>burns <00:21:33.645>through <00:21:33.745>0.25 <00:21:33.845>credits <00:21:33.945>per <00:21:34.045>hour. <00:21:34.145>Okay? <00:21:34.245>You <00:21:34.345>can <00:21:34.445>see <00:21:34.545>tiny <00:21:34.645>amount <00:21:34.745>of,

331
00:21:38.385 --> 00:21:41.325
<00:21:38.385>uh, <00:21:38.560>usage <00:21:38.735>there. <00:21:38.910>You <00:21:39.085>can <00:21:39.260>change <00:21:39.435>this <00:21:39.610>of <00:21:39.785>course,

332
00:21:42.475 --> 00:21:45.615
<00:21:42.475>and <00:21:42.568>if <00:21:42.661>you <00:21:42.754>really <00:21:42.848>want <00:21:42.941>to, <00:21:43.034>I <00:21:43.128>think <00:21:43.221>lemme <00:21:43.314>just <00:21:43.408>go <00:21:43.501>scroll <00:21:43.594>down <00:21:43.688>to <00:21:43.781>the <00:21:43.875>bottom,

333
00:21:46.235 --> 00:21:49.095
<00:21:46.235>you <00:21:46.409>can <00:21:46.584>get <00:21:46.760>yourself, <00:21:46.935>uh, <00:21:47.110>an <00:21:47.284>S <00:21:47.459>3 <00:21:47.635>84,

334
00:21:49.305 --> 00:21:53.735
<00:21:49.305>which <00:21:49.460>is <00:21:49.616>over <00:21:49.771>3000 <00:21:49.927>virtual <00:21:50.082>CPUs, <00:21:50.238>24 <00:21:50.393>terabytes <00:21:50.549>of <00:21:50.705>ram,

335
00:21:54.315 --> 00:21:58.745
<00:21:54.315>and <00:21:54.470>that <00:21:54.626>uses <00:21:54.781>a, <00:21:54.937>a <00:21:55.092>hefty <00:21:55.248>384 <00:21:55.403>credits <00:21:55.559>per <00:21:55.715>hour.

336
00:21:59.405 --> 00:22:04.345
<00:21:59.405>So <00:21:59.521>that <00:21:59.638>would, <00:21:59.754>uh, <00:21:59.871>you <00:21:59.988>know, <00:22:00.105>burn <00:22:00.221>through <00:22:00.338>credits <00:22:00.455>very, <00:22:00.571>very <00:22:00.688>fast <00:22:00.805>indeed.

337
00:22:04.445 --> 00:22:05.705
<00:22:04.445>But <00:22:04.671>this <00:22:04.898>is <00:22:05.125>fine. <00:22:05.352>I <00:22:05.579>mean,

338
00:22:05.705 --> 00:22:09.275
<00:22:05.705>the <00:22:05.832>S <00:22:05.959>three <00:22:06.086>zero <00:22:06.214>is <00:22:06.341>more <00:22:06.468>than <00:22:06.595>enough <00:22:06.723>for <00:22:06.850>small <00:22:06.977>scale <00:22:07.105>testing.

339
00:22:09.735 --> 00:22:13.795
<00:22:09.735>One <00:22:09.822>thing <00:22:09.909>I <00:22:09.997>should <00:22:10.084>add <00:22:10.172>is <00:22:10.260>that <00:22:10.347>at <00:22:10.435>the <00:22:10.522>single <00:22:10.610>store <00:22:10.697>now <00:22:10.784>conference <00:22:10.872>that <00:22:10.959>we <00:22:11.047>had <00:22:11.135>in

340
00:22:13.795 --> 00:22:17.825
<00:22:13.795>San <00:22:14.028>Francisco, <00:22:14.261>just <00:22:14.495>last <00:22:14.728>month, <00:22:14.961>excuse <00:22:15.195>me,

341
00:22:17.915 --> 00:22:20.505
<00:22:17.915>there <00:22:18.115>was <00:22:18.315>an <00:22:18.514>announcement <00:22:18.715>that <00:22:18.915>the <00:22:19.115>four <00:22:19.315>developers,

342
00:22:20.505 --> 00:22:23.665
<00:22:20.505>there <00:22:20.605>is <00:22:20.705>a <00:22:20.805>kind <00:22:20.905>of <00:22:21.005>free <00:22:21.105>tier <00:22:21.205>that <00:22:21.305>will <00:22:21.405>be <00:22:21.505>introduced, <00:22:21.605>and <00:22:21.705>I <00:22:21.805>think, <00:22:21.905>uh,

343
00:22:23.845 --> 00:22:26.425
<00:22:23.845>expect <00:22:24.045>to <00:22:24.245>see <00:22:24.445>that, <00:22:24.645>uh, <00:22:24.845>next <00:22:25.045>month. <00:22:25.245>Okay?

344
00:22:26.485 --> 00:22:29.625
<00:22:26.485>So <00:22:26.612>you <00:22:26.739>have <00:22:26.866>less <00:22:26.994>to <00:22:27.121>worry <00:22:27.248>about <00:22:27.375>in <00:22:27.503>terms <00:22:27.630>of <00:22:27.757>credit <00:22:27.885>then.

345
00:22:29.885 --> 00:22:34.415
<00:22:29.885>And <00:22:30.001>then <00:22:30.118>you <00:22:30.235>can <00:22:30.351>just <00:22:30.468>say, <00:22:30.585>create <00:22:30.701>workspace <00:22:30.818>here, <00:22:30.935>okay? <00:22:31.051>At <00:22:31.168>the <00:22:31.285>bottom.

346
00:22:34.515 --> 00:22:38.665
<00:22:34.515>Now <00:22:34.631>I've <00:22:34.748>already <00:22:34.865>done <00:22:34.981>this, <00:22:35.098>okay? <00:22:35.215>So <00:22:35.331>I <00:22:35.448>won't <00:22:35.565>do <00:22:35.681>that <00:22:35.798>now. <00:22:35.915>Okay?

347
00:22:38.665 --> 00:22:42.945
<00:22:38.665>Just <00:22:38.764>go <00:22:38.865>back <00:22:38.965>here. <00:22:39.065>So <00:22:39.165>the <00:22:39.264>key <00:22:39.365>thing <00:22:39.465>is <00:22:39.565>that <00:22:39.665>once <00:22:39.764>the <00:22:39.865>workspace <00:22:39.965>is <00:22:40.065>created,

348
00:22:43.965 --> 00:22:47.115
<00:22:43.965>you'll <00:22:44.139>be <00:22:44.314>able <00:22:44.490>to <00:22:44.665>see <00:22:44.840>it <00:22:45.014>here. <00:22:45.189>And, <00:22:45.365>uh,

349
00:22:47.255 --> 00:22:51.515
<00:22:47.255>single <00:22:47.410>store <00:22:47.566>uses <00:22:47.721>this <00:22:47.877>notion <00:22:48.032>of <00:22:48.188>separating <00:22:48.343>storage <00:22:48.499>and <00:22:48.655>compute.

350
00:22:52.365 --> 00:22:55.905
<00:22:52.365>And <00:22:52.481>so <00:22:52.598>you <00:22:52.715>can <00:22:52.831>create <00:22:52.948>multiple <00:22:53.065>databases <00:22:53.181>here <00:22:53.298>on <00:22:53.415>the <00:22:53.531>right <00:22:53.648>hand <00:22:53.765>side,

351
00:22:55.905 --> 00:22:58.505
<00:22:55.905>you <00:22:56.032>can <00:22:56.159>see <00:22:56.286>I've <00:22:56.414>actually <00:22:56.541>got <00:22:56.668>a <00:22:56.795>database <00:22:56.923>that <00:22:57.050>it's <00:22:57.177>connected <00:22:57.305>to,

352
00:22:59.245 --> 00:23:02.025
<00:22:59.245>and <00:22:59.400>this <00:22:59.556>one <00:22:59.711>happens <00:22:59.867>to <00:23:00.022>be <00:23:00.178>called <00:23:00.333>Time <00:23:00.489>Series <00:23:00.645>db.

353
00:23:02.135 --> 00:23:04.265
<00:23:02.135>I'll <00:23:02.275>just <00:23:02.415>show <00:23:02.555>you <00:23:02.695>the <00:23:02.835>structure <00:23:02.975>of <00:23:03.115>that <00:23:03.254>in <00:23:03.395>a <00:23:03.535>moment.

354
00:23:05.225 --> 00:23:08.165
<00:23:05.225>And <00:23:05.380>so <00:23:05.536>I've <00:23:05.691>got <00:23:05.847>read <00:23:06.002>write <00:23:06.158>privileges <00:23:06.313>on <00:23:06.469>that <00:23:06.625>here.

355
00:23:08.305 --> 00:23:11.085
<00:23:08.305>You <00:23:08.460>could <00:23:08.616>change <00:23:08.771>that <00:23:08.927>to <00:23:09.082>read <00:23:09.238>only <00:23:09.393>if <00:23:09.549>you <00:23:09.705>wish,

356
00:23:11.305 --> 00:23:15.475
<00:23:11.305>and <00:23:11.445>you <00:23:11.585>can <00:23:11.725>attach <00:23:11.865>multiple <00:23:12.005>databases <00:23:12.145>to <00:23:12.285>this <00:23:12.425>workspace. <00:23:12.565>And <00:23:12.705>so,

357
00:23:15.575 --> 00:23:18.395
<00:23:15.575>as <00:23:15.730>part <00:23:15.886>of <00:23:16.041>this <00:23:16.197>as <00:23:16.352>well, <00:23:16.508>again, <00:23:16.663>you <00:23:16.819>can, <00:23:16.975>uh,

358
00:23:18.775 --> 00:23:21.635
<00:23:18.775>get <00:23:18.950>the <00:23:19.125>details <00:23:19.300>in <00:23:19.475>terms <00:23:19.650>of <00:23:19.825>the <00:23:20.000>connectivity. <00:23:20.175>Okay?

359
00:23:21.775 --> 00:23:24.875
<00:23:21.775>So <00:23:21.862>if <00:23:21.950>you <00:23:22.037>want <00:23:22.125>to <00:23:22.212>plug <00:23:22.300>in <00:23:22.387>external <00:23:22.475>tools, <00:23:22.562>so <00:23:22.650>we <00:23:22.737>can <00:23:22.825>have <00:23:22.912>a <00:23:23.000>look <00:23:23.087>at <00:23:23.175>this,

360
00:23:24.935 --> 00:23:27.315
<00:23:24.935>say <00:23:25.284>connect <00:23:25.635>directly. <00:23:25.985>So <00:23:26.335>here,

361
00:23:27.815 --> 00:23:31.715
<00:23:27.815>it <00:23:27.942>gives <00:23:28.069>you <00:23:28.196>the <00:23:28.324>option <00:23:28.451>to, <00:23:28.578>you <00:23:28.705>know, <00:23:28.833>if <00:23:28.960>it's <00:23:29.087>a <00:23:29.215>client,

362
00:23:31.855 --> 00:23:35.755
<00:23:31.855>say <00:23:31.982>a <00:23:32.109>MySQL <00:23:32.236>client, <00:23:32.364>you <00:23:32.491>literally <00:23:32.618>get <00:23:32.745>the <00:23:32.873>full <00:23:33.000>connection <00:23:33.127>string <00:23:33.255>here,

363
00:23:35.885 --> 00:23:40.455
<00:23:35.885>minus <00:23:36.025>the <00:23:36.165>password. <00:23:36.305>Uh, <00:23:36.445>you <00:23:36.585>just <00:23:36.725>need <00:23:36.865>to <00:23:37.004>copy <00:23:37.145>that. <00:23:37.285>Uh,

364
00:23:40.475 --> 00:23:44.445
<00:23:40.475>and <00:23:40.630>then <00:23:40.786>again, <00:23:40.941>depending <00:23:41.097>on <00:23:41.252>whether <00:23:41.408>it's <00:23:41.563>an <00:23:41.719>IDE <00:23:41.875>okay?

365
00:23:44.625 --> 00:23:45.845
<00:23:44.625>And <00:23:44.899>other <00:23:45.174>things <00:23:45.448>as <00:23:45.723>well.

366
00:23:46.065 --> 00:23:50.565
<00:23:46.065>And <00:23:46.240>if <00:23:46.415>you <00:23:46.590>have <00:23:46.765>the <00:23:46.940>Mongo <00:23:47.115>single <00:23:47.290>stock <00:23:47.465>high

367
00:23:50.675 --> 00:23:54.085
<00:23:50.675>enabled <00:23:50.830>as <00:23:50.986>part <00:23:51.141>of <00:23:51.297>the <00:23:51.452>process <00:23:51.608>of <00:23:51.763>creating <00:23:51.919>the <00:23:52.075>workspace,

368
00:23:54.185 --> 00:23:58.775
<00:23:54.185>you <00:23:54.325>will <00:23:54.465>get <00:23:54.605>the <00:23:54.745>MongoDB <00:23:54.885>connection <00:23:55.024>string <00:23:55.165>as <00:23:55.304>well <00:23:55.445>here, <00:23:55.585>okay?

369
00:23:58.775 --> 00:24:03.575
<00:23:58.775>Which <00:23:58.915>you <00:23:59.055>can <00:23:59.195>use. <00:23:59.335>Okay, <00:23:59.475>great. <00:23:59.615>So <00:23:59.755>once <00:23:59.895>you <00:24:00.035>provision <00:24:00.175>it,

370
00:24:03.635 --> 00:24:05.175
<00:24:03.635>uh, <00:24:03.981>once <00:24:04.328>you've <00:24:04.674>selected <00:24:05.021>this,

371
00:24:05.175 --> 00:24:08.455
<00:24:05.175>the <00:24:05.282>provisioning <00:24:05.390>process <00:24:05.498>takes <00:24:05.605>a <00:24:05.713>couple <00:24:05.821>of <00:24:05.928>minutes. <00:24:06.036>And <00:24:06.144>so <00:24:06.251>as <00:24:06.359>I <00:24:06.467>said <00:24:06.575>before,

372
00:24:08.615 --> 00:24:10.175
<00:24:08.615>I <00:24:08.790>have <00:24:08.965>that <00:24:09.140>running <00:24:09.315>already. <00:24:09.490>As <00:24:09.665>you <00:24:09.840>can <00:24:10.015>see,

373
00:24:10.175 --> 00:24:14.855
<00:24:10.175>I've <00:24:10.268>got <00:24:10.361>a <00:24:10.455>workspace <00:24:10.548>and <00:24:10.641>an <00:24:10.735>S <00:24:10.828>zero <00:24:10.921>zero <00:24:11.014>selected. <00:24:11.108>And <00:24:11.201>let <00:24:11.294>me <00:24:11.388>just <00:24:11.481>show <00:24:11.575>you.

374
00:24:14.995 --> 00:24:19.415
<00:24:14.995>So <00:24:15.122>within <00:24:15.249>the <00:24:15.376>left <00:24:15.504>hand <00:24:15.631>side, <00:24:15.758>uh, <00:24:15.885>there <00:24:16.013>is <00:24:16.140>a <00:24:16.267>SQL <00:24:16.395>editor,

375
00:24:20.505 --> 00:24:23.955
<00:24:20.505>okay? <00:24:20.605>And <00:24:20.705>let <00:24:20.805>me <00:24:20.905>show <00:24:21.005>you <00:24:21.105>what, <00:24:21.205>what <00:24:21.305>I've <00:24:21.405>done <00:24:21.505>here <00:24:21.605>in <00:24:21.705>terms <00:24:21.805>of <00:24:21.905>the,

376
00:24:24.135 --> 00:24:28.915
<00:24:24.135>the <00:24:24.290>database <00:24:24.446>I've <00:24:24.601>created. <00:24:24.757>It's, <00:24:24.912>uh, <00:24:25.068>called <00:24:25.223>Time <00:24:25.379>Series <00:24:25.535>db,

377
00:24:31.325 --> 00:24:32.415
<00:24:31.325>okay? <00:24:31.570>At <00:24:31.815>the <00:24:32.060>top <00:24:32.306>here,

378
00:24:34.805 --> 00:24:39.465
<00:24:34.805>and <00:24:34.945>I've <00:24:35.085>got <00:24:35.225>a <00:24:35.365>table, <00:24:35.505>uh, <00:24:35.645>for <00:24:35.785>managing <00:24:35.925>tick <00:24:36.065>data <00:24:36.205>here,

379
00:24:40.875 --> 00:24:43.565
<00:24:40.875>okay? <00:24:41.050>So <00:24:41.225>it's <00:24:41.400>got, <00:24:41.575>uh, <00:24:41.750>a <00:24:41.925>couple <00:24:42.100>of <00:24:42.275>fields,

380
00:24:44.825 --> 00:24:48.725
<00:24:44.825>one <00:24:44.965>for <00:24:45.105>the <00:24:45.245>symbol, <00:24:45.385>I've <00:24:45.525>got <00:24:45.665>a <00:24:45.805>timestamp <00:24:45.945>as <00:24:46.085>well <00:24:46.225>there.

381
00:24:49.105 --> 00:24:53.805
<00:24:49.105>And <00:24:49.232>then <00:24:49.359>I've <00:24:49.486>got <00:24:49.614>the <00:24:49.741>kind <00:24:49.868>of <00:24:49.995>open <00:24:50.123>high <00:24:50.250>low <00:24:50.377>and <00:24:50.505>the

382
00:24:53.805 --> 00:24:56.725
<00:24:53.805>closing <00:24:54.038>price, <00:24:54.271>uh, <00:24:54.505>the <00:24:54.738>volume <00:24:54.971>as <00:24:55.205>well.

383
00:24:57.145 --> 00:25:00.125
<00:24:57.145>And <00:24:57.261>then <00:24:57.378>I've <00:24:57.495>got <00:24:57.611>a <00:24:57.728>key <00:24:57.845>created <00:24:57.961>as <00:24:58.078>well <00:24:58.195>on <00:24:58.311>the, <00:24:58.428>uh, <00:24:58.545>timestamp

384
00:25:02.605 --> 00:25:04.335
<00:25:02.605>just <00:25:02.955>below. <00:25:03.305>I've <00:25:03.655>got <00:25:04.005>a,

385
00:25:04.335 --> 00:25:08.855
<00:25:04.335>another <00:25:04.451>table <00:25:04.568>in <00:25:04.685>terms <00:25:04.801>of <00:25:04.918>where <00:25:05.035>I'm <00:25:05.151>storing <00:25:05.268>some <00:25:05.385>stock <00:25:05.501>sentiment <00:25:05.618>data. <00:25:05.735>Okay?

386
00:25:08.855 --> 00:25:11.785
<00:25:08.855>So <00:25:09.055>this <00:25:09.255>was <00:25:09.455>the, <00:25:09.655>using <00:25:09.855>the, <00:25:10.055>uh, <00:25:10.255>uh,

387
00:25:11.785 --> 00:25:16.405
<00:25:11.785>hugging <00:25:11.912>face <00:25:12.039>and <00:25:12.166>finberg <00:25:12.294>to <00:25:12.421>create <00:25:12.548>this. <00:25:12.675>Okay? <00:25:12.803>So <00:25:12.930>I <00:25:13.057>said <00:25:13.185>before,

388
00:25:16.405 --> 00:25:18.885
<00:25:16.405>there's <00:25:16.605>slight <00:25:16.805>limitations <00:25:17.004>in <00:25:17.205>terms <00:25:17.405>of <00:25:17.605>the <00:25:17.805>size,

389
00:25:18.905 --> 00:25:21.685
<00:25:18.905>but <00:25:19.080>that's <00:25:19.254>purely <00:25:19.430>a <00:25:19.605>resource <00:25:19.780>issue <00:25:19.955>for <00:25:20.129>me. <00:25:20.305>Uh,

390
00:25:21.865 --> 00:25:26.525
<00:25:21.865>but <00:25:21.992>I <00:25:22.119>will <00:25:22.246>try <00:25:22.374>to <00:25:22.501>generate <00:25:22.628>a <00:25:22.755>larger <00:25:22.883>data <00:25:23.010>set <00:25:23.137>for <00:25:23.265>that.

391
00:25:26.675 --> 00:25:30.415
<00:25:26.675>Okay? <00:25:26.802>And <00:25:26.929>we'll, <00:25:27.056>we'll <00:25:27.184>take <00:25:27.311>a <00:25:27.438>look <00:25:27.565>at <00:25:27.693>that <00:25:27.820>as <00:25:27.947>well <00:25:28.075>momentarily.

392
00:25:30.875 --> 00:25:35.395
<00:25:30.875>And <00:25:31.015>then <00:25:31.155>what <00:25:31.295>I <00:25:31.435>have <00:25:31.575>here <00:25:31.715>at <00:25:31.855>the <00:25:31.995>bottom <00:25:32.135>is, <00:25:32.275>uh,

393
00:25:36.135 --> 00:25:39.655
<00:25:36.135>let <00:25:36.290>me <00:25:36.446>just <00:25:36.601>move <00:25:36.757>this <00:25:36.912>in, <00:25:37.068>in <00:25:37.223>the <00:25:37.379>center <00:25:37.535>here.

394
00:25:40.475 --> 00:25:45.365
<00:25:40.475>So <00:25:40.582>this <00:25:40.690>is <00:25:40.798>a <00:25:40.905>pipeline <00:25:41.013>that <00:25:41.121>I <00:25:41.228>have, <00:25:41.336>and <00:25:41.444>what <00:25:41.551>this <00:25:41.659>pipeline <00:25:41.767>is <00:25:41.875>doing,

395
00:25:45.795 --> 00:25:48.925
<00:25:45.795>it's <00:25:45.995>connected <00:25:46.195>to, <00:25:46.395>uh, <00:25:46.595>a <00:25:46.795>Kafka <00:25:46.995>feed <00:25:47.195>here.

396
00:25:49.865 --> 00:25:53.925
<00:25:49.865>So <00:25:50.020>this <00:25:50.176>is <00:25:50.331>a <00:25:50.487>public, <00:25:50.642>uh, <00:25:50.798>Kafka <00:25:50.953>from <00:25:51.109>single <00:25:51.265>store,

397
00:25:55.265 --> 00:25:58.365
<00:25:55.265>and, <00:25:55.465>uh, <00:25:55.665>we <00:25:55.865>have <00:25:56.065>this, <00:25:56.265>uh, <00:25:56.465>stock <00:25:56.665>ticker,

398
00:26:00.585 --> 00:26:04.605
<00:26:00.585>um, <00:26:00.760>it's <00:26:00.935>being <00:26:01.110>read <00:26:01.285>into <00:26:01.460>this, <00:26:01.635>uh, <00:26:01.810>tick <00:26:01.985>table.

399
00:26:05.305 --> 00:26:08.845
<00:26:05.305>And <00:26:05.412>then <00:26:05.520>I've <00:26:05.628>just <00:26:05.735>described <00:26:05.843>a <00:26:05.951>little <00:26:06.058>bit <00:26:06.166>about <00:26:06.274>the <00:26:06.381>structure <00:26:06.489>of, <00:26:06.597>uh, <00:26:06.705>uh,

400
00:26:09.105 --> 00:26:11.845
<00:26:09.105>of <00:26:09.260>the <00:26:09.416>data <00:26:09.571>that's <00:26:09.727>arriving <00:26:09.882>here <00:26:10.038>at <00:26:10.193>the <00:26:10.349>bottom, <00:26:10.505>okay?

401
00:26:11.845 --> 00:26:16.545
<00:26:11.845>Just <00:26:11.952>to <00:26:12.060>be <00:26:12.168>a <00:26:12.275>bit <00:26:12.383>more <00:26:12.491>kind <00:26:12.598>of <00:26:12.706>specific. <00:26:12.814>Um, <00:26:12.921>I've <00:26:13.029>also <00:26:13.137>throttled <00:26:13.245>the,

402
00:26:16.645 --> 00:26:19.945
<00:26:16.645>the, <00:26:16.752>uh, <00:26:16.860>sort <00:26:16.968>of <00:26:17.075>feed <00:26:17.183>a <00:26:17.291>little <00:26:17.398>bit <00:26:17.506>in <00:26:17.614>terms <00:26:17.721>of, <00:26:17.829>uh, <00:26:17.937>you <00:26:18.045>know,

403
00:26:19.965 --> 00:26:23.185
<00:26:19.965>the <00:26:20.245>batch <00:26:20.524>interval <00:26:20.804>here, <00:26:21.084>2,500 <00:26:21.365>milliseconds.

404
00:26:24.135 --> 00:26:28.595
<00:26:24.135>And <00:26:24.290>essentially, <00:26:24.446>once <00:26:24.601>this <00:26:24.757>is <00:26:24.912>this, <00:26:25.068>uh, <00:26:25.223>pipeline <00:26:25.379>is <00:26:25.535>created,

405
00:26:29.255 --> 00:26:33.275
<00:26:29.255>all <00:26:29.348>I <00:26:29.441>need <00:26:29.535>to <00:26:29.628>do <00:26:29.721>then <00:26:29.815>is <00:26:29.908>to <00:26:30.001>start <00:26:30.095>it, <00:26:30.188>which <00:26:30.281>I've <00:26:30.375>done <00:26:30.468>just <00:26:30.561>below <00:26:30.655>here.

406
00:26:33.375 --> 00:26:35.955
<00:26:33.375>And <00:26:33.482>again, <00:26:33.590>all <00:26:33.698>the <00:26:33.805>instructions <00:26:33.913>for <00:26:34.021>this <00:26:34.128>will <00:26:34.236>be <00:26:34.344>available <00:26:34.451>in <00:26:34.559>the <00:26:34.667>blog <00:26:34.775>post.

407
00:26:36.775 --> 00:26:39.795
<00:26:36.775>And <00:26:36.882>then <00:26:36.990>I <00:26:37.098>can <00:26:37.205>show <00:26:37.313>the <00:26:37.421>pipeline <00:26:37.528>here. <00:26:37.636>Okay? <00:26:37.744>So <00:26:37.851>let <00:26:37.959>me <00:26:38.067>just, <00:26:38.175>uh,

408
00:26:40.805 --> 00:26:45.325
<00:26:40.805>run <00:26:40.905>this <00:26:41.005>and <00:26:41.105>just <00:26:41.205>below <00:26:41.305>here, <00:26:41.405>okay, <00:26:41.505>I <00:26:41.605>think <00:26:41.705>it's <00:26:41.805>just <00:26:41.905>off <00:26:42.005>the <00:26:42.105>bottom <00:26:42.205>here.

409
00:26:46.305 --> 00:26:50.795
<00:26:46.305>Take <00:26:46.445>a <00:26:46.585>look. <00:26:46.725>So <00:26:46.865>here <00:26:47.005>it <00:26:47.145>shows <00:26:47.285>you <00:26:47.425>that <00:26:47.565>that <00:26:47.705>pipeline,

410
00:26:54.065 --> 00:26:57.445
<00:26:54.065>uh, <00:26:54.158>I <00:26:54.251>think <00:26:54.345>a <00:26:54.438>box <00:26:54.531>is <00:26:54.625>better <00:26:54.718>for <00:26:54.811>this <00:26:54.905>rather <00:26:54.998>than <00:26:55.091>an <00:26:55.185>arrow. <00:26:55.278>There <00:26:55.371>we <00:26:55.465>go.

411
00:26:57.955 --> 00:27:01.375
<00:26:57.955>It's <00:26:58.188>currently <00:26:58.421>running, <00:26:58.655>so <00:26:58.888>data's <00:26:59.121>coming <00:26:59.355>in,

412
00:27:02.415 --> 00:27:06.035
<00:27:02.415>and <00:27:02.508>that's <00:27:02.601>been <00:27:02.695>running <00:27:02.788>for <00:27:02.881>a <00:27:02.975>little <00:27:03.068>while <00:27:03.161>now. <00:27:03.254>So <00:27:03.348>if <00:27:03.441>I <00:27:03.534>look <00:27:03.628>at <00:27:03.721>the <00:27:03.815>time,

413
00:27:06.065 --> 00:27:07.715
<00:27:06.065>it's <00:27:06.298>about <00:27:06.531>nine <00:27:06.765>30 <00:27:06.998>at <00:27:07.231>the <00:27:07.465>moment.

414
00:27:08.255 --> 00:27:11.915
<00:27:08.255>So <00:27:08.395>this <00:27:08.535>has <00:27:08.675>been <00:27:08.815>running <00:27:08.955>for <00:27:09.095>about <00:27:09.235>two <00:27:09.375>hours <00:27:09.515>or <00:27:09.655>so.

415
00:27:12.295 --> 00:27:14.795
<00:27:12.295>So <00:27:12.422>there's <00:27:12.549>quite <00:27:12.676>a <00:27:12.804>bit <00:27:12.931>of <00:27:13.058>data <00:27:13.185>that's <00:27:13.313>already <00:27:13.440>loaded <00:27:13.567>in <00:27:13.695>there.

416
00:27:14.855 --> 00:27:18.795
<00:27:14.855>So <00:27:14.962>we <00:27:15.070>can <00:27:15.178>just <00:27:15.285>take <00:27:15.393>a <00:27:15.501>look <00:27:15.608>at <00:27:15.716>this <00:27:15.824>and <00:27:15.931>I <00:27:16.039>can <00:27:16.147>go <00:27:16.255>select

417
00:27:21.205 --> 00:27:24.185
<00:27:21.205>star <00:27:22.605>from,

418
00:27:29.565 --> 00:27:34.205
<00:27:29.565>okay, <00:27:29.672>let's <00:27:29.780>just <00:27:29.888>run <00:27:29.995>that, <00:27:30.103>take <00:27:30.211>a <00:27:30.318>look <00:27:30.426>at <00:27:30.534>that. <00:27:30.641>So <00:27:30.749>at <00:27:30.857>the <00:27:30.965>moment,

419
00:27:35.295 --> 00:27:38.795
<00:27:35.295>that <00:27:35.761>value <00:27:36.228>is, <00:27:36.695>um,

420
00:27:39.345 --> 00:27:43.315
<00:27:39.345>it's <00:27:39.472>a <00:27:39.599>hundred <00:27:39.726>and <00:27:39.854>let's <00:27:39.981>see, <00:27:40.108>1, <00:27:40.235>2, <00:27:40.363>3, <00:27:40.490>1, <00:27:40.617>2, <00:27:40.745>3.

421
00:27:43.315 --> 00:27:47.915
<00:27:43.315>It's <00:27:43.595>about <00:27:43.875>16 <00:27:44.155>million, <00:27:44.435>16.3 <00:27:44.715>million,

422
00:27:48.615 --> 00:27:52.435
<00:27:48.615>uh, <00:27:48.731>rows <00:27:48.848>currently. <00:27:48.965>And, <00:27:49.081>and <00:27:49.198>again, <00:27:49.315>if <00:27:49.431>I <00:27:49.548>were <00:27:49.665>to <00:27:49.781>run <00:27:49.898>this <00:27:50.015>again,

423
00:27:53.175 --> 00:27:55.955
<00:27:53.175>it <00:27:53.302>will <00:27:53.429>update <00:27:53.556>that <00:27:53.684>number. <00:27:53.811>Okay? <00:27:53.938>So <00:27:54.065>the, <00:27:54.193>the <00:27:54.320>feed <00:27:54.447>is <00:27:54.575>there,

424
00:27:56.055 --> 00:28:00.635
<00:27:56.055>the <00:27:56.162>data <00:27:56.270>we're <00:27:56.378>kind <00:27:56.485>of <00:27:56.593>arriving <00:27:56.701>in, <00:27:56.808>and <00:27:56.916>this <00:27:57.024>is, <00:27:57.131>uh, <00:27:57.239>kind <00:27:57.347>of <00:27:57.455>simulating,

425
00:28:00.695 --> 00:28:04.025
<00:28:00.695>you <00:28:00.895>know, <00:28:01.095>a, <00:28:01.294>a <00:28:01.495>stock <00:28:01.695>tick, <00:28:01.895>uh, <00:28:02.095>feed.

426
00:28:05.245 --> 00:28:08.425
<00:28:05.245>So <00:28:05.419>remember, <00:28:05.594>the <00:28:05.770>data <00:28:05.945>here <00:28:06.120>are <00:28:06.294>all <00:28:06.469>fictitious, <00:28:06.645>okay?

427
00:28:08.485 --> 00:28:12.705
<00:28:08.485>So <00:28:08.612>please <00:28:08.739>bear <00:28:08.866>that <00:28:08.994>in <00:28:09.121>mind. <00:28:09.248>Again, <00:28:09.375>can't, <00:28:09.503>uh, <00:28:09.630>stress <00:28:09.757>that <00:28:09.885>enough.

428
00:28:13.205 --> 00:28:15.265
<00:28:13.205>So <00:28:13.379>that's <00:28:13.554>essentially <00:28:13.730>it. <00:28:13.905>So <00:28:14.080>we've, <00:28:14.254>we've <00:28:14.429>got, <00:28:14.605>uh,

429
00:28:15.345 --> 00:28:18.465
<00:28:15.345>a <00:28:15.472>database <00:28:15.599>created <00:28:15.726>a <00:28:15.854>couple <00:28:15.981>of <00:28:16.108>tables <00:28:16.235>there. <00:28:16.363>We've <00:28:16.490>got <00:28:16.617>a <00:28:16.745>pipeline,

430
00:28:18.815 --> 00:28:22.505
<00:28:18.815>some <00:28:18.955>data <00:28:19.095>being <00:28:19.235>streamed <00:28:19.375>into <00:28:19.515>one <00:28:19.655>of <00:28:19.795>these <00:28:19.935>tables. <00:28:20.075>And, <00:28:20.215>uh,

431
00:28:22.805 --> 00:28:26.105
<00:28:22.805>if <00:28:23.005>we <00:28:23.205>now <00:28:23.405>just <00:28:23.605>switch <00:28:23.805>across <00:28:24.005>to <00:28:24.205>here,

432
00:28:26.605 --> 00:28:30.985
<00:28:26.605>so <00:28:26.721>as <00:28:26.838>part <00:28:26.955>of <00:28:27.071>this <00:28:27.188>environment <00:28:27.305>as <00:28:27.421>well, <00:28:27.538>you <00:28:27.655>can <00:28:27.771>create <00:28:27.888>these, <00:28:28.005>uh,

433
00:28:30.985 --> 00:28:34.545
<00:28:30.985>jupyter <00:28:31.159>like <00:28:31.334>notebooks, <00:28:31.510>okay? <00:28:31.685>The <00:28:31.860>notebooks, <00:28:32.034>this <00:28:32.209>is, <00:28:32.385>uh,

434
00:28:34.665 --> 00:28:39.595
<00:28:34.665>a <00:28:34.758>feature <00:28:34.851>that <00:28:34.945>just <00:28:35.038>went <00:28:35.131>ga <00:28:35.225>very <00:28:35.318>recently. <00:28:35.411>And <00:28:35.504>so <00:28:35.598>if <00:28:35.691>we <00:28:35.784>run <00:28:35.878>through <00:28:35.971>this, <00:28:36.065>okay,

435
00:28:39.595 --> 00:28:40.515
<00:28:39.595>let's <00:28:39.733>take <00:28:39.871>a <00:28:40.009>quick <00:28:40.147>look <00:28:40.285>at <00:28:40.423>this.

436
00:28:40.535 --> 00:28:44.195
<00:28:40.535>So <00:28:40.635>there's <00:28:40.735>a <00:28:40.835>couple <00:28:40.935>of <00:28:41.035>standards <00:28:41.135>things <00:28:41.235>that <00:28:41.335>we <00:28:41.435>can <00:28:41.535>do. <00:28:41.635>So <00:28:41.735>we <00:28:41.835>can <00:28:41.935>find,

437
00:28:44.215 --> 00:28:47.535
<00:28:44.215>for <00:28:44.415>example, <00:28:44.615>the <00:28:44.814>average <00:28:45.014>aggregate. <00:28:45.215>And, <00:28:45.415>uh, <00:28:45.615>the,

438
00:28:47.535 --> 00:28:50.375
<00:28:47.535>the <00:28:47.651>key <00:28:47.768>thing <00:28:47.885>to <00:28:48.001>remember <00:28:48.118>here <00:28:48.235>is <00:28:48.351>that <00:28:48.468>at <00:28:48.585>the <00:28:48.701>top <00:28:48.818>here, <00:28:48.935>uh,

439
00:28:50.555 --> 00:28:55.375
<00:28:50.555>I'm <00:28:50.682>connected <00:28:50.809>to <00:28:50.936>the <00:28:51.064>workspace <00:28:51.191>and <00:28:51.318>the, <00:28:51.445>uh, <00:28:51.573>particular <00:28:51.700>database <00:28:51.827>here. <00:28:51.955>Okay?

440
00:28:55.395 --> 00:28:58.895
<00:28:55.395>So <00:28:55.535>you, <00:28:55.675>you, <00:28:55.815>if <00:28:55.955>you <00:28:56.095>have <00:28:56.235>multiple <00:28:56.375>workspaces <00:28:56.514>and <00:28:56.655>multiple <00:28:56.795>databases,

441
00:28:58.895 --> 00:29:01.735
<00:28:58.895>you <00:28:59.128>will <00:28:59.361>have <00:28:59.595>more <00:28:59.828>options <00:29:00.061>available <00:29:00.295>here.

442
00:29:02.955 --> 00:29:06.535
<00:29:02.955>So <00:29:03.095>this <00:29:03.235>is <00:29:03.375>just <00:29:03.514>doing <00:29:03.655>the <00:29:03.794>average <00:29:03.935>aggregate. <00:29:04.074>There <00:29:04.215>we <00:29:04.355>go.

443
00:29:06.875 --> 00:29:10.495
<00:29:06.875>And <00:29:06.968>because <00:29:07.061>this <00:29:07.155>is <00:29:07.248>in <00:29:07.341>kind <00:29:07.435>of, <00:29:07.528>and <00:29:07.621>I'm <00:29:07.715>limiting <00:29:07.808>it <00:29:07.901>to <00:29:07.995>five, <00:29:08.088>and <00:29:08.181>then <00:29:08.275>just,

444
00:29:11.195 --> 00:29:15.255
<00:29:11.195>you <00:29:11.302>know, <00:29:11.410>it's <00:29:11.518>in <00:29:11.625>alphabetical <00:29:11.733>order <00:29:11.841>by <00:29:11.948>symbol. <00:29:12.056>There, <00:29:12.164>you <00:29:12.271>can <00:29:12.379>see <00:29:12.487>the <00:29:12.595>values,

445
00:29:15.515 --> 00:29:18.945
<00:29:15.515>uh, <00:29:15.981>returned. <00:29:16.448>Okay, <00:29:16.915>here,

446
00:29:20.355 --> 00:29:22.695
<00:29:20.355>and <00:29:20.510>we <00:29:20.666>can <00:29:20.821>do <00:29:20.977>a <00:29:21.132>bit <00:29:21.288>of <00:29:21.443>time <00:29:21.599>bucketing. <00:29:21.755>Okay?

447
00:29:22.695 --> 00:29:26.705
<00:29:22.695>So <00:29:22.811>you <00:29:22.928>can <00:29:23.044>first <00:29:23.161>last <00:29:23.278>the <00:29:23.395>actual <00:29:23.511>time <00:29:23.628>bucket. <00:29:23.745>So <00:29:23.861>that <00:29:23.978>was <00:29:24.095>the,

448
00:29:26.885 --> 00:29:29.345
<00:29:26.885>on <00:29:27.025>that <00:29:27.165>graphic <00:29:27.305>that <00:29:27.445>I <00:29:27.585>showed <00:29:27.725>you <00:29:27.865>in <00:29:28.004>the <00:29:28.145>slide. <00:29:28.285>Okay?

449
00:29:29.685 --> 00:29:32.105
<00:29:29.685>So <00:29:29.812>here's <00:29:29.939>the <00:29:30.066>kind <00:29:30.194>of <00:29:30.321>the <00:29:30.448>text <00:29:30.575>equivalent. <00:29:30.703>Now <00:29:30.830>the <00:29:30.957>thing <00:29:31.085>is,

450
00:29:32.105 --> 00:29:34.465
<00:29:32.105>this <00:29:32.338>is <00:29:32.571>for <00:29:32.805>the <00:29:33.038>symbol <00:29:33.271>AAPL <00:29:33.505>apple,

451
00:29:35.525 --> 00:29:39.025
<00:29:35.525>and <00:29:35.700>we <00:29:35.875>can <00:29:36.050>also <00:29:36.225>create <00:29:36.400>these <00:29:36.575>candlestick <00:29:36.750>charts <00:29:36.925>here.

452
00:29:42.065 --> 00:29:46.585
<00:29:42.065>Okay? <00:29:42.205>So <00:29:42.345>again, <00:29:42.485>using <00:29:42.625>the <00:29:42.765>high <00:29:42.905>low <00:29:43.045>sort <00:29:43.185>of, <00:29:43.325>you <00:29:43.465>know,

453
00:29:46.855 --> 00:29:50.795
<00:29:46.855>min-max <00:29:47.030>first <00:29:47.205>last, <00:29:47.380>so <00:29:47.555>this <00:29:47.730>gives <00:29:47.905>us <00:29:48.080>this, <00:29:48.255>uh,

454
00:29:51.745 --> 00:29:52.578
<00:29:51.745>output <00:29:52.494>here.

455
00:29:55.765 --> 00:29:59.265
<00:29:55.765>And <00:29:55.881>then <00:29:55.998>we <00:29:56.115>can <00:29:56.231>represent <00:29:56.348>this <00:29:56.465>graphically <00:29:56.581>as <00:29:56.698>well <00:29:56.815>using, <00:29:56.931>uh, <00:29:57.048>a <00:29:57.165>plotly

456
00:30:00.885 --> 00:30:05.015
<00:30:00.885>case. <00:30:00.992>If <00:30:01.100>I <00:30:01.208>just, <00:30:01.315>uh, <00:30:01.423>run <00:30:01.531>this <00:30:01.638>and <00:30:01.746>it's <00:30:01.854>asking <00:30:01.961>me <00:30:02.069>how <00:30:02.177>many <00:30:02.285>days,

457
00:30:05.195 --> 00:30:07.535
<00:30:05.195>let <00:30:05.370>me <00:30:05.544>put <00:30:05.720>in <00:30:05.895>five, <00:30:06.070>and <00:30:06.245>what's <00:30:06.419>a <00:30:06.595>symbol?

458
00:30:08.015 --> 00:30:12.665
<00:30:08.015>AAPL <00:30:08.122>would <00:30:08.230>be <00:30:08.338>the <00:30:08.445>same <00:30:08.553>one, <00:30:08.661>and <00:30:08.768>it <00:30:08.876>will <00:30:08.984>just <00:30:09.091>generate <00:30:09.199>that <00:30:09.307>for <00:30:09.415>me.

459
00:30:13.635 --> 00:30:16.795
<00:30:13.635>There <00:30:13.790>we <00:30:13.946>go. <00:30:14.101>These <00:30:14.257>kind <00:30:14.412>of <00:30:14.568>candlestick <00:30:14.723>charts. <00:30:14.879>And <00:30:15.035>again,

460
00:30:16.795 --> 00:30:19.835
<00:30:16.795>because <00:30:16.922>I <00:30:17.049>have <00:30:17.176>no <00:30:17.304>control <00:30:17.431>in <00:30:17.558>terms <00:30:17.685>of <00:30:17.813>the <00:30:17.940>data, <00:30:18.067>I <00:30:18.195>mean,

461
00:30:19.935 --> 00:30:24.435
<00:30:19.935>I'm <00:30:20.034>just <00:30:20.135>taking <00:30:20.235>the <00:30:20.335>feed, <00:30:20.435>you <00:30:20.534>know, <00:30:20.635>it's, <00:30:20.735>it's <00:30:20.835>just, <00:30:20.935>uh, <00:30:21.034>getting <00:30:21.135>the <00:30:21.235>data <00:30:21.335>in.

462
00:30:24.515 --> 00:30:26.835
<00:30:24.515>So <00:30:24.670>you <00:30:24.826>may <00:30:24.981>see <00:30:25.137>some <00:30:25.292>strange <00:30:25.448>results <00:30:25.603>here, <00:30:25.759>but <00:30:25.915>that,

463
00:30:26.835 --> 00:30:30.445
<00:30:26.835>that's <00:30:26.962>just <00:30:27.089>the <00:30:27.216>nature <00:30:27.344>of <00:30:27.471>how <00:30:27.598>the <00:30:27.725>data <00:30:27.853>are <00:30:27.980>being <00:30:28.107>generated. <00:30:28.235>Uh,

464
00:30:30.505 --> 00:30:34.925
<00:30:30.505>we <00:30:30.612>can <00:30:30.720>do <00:30:30.828>other <00:30:30.935>things <00:30:31.043>as <00:30:31.151>well, <00:30:31.258>such <00:30:31.366>as <00:30:31.474>smoothing, <00:30:31.581>okay? <00:30:31.689>Just <00:30:31.797>using, <00:30:31.905>uh,

465
00:30:35.765 --> 00:30:40.025
<00:30:35.765>standard <00:30:35.881>SQL <00:30:35.998>there. <00:30:36.115>And <00:30:36.231>then <00:30:36.348>again, <00:30:36.465>this <00:30:36.581>thing <00:30:36.698>called <00:30:36.815>as <00:30:36.931>of <00:30:37.048>finding <00:30:37.165>the

466
00:30:42.355 --> 00:30:46.585
<00:30:42.355>value <00:30:42.471>as <00:30:42.588>of <00:30:42.705>a <00:30:42.821>particular <00:30:42.938>point <00:30:43.055>in <00:30:43.171>time, <00:30:43.288>okay? <00:30:43.405>Which <00:30:43.521>is <00:30:43.638>actually <00:30:43.755>today,

467
00:30:46.775 --> 00:30:49.865
<00:30:46.775>today's <00:30:47.008>date <00:30:47.241>here, <00:30:47.475>8th <00:30:47.708>of <00:30:47.941>November, <00:30:48.175>2023.

468
00:30:50.485 --> 00:30:54.745
<00:30:50.485>So <00:30:50.659>it's <00:30:50.834>giving <00:30:51.010>me <00:30:51.185>the <00:30:51.360>last <00:30:51.534>row <00:30:51.709>here. <00:30:51.885>Uh,

469
00:30:54.845 --> 00:30:56.585
<00:30:54.845>so <00:30:55.195>all <00:30:55.545>very <00:30:55.895>standard, <00:30:56.245>uh,

470
00:30:56.605 --> 00:31:00.545
<00:30:56.605>but <00:30:56.692>requires <00:30:56.780>a <00:30:56.867>little <00:30:56.955>bit <00:30:57.042>of <00:30:57.130>knowledge <00:30:57.217>of <00:30:57.305>SQL <00:30:57.392>as <00:30:57.480>you <00:30:57.567>can <00:30:57.655>see. <00:30:57.742>And <00:30:57.830>maybe, <00:30:57.917>I <00:30:58.005>mean,

471
00:31:00.655 --> 00:31:03.185
<00:31:00.655>perhaps <00:31:00.830>the <00:31:01.004>SQL <00:31:01.180>is <00:31:01.355>not <00:31:01.530>very <00:31:01.705>complicated. <00:31:01.879>I <00:31:02.055>mean,

472
00:31:03.185 --> 00:31:04.945
<00:31:03.185>the <00:31:03.418>examples <00:31:03.651>are <00:31:03.885>fairly <00:31:04.118>straightforward <00:31:04.351>and <00:31:04.585>simple,

473
00:31:05.005 --> 00:31:07.505
<00:31:05.005>but <00:31:05.112>they <00:31:05.220>may <00:31:05.328>be <00:31:05.435>more <00:31:05.543>complex <00:31:05.651>things <00:31:05.758>that <00:31:05.866>you <00:31:05.974>want <00:31:06.081>to <00:31:06.189>try <00:31:06.297>and <00:31:06.405>do.

474
00:31:08.475 --> 00:31:12.455
<00:31:08.475>And <00:31:08.649>so <00:31:08.824>the <00:31:09.000>sentiment <00:31:09.175>data <00:31:09.350>here, <00:31:09.524>as <00:31:09.699>I <00:31:09.875>said,

475
00:31:12.525 --> 00:31:16.495
<00:31:12.525>I've <00:31:12.632>loaded <00:31:12.740>in <00:31:12.848>about <00:31:12.955>300 <00:31:13.063>rows. <00:31:13.171>This <00:31:13.278>is <00:31:13.386>the, <00:31:13.494>uh, <00:31:13.601>the <00:31:13.709>other <00:31:13.817>table <00:31:13.925>here.

476
00:31:17.235 --> 00:31:20.895
<00:31:17.235>And <00:31:17.390>so <00:31:17.546>essentially <00:31:17.701>what <00:31:17.857>we've <00:31:18.012>got <00:31:18.168>here <00:31:18.323>is <00:31:18.479>the <00:31:18.635>headline

477
00:31:22.025 --> 00:31:26.445
<00:31:22.025>that's, <00:31:22.258>uh, <00:31:22.491>and <00:31:22.725>then <00:31:22.958>we've <00:31:23.191>got, <00:31:23.425>uh,

478
00:31:26.735 --> 00:31:30.165
<00:31:26.735>using <00:31:26.968>the, <00:31:27.201>uh, <00:31:27.435>finberg <00:31:27.668>and <00:31:27.901>hugging <00:31:28.135>face,

479
00:31:30.285 --> 00:31:34.165
<00:31:30.285>I <00:31:30.425>was <00:31:30.565>able <00:31:30.705>to <00:31:30.845>generate <00:31:30.985>the <00:31:31.125>positive, <00:31:31.265>the <00:31:31.405>negative, <00:31:31.545>the <00:31:31.685>neutral,

480
00:31:34.945 --> 00:31:39.705
<00:31:34.945>and <00:31:35.072>it's <00:31:35.199>all <00:31:35.326>for <00:31:35.454>one <00:31:35.581>particular <00:31:35.708>symbol. <00:31:35.835>The <00:31:35.963>symbol, <00:31:36.090>just <00:31:36.217>a, <00:31:36.345>right.

481
00:31:39.725 --> 00:31:43.385
<00:31:39.725>So <00:31:39.852>as <00:31:39.979>I <00:31:40.106>said <00:31:40.234>before, <00:31:40.361>I <00:31:40.488>ran <00:31:40.615>into <00:31:40.743>some <00:31:40.870>limitations <00:31:40.997>for <00:31:41.125>this,

482
00:31:43.445 --> 00:31:47.665
<00:31:43.445>but <00:31:43.538>what <00:31:43.631>I'd <00:31:43.725>like <00:31:43.818>to <00:31:43.911>do <00:31:44.004>is <00:31:44.098>to <00:31:44.191>generate <00:31:44.284>this <00:31:44.378>for <00:31:44.471>the <00:31:44.564>entire <00:31:44.658>data <00:31:44.751>set <00:31:44.845>that's

483
00:31:47.665 --> 00:31:50.025
<00:31:47.665>available <00:31:47.898>there, <00:31:48.131>rather <00:31:48.365>than <00:31:48.598>just <00:31:48.831>300 <00:31:49.065>rows,

484
00:31:50.205 --> 00:31:52.385
<00:31:50.205>but <00:31:50.438>it's <00:31:50.671>enough <00:31:50.905>for <00:31:51.138>illustrative <00:31:51.371>purposes. <00:31:51.605>Again,

485
00:31:52.385 --> 00:31:57.345
<00:31:52.385>we'll <00:31:52.501>use <00:31:52.618>this <00:31:52.735>symbol <00:31:52.851>momentarily. <00:31:52.968>So <00:31:53.085>that's <00:31:53.201>the <00:31:53.318>other <00:31:53.435>table. <00:31:53.551>And <00:31:53.668>then <00:31:53.785>here,

486
00:31:57.775 --> 00:32:02.145
<00:31:57.775>what <00:31:57.857>we'll <00:31:57.939>do <00:31:58.022>is <00:31:58.104>we'll <00:31:58.186>use <00:31:58.269>a <00:31:58.351>little <00:31:58.433>bit <00:31:58.516>of <00:31:58.598>lang <00:31:58.680>chain. <00:31:58.763>So <00:31:58.845>let <00:31:58.927>me <00:31:59.010>just <00:31:59.092>run <00:31:59.175>this,

487
00:32:02.335 --> 00:32:03.465
<00:32:02.335>okay? <00:32:02.589>Just <00:32:02.843>set <00:32:03.097>this <00:32:03.351>up.

488
00:32:04.055 --> 00:32:08.215
<00:32:04.055>So <00:32:04.171>we're <00:32:04.288>just <00:32:04.405>going <00:32:04.521>to <00:32:04.638>install <00:32:04.755>lang <00:32:04.871>chain <00:32:04.988>and <00:32:05.105>a <00:32:05.221>word <00:32:05.338>of <00:32:05.455>warning.

489
00:32:08.395 --> 00:32:11.575
<00:32:08.395>So <00:32:08.745>OpenAI <00:32:09.095>have <00:32:09.445>released, <00:32:09.795>uh,

490
00:32:12.235 --> 00:32:16.775
<00:32:12.235>the <00:32:12.362>latest <00:32:12.489>version <00:32:12.616>of <00:32:12.744>their <00:32:12.871>software <00:32:12.998>and <00:32:13.125>libraries <00:32:13.253>within <00:32:13.380>the <00:32:13.507>last, <00:32:13.635>uh,

491
00:32:16.775 --> 00:32:17.608
<00:32:16.775>couple <00:32:17.149>of <00:32:17.524>days.

492
00:32:18.525 --> 00:32:23.105
<00:32:18.525>And <00:32:18.625>I <00:32:18.725>found <00:32:18.825>that <00:32:18.925>there <00:32:19.025>was <00:32:19.125>a <00:32:19.225>slight <00:32:19.325>problem <00:32:19.425>with <00:32:19.525>my <00:32:19.625>code <00:32:19.725>because, <00:32:19.825>uh, <00:32:19.925>it,

493
00:32:23.125 --> 00:32:24.305
<00:32:23.125>it <00:32:23.479>broke <00:32:23.833>some <00:32:24.187>stuff.

494
00:32:25.005 --> 00:32:29.745
<00:32:25.005>So <00:32:25.092>here <00:32:25.180>is <00:32:25.267>one <00:32:25.355>of <00:32:25.442>those <00:32:25.530>gotchas <00:32:25.617>that <00:32:25.705>I <00:32:25.792>promised <00:32:25.880>that <00:32:25.967>I <00:32:26.055>would <00:32:26.142>mention <00:32:26.230>to <00:32:26.317>you <00:32:26.405>just

495
00:32:29.955 --> 00:32:34.545
<00:32:29.955>using <00:32:30.110>this <00:32:30.266>particular <00:32:30.421>version <00:32:30.577>of <00:32:30.732>OpenAI, <00:32:30.888>which <00:32:31.043>is <00:32:31.199>0.2 <00:32:31.355>8.1,

496
00:32:35.205 --> 00:32:40.085
<00:32:35.205>and <00:32:35.360>that <00:32:35.516>ensures <00:32:35.671>that <00:32:35.827>the <00:32:35.982>following <00:32:36.138>code <00:32:36.293>actually <00:32:36.449>works <00:32:36.605>correctly,

497
00:32:41.265 --> 00:32:42.775
<00:32:41.265>okay? <00:32:41.944>And, <00:32:42.624>uh,

498
00:32:42.815 --> 00:32:46.495
<00:32:42.815>I <00:32:42.915>will <00:32:43.015>update <00:32:43.115>my <00:32:43.215>blog <00:32:43.315>post <00:32:43.415>and <00:32:43.515>the <00:32:43.615>GitHub <00:32:43.715>repo <00:32:43.815>accordingly <00:32:43.915>as <00:32:44.015>well. <00:32:44.115>So <00:32:44.215>here,

499
00:32:46.605 --> 00:32:51.595
<00:32:46.605>it's <00:32:46.692>just <00:32:46.780>prompting <00:32:46.867>me <00:32:46.955>for <00:32:47.042>my <00:32:47.130>open <00:32:47.217>AI <00:32:47.305>key. <00:32:47.392>So <00:32:47.480>bear <00:32:47.567>with <00:32:47.655>me. <00:32:47.742>Let <00:32:47.830>me <00:32:47.917>just, <00:32:48.005>uh,

500
00:32:53.095 --> 00:32:53.928
<00:32:53.095>copy <00:32:53.844>that

501
00:32:57.515 --> 00:33:01.465
<00:32:57.515>and <00:32:57.748>paste <00:32:57.981>that <00:32:58.215>here. <00:32:58.448>Here <00:32:58.681>we <00:32:58.915>go.

502
00:33:02.165 --> 00:33:06.485
<00:33:02.165>That's <00:33:02.292>done. <00:33:02.419>And <00:33:02.546>now <00:33:02.674>what <00:33:02.801>we'll <00:33:02.928>do <00:33:03.055>is <00:33:03.183>we'll <00:33:03.310>use <00:33:03.437>this, <00:33:03.565>uh,

503
00:33:06.675 --> 00:33:10.725
<00:33:06.675>lang <00:33:06.850>chain <00:33:07.024>SQ <00:33:07.200>agent, <00:33:07.375>okay? <00:33:07.550>So <00:33:07.725>just, <00:33:07.899>uh, <00:33:08.075>again,

504
00:33:10.725 --> 00:33:15.275
<00:33:10.725>install <00:33:10.958>these <00:33:11.191>and <00:33:11.425>then, <00:33:11.658>so <00:33:11.891>here, <00:33:12.125>literally,

505
00:33:15.275 --> 00:33:16.108
<00:33:15.275>as <00:33:15.524>I <00:33:15.774>said <00:33:16.024>before,

506
00:33:16.235 --> 00:33:20.795
<00:33:16.235>a <00:33:16.351>couple <00:33:16.468>of <00:33:16.584>lines <00:33:16.701>of <00:33:16.818>code <00:33:16.935>to <00:33:17.051>be <00:33:17.168>able <00:33:17.284>to <00:33:17.401>set <00:33:17.518>up <00:33:17.635>the

507
00:33:20.795 --> 00:33:25.715
<00:33:20.795>environment <00:33:20.902>so <00:33:21.010>that <00:33:21.118>we <00:33:21.225>can <00:33:21.333>ask <00:33:21.441>questions <00:33:21.548>in <00:33:21.656>English <00:33:21.764>of <00:33:21.871>the <00:33:21.979>stock <00:33:22.087>data <00:33:22.195>that

508
00:33:25.715 --> 00:33:29.595
<00:33:25.715>we <00:33:25.822>have. <00:33:25.930>And <00:33:26.038>one <00:33:26.145>thing <00:33:26.253>that <00:33:26.361>I've <00:33:26.468>done <00:33:26.576>here <00:33:26.684>is <00:33:26.791>set <00:33:26.899>this <00:33:27.007>thing <00:33:27.115>here,

509
00:33:29.915 --> 00:33:32.195
<00:33:29.915>verbose <00:33:30.148>mode <00:33:30.381>to <00:33:30.615>true. <00:33:30.848>What <00:33:31.081>this <00:33:31.315>does,

510
00:33:32.295 --> 00:33:34.675
<00:33:32.295>it <00:33:32.422>will <00:33:32.549>show <00:33:32.676>you <00:33:32.804>what <00:33:32.931>its <00:33:33.058>kind <00:33:33.185>of <00:33:33.313>thinking <00:33:33.440>is, <00:33:33.567>you <00:33:33.695>know,

511
00:33:34.675 --> 00:33:37.795
<00:33:34.675>what <00:33:34.768>are <00:33:34.861>the <00:33:34.955>sorts <00:33:35.048>of <00:33:35.141>steps <00:33:35.235>that <00:33:35.328>it <00:33:35.421>took <00:33:35.514>in <00:33:35.608>order <00:33:35.701>to <00:33:35.794>arrive <00:33:35.888>at <00:33:35.981>the <00:33:36.075>answer.

512
00:33:38.575 --> 00:33:42.655
<00:33:38.575>So <00:33:38.808>let's <00:33:39.041>just <00:33:39.275>set <00:33:39.508>this <00:33:39.741>up, <00:33:39.975>okay?

513
00:33:43.515 --> 00:33:48.175
<00:33:43.515>And <00:33:43.642>that's <00:33:43.769>done. <00:33:43.896>And <00:33:44.024>then <00:33:44.151>finally <00:33:44.278>here, <00:33:44.405>we <00:33:44.533>can <00:33:44.660>ask <00:33:44.787>a <00:33:44.915>question.

514
00:33:49.355 --> 00:33:52.455
<00:33:49.355>So <00:33:49.495>the <00:33:49.635>question <00:33:49.775>I've <00:33:49.915>got <00:33:50.055>here, <00:33:50.195>which <00:33:50.335>is <00:33:50.475>kind <00:33:50.615>of <00:33:50.755>hardcoded,

515
00:33:52.635 --> 00:33:54.135
<00:33:52.635>is <00:33:52.972>from <00:33:53.310>the <00:33:53.647>tick <00:33:53.985>table,

516
00:33:54.905 --> 00:33:59.655
<00:33:54.905>which <00:33:55.045>stock <00:33:55.185>symbol <00:33:55.325>saw <00:33:55.465>the <00:33:55.605>least <00:33:55.745>volatility <00:33:55.885>in <00:33:56.024>share <00:33:56.165>trading <00:33:56.305>in

517
00:33:59.815 --> 00:34:02.975
<00:33:59.815>the <00:33:59.990>dataset? <00:34:00.165>So <00:34:00.340>if, <00:34:00.515>uh, <00:34:00.690>I <00:34:00.865>just <00:34:01.040>run <00:34:01.215>this,

518
00:34:05.265 --> 00:34:09.715
<00:34:05.265>okay, <00:34:05.381>you <00:34:05.498>can <00:34:05.615>see <00:34:05.731>here, <00:34:05.848>because <00:34:05.965>I <00:34:06.081>set <00:34:06.198>verbose <00:34:06.315>mode <00:34:06.431>to <00:34:06.548>true. <00:34:06.665>Essentially,

519
00:34:09.735 --> 00:34:14.275
<00:34:09.735>the <00:34:09.828>agent <00:34:09.921>is <00:34:10.015>showing <00:34:10.108>you <00:34:10.201>what <00:34:10.295>is <00:34:10.388>the <00:34:10.481>process <00:34:10.575>that <00:34:10.668>arrived <00:34:10.761>at <00:34:10.855>in <00:34:10.948>terms <00:34:11.041>of <00:34:11.135>getting

520
00:34:14.275 --> 00:34:18.115
<00:34:14.275>the <00:34:14.391>answer. <00:34:14.508>So <00:34:14.625>it <00:34:14.741>shows <00:34:14.858>you <00:34:14.975>that, <00:34:15.091>yep, <00:34:15.208>it's <00:34:15.325>interrogating <00:34:15.441>the <00:34:15.558>tick <00:34:15.675>table,

521
00:34:19.135 --> 00:34:22.785
<00:34:19.135>it's <00:34:19.310>looking <00:34:19.485>at <00:34:19.660>the, <00:34:19.835>the <00:34:20.010>rows, <00:34:20.185>and <00:34:20.360>then <00:34:20.535>again,

522
00:34:23.085 --> 00:34:25.625
<00:34:23.085>you <00:34:23.284>can <00:34:23.485>see <00:34:23.685>the <00:34:23.885>observations <00:34:24.085>that <00:34:24.284>it's <00:34:24.485>made.

523
00:34:25.805 --> 00:34:28.305
<00:34:25.804>And <00:34:25.944>then <00:34:26.085>the <00:34:26.225>final <00:34:26.364>answer <00:34:26.504>that <00:34:26.645>it <00:34:26.784>gives <00:34:26.924>at <00:34:27.065>the <00:34:27.205>bottom,

524
00:34:28.445 --> 00:34:31.985
<00:34:28.445>it <00:34:28.620>says <00:34:28.795>the <00:34:28.970>stock <00:34:29.145>symbol <00:34:29.320>with <00:34:29.495>the <00:34:29.670>least <00:34:29.845>volatility.

525
00:34:34.605 --> 00:34:39.515
<00:34:34.605>There <00:34:34.732>we <00:34:34.859>are <00:34:34.986>in <00:34:35.114>share <00:34:35.241>trading <00:34:35.368>in <00:34:35.495>the <00:34:35.623>dataset <00:34:35.750>is <00:34:35.877>FTR. <00:34:36.005>Okay?

526
00:34:40.215 --> 00:34:43.555
<00:34:40.215>And <00:34:40.370>so <00:34:40.526>at <00:34:40.681>this <00:34:40.837>point, <00:34:40.992>rather <00:34:41.148>than <00:34:41.303>having <00:34:41.459>this <00:34:41.615>hardcoded,

527
00:34:43.665 --> 00:34:46.115
<00:34:43.665>what <00:34:43.840>I <00:34:44.014>could <00:34:44.190>potentially <00:34:44.364>do <00:34:44.540>then <00:34:44.715>is <00:34:44.889>just, <00:34:45.065>uh,

528
00:34:46.535 --> 00:34:51.155
<00:34:46.534>set <00:34:46.634>this <00:34:46.734>up <00:34:46.835>as <00:34:46.935>I've <00:34:47.034>done <00:34:47.134>just <00:34:47.234>below <00:34:47.335>here <00:34:47.435>and <00:34:47.534>actually <00:34:47.634>have <00:34:47.734>it <00:34:47.835>prompt <00:34:47.935>me

529
00:34:51.415 --> 00:34:52.275
<00:34:51.415>to <00:34:51.608>put <00:34:51.802>in <00:34:51.995>a <00:34:52.189>question.

530
00:34:52.295 --> 00:34:55.995
<00:34:52.295>So <00:34:52.377>this <00:34:52.459>makes <00:34:52.542>it <00:34:52.624>a <00:34:52.706>little <00:34:52.789>bit <00:34:52.871>more <00:34:52.953>US <00:34:53.036>usable <00:34:53.118>in <00:34:53.200>terms <00:34:53.283>of <00:34:53.365>kind <00:34:53.447>of <00:34:53.530>like <00:34:53.612>a <00:34:53.695>chatbot

531
00:34:55.995 --> 00:34:59.035
<00:34:55.995>environment. <00:34:56.150>So <00:34:56.306>it <00:34:56.461>just <00:34:56.617>says, <00:34:56.772>here, <00:34:56.928>please <00:34:57.083>enter <00:34:57.239>your <00:34:57.395>question.

532
00:34:59.795 --> 00:35:02.015
<00:34:59.795>And <00:34:59.950>now <00:35:00.106>it's <00:35:00.261>waiting <00:35:00.417>for <00:35:00.572>me <00:35:00.728>to <00:35:00.883>type <00:35:01.039>something <00:35:01.195>in.

533
00:35:02.015 --> 00:35:03.655
<00:35:02.015>So <00:35:02.190>I've <00:35:02.365>got <00:35:02.540>a <00:35:02.714>couple <00:35:02.890>of <00:35:03.065>canned <00:35:03.240>questions <00:35:03.415>here,

534
00:35:03.655 --> 00:35:08.655
<00:35:03.655>which <00:35:03.748>I'll <00:35:03.841>just <00:35:03.935>sort <00:35:04.028>of <00:35:04.121>copy <00:35:04.215>and <00:35:04.308>paste <00:35:04.401>here. <00:35:04.495>So <00:35:04.588>let <00:35:04.681>me <00:35:04.775>try <00:35:04.868>something <00:35:04.961>using <00:35:05.055>that,

535
00:35:08.755 --> 00:35:11.455
<00:35:08.755>uh, <00:35:08.988>sentiment <00:35:09.221>data <00:35:09.455>that <00:35:09.688>we <00:35:09.921>have. <00:35:10.155>Okay?

536
00:35:13.295 --> 00:35:17.155
<00:35:13.295>So <00:35:13.450>I'll <00:35:13.606>paste <00:35:13.761>that <00:35:13.917>in <00:35:14.072>here, <00:35:14.228>all <00:35:14.383>right, <00:35:14.539>and <00:35:14.695>I'll,

537
00:35:17.155 --> 00:35:18.675
<00:35:17.155>and <00:35:17.350>I'll <00:35:17.545>tell <00:35:17.741>you <00:35:17.936>what <00:35:18.132>the <00:35:18.327>question <00:35:18.523>is.

538
00:35:18.695 --> 00:35:21.155
<00:35:18.695>So <00:35:18.850>the <00:35:19.006>question <00:35:19.161>I'm <00:35:19.317>asking <00:35:19.472>is <00:35:19.628>using <00:35:19.783>the <00:35:19.939>symbol <00:35:20.095>A,

539
00:35:21.705 --> 00:35:26.235
<00:35:21.705>what <00:35:21.812>is <00:35:21.920>the <00:35:22.028>most <00:35:22.135>positive <00:35:22.243>sentiment <00:35:22.351>in <00:35:22.458>the <00:35:22.566>stock <00:35:22.674>sentiment <00:35:22.781>table <00:35:22.889>and <00:35:22.997>the <00:35:23.105>current

540
00:35:26.305 --> 00:35:28.955
<00:35:26.305>best <00:35:26.480>price <00:35:26.654>for <00:35:26.830>this <00:35:27.004>symbol <00:35:27.180>from <00:35:27.355>the <00:35:27.529>tick <00:35:27.705>table?

541
00:35:29.255 --> 00:35:32.235
<00:35:29.255>So <00:35:29.382>you <00:35:29.509>can <00:35:29.636>see <00:35:29.764>here <00:35:29.891>that <00:35:30.018>I'm <00:35:30.145>being <00:35:30.273>quite <00:35:30.400>precise <00:35:30.527>in <00:35:30.655>that,

542
00:35:32.235 --> 00:35:37.220
<00:35:32.235>in <00:35:32.328>telling <00:35:32.421>it <00:35:32.515>which <00:35:32.608>tables <00:35:32.701>I <00:35:32.795>want <00:35:32.888>it <00:35:32.981>to <00:35:33.075>access <00:35:33.168>and <00:35:33.261>the <00:35:33.355>kind <00:35:33.448>of <00:35:33.541>relationship <00:35:33.635>that

543
00:35:37.220 --> 00:35:41.565
<00:35:37.220>I'm <00:35:37.319>looking <00:35:37.419>between <00:35:37.520>them. <00:35:37.620>So <00:35:37.720>let's <00:35:37.819>put <00:35:37.919>that <00:35:38.020>in. <00:35:38.120>So <00:35:38.220>again, <00:35:38.319>because <00:35:38.419>we <00:35:38.520>have <00:35:38.620>the

544
00:35:43.395 --> 00:35:44.875
<00:35:43.395>verbose <00:35:43.728>mode <00:35:44.061>enabled <00:35:44.394>to <00:35:44.727>true,

545
00:35:44.935 --> 00:35:49.045
<00:35:44.935>you <00:35:45.062>can <00:35:45.189>see <00:35:45.316>now <00:35:45.444>that <00:35:45.571>it's <00:35:45.698>interrogating <00:35:45.825>the <00:35:45.953>stock <00:35:46.080>sentiment <00:35:46.207>table, <00:35:46.335>okay?

546
00:35:49.975 --> 00:35:51.275
<00:35:49.975>And <00:35:50.170>it's <00:35:50.365>looking <00:35:50.560>at <00:35:50.755>the <00:35:50.950>tick <00:35:51.145>table,

547
00:35:52.245 --> 00:35:55.385
<00:35:52.245>and <00:35:52.338>it's <00:35:52.431>showing <00:35:52.525>you <00:35:52.618>it's <00:35:52.711>kind <00:35:52.805>of <00:35:52.898>thinking <00:35:52.991>process <00:35:53.085>of <00:35:53.178>how <00:35:53.271>did <00:35:53.365>it <00:35:53.458>arrive <00:35:53.551>at <00:35:53.645>the,

548
00:35:55.685 --> 00:35:56.518
<00:35:55.685>at <00:35:56.059>the <00:35:56.434>answer.

549
00:35:56.645 --> 00:36:01.225
<00:35:56.645>And <00:35:56.745>then <00:35:56.845>the <00:35:56.945>answer <00:35:57.045>it <00:35:57.145>gives <00:35:57.245>at <00:35:57.345>the <00:35:57.445>bottom <00:35:57.545>there <00:35:57.645>is <00:35:57.745>it <00:35:57.845>says <00:35:57.945>the <00:35:58.045>most

550
00:36:01.545 --> 00:36:06.035
<00:36:01.545>positive <00:36:01.700>sentiment <00:36:01.856>in <00:36:02.011>the <00:36:02.167>stock <00:36:02.322>sentiment <00:36:02.478>table <00:36:02.633>for <00:36:02.789>symbol <00:36:02.945>A

551
00:36:06.495 --> 00:36:11.315
<00:36:06.495>is <00:36:06.650>0.9576. <00:36:06.806>Okay? <00:36:06.961>So <00:36:07.117>remember, <00:36:07.272>higher <00:36:07.428>is <00:36:07.583>better. <00:36:07.739>I <00:36:07.895>mean,

552
00:36:11.315 --> 00:36:13.875
<00:36:11.315>one <00:36:11.490>would <00:36:11.665>be <00:36:11.840>perfect, <00:36:12.015>okay? <00:36:12.190>And <00:36:12.365>then <00:36:12.540>it <00:36:12.715>says,

553
00:36:13.875 --> 00:36:16.115
<00:36:13.875>the <00:36:14.050>current <00:36:14.225>best <00:36:14.400>price <00:36:14.575>for <00:36:14.750>this <00:36:14.925>symbol <00:36:15.100>from <00:36:15.275>the,

554
00:36:16.305 --> 00:36:19.515
<00:36:16.305>from <00:36:16.585>the <00:36:16.865>tick <00:36:17.145>table <00:36:17.424>is <00:36:17.705>45.51.

555
00:36:20.415 --> 00:36:22.315
<00:36:20.415>And <00:36:20.590>you <00:36:20.765>can <00:36:20.940>see <00:36:21.115>that's, <00:36:21.290>uh, <00:36:21.465>pretty <00:36:21.640>good <00:36:21.815>going.

556
00:36:22.735 --> 00:36:26.475
<00:36:22.735>So <00:36:22.842>a <00:36:22.950>couple <00:36:23.058>of <00:36:23.165>lines <00:36:23.273>of <00:36:23.381>code <00:36:23.488>will <00:36:23.596>give <00:36:23.704>you <00:36:23.811>this <00:36:23.919>ability, <00:36:24.027>and <00:36:24.135>it,

557
00:36:26.495 --> 00:36:31.135
<00:36:26.495>it <00:36:26.602>would <00:36:26.710>be <00:36:26.818>a <00:36:26.925>lot <00:36:27.033>better <00:36:27.141>if <00:36:27.248>rather <00:36:27.356>than <00:36:27.464>just <00:36:27.571>having <00:36:27.679>that <00:36:27.787>single, <00:36:27.895>um,

558
00:36:31.665 --> 00:36:36.215
<00:36:31.665>stock <00:36:31.765>symbol <00:36:31.865>a, <00:36:31.965>you <00:36:32.065>know, <00:36:32.165>if <00:36:32.265>we <00:36:32.365>could <00:36:32.465>do <00:36:32.565>this <00:36:32.665>for <00:36:32.765>the <00:36:32.865>entire <00:36:32.965>range, <00:36:33.065>the,

559
00:36:36.475 --> 00:36:40.735
<00:36:36.475>the <00:36:36.568>full <00:36:36.661>data <00:36:36.755>set <00:36:36.848>of <00:36:36.941>all <00:36:37.035>of <00:36:37.128>the, <00:36:37.221>uh, <00:36:37.315>symbols <00:36:37.408>that <00:36:37.501>we <00:36:37.595>might <00:36:37.688>be <00:36:37.781>currently, <00:36:37.875>uh,

560
00:36:40.735 --> 00:36:44.095
<00:36:40.735>reading <00:36:40.835>in <00:36:40.935>from <00:36:41.035>the, <00:36:41.135>uh, <00:36:41.235>feed <00:36:41.335>that <00:36:41.435>we <00:36:41.535>have. <00:36:41.635>So, <00:36:41.735>as <00:36:41.835>I <00:36:41.935>said <00:36:42.035>before, <00:36:42.135>it's,

561
00:36:44.205 --> 00:36:47.055
<00:36:44.205>it's <00:36:44.360>unfortunately <00:36:44.516>a <00:36:44.671>small <00:36:44.827>limitation <00:36:44.982>in <00:36:45.138>terms <00:36:45.293>of <00:36:45.449>my <00:36:45.605>environment.

562
00:36:47.175 --> 00:36:50.135
<00:36:47.175>I <00:36:47.291>could <00:36:47.408>only <00:36:47.525>get <00:36:47.641>up <00:36:47.758>to <00:36:47.875>a <00:36:47.991>certain <00:36:48.108>point, <00:36:48.225>but <00:36:48.341>that's <00:36:48.458>something <00:36:48.575>again,

563
00:36:50.175 --> 00:36:53.535
<00:36:50.175>I <00:36:50.275>will <00:36:50.375>look <00:36:50.475>at <00:36:50.575>and <00:36:50.675>see <00:36:50.775>if <00:36:50.875>there's <00:36:50.975>a <00:36:51.075>better <00:36:51.175>way <00:36:51.275>to <00:36:51.375>do <00:36:51.475>this. <00:36:51.575>Okay?

564
00:36:53.595 --> 00:36:56.895
<00:36:53.595>So <00:36:53.770>very <00:36:53.944>straightforward, <00:36:54.120>super <00:36:54.294>easy <00:36:54.470>to <00:36:54.645>do. <00:36:54.819>And <00:36:54.995>again,

565
00:36:57.235 --> 00:37:01.815
<00:36:57.235>you <00:36:57.328>can <00:36:57.421>see <00:36:57.515>the <00:36:57.608>ease <00:36:57.701>with <00:36:57.795>which <00:36:57.888>this <00:36:57.981>allows <00:36:58.075>anyone <00:36:58.168>with <00:36:58.261>sort <00:36:58.355>of <00:36:58.448>non <00:36:58.541>SQL <00:36:58.635>skills

566
00:37:02.075 --> 00:37:06.735
<00:37:02.075>to <00:37:02.168>be <00:37:02.261>able <00:37:02.355>to <00:37:02.448>now <00:37:02.541>interrogate <00:37:02.634>the <00:37:02.728>database. <00:37:02.821>But <00:37:02.915>you <00:37:03.008>do <00:37:03.101>have <00:37:03.194>to <00:37:03.288>be <00:37:03.381>quite <00:37:03.475>precise,

567
00:37:06.995 --> 00:37:09.575
<00:37:06.995>you <00:37:07.228>know, <00:37:07.461>you <00:37:07.694>need <00:37:07.928>to <00:37:08.161>be <00:37:08.395>unambiguous,

568
00:37:10.165 --> 00:37:14.935
<00:37:10.165>give <00:37:10.305>it <00:37:10.445>enough <00:37:10.585>information <00:37:10.725>and <00:37:10.865>context <00:37:11.005>so <00:37:11.145>that <00:37:11.285>it <00:37:11.425>kind <00:37:11.565>of

569
00:37:14.935 --> 00:37:18.375
<00:37:14.935>understands <00:37:15.035>what <00:37:15.134>you <00:37:15.235>are <00:37:15.335>trying <00:37:15.435>to <00:37:15.535>ask <00:37:15.634>it, <00:37:15.735>and <00:37:15.835>then <00:37:15.935>we'll <00:37:16.035>give <00:37:16.134>you <00:37:16.235>the, <00:37:16.335>uh,

570
00:37:18.405 --> 00:37:21.285
<00:37:18.405>give <00:37:18.638>you <00:37:18.871>the <00:37:19.105>result. <00:37:19.338>Alright? <00:37:19.571>Now, <00:37:19.805>uh,

571
00:37:21.745 --> 00:37:26.725
<00:37:21.745>let <00:37:21.884>me <00:37:22.025>just <00:37:22.165>stop <00:37:22.305>sharing <00:37:22.444>this <00:37:22.585>for <00:37:22.725>one <00:37:22.865>moment <00:37:23.005>and <00:37:23.145>let

572
00:37:26.725 --> 00:37:30.855
<00:37:26.725>me <00:37:26.924>switch <00:37:27.125>across <00:37:27.325>to <00:37:27.525>the <00:37:27.725>virtual <00:37:27.924>machine. <00:37:28.125>Okay?

573
00:37:30.875 --> 00:37:35.435
<00:37:30.875>So <00:37:30.982>I'll <00:37:31.090>just <00:37:31.198>stop <00:37:31.305>for <00:37:31.413>this <00:37:31.521>for <00:37:31.628>one <00:37:31.736>moment <00:37:31.844>and <00:37:31.951>then <00:37:32.059>I'll <00:37:32.167>need <00:37:32.275>to

574
00:37:36.745 --> 00:37:39.155
<00:37:36.745>present, <00:37:37.095>but, <00:37:37.444>uh, <00:37:37.795>do <00:37:38.145>so

575
00:37:41.335 --> 00:37:45.465
<00:37:41.335>from <00:37:41.442>a <00:37:41.550>slightly <00:37:41.658>different <00:37:41.765>screen. <00:37:41.873>So <00:37:41.981>bear <00:37:42.088>with <00:37:42.196>me <00:37:42.304>as <00:37:42.411>I <00:37:42.519>choose <00:37:42.627>the <00:37:42.735>window.

576
00:37:46.835 --> 00:37:51.535
<00:37:46.835>So <00:37:46.962>hopefully <00:37:47.089>you <00:37:47.216>should <00:37:47.344>be <00:37:47.471>able <00:37:47.598>to <00:37:47.725>see <00:37:47.853>my <00:37:47.980>virtual <00:37:48.107>machine <00:37:48.235>now,

577
00:37:52.155 --> 00:37:54.375
<00:37:52.155>and, <00:37:52.330>uh, <00:37:52.505>it's <00:37:52.680>got <00:37:52.855>the <00:37:53.030>time <00:37:53.205>there, <00:37:53.380>9 <00:37:53.555>42.

578
00:37:54.635 --> 00:37:59.575
<00:37:54.635>So <00:37:54.735>we <00:37:54.835>have <00:37:54.935>a <00:37:55.035>couple <00:37:55.135>of <00:37:55.235>minutes <00:37:55.335>and <00:37:55.435>that's <00:37:55.535>gonna <00:37:55.635>be <00:37:55.735>perfect <00:37:55.835>for, <00:37:55.935>for <00:37:56.035>this.

579
00:37:59.575 --> 00:38:02.715
<00:37:59.575>Okay? <00:37:59.808>So <00:38:00.041>there <00:38:00.274>we <00:38:00.508>go. <00:38:00.741>Uh, <00:38:00.975>so

580
00:38:04.515 --> 00:38:09.375
<00:38:04.515>here, <00:38:04.670>uh, <00:38:04.826>let <00:38:04.981>me <00:38:05.137>just <00:38:05.292>show <00:38:05.448>you <00:38:05.603>this <00:38:05.759>directory. <00:38:05.915>Okay?

581
00:38:09.375 --> 00:38:11.175
<00:38:09.375>So <00:38:09.608>again, <00:38:09.841>this <00:38:10.075>code <00:38:10.308>is <00:38:10.541>available, <00:38:10.775>okay?

582
00:38:11.175 --> 00:38:15.285
<00:38:11.175>So <00:38:11.302>I've <00:38:11.429>got <00:38:11.556>a <00:38:11.684>couple <00:38:11.811>of <00:38:11.938>three <00:38:12.065>different <00:38:12.193>programs <00:38:12.320>written <00:38:12.447>in <00:38:12.575>Python

583
00:38:16.255 --> 00:38:19.285
<00:38:16.255>using <00:38:16.605>the <00:38:16.955>OpenAI <00:38:17.305>Whisper <00:38:17.655>technology.

584
00:38:21.105 --> 00:38:24.845
<00:38:21.105>And <00:38:21.260>let <00:38:21.416>me <00:38:21.571>just, <00:38:21.727>uh, <00:38:21.882>run <00:38:22.038>the <00:38:22.193>first <00:38:22.349>one <00:38:22.505>here,

585
00:38:26.135 --> 00:38:28.355
<00:38:26.135>and <00:38:26.290>then <00:38:26.446>what <00:38:26.601>I'll <00:38:26.757>do <00:38:26.912>is <00:38:27.068>I'll <00:38:27.223>minimize <00:38:27.379>the, <00:38:27.535>uh,

586
00:38:30.525 --> 00:38:35.445
<00:38:30.525>once <00:38:30.641>it's <00:38:30.758>launched. <00:38:30.875>Okay, <00:38:30.991>there <00:38:31.108>we <00:38:31.225>go. <00:38:31.341>Let <00:38:31.458>me <00:38:31.575>just <00:38:31.691>minimize <00:38:31.808>this, <00:38:31.925>okay?

587
00:38:35.545 --> 00:38:38.915
<00:38:35.545>The, <00:38:35.685>it's <00:38:35.825>less <00:38:35.965>of <00:38:36.105>a <00:38:36.245>distraction <00:38:36.385>for <00:38:36.525>us. <00:38:36.665>There <00:38:36.805>we <00:38:36.945>are.

588
00:38:39.175 --> 00:38:41.075
<00:38:39.175>And <00:38:39.408>here's <00:38:39.641>the <00:38:39.875>kind <00:38:40.108>of <00:38:40.341>audio <00:38:40.575>recorder.

589
00:38:42.295 --> 00:38:46.955
<00:38:42.295>And <00:38:42.422>so <00:38:42.549>what <00:38:42.676>this <00:38:42.804>will <00:38:42.931>do <00:38:43.058>is <00:38:43.185>let <00:38:43.313>me <00:38:43.440>ask <00:38:43.567>a <00:38:43.695>question,

590
00:38:47.385 --> 00:38:48.795
<00:38:47.385>okay? <00:38:47.638>And <00:38:47.892>let <00:38:48.146>me <00:38:48.400>just <00:38:48.654>again,

591
00:38:48.795 --> 00:38:53.315
<00:38:48.795>pull <00:38:48.882>up <00:38:48.970>my <00:38:49.057>list <00:38:49.145>of <00:38:49.232>questions <00:38:49.320>that <00:38:49.407>might <00:38:49.495>be <00:38:49.582>useful <00:38:49.670>to <00:38:49.757>do. <00:38:49.845>So <00:38:49.932>let's <00:38:50.020>have <00:38:50.107>a <00:38:50.195>look.

592
00:38:54.205 --> 00:38:56.065
<00:38:54.205>Uh, <00:38:54.404>okay, <00:38:54.605>here's <00:38:54.805>a, <00:38:55.005>here's <00:38:55.205>a <00:38:55.404>simple <00:38:55.605>one.

593
00:38:56.065 --> 00:38:58.505
<00:38:56.065>What <00:38:56.172>is <00:38:56.280>the <00:38:56.388>structure <00:38:56.495>of <00:38:56.603>the <00:38:56.711>tick <00:38:56.818>table? <00:38:56.926>So <00:38:57.034>let <00:38:57.141>me <00:38:57.249>just <00:38:57.357>ask <00:38:57.465>this,

594
00:38:58.505 --> 00:39:01.265
<00:38:58.505>start <00:38:58.645>recording, <00:38:58.785>I'll <00:38:58.925>click <00:38:59.065>on <00:38:59.205>that. <00:38:59.345>Okay? <00:38:59.485>So <00:38:59.625>hopefully <00:38:59.765>you <00:38:59.905>can,

595
00:39:01.325 --> 00:39:04.515
<00:39:01.325>you <00:39:01.524>can <00:39:01.725>see <00:39:01.924>this. <00:39:02.125>Okay, <00:39:02.325>just <00:39:02.524>start <00:39:02.725>recording.

596
00:39:06.175 --> 00:39:10.915
<00:39:06.175>What <00:39:06.330>is <00:39:06.486>the <00:39:06.641>structure <00:39:06.797>of <00:39:06.952>the <00:39:07.108>tick <00:39:07.263>table? <00:39:07.419>Stop <00:39:07.575>recording.

597
00:39:11.935 --> 00:39:16.795
<00:39:11.935>So <00:39:12.042>this <00:39:12.150>is <00:39:12.258>using <00:39:12.365>open <00:39:12.473>AI <00:39:12.581>whisper <00:39:12.688>locally <00:39:12.796>rather <00:39:12.904>than <00:39:13.011>sending <00:39:13.119>it <00:39:13.227>across <00:39:13.335>the

598
00:39:16.795 --> 00:39:19.875
<00:39:16.795>wire <00:39:16.911>to <00:39:17.028>them. <00:39:17.145>And <00:39:17.261>here <00:39:17.378>you <00:39:17.495>can <00:39:17.611>see <00:39:17.728>it <00:39:17.845>gives <00:39:17.961>me <00:39:18.078>the <00:39:18.195>answer.

599
00:39:19.975 --> 00:39:23.355
<00:39:19.975>So <00:39:20.082>it <00:39:20.190>shows <00:39:20.298>me <00:39:20.405>the <00:39:20.513>transcription, <00:39:20.621>what <00:39:20.728>is <00:39:20.836>the <00:39:20.944>structure <00:39:21.051>of <00:39:21.159>the <00:39:21.267>tick <00:39:21.375>table?

600
00:39:23.415 --> 00:39:25.875
<00:39:23.415>So <00:39:23.555>you've <00:39:23.695>got <00:39:23.835>that <00:39:23.975>correct. <00:39:24.115>And <00:39:24.255>then <00:39:24.395>it <00:39:24.535>says <00:39:24.675>it, <00:39:24.815>the,

601
00:39:25.875 --> 00:39:29.795
<00:39:25.875>the <00:39:25.982>tick <00:39:26.090>table <00:39:26.198>has <00:39:26.305>the <00:39:26.413>following <00:39:26.521>structure, <00:39:26.628>and <00:39:26.736>then <00:39:26.844>it <00:39:26.951>describes <00:39:27.059>that <00:39:27.167>to <00:39:27.275>me,

602
00:39:29.905 --> 00:39:34.455
<00:39:29.905>okay, <00:39:30.060>that <00:39:30.216>the <00:39:30.371>fact <00:39:30.527>that <00:39:30.682>it's <00:39:30.838>got <00:39:30.993>symbol <00:39:31.149>timestamp, <00:39:31.305>okay?

603
00:39:34.875 --> 00:39:38.335
<00:39:34.875>Um, <00:39:35.155>open, <00:39:35.435>high, <00:39:35.715>low <00:39:35.995>price, <00:39:36.275>volume,

604
00:39:38.835 --> 00:39:42.795
<00:39:38.835>and <00:39:39.010>that <00:39:39.185>all <00:39:39.360>looks <00:39:39.535>correct. <00:39:39.710>Okay? <00:39:39.885>So <00:39:40.060>that, <00:39:40.235>uh,

605
00:39:43.335 --> 00:39:47.795
<00:39:43.335>we <00:39:43.442>can <00:39:43.550>exit <00:39:43.658>from <00:39:43.765>here. <00:39:43.873>You <00:39:43.981>can <00:39:44.088>see <00:39:44.196>very <00:39:44.304>straightforward, <00:39:44.411>super <00:39:44.519>easy <00:39:44.627>to, <00:39:44.735>uh,

606
00:39:48.255 --> 00:39:52.475
<00:39:48.255>get <00:39:48.455>that <00:39:48.655>working. <00:39:48.855>So <00:39:49.055>in <00:39:49.255>the <00:39:49.455>next <00:39:49.655>version,

607
00:39:54.085 --> 00:39:57.605
<00:39:54.085>and <00:39:54.318>let's <00:39:54.551>take <00:39:54.785>a <00:39:55.018>look. <00:39:55.251>Alright, <00:39:55.485>so

608
00:40:01.065 --> 00:40:04.205
<00:40:01.065>see, <00:40:01.205>lemme <00:40:01.345>just <00:40:01.485>take <00:40:01.625>a, <00:40:01.765>take <00:40:01.905>a <00:40:02.045>look. <00:40:02.185>So <00:40:02.325>we <00:40:02.465>have

609
00:40:10.285 --> 00:40:14.245
<00:40:10.285>visualize, <00:40:10.518>alright, <00:40:10.751>this <00:40:10.984>one, <00:40:11.218>this <00:40:11.451>one <00:40:11.685>now.

610
00:40:15.305 --> 00:40:19.005
<00:40:15.305>So <00:40:15.444>this <00:40:15.585>is <00:40:15.725>a <00:40:15.865>slide <00:40:16.004>improvement <00:40:16.145>on <00:40:16.285>the <00:40:16.424>previous <00:40:16.565>version <00:40:16.705>there.

611
00:40:20.515 --> 00:40:24.995
<00:40:20.515>So <00:40:20.615>again, <00:40:20.714>just <00:40:20.815>takes <00:40:20.915>a <00:40:21.015>moment <00:40:21.115>or <00:40:21.214>two <00:40:21.315>to, <00:40:21.415>uh, <00:40:21.515>let's <00:40:21.615>just <00:40:21.714>minimize <00:40:21.815>this. <00:40:21.915>Okay?

612
00:40:24.995 --> 00:40:28.835
<00:40:24.995>So <00:40:25.111>we <00:40:25.228>will <00:40:25.345>remove <00:40:25.461>the <00:40:25.578>distraction. <00:40:25.694>So <00:40:25.811>here <00:40:25.928>you <00:40:26.045>can <00:40:26.161>see <00:40:26.278>slight, <00:40:26.395>uh,

613
00:40:29.585 --> 00:40:33.195
<00:40:29.585>improvement, <00:40:29.785>I <00:40:29.985>would <00:40:30.185>say, <00:40:30.385>and <00:40:30.585>I <00:40:30.785>might <00:40:30.985>ask,

614
00:40:33.495 --> 00:40:35.155
<00:40:33.495>let <00:40:33.670>me <00:40:33.845>just <00:40:34.020>find <00:40:34.194>a <00:40:34.370>question <00:40:34.545>to <00:40:34.720>ask <00:40:34.895>it.

615
00:40:35.215 --> 00:40:38.515
<00:40:35.215>What's <00:40:35.342>the <00:40:35.469>difference <00:40:35.596>between <00:40:35.724>the <00:40:35.851>earliest <00:40:35.978>and <00:40:36.105>latest <00:40:36.233>timestamps <00:40:36.360>in <00:40:36.487>the <00:40:36.615>tick

616
00:40:38.515 --> 00:40:41.155
<00:40:38.515>table? <00:40:38.670>I'll <00:40:38.826>use <00:40:38.981>that <00:40:39.137>one. <00:40:39.292>Okay, <00:40:39.448>so <00:40:39.603>this <00:40:39.759>start <00:40:39.915>recording,

617
00:40:41.855 --> 00:40:46.745
<00:40:41.855>what <00:40:42.010>is <00:40:42.166>the <00:40:42.321>earliest <00:40:42.477>and <00:40:42.632>latest <00:40:42.788>timestamps <00:40:42.943>in <00:40:43.099>the <00:40:43.255>tick

618
00:40:46.745 --> 00:40:49.695
<00:40:46.745>table? <00:40:47.444>Stop <00:40:48.145>recording,

619
00:40:54.245 --> 00:40:58.845
<00:40:54.245>right? <00:40:54.420>Give <00:40:54.595>that <00:40:54.770>a <00:40:54.944>moment. <00:40:55.120>And <00:40:55.295>there <00:40:55.470>we <00:40:55.645>go.

620
00:40:58.845 --> 00:41:02.605
<00:40:58.845>So <00:40:59.125>the <00:40:59.404>transcription <00:40:59.685>is <00:40:59.964>correct. <00:41:00.245>Okay,

621
00:41:02.605 --> 00:41:06.525
<00:41:02.605>lemme <00:41:02.760>just <00:41:02.916>highlight <00:41:03.071>that <00:41:03.227>there, <00:41:03.382>it's, <00:41:03.538>it's <00:41:03.693>read <00:41:03.849>my, <00:41:04.005>uh,

622
00:41:07.465 --> 00:41:10.685
<00:41:07.465>um, <00:41:07.665>you <00:41:07.865>know, <00:41:08.065>it's <00:41:08.265>transcribed <00:41:08.465>my <00:41:08.665>words <00:41:08.865>correctly,

623
00:41:10.745 --> 00:41:15.445
<00:41:10.745>and <00:41:10.900>it <00:41:11.056>says <00:41:11.211>the <00:41:11.367>earliest <00:41:11.522>timestamp <00:41:11.678>is <00:41:11.833>20. <00:41:11.989>So, <00:41:12.145>uh,

624
00:41:15.575 --> 00:41:17.525
<00:41:15.575>6th <00:41:16.041>of <00:41:16.508>November, <00:41:16.975>2023

625
00:41:19.255 --> 00:41:21.715
<00:41:19.255>and <00:41:19.605>the <00:41:19.955>latest <00:41:20.305>timestamp. <00:41:20.655>Okay?

626
00:41:21.975 --> 00:41:24.355
<00:41:21.975>And <00:41:22.255>that's <00:41:22.535>11 <00:41:22.815>0 <00:41:23.095>6 <00:41:23.375>35.

627
00:41:24.415 --> 00:41:27.555
<00:41:24.415>And <00:41:24.570>the <00:41:24.726>latest <00:41:24.881>timestamp <00:41:25.037>is <00:41:25.192>20 <00:41:25.348>23, <00:41:25.503>11 <00:41:25.659>0 <00:41:25.815>8.

628
00:41:27.555 --> 00:41:30.715
<00:41:27.555>That's <00:41:27.835>today <00:41:28.115>9 <00:41:28.395>45 <00:41:28.674>54. <00:41:28.955>Okay,

629
00:41:31.065 --> 00:41:35.365
<00:41:31.065>it's <00:41:31.192>just <00:41:31.319>down <00:41:31.446>below <00:41:31.574>here. <00:41:31.701>There <00:41:31.828>we <00:41:31.955>are. <00:41:32.083>So <00:41:32.210>that's <00:41:32.337>done <00:41:32.465>correctly.

630
00:41:35.385 --> 00:41:39.645
<00:41:35.385>So <00:41:35.492>this <00:41:35.600>just, <00:41:35.708>uh, <00:41:35.815>shows <00:41:35.923>us <00:41:36.031>the <00:41:36.138>kind <00:41:36.246>of <00:41:36.354>real <00:41:36.461>time <00:41:36.569>audio <00:41:36.677>waveform. <00:41:36.785>Uh,

631
00:41:39.985 --> 00:41:42.785
<00:41:39.985>so <00:41:40.218>again, <00:41:40.451>let's <00:41:40.685>just <00:41:40.918>exit <00:41:41.151>from <00:41:41.385>there.

632
00:41:44.025 --> 00:41:46.855
<00:41:44.025>And <00:41:44.180>then <00:41:44.336>let's <00:41:44.491>just <00:41:44.647>look <00:41:44.802>at <00:41:44.958>the, <00:41:45.113>uh, <00:41:45.269>final <00:41:45.425>example.

633
00:41:49.185 --> 00:41:52.715
<00:41:49.185>Okay? <00:41:49.325>And <00:41:49.465>this <00:41:49.605>one <00:41:49.745>kind <00:41:49.884>of <00:41:50.025>takes <00:41:50.165>it <00:41:50.305>one <00:41:50.445>step <00:41:50.585>further

634
00:41:54.315 --> 00:41:56.615
<00:41:54.315>and <00:41:54.490>this <00:41:54.665>one <00:41:54.840>actually <00:41:55.015>does, <00:41:55.190>uh, <00:41:55.365>speech <00:41:55.540>as <00:41:55.715>well.

635
00:41:56.715 --> 00:42:01.695
<00:41:56.715>So <00:41:56.808>I'll <00:41:56.901>turn <00:41:56.995>up <00:41:57.088>the <00:41:57.181>volume <00:41:57.275>on <00:41:57.368>my <00:41:57.461>laptop <00:41:57.555>because <00:41:57.648>sometimes <00:41:57.741>the <00:41:57.835>sound <00:41:57.928>is <00:41:58.021>not <00:41:58.115>great

636
00:42:01.695 --> 00:42:03.535
<00:42:01.695>because <00:42:01.895>he <00:42:02.095>is <00:42:02.295>running <00:42:02.495>through <00:42:02.695>the <00:42:02.895>virtual <00:42:03.095>machine.

637
00:42:04.235 --> 00:42:08.295
<00:42:04.235>So <00:42:04.351>it's <00:42:04.468>just <00:42:04.585>minimize <00:42:04.701>all <00:42:04.818>of <00:42:04.935>this <00:42:05.051>to <00:42:05.168>get <00:42:05.285>rid <00:42:05.401>of <00:42:05.518>the <00:42:05.635>distraction.

638
00:42:08.955 --> 00:42:11.615
<00:42:08.955>And <00:42:09.235>let <00:42:09.515>me <00:42:09.795>turn <00:42:10.075>the <00:42:10.355>sound,

639
00:42:16.975 --> 00:42:21.845
<00:42:16.975>uh, <00:42:17.091>right <00:42:17.208>up. <00:42:17.325>Okay? <00:42:17.441>So <00:42:17.558>hopefully <00:42:17.674>you <00:42:17.791>should <00:42:17.908>be <00:42:18.025>able <00:42:18.141>to <00:42:18.258>hear <00:42:18.375>it.

640
00:42:22.005 --> 00:42:25.285
<00:42:22.005>I <00:42:22.132>apologize <00:42:22.259>if <00:42:22.386>you <00:42:22.514>don't, <00:42:22.641>okay? <00:42:22.768>But <00:42:22.895>if <00:42:23.023>you <00:42:23.150>run <00:42:23.277>this <00:42:23.405>yourself,

641
00:42:25.585 --> 00:42:29.365
<00:42:25.585>you <00:42:25.678>should <00:42:25.771>be <00:42:25.865>able <00:42:25.958>to <00:42:26.051>see <00:42:26.145>it <00:42:26.238>works <00:42:26.331>well. <00:42:26.425>And <00:42:26.518>again, <00:42:26.611>let <00:42:26.705>me <00:42:26.798>pick, <00:42:26.891>uh, <00:42:26.985>um,

642
00:42:32.055 --> 00:42:36.805
<00:42:32.055>uh, <00:42:32.162>let's <00:42:32.270>have <00:42:32.378>a <00:42:32.485>look. <00:42:32.593>What <00:42:32.701>we <00:42:32.808>could <00:42:32.916>say <00:42:33.024>is <00:42:33.131>what's <00:42:33.239>the, <00:42:33.347>what's <00:42:33.455>the,

643
00:42:36.865 --> 00:42:39.485
<00:42:36.865>we <00:42:36.972>did <00:42:37.080>I <00:42:37.188>think, <00:42:37.295>was <00:42:37.403>it <00:42:37.511>the <00:42:37.618>worst <00:42:37.726>performing <00:42:37.834>stock <00:42:37.941>or <00:42:38.049>the <00:42:38.157>best <00:42:38.265>performing?

644
00:42:39.485 --> 00:42:43.435
<00:42:39.485>We <00:42:39.601>could, <00:42:39.718>we <00:42:39.835>could <00:42:39.951>ask <00:42:40.068>it. <00:42:40.185>What's <00:42:40.301>the, <00:42:40.418>uh, <00:42:40.535>worst <00:42:40.651>performing <00:42:40.768>stock? <00:42:40.885>Alright,

645
00:42:43.435 --> 00:42:47.405
<00:42:43.435>there <00:42:43.562>we <00:42:43.689>go. <00:42:43.816>What's <00:42:43.944>the <00:42:44.071>worst <00:42:44.198>performing <00:42:44.325>stock <00:42:44.453>in <00:42:44.580>the <00:42:44.707>tick <00:42:44.835>table?

646
00:42:49.015 --> 00:42:49.848
<00:42:49.015>Stop <00:42:49.764>recording.

647
00:42:58.505 --> 00:43:02.445
<00:42:58.505>The <00:42:58.612>worst <00:42:58.720>performing <00:42:58.828>stock <00:42:58.935>in <00:42:59.043>the <00:42:59.151>tick <00:42:59.258>table <00:42:59.366>is <00:42:59.474>FDR <00:42:59.581>with <00:42:59.689>a <00:42:59.797>price <00:42:59.905>on

648
00:43:02.445 --> 00:43:03.565
3.28.

649
00:43:04.475 --> 00:43:07.645
<00:43:04.475>Okay, <00:43:04.630>hopefully <00:43:04.786>you <00:43:04.941>are <00:43:05.097>able <00:43:05.252>to <00:43:05.408>hear <00:43:05.563>that. <00:43:05.719>So <00:43:05.875>again,

650
00:43:07.745 --> 00:43:09.405
<00:43:07.745>it <00:43:08.095>did <00:43:08.444>the <00:43:08.795>transcription <00:43:09.145>correctly.

651
00:43:11.075 --> 00:43:15.855
<00:43:11.075>And <00:43:11.191>what <00:43:11.308>I <00:43:11.424>found <00:43:11.541>is <00:43:11.658>that <00:43:11.774>with, <00:43:11.891>um, <00:43:12.008>uh, <00:43:12.125>the, <00:43:12.241>the <00:43:12.358>whisper <00:43:12.475>library,

652
00:43:16.275 --> 00:43:19.975
<00:43:16.275>uh, <00:43:16.375>from <00:43:16.475>OpenAI, <00:43:16.575>uh, <00:43:16.675>I <00:43:16.775>mean <00:43:16.875>there's <00:43:16.975>a <00:43:17.075>couple <00:43:17.175>of <00:43:17.275>models <00:43:17.375>that <00:43:17.475>you <00:43:17.575>can <00:43:17.675>use.

653
00:43:20.255 --> 00:43:22.415
<00:43:20.255>I <00:43:20.430>use <00:43:20.605>the <00:43:20.780>kind <00:43:20.955>of <00:43:21.130>the <00:43:21.305>intermediate <00:43:21.480>one. <00:43:21.655>It's,

654
00:43:22.415 --> 00:43:24.455
<00:43:22.415>it's <00:43:22.648>neither <00:43:22.881>too <00:43:23.115>big <00:43:23.348>nor <00:43:23.581>too <00:43:23.815>small.

655
00:43:24.835 --> 00:43:29.455
<00:43:24.835>And <00:43:24.962>what <00:43:25.089>I <00:43:25.216>found <00:43:25.344>is <00:43:25.471>that <00:43:25.598>particularly <00:43:25.725>for <00:43:25.853>the <00:43:25.980>English, <00:43:26.107>uh, <00:43:26.235>transcription,

656
00:43:29.635 --> 00:43:33.015
<00:43:29.635>it <00:43:29.742>does <00:43:29.850>a <00:43:29.958>very <00:43:30.065>good <00:43:30.173>job. <00:43:30.281>It <00:43:30.388>seems <00:43:30.496>to <00:43:30.604>pick <00:43:30.711>up <00:43:30.819>my, <00:43:30.927>uh, <00:43:31.035>uh,

657
00:43:33.015 --> 00:43:36.055
<00:43:33.015>you <00:43:33.170>know <00:43:33.326>what <00:43:33.481>I'm <00:43:33.637>saying, <00:43:33.792>correctly, <00:43:33.948>does <00:43:34.103>the <00:43:34.259>transcription <00:43:34.415>correctly.

658
00:43:36.315 --> 00:43:39.975
<00:43:36.315>And <00:43:36.431>again, <00:43:36.548>you <00:43:36.665>know, <00:43:36.781>this <00:43:36.898>is <00:43:37.015>just <00:43:37.131>sending <00:43:37.248>it <00:43:37.365>across, <00:43:37.481>interrogating <00:43:37.598>the <00:43:37.715>database,

659
00:43:40.295 --> 00:43:41.815
<00:43:40.295>bringing <00:43:40.490>the <00:43:40.685>results <00:43:40.881>back, <00:43:41.076>and <00:43:41.272>then <00:43:41.467>the, <00:43:41.663>the,

660
00:43:42.035 --> 00:43:45.375
<00:43:42.035>the <00:43:42.128>speech <00:43:42.221>part <00:43:42.315>at <00:43:42.408>the <00:43:42.501>end <00:43:42.595>is <00:43:42.688>just <00:43:42.781>a, <00:43:42.875>you <00:43:42.968>know, <00:43:43.061>kind <00:43:43.154>of <00:43:43.248>an <00:43:43.341>extra <00:43:43.435>thing.

661
00:43:45.375 --> 00:43:48.175
<00:43:45.375>You <00:43:45.502>don't <00:43:45.629>really <00:43:45.756>need <00:43:45.884>it, <00:43:46.011>but <00:43:46.138>it <00:43:46.265>just <00:43:46.393>shows <00:43:46.520>you <00:43:46.647>what's <00:43:46.775>possible.

662
00:43:48.515 --> 00:43:52.455
<00:43:48.515>And <00:43:48.670>for <00:43:48.826>some <00:43:48.981>applications, <00:43:49.137>for <00:43:49.292>example, <00:43:49.448>uh, <00:43:49.603>you <00:43:49.759>know, <00:43:49.915>uh,

663
00:43:52.515 --> 00:43:56.015
<00:43:52.515>for <00:43:52.642>people <00:43:52.769>that <00:43:52.896>may <00:43:53.024>have, <00:43:53.151>you <00:43:53.278>know, <00:43:53.405>maybe <00:43:53.533>visually <00:43:53.660>impaired, <00:43:53.787>for <00:43:53.915>example,

664
00:43:56.235 --> 00:44:00.535
<00:43:56.235>at <00:43:56.322>least <00:43:56.410>you <00:43:56.497>can <00:43:56.585>ask <00:43:56.672>the <00:43:56.760>question <00:43:56.847>and <00:43:56.935>you <00:43:57.022>can <00:43:57.110>get <00:43:57.197>the, <00:43:57.285>the <00:43:57.372>result <00:43:57.460>back <00:43:57.547>in, <00:43:57.635>in,

665
00:44:00.775 --> 00:44:03.815
<00:44:00.775>uh, <00:44:00.891>sort <00:44:01.008>of <00:44:01.125>English <00:44:01.241>in <00:44:01.358>this <00:44:01.475>case, <00:44:01.591>or <00:44:01.708>you <00:44:01.825>could <00:44:01.941>choose <00:44:02.058>another <00:44:02.175>language.

666
00:44:03.815 --> 00:44:07.535
<00:44:03.815>So <00:44:03.922>other <00:44:04.030>languages <00:44:04.138>are <00:44:04.245>supported <00:44:04.353>as <00:44:04.461>well. <00:44:04.568>So <00:44:04.676>I <00:44:04.784>think <00:44:04.891>the <00:44:04.999>best <00:44:05.107>languages, <00:44:05.215>uh,

667
00:44:07.535 --> 00:44:10.055
<00:44:07.535>that <00:44:07.674>are <00:44:07.815>supported <00:44:07.955>are <00:44:08.095>things <00:44:08.234>like <00:44:08.375>Spanish <00:44:08.515>and <00:44:08.654>English, <00:44:08.795>for <00:44:08.935>example.

668
00:44:10.395 --> 00:44:15.015
<00:44:10.395>And <00:44:10.511>this <00:44:10.628>is, <00:44:10.745>again, <00:44:10.861>all <00:44:10.978>documented <00:44:11.095>on <00:44:11.211>the, <00:44:11.328>uh, <00:44:11.445>um, <00:44:11.561>whisper <00:44:11.678>GitHub <00:44:11.795>repo.

669
00:44:16.185 --> 00:44:21.135
<00:44:16.185>Okay, <00:44:16.312>so <00:44:16.439>let <00:44:16.566>me <00:44:16.694>just <00:44:16.821>switch <00:44:16.948>back <00:44:17.075>to, <00:44:17.203>uh, <00:44:17.330>stop <00:44:17.457>sharing <00:44:17.585>this.

670
00:44:21.755 --> 00:44:25.545
<00:44:21.755>And <00:44:21.988>again, <00:44:22.221>just <00:44:22.455>wrap <00:44:22.688>up <00:44:22.921>with, <00:44:23.155>uh,

671
00:44:28.495 --> 00:44:31.885
<00:44:28.495>a <00:44:28.634>couple <00:44:28.775>of <00:44:28.915>slides. <00:44:29.055>Go <00:44:29.194>back <00:44:29.335>to <00:44:29.475>the, <00:44:29.615>uh, <00:44:29.755>window <00:44:29.895>here

672
00:44:33.835 --> 00:44:38.205
<00:44:33.835>and <00:44:34.068>we'll <00:44:34.301>just <00:44:34.535>finish <00:44:34.768>off, <00:44:35.001>be <00:44:35.235>here.

673
00:44:38.505 --> 00:44:42.205
<00:44:38.505>So <00:44:38.660>as <00:44:38.816>you <00:44:38.971>saw <00:44:39.127>there, <00:44:39.282>we <00:44:39.438>looked <00:44:39.593>at <00:44:39.749>the, <00:44:39.905>uh,

674
00:44:43.405 --> 00:44:48.185
<00:44:43.405>couple <00:44:43.545>of <00:44:43.685>simple <00:44:43.825>examples. <00:44:43.965>So <00:44:44.105>we <00:44:44.245>streaming <00:44:44.385>some <00:44:44.525>tick <00:44:44.665>data <00:44:44.805>in,

675
00:44:48.535 --> 00:44:50.945
<00:44:48.535>I've <00:44:48.734>got <00:44:48.935>some <00:44:49.134>sentiment <00:44:49.335>data <00:44:49.535>stored <00:44:49.734>as <00:44:49.935>well,

676
00:44:52.215 --> 00:44:55.535
<00:44:52.215>some <00:44:52.495>improvement <00:44:52.775>there <00:44:53.055>needed, <00:44:53.335>uh, <00:44:53.615>very,

677
00:44:55.605 --> 00:44:59.655
<00:44:55.605>very <00:44:55.760>easy <00:44:55.916>to <00:44:56.071>use <00:44:56.227>this, <00:44:56.382>uh, <00:44:56.538>lang <00:44:56.693>chain <00:44:56.849>SQL <00:44:57.005>agent.

678
00:45:00.445 --> 00:45:01.775
<00:45:00.445>Okay? <00:45:00.844>You <00:45:01.243>can <00:45:01.642>see

679
00:45:03.305 --> 00:45:07.785
<00:45:03.305>a <00:45:03.404>couple <00:45:03.504>of <00:45:03.605>lines <00:45:03.705>of <00:45:03.805>code <00:45:03.904>and <00:45:04.004>essentially <00:45:04.105>you <00:45:04.205>are <00:45:04.305>not <00:45:04.404>asking <00:45:04.504>in <00:45:04.605>SQL <00:45:04.705>anymore,

680
00:45:08.005 --> 00:45:12.655
<00:45:08.005>you <00:45:08.145>just <00:45:08.285>can <00:45:08.425>do <00:45:08.565>so <00:45:08.705>in <00:45:08.845>English, <00:45:08.985>uh, <00:45:09.125>open <00:45:09.265>AI <00:45:09.405>whisper,

681
00:45:13.235 --> 00:45:17.335
<00:45:13.235>uh, <00:45:13.351>pretty <00:45:13.468>awesome <00:45:13.585>stuff. <00:45:13.701>And <00:45:13.818>it's <00:45:13.935>free. <00:45:14.051>I <00:45:14.168>mean, <00:45:14.285>that <00:45:14.401>provides <00:45:14.518>I <00:45:14.635>think,

682
00:45:17.335 --> 00:45:18.895
<00:45:17.335>some <00:45:17.801>really <00:45:18.268>interesting <00:45:18.735>possibilities.

683
00:45:19.515 --> 00:45:23.335
<00:45:19.515>I'm <00:45:19.642>running <00:45:19.769>it <00:45:19.896>locally <00:45:20.024>simply <00:45:20.151>to <00:45:20.278>avoid <00:45:20.405>any <00:45:20.533>kind <00:45:20.660>of <00:45:20.787>delay. <00:45:20.915>Uh,

684
00:45:23.355 --> 00:45:25.655
<00:45:23.355>the <00:45:23.510>thing <00:45:23.666>is <00:45:23.821>that <00:45:23.977>you <00:45:24.132>can, <00:45:24.288>in <00:45:24.443>the <00:45:24.599>code <00:45:24.755>itself,

685
00:45:25.725 --> 00:45:30.375
<00:45:25.725>it's <00:45:25.852>possible <00:45:25.979>to <00:45:26.106>swap <00:45:26.234>out <00:45:26.361>the <00:45:26.488>local <00:45:26.615>install <00:45:26.743>that <00:45:26.870>I'm <00:45:26.997>using <00:45:27.125>with

686
00:45:30.515 --> 00:45:34.695
<00:45:30.515>the <00:45:30.608>call <00:45:30.701>to <00:45:30.795>open <00:45:30.888>AI <00:45:30.981>directly, <00:45:31.075>if <00:45:31.168>you <00:45:31.261>wish <00:45:31.355>to <00:45:31.448>do <00:45:31.541>so. <00:45:31.634>Bear <00:45:31.728>in <00:45:31.821>mind <00:45:31.915>though,

687
00:45:34.695 --> 00:45:36.895
<00:45:34.695>that <00:45:34.835>it <00:45:34.975>will <00:45:35.115>cost <00:45:35.255>money <00:45:35.395>to <00:45:35.535>do <00:45:35.675>so. <00:45:35.815>Okay? <00:45:35.955>So <00:45:36.095>you,

688
00:45:36.955 --> 00:45:38.495
<00:45:36.955>it <00:45:37.153>is <00:45:37.351>a <00:45:37.549>service <00:45:37.747>that <00:45:37.944>they <00:45:38.143>charge <00:45:38.341>for,

689
00:45:38.675 --> 00:45:42.655
<00:45:38.675>so <00:45:38.775>you <00:45:38.875>have <00:45:38.975>to <00:45:39.075>pay <00:45:39.175>for <00:45:39.275>that <00:45:39.375>versus <00:45:39.475>the <00:45:39.575>local <00:45:39.675>install, <00:45:39.775>which <00:45:39.875>is <00:45:39.975>totally <00:45:40.075>free.

690
00:45:43.315 --> 00:45:47.215
<00:45:43.315>So <00:45:43.415>that's <00:45:43.515>something <00:45:43.615>to <00:45:43.715>bear <00:45:43.815>in <00:45:43.915>mind. <00:45:44.015>And <00:45:44.115>again, <00:45:44.215>you <00:45:44.315>can <00:45:44.415>see <00:45:44.515>that, <00:45:44.615>you <00:45:44.715>know,

691
00:45:47.215 --> 00:45:52.055
<00:45:47.215>with <00:45:47.315>the <00:45:47.415>kind <00:45:47.515>of <00:45:47.615>elements <00:45:47.715>that <00:45:47.815>I've <00:45:47.915>shown <00:45:48.015>you, <00:45:48.115>you <00:45:48.215>could <00:45:48.315>very <00:45:48.415>easily <00:45:48.515>build <00:45:48.615>a,

692
00:45:52.395 --> 00:45:52.895
<00:45:52.395>you <00:45:52.845>know,

693
00:45:52.895 --> 00:45:57.535
<00:45:52.895>a <00:45:52.995>much <00:45:53.095>better <00:45:53.195>kind <00:45:53.295>of <00:45:53.395>chatbot <00:45:53.495>for <00:45:53.595>this <00:45:53.695>kind <00:45:53.795>of <00:45:53.895>FinTech <00:45:53.995>questions <00:45:54.095>and <00:45:54.195>answers. <00:45:54.295>I,

694
00:45:57.565 --> 00:46:01.295
<00:45:57.565>I've <00:45:57.720>just <00:45:57.876>shown <00:45:58.031>you <00:45:58.187>some <00:45:58.342>rudimentary <00:45:58.498>examples <00:45:58.653>and <00:45:58.809>what's <00:45:58.965>possible,

695
00:46:01.675 --> 00:46:04.455
<00:46:01.675>you <00:46:01.782>could <00:46:01.890>take <00:46:01.998>this <00:46:02.105>a <00:46:02.213>lot <00:46:02.321>further <00:46:02.428>and <00:46:02.536>build <00:46:02.644>something, <00:46:02.751>you <00:46:02.859>know, <00:46:02.967>even <00:46:03.075>more.

696
00:46:04.455 --> 00:46:07.845
<00:46:04.455>Awesome. <00:46:04.805>Okay, <00:46:05.154>great, <00:46:05.505>thank <00:46:05.855>you.

697
00:46:09.065 --> 00:46:11.285
<00:46:09.065>So <00:46:09.345>let <00:46:09.625>me <00:46:09.905>finish <00:46:10.185>off <00:46:10.465>there.

698
00:46:11.785 --> 00:46:15.645
<00:46:11.785>So <00:46:11.960>I <00:46:12.134>think <00:46:12.310>Benny, <00:46:12.484>over <00:46:12.660>to <00:46:12.835>you, <00:46:13.009>sir. <00:46:13.185>Yes,

699
00:46:15.795 --> 00:46:18.045
<00:46:15.795>It's <00:46:16.145>me. <00:46:16.495>Hello <00:46:16.845>again, <00:46:17.195>Amar.

700
00:46:19.335 --> 00:46:24.285
<00:46:19.335>Thank <00:46:19.462>you <00:46:19.589>so <00:46:19.716>much <00:46:19.844>for <00:46:19.971>the <00:46:20.098>talk <00:46:20.225>and <00:46:20.353>enlighten <00:46:20.480>enlightening <00:46:20.607>us <00:46:20.735>in

701
00:46:25.055 --> 00:46:29.165
<00:46:25.055>these <00:46:25.210>topics. <00:46:25.366>And, <00:46:25.521>uh, <00:46:25.677>as <00:46:25.832>we <00:46:25.988>have <00:46:26.143>some <00:46:26.299>minutes <00:46:26.455>left,

702
00:46:29.405 --> 00:46:31.245
<00:46:29.405>I <00:46:29.545>would <00:46:29.685>say <00:46:29.825>let's <00:46:29.965>jump <00:46:30.105>into <00:46:30.245>a <00:46:30.385>quick <00:46:30.525>q <00:46:30.665>and <00:46:30.805>a.

703
00:46:31.715 --> 00:46:32.525
<00:46:31.715>Yeah, <00:46:32.444>if

704
00:46:32.525 --> 00:46:35.485
<00:46:32.525>You're <00:46:32.758>ready. <00:46:32.991>And <00:46:33.225>maybe <00:46:33.458>let's <00:46:33.691>start <00:46:33.925>with,

705
00:46:35.505 --> 00:46:39.925
<00:46:35.505>you <00:46:35.645>already <00:46:35.785>talked <00:46:35.925>a <00:46:36.065>bit <00:46:36.205>about <00:46:36.345>single <00:46:36.485>store <00:46:36.625>during <00:46:36.765>your <00:46:36.905>presentation,

706
00:46:40.105 --> 00:46:42.645
<00:46:40.105>but <00:46:40.338>you <00:46:40.571>as <00:46:40.805>a <00:46:41.038>technical <00:46:41.271>evangelist, <00:46:41.505>um,

707
00:46:42.785 --> 00:46:47.485
<00:46:42.785>I'm <00:46:42.878>very <00:46:42.971>interested <00:46:43.065>in <00:46:43.158>what <00:46:43.251>is <00:46:43.345>this <00:46:43.438>exactly <00:46:43.531>and <00:46:43.625>what <00:46:43.718>are <00:46:43.811>you <00:46:43.904>doing <00:46:43.998>at <00:46:44.091>the <00:46:44.185>single

708
00:46:47.535 --> 00:46:48.368
store?

709
00:46:48.915 --> 00:46:50.215
<00:46:48.915>Um, <00:46:49.500>nobody <00:46:50.085>knows,

710
00:46:54.435 --> 00:46:55.535
<00:46:54.435>I'm <00:46:54.765>just <00:46:55.095>kidding. <00:46:55.424>Um,

711
00:46:55.755 --> 00:46:59.575
<00:46:55.755>so <00:46:56.035>essentially <00:46:56.315>my <00:46:56.595>role <00:46:56.875>is <00:46:57.155>I,

712
00:46:59.655 --> 00:47:04.415
<00:46:59.655>I <00:46:59.762>focus <00:46:59.870>a <00:46:59.978>lot <00:47:00.085>on <00:47:00.193>education. <00:47:00.301>And <00:47:00.408>so <00:47:00.516>what <00:47:00.624>I <00:47:00.731>try <00:47:00.839>to <00:47:00.947>do <00:47:01.055>is,

713
00:47:04.595 --> 00:47:08.655
<00:47:04.595>uh, <00:47:04.794>I, <00:47:04.995>I <00:47:05.194>build <00:47:05.395>demos, <00:47:05.595>I <00:47:05.794>write <00:47:05.995>articles,

714
00:47:09.415 --> 00:47:13.935
<00:47:09.415>I <00:47:09.531>do <00:47:09.648>meetups <00:47:09.765>and <00:47:09.881>conferences, <00:47:09.998>and <00:47:10.115>it's <00:47:10.231>really <00:47:10.348>to <00:47:10.465>try <00:47:10.581>to <00:47:10.698>educate <00:47:10.815>people,

715
00:47:14.005 --> 00:47:15.455
<00:47:14.005>help <00:47:14.331>people <00:47:14.657>understand <00:47:14.983>the <00:47:15.310>product,

716
00:47:15.755 --> 00:47:19.055
<00:47:15.755>its <00:47:15.848>capabilities <00:47:15.941>and <00:47:16.035>the <00:47:16.128>sorts <00:47:16.221>of <00:47:16.315>things <00:47:16.408>that <00:47:16.501>you <00:47:16.595>could <00:47:16.688>do <00:47:16.781>with <00:47:16.875>it <00:47:16.968>in <00:47:17.061>terms <00:47:17.155>of

717
00:47:19.055 --> 00:47:20.255
<00:47:19.055>the <00:47:19.270>applications <00:47:19.487>that <00:47:19.703>you <00:47:19.919>can <00:47:20.135>build,

718
00:47:20.715 --> 00:47:23.855
<00:47:20.715>how <00:47:20.890>you <00:47:21.065>can <00:47:21.240>best <00:47:21.415>utilize <00:47:21.590>its <00:47:21.765>features <00:47:21.940>and <00:47:22.115>capabilities.

719
00:47:24.475 --> 00:47:27.975
<00:47:24.475>And <00:47:24.575>these <00:47:24.674>are <00:47:24.775>kind <00:47:24.875>of <00:47:24.975>practical <00:47:25.075>things <00:47:25.174>as <00:47:25.275>well. <00:47:25.375>So <00:47:25.475>today, <00:47:25.575>for <00:47:25.674>example, <00:47:25.775>you <00:47:25.875>saw,

720
00:47:28.805 --> 00:47:32.405
<00:47:28.805>okay, <00:47:28.944>it's <00:47:29.085>a <00:47:29.225>very, <00:47:29.365>very <00:47:29.504>basic <00:47:29.645>in <00:47:29.785>terms <00:47:29.924>of <00:47:30.065>FinTech <00:47:30.205>capabilities,

721
00:47:32.405 --> 00:47:36.925
<00:47:32.405>simply <00:47:32.545>because <00:47:32.685>we <00:47:32.825>are <00:47:32.965>constrained <00:47:33.105>by <00:47:33.245>time <00:47:33.385>and <00:47:33.525>resources. <00:47:33.665>Nevertheless, <00:47:33.805>uh,

722
00:47:36.985 --> 00:47:40.125
<00:47:36.985>that's <00:47:37.140>a <00:47:37.296>great <00:47:37.451>starting <00:47:37.607>point. <00:47:37.762>Anyone <00:47:37.918>could <00:47:38.073>take <00:47:38.229>this, <00:47:38.385>uh,

723
00:47:40.125 --> 00:47:43.845
<00:47:40.125>stuff <00:47:40.232>and <00:47:40.340>you <00:47:40.448>could <00:47:40.555>run <00:47:40.663>with <00:47:40.771>it <00:47:40.878>and <00:47:40.986>build <00:47:41.094>something <00:47:41.201>even <00:47:41.309>more <00:47:41.417>awesome. <00:47:41.525>Uh,

724
00:47:43.905 --> 00:47:48.165
<00:47:43.905>and <00:47:44.060>so <00:47:44.216>it's <00:47:44.371>really <00:47:44.527>trying <00:47:44.682>to <00:47:44.838>help <00:47:44.993>the <00:47:45.149>developer <00:47:45.305>community.

725
00:47:48.525 --> 00:47:49.605
<00:47:48.525>Remember <00:47:48.719>we <00:47:48.913>talked <00:47:49.108>about <00:47:49.302>the <00:47:49.497>pro,

726
00:47:49.825 --> 00:47:53.085
<00:47:49.825>the <00:47:49.952>problem <00:47:50.079>faced <00:47:50.206>by <00:47:50.334>a <00:47:50.461>lot <00:47:50.588>of <00:47:50.715>developers <00:47:50.843>today <00:47:50.970>is, <00:47:51.097>you <00:47:51.225>know,

727
00:47:53.155 --> 00:47:56.565
<00:47:53.155>what <00:47:53.271>should <00:47:53.388>you <00:47:53.505>learn <00:47:53.621>and <00:47:53.738>where <00:47:53.855>should <00:47:53.971>you <00:47:54.088>spend <00:47:54.205>your <00:47:54.321>time <00:47:54.438>and <00:47:54.555>effort?

728
00:47:56.945 --> 00:48:01.085
<00:47:56.945>And <00:47:57.061>that's <00:47:57.178>a <00:47:57.295>challenge <00:47:57.411>because <00:47:57.528>there's <00:47:57.645>just <00:47:57.761>so <00:47:57.878>much <00:47:57.995>tech <00:47:58.111>out <00:47:58.228>there. <00:47:58.345>What,

729
00:48:01.115 --> 00:48:04.485
<00:48:01.115>what <00:48:01.208>should <00:48:01.301>be <00:48:01.395>the <00:48:01.488>half <00:48:01.581>a <00:48:01.674>dozen <00:48:01.768>or <00:48:01.861>a <00:48:01.955>dozen <00:48:02.048>technologies <00:48:02.141>that <00:48:02.234>you <00:48:02.328>as <00:48:02.421>a <00:48:02.515>developer

730
00:48:04.485 --> 00:48:08.485
<00:48:04.485>should <00:48:04.601>be <00:48:04.718>focusing <00:48:04.835>on <00:48:04.951>and <00:48:05.068>learning <00:48:05.185>so <00:48:05.301>that <00:48:05.418>you <00:48:05.535>can <00:48:05.651>improve <00:48:05.768>your <00:48:05.885>current

731
00:48:08.805 --> 00:48:09.425
<00:48:08.805>prospects <00:48:09.084>or <00:48:09.363>maybe,

732
00:48:09.425 --> 00:48:12.205
<00:48:09.425>or <00:48:09.532>if <00:48:09.640>you're <00:48:09.748>looking <00:48:09.855>for <00:48:09.963>a <00:48:10.071>promotion <00:48:10.178>or <00:48:10.286>the <00:48:10.394>next <00:48:10.501>great <00:48:10.609>sort <00:48:10.717>of, <00:48:10.825>uh,

733
00:48:12.205 --> 00:48:14.165
<00:48:12.205>opportunity <00:48:12.438>in <00:48:12.671>terms <00:48:12.904>of <00:48:13.138>your <00:48:13.371>career <00:48:13.605>development.

734
00:48:14.545 --> 00:48:19.485
<00:48:14.545>And <00:48:14.645>so <00:48:14.745>my <00:48:14.845>goal <00:48:14.945>is <00:48:15.045>to <00:48:15.145>make <00:48:15.245>that <00:48:15.345>task <00:48:15.445>easy <00:48:15.545>for <00:48:15.645>developers <00:48:15.745>by <00:48:15.845>building <00:48:15.945>the

735
00:48:19.725 --> 00:48:24.125
<00:48:19.725>resources <00:48:19.818>so <00:48:19.911>that <00:48:20.005>when <00:48:20.098>they <00:48:20.191>want <00:48:20.285>to <00:48:20.378>use <00:48:20.471>this <00:48:20.565>product <00:48:20.658>or <00:48:20.751>some, <00:48:20.845>uh, <00:48:20.938>uh, <00:48:21.031>you <00:48:21.125>know,

736
00:48:24.205 --> 00:48:27.845
<00:48:24.205>build <00:48:24.332>an <00:48:24.459>application, <00:48:24.586>there <00:48:24.714>is <00:48:24.841>something <00:48:24.968>there <00:48:25.095>that <00:48:25.223>they <00:48:25.350>can <00:48:25.477>take, <00:48:25.605>uh,

737
00:48:27.865 --> 00:48:32.565
<00:48:27.865>and <00:48:27.964>use <00:48:28.064>straight <00:48:28.165>away <00:48:28.265>without <00:48:28.365>having <00:48:28.464>to <00:48:28.564>invest <00:48:28.665>too <00:48:28.765>much <00:48:28.865>time <00:48:28.964>or <00:48:29.064>effort <00:48:29.165>in <00:48:29.265>terms

738
00:48:32.565 --> 00:48:35.565
<00:48:32.565>of <00:48:32.672>learning, <00:48:32.780>you <00:48:32.888>know, <00:48:32.995>the <00:48:33.103>nitty <00:48:33.211>gritty <00:48:33.318>details. <00:48:33.426>So <00:48:33.534>that's <00:48:33.641>really <00:48:33.749>what <00:48:33.857>I <00:48:33.965>do,

739
00:48:35.565 --> 00:48:36.398
Betty,

740
00:48:37.145 --> 00:48:39.805
<00:48:37.145>But <00:48:37.345>very <00:48:37.545>interesting. <00:48:37.745>So <00:48:37.945>also <00:48:38.145>very, <00:48:38.345>very, <00:48:38.545>um,

741
00:48:40.955 --> 00:48:44.925
<00:48:40.955>important <00:48:41.082>job <00:48:41.209>for <00:48:41.336>every <00:48:41.464>company, <00:48:41.591>I <00:48:41.718>would <00:48:41.845>say <00:48:41.973>that <00:48:42.100>employs <00:48:42.227>developers <00:48:42.355>since.

742
00:48:44.925 --> 00:48:48.045
<00:48:44.925>Yeah, <00:48:45.065>you <00:48:45.205>can't <00:48:45.345>learn <00:48:45.485>everything <00:48:45.625>that's <00:48:45.765>on <00:48:45.905>the <00:48:46.045>market <00:48:46.185>right <00:48:46.325>now,

743
00:48:48.385 --> 00:48:50.045
<00:48:48.385>not <00:48:48.735>in <00:48:49.085>one <00:48:49.435>lifetime. <00:48:49.785>So,

744
00:48:51.185 --> 00:48:55.965
<00:48:51.185>so <00:48:51.285>thanks <00:48:51.384>for <00:48:51.485>sharing <00:48:51.585>this <00:48:51.685>with <00:48:51.785>us <00:48:51.884>and <00:48:51.985>let's <00:48:52.085>jump <00:48:52.185>to <00:48:52.285>some <00:48:52.384>other <00:48:52.485>questions <00:48:52.585>and

745
00:48:56.315 --> 00:49:01.085
<00:48:56.315>well, <00:48:56.422>the <00:48:56.530>first <00:48:56.638>one <00:48:56.745>are <00:48:56.853>actually <00:48:56.961>two <00:48:57.068>questions. <00:48:57.176>I <00:48:57.284>will <00:48:57.391>read <00:48:57.499>it <00:48:57.607>to <00:48:57.715>you.

746
00:49:01.515 --> 00:49:06.445
<00:49:01.515>What <00:49:01.622>do <00:49:01.730>you <00:49:01.838>think <00:49:01.945>is <00:49:02.053>the <00:49:02.161>future <00:49:02.268>of <00:49:02.376>AI <00:49:02.484>and <00:49:02.591>what's <00:49:02.699>your <00:49:02.807>favorite <00:49:02.915>project

747
00:49:06.715 --> 00:49:07.925
<00:49:06.715>that <00:49:07.259>uses <00:49:07.804>ai?

748
00:49:08.755 --> 00:49:12.685
<00:49:08.755>Okay, <00:49:08.862>so <00:49:08.970>I <00:49:09.078>think <00:49:09.185>the <00:49:09.293>future <00:49:09.401>of <00:49:09.508>ai, <00:49:09.616>I, <00:49:09.724>I <00:49:09.831>know <00:49:09.939>in, <00:49:10.047>in <00:49:10.155>the,

749
00:49:12.945 --> 00:49:17.005
<00:49:12.945>the <00:49:13.072>UK <00:49:13.199>for <00:49:13.326>example, <00:49:13.454>our <00:49:13.581>prime <00:49:13.708>Minister <00:49:13.835>has <00:49:13.963>recently <00:49:14.090>hosted <00:49:14.217>this, <00:49:14.345>uh,

750
00:49:17.145 --> 00:49:21.685
<00:49:17.145>AI <00:49:17.261>conference, <00:49:17.378>uh, <00:49:17.495>Elon <00:49:17.611>Musk <00:49:17.728>attended, <00:49:17.845>and <00:49:17.961>other, <00:49:18.078>you <00:49:18.195>know, <00:49:18.311>luminaries <00:49:18.428>as <00:49:18.545>well.

751
00:49:22.145 --> 00:49:26.085
<00:49:22.145>And <00:49:22.245>so <00:49:22.345>I <00:49:22.445>think <00:49:22.545>there's <00:49:22.645>a <00:49:22.745>great <00:49:22.845>discussion <00:49:22.945>and <00:49:23.045>debate <00:49:23.145>around <00:49:23.245>where <00:49:23.345>this <00:49:23.445>is <00:49:23.545>going.

752
00:49:26.705 --> 00:49:27.645
<00:49:26.705>Um, <00:49:27.551>I,

753
00:49:28.045 --> 00:49:31.485
<00:49:28.045>I <00:49:28.138>am <00:49:28.231>one <00:49:28.325>of <00:49:28.418>those <00:49:28.511>people <00:49:28.605>that's <00:49:28.698>kind <00:49:28.791>of <00:49:28.885>less <00:49:28.978>concerned <00:49:29.071>about <00:49:29.165>the <00:49:29.258>fact <00:49:29.351>that <00:49:29.445>AI

754
00:49:31.485 --> 00:49:34.445
<00:49:31.485>may <00:49:31.660>eliminate <00:49:31.835>us <00:49:32.010>the <00:49:32.185>species. <00:49:32.360>We <00:49:32.535>may, <00:49:32.710>you <00:49:32.885>know,

755
00:49:34.595 --> 00:49:36.645
<00:49:34.595>it's <00:49:34.794>the <00:49:34.995>kind <00:49:35.194>of <00:49:35.395>terminated <00:49:35.595>type <00:49:35.794>of <00:49:35.995>scenario.

756
00:49:36.925 --> 00:49:41.845
<00:49:36.925>I <00:49:37.032>don't <00:49:37.140>think <00:49:37.248>that's <00:49:37.355>gonna <00:49:37.463>happen <00:49:37.571>simply <00:49:37.678>because <00:49:37.786>I <00:49:37.894>think <00:49:38.001>at <00:49:38.109>the <00:49:38.217>moment, <00:49:38.325>uh,

757
00:49:42.105 --> 00:49:46.405
<00:49:42.105>the, <00:49:42.205>the, <00:49:42.305>the <00:49:42.405>checks <00:49:42.505>and <00:49:42.605>balances <00:49:42.705>that <00:49:42.805>we <00:49:42.905>have <00:49:43.005>in <00:49:43.105>place <00:49:43.205>are, <00:49:43.305>are <00:49:43.405>pretty <00:49:43.505>good.

758
00:49:46.755 --> 00:49:47.725
<00:49:46.755>They <00:49:47.046>can <00:49:47.337>be <00:49:47.627>improved,

759
00:49:47.745 --> 00:49:52.645
<00:49:47.745>but <00:49:47.861>as <00:49:47.978>AI <00:49:48.095>improves <00:49:48.211>and <00:49:48.328>exponentially <00:49:48.444>it <00:49:48.561>will <00:49:48.678>and <00:49:48.795>get <00:49:48.911>better <00:49:49.028>and <00:49:49.145>more

760
00:49:52.645 --> 00:49:54.285
<00:49:52.645>knowledgeable, <00:49:52.995>I <00:49:53.345>think, <00:49:53.695>you <00:49:54.045>know,

761
00:49:54.645 --> 00:49:57.685
<00:49:54.645>building <00:49:54.878>in <00:49:55.111>those <00:49:55.345>safeguards <00:49:55.578>that's <00:49:55.811>the <00:49:56.045>priority.

762
00:49:58.145 --> 00:50:01.405
<00:49:58.145>But <00:49:58.261>I <00:49:58.378>think <00:49:58.495>already <00:49:58.611>we <00:49:58.728>are <00:49:58.845>seeing <00:49:58.961>the <00:49:59.078>practical <00:49:59.195>benefits <00:49:59.311>of <00:49:59.428>it <00:49:59.545>today.

763
00:50:01.785 --> 00:50:06.085
<00:50:01.785>So <00:50:01.901>the <00:50:02.018>simple <00:50:02.134>lang <00:50:02.251>chain <00:50:02.368>example <00:50:02.484>I <00:50:02.601>showed <00:50:02.718>you <00:50:02.835>means <00:50:02.951>that <00:50:03.068>you <00:50:03.185>know,

764
00:50:06.085 --> 00:50:09.645
<00:50:06.085>someone <00:50:06.240>with <00:50:06.396>very <00:50:06.551>rudimentary <00:50:06.707>knowledge, <00:50:06.862>couple <00:50:07.018>of <00:50:07.173>lines <00:50:07.329>of <00:50:07.485>code,

765
00:50:09.745 --> 00:50:12.965
<00:50:09.745>and <00:50:09.852>you <00:50:09.960>can <00:50:10.068>be <00:50:10.175>communicating <00:50:10.283>with <00:50:10.391>your <00:50:10.498>database <00:50:10.606>system <00:50:10.714>in <00:50:10.821>plain <00:50:10.929>English. <00:50:11.037>I <00:50:11.145>mean,

766
00:50:12.965 --> 00:50:16.965
<00:50:12.965>that's <00:50:13.140>a <00:50:13.315>great <00:50:13.490>example <00:50:13.665>of, <00:50:13.840>uh, <00:50:14.015>it's, <00:50:14.190>you <00:50:14.365>know,

767
00:50:16.965 --> 00:50:20.085
<00:50:16.965>you <00:50:17.120>don't <00:50:17.276>have <00:50:17.431>to <00:50:17.587>skill <00:50:17.742>yourself <00:50:17.898>up <00:50:18.053>in <00:50:18.209>SQL <00:50:18.365>particularly.

768
00:50:20.585 --> 00:50:23.085
<00:50:20.585>And <00:50:20.865>so <00:50:21.145>that's <00:50:21.425>one <00:50:21.705>simple <00:50:21.985>example.

769
00:50:23.675 --> 00:50:27.965
<00:50:23.675>Another <00:50:23.782>great <00:50:23.890>example <00:50:23.998>that <00:50:24.105>I <00:50:24.213>see <00:50:24.321>in <00:50:24.428>the <00:50:24.536>field <00:50:24.644>is, <00:50:24.751>for <00:50:24.859>example, <00:50:24.967>doctors, <00:50:25.075>uh,

770
00:50:28.065 --> 00:50:32.965
<00:50:28.065>who <00:50:28.192>use <00:50:28.319>these <00:50:28.446>intelligent <00:50:28.574>assistance. <00:50:28.701>So <00:50:28.828>they're <00:50:28.955>able <00:50:29.083>to <00:50:29.210>in, <00:50:29.337>you <00:50:29.465>know,

771
00:50:33.035 --> 00:50:36.165
<00:50:33.035>provide <00:50:33.268>information <00:50:33.501>about <00:50:33.734>the <00:50:33.968>patient, <00:50:34.201>various <00:50:34.435>symptoms,

772
00:50:36.165 --> 00:50:38.725
<00:50:36.165>things <00:50:36.365>that <00:50:36.565>they're <00:50:36.765>observing, <00:50:36.965>and <00:50:37.165>maybe <00:50:37.365>the <00:50:37.565>doctor,

773
00:50:39.065 --> 00:50:43.365
<00:50:39.065>he <00:50:39.158>or <00:50:39.251>she <00:50:39.345>has <00:50:39.438>a <00:50:39.531>particular <00:50:39.625>viewpoint, <00:50:39.718>uh, <00:50:39.811>or, <00:50:39.905>uh, <00:50:39.998>maybe <00:50:40.091>they <00:50:40.185>have <00:50:40.278>a, <00:50:40.371>you <00:50:40.465>know,

774
00:50:43.515 --> 00:50:47.445
<00:50:43.515>some <00:50:43.654>thought <00:50:43.795>about <00:50:43.935>what <00:50:44.075>maybe <00:50:44.214>the, <00:50:44.355>the, <00:50:44.495>the <00:50:44.634>diagnosis <00:50:44.775>or <00:50:44.915>what,

775
00:50:47.445 --> 00:50:51.365
<00:50:47.445>maybe <00:50:47.561>the <00:50:47.678>illness <00:50:47.795>for <00:50:47.911>example. <00:50:48.028>But <00:50:48.145>the <00:50:48.261>AI <00:50:48.378>can <00:50:48.495>interrogate <00:50:48.611>far <00:50:48.728>more <00:50:48.845>data.

776
00:50:51.545 --> 00:50:52.805
<00:50:51.545>It <00:50:51.771>may <00:50:51.998>come <00:50:52.225>up <00:50:52.452>with, <00:50:52.679>uh,

777
00:50:52.805 --> 00:50:55.445
<00:50:52.805>other <00:50:52.980>information <00:50:53.154>which <00:50:53.330>perhaps <00:50:53.504>the <00:50:53.680>doctor <00:50:53.855>didn't <00:50:54.029>think <00:50:54.205>about.

778
00:50:55.825 --> 00:50:57.205
<00:50:55.825>And <00:50:56.031>that <00:50:56.239>can <00:50:56.446>be <00:50:56.653>a <00:50:56.859>great <00:50:57.067>aid.

779
00:50:57.505 --> 00:51:01.645
<00:50:57.505>So <00:50:57.587>where <00:50:57.669>I <00:50:57.752>see <00:50:57.834>this <00:50:57.916>is <00:50:57.999>becoming <00:50:58.081>much <00:50:58.163>more <00:50:58.246>of <00:50:58.328>an <00:50:58.410>aid <00:50:58.493>to <00:50:58.575>help <00:50:58.657>us <00:50:58.740>do <00:50:58.822>our <00:50:58.905>jobs

780
00:51:01.645 --> 00:51:05.925
<00:51:01.645>better. <00:51:01.745>That, <00:51:01.845>and, <00:51:01.945>and <00:51:02.045>again, <00:51:02.145>if <00:51:02.245>you <00:51:02.345>look <00:51:02.445>in <00:51:02.545>the <00:51:02.645>sort <00:51:02.745>of <00:51:02.845>GitHub <00:51:02.945>space, <00:51:03.045>co-pilot,

781
00:51:05.925 --> 00:51:06.925
<00:51:05.925>things <00:51:06.150>like <00:51:06.375>this, <00:51:06.600>for <00:51:06.825>example,

782
00:51:07.415 --> 00:51:11.405
<00:51:07.415>great <00:51:07.542>tools <00:51:07.669>for <00:51:07.796>helping <00:51:07.924>us <00:51:08.051>do <00:51:08.178>our <00:51:08.305>job <00:51:08.433>better <00:51:08.560>as <00:51:08.687>developers. <00:51:08.815>Um,

783
00:51:11.725 --> 00:51:16.325
<00:51:11.725>I <00:51:11.818>was <00:51:11.911>not <00:51:12.005>a <00:51:12.098>big <00:51:12.191>user <00:51:12.285>of <00:51:12.378>chat <00:51:12.471>GPT <00:51:12.565>until <00:51:12.658>earlier <00:51:12.751>this <00:51:12.845>year. <00:51:12.938>And <00:51:13.031>then <00:51:13.125>I,

784
00:51:16.845 --> 00:51:21.205
<00:51:16.845>I <00:51:16.952>find, <00:51:17.060>even <00:51:17.168>though <00:51:17.275>I <00:51:17.383>don't <00:51:17.491>use <00:51:17.598>the <00:51:17.706>paid <00:51:17.814>version <00:51:17.921>of <00:51:18.029>it, <00:51:18.137>nevertheless, <00:51:18.245>often,

785
00:51:21.985 --> 00:51:23.845
<00:51:21.985>you <00:51:22.140>know, <00:51:22.296>maybe <00:51:22.451>I <00:51:22.607>use <00:51:22.762>it <00:51:22.918>in <00:51:23.073>the <00:51:23.229>wrong <00:51:23.385>way,

786
00:51:23.845 --> 00:51:26.565
<00:51:23.845>perhaps <00:51:23.984>I <00:51:24.125>should <00:51:24.265>be <00:51:24.404>using <00:51:24.544>it <00:51:24.685>more <00:51:24.825>like <00:51:24.964>Google, <00:51:25.105>for <00:51:25.245>example.

787
00:51:26.985 --> 00:51:29.845
<00:51:26.985>But <00:51:27.140>often <00:51:27.296>it <00:51:27.451>gives <00:51:27.607>me <00:51:27.762>great <00:51:27.918>insights <00:51:28.073>and, <00:51:28.229>you <00:51:28.385>know,

788
00:51:29.935 --> 00:51:34.845
<00:51:29.935>helps <00:51:30.028>me <00:51:30.121>solve <00:51:30.215>some <00:51:30.308>of <00:51:30.401>my <00:51:30.495>coding <00:51:30.588>problems <00:51:30.681>much <00:51:30.775>faster <00:51:30.868>than <00:51:30.961>I <00:51:31.055>might <00:51:31.148>do <00:51:31.241>just <00:51:31.335>to

789
00:51:34.845 --> 00:51:38.725
<00:51:34.845>spend <00:51:34.944>the <00:51:35.044>time <00:51:35.145>on <00:51:35.245>it. <00:51:35.345>Um, <00:51:35.444>and <00:51:35.544>I <00:51:35.645>think <00:51:35.745>that <00:51:35.845>the <00:51:35.944>future, <00:51:36.044>I <00:51:36.145>think, <00:51:36.245>again,

790
00:51:38.905 --> 00:51:43.405
<00:51:38.905>you <00:51:39.032>know <00:51:39.159>where <00:51:39.286>it's <00:51:39.414>going <00:51:39.541>and <00:51:39.668>what <00:51:39.795>should <00:51:39.923>be <00:51:40.050>focusing <00:51:40.177>on <00:51:40.305>today,

791
00:51:44.015 --> 00:51:48.965
<00:51:44.015>definitely <00:51:44.131>look <00:51:44.248>for <00:51:44.365>the <00:51:44.481>likes <00:51:44.598>of <00:51:44.714>OpenAI, <00:51:44.831>for <00:51:44.948>example, <00:51:45.065>and <00:51:45.181>its <00:51:45.298>equivalence, <00:51:45.415>uh,

792
00:51:48.985 --> 00:51:52.565
<00:51:48.985>in <00:51:49.160>AWS <00:51:49.335>bedrock, <00:51:49.510>uh, <00:51:49.685>Google <00:51:49.860>has <00:51:50.035>something <00:51:50.210>as <00:51:50.385>well.

793
00:51:52.945 --> 00:51:55.925
<00:51:52.945>So <00:51:53.100>these <00:51:53.256>technologies <00:51:53.411>are <00:51:53.567>kind <00:51:53.722>of <00:51:53.878>emerging <00:51:54.033>and <00:51:54.189>coming <00:51:54.345>up,

794
00:51:55.925 --> 00:51:58.565
<00:51:55.925>and <00:51:56.080>I <00:51:56.236>think <00:51:56.391>this <00:51:56.547>is <00:51:56.702>something <00:51:56.858>really <00:51:57.013>worthwhile <00:51:57.169>for, <00:51:57.325>for,

795
00:51:58.665 --> 00:52:01.285
<00:51:58.665>for <00:51:58.805>the <00:51:58.945>developer <00:51:59.085>community <00:51:59.225>to <00:51:59.365>be <00:51:59.505>looking <00:51:59.645>at <00:51:59.785>this <00:51:59.925>much <00:52:00.065>detail,

796
00:52:01.505 --> 00:52:03.925
<00:52:01.505>get <00:52:01.660>the <00:52:01.816>hands <00:52:01.971>on <00:52:02.127>experience, <00:52:02.282>learn <00:52:02.438>what, <00:52:02.593>what, <00:52:02.749>what's <00:52:02.905>good,

797
00:52:04.135 --> 00:52:06.245
<00:52:04.135>where <00:52:04.290>it <00:52:04.446>can <00:52:04.601>be <00:52:04.757>applied. <00:52:04.912>And <00:52:05.068>I <00:52:05.223>think, <00:52:05.379>you <00:52:05.535>know,

798
00:52:06.675 --> 00:52:09.165
<00:52:06.675>this <00:52:06.850>is <00:52:07.025>the <00:52:07.200>direction <00:52:07.375>that <00:52:07.550>I <00:52:07.725>would <00:52:07.900>strongly <00:52:08.075>recommend.

799
00:52:11.035 --> 00:52:14.495
<00:52:11.035>Thanks <00:52:11.142>for <00:52:11.250>sharing <00:52:11.358>this <00:52:11.465>with <00:52:11.573>us, <00:52:11.681>Aqua. <00:52:11.788>And <00:52:11.896>yeah, <00:52:12.004>I'm <00:52:12.111>totally <00:52:12.219>with <00:52:12.327>you. <00:52:12.435>Um,

800
00:52:14.945 --> 00:52:19.615
<00:52:14.945>apocalypse <00:52:15.072>by <00:52:15.199>ai, <00:52:15.326>it's <00:52:15.454>interesting <00:52:15.581>to <00:52:15.708>watching <00:52:15.835>Terminator <00:52:15.963>or <00:52:16.090>the <00:52:16.217>first <00:52:16.345>matrix,

801
00:52:19.835 --> 00:52:20.668
but

802
00:52:21.885 --> 00:52:26.495
<00:52:21.885>more <00:52:22.012>of <00:52:22.139>a <00:52:22.266>concept <00:52:22.394>than <00:52:22.521>real <00:52:22.648>life <00:52:22.775>example. <00:52:22.903>Thank <00:52:23.030>you <00:52:23.157>so <00:52:23.285>much,

803
00:52:26.725 --> 00:52:29.135
<00:52:26.725>Amar, <00:52:26.924>and <00:52:27.125>let's <00:52:27.325>jump <00:52:27.525>into <00:52:27.725>the <00:52:27.924>next <00:52:28.125>question.

804
00:52:31.215 --> 00:52:36.065
<00:52:31.215>What <00:52:31.322>tips <00:52:31.430>would <00:52:31.538>you <00:52:31.645>offer <00:52:31.753>to <00:52:31.861>developers <00:52:31.968>and <00:52:32.076>FinTech <00:52:32.184>professionals <00:52:32.291>who <00:52:32.399>are <00:52:32.507>new <00:52:32.615>to

805
00:52:36.125 --> 00:52:40.185
<00:52:36.125>the <00:52:36.252>AI <00:52:36.379>field <00:52:36.506>and <00:52:36.634>want <00:52:36.761>to <00:52:36.888>incorporate <00:52:37.015>open <00:52:37.143>AI <00:52:37.270>into <00:52:37.397>their <00:52:37.525>projects?

806
00:52:40.815 --> 00:52:44.065
<00:52:40.815>Okay, <00:52:40.990>yeah, <00:52:41.165>great, <00:52:41.340>great <00:52:41.515>question. <00:52:41.690>So <00:52:41.865>I <00:52:42.040>think <00:52:42.215>the,

807
00:52:44.085 --> 00:52:47.545
<00:52:44.085>the <00:52:44.192>best <00:52:44.300>thing <00:52:44.408>that <00:52:44.515>I <00:52:44.623>would <00:52:44.731>recommend <00:52:44.838>is <00:52:44.946>that <00:52:45.054>specifically <00:52:45.161>we <00:52:45.269>wanna <00:52:45.377>focus <00:52:45.485>on

808
00:52:47.545 --> 00:52:51.305
<00:52:47.545>open <00:52:47.700>ai. <00:52:47.856>Uh, <00:52:48.011>go <00:52:48.167>and <00:52:48.322>educate <00:52:48.478>yourself <00:52:48.633>on <00:52:48.789>open <00:52:48.945>ai.

809
00:52:51.575 --> 00:52:55.305
<00:52:51.575>They <00:52:51.702>have <00:52:51.829>some <00:52:51.956>great <00:52:52.084>documentation, <00:52:52.211>you <00:52:52.338>know, <00:52:52.465>the <00:52:52.593>APIs, <00:52:52.720>all <00:52:52.847>of <00:52:52.975>that.

810
00:52:55.505 --> 00:52:57.425
<00:52:55.505>There's <00:52:55.785>great <00:52:56.065>discussion <00:52:56.345>forums <00:52:56.625>as <00:52:56.905>well.

811
00:52:57.965 --> 00:53:02.025
<00:52:57.965>It <00:52:58.065>is <00:52:58.165>a <00:52:58.265>rapidly <00:52:58.365>changing <00:52:58.465>and <00:52:58.565>fast <00:52:58.665>moving <00:52:58.765>space, <00:52:58.865>so <00:52:58.965>keep <00:52:59.065>your <00:52:59.165>eyes <00:52:59.265>open <00:52:59.365>already.

812
00:53:02.145 --> 00:53:02.655
<00:53:02.145>I <00:53:02.374>mean, <00:53:02.604>I've,

813
00:53:02.655 --> 00:53:07.265
<00:53:02.655>I've <00:53:02.755>seen <00:53:02.855>issues <00:53:02.955>with <00:53:03.055>it <00:53:03.155>today <00:53:03.255>because <00:53:03.355>some <00:53:03.455>stuff <00:53:03.555>that <00:53:03.655>I <00:53:03.755>had <00:53:03.855>previously <00:53:03.955>that <00:53:04.055>was

814
00:53:07.265 --> 00:53:10.785
<00:53:07.265>working <00:53:07.381>is <00:53:07.498>now <00:53:07.615>broken. <00:53:07.731>Um, <00:53:07.848>but <00:53:07.964>that's <00:53:08.081>my <00:53:08.198>problem, <00:53:08.315>okay. <00:53:08.431>And <00:53:08.548>my <00:53:08.665>fault,

815
00:53:10.855 --> 00:53:14.865
<00:53:10.855>something <00:53:10.971>that <00:53:11.088>I <00:53:11.205>will <00:53:11.321>resolve. <00:53:11.438>But <00:53:11.555>I <00:53:11.671>would <00:53:11.788>say <00:53:11.905>just <00:53:12.021>track <00:53:12.138>the <00:53:12.255>company.

816
00:53:15.135 --> 00:53:19.105
<00:53:15.135>Take <00:53:15.251>as <00:53:15.368>much <00:53:15.485>online <00:53:15.601>training <00:53:15.718>as <00:53:15.835>you <00:53:15.951>can, <00:53:16.068>get <00:53:16.185>lots <00:53:16.301>of <00:53:16.418>great <00:53:16.535>places.

817
00:53:19.215 --> 00:53:20.705
<00:53:19.215>Deep <00:53:19.662>learning.ai, <00:53:20.109>for <00:53:20.556>example,

818
00:53:20.765 --> 00:53:24.585
<00:53:20.765>is <00:53:20.858>a <00:53:20.951>great <00:53:21.045>place <00:53:21.138>to <00:53:21.231>get <00:53:21.325>lots <00:53:21.418>of <00:53:21.511>free <00:53:21.605>training <00:53:21.698>on <00:53:21.791>open <00:53:21.884>ai. <00:53:21.978>There <00:53:22.071>are <00:53:22.165>many,

819
00:53:24.585 --> 00:53:27.725
<00:53:24.585>many <00:53:24.692>free <00:53:24.800>courses <00:53:24.908>that <00:53:25.015>they've <00:53:25.123>been <00:53:25.231>running <00:53:25.338>over <00:53:25.446>the <00:53:25.554>past <00:53:25.661>couple <00:53:25.769>of <00:53:25.877>months, <00:53:25.985>uh,

820
00:53:28.425 --> 00:53:30.925
<00:53:28.425>you <00:53:28.541>know, <00:53:28.658>by <00:53:28.775>the <00:53:28.891>likes <00:53:29.008>of <00:53:29.125>Harrison <00:53:29.241>Chase <00:53:29.358>of <00:53:29.475>Lang <00:53:29.591>Chain, <00:53:29.708>for <00:53:29.825>example.

821
00:53:31.045 --> 00:53:33.245
<00:53:31.045>I <00:53:31.200>think <00:53:31.356>he's <00:53:31.511>got <00:53:31.667>about <00:53:31.822>three <00:53:31.978>courses <00:53:32.133>on <00:53:32.289>there. <00:53:32.445>Uh,

822
00:53:33.305 --> 00:53:36.245
<00:53:33.305>and <00:53:33.432>this <00:53:33.559>is <00:53:33.686>a <00:53:33.814>great <00:53:33.941>way <00:53:34.068>to <00:53:34.195>educate <00:53:34.323>yourself, <00:53:34.450>learn <00:53:34.577>about <00:53:34.705>it.

823
00:53:36.345 --> 00:53:38.885
<00:53:36.345>And <00:53:36.500>then <00:53:36.656>I <00:53:36.811>think <00:53:36.967>look <00:53:37.122>specifically <00:53:37.278>in <00:53:37.433>the <00:53:37.589>FinTech <00:53:37.745>space,

824
00:53:38.885 --> 00:53:42.245
<00:53:38.885>look <00:53:39.001>for <00:53:39.118>where <00:53:39.235>this <00:53:39.351>might <00:53:39.468>help <00:53:39.585>you <00:53:39.701>in <00:53:39.818>terms <00:53:39.935>of <00:53:40.051>problem <00:53:40.168>solving. <00:53:40.285>Uh,

825
00:53:42.385 --> 00:53:46.005
<00:53:42.385>you <00:53:42.512>saw <00:53:42.639>one <00:53:42.766>or <00:53:42.894>a <00:53:43.021>couple <00:53:43.148>of <00:53:43.275>simple <00:53:43.403>examples <00:53:43.530>of <00:53:43.657>that <00:53:43.785>today,

826
00:53:46.505 --> 00:53:49.285
<00:53:46.505>but <00:53:46.645>I'm <00:53:46.785>sure <00:53:46.925>that <00:53:47.065>if <00:53:47.205>you <00:53:47.345>work <00:53:47.485>in <00:53:47.625>this <00:53:47.765>space <00:53:47.905>already,

827
00:53:49.345 --> 00:53:52.685
<00:53:49.345>you <00:53:49.438>can <00:53:49.531>maybe <00:53:49.625>able <00:53:49.718>to <00:53:49.811>identify <00:53:49.904>areas <00:53:49.998>where <00:53:50.091>it <00:53:50.185>can <00:53:50.278>help <00:53:50.371>you <00:53:50.464>do <00:53:50.558>your <00:53:50.651>job <00:53:50.745>better,

828
00:53:53.065 --> 00:53:56.085
<00:53:53.065>or <00:53:53.205>maybe <00:53:53.345>something <00:53:53.485>that <00:53:53.625>can <00:53:53.765>help <00:53:53.905>your <00:53:54.045>customer, <00:53:54.185>uh, <00:53:54.325>you <00:53:54.465>know,

829
00:53:56.085 --> 00:54:00.005
<00:53:56.085>interrogate <00:53:56.212>your <00:53:56.339>data <00:53:56.466>or <00:53:56.594>be <00:53:56.721>able <00:53:56.848>to <00:53:56.975>make <00:53:57.103>these <00:53:57.230>important <00:53:57.357>decisions. <00:53:57.485>Um,

830
00:54:00.545 --> 00:54:05.005
<00:54:00.545>one <00:54:00.672>caveat <00:54:00.799>that <00:54:00.926>I <00:54:01.054>would <00:54:01.181>add <00:54:01.308>is <00:54:01.435>that <00:54:01.563>hallucinations <00:54:01.690>is <00:54:01.817>a <00:54:01.945>problem

831
00:54:05.215 --> 00:54:10.085
<00:54:05.215>still <00:54:05.322>with <00:54:05.430>this <00:54:05.538>kind <00:54:05.645>of <00:54:05.753>technology <00:54:05.861>in <00:54:05.968>the <00:54:06.076>sense <00:54:06.184>that, <00:54:06.291>um, <00:54:06.399>if <00:54:06.507>you <00:54:06.615>ask,

832
00:54:10.425 --> 00:54:14.765
<00:54:10.425>uh, <00:54:10.525>the <00:54:10.625>stuff <00:54:10.725>of <00:54:10.825>the <00:54:10.925>ai, <00:54:11.025>sometimes <00:54:11.125>it <00:54:11.225>comes <00:54:11.325>up <00:54:11.425>with <00:54:11.525>answers <00:54:11.625>that <00:54:11.725>are, <00:54:11.825>are,

833
00:54:15.385 --> 00:54:18.525
<00:54:15.385>you <00:54:15.485>know, <00:54:15.585>you <00:54:15.685>wonder <00:54:15.785>where <00:54:15.885>it <00:54:15.985>gets <00:54:16.085>the, <00:54:16.185>the, <00:54:16.285>you <00:54:16.385>know, <00:54:16.485>the, <00:54:16.585>the <00:54:16.685>results <00:54:16.785>from.

834
00:54:18.985 --> 00:54:21.645
<00:54:18.985>But, <00:54:19.185>but <00:54:19.385>if <00:54:19.585>you <00:54:19.785>are <00:54:19.985>quite <00:54:20.185>precise, <00:54:20.385>concise,

835
00:54:21.875 --> 00:54:24.485
<00:54:21.875>focused <00:54:22.050>in <00:54:22.225>terms <00:54:22.400>of <00:54:22.575>what <00:54:22.750>you're <00:54:22.925>asking <00:54:23.100>it, <00:54:23.275>um,

836
00:54:24.705 --> 00:54:28.965
<00:54:24.705>and <00:54:24.805>you <00:54:24.904>saw <00:54:25.005>in <00:54:25.105>the <00:54:25.205>example <00:54:25.305>that <00:54:25.404>I <00:54:25.505>set <00:54:25.605>this <00:54:25.705>variable <00:54:25.805>called <00:54:25.904>temperature <00:54:26.005>equal <00:54:26.105>to

837
00:54:28.965 --> 00:54:29.165
zero,

838
00:54:29.165 --> 00:54:33.605
<00:54:29.165>meaning <00:54:29.272>give <00:54:29.380>me <00:54:29.488>a <00:54:29.595>deterministic <00:54:29.703>answer <00:54:29.811>each <00:54:29.918>time <00:54:30.026>rather <00:54:30.134>than <00:54:30.241>trying <00:54:30.349>to <00:54:30.457>make <00:54:30.565>it

839
00:54:33.605 --> 00:54:36.765
<00:54:33.605>up <00:54:33.698>for <00:54:33.791>yourself. <00:54:33.885>I <00:54:33.978>think <00:54:34.071>those <00:54:34.165>will <00:54:34.258>be <00:54:34.351>the, <00:54:34.445>the, <00:54:34.538>the <00:54:34.631>things <00:54:34.725>to <00:54:34.818>keep <00:54:34.911>in <00:54:35.005>mind.

840
00:54:37.145 --> 00:54:40.445
<00:54:37.145>So <00:54:37.285>I <00:54:37.425>think <00:54:37.565>lots <00:54:37.705>of <00:54:37.845>scope <00:54:37.985>within <00:54:38.125>FinTech, <00:54:38.265>um, <00:54:38.405>you <00:54:38.545>know,

841
00:54:40.585 --> 00:54:44.245
<00:54:40.585>people <00:54:40.685>that <00:54:40.785>work <00:54:40.885>in <00:54:40.985>this <00:54:41.085>space <00:54:41.185>probably <00:54:41.285>have <00:54:41.385>got <00:54:41.485>far <00:54:41.585>better <00:54:41.685>idea <00:54:41.785>than <00:54:41.885>I <00:54:41.985>have,

842
00:54:44.465 --> 00:54:46.045
<00:54:44.465>but <00:54:44.640>I <00:54:44.815>think, <00:54:44.990>you <00:54:45.165>know, <00:54:45.340>keep <00:54:45.515>your <00:54:45.690>eyes <00:54:45.865>open,

843
00:54:46.315 --> 00:54:49.765
<00:54:46.315>look <00:54:46.470>for <00:54:46.626>opportunities <00:54:46.781>where <00:54:46.937>this <00:54:47.092>could <00:54:47.248>really, <00:54:47.403>really <00:54:47.559>help, <00:54:47.715>uh,

844
00:54:49.765 --> 00:54:51.565
<00:54:49.765>and <00:54:49.964>be <00:54:50.165>a <00:54:50.365>kind <00:54:50.565>of <00:54:50.765>an <00:54:50.964>intelligent <00:54:51.165>assistant.

845
00:54:52.985 --> 00:54:57.085
<00:54:52.985>Thanks <00:54:53.101>for <00:54:53.218>that <00:54:53.335>answer. <00:54:53.451>And <00:54:53.568>we <00:54:53.685>have <00:54:53.801>time <00:54:53.918>left <00:54:54.035>for <00:54:54.151>one <00:54:54.268>more <00:54:54.385>question.

846
00:54:57.905 --> 00:55:00.165
<00:54:57.905>Um, <00:54:58.255>and <00:54:58.605>let's <00:54:58.955>take <00:54:59.305>this.

847
00:55:01.205 --> 00:55:05.025
<00:55:01.205>Who <00:55:01.305>is <00:55:01.404>the <00:55:01.505>data <00:55:01.605>provider <00:55:01.705>for <00:55:01.805>stocks <00:55:01.904>and <00:55:02.005>what <00:55:02.105>is <00:55:02.205>the <00:55:02.305>number <00:55:02.404>of <00:55:02.505>ex <00:55:02.605>uh,

848
00:55:05.085 --> 00:55:06.905
<00:55:05.085>and <00:55:05.435>extent <00:55:05.785>of <00:55:06.135>tickers <00:55:06.485>available?

849
00:55:07.825 --> 00:55:10.485
<00:55:07.825>Uh, <00:55:08.000>okay, <00:55:08.174>so <00:55:08.350>that's <00:55:08.524>a <00:55:08.700>great <00:55:08.875>question. <00:55:09.049>So <00:55:09.225>the,

850
00:55:10.625 --> 00:55:14.845
<00:55:10.625>the <00:55:10.752>data <00:55:10.879>being <00:55:11.006>generated <00:55:11.134>for <00:55:11.261>that <00:55:11.388>Kafka <00:55:11.515>feed <00:55:11.643>is <00:55:11.770>entirely <00:55:11.897>synthetic, <00:55:12.025>okay?

851
00:55:15.115 --> 00:55:18.925
<00:55:15.115>It's <00:55:15.242>just <00:55:15.369>a <00:55:15.496>program. <00:55:15.624>Uh, <00:55:15.751>it's <00:55:15.878>not <00:55:16.005>coming <00:55:16.133>from <00:55:16.260>anywhere. <00:55:16.387>The, <00:55:16.515>the,

852
00:55:19.235 --> 00:55:24.205
<00:55:19.235>this <00:55:19.362>is <00:55:19.489>a <00:55:19.616>program <00:55:19.744>that's <00:55:19.871>generating <00:55:19.998>these <00:55:20.125>sort <00:55:20.253>of <00:55:20.380>fictitious <00:55:20.507>numbers. <00:55:20.635>Um,

853
00:55:24.205 --> 00:55:25.765
<00:55:24.205>there's <00:55:24.485>no <00:55:24.765>source <00:55:25.045>for <00:55:25.325>it, <00:55:25.605>okay?

854
00:55:25.905 --> 00:55:29.365
<00:55:25.905>So <00:55:26.012>that's <00:55:26.120>why <00:55:26.228>I <00:55:26.335>said <00:55:26.443>be <00:55:26.551>careful <00:55:26.658>because <00:55:26.766>this <00:55:26.874>is <00:55:26.981>entirely <00:55:27.089>made <00:55:27.197>up <00:55:27.305>data.

855
00:55:29.745 --> 00:55:34.365
<00:55:29.745>So <00:55:29.872>do <00:55:29.999>not <00:55:30.126>use <00:55:30.254>this <00:55:30.381>please <00:55:30.508>for <00:55:30.635>any, <00:55:30.763>you <00:55:30.890>know, <00:55:31.017>financial <00:55:31.145>decisions.

856
00:55:34.825 --> 00:55:39.565
<00:55:34.825>If <00:55:34.918>you <00:55:35.011>have <00:55:35.105>access <00:55:35.198>to <00:55:35.291>a <00:55:35.384>real <00:55:35.478>feed <00:55:35.571>and <00:55:35.665>there <00:55:35.758>are <00:55:35.851>companies <00:55:35.944>out <00:55:36.038>there <00:55:36.131>that <00:55:36.225>can

857
00:55:39.565 --> 00:55:40.805
<00:55:39.565>provide <00:55:39.844>this <00:55:40.123>service <00:55:40.402>to <00:55:40.681>you,

858
00:55:41.135 --> 00:55:45.165
<00:55:41.135>where <00:55:41.217>I <00:55:41.299>think <00:55:41.382>you <00:55:41.464>have <00:55:41.546>to <00:55:41.629>pay <00:55:41.711>them <00:55:41.793>a <00:55:41.876>fee <00:55:41.958>to <00:55:42.040>be <00:55:42.123>able <00:55:42.205>to <00:55:42.287>access <00:55:42.370>real <00:55:42.452>time <00:55:42.535>data

859
00:55:45.165 --> 00:55:49.085
<00:55:45.165>that's <00:55:45.272>coming <00:55:45.380>from, <00:55:45.488>you <00:55:45.595>know, <00:55:45.703>the, <00:55:45.811>the <00:55:45.918>financial <00:55:46.026>world, <00:55:46.134>by <00:55:46.241>all <00:55:46.349>means. <00:55:46.457>I <00:55:46.565>mean,

860
00:55:49.085 --> 00:55:51.125
<00:55:49.085>you <00:55:49.212>could <00:55:49.339>use <00:55:49.466>that, <00:55:49.594>uh, <00:55:49.721>as <00:55:49.848>the <00:55:49.975>basis <00:55:50.103>for <00:55:50.230>this <00:55:50.357>as <00:55:50.485>well.

861
00:55:51.505 --> 00:55:55.605
<00:55:51.505>But <00:55:51.645>for <00:55:51.785>this <00:55:51.925>particular <00:55:52.065>example, <00:55:52.205>the <00:55:52.345>Kafka <00:55:52.485>that <00:55:52.625>we, <00:55:52.765>we <00:55:52.905>provide,

862
00:55:55.665 --> 00:55:58.565
<00:55:55.665>the <00:55:55.805>broker <00:55:55.945>that <00:55:56.085>we <00:55:56.225>have <00:55:56.365>is <00:55:56.505>just <00:55:56.645>gen. <00:55:56.785>It's, <00:55:56.925>you <00:55:57.065>know,

863
00:55:58.565 --> 00:56:02.165
<00:55:58.565>there's <00:55:58.681>a <00:55:58.798>program <00:55:58.915>generating <00:55:59.031>these <00:55:59.148>numbers, <00:55:59.265>and <00:55:59.381>it's <00:55:59.498>a <00:55:59.615>great <00:55:59.731>way <00:55:59.848>just <00:55:59.965>to,

864
00:56:02.185 --> 00:56:05.485
<00:56:02.185>to <00:56:02.301>write <00:56:02.418>some <00:56:02.535>code, <00:56:02.651>just <00:56:02.768>to <00:56:02.884>test <00:56:03.001>it <00:56:03.118>out, <00:56:03.235>see <00:56:03.351>the <00:56:03.468>performance. <00:56:03.585>Um,

865
00:56:05.625 --> 00:56:09.885
<00:56:05.625>and <00:56:05.712>I <00:56:05.800>think <00:56:05.887>that <00:56:05.975>that <00:56:06.062>would <00:56:06.150>be <00:56:06.237>a, <00:56:06.325>a, <00:56:06.412>a <00:56:06.500>good <00:56:06.587>use <00:56:06.675>case <00:56:06.762>for <00:56:06.850>this. <00:56:06.937>And <00:56:07.025>again,

866
00:56:09.885 --> 00:56:12.725
<00:56:09.885>please <00:56:10.060>don't <00:56:10.235>use <00:56:10.410>these <00:56:10.585>for <00:56:10.760>making <00:56:10.935>any <00:56:11.110>financial <00:56:11.285>decisions.

867
00:56:14.775 --> 00:56:18.825
<00:56:14.775>Okay. <00:56:14.882>Very <00:56:14.990>wise <00:56:15.098>words. <00:56:15.205>Thank <00:56:15.313>you <00:56:15.421>so <00:56:15.528>much <00:56:15.636>for <00:56:15.744>sharing <00:56:15.851>this <00:56:15.959>with <00:56:16.067>us, <00:56:16.175>Akmal,

868
00:56:18.825 --> 00:56:20.385
<00:56:18.825>and <00:56:19.024>thank <00:56:19.225>you <00:56:19.424>so <00:56:19.625>much <00:56:19.825>for <00:56:20.024>the <00:56:20.225>talk.

869
00:56:20.685 --> 00:56:23.825
<00:56:20.685>I'm <00:56:20.785>also <00:56:20.884>very <00:56:20.985>glad <00:56:21.085>that <00:56:21.185>you <00:56:21.285>decided <00:56:21.384>today <00:56:21.485>to <00:56:21.585>get <00:56:21.685>up <00:56:21.785>that <00:56:21.884>early <00:56:21.985>for <00:56:22.085>us.

870
00:56:23.925 --> 00:56:24.758
<00:56:23.925>Thanks <00:56:24.299>for <00:56:24.674>that.

871
00:56:25.315 --> 00:56:26.148
<00:56:25.315>Thank <00:56:25.564>you <00:56:25.814>very <00:56:26.064>much.

872
00:56:26.325 --> 00:56:30.665
<00:56:26.325>And <00:56:26.418>yeah, <00:56:26.511>hopefully <00:56:26.605>you <00:56:26.698>enjoy <00:56:26.791>the <00:56:26.884>rest <00:56:26.978>of <00:56:27.071>your <00:56:27.165>day <00:56:27.258>and <00:56:27.351>see <00:56:27.444>you <00:56:27.538>soon, <00:56:27.631>Akmal. <00:56:27.725>Bye.

873
00:56:30.715 --> 00:56:31.065
Thank

874
00:56:31.065 --> 00:56:32.265
<00:56:31.065>You <00:56:31.425>very <00:56:31.785>much. <00:56:32.145>Bye-Bye.