WEBVTT

1
00:00:07.759 --> 00:00:08.039
<v Speaker 1>Warren.

2
00:00:08.039 --> 00:00:10.720
<v Speaker 2>I'm pretty excited for today's episode. Know why is that

3
00:00:11.759 --> 00:00:13.880
<v Speaker 2>because I have a lot of questions about this topic,

4
00:00:14.279 --> 00:00:18.440
<v Speaker 2>Like I've heard that I've heard the phrase MCP so much,

5
00:00:19.480 --> 00:00:21.879
<v Speaker 2>and I just have many questions.

6
00:00:22.280 --> 00:00:23.679
<v Speaker 3>I mean, at some point you're going to have heard

7
00:00:23.679 --> 00:00:26.719
<v Speaker 3>it too much. And with that, maybe I'll drop a

8
00:00:26.760 --> 00:00:30.199
<v Speaker 3>little fact for the episode. There was a little research

9
00:00:30.280 --> 00:00:33.719
<v Speaker 3>done not too long ago about the adverse impacts of

10
00:00:34.679 --> 00:00:38.159
<v Speaker 3>mentioning artificial intelligence in product and service names, and they

11
00:00:38.159 --> 00:00:42.479
<v Speaker 3>found that it actually significantly decreases consumer trust. Really, I

12
00:00:42.520 --> 00:00:43.320
<v Speaker 3>think that tracks.

13
00:00:43.880 --> 00:00:45.880
<v Speaker 2>Yeah, it seems reasonable.

14
00:00:46.640 --> 00:00:48.359
<v Speaker 3>Like you go to Starbucks and you get some coffee

15
00:00:48.359 --> 00:00:50.399
<v Speaker 3>and they're like, now with AI included, are you like,

16
00:00:50.759 --> 00:00:51.719
<v Speaker 3>are you gonna be happy for that?

17
00:00:53.920 --> 00:00:59.039
<v Speaker 2>Absolutely? Can I get my double vine latte with AI

18
00:00:59.240 --> 00:01:00.000
<v Speaker 2>on a blockchain?

19
00:01:00.560 --> 00:01:02.240
<v Speaker 3>We'll come with MCP on the side.

20
00:01:02.560 --> 00:01:03.200
<v Speaker 2>Okay.

21
00:01:03.240 --> 00:01:03.560
<v Speaker 1>Cool.

22
00:01:04.159 --> 00:01:06.640
<v Speaker 2>So speaking of which, Gil, you're here to talk to

23
00:01:06.760 --> 00:01:07.560
<v Speaker 2>us about MCP.

24
00:01:08.200 --> 00:01:09.959
<v Speaker 4>Yeah, I'm very excited too, and I am one of

25
00:01:09.959 --> 00:01:12.640
<v Speaker 4>those people who's actually heard MCP way too many times,

26
00:01:12.719 --> 00:01:14.280
<v Speaker 4>so happy to do that.

27
00:01:14.760 --> 00:01:19.519
<v Speaker 2>All right, Before we jump into that, give me a

28
00:01:19.560 --> 00:01:20.719
<v Speaker 2>little bit about your background.

29
00:01:21.159 --> 00:01:24.239
<v Speaker 4>Absolutely, So, as you mentioned, I'm Gil, I am the

30
00:01:24.280 --> 00:01:27.920
<v Speaker 4>co founder and CTO of Merge and Merge is a

31
00:01:27.959 --> 00:01:32.319
<v Speaker 4>platform that offers unified epis to help companies offer integrations

32
00:01:32.519 --> 00:01:35.799
<v Speaker 4>with a ton of different products in any specific vertical

33
00:01:35.840 --> 00:01:39.599
<v Speaker 4>from ticketing, CRM, file storage, and so on, and a

34
00:01:39.599 --> 00:01:41.959
<v Speaker 4>lot more coming in the AI space MCP all of

35
00:01:41.959 --> 00:01:43.400
<v Speaker 4>that as we'll talk about today.

36
00:01:44.040 --> 00:01:45.120
<v Speaker 1>But before that, I.

37
00:01:45.079 --> 00:01:47.359
<v Speaker 4>Went to college in New York and then ended up

38
00:01:47.400 --> 00:01:49.920
<v Speaker 4>going straight into tech. So I worked at LinkedIn out

39
00:01:49.959 --> 00:01:54.280
<v Speaker 4>in San Francisco, and then worked at a couple smaller startups,

40
00:01:54.480 --> 00:01:57.519
<v Speaker 4>which ultimately led me to this problem of integration, seeing

41
00:01:57.519 --> 00:02:00.239
<v Speaker 4>how it's just bogging down space, so I decided to.

42
00:02:00.040 --> 00:02:02.200
<v Speaker 1>Star Merge to tackle that problem. And it's been great.

43
00:02:02.239 --> 00:02:04.879
<v Speaker 4>It's been about five years now, four years since coming

44
00:02:04.879 --> 00:02:06.640
<v Speaker 4>out of Stealth. We've gone from zero to one hundred and

45
00:02:06.640 --> 00:02:09.599
<v Speaker 4>ten employees. We have almost fifteen thousand free and paying

46
00:02:09.599 --> 00:02:12.520
<v Speaker 4>customers all around the world. We have our three offices

47
00:02:12.560 --> 00:02:14.680
<v Speaker 4>in San Francisco, New York, and Berlin.

48
00:02:15.319 --> 00:02:21.360
<v Speaker 2>Right on right on. So with four years like that's

49
00:02:21.400 --> 00:02:24.199
<v Speaker 2>a pretty solid record for a startup, you're feeling pretty

50
00:02:24.199 --> 00:02:25.280
<v Speaker 2>confident about this.

51
00:02:26.080 --> 00:02:26.439
<v Speaker 1>Yeah.

52
00:02:26.479 --> 00:02:28.840
<v Speaker 4>Absolutely, I think that we're seeing that this is a

53
00:02:28.879 --> 00:02:32.400
<v Speaker 4>bigger problem than we have ever even envisioned. Everyone needs integrations.

54
00:02:32.439 --> 00:02:35.199
<v Speaker 4>The problems only getting worse now with AI. You have

55
00:02:35.280 --> 00:02:38.800
<v Speaker 4>these models that have essentially ingested the full public corpus

56
00:02:38.800 --> 00:02:41.639
<v Speaker 4>of Internet data, and all that's left is private data.

57
00:02:41.680 --> 00:02:42.639
<v Speaker 1>And that's what Merge does.

58
00:02:42.680 --> 00:02:46.080
<v Speaker 4>We specifically help companies get access to their customers data.

59
00:02:46.400 --> 00:02:48.520
<v Speaker 4>So we're excited about the problem now, but also where

60
00:02:48.520 --> 00:02:53.159
<v Speaker 4>it's going, both in the traditional API and integration building

61
00:02:53.159 --> 00:02:55.400
<v Speaker 4>space as well as all of the upcoming AI and

62
00:02:55.520 --> 00:02:57.879
<v Speaker 4>MCP driven integrations right on.

63
00:02:58.080 --> 00:03:02.879
<v Speaker 2>So like is the concept there? Instead of having to

64
00:03:02.919 --> 00:03:05.919
<v Speaker 2>go and figure out the API docs for the fifteen

65
00:03:05.960 --> 00:03:09.360
<v Speaker 2>different services I need to integrate with, I just connect

66
00:03:09.400 --> 00:03:13.919
<v Speaker 2>with Merge and you're like the relay to those services

67
00:03:13.919 --> 00:03:16.479
<v Speaker 2>for me, and I just have to talk to one service.

68
00:03:16.520 --> 00:03:17.400
<v Speaker 1>That's exactly right.

69
00:03:17.479 --> 00:03:21.520
<v Speaker 4>So an example here brax Ramp, which are corporate cards.

70
00:03:21.680 --> 00:03:23.719
<v Speaker 4>Their customers have merged and they use us to power

71
00:03:23.759 --> 00:03:27.400
<v Speaker 4>a few use cases. But notably they want to automatically

72
00:03:27.400 --> 00:03:31.560
<v Speaker 4>onboard employees of companies that use their credit cards, automatically

73
00:03:31.599 --> 00:03:33.599
<v Speaker 4>mail them a credit cards to their home address based

74
00:03:33.639 --> 00:03:35.719
<v Speaker 4>on their title. Maybe give them twenty dollars a day

75
00:03:35.719 --> 00:03:39.000
<v Speaker 4>for lunch if they're an engineer, for example, and then

76
00:03:39.159 --> 00:03:41.599
<v Speaker 4>they want to terminate those cards when person leaves the company,

77
00:03:41.599 --> 00:03:44.639
<v Speaker 4>and manually managing all of that is impossible, and so

78
00:03:45.120 --> 00:03:47.199
<v Speaker 4>instead they want to integrate with the HR systems to

79
00:03:47.199 --> 00:03:49.039
<v Speaker 4>be able to pull in all this data. But some

80
00:03:49.080 --> 00:03:52.599
<v Speaker 4>of their customers use Bamboo HR. Gusto namely worked a

81
00:03:52.639 --> 00:03:55.560
<v Speaker 4>SAP and they have to build all of those integrations.

82
00:03:55.599 --> 00:03:58.719
<v Speaker 4>So instead they integrate once with us, and we integrate

83
00:03:58.719 --> 00:04:01.400
<v Speaker 4>and sort of normalize all that data to one format that.

84
00:04:01.360 --> 00:04:02.159
<v Speaker 1>They integrate with.

85
00:04:02.680 --> 00:04:04.120
<v Speaker 4>And then again we do that for HR, but we

86
00:04:04.159 --> 00:04:06.759
<v Speaker 4>also do that for a lot of other platforms like ticketings, RM,

87
00:04:06.840 --> 00:04:08.000
<v Speaker 4>file storage and so on.

88
00:04:08.360 --> 00:04:12.840
<v Speaker 2>Right on, that's cool, that's cool. So let's jump into MCP.

89
00:04:13.360 --> 00:04:17.959
<v Speaker 2>Give me the give me like the layman's version of

90
00:04:18.000 --> 00:04:19.040
<v Speaker 2>what MCP is.

91
00:04:19.879 --> 00:04:22.879
<v Speaker 4>Yeah, so there's a lot of ways to think about MCP,

92
00:04:23.079 --> 00:04:25.480
<v Speaker 4>but I think the important node here is it's actually

93
00:04:25.480 --> 00:04:28.639
<v Speaker 4>a really simple concept. It was a standard that was

94
00:04:28.720 --> 00:04:32.199
<v Speaker 4>reached similar to other protocols and standards of the Internet

95
00:04:32.240 --> 00:04:35.360
<v Speaker 4>that ultimately aren't so complicated, but solved the need, which

96
00:04:35.399 --> 00:04:38.120
<v Speaker 4>was that there was a major lack of standardization. And

97
00:04:38.160 --> 00:04:41.439
<v Speaker 4>so when we think about the history of APIs building

98
00:04:41.439 --> 00:04:45.160
<v Speaker 4>an integration required you to go to API documentation and

99
00:04:45.240 --> 00:04:47.560
<v Speaker 4>explicitly say I'm going to take data from this point

100
00:04:47.800 --> 00:04:49.399
<v Speaker 4>and I'm going to move it to this point. A

101
00:04:49.399 --> 00:04:52.519
<v Speaker 4>lot of complications there, but overall you're doing that. Now

102
00:04:52.600 --> 00:04:56.000
<v Speaker 4>in the agentic era, you want to expose those API

103
00:04:56.120 --> 00:04:58.879
<v Speaker 4>calls essentially to an agent so that you can actually

104
00:04:58.879 --> 00:05:01.120
<v Speaker 4>give it arms as a to them being these sort

105
00:05:01.160 --> 00:05:03.240
<v Speaker 4>of you know, things to say, Hey, here's how you

106
00:05:03.279 --> 00:05:06.360
<v Speaker 4>solve this. Go log into your Salesforce account, click this button,

107
00:05:06.439 --> 00:05:09.439
<v Speaker 4>click that instead letting the agents actually take those actions

108
00:05:09.480 --> 00:05:12.600
<v Speaker 4>for you. And so MCP is essentially a way to

109
00:05:12.680 --> 00:05:15.839
<v Speaker 4>make it so that those API calls or actions or

110
00:05:15.879 --> 00:05:19.920
<v Speaker 4>tool calls is as you would say, are available and

111
00:05:20.000 --> 00:05:21.600
<v Speaker 4>exposed to the agents in a way that it can

112
00:05:21.639 --> 00:05:24.720
<v Speaker 4>easily understand, and so then it can formulate a workflow

113
00:05:24.720 --> 00:05:28.519
<v Speaker 4>knowing what tools via MCP are available to it and

114
00:05:28.560 --> 00:05:29.639
<v Speaker 4>then make those calls.

115
00:05:29.959 --> 00:05:33.040
<v Speaker 3>What would stop an agent from being able to integrate

116
00:05:33.120 --> 00:05:36.680
<v Speaker 3>with the existing API docs or one of the standards

117
00:05:36.720 --> 00:05:39.959
<v Speaker 3>like open API Specification or whatever Ataboose is using with

118
00:05:40.040 --> 00:05:43.480
<v Speaker 3>Smithy just consume that and be able to generate the

119
00:05:43.519 --> 00:05:45.079
<v Speaker 3>appropriate calls into the APIs.

120
00:05:45.639 --> 00:05:46.639
<v Speaker 1>So there's a.

121
00:05:46.639 --> 00:05:48.959
<v Speaker 4>Few things that are that are differentiators, but overall, I

122
00:05:49.000 --> 00:05:50.759
<v Speaker 4>will say, at a high level, I'm with you. I

123
00:05:50.759 --> 00:05:52.759
<v Speaker 4>think it's it's not even a hot take anymore to

124
00:05:52.759 --> 00:05:55.639
<v Speaker 4>say that MCP doesn't actually do all that much. You

125
00:05:55.720 --> 00:05:59.279
<v Speaker 4>have API documentation that's built for humans to build integrations.

126
00:05:59.439 --> 00:06:01.120
<v Speaker 1>You have open API specs, which.

127
00:06:00.920 --> 00:06:03.439
<v Speaker 4>Were kind of the next evolution of hey, some static

128
00:06:03.480 --> 00:06:06.439
<v Speaker 4>script can understand my API and build docs or SDKs

129
00:06:06.480 --> 00:06:08.560
<v Speaker 4>out of it. And then finally you have MCP, which

130
00:06:08.600 --> 00:06:12.360
<v Speaker 4>is just another type of rapper that allows agents to interact.

131
00:06:12.560 --> 00:06:15.959
<v Speaker 4>I think the difference is MCP is not stateless like

132
00:06:16.000 --> 00:06:19.319
<v Speaker 4>documentation or like you know, like an open API spect

133
00:06:19.480 --> 00:06:22.240
<v Speaker 4>but instead it's an actual running server that stores credentials,

134
00:06:22.399 --> 00:06:26.519
<v Speaker 4>that manages sessions and can be stateful. So it's it's

135
00:06:26.560 --> 00:06:29.399
<v Speaker 4>not ultimately adding a ton more, but it does unlock

136
00:06:29.439 --> 00:06:33.160
<v Speaker 4>a few additional abilities that are necessary for an agent

137
00:06:33.199 --> 00:06:33.959
<v Speaker 4>to take actions.

138
00:06:34.519 --> 00:06:36.600
<v Speaker 3>That's I feel like a little scary, like I've I've

139
00:06:36.680 --> 00:06:39.639
<v Speaker 3>designed the perfect service that is stateless in every way

140
00:06:39.680 --> 00:06:41.879
<v Speaker 3>with you know, I've thought a lot about what the

141
00:06:41.959 --> 00:06:44.120
<v Speaker 3>endpoint should be, and in order for an agent to

142
00:06:44.160 --> 00:06:47.160
<v Speaker 3>work with it, we're saying you need to actually forget

143
00:06:47.199 --> 00:06:50.560
<v Speaker 3>everything that you've built so far, make a different doc

144
00:06:50.639 --> 00:06:53.199
<v Speaker 3>that is readable, and also start storing state and do

145
00:06:53.519 --> 00:06:55.680
<v Speaker 3>a lot of extra stuff that you specifically didn't want

146
00:06:55.720 --> 00:06:56.839
<v Speaker 3>in your service to begin with.

147
00:06:58.000 --> 00:07:00.360
<v Speaker 4>Yeah, it's true, I think that, you know, when you

148
00:07:00.399 --> 00:07:02.480
<v Speaker 4>think about like a statically coded app, though you would

149
00:07:02.480 --> 00:07:04.079
<v Speaker 4>pull from you know, let's say that you want to

150
00:07:04.160 --> 00:07:07.639
<v Speaker 4>update all records, all ticketing system tickets that have Gill

151
00:07:07.680 --> 00:07:09.800
<v Speaker 4>in the title. You have to pull in all those tickets,

152
00:07:09.879 --> 00:07:11.720
<v Speaker 4>then you have to iterate through them and modify them,

153
00:07:11.759 --> 00:07:13.360
<v Speaker 4>and then you need to write them back. So there's

154
00:07:13.360 --> 00:07:17.680
<v Speaker 4>this notion of like state needs to be maintained between calls.

155
00:07:17.839 --> 00:07:19.800
<v Speaker 1>And an agent. An agent can do that.

156
00:07:19.759 --> 00:07:22.519
<v Speaker 4>But you can also write tools on the server that actually,

157
00:07:22.519 --> 00:07:24.879
<v Speaker 4>you know, manage a lot of that. So what you're

158
00:07:24.879 --> 00:07:27.639
<v Speaker 4>doing is you're deciding how much complexity you want to

159
00:07:27.680 --> 00:07:29.600
<v Speaker 4>expose to the agent and how much you want to

160
00:07:29.639 --> 00:07:32.720
<v Speaker 4>wrap behind a statically coded tool that the agent can

161
00:07:32.759 --> 00:07:33.240
<v Speaker 4>then call.

162
00:07:33.600 --> 00:07:37.360
<v Speaker 3>So normally you would push the if your API was

163
00:07:37.759 --> 00:07:42.079
<v Speaker 3>fetch ticket and then update ticket as two independent API calls,

164
00:07:42.120 --> 00:07:44.199
<v Speaker 3>and that's all you offered. You were like, we don't

165
00:07:44.240 --> 00:07:48.199
<v Speaker 3>offer bulk support, and the client would be responsible for

166
00:07:48.240 --> 00:07:51.079
<v Speaker 3>actually pulling each one of those and then updating them individually.

167
00:07:51.079 --> 00:07:52.959
<v Speaker 3>And if we're saying that you're building a proxy in

168
00:07:53.000 --> 00:07:55.959
<v Speaker 3>between there, it's because the API that you're offering to

169
00:07:56.040 --> 00:07:59.240
<v Speaker 3>end users wasn't valuable enough that it wasn't actually solving

170
00:07:59.279 --> 00:08:01.680
<v Speaker 3>the needs that they would frequently have. I don't think

171
00:08:01.800 --> 00:08:04.399
<v Speaker 3>bulk actions are very common, so I think in that

172
00:08:04.439 --> 00:08:06.439
<v Speaker 3>way this is a little interesting to saying, like, well,

173
00:08:06.680 --> 00:08:08.279
<v Speaker 3>now you need to actually start thinking about what the

174
00:08:08.360 --> 00:08:11.279
<v Speaker 3>value of your service is actually offering, because if people

175
00:08:11.319 --> 00:08:13.920
<v Speaker 3>want to do these bulk actions, you may think about

176
00:08:14.000 --> 00:08:16.600
<v Speaker 3>wanting to provide that, and this is where you would

177
00:08:16.639 --> 00:08:20.439
<v Speaker 3>prevent actually provide this logic in a agent based system.

178
00:08:21.120 --> 00:08:24.040
<v Speaker 4>I mean absolutely, and I even say this about MCP service.

179
00:08:24.079 --> 00:08:27.240
<v Speaker 4>They're not unlocking anything that new. They are fully limited

180
00:08:27.319 --> 00:08:30.600
<v Speaker 4>by the capabilities of the underlying API. Notably this is

181
00:08:30.759 --> 00:08:34.360
<v Speaker 4>MCP for API interactions. You can use MCP to wrap

182
00:08:34.440 --> 00:08:36.600
<v Speaker 4>SEQL calls to a local database, that sort of thing.

183
00:08:37.320 --> 00:08:39.480
<v Speaker 4>But yeah, and one of the big problems you see

184
00:08:39.519 --> 00:08:42.279
<v Speaker 4>in the integration space and have seen for years, is

185
00:08:42.320 --> 00:08:44.960
<v Speaker 4>that you often have to pull full data sets. And

186
00:08:45.000 --> 00:08:47.480
<v Speaker 4>the reason you have to pull full data sets is

187
00:08:47.639 --> 00:08:49.919
<v Speaker 4>that you don't have good search endpoints in these APIs,

188
00:08:50.039 --> 00:08:52.759
<v Speaker 4>So I would say, I would say most inefficient integrations

189
00:08:52.799 --> 00:08:56.679
<v Speaker 4>are built by bad APIs, not necessarily bad consumption patterns

190
00:08:56.879 --> 00:08:57.559
<v Speaker 4>or anything else.

191
00:08:57.759 --> 00:09:00.200
<v Speaker 3>Oh they're going to say bad engineers, and that I would.

192
00:09:01.200 --> 00:09:06.080
<v Speaker 4>I mean, yeah, hopefully that one's not going to be

193
00:09:06.279 --> 00:09:09.200
<v Speaker 4>The engineering skill level won't matter as much anymore. We're

194
00:09:09.200 --> 00:09:10.600
<v Speaker 4>working on a new product right now, and I can

195
00:09:10.639 --> 00:09:12.919
<v Speaker 4>tell you from using AI to build it, the skill

196
00:09:12.919 --> 00:09:14.600
<v Speaker 4>gap is closing really really fast.

197
00:09:14.639 --> 00:09:16.720
<v Speaker 1>It is so good now interesting.

198
00:09:16.799 --> 00:09:21.879
<v Speaker 2>So so you think the vibe coding is leveling up?

199
00:09:22.120 --> 00:09:23.919
<v Speaker 1>Oh yeah, Oh yeah, it's scary to say.

200
00:09:24.039 --> 00:09:26.399
<v Speaker 4>Look, I'm an engineer who's I've been coding for for

201
00:09:26.440 --> 00:09:28.159
<v Speaker 4>almost actually over twenty years now.

202
00:09:28.440 --> 00:09:28.960
<v Speaker 1>I love it.

203
00:09:29.000 --> 00:09:31.720
<v Speaker 4>I'm so passionate about building, and it's scary to see

204
00:09:31.720 --> 00:09:34.159
<v Speaker 4>it just writing code that you would have written. But

205
00:09:34.200 --> 00:09:37.000
<v Speaker 4>I also think it's really leveling me up too. We

206
00:09:37.200 --> 00:09:39.879
<v Speaker 4>vibe coded, so me, a product manager, and a software

207
00:09:39.919 --> 00:09:42.840
<v Speaker 4>engineer are building this new product. Our product manager, who

208
00:09:42.879 --> 00:09:45.000
<v Speaker 4>has never written a line of code in his life,

209
00:09:45.240 --> 00:09:47.960
<v Speaker 4>built our entire front end for it. We imported that

210
00:09:48.000 --> 00:09:50.559
<v Speaker 4>into GitHub. Then we took over with Windsurf and started

211
00:09:50.960 --> 00:09:53.919
<v Speaker 4>started you know, actually doing some a little bit more

212
00:09:53.919 --> 00:09:55.679
<v Speaker 4>guided AI coding on top of it.

213
00:09:56.120 --> 00:09:58.159
<v Speaker 1>But it worked and it was great, and then we

214
00:09:58.159 --> 00:10:00.440
<v Speaker 1>just connected that straight to the back end right on.

215
00:10:00.600 --> 00:10:03.360
<v Speaker 2>Yeah, I think that's been my experience. Like it's really

216
00:10:03.600 --> 00:10:08.440
<v Speaker 2>easy to get started with AI, but then I think

217
00:10:08.679 --> 00:10:12.799
<v Speaker 2>after like those initial few steps, I think it's still

218
00:10:12.799 --> 00:10:16.720
<v Speaker 2>important to have the technical skills. And I treat AI,

219
00:10:17.440 --> 00:10:19.360
<v Speaker 2>and the way I try to get people to treat

220
00:10:19.360 --> 00:10:22.759
<v Speaker 2>AI is think of it as if you had your

221
00:10:22.799 --> 00:10:26.480
<v Speaker 2>own intern or your own junior engineer, you know, like,

222
00:10:26.600 --> 00:10:30.919
<v Speaker 2>don't treat the AI as a principal architect. Treat it

223
00:10:30.960 --> 00:10:35.960
<v Speaker 2>as an intern, and give it very small scoped tasks

224
00:10:36.039 --> 00:10:38.879
<v Speaker 2>that you can check up on, because it's it does

225
00:10:38.919 --> 00:10:42.440
<v Speaker 2>sometimes get things wrong and just like your intern would,

226
00:10:42.480 --> 00:10:44.960
<v Speaker 2>so you've got to give it a task that you

227
00:10:45.000 --> 00:10:48.120
<v Speaker 2>can follow up and make sure that it's continuing to

228
00:10:48.200 --> 00:10:51.200
<v Speaker 2>build towards the same end goal that you are. And

229
00:10:51.240 --> 00:10:53.159
<v Speaker 2>I think that's where a lot of projects get off

230
00:10:53.200 --> 00:10:56.000
<v Speaker 2>the rails, as they just give AI like this vague

231
00:10:56.120 --> 00:11:01.279
<v Speaker 2>task without the guardrails to keep it from wandering off

232
00:11:01.279 --> 00:11:02.080
<v Speaker 2>and hallucinating.

233
00:11:02.679 --> 00:11:05.480
<v Speaker 3>I want to probe you on that well, definitely, because

234
00:11:05.759 --> 00:11:09.200
<v Speaker 3>I see a lot of companies are not hiring interns

235
00:11:09.679 --> 00:11:11.919
<v Speaker 3>and have no idea what to do with some interns,

236
00:11:11.919 --> 00:11:16.480
<v Speaker 3>And yet they're coming up and hiring llms out there

237
00:11:16.519 --> 00:11:19.639
<v Speaker 3>in the world to interact with, and I don't have

238
00:11:19.720 --> 00:11:22.759
<v Speaker 3>the faith that they are capable of understanding how to

239
00:11:22.799 --> 00:11:26.320
<v Speaker 3>provide that additional contact. So are you optimistic about where

240
00:11:26.639 --> 00:11:28.519
<v Speaker 3>the quality of software in the world is going?

241
00:11:29.279 --> 00:11:33.159
<v Speaker 2>I think so, yeah, because like on a large enough

242
00:11:33.200 --> 00:11:35.879
<v Speaker 2>time frame, like this is going to work.

243
00:11:35.759 --> 00:11:37.080
<v Speaker 1>Itself out, you know.

244
00:11:37.159 --> 00:11:39.320
<v Speaker 3>Yeah, the death of the universe right around the corner.

245
00:11:39.679 --> 00:11:42.399
<v Speaker 2>Yeah, absolutely, Like in the big scale of things, it

246
00:11:42.399 --> 00:11:46.200
<v Speaker 2>doesn't really matter. But no, like specifically to your question,

247
00:11:46.279 --> 00:11:51.440
<v Speaker 2>in people like engineers not having the skills to guide

248
00:11:51.480 --> 00:11:54.559
<v Speaker 2>an intern, I would agree with that. I would include

249
00:11:54.559 --> 00:11:58.559
<v Speaker 2>myself in that bucket as well as something I've had

250
00:11:58.600 --> 00:12:04.200
<v Speaker 2>to learn and improve on. And I think that's where

251
00:12:05.200 --> 00:12:08.679
<v Speaker 2>I think that's the skill gap that AI doesn't cover.

252
00:12:08.879 --> 00:12:13.360
<v Speaker 2>So AI can write the technical code, but as an engineer,

253
00:12:15.399 --> 00:12:20.639
<v Speaker 2>your value add into that equation is maintaining the big

254
00:12:20.679 --> 00:12:25.039
<v Speaker 2>picture and breaking that down into concrete, isolated tasks. It

255
00:12:25.080 --> 00:12:31.320
<v Speaker 2>can be distributed to junior engineers, interns, AIS, senior engineers,

256
00:12:31.559 --> 00:12:33.559
<v Speaker 2>whatever is on your team.

257
00:12:34.039 --> 00:12:34.879
<v Speaker 1>I totally agree with that.

258
00:12:34.919 --> 00:12:36.480
<v Speaker 4>And I think we see this a lot. We see

259
00:12:36.480 --> 00:12:38.799
<v Speaker 4>a fear of adopting AI from a lot of engineers

260
00:12:38.919 --> 00:12:41.200
<v Speaker 4>or and it's not necessarily a fear of you know, oh,

261
00:12:41.200 --> 00:12:42.799
<v Speaker 4>it's going to take my job, But I think it's

262
00:12:42.840 --> 00:12:45.960
<v Speaker 4>a fear of it building bad software, or it just

263
00:12:46.120 --> 00:12:48.759
<v Speaker 4>changing the way that someone is used to building in general.

264
00:12:49.519 --> 00:12:51.080
<v Speaker 4>And I think the way that I explain this to

265
00:12:51.120 --> 00:12:53.600
<v Speaker 4>my team is, you know, yeah, you're frustrated because it

266
00:12:53.679 --> 00:12:56.919
<v Speaker 4>generated bad code number one, that's time for introspection.

267
00:12:57.039 --> 00:13:00.360
<v Speaker 1>What did I do wrong? How do I prompt better? Yeah?

268
00:13:00.480 --> 00:13:03.120
<v Speaker 4>But also, you know, I think that a lot of

269
00:13:03.120 --> 00:13:05.000
<v Speaker 4>people see this as like, Okay, it's spent out really

270
00:13:05.120 --> 00:13:07.639
<v Speaker 4>terrible code, I'm going to waste so much time cleaning

271
00:13:07.720 --> 00:13:09.759
<v Speaker 4>it up. But what I'm not thinking about it's like, Okay,

272
00:13:09.840 --> 00:13:12.279
<v Speaker 4>what if that eight hours buildings by hand? Or I

273
00:13:12.679 --> 00:13:15.320
<v Speaker 4>can spend thirty minutes prompting it to create something, and

274
00:13:15.320 --> 00:13:17.519
<v Speaker 4>then thirty minutes to an hour cleaning up the code,

275
00:13:17.559 --> 00:13:19.279
<v Speaker 4>and then I've spent you know, a fourth of the

276
00:13:19.360 --> 00:13:22.080
<v Speaker 4>time just maybe not how I'm used to building.

277
00:13:23.440 --> 00:13:23.799
<v Speaker 3>Yeah.

278
00:13:23.840 --> 00:13:26.399
<v Speaker 2>One of the big takeaways I've had from working with

279
00:13:26.519 --> 00:13:31.080
<v Speaker 2>AI has been applying that to the rest of my life.

280
00:13:31.519 --> 00:13:34.519
<v Speaker 2>Like I give AI a bad prompt, it writes bad code,

281
00:13:34.559 --> 00:13:37.039
<v Speaker 2>and I spend a bunch of time cleaning it up

282
00:13:37.120 --> 00:13:40.200
<v Speaker 2>and then thinking about what should I have said differently?

283
00:13:40.799 --> 00:13:44.600
<v Speaker 2>And then I started looking at like other conversations in

284
00:13:44.639 --> 00:13:47.159
<v Speaker 2>my life, and when I'm talking to humans now, I

285
00:13:47.279 --> 00:13:50.120
<v Speaker 2>use that same process, and I realize, like, a lot

286
00:13:50.159 --> 00:13:52.399
<v Speaker 2>of the pain and suffering I've had in my life

287
00:13:52.440 --> 00:13:55.000
<v Speaker 2>is because I gave another human a bad prompt.

288
00:13:55.799 --> 00:14:02.399
<v Speaker 3>Yeah, wow, you have relationships built on lies. Right, It's

289
00:14:02.440 --> 00:14:04.120
<v Speaker 3>like I need to go back to this first conversation

290
00:14:04.159 --> 00:14:07.120
<v Speaker 3>I ever had with this person and maybe change what

291
00:14:07.200 --> 00:14:09.600
<v Speaker 3>I said to them, because that that's that set me

292
00:14:09.679 --> 00:14:11.440
<v Speaker 3>up for a success or failure.

293
00:14:12.240 --> 00:14:12.440
<v Speaker 1>Right.

294
00:14:13.240 --> 00:14:17.200
<v Speaker 2>Yeah, It's like this whole chain of events that happened

295
00:14:17.240 --> 00:14:20.919
<v Speaker 2>in my life could have been corrected had I given

296
00:14:20.919 --> 00:14:23.240
<v Speaker 2>that person the right prompt to begin with.

297
00:14:24.440 --> 00:14:26.799
<v Speaker 4>You very well may have just changed my dating life forever.

298
00:14:26.840 --> 00:14:30.639
<v Speaker 4>It wasn't expected outcome of this call, but it really hasn't.

299
00:14:30.639 --> 00:14:35.559
<v Speaker 3>It just become like you just sick one agentic agent

300
00:14:35.879 --> 00:14:38.399
<v Speaker 3>at some dating service, and it will talk to another

301
00:14:38.759 --> 00:14:41.440
<v Speaker 3>LM out there and then they'll decide collectively whether or

302
00:14:41.519 --> 00:14:42.639
<v Speaker 3>not to start your relationship.

303
00:14:43.440 --> 00:14:45.639
<v Speaker 4>Yeah, I mean it's once once Tender release is their

304
00:14:45.639 --> 00:14:46.720
<v Speaker 4>official MCP server.

305
00:14:46.759 --> 00:14:47.399
<v Speaker 1>We're going. I'm in.

306
00:14:48.639 --> 00:14:51.120
<v Speaker 3>I mean, I assume people are doing this. They're just

307
00:14:51.120 --> 00:14:54.759
<v Speaker 3>scraping the app and you know, uploading data anyway. I mean,

308
00:14:55.000 --> 00:14:56.679
<v Speaker 3>or it's a human in the loop still, like it's

309
00:14:56.679 --> 00:14:59.559
<v Speaker 3>still telling you what to type. Uh, you're just you're

310
00:14:59.639 --> 00:15:02.159
<v Speaker 3>just doing Yeah, Like I don't. I don't think automating

311
00:15:02.200 --> 00:15:03.639
<v Speaker 3>it is going to mean maybe that's what we're missing.

312
00:15:03.679 --> 00:15:05.519
<v Speaker 3>We're missing the automation so people can get on more

313
00:15:05.600 --> 00:15:06.279
<v Speaker 3>dates faster.

314
00:15:07.279 --> 00:15:09.600
<v Speaker 1>I've been I've been seeing the tiktoks because I guess

315
00:15:09.600 --> 00:15:12.440
<v Speaker 1>the dating apps are going after people who are automating.

316
00:15:12.200 --> 00:15:14.120
<v Speaker 4>Of some people who set up an actual phone in

317
00:15:14.120 --> 00:15:15.600
<v Speaker 4>a room with a little rubber hand on.

318
00:15:15.559 --> 00:15:18.159
<v Speaker 1>A screwdriver or on a on a drill that's just swiping.

319
00:15:20.519 --> 00:15:22.600
<v Speaker 3>I mean, it's a it's a miss market for them.

320
00:15:22.600 --> 00:15:24.519
<v Speaker 3>Like if all of your users are doing something we

321
00:15:24.600 --> 00:15:26.320
<v Speaker 3>know from there's like some great books out there like

322
00:15:26.360 --> 00:15:29.399
<v Speaker 3>Platform Revolution that you should actually, other than trying to

323
00:15:29.559 --> 00:15:32.120
<v Speaker 3>prevent that behavior and punish people for it, realize that

324
00:15:32.240 --> 00:15:35.720
<v Speaker 3>is where the value is being added. And like I

325
00:15:35.720 --> 00:15:38.679
<v Speaker 3>think the swiping left or right is the action which

326
00:15:38.720 --> 00:15:41.759
<v Speaker 3>makes people feel invested in the action they're taking so

327
00:15:41.799 --> 00:15:44.039
<v Speaker 3>that they're more likely to continue. So, you know, give

328
00:15:44.039 --> 00:15:47.039
<v Speaker 3>them that capability, but give them what they want, which

329
00:15:47.080 --> 00:15:50.080
<v Speaker 3>is like maybe a multi select option or or you know,

330
00:15:50.120 --> 00:15:51.840
<v Speaker 3>something like that, and to take it to the next level.

331
00:15:51.919 --> 00:15:54.480
<v Speaker 3>Rather than banning those people, let them have that functionality

332
00:15:54.559 --> 00:15:57.200
<v Speaker 3>like once a day and then you know, up charge

333
00:15:57.279 --> 00:16:00.000
<v Speaker 3>for it for the you know, next one hundred matches.

334
00:16:01.200 --> 00:16:03.559
<v Speaker 1>Yeah, the AI matchmaker, Yeah right.

335
00:16:03.440 --> 00:16:07.279
<v Speaker 2>Exactly, well, yeah right, just be open with it, like say, okay,

336
00:16:07.399 --> 00:16:09.919
<v Speaker 2>I see, I see what you're up for here, and

337
00:16:09.960 --> 00:16:12.039
<v Speaker 2>I'm gonna make it easy for you. You just gotta

338
00:16:12.519 --> 00:16:14.960
<v Speaker 2>upgrade your service level here, sign up for the next

339
00:16:14.960 --> 00:16:16.279
<v Speaker 2>plan and I got you dude.

340
00:16:17.039 --> 00:16:18.240
<v Speaker 1>Mm hm cool.

341
00:16:18.320 --> 00:16:22.960
<v Speaker 2>So so back to MCP, it's it sounds like it's

342
00:16:23.200 --> 00:16:26.879
<v Speaker 2>very agent focused. Is that an accurate statement?

343
00:16:27.639 --> 00:16:27.919
<v Speaker 1>Yeah?

344
00:16:27.960 --> 00:16:30.360
<v Speaker 4>So, so people still ask us this a lot, you know,

345
00:16:30.399 --> 00:16:32.200
<v Speaker 4>when when do we want to use a traditional API

346
00:16:32.279 --> 00:16:34.519
<v Speaker 4>versus MCP? And I think that the way to think

347
00:16:34.519 --> 00:16:37.080
<v Speaker 4>about it is a lot of what we've built is

348
00:16:37.120 --> 00:16:38.720
<v Speaker 4>still the best possible.

349
00:16:38.399 --> 00:16:39.120
<v Speaker 1>UI or something.

350
00:16:39.200 --> 00:16:41.240
<v Speaker 4>So if I want to cancel an order is it

351
00:16:41.279 --> 00:16:43.200
<v Speaker 4>easier for me to go to Amazon, go to my

352
00:16:43.320 --> 00:16:45.360
<v Speaker 4>orders and click cancel, or to open up a chat

353
00:16:45.399 --> 00:16:47.759
<v Speaker 4>butt and say hi, the order for this, and it's like, okay,

354
00:16:47.759 --> 00:16:49.679
<v Speaker 4>are you Are you referring to disorder and I'm like yes,

355
00:16:49.720 --> 00:16:52.240
<v Speaker 4>And it's it's just not the best the interface to cancel,

356
00:16:52.279 --> 00:16:55.039
<v Speaker 4>and so for that there's a button, and to have

357
00:16:55.120 --> 00:16:58.080
<v Speaker 4>a button then prompt an agent and say hey, the

358
00:16:58.080 --> 00:17:00.360
<v Speaker 4>customer would like to cancel disorder, and it then has

359
00:17:00.399 --> 00:17:02.200
<v Speaker 4>to decide on a tool, and then it has to

360
00:17:02.200 --> 00:17:03.879
<v Speaker 4>make sure it's calling the right tool and make that call.

361
00:17:04.200 --> 00:17:07.480
<v Speaker 4>One it's just inefficient and really slow. But two, you're

362
00:17:07.519 --> 00:17:09.960
<v Speaker 4>going from a world of a very deterministic action I

363
00:17:10.000 --> 00:17:13.160
<v Speaker 4>click a button that runs this code that cancels this

364
00:17:13.359 --> 00:17:16.319
<v Speaker 4>order to we think that the agent should be able

365
00:17:16.319 --> 00:17:18.720
<v Speaker 4>to figure out the right tool to call, but it

366
00:17:18.799 --> 00:17:20.160
<v Speaker 4>might not get it right every time.

367
00:17:20.599 --> 00:17:23.400
<v Speaker 1>And again we're spending a lot of money on having

368
00:17:23.440 --> 00:17:24.920
<v Speaker 1>the agent decide what to actually do.

369
00:17:25.000 --> 00:17:28.039
<v Speaker 4>And so I think in a lot of cases, classic

370
00:17:28.079 --> 00:17:30.799
<v Speaker 4>APIs are still going to be the really valuable one.

371
00:17:31.559 --> 00:17:36.079
<v Speaker 4>MCP is for agentic interfaces, it's for bots, it's for communications.

372
00:17:36.599 --> 00:17:38.920
<v Speaker 4>It could be a customer facing bot it could be

373
00:17:39.000 --> 00:17:41.640
<v Speaker 4>an internal sorry by bottom referring to it could be

374
00:17:41.680 --> 00:17:44.480
<v Speaker 4>a customer facing agent, it could be an internal agent,

375
00:17:45.559 --> 00:17:48.519
<v Speaker 4>or it could be some form of non exposed agent

376
00:17:48.599 --> 00:17:50.160
<v Speaker 4>that's actually just taking actions.

377
00:17:50.640 --> 00:17:53.240
<v Speaker 3>I really like this take. I think it's really interesting

378
00:17:53.279 --> 00:17:56.359
<v Speaker 3>and I want to repeat this. Basically, if the thing

379
00:17:56.400 --> 00:17:58.400
<v Speaker 3>that could bring you value in your business or your

380
00:17:58.480 --> 00:18:03.640
<v Speaker 3>API is allowing increased volume or speed for execution, this

381
00:18:03.680 --> 00:18:05.599
<v Speaker 3>could be the right thing to do. But if you

382
00:18:05.599 --> 00:18:07.640
<v Speaker 3>don't want people to cancel your orders, don't make it

383
00:18:07.680 --> 00:18:08.799
<v Speaker 3>easier for them to do that.

384
00:18:09.160 --> 00:18:13.119
<v Speaker 4>So that's not where it was going.

385
00:18:13.160 --> 00:18:16.000
<v Speaker 3>But that's why that's what I no, but.

386
00:18:15.960 --> 00:18:16.559
<v Speaker 1>I think I will.

387
00:18:17.240 --> 00:18:18.920
<v Speaker 3>It's interesting that you chose Amazon though, Like you know,

388
00:18:18.920 --> 00:18:20.400
<v Speaker 3>if you pick something and it has a really great

389
00:18:20.480 --> 00:18:24.119
<v Speaker 3>user experience, then it doesn't necessarily make sense to automate that.

390
00:18:24.400 --> 00:18:26.960
<v Speaker 3>But as we know out there, there's like every company

391
00:18:27.000 --> 00:18:30.359
<v Speaker 3>sucks at UX. So you know, you think about that,

392
00:18:30.400 --> 00:18:32.000
<v Speaker 3>do you want to invest in you you actually do

393
00:18:32.079 --> 00:18:35.160
<v Speaker 3>want to just throw money at the problem and run

394
00:18:35.200 --> 00:18:39.319
<v Speaker 3>a really expensive service somewhere to manage state for letting

395
00:18:39.359 --> 00:18:41.680
<v Speaker 3>agents manage the user experience.

396
00:18:42.440 --> 00:18:43.160
<v Speaker 1>Yeah, yeah, I.

397
00:18:43.200 --> 00:18:45.759
<v Speaker 4>Mean ultimately they're going to that specific example they're going

398
00:18:45.839 --> 00:18:48.640
<v Speaker 4>to do both anyway, But in general, the idea is

399
00:18:48.680 --> 00:18:52.200
<v Speaker 4>like a static action that's button driven, classic API integration

400
00:18:52.480 --> 00:18:53.920
<v Speaker 4>AGENTIC MCP.

401
00:18:54.440 --> 00:18:58.519
<v Speaker 2>Whenever you're building out an MCP, how do you debug that?

402
00:18:58.720 --> 00:19:01.160
<v Speaker 2>Like in this example, you know where you're talking about.

403
00:19:01.519 --> 00:19:03.319
<v Speaker 2>It's trying to figure out the best course of action

404
00:19:03.440 --> 00:19:05.319
<v Speaker 2>to do what it thinks the user wanted to do.

405
00:19:06.359 --> 00:19:09.119
<v Speaker 2>And then sometimes it's wrong, like what kind of feedback

406
00:19:09.119 --> 00:19:11.480
<v Speaker 2>do you get or what kind of metrics are you

407
00:19:11.559 --> 00:19:13.759
<v Speaker 2>collecting to track that and improve on that?

408
00:19:14.359 --> 00:19:17.279
<v Speaker 3>It's just a proxy, right or is there something else

409
00:19:17.319 --> 00:19:18.400
<v Speaker 3>magical happening in there?

410
00:19:19.359 --> 00:19:22.079
<v Speaker 4>Yeah, So how MCP works is effectively you create an

411
00:19:22.200 --> 00:19:25.279
<v Speaker 4>MCP server and that has a function on it called

412
00:19:25.319 --> 00:19:28.079
<v Speaker 4>get tools, and it returns back to the agent that's

413
00:19:28.079 --> 00:19:30.839
<v Speaker 4>calling it, or the MCP client. But effectively the agent

414
00:19:30.920 --> 00:19:33.480
<v Speaker 4>it says, hey, here are the tools available to you.

415
00:19:33.559 --> 00:19:37.440
<v Speaker 4>Create a ticket in asana, modify a ticket, change the

416
00:19:37.480 --> 00:19:40.680
<v Speaker 4>status of a ticket, and effectively, on the MCP server,

417
00:19:40.880 --> 00:19:44.319
<v Speaker 4>you're right, those are just wrapping API calls, and so

418
00:19:44.359 --> 00:19:48.359
<v Speaker 4>when the agent calls get tools, it then actually uses

419
00:19:48.400 --> 00:19:51.440
<v Speaker 4>its LM abilities to decide which tools should be called

420
00:19:51.720 --> 00:19:55.200
<v Speaker 4>based on the human The English description in that MCP

421
00:19:55.359 --> 00:19:58.839
<v Speaker 4>server of what each tool does. So yes, it is

422
00:19:58.880 --> 00:20:01.920
<v Speaker 4>statically coded. The place where there is sort of that

423
00:20:01.920 --> 00:20:04.559
<v Speaker 4>that decision making is on the agent itself about how

424
00:20:04.559 --> 00:20:06.519
<v Speaker 4>it's going to chain all those tool calls together.

425
00:20:07.359 --> 00:20:10.599
<v Speaker 2>Gotcha, and are you bringing your own LLLM into the

426
00:20:10.680 --> 00:20:14.079
<v Speaker 2>agent or using like publicly available ones.

427
00:20:15.160 --> 00:20:17.480
<v Speaker 4>So this is totally up to whoever you know. It's

428
00:20:17.519 --> 00:20:20.160
<v Speaker 4>compatible with all agents. The idea is is you know

429
00:20:20.400 --> 00:20:23.079
<v Speaker 4>your agent can make a tool call its most agents,

430
00:20:23.440 --> 00:20:26.599
<v Speaker 4>your agent can make a tool get tools call, and

431
00:20:26.640 --> 00:20:29.440
<v Speaker 4>then it doesn't matter what model it is. It then

432
00:20:29.519 --> 00:20:31.319
<v Speaker 4>determines what tools to call.

433
00:20:31.880 --> 00:20:32.519
<v Speaker 1>And you see this.

434
00:20:32.519 --> 00:20:36.319
<v Speaker 4>Also with things like even even windsurf and cursor for coding.

435
00:20:37.039 --> 00:20:38.720
<v Speaker 4>You can see that when you ask it to do something,

436
00:20:38.720 --> 00:20:41.640
<v Speaker 4>it kind of formulates a workflow using the tools available

437
00:20:41.640 --> 00:20:45.240
<v Speaker 4>to it, like edit file, read contents of file, that.

438
00:20:45.240 --> 00:20:45.680
<v Speaker 1>Sort of thing.

439
00:20:46.119 --> 00:20:48.359
<v Speaker 3>I think, I think I finally figured it out. It's

440
00:20:48.440 --> 00:20:52.359
<v Speaker 3>that there is just too much functionality in some of

441
00:20:52.400 --> 00:20:55.519
<v Speaker 3>these products and services. And someone thinks that their opinion

442
00:20:56.000 --> 00:20:59.000
<v Speaker 3>opinion version of the world is the most optimal and

443
00:20:59.000 --> 00:21:01.519
<v Speaker 3>effective one, and they've coded that in an MTP server.

444
00:21:01.799 --> 00:21:03.880
<v Speaker 3>So they look at GitHub, they look at GitHub and say,

445
00:21:03.920 --> 00:21:05.559
<v Speaker 3>you know, I only do five actions. I only like

446
00:21:05.640 --> 00:21:08.960
<v Speaker 3>copy code, make commits, push up pull requests. You know,

447
00:21:09.119 --> 00:21:11.000
<v Speaker 3>then you know, once pull requests there as I approve

448
00:21:11.000 --> 00:21:13.519
<v Speaker 3>it and maybe deploy it. And if that's my whole

449
00:21:13.640 --> 00:21:16.480
<v Speaker 3>version of the world, then having the whole access to

450
00:21:16.640 --> 00:21:19.599
<v Speaker 3>all of githubs or git labs or whatever's API is

451
00:21:19.599 --> 00:21:22.640
<v Speaker 3>totally unnecessary. You don't need all those things. So let

452
00:21:22.640 --> 00:21:26.400
<v Speaker 3>me make a personalized MTP server that just understands how

453
00:21:26.440 --> 00:21:28.920
<v Speaker 3>to integrate in this one way, and then I'll expose

454
00:21:28.960 --> 00:21:30.599
<v Speaker 3>that for interacting with the other tools.

455
00:21:30.319 --> 00:21:32.480
<v Speaker 1>That I have. Oh yeah, yeah, I think that's right.

456
00:21:32.480 --> 00:21:34.079
<v Speaker 4>And you can also you can extend it, and so

457
00:21:34.160 --> 00:21:36.319
<v Speaker 4>a lot of times people will you know, notice, hey,

458
00:21:36.359 --> 00:21:39.119
<v Speaker 4>whenever it's really important to me to build an agent

459
00:21:39.160 --> 00:21:42.599
<v Speaker 4>where someone can ask it, you know what, what is

460
00:21:43.519 --> 00:21:46.039
<v Speaker 4>what pull requests had the most reviews on it? And

461
00:21:46.119 --> 00:21:49.160
<v Speaker 4>GitHub doesn't necessarily have a way to do that via

462
00:21:49.160 --> 00:21:51.319
<v Speaker 4>their API. And so you could write a tool that's

463
00:21:51.359 --> 00:21:54.599
<v Speaker 4>called you know, get repo with most stars, and that

464
00:21:54.720 --> 00:21:57.000
<v Speaker 4>might make many API requests and do all that and

465
00:21:57.000 --> 00:21:59.920
<v Speaker 4>then just return the repo at the end. So it's

466
00:22:00.119 --> 00:22:02.880
<v Speaker 4>while it is stringing together the API calls. You're effectively

467
00:22:02.880 --> 00:22:05.160
<v Speaker 4>building a tool chain within each tool as well.

468
00:22:06.400 --> 00:22:07.359
<v Speaker 3>Micro services.

469
00:22:08.359 --> 00:22:11.279
<v Speaker 2>Yeah, yeah, you can say that I don't know, but

470
00:22:12.759 --> 00:22:16.599
<v Speaker 2>it's micros macro services because we've gotta put AI in

471
00:22:16.640 --> 00:22:18.559
<v Speaker 2>the middle of the word now that it's a new

472
00:22:18.559 --> 00:22:27.200
<v Speaker 2>tool Yeah. So you mentioned that these are not stateless,

473
00:22:27.240 --> 00:22:30.359
<v Speaker 2>So what does the what's the infrastructures look like?

474
00:22:31.039 --> 00:22:32.680
<v Speaker 1>So it depends on how you end up building it.

475
00:22:32.720 --> 00:22:34.319
<v Speaker 4>I mean, I mean some people will back it with

476
00:22:34.359 --> 00:22:36.599
<v Speaker 4>just you know, cash, you'll use in memory, you can,

477
00:22:36.640 --> 00:22:39.279
<v Speaker 4>you can connect it to a database. You run into

478
00:22:39.599 --> 00:22:43.200
<v Speaker 4>some risks though, right of of you know, sort of cross.

479
00:22:43.240 --> 00:22:44.920
<v Speaker 1>Cross user data sharing.

480
00:22:45.720 --> 00:22:48.359
<v Speaker 4>There's a whole new a whole new suite of potential

481
00:22:48.359 --> 00:22:51.880
<v Speaker 4>security issues with MCP now that that come up, and

482
00:22:51.920 --> 00:22:54.119
<v Speaker 4>it's something that we are we're hard at work at,

483
00:22:54.200 --> 00:22:56.359
<v Speaker 4>not just you know, for us, but for customers as well.

484
00:22:56.359 --> 00:22:58.799
<v Speaker 4>As we built that our new product, but we do

485
00:22:58.920 --> 00:23:00.920
<v Speaker 4>have to also think about it for ourselves in everything

486
00:23:00.920 --> 00:23:01.359
<v Speaker 4>we build.

487
00:23:01.359 --> 00:23:01.640
<v Speaker 1>Now.

488
00:23:02.079 --> 00:23:04.480
<v Speaker 3>The thing that really comes to mind a lot here

489
00:23:04.680 --> 00:23:07.359
<v Speaker 3>is think about what, given the state of the world,

490
00:23:07.440 --> 00:23:10.200
<v Speaker 3>what is the optimal way to allow agents to interact

491
00:23:10.279 --> 00:23:12.119
<v Speaker 3>with things? And if you think about where the costs

492
00:23:12.119 --> 00:23:14.880
<v Speaker 3>are it's having the agent do anything, So minimize the

493
00:23:14.960 --> 00:23:18.440
<v Speaker 3>agent workload as much as possible, So limiting the input tokens.

494
00:23:18.480 --> 00:23:20.400
<v Speaker 3>That means that don't force it to read the whole

495
00:23:20.440 --> 00:23:22.799
<v Speaker 3>knowledge base and the whole API spec. You want to

496
00:23:22.839 --> 00:23:26.920
<v Speaker 3>have it collapse into something very opinionated, very specific, with

497
00:23:27.039 --> 00:23:29.519
<v Speaker 3>only the keywords that are necessary, like don't even use

498
00:23:29.559 --> 00:23:32.519
<v Speaker 3>human readable descriptions there, right, like you know, focus just

499
00:23:32.559 --> 00:23:34.839
<v Speaker 3>on those most important keywords. And same goes with the

500
00:23:34.880 --> 00:23:38.680
<v Speaker 3>output stuff. So every single additional output token is also

501
00:23:38.680 --> 00:23:40.559
<v Speaker 3>going to charge you. So you want to capture as

502
00:23:40.640 --> 00:23:42.480
<v Speaker 3>much of the value of the action that you want

503
00:23:42.519 --> 00:23:45.359
<v Speaker 3>to take in this intermediary MCP server.

504
00:23:46.640 --> 00:23:47.920
<v Speaker 1>Yeah, yeah, I think that's right.

505
00:23:48.119 --> 00:23:50.119
<v Speaker 4>It's both a security thing as well as it adds

506
00:23:50.160 --> 00:23:51.880
<v Speaker 4>capabilities and makes things more efficient.

507
00:23:52.480 --> 00:23:52.680
<v Speaker 1>Yeah.

508
00:23:52.880 --> 00:23:55.440
<v Speaker 3>So yeah, the security thing, I think that's going to

509
00:23:55.519 --> 00:23:57.599
<v Speaker 3>keep coming up for the till the dawn of time.

510
00:23:57.640 --> 00:24:00.400
<v Speaker 3>I mean, because especially with the automation, right, we're using

511
00:24:00.440 --> 00:24:05.079
<v Speaker 3>these LM tools to assist us in making additional services,

512
00:24:05.119 --> 00:24:09.160
<v Speaker 3>additional value provided for our products and businesses and skipping

513
00:24:09.160 --> 00:24:11.599
<v Speaker 3>the part where we're heavily interrogating what comes out of it.

514
00:24:11.960 --> 00:24:13.640
<v Speaker 3>And this is an area where we're going to have

515
00:24:13.720 --> 00:24:16.759
<v Speaker 3>a lot of extra usages going through here. Whereas the

516
00:24:16.839 --> 00:24:20.799
<v Speaker 3>underlying API store is has you know, years maybe decades

517
00:24:20.880 --> 00:24:24.000
<v Speaker 3>built up into how to make this API secure. Now

518
00:24:24.000 --> 00:24:27.960
<v Speaker 3>we're cash data effectively not allowed cross contamination, et cetera.

519
00:24:28.079 --> 00:24:29.839
<v Speaker 3>And now we're adding a layer on top that someone

520
00:24:29.960 --> 00:24:32.960
<v Speaker 3>just throwing things as fast as possible to expose the

521
00:24:33.039 --> 00:24:37.039
<v Speaker 3>data in a way that allows other agents to interact

522
00:24:37.079 --> 00:24:38.799
<v Speaker 3>with it in the way they see as most optimal.

523
00:24:39.559 --> 00:24:41.720
<v Speaker 1>Yeah, and there's there's a lot of new risks with it.

524
00:24:42.039 --> 00:24:45.240
<v Speaker 4>And you know, one good example here is is API

525
00:24:45.359 --> 00:24:47.920
<v Speaker 4>token passing in this idea of like, okay, well if

526
00:24:47.920 --> 00:24:50.200
<v Speaker 4>the key lives on the MCP server, maybe that can

527
00:24:50.240 --> 00:24:50.960
<v Speaker 4>never be exposed.

528
00:24:50.960 --> 00:24:52.960
<v Speaker 1>So you go, you ask the agent like what is

529
00:24:53.000 --> 00:24:53.880
<v Speaker 1>the API token?

530
00:24:53.920 --> 00:24:55.559
<v Speaker 4>It's going to say, I don't have access to that,

531
00:24:55.680 --> 00:24:57.440
<v Speaker 4>or I've been I've been programmed not to tell you.

532
00:24:59.240 --> 00:25:01.799
<v Speaker 4>But let's say that this is an integration where it's

533
00:25:01.799 --> 00:25:04.400
<v Speaker 4>connecting to say Salesforce, where everyone has a different sub domain,

534
00:25:04.440 --> 00:25:06.559
<v Speaker 4>and part of your setup is what is your sub domain?

535
00:25:06.759 --> 00:25:08.039
<v Speaker 4>And you find a way to just pass in an

536
00:25:08.160 --> 00:25:11.640
<v Speaker 4>entirely different URL and basically overad what it's doing and

537
00:25:11.680 --> 00:25:13.640
<v Speaker 4>have it make an API call and that URL as

538
00:25:13.680 --> 00:25:15.680
<v Speaker 4>a private server that you're hosting, and you're getting that

539
00:25:15.720 --> 00:25:16.960
<v Speaker 4>apike sent right to you.

540
00:25:17.480 --> 00:25:19.240
<v Speaker 1>So we're seeing a big new class.

541
00:25:19.279 --> 00:25:21.799
<v Speaker 4>That's just one example, and there's going to be a

542
00:25:21.839 --> 00:25:23.279
<v Speaker 4>whole new set of rules, a whole new set of

543
00:25:23.319 --> 00:25:25.680
<v Speaker 4>like linting that's going to have to catch this, but

544
00:25:25.759 --> 00:25:30.799
<v Speaker 4>also intermediate security services for MCP specifically, and yeah, again,

545
00:25:30.839 --> 00:25:32.079
<v Speaker 4>that's that's somewhere we're going.

546
00:25:33.640 --> 00:25:36.359
<v Speaker 2>Yeah, so there's a whole layer of impersonation in here

547
00:25:36.440 --> 00:25:41.240
<v Speaker 2>because you've got the MCP service that responds to requests

548
00:25:41.279 --> 00:25:46.920
<v Speaker 2>from multiple people, but each one of those individuals probably

549
00:25:47.000 --> 00:25:50.200
<v Speaker 2>has different permissions, and so the MCP service has to

550
00:25:50.920 --> 00:25:55.200
<v Speaker 2>impersonate the request based on what credentials that person has,

551
00:25:55.240 --> 00:25:59.039
<v Speaker 2>like to use your example earlier of canceling ramp cards

552
00:25:59.039 --> 00:26:02.480
<v Speaker 2>for employees. It has to determine, you know, does this

553
00:26:02.519 --> 00:26:06.400
<v Speaker 2>person have the ability to cancel cards at all, and

554
00:26:06.480 --> 00:26:07.720
<v Speaker 2>if so, which cards.

555
00:26:08.720 --> 00:26:11.559
<v Speaker 3>Yeah, I mean, I think realistically you're talking a little

556
00:26:11.559 --> 00:26:14.400
<v Speaker 3>bit about the confused deputy problem here, where you're passing

557
00:26:14.440 --> 00:26:16.960
<v Speaker 3>off the request to a privileged agent which is going

558
00:26:17.039 --> 00:26:20.160
<v Speaker 3>to have requests from multiple different users and customers and

559
00:26:20.279 --> 00:26:23.680
<v Speaker 3>it needs to do effective authentication and authorization. You can't

560
00:26:23.720 --> 00:26:26.759
<v Speaker 3>just pass all the data along and expect the underlying

561
00:26:26.759 --> 00:26:29.000
<v Speaker 3>API to do the right thing, and the individual agent

562
00:26:29.079 --> 00:26:31.759
<v Speaker 3>might have its own identity or the actions that it's taking,

563
00:26:31.839 --> 00:26:34.680
<v Speaker 3>And like, we've already solved these problems in the world.

564
00:26:34.920 --> 00:26:36.960
<v Speaker 3>It's just that I think fundamentally, the people that are

565
00:26:37.000 --> 00:26:41.240
<v Speaker 3>most closely working on the software and the control inside

566
00:26:41.319 --> 00:26:45.799
<v Speaker 3>MCP services haven't thought about these things as deeply as

567
00:26:45.839 --> 00:26:49.039
<v Speaker 3>they are. Like, my whole domain is just app seck,

568
00:26:49.240 --> 00:26:52.319
<v Speaker 3>Like I only think about authentication and authorization all day long.

569
00:26:52.440 --> 00:26:55.680
<v Speaker 3>That's pretty much my only job. And there's still way

570
00:26:55.680 --> 00:26:57.799
<v Speaker 3>more in security than that, and I can get And

571
00:26:57.839 --> 00:27:00.160
<v Speaker 3>I'm giving a talk literally in a couple of weeks

572
00:27:00.319 --> 00:27:02.839
<v Speaker 3>like what the heck is off, like just explaining to

573
00:27:02.880 --> 00:27:05.559
<v Speaker 3>people what these concepts are, and I'm getting a lot

574
00:27:05.559 --> 00:27:07.839
<v Speaker 3>of feedback like, oh, mcps a thing, like how do

575
00:27:07.880 --> 00:27:10.160
<v Speaker 3>we do this? It's even more important now, And I'm

576
00:27:10.160 --> 00:27:11.200
<v Speaker 3>like that's really surprising.

577
00:27:11.720 --> 00:27:15.599
<v Speaker 4>Yeah, it begs the question it does does OFF even

578
00:27:15.640 --> 00:27:17.799
<v Speaker 4>belong in the MCP s back itself or is everyone

579
00:27:17.839 --> 00:27:19.279
<v Speaker 4>going to keep just building it on their own because

580
00:27:19.359 --> 00:27:21.440
<v Speaker 4>right now there's not much in there about it, how

581
00:27:21.440 --> 00:27:24.240
<v Speaker 4>to actually implement it, how to actually handle it other

582
00:27:24.359 --> 00:27:27.480
<v Speaker 4>than saying, you know, you probably should should keep off

583
00:27:27.559 --> 00:27:28.960
<v Speaker 4>on the MCP server itself.

584
00:27:29.240 --> 00:27:31.079
<v Speaker 3>I think, yeah, I mean it's a really good point.

585
00:27:31.160 --> 00:27:33.720
<v Speaker 3>I think the biggest problem is that you're not just

586
00:27:33.799 --> 00:27:38.039
<v Speaker 3>building this proxy layer that statelessly passes along request. And

587
00:27:38.039 --> 00:27:40.359
<v Speaker 3>this has been a huge problem with proxies to begin with,

588
00:27:40.480 --> 00:27:43.079
<v Speaker 3>and now people are taking it further and saying, oh,

589
00:27:43.200 --> 00:27:45.119
<v Speaker 3>we know what we want to do, We've already figured

590
00:27:45.119 --> 00:27:47.519
<v Speaker 3>it out. We don't want to explode the number of

591
00:27:47.519 --> 00:27:50.319
<v Speaker 3>input tokens or pass the context back to the caller,

592
00:27:50.400 --> 00:27:53.559
<v Speaker 3>so they have to iteraly call the endpoints. We want

593
00:27:53.599 --> 00:27:55.680
<v Speaker 3>to handle all that in scope here, which means, as

594
00:27:55.720 --> 00:27:59.000
<v Speaker 3>you pointed out, managing state, and that becomes the risk

595
00:27:59.079 --> 00:28:01.359
<v Speaker 3>really doing that effect actively and correctly so you don't

596
00:28:01.440 --> 00:28:03.079
<v Speaker 3>end up with this crossing. And there are tons of

597
00:28:03.480 --> 00:28:06.880
<v Speaker 3>security vulnerabilities cvees that get published every single month about

598
00:28:06.920 --> 00:28:09.920
<v Speaker 3>how one customer was able to access a different customer's

599
00:28:10.000 --> 00:28:12.799
<v Speaker 3>data publicly on the Internet, and like, those things all

600
00:28:12.839 --> 00:28:17.200
<v Speaker 3>happen without MVP servers, and now people aren't even thinking about, oh,

601
00:28:17.359 --> 00:28:20.480
<v Speaker 3>how do we actually even handle off here? So yeah,

602
00:28:20.720 --> 00:28:22.720
<v Speaker 3>We're definitely going to get into a problem very quickly.

603
00:28:23.359 --> 00:28:24.880
<v Speaker 4>Yeah, and the problem, you know, one of the things

604
00:28:24.920 --> 00:28:26.640
<v Speaker 4>we're seeing as we build out this new product is

605
00:28:26.880 --> 00:28:31.519
<v Speaker 4>specific requirements from people around credential sharing among people who

606
00:28:31.559 --> 00:28:35.319
<v Speaker 4>talk to the agents, but varying who shares which credentials

607
00:28:35.319 --> 00:28:36.200
<v Speaker 4>for different services.

608
00:28:36.240 --> 00:28:37.160
<v Speaker 1>So, you know, you have an.

609
00:28:37.079 --> 00:28:40.039
<v Speaker 4>Agent that has access to both a ticketing system and salesforce,

610
00:28:40.319 --> 00:28:42.160
<v Speaker 4>and everyone who talks to it should be able to

611
00:28:42.200 --> 00:28:44.720
<v Speaker 4>use the shared ticketing credentials, but only the sales team

612
00:28:44.759 --> 00:28:47.440
<v Speaker 4>should be able to actually communicate with salesforce, and then

613
00:28:47.599 --> 00:28:50.519
<v Speaker 4>only super admins should be able to use the HR

614
00:28:50.960 --> 00:28:53.359
<v Speaker 4>you know, credentials. So we're seeing this a lot, and

615
00:28:53.359 --> 00:28:56.160
<v Speaker 4>it's going to be interesting to see how people approach it.

616
00:28:55.720 --> 00:28:58.480
<v Speaker 3>That's like our whole product right there, Like that little

617
00:28:58.559 --> 00:29:00.720
<v Speaker 3>aspect you described is like the whole thing that we do,

618
00:29:01.279 --> 00:29:04.960
<v Speaker 3>uh for internal resources because I mean, it's really unfortunate

619
00:29:05.000 --> 00:29:08.920
<v Speaker 3>that we live in the world of credential sharing, but yeah,

620
00:29:09.039 --> 00:29:13.000
<v Speaker 3>it still happens because companies charge for uh, you know,

621
00:29:13.160 --> 00:29:15.000
<v Speaker 3>SSO and first class options.

622
00:29:15.440 --> 00:29:15.640
<v Speaker 1>Yeah.

623
00:29:16.400 --> 00:29:21.160
<v Speaker 2>So, Warren, are are you at offerers creating an off

624
00:29:21.200 --> 00:29:22.960
<v Speaker 2>front end for MCP services.

625
00:29:23.880 --> 00:29:25.759
<v Speaker 3>I don't even know how to answer that question. You know,

626
00:29:25.839 --> 00:29:28.279
<v Speaker 3>it's like, what's the difference between off for MCP and not?

627
00:29:28.400 --> 00:29:30.839
<v Speaker 3>I mean, there's literally no difference. Like whatever we offer

628
00:29:31.039 --> 00:29:34.400
<v Speaker 3>is like it's the same. There really is no difference

629
00:29:34.440 --> 00:29:36.599
<v Speaker 3>between what we offer. Like I was joking to my

630
00:29:36.759 --> 00:29:40.039
<v Speaker 3>CEO who almost said that she was going to have

631
00:29:40.039 --> 00:29:41.599
<v Speaker 3>a mental breakdown when I told her that we could

632
00:29:41.640 --> 00:29:46.079
<v Speaker 3>start offering off for AI because realistically, there is no difference,

633
00:29:46.160 --> 00:29:49.200
<v Speaker 3>like we offer other off like the it doesn't matter

634
00:29:49.279 --> 00:29:52.759
<v Speaker 3>difference marketing marketing.

635
00:29:56.400 --> 00:29:58.839
<v Speaker 4>Your one little rapper file that makes it interact nicely

636
00:29:58.880 --> 00:29:59.920
<v Speaker 4>with a lot of the AI library.

637
00:30:00.079 --> 00:30:01.279
<v Speaker 1>Maybe that it's.

638
00:30:01.799 --> 00:30:03.759
<v Speaker 3>Actually not even that, it's literally just what shows up

639
00:30:03.759 --> 00:30:06.160
<v Speaker 3>on the marketing page like that. That's really what's important,

640
00:30:06.200 --> 00:30:08.440
<v Speaker 3>because you know, you can put whatever you want on

641
00:30:08.480 --> 00:30:10.599
<v Speaker 3>the in the knowledge based on the documentation, and people

642
00:30:10.599 --> 00:30:13.079
<v Speaker 3>will pick up and run with it, you know, focusing

643
00:30:13.160 --> 00:30:15.559
<v Speaker 3>on the problem and the vocabulary that they're using to

644
00:30:15.559 --> 00:30:18.000
<v Speaker 3>solve it, right, you know, if it's not your company,

645
00:30:18.039 --> 00:30:19.559
<v Speaker 3>but like I say, one of your customers are like, oh,

646
00:30:19.720 --> 00:30:22.599
<v Speaker 3>how do we keep the credential ownership separate? Or while

647
00:30:22.680 --> 00:30:24.759
<v Speaker 3>using some sort of agent. You know, now we have

648
00:30:24.799 --> 00:30:26.839
<v Speaker 3>to match on all those terms to hit SEO so

649
00:30:26.920 --> 00:30:29.359
<v Speaker 3>that shows up in search results in one of the

650
00:30:29.400 --> 00:30:32.519
<v Speaker 3>search providers or through one of the lamps six months

651
00:30:32.519 --> 00:30:34.359
<v Speaker 3>from now. So it has to match on that and

652
00:30:34.359 --> 00:30:36.880
<v Speaker 3>then also produce you know, relevant code with variable names

653
00:30:36.880 --> 00:30:40.400
<v Speaker 3>that look like it's appropriate. So yeah, I mean, we

654
00:30:40.400 --> 00:30:43.039
<v Speaker 3>don't have any any plans to throw up an MCB server,

655
00:30:43.079 --> 00:30:44.680
<v Speaker 3>but if one of our customers was like, you know,

656
00:30:45.279 --> 00:30:46.960
<v Speaker 3>we have this use case and we're willing to pay

657
00:30:47.000 --> 00:30:50.559
<v Speaker 3>you some money for it, yeah, I mean done.

658
00:30:54.880 --> 00:30:59.359
<v Speaker 2>Sort of the scaling issues you see with MCP services.

659
00:30:59.720 --> 00:31:02.480
<v Speaker 1>Yeah, so we've seen a few. I think I think.

660
00:31:02.319 --> 00:31:05.079
<v Speaker 4>One is is like managing I hate to say this again,

661
00:31:05.119 --> 00:31:06.920
<v Speaker 4>but managing off and I think I think it's because

662
00:31:07.000 --> 00:31:09.799
<v Speaker 4>companies just aren't really thinking about that at scale, how

663
00:31:10.079 --> 00:31:12.240
<v Speaker 4>like groups in differentiation of who has access.

664
00:31:12.240 --> 00:31:12.960
<v Speaker 1>So that's one of them.

665
00:31:13.680 --> 00:31:15.640
<v Speaker 4>I think another one is that people are using AI

666
00:31:15.839 --> 00:31:18.279
<v Speaker 4>to generate a lot of MCP servers right now, and

667
00:31:18.319 --> 00:31:21.200
<v Speaker 4>I think that at scale it brings on again more

668
00:31:21.240 --> 00:31:24.119
<v Speaker 4>security risks, but also scaling risks, right you're not necessarily

669
00:31:24.680 --> 00:31:27.559
<v Speaker 4>hitting the end points very efficiently. We actually we see

670
00:31:27.599 --> 00:31:30.839
<v Speaker 4>another big problem which is MCP servers and MCP in

671
00:31:30.839 --> 00:31:33.319
<v Speaker 4>general love to do linear scans of APIs.

672
00:31:33.400 --> 00:31:35.279
<v Speaker 1>So if you have an MCP server that.

673
00:31:35.640 --> 00:31:38.079
<v Speaker 4>Lets you, you know, fetch tickets and then you can

674
00:31:38.079 --> 00:31:41.319
<v Speaker 4>pass a page number and you say to your LLM like,

675
00:31:41.440 --> 00:31:44.240
<v Speaker 4>get me all tickets that have Gill in the title,

676
00:31:44.640 --> 00:31:46.559
<v Speaker 4>it is going to do a linear scan of that API,

677
00:31:46.839 --> 00:31:49.160
<v Speaker 4>and that will will crash your MCP server. It's going

678
00:31:49.200 --> 00:31:51.000
<v Speaker 4>to kill the agent. It's going to cost you a ton.

679
00:31:51.759 --> 00:31:53.119
<v Speaker 4>So that's another one we've seen.

680
00:31:55.200 --> 00:31:58.079
<v Speaker 3>I mean, because like, as an experienced engineer, it's like, oh,

681
00:31:58.119 --> 00:32:00.640
<v Speaker 3>this is I'm actually paging through this for like ten minutes.

682
00:32:00.799 --> 00:32:02.960
<v Speaker 3>What is going on is it's stuck, you know, something

683
00:32:03.000 --> 00:32:04.960
<v Speaker 3>else going on. And you may look at your code

684
00:32:05.000 --> 00:32:06.839
<v Speaker 3>and be like, oh, there's actually a lot of items here,

685
00:32:06.960 --> 00:32:08.759
<v Speaker 3>or each one of these calls is like really expensive,

686
00:32:08.799 --> 00:32:11.039
<v Speaker 3>or I'm getting throttled, and you'd go and investigate that.

687
00:32:11.119 --> 00:32:13.079
<v Speaker 3>But if you're not paying attention and you don't even

688
00:32:13.119 --> 00:32:15.440
<v Speaker 3>really understand what's going on with that MTP server or

689
00:32:15.559 --> 00:32:18.759
<v Speaker 3>any product, and you get something automatically generated, it's not

690
00:32:18.799 --> 00:32:21.880
<v Speaker 3>paying attention to that. It doesn't care. It doesn't care

691
00:32:21.880 --> 00:32:22.680
<v Speaker 3>along it runs right.

692
00:32:23.440 --> 00:32:26.000
<v Speaker 4>That's a good point, and it knows how to exponentially

693
00:32:26.039 --> 00:32:28.119
<v Speaker 4>back off, so it will take its time and really

694
00:32:28.200 --> 00:32:28.960
<v Speaker 4>pull everything.

695
00:32:31.279 --> 00:32:34.400
<v Speaker 2>Yeah, I can see a scenario where this is like

696
00:32:34.480 --> 00:32:36.640
<v Speaker 2>after rollout and people get used to it and it's

697
00:32:36.640 --> 00:32:41.000
<v Speaker 2>fully adopted. There's like a layer of knowledge abstraction where

698
00:32:42.200 --> 00:32:47.200
<v Speaker 2>someone troubleshooting it or interacting with it doesn't even know

699
00:32:47.599 --> 00:32:51.640
<v Speaker 2>to go look at the API end points that it's

700
00:32:51.680 --> 00:32:53.759
<v Speaker 2>calling to find out that you've been getting hit with

701
00:32:53.839 --> 00:32:57.799
<v Speaker 2>overage charges for the last twelve hours because the service

702
00:32:57.880 --> 00:32:59.240
<v Speaker 2>is just banging away on it.

703
00:33:00.000 --> 00:33:02.640
<v Speaker 3>I think there's another another huge complexity there, like some

704
00:33:02.680 --> 00:33:04.799
<v Speaker 3>of those routes may be paid and other ones may

705
00:33:04.839 --> 00:33:07.440
<v Speaker 3>be free, or like instead of using the search endpoint,

706
00:33:07.519 --> 00:33:11.119
<v Speaker 3>it's using some sort of native pat genation or you know,

707
00:33:11.279 --> 00:33:13.319
<v Speaker 3>if you if you if the MCP server isn't built

708
00:33:13.319 --> 00:33:16.200
<v Speaker 3>by the company who's running the API, they know what

709
00:33:16.240 --> 00:33:19.559
<v Speaker 3>their internal complexity is and should be focusing on that,

710
00:33:19.599 --> 00:33:22.359
<v Speaker 3>whereas someone else may not understand or really don't even care.

711
00:33:22.680 --> 00:33:24.960
<v Speaker 3>You know where the limitations are for using that server,

712
00:33:25.240 --> 00:33:27.119
<v Speaker 3>and like, if you come and talk to us, we'll say, oh, yeah,

713
00:33:27.119 --> 00:33:29.319
<v Speaker 3>you know what the thing you're doing. You want to

714
00:33:29.400 --> 00:33:32.000
<v Speaker 3>use endpoints A and B. This will be the fastest,

715
00:33:32.039 --> 00:33:35.279
<v Speaker 3>the cheapest option for you, most cash option, et cetera.

716
00:33:35.680 --> 00:33:38.039
<v Speaker 3>And if you're just dynamically generating something, it may look

717
00:33:38.119 --> 00:33:41.039
<v Speaker 3>like different endpoints could be appropriate. And if you're not

718
00:33:41.079 --> 00:33:43.519
<v Speaker 3>paying attention, that's what'll get used and that could be

719
00:33:43.960 --> 00:33:47.079
<v Speaker 3>the worst scenario for both the caller and also uh

720
00:33:47.480 --> 00:33:48.759
<v Speaker 3>the service provider in the end.

721
00:33:49.640 --> 00:33:53.039
<v Speaker 4>Yeah, and ultimately that's why we pretty firmly believe that

722
00:33:53.039 --> 00:33:54.799
<v Speaker 4>that you still need to think full sets of data

723
00:33:54.880 --> 00:33:56.720
<v Speaker 4>for a lot of types of integration too. You know,

724
00:33:56.759 --> 00:33:59.200
<v Speaker 4>if there's it's the lack of a search endpoint that

725
00:33:59.240 --> 00:34:02.079
<v Speaker 4>causes that. And if you have no search endpoint and

726
00:34:02.200 --> 00:34:05.559
<v Speaker 4>you you're building your business right, your product team doesn't

727
00:34:05.559 --> 00:34:07.279
<v Speaker 4>want to hear no, we can't sink the full data

728
00:34:07.279 --> 00:34:08.760
<v Speaker 4>is that they want to hear, like, here's how we're

729
00:34:08.760 --> 00:34:11.199
<v Speaker 4>going to solve this problem. I mean, you have to

730
00:34:11.239 --> 00:34:13.239
<v Speaker 4>do that, And so MCP becomes a little useless there.

731
00:34:14.280 --> 00:34:18.440
<v Speaker 2>So with with this being a stateful service, is that

732
00:34:18.800 --> 00:34:23.079
<v Speaker 2>a concept that exists of saying, hey, go grab this

733
00:34:23.199 --> 00:34:26.519
<v Speaker 2>API data and if you need it again for anything else,

734
00:34:26.639 --> 00:34:31.039
<v Speaker 2>this this payload is valid for the next six hours

735
00:34:31.119 --> 00:34:33.719
<v Speaker 2>or for the next two days or whatever, and then

736
00:34:33.760 --> 00:34:35.440
<v Speaker 2>it just cashes that and reuses that.

737
00:34:36.119 --> 00:34:39.280
<v Speaker 4>Yeah, I mean, ultimately, your your tool implementation can do anything.

738
00:34:39.280 --> 00:34:41.079
<v Speaker 4>And so you know, if you have a tool that's

739
00:34:41.159 --> 00:34:44.639
<v Speaker 4>like you know, synk this data and then it cashes

740
00:34:44.679 --> 00:34:46.960
<v Speaker 4>for six hours, it can under the hood be hitting

741
00:34:47.000 --> 00:34:50.000
<v Speaker 4>some internal cash, whether that's like a memcash, REDDI or

742
00:34:50.159 --> 00:34:52.960
<v Speaker 4>a database, and then it knows who it's who's talking

743
00:34:53.000 --> 00:34:54.360
<v Speaker 4>to the server, so it knows who to look it

744
00:34:54.440 --> 00:34:54.760
<v Speaker 4>up for.

745
00:34:55.239 --> 00:34:55.400
<v Speaker 1>Yeah.

746
00:34:55.440 --> 00:34:57.280
<v Speaker 3>I mean there's like a lot of different ways to

747
00:34:57.280 --> 00:34:59.559
<v Speaker 3>handle cases, right. I think there's like two hard problems

748
00:34:59.559 --> 00:35:03.039
<v Speaker 3>and computer science. So I mean you can, right, you

749
00:35:03.079 --> 00:35:06.000
<v Speaker 3>can do read through cases, write through cashes. You know

750
00:35:06.000 --> 00:35:09.039
<v Speaker 3>how you're managing it Basically, you're basically saying that the

751
00:35:09.079 --> 00:35:12.000
<v Speaker 3>API as it's written isn't effective for the actions you

752
00:35:12.000 --> 00:35:14.079
<v Speaker 3>want to take, and if one of those is like

753
00:35:14.800 --> 00:35:17.519
<v Speaker 3>very bulk data related, you have no choice but to

754
00:35:17.599 --> 00:35:20.719
<v Speaker 3>handle all of the interactions and then also get sinks

755
00:35:20.880 --> 00:35:23.199
<v Speaker 3>back from the source, like constantly pulling it to get

756
00:35:23.199 --> 00:35:27.119
<v Speaker 3>any updates there are. I imagine over time we're going

757
00:35:27.159 --> 00:35:31.599
<v Speaker 3>to see primary providers of that data offer better strategies

758
00:35:31.599 --> 00:35:34.760
<v Speaker 3>for interacting with them because third parties that spin up

759
00:35:34.760 --> 00:35:38.800
<v Speaker 3>these MTP servers they're not benefiting anyone directly. I mean,

760
00:35:38.800 --> 00:35:42.039
<v Speaker 3>it's the value is there clearly if the customers say, hey,

761
00:35:42.079 --> 00:35:44.280
<v Speaker 3>you know, your API end points aren't giving us what

762
00:35:44.280 --> 00:35:47.480
<v Speaker 3>we want and we need something better. So there's a

763
00:35:47.599 --> 00:35:50.800
<v Speaker 3>drive for it. But I think over time, realizing what

764
00:35:50.840 --> 00:35:53.599
<v Speaker 3>those traders are will have to be changed into whoever

765
00:35:53.639 --> 00:35:54.920
<v Speaker 3>owns the data fundamentally.

766
00:35:55.880 --> 00:35:58.280
<v Speaker 4>Yeah, the question is whether you know, especially among the enterprise,

767
00:35:58.320 --> 00:36:01.159
<v Speaker 4>you're going to see companies wanting to release the MCP servers.

768
00:36:01.199 --> 00:36:04.079
<v Speaker 4>I think that you know, there's the world's always gone

769
00:36:04.079 --> 00:36:06.360
<v Speaker 4>back and forth on whether API should be fully public,

770
00:36:06.360 --> 00:36:07.280
<v Speaker 4>what data should.

771
00:36:07.000 --> 00:36:07.840
<v Speaker 1>Be exposed, and whatnot.

772
00:36:07.880 --> 00:36:09.480
<v Speaker 4>And you know, one of the things we're seeing among

773
00:36:09.559 --> 00:36:13.079
<v Speaker 4>enterprise is fhear around MCP the idea both of unintended

774
00:36:13.119 --> 00:36:15.840
<v Speaker 4>actions being taken, but also of data extraction.

775
00:36:16.400 --> 00:36:19.519
<v Speaker 3>Yeah. Well, I mean that's an interesting point because there's

776
00:36:19.599 --> 00:36:22.079
<v Speaker 3>a I live in La la land, and here's my

777
00:36:22.159 --> 00:36:24.199
<v Speaker 3>perspective of how the reality works, and this is how

778
00:36:24.239 --> 00:36:27.400
<v Speaker 3>we make money and the mature, grown up approach of

779
00:36:27.599 --> 00:36:30.360
<v Speaker 3>our users are actually doing this thing, and we should

780
00:36:30.360 --> 00:36:32.360
<v Speaker 3>figure out how to encourage them to do the right

781
00:36:32.400 --> 00:36:34.400
<v Speaker 3>thing so they don't accidentally do the wrong thing and

782
00:36:34.440 --> 00:36:36.559
<v Speaker 3>the companies that realize that will be the ones that

783
00:36:36.639 --> 00:36:38.280
<v Speaker 3>capture the value in the long term, and the ones

784
00:36:38.280 --> 00:36:40.519
<v Speaker 3>that don't we'll just end up failing because people will

785
00:36:40.519 --> 00:36:42.719
<v Speaker 3>stop using their services because they will no longer want

786
00:36:42.719 --> 00:36:45.559
<v Speaker 3>to use the interface that's being provided to them.

787
00:36:45.960 --> 00:36:46.519
<v Speaker 1>Yeah, I think.

788
00:36:46.559 --> 00:36:48.840
<v Speaker 4>I think a notable example of that is Salesforce having

789
00:36:48.920 --> 00:36:52.000
<v Speaker 4>a very open ecosystem and because of that, other platforms

790
00:36:52.000 --> 00:36:53.880
<v Speaker 4>built on top of them. And now when you use

791
00:36:53.920 --> 00:36:56.840
<v Speaker 4>Salesforce and you haven't integrated everywhere, you can't chur and

792
00:36:56.840 --> 00:36:59.320
<v Speaker 4>that data is the core system of record for all

793
00:36:59.400 --> 00:37:03.000
<v Speaker 4>the services your good market stack uses. But I'm not

794
00:37:03.039 --> 00:37:04.840
<v Speaker 4>going to name names here, but there are a lot

795
00:37:04.840 --> 00:37:07.480
<v Speaker 4>of enterprise players that are very locked down about their data,

796
00:37:07.760 --> 00:37:11.679
<v Speaker 4>and actually mid market players as well, and somehow they've

797
00:37:11.760 --> 00:37:14.639
<v Speaker 4>maintained a solid user base. I wouldn't say they are

798
00:37:14.639 --> 00:37:16.400
<v Speaker 4>the fastest growing companies anymore, though.

799
00:37:16.920 --> 00:37:21.079
<v Speaker 3>I hope this causes a turnaround here because historically the

800
00:37:21.360 --> 00:37:23.840
<v Speaker 3>products that have the most data, which end up being

801
00:37:23.840 --> 00:37:26.519
<v Speaker 3>things like CRMs and data platforms, have had the worst

802
00:37:26.559 --> 00:37:29.760
<v Speaker 3>APIs and the ones with the most Yeah, I'm sorry

803
00:37:29.800 --> 00:37:33.079
<v Speaker 3>I had to come out and say that, but we're all.

804
00:37:32.920 --> 00:37:36.039
<v Speaker 2>Thinking it so yeah.

805
00:37:35.000 --> 00:37:37.280
<v Speaker 3>Yeah, sorry to all our previous guests from like the

806
00:37:37.360 --> 00:37:39.400
<v Speaker 3>last four or five weeks to all of it on

807
00:37:39.440 --> 00:37:43.639
<v Speaker 3>the data side, just from experience here. But if they're

808
00:37:43.679 --> 00:37:46.559
<v Speaker 3>all the ones with the worst APIs and now we

809
00:37:46.679 --> 00:37:49.159
<v Speaker 3>all care about that data as fundamentally as we can

810
00:37:49.280 --> 00:37:52.079
<v Speaker 3>to get at it, and those APIs don't exist, the

811
00:37:52.119 --> 00:37:55.320
<v Speaker 3>ones that survive will be the companies that actually invest

812
00:37:55.440 --> 00:37:57.440
<v Speaker 3>in better APIs for accessing their data.

813
00:37:58.119 --> 00:37:59.920
<v Speaker 1>I agree, I completely agree.

814
00:38:00.400 --> 00:38:01.920
<v Speaker 3>So I just put it on the blockchain, I think

815
00:38:02.000 --> 00:38:02.760
<v Speaker 3>is what wells thinking.

816
00:38:03.400 --> 00:38:05.400
<v Speaker 1>Absolutely very efficient.

817
00:38:06.000 --> 00:38:09.039
<v Speaker 3>Yep, well it's public, you know, problem solved.

818
00:38:09.880 --> 00:38:14.920
<v Speaker 2>Yeah, to share database, We're just sharing, just share damn it.

819
00:38:17.360 --> 00:38:21.159
<v Speaker 2>So now this is scaled in complexity quite a bit.

820
00:38:21.639 --> 00:38:24.679
<v Speaker 2>Just in the last thirty ish minutes we've been talking

821
00:38:24.679 --> 00:38:27.280
<v Speaker 2>about it because we started saying, okay, you have this

822
00:38:27.360 --> 00:38:29.199
<v Speaker 2>agent and it just makes it easier to talk to

823
00:38:30.039 --> 00:38:34.800
<v Speaker 2>APIs for you. But now we're talking about you know,

824
00:38:35.000 --> 00:38:41.880
<v Speaker 2>off issues and scaling and like security of the data.

825
00:38:42.960 --> 00:38:46.639
<v Speaker 2>Like so for someone who's thinking, man, I saw this

826
00:38:46.840 --> 00:38:49.320
<v Speaker 2>MCP term, I should go build one of these things,

827
00:38:49.360 --> 00:38:52.920
<v Speaker 2>Like what's your recommendation for the top things they need

828
00:38:52.960 --> 00:38:53.880
<v Speaker 2>to be thinking about.

829
00:38:54.519 --> 00:38:56.360
<v Speaker 4>I mean, I think number one right now. It's really

830
00:38:56.360 --> 00:39:00.639
<v Speaker 4>good marketing. It's the topic and so and so releasing one.

831
00:39:00.679 --> 00:39:01.199
<v Speaker 1>It's out there.

832
00:39:01.239 --> 00:39:03.119
<v Speaker 4>I think, I think there are things to consider, like

833
00:39:03.920 --> 00:39:06.760
<v Speaker 4>your MCP servers only as good as the underlying tools

834
00:39:06.880 --> 00:39:09.800
<v Speaker 4>or you know, in other terms, the underlying API that

835
00:39:09.880 --> 00:39:12.400
<v Speaker 4>it's talking to. I think you need to think through

836
00:39:12.440 --> 00:39:14.599
<v Speaker 4>real world use cases and you need to test it.

837
00:39:15.000 --> 00:39:16.079
<v Speaker 1>And actually one of the things.

838
00:39:15.920 --> 00:39:18.440
<v Speaker 4>We talked about earlier was how to evaluate this, and

839
00:39:18.920 --> 00:39:20.599
<v Speaker 4>I think it's you know, it's similar to other AI

840
00:39:20.679 --> 00:39:23.079
<v Speaker 4>evaluation methods where where you're feeding it sort of like

841
00:39:23.119 --> 00:39:27.440
<v Speaker 4>mock prompts and data and you're using evaluators to decide like,

842
00:39:27.559 --> 00:39:29.960
<v Speaker 4>is the output eighty percent of the time close enough

843
00:39:29.960 --> 00:39:32.119
<v Speaker 4>to what I needed to be that sort of thing,

844
00:39:32.159 --> 00:39:35.519
<v Speaker 4>is the right tool getting called based on certain prompts?

845
00:39:36.719 --> 00:39:38.519
<v Speaker 4>So I think I think making sure that you build

846
00:39:38.519 --> 00:39:40.840
<v Speaker 4>good tools, making sure they're well documented, and making sure

847
00:39:40.840 --> 00:39:42.239
<v Speaker 4>that you actually test them is important.

848
00:39:42.760 --> 00:39:45.079
<v Speaker 3>Yeah, it sounds like, you know, if I rephrase that,

849
00:39:45.119 --> 00:39:48.199
<v Speaker 3>you've got to make sure that you understand what your

850
00:39:48.280 --> 00:39:50.519
<v Speaker 3>users are actually asking for, you know, because there's like

851
00:39:50.559 --> 00:39:52.039
<v Speaker 3>an infinite number of things that can be done with

852
00:39:52.079 --> 00:39:54.000
<v Speaker 3>an API. So if you don't know what that is.

853
00:39:54.000 --> 00:39:56.440
<v Speaker 3>You don't know what functionality to actually throw in your

854
00:39:56.760 --> 00:39:59.119
<v Speaker 3>MCP server to begin with. You can't just like have

855
00:39:59.239 --> 00:40:01.599
<v Speaker 3>it spun up and have just have it work. It

856
00:40:01.679 --> 00:40:03.199
<v Speaker 3>needs to actually do something right.

857
00:40:04.199 --> 00:40:05.000
<v Speaker 1>That's exactly right.

858
00:40:05.039 --> 00:40:07.760
<v Speaker 4>And if you know your your customers are very likely

859
00:40:07.800 --> 00:40:10.639
<v Speaker 4>to come in and say create an invoice. But whenever

860
00:40:10.679 --> 00:40:12.480
<v Speaker 4>they do that, the way they word it is like

861
00:40:12.800 --> 00:40:15.639
<v Speaker 4>create a I don't know, create a spend report. So whatever,

862
00:40:16.320 --> 00:40:18.079
<v Speaker 4>you you know that you want to put that in

863
00:40:18.119 --> 00:40:20.320
<v Speaker 4>the documentation for the MCP server when someone asks for

864
00:40:20.360 --> 00:40:22.480
<v Speaker 4>creating a spend report, this is the tool to call.

865
00:40:22.800 --> 00:40:24.480
<v Speaker 3>I think you want to like add a line item

866
00:40:24.519 --> 00:40:27.599
<v Speaker 3>to the accounts payable list.

867
00:40:27.679 --> 00:40:29.519
<v Speaker 1>You know, Yeah, there you go.

868
00:40:29.599 --> 00:40:32.599
<v Speaker 3>That's that's what's important. Getting that language right, okay, and

869
00:40:32.880 --> 00:40:33.880
<v Speaker 3>words are hard.

870
00:40:34.400 --> 00:40:35.079
<v Speaker 1>Words are hard.

871
00:40:38.079 --> 00:40:39.800
<v Speaker 3>I mean you could you can in your MCP server,

872
00:40:39.920 --> 00:40:42.599
<v Speaker 3>receive the request, pass it to another l M to

873
00:40:42.639 --> 00:40:45.320
<v Speaker 3>get it translated into you know what makes sense, and

874
00:40:45.320 --> 00:40:48.079
<v Speaker 3>then actually execute. But I highly don't recommend that.

875
00:40:48.760 --> 00:40:49.679
<v Speaker 1>Yeah, yeah, you know.

876
00:40:51.239 --> 00:40:55.079
<v Speaker 3>It's going to multiply your your security issues by quite

877
00:40:55.079 --> 00:40:55.679
<v Speaker 3>a large amount.

878
00:40:56.960 --> 00:40:57.719
<v Speaker 1>That is so true.

879
00:40:57.800 --> 00:41:01.440
<v Speaker 4>Yeah, we we definitely believe in that separate we give

880
00:41:01.480 --> 00:41:02.000
<v Speaker 4>you the tools.

881
00:41:02.199 --> 00:41:03.320
<v Speaker 1>You do what you want to do with it.

882
00:41:05.880 --> 00:41:08.039
<v Speaker 2>Here's the knife, cut off whatever you'd like. We're not

883
00:41:08.079 --> 00:41:09.800
<v Speaker 2>responsible for the medical bill.

884
00:41:10.559 --> 00:41:11.559
<v Speaker 1>Yeah.

885
00:41:11.679 --> 00:41:16.519
<v Speaker 2>Have you seen scenarios of MCP services instead of talking

886
00:41:16.559 --> 00:41:19.840
<v Speaker 2>to APIs or talking to other MCP services.

887
00:41:20.719 --> 00:41:21.719
<v Speaker 1>Oh that's interesting.

888
00:41:22.400 --> 00:41:25.639
<v Speaker 4>So I mean I guess realistically you could have an

889
00:41:25.719 --> 00:41:28.559
<v Speaker 4>MCP service ask another service for tools, or call other

890
00:41:28.840 --> 00:41:34.119
<v Speaker 4>call other tools. I'm not sure there's a great use case.

891
00:41:34.159 --> 00:41:36.519
<v Speaker 4>Maybe I would have to think three use cases there.

892
00:41:36.559 --> 00:41:38.559
<v Speaker 4>So I haven't seen any specific instances.

893
00:41:38.599 --> 00:41:38.719
<v Speaker 1>You know.

894
00:41:38.760 --> 00:41:41.519
<v Speaker 4>What I've really seen is is MCP servers. You know,

895
00:41:41.559 --> 00:41:45.360
<v Speaker 4>they can return static data, they can query databases and

896
00:41:45.760 --> 00:41:49.119
<v Speaker 4>like query databases directly or call APIs. So I definitely

897
00:41:49.159 --> 00:41:51.719
<v Speaker 4>have seen where you have tools that are formulating SQL

898
00:41:51.760 --> 00:41:55.039
<v Speaker 4>queries and so you could you know, like have an

899
00:41:55.079 --> 00:41:59.480
<v Speaker 4>agent that you know, equeries a database using English language

900
00:41:59.519 --> 00:42:03.000
<v Speaker 4>and that English language causes another you know tool, call

901
00:42:03.159 --> 00:42:06.039
<v Speaker 4>to another MCP server that can translate to SQL for example.

902
00:42:06.199 --> 00:42:08.599
<v Speaker 4>And I guess that's one one example, but I think

903
00:42:08.639 --> 00:42:11.599
<v Speaker 4>you'll probably see more like a to a level communications

904
00:42:11.639 --> 00:42:14.880
<v Speaker 4>as opposed to like agent to MCP to MCP.

905
00:42:15.440 --> 00:42:17.880
<v Speaker 3>Yeah, I mean, I guess there would have to be fundamentally.

906
00:42:18.039 --> 00:42:19.800
<v Speaker 3>There could be a case, right, you call an API

907
00:42:19.880 --> 00:42:22.960
<v Speaker 3>today and it does something with an l M, and

908
00:42:23.159 --> 00:42:24.719
<v Speaker 3>in the future you call an API and that can

909
00:42:24.760 --> 00:42:27.079
<v Speaker 3>call a different API and instead of doing that, it

910
00:42:27.119 --> 00:42:30.719
<v Speaker 3>could use natural language there, although natural language is terrible.

911
00:42:30.960 --> 00:42:33.159
<v Speaker 3>Like if you know how to if one one software

912
00:42:33.159 --> 00:42:34.960
<v Speaker 3>developer rites in a code to call a different API,

913
00:42:35.400 --> 00:42:38.599
<v Speaker 3>like use the first class API notions that are available there,

914
00:42:38.639 --> 00:42:40.119
<v Speaker 3>you know you always want that code and that that

915
00:42:40.159 --> 00:42:43.079
<v Speaker 3>would be software development there. And the other thing is

916
00:42:43.119 --> 00:42:45.159
<v Speaker 3>that like the cost, like you want to pass that

917
00:42:45.199 --> 00:42:47.519
<v Speaker 3>back to the caller as fast as possible and push

918
00:42:47.599 --> 00:42:50.199
<v Speaker 3>them with the costs there. Otherwise you're running two agents

919
00:42:50.199 --> 00:42:52.800
<v Speaker 3>at the same time, so you know whatever determinations need

920
00:42:52.840 --> 00:42:55.639
<v Speaker 3>to be made. Plus there's also this like i'm gonna

921
00:42:55.679 --> 00:43:00.000
<v Speaker 3>say security again, like delegation, like who owns that recquid.

922
00:43:00.440 --> 00:43:02.440
<v Speaker 3>You probably don't want to build your service in a

923
00:43:02.480 --> 00:43:06.599
<v Speaker 3>way which allows users to interact with a third party

924
00:43:06.599 --> 00:43:08.280
<v Speaker 3>solution because that means they have to give you the

925
00:43:08.320 --> 00:43:11.119
<v Speaker 3>credentials to do that, and then you're managing your customer's

926
00:43:11.159 --> 00:43:13.920
<v Speaker 3>credentials to other third party systems. And if you're doing that,

927
00:43:13.960 --> 00:43:16.920
<v Speaker 3>maybe you should like, talk to Gil and see if

928
00:43:17.119 --> 00:43:18.760
<v Speaker 3>this is the use case that there, you know, because

929
00:43:18.760 --> 00:43:22.719
<v Speaker 3>that really sounds like merge. Yeah, so you know, pass

930
00:43:22.760 --> 00:43:24.679
<v Speaker 3>the data back to the caller and let them deal

931
00:43:24.719 --> 00:43:26.559
<v Speaker 3>with the complexity and the cost of calling out to

932
00:43:26.599 --> 00:43:27.960
<v Speaker 3>that second system.

933
00:43:28.559 --> 00:43:30.440
<v Speaker 4>I thought you were about to say, if you're doing that,

934
00:43:30.480 --> 00:43:32.320
<v Speaker 4>you're wrong, and I was like, well, that's our whole business.

935
00:43:32.360 --> 00:43:32.599
<v Speaker 1>So I.

936
00:43:35.920 --> 00:43:39.400
<v Speaker 3>Try very hard not to say things in episode that

937
00:43:39.440 --> 00:43:40.960
<v Speaker 3>contradict what the guest is saying.

938
00:43:41.760 --> 00:43:44.360
<v Speaker 1>So I'll keep an eye on your Twitter later.

939
00:43:45.960 --> 00:43:47.639
<v Speaker 3>Oh well, I deleted that a long time ago.

940
00:43:50.880 --> 00:43:51.960
<v Speaker 1>All right, I'm safe then.

941
00:43:52.440 --> 00:43:54.840
<v Speaker 2>Yeah. Yeah, we have an unwritten rule not to insult

942
00:43:54.880 --> 00:43:56.480
<v Speaker 2>our guests till after the recording's over.

943
00:43:59.440 --> 00:44:04.360
<v Speaker 1>Man, all right, mutual to two Way Street them, I.

944
00:44:04.239 --> 00:44:05.760
<v Speaker 3>Like, I like you brought up Yeah. I mean, you

945
00:44:06.079 --> 00:44:08.320
<v Speaker 3>have plenty of opportunities here, and I'm sure most of

946
00:44:08.320 --> 00:44:11.280
<v Speaker 3>the audience are just waiting for those punches. Gil. So

947
00:44:11.360 --> 00:44:14.280
<v Speaker 3>you know, if if myself or Will is there for you, you know,

948
00:44:14.360 --> 00:44:16.480
<v Speaker 3>feel free to you know, come at us with with

949
00:44:16.559 --> 00:44:20.159
<v Speaker 3>full force. No no, uh, no worries. You did mention

950
00:44:20.239 --> 00:44:22.760
<v Speaker 3>a to Ah, and I do want to ask about

951
00:44:22.760 --> 00:44:24.920
<v Speaker 3>this because you meant agent to agent, I think, and

952
00:44:25.079 --> 00:44:28.679
<v Speaker 3>not A to A as the protocol that GDP released

953
00:44:28.679 --> 00:44:30.519
<v Speaker 3>to do MCP right.

954
00:44:32.000 --> 00:44:35.000
<v Speaker 4>So well, so the the the g CP A to

955
00:44:35.079 --> 00:44:37.960
<v Speaker 4>A is a true agent to agent that is sort

956
00:44:37.960 --> 00:44:39.559
<v Speaker 4>of compatible with MCP.

957
00:44:39.880 --> 00:44:41.719
<v Speaker 1>It works well, and it's it's a good concept.

958
00:44:42.280 --> 00:44:44.400
<v Speaker 4>It's just one one of the many protocols that are

959
00:44:44.400 --> 00:44:46.480
<v Speaker 4>coming out for agent agent communications right now.

960
00:44:47.239 --> 00:44:48.039
<v Speaker 1>It's just newer.

961
00:44:48.079 --> 00:44:50.480
<v Speaker 4>It's a it's a newer concept entirely, but I think

962
00:44:50.519 --> 00:44:52.679
<v Speaker 4>it's similar to MCP and that it's solving a problem

963
00:44:52.679 --> 00:44:54.719
<v Speaker 4>that everyone was just solving in a million different ways.

964
00:44:54.760 --> 00:44:57.280
<v Speaker 1>Right with MCP, people new agents.

965
00:44:56.960 --> 00:44:59.679
<v Speaker 4>Wanted to have remote tool calling as as an option

966
00:44:59.760 --> 00:45:02.000
<v Speaker 4>and CP was a protocol that form to solve that,

967
00:45:02.239 --> 00:45:04.079
<v Speaker 4>and a day is similar. It's you know, agents need

968
00:45:04.119 --> 00:45:05.519
<v Speaker 4>to talk to each other. How do we have just

969
00:45:05.599 --> 00:45:07.760
<v Speaker 4>like what's the most simple way to make that happen?

970
00:45:08.119 --> 00:45:09.760
<v Speaker 3>Well, if you're if you're talking about that, I have

971
00:45:09.760 --> 00:45:12.360
<v Speaker 3>to ask, have you seen the one where someone devised

972
00:45:12.719 --> 00:45:15.800
<v Speaker 3>the idea of oh it's so expensive to send request

973
00:45:15.960 --> 00:45:19.719
<v Speaker 3>using Bluetooth or USB or Wi Fi. Let's just send

974
00:45:19.719 --> 00:45:22.599
<v Speaker 3>an audio signal over the air from one device to

975
00:45:22.639 --> 00:45:24.719
<v Speaker 3>another one and have like, you know, your phone will

976
00:45:24.719 --> 00:45:26.719
<v Speaker 3>make a sound and your computer will pick it up

977
00:45:26.960 --> 00:45:29.920
<v Speaker 3>on its you know, speaker or microphone and listen to it.

978
00:45:31.039 --> 00:45:31.280
<v Speaker 1>Yeah.

979
00:45:31.400 --> 00:45:34.280
<v Speaker 4>I think that's how like people in the old days

980
00:45:34.280 --> 00:45:37.199
<v Speaker 4>you do things on iPhone when when Apple hadn't exposed

981
00:45:37.199 --> 00:45:39.480
<v Speaker 4>all of the SDKs or the APIs yet.

982
00:45:39.679 --> 00:45:42.000
<v Speaker 3>I like how you put that, because yes, I mean,

983
00:45:42.039 --> 00:45:43.800
<v Speaker 3>this was how you did it in the old days

984
00:45:43.800 --> 00:45:46.719
<v Speaker 3>before we invented technology that did it correctly, and now'll

985
00:45:46.719 --> 00:45:48.760
<v Speaker 3>people like, well, I have an agent over here and

986
00:45:48.800 --> 00:45:51.000
<v Speaker 3>an agent over here, how do I get them to communicate?

987
00:45:52.400 --> 00:45:54.639
<v Speaker 2>There are a lot like a fax.

988
00:45:55.000 --> 00:45:57.320
<v Speaker 1>I was just like.

989
00:45:57.760 --> 00:46:01.320
<v Speaker 3>Dial up go. Well, I like, there it goes, you know,

990
00:46:02.039 --> 00:46:05.199
<v Speaker 3>it just DSL you know, making those things over broadband Yep.

991
00:46:05.960 --> 00:46:08.199
<v Speaker 4>The stripe reader that was plugged into the headphone slot,

992
00:46:08.280 --> 00:46:10.880
<v Speaker 4>it did the same thing, converted to a microphone signal

993
00:46:10.880 --> 00:46:11.920
<v Speaker 4>from your credit card number.

994
00:46:13.599 --> 00:46:14.239
<v Speaker 1>Yeah, I think so.

995
00:46:14.440 --> 00:46:18.280
<v Speaker 4>Yeah, don't quote me on that, but I'm like nearly

996
00:46:18.320 --> 00:46:19.639
<v Speaker 4>positive that that's how it worked.

997
00:46:21.280 --> 00:46:23.519
<v Speaker 3>I have this seeking suspicion that most of the audience

998
00:46:23.559 --> 00:46:25.519
<v Speaker 3>will have no idea what you're talking about anyway, So

999
00:46:25.760 --> 00:46:26.480
<v Speaker 3>don't worry about it.

1000
00:46:28.800 --> 00:46:32.039
<v Speaker 1>I mean, w am I old now? Is that the Yeah?

1001
00:46:33.039 --> 00:46:36.440
<v Speaker 3>I think we're all technically old, so yeah, yeah, it's fair.

1002
00:46:37.440 --> 00:46:39.360
<v Speaker 2>That is true. Though, Like I've been doing this for

1003
00:46:39.519 --> 00:46:43.400
<v Speaker 2>three decades, and I had to go around and ask

1004
00:46:43.519 --> 00:46:46.119
<v Speaker 2>if I was the oldest person at the company, because

1005
00:46:46.159 --> 00:46:50.599
<v Speaker 2>I was like pretty confident that I was, and it

1006
00:46:50.679 --> 00:46:52.599
<v Speaker 2>turns out I wasn't. There's one guy who's a couple

1007
00:46:52.599 --> 00:46:55.800
<v Speaker 2>of years older than me, but it's close enough in

1008
00:46:55.920 --> 00:46:58.239
<v Speaker 2>terms of the ages of the rest of the people

1009
00:46:58.280 --> 00:47:01.280
<v Speaker 2>in the company where we're practically the same age.

1010
00:47:01.679 --> 00:47:04.480
<v Speaker 4>Yeah, yeah, we have a we have a pretty young

1011
00:47:04.519 --> 00:47:07.440
<v Speaker 4>company too, but we've as we've grown, we've gotten some

1012
00:47:07.480 --> 00:47:09.880
<v Speaker 4>more maturity, and honestly, it's it's much better. It's much

1013
00:47:09.880 --> 00:47:12.199
<v Speaker 4>better to have just a more mature company.

1014
00:47:13.639 --> 00:47:17.119
<v Speaker 2>I think that's an interesting dynamic to balance, you know,

1015
00:47:17.199 --> 00:47:23.360
<v Speaker 2>because you have like the a lot of the enthusiasm

1016
00:47:23.400 --> 00:47:27.480
<v Speaker 2>and the excitement that comes from people who are earlier

1017
00:47:27.519 --> 00:47:32.559
<v Speaker 2>in their career, but there's also like a really nice

1018
00:47:32.599 --> 00:47:35.559
<v Speaker 2>balance when you have people who are who are senior

1019
00:47:35.639 --> 00:47:41.559
<v Speaker 2>in their career to provide like perspective on those ideas,

1020
00:47:41.559 --> 00:47:43.599
<v Speaker 2>you know, and sometimes you get that dynamic where it

1021
00:47:43.639 --> 00:47:46.039
<v Speaker 2>feels like the young people are just trying to do

1022
00:47:46.079 --> 00:47:47.960
<v Speaker 2>something and the old people are just trying to say no.

1023
00:47:48.039 --> 00:47:51.360
<v Speaker 2>But if you get that really great combination there, you

1024
00:47:51.400 --> 00:47:54.320
<v Speaker 2>can get this dynamic where the young people are coming

1025
00:47:54.400 --> 00:47:59.840
<v Speaker 2>up with new ideas and the older people can say like, yeah,

1026
00:48:00.079 --> 00:48:04.320
<v Speaker 2>we used to do that in the nineties and here's

1027
00:48:04.360 --> 00:48:06.559
<v Speaker 2>why we changed, and then you kind of iterate on

1028
00:48:06.639 --> 00:48:09.320
<v Speaker 2>that and evolve into something completely different.

1029
00:48:10.239 --> 00:48:12.519
<v Speaker 3>I think you should hire him because of all his

1030
00:48:12.599 --> 00:48:15.320
<v Speaker 3>great ideas.

1031
00:48:16.760 --> 00:48:19.000
<v Speaker 4>I mean, I completely agree, though it's you know, they've

1032
00:48:19.199 --> 00:48:21.000
<v Speaker 4>really it's sort of a balance that's important.

1033
00:48:21.000 --> 00:48:22.400
<v Speaker 1>But also bringing just years of.

1034
00:48:22.360 --> 00:48:25.400
<v Speaker 4>Expertise on you know, I'm thinking go to market in

1035
00:48:25.400 --> 00:48:27.199
<v Speaker 4>this case, but you know you have something, you can

1036
00:48:27.239 --> 00:48:29.599
<v Speaker 4>sell it at the beginning by years of experience, just

1037
00:48:29.679 --> 00:48:31.599
<v Speaker 4>help you sell something, like, really bring it to market,

1038
00:48:31.639 --> 00:48:34.320
<v Speaker 4>really scale it. So I think about like kind of

1039
00:48:34.360 --> 00:48:37.480
<v Speaker 4>you know, earlier talent is helping you get something off

1040
00:48:37.480 --> 00:48:40.079
<v Speaker 4>the ground, and then late later career talent is really

1041
00:48:40.119 --> 00:48:41.440
<v Speaker 4>helping you push it and scale it.

1042
00:48:41.760 --> 00:48:44.199
<v Speaker 3>I feel like we're losing I mean, even with years

1043
00:48:44.239 --> 00:48:47.239
<v Speaker 3>of experience, I feel like we're losing actually the original

1044
00:48:47.280 --> 00:48:50.480
<v Speaker 3>concept of later year talent because I think it came

1045
00:48:50.559 --> 00:48:54.679
<v Speaker 3>from having managed systems that were alive for a very

1046
00:48:54.760 --> 00:48:57.960
<v Speaker 3>long time and understanding the nuances. They're like, oh, yeah,

1047
00:48:58.159 --> 00:49:01.159
<v Speaker 3>we've had a you know, in our data center, we've

1048
00:49:01.199 --> 00:49:03.679
<v Speaker 3>had a mainframe there for fifty years that's been running

1049
00:49:03.719 --> 00:49:07.079
<v Speaker 3>you know, whatever it was running from. I assume IBM

1050
00:49:07.440 --> 00:49:09.880
<v Speaker 3>and you know, going and going, and these are the

1051
00:49:09.880 --> 00:49:13.199
<v Speaker 3>weird things that we saw. And now it's fifty years. Like, no,

1052
00:49:13.320 --> 00:49:17.599
<v Speaker 3>that's like twenty five different people were integrating with that, right, Like,

1053
00:49:17.639 --> 00:49:20.519
<v Speaker 3>it's not one person who had seen everything there was

1054
00:49:20.559 --> 00:49:22.400
<v Speaker 3>to see with that one piece of technology, that one

1055
00:49:22.440 --> 00:49:24.960
<v Speaker 3>service or one product, And I don't know if that's

1056
00:49:25.000 --> 00:49:26.760
<v Speaker 3>ever coming back, which means I feel like we're losing

1057
00:49:26.840 --> 00:49:27.639
<v Speaker 3>as a society.

1058
00:49:27.719 --> 00:49:27.840
<v Speaker 1>This.

1059
00:49:29.239 --> 00:49:32.320
<v Speaker 3>It's a critically useful piece of information as far as

1060
00:49:32.360 --> 00:49:35.440
<v Speaker 3>how we actually deal with these systems or those experiences

1061
00:49:35.480 --> 00:49:37.039
<v Speaker 3>to be able to guide us in the right direction

1062
00:49:37.079 --> 00:49:37.639
<v Speaker 3>going forward.

1063
00:49:38.440 --> 00:49:40.880
<v Speaker 4>Yeah, but I guess the question is is that important too,

1064
00:49:40.920 --> 00:49:42.920
<v Speaker 4>because you now have this sort of abstraction of knowledge

1065
00:49:42.920 --> 00:49:45.639
<v Speaker 4>where you have an AWS or a GCP managed service

1066
00:49:45.760 --> 00:49:46.320
<v Speaker 4>that you know.

1067
00:49:46.360 --> 00:49:47.880
<v Speaker 1>I mean, I think it depends on the example.

1068
00:49:47.960 --> 00:49:50.920
<v Speaker 4>But you keep getting, you keep abstracting above and then

1069
00:49:50.960 --> 00:49:53.119
<v Speaker 4>people can focus on like a different level of skill.

1070
00:49:53.880 --> 00:49:56.880
<v Speaker 3>I think it's something different like if we see that

1071
00:49:57.280 --> 00:49:59.639
<v Speaker 3>the majority of people in the world are spending their

1072
00:49:59.679 --> 00:50:03.119
<v Speaker 3>effort and how they're focusing on problems that become more

1073
00:50:03.159 --> 00:50:07.559
<v Speaker 3>and more short term than we are losing those situations

1074
00:50:07.559 --> 00:50:10.599
<v Speaker 3>where people have experience working with long term functionality. And

1075
00:50:10.599 --> 00:50:13.239
<v Speaker 3>I think this is coming to the cloud providers and

1076
00:50:13.320 --> 00:50:17.119
<v Speaker 3>hyperscalers out there unfortunately, and we'll see that if everyone

1077
00:50:17.159 --> 00:50:20.199
<v Speaker 3>outside of them doesn't have long term experience and the

1078
00:50:20.199 --> 00:50:22.239
<v Speaker 3>only people that for those companies to hire are people

1079
00:50:22.239 --> 00:50:25.400
<v Speaker 3>without long term experience, and what the market cares about.

1080
00:50:25.880 --> 00:50:28.639
<v Speaker 3>If I see lots of little data centers and cloud

1081
00:50:28.639 --> 00:50:30.920
<v Speaker 3>providers pop up to say, oh, we're better than AWS

1082
00:50:30.960 --> 00:50:33.920
<v Speaker 3>and GCP and whomever because we do this thing, and

1083
00:50:33.920 --> 00:50:37.239
<v Speaker 3>it's like, well, you're better because you wrote a hack

1084
00:50:37.320 --> 00:50:39.920
<v Speaker 3>that got it done in six months compared to a

1085
00:50:39.960 --> 00:50:42.599
<v Speaker 3>company that's been around and has that particular service for

1086
00:50:42.599 --> 00:50:45.800
<v Speaker 3>twenty years. And it's not as good, but it still

1087
00:50:45.840 --> 00:50:48.039
<v Speaker 3>maybe solves your particular use case. And I think this

1088
00:50:48.079 --> 00:50:52.119
<v Speaker 3>is similar to hard hardened API versus MTP server written

1089
00:50:52.119 --> 00:50:54.199
<v Speaker 3>on top of it. You know, we wrote something quick

1090
00:50:54.480 --> 00:50:56.480
<v Speaker 3>and dirty to get it done. It's a hack and

1091
00:50:56.679 --> 00:51:00.320
<v Speaker 3>it now it becomes ingrained in what we're utilizing and

1092
00:51:00.400 --> 00:51:02.519
<v Speaker 3>so there's a lot of risk associated with it. And

1093
00:51:02.559 --> 00:51:06.719
<v Speaker 3>I think this is a this is a failure of

1094
00:51:06.760 --> 00:51:10.119
<v Speaker 3>the human race to you know, be so short and

1095
00:51:10.239 --> 00:51:12.960
<v Speaker 3>narrow like narrow sighted there, like you really focus on

1096
00:51:13.360 --> 00:51:15.920
<v Speaker 3>the short term. Having a long term focus is very

1097
00:51:15.960 --> 00:51:16.760
<v Speaker 3>difficult for people.

1098
00:51:16.800 --> 00:51:22.440
<v Speaker 2>I think true story.

1099
00:51:21.400 --> 00:51:23.599
<v Speaker 3>I like this will be my I think this will

1100
00:51:23.599 --> 00:51:25.559
<v Speaker 3>be one of my future picks. But there's a great

1101
00:51:25.599 --> 00:51:29.400
<v Speaker 3>science fiction television show called Well, actually written after a

1102
00:51:29.400 --> 00:51:34.760
<v Speaker 3>book called The Expanse, and the one of the characters Abursala,

1103
00:51:34.840 --> 00:51:37.079
<v Speaker 3>who's I don't need to go into it, she has

1104
00:51:37.119 --> 00:51:39.840
<v Speaker 3>this really great quote that the failure of humanity is

1105
00:51:40.000 --> 00:51:42.239
<v Speaker 3>too little, too late, And I think it really does

1106
00:51:42.280 --> 00:51:45.480
<v Speaker 3>go to the fact that humans do really wait too

1107
00:51:45.519 --> 00:51:47.960
<v Speaker 3>long to see a problem and attempt to fix it,

1108
00:51:48.000 --> 00:51:50.559
<v Speaker 3>even even if without even putting in enough effort to

1109
00:51:50.599 --> 00:51:52.920
<v Speaker 3>actually solve it. So you know, I'm with her. I'm

1110
00:51:52.960 --> 00:51:58.440
<v Speaker 3>very pessimistic on the on the topic. But yeah, I just.

1111
00:51:58.360 --> 00:52:00.000
<v Speaker 4>Think of the word AI and I'm like, the world

1112
00:52:00.079 --> 00:52:02.039
<v Speaker 4>as we know it is over and I just can't

1113
00:52:02.039 --> 00:52:03.000
<v Speaker 4>think about the problems.

1114
00:52:03.079 --> 00:52:04.360
<v Speaker 1>But I know I'm with you.

1115
00:52:04.440 --> 00:52:07.159
<v Speaker 3>It's well, I think you know there's something there and

1116
00:52:07.360 --> 00:52:09.920
<v Speaker 3>I am always the first to bash anything related to

1117
00:52:09.960 --> 00:52:12.360
<v Speaker 3>AI because it's not AI as I understand it. It's

1118
00:52:12.400 --> 00:52:17.079
<v Speaker 3>these probabilistic engines that are just returning a statistical result

1119
00:52:17.119 --> 00:52:19.519
<v Speaker 3>that has no intelligence behind it whatsoever. I mean, there

1120
00:52:19.559 --> 00:52:22.599
<v Speaker 3>was intelligence to build the system, but actually contained in

1121
00:52:22.639 --> 00:52:28.719
<v Speaker 3>the computational matrix of the anyway. Yeah, so lack of

1122
00:52:28.760 --> 00:52:29.639
<v Speaker 3>lack of intelligence.

1123
00:52:31.079 --> 00:52:33.039
<v Speaker 1>That's fine. I think most human brains are similar.

1124
00:52:33.079 --> 00:52:39.719
<v Speaker 3>So yeah, well there's a there's a huge debate there.

1125
00:52:39.719 --> 00:52:41.960
<v Speaker 3>I mean, if LM is what we created in humanity

1126
00:52:42.000 --> 00:52:46.559
<v Speaker 3>after downloading all of the information and compiling it, then

1127
00:52:46.840 --> 00:52:50.000
<v Speaker 3>it should be an average. So I'd say that it

1128
00:52:50.079 --> 00:52:52.480
<v Speaker 3>must be that lms are better than fifty percent of

1129
00:52:52.559 --> 00:52:55.239
<v Speaker 3>humanity of the people who contributed to them, and worse

1130
00:52:55.280 --> 00:52:57.119
<v Speaker 3>than the other fifty percent. And if you're okay with

1131
00:52:57.199 --> 00:52:59.679
<v Speaker 3>the average of an output, the average code that's being

1132
00:52:59.679 --> 00:53:03.320
<v Speaker 3>generated or workflow is being executed, then an LM may

1133
00:53:03.360 --> 00:53:05.920
<v Speaker 3>be an improvement there an average amount of knowledge.

1134
00:53:05.760 --> 00:53:08.639
<v Speaker 4>Yeah, but it is also it is also all the

1135
00:53:08.719 --> 00:53:11.639
<v Speaker 4>knowledge that everyone knew throughout their entire lifetimes versus not

1136
00:53:11.679 --> 00:53:13.119
<v Speaker 4>all useful moment in time.

1137
00:53:13.320 --> 00:53:18.119
<v Speaker 3>Yeah, there's things there, right, I'm pretty sure it was like,

1138
00:53:18.199 --> 00:53:20.800
<v Speaker 3>and I'm going to get this wrong, like Aristotle believed.

1139
00:53:20.920 --> 00:53:24.639
<v Speaker 3>I mean, people recognize the name Aristotle believe that the

1140
00:53:24.679 --> 00:53:27.920
<v Speaker 3>Sun went around the Earth, So you know, that's sort

1141
00:53:27.960 --> 00:53:30.000
<v Speaker 3>of an interesting thing. So, yes, there's a lot of

1142
00:53:30.119 --> 00:53:33.440
<v Speaker 3>history of information, and uh, there's a lot that's wrong.

1143
00:53:34.199 --> 00:53:38.639
<v Speaker 2>Yes, sure, yes, we need to feed LLM with the

1144
00:53:38.639 --> 00:53:42.920
<v Speaker 2>the redlined version of our human collective consciousness.

1145
00:53:43.119 --> 00:53:45.119
<v Speaker 3>Well that's that, you know. And the problem is that

1146
00:53:45.159 --> 00:53:48.079
<v Speaker 3>the information that's being fed in to train lms today

1147
00:53:48.280 --> 00:53:51.480
<v Speaker 3>isn't being sanitized as much as data engineering was doing

1148
00:53:51.519 --> 00:53:53.519
<v Speaker 3>in the past. They're, you know, they're realizing that there's

1149
00:53:53.559 --> 00:53:56.400
<v Speaker 3>too much information to do this, so they're coming up

1150
00:53:56.400 --> 00:53:58.599
<v Speaker 3>with tricks and strategies to try to filter stuff out.

1151
00:53:59.000 --> 00:54:02.480
<v Speaker 3>But often you're picking you're filtering the sources and the

1152
00:54:02.599 --> 00:54:06.639
<v Speaker 3>attributes and the functionality rather than the accuracy, which is very,

1153
00:54:06.719 --> 00:54:08.840
<v Speaker 3>very difficult. And now, for sure, if you find something wrong,

1154
00:54:08.880 --> 00:54:10.840
<v Speaker 3>you can go back to the training data and start

1155
00:54:10.840 --> 00:54:14.000
<v Speaker 3>eliminating things, get it to solve certain problems. But I mean,

1156
00:54:14.239 --> 00:54:16.960
<v Speaker 3>mathematics or equation solving today is something because of how

1157
00:54:17.000 --> 00:54:20.199
<v Speaker 3>the lms are designed, just is almost never getting better.

1158
00:54:20.280 --> 00:54:23.639
<v Speaker 4>For instance, yeah, the cool thing there is is you know,

1159
00:54:23.679 --> 00:54:26.679
<v Speaker 4>if it can successfully call a calculator tool via MCP,

1160
00:54:26.880 --> 00:54:29.239
<v Speaker 4>then there you go, or even a local tool, then

1161
00:54:29.239 --> 00:54:30.880
<v Speaker 4>at least they can formulate that and let let a

1162
00:54:30.880 --> 00:54:32.199
<v Speaker 4>calculator statically.

1163
00:54:31.760 --> 00:54:34.480
<v Speaker 3>Do it MCP for Wolfram Alpha, that's what I'm hearing.

1164
00:54:34.480 --> 00:54:38.440
<v Speaker 4>I'm sure someone oh man, that was the most advanced

1165
00:54:38.440 --> 00:54:39.880
<v Speaker 4>a they had when I was in college.

1166
00:54:39.920 --> 00:54:44.599
<v Speaker 2>So yeah, right on, this feels like a good point

1167
00:54:44.599 --> 00:54:45.920
<v Speaker 2>to move into picks. What do you think?

1168
00:54:46.960 --> 00:54:50.159
<v Speaker 3>I think we should definitely do it, all right, Yeah,

1169
00:54:50.360 --> 00:54:53.079
<v Speaker 3>so I have something non technical this week. I'm just

1170
00:54:53.119 --> 00:54:54.559
<v Speaker 3>going to jump in and save mine because I know,

1171
00:54:54.639 --> 00:54:55.800
<v Speaker 3>you know, if I don't will it's just gonna be

1172
00:54:55.880 --> 00:54:59.159
<v Speaker 3>like Warren, you know what time it is time for

1173
00:54:59.280 --> 00:55:03.079
<v Speaker 3>my pick, because I always go first. So my pick

1174
00:55:03.239 --> 00:55:06.559
<v Speaker 3>is the book A Slash television show The Magicians by

1175
00:55:06.760 --> 00:55:11.440
<v Speaker 3>Lev Grossman. I'm I don't know something something science fiction, fantasy.

1176
00:55:12.280 --> 00:55:14.480
<v Speaker 3>There is a question is fantasy different from science fiction?

1177
00:55:14.960 --> 00:55:18.480
<v Speaker 3>And I think that The Magicians gets into that quite

1178
00:55:18.519 --> 00:55:20.559
<v Speaker 3>a little bit that it's hard to distinguish, which is

1179
00:55:20.559 --> 00:55:22.760
<v Speaker 3>which I really like the book and the show. They're

1180
00:55:22.960 --> 00:55:25.280
<v Speaker 3>they're good in different ways. Unfortunately, Like it's not like

1181
00:55:25.599 --> 00:55:28.199
<v Speaker 3>they well recreated. It's sort of like a different storyline

1182
00:55:28.199 --> 00:55:30.760
<v Speaker 3>and different stuff happen. Characters that are good in the

1183
00:55:30.840 --> 00:55:33.280
<v Speaker 3>in the book are bad in the show, and vice versa.

1184
00:55:33.360 --> 00:55:35.880
<v Speaker 3>So if you've only read or watched one, I highly

1185
00:55:35.880 --> 00:55:36.559
<v Speaker 3>recommend the other.

1186
00:55:36.840 --> 00:55:40.360
<v Speaker 2>Right on, Gil, you gave us a sneak preview of

1187
00:55:40.400 --> 00:55:43.400
<v Speaker 2>your pick before we started recording, so I'm excited what

1188
00:55:43.800 --> 00:55:44.159
<v Speaker 2>you got.

1189
00:55:44.320 --> 00:55:44.599
<v Speaker 1>Yeah.

1190
00:55:44.639 --> 00:55:47.400
<v Speaker 4>So I'm a big watch fan, and a topic that

1191
00:55:47.440 --> 00:55:50.519
<v Speaker 4>I've been rereading about recently that I'm really into is

1192
00:55:50.800 --> 00:55:53.440
<v Speaker 4>the historical notion it's called of constant escapement. It's a

1193
00:55:53.480 --> 00:55:58.599
<v Speaker 4>problem in watchmaking where and clockmaking and all formsquare and sorry,

1194
00:55:58.639 --> 00:56:00.199
<v Speaker 4>And the reason I bring this up is because with

1195
00:56:00.239 --> 00:56:03.159
<v Speaker 4>AI technology just changing so fast, what I love about

1196
00:56:03.199 --> 00:56:06.519
<v Speaker 4>watches is it's technology. There's no electronics and nothing really

1197
00:56:06.559 --> 00:56:09.519
<v Speaker 4>changes except maybe material science gets better. And so with

1198
00:56:09.599 --> 00:56:12.800
<v Speaker 4>the constant escaements this idea of you know, in watches

1199
00:56:12.880 --> 00:56:15.400
<v Speaker 4>or in clocks, you wind something up. When you have

1200
00:56:15.440 --> 00:56:18.559
<v Speaker 4>a wound up spring, as it unwinds, the power that

1201
00:56:18.599 --> 00:56:21.639
<v Speaker 4>it gives off decreases. Right, It's more powerful when it's

1202
00:56:21.679 --> 00:56:23.719
<v Speaker 4>really tightly wound. And so if you picture what that

1203
00:56:23.760 --> 00:56:26.440
<v Speaker 4>does on a clock, you're gonna have really fast movement

1204
00:56:26.440 --> 00:56:28.199
<v Speaker 4>of the hands and then it'll start to slow down

1205
00:56:28.639 --> 00:56:31.000
<v Speaker 4>and that doesn't work. And so the huge problem always

1206
00:56:31.000 --> 00:56:33.559
<v Speaker 4>has been constant escapement. How do you get constant forced

1207
00:56:33.599 --> 00:56:36.960
<v Speaker 4>to be emitted from that that spring? And that's why

1208
00:56:37.000 --> 00:56:39.119
<v Speaker 4>you see this idea of something you know balance wee

1209
00:56:39.159 --> 00:56:42.039
<v Speaker 4>all going back and forth. It helps slowly release tension

1210
00:56:42.039 --> 00:56:44.480
<v Speaker 4>from that spring. Or on a clock you have a

1211
00:56:44.519 --> 00:56:46.639
<v Speaker 4>pendulum that swings back and forth. You need to have

1212
00:56:46.719 --> 00:56:50.320
<v Speaker 4>ways to very like let gravity help you release that.

1213
00:56:50.559 --> 00:56:53.039
<v Speaker 4>So I think it's a super interesting topic if you're

1214
00:56:53.039 --> 00:56:54.679
<v Speaker 4>into attack and you want to read about something that's

1215
00:56:54.760 --> 00:56:58.039
<v Speaker 4>just not changing so fast. But it's just a cool

1216
00:56:58.119 --> 00:57:00.840
<v Speaker 4>historical thing. Look up constant escapement and read about all

1217
00:57:00.840 --> 00:57:02.480
<v Speaker 4>the different ways it's been solved over time.

1218
00:57:02.679 --> 00:57:05.840
<v Speaker 3>It sounds like a conservation of angular momentum problem.

1219
00:57:06.400 --> 00:57:08.159
<v Speaker 1>Yes, it's a similar idea.

1220
00:57:10.000 --> 00:57:12.239
<v Speaker 3>I don't if you tell I I took a math

1221
00:57:12.280 --> 00:57:14.920
<v Speaker 3>in physics as my U that was who I was

1222
00:57:14.960 --> 00:57:17.719
<v Speaker 3>before I went into the philosophy of software engineering.

1223
00:57:19.840 --> 00:57:22.119
<v Speaker 1>It's it's such an interesting problem. I really love that.

1224
00:57:22.239 --> 00:57:24.400
<v Speaker 4>Again, like it's it's it's not to say that AI

1225
00:57:24.440 --> 00:57:28.199
<v Speaker 4>and technology isn't great but it's just a fun different

1226
00:57:28.239 --> 00:57:29.320
<v Speaker 4>way of thinking about things.

1227
00:57:29.760 --> 00:57:32.880
<v Speaker 3>Is there like a particular watch or a clock type

1228
00:57:32.960 --> 00:57:35.239
<v Speaker 3>or something that you much prefer over others? Like do

1229
00:57:35.239 --> 00:57:37.599
<v Speaker 3>you have like a giant grandfather clock sitting in your home?

1230
00:57:38.039 --> 00:57:41.679
<v Speaker 4>I so, I actually really like this clock called it's

1231
00:57:41.800 --> 00:57:46.039
<v Speaker 4>JLC or La Colts. It's a it's called the atmost clock,

1232
00:57:46.519 --> 00:57:48.880
<v Speaker 4>and you've probably seen them around, but it's sits in

1233
00:57:48.880 --> 00:57:51.360
<v Speaker 4>your room, and it also can run forever no electricity,

1234
00:57:51.400 --> 00:57:52.599
<v Speaker 4>and it's not on your wrist, so it's not.

1235
00:57:52.559 --> 00:57:53.440
<v Speaker 1>Wound or anything.

1236
00:57:53.960 --> 00:57:55.960
<v Speaker 4>It has a big bulb in it that's filled with

1237
00:57:56.000 --> 00:57:59.239
<v Speaker 4>a gas, and even one degree of temperature variation in

1238
00:57:59.280 --> 00:58:01.760
<v Speaker 4>the room makes it expand and then that is is

1239
00:58:01.880 --> 00:58:04.440
<v Speaker 4>somehow winding up a mechanism when it expands and contracts.

1240
00:58:04.480 --> 00:58:05.880
<v Speaker 1>So I think that was really cool.

1241
00:58:06.320 --> 00:58:09.679
<v Speaker 2>Oh wow, that's pretty wild. That's super cool.

1242
00:58:10.480 --> 00:58:13.800
<v Speaker 3>I always get concerned when there's no like battery electricity,

1243
00:58:13.840 --> 00:58:16.400
<v Speaker 3>that if it's not if it's not taking energy, it's

1244
00:58:16.440 --> 00:58:21.199
<v Speaker 3>you know, giving off radiation, And.

1245
00:58:21.199 --> 00:58:23.360
<v Speaker 4>A lot of watches do give off radiation from the

1246
00:58:23.360 --> 00:58:26.000
<v Speaker 4>the tritium tubes in the you know, in the the loom.

1247
00:58:26.159 --> 00:58:30.000
<v Speaker 3>So interesting besides being like low in the dark or

1248
00:58:30.159 --> 00:58:32.360
<v Speaker 3>is it different purpose?

1249
00:58:33.039 --> 00:58:34.719
<v Speaker 1>Yeah, no, just for going the dark.

1250
00:58:35.239 --> 00:58:36.480
<v Speaker 4>You don't you know a lot of these days you

1251
00:58:36.480 --> 00:58:38.119
<v Speaker 4>don't see a lot of tridium tubes, but you still

1252
00:58:38.159 --> 00:58:39.800
<v Speaker 4>see them. They're not I think it's not to a

1253
00:58:39.880 --> 00:58:42.960
<v Speaker 4>level that's considered dangerous, like a lot of this lead

1254
00:58:42.960 --> 00:58:44.760
<v Speaker 4>paint that you see on like old plates and stuff,

1255
00:58:44.800 --> 00:58:48.159
<v Speaker 4>but it's still you know, I I personally wouldn't wear one.

1256
00:58:48.800 --> 00:58:53.199
<v Speaker 2>Yeah, it's the It's an alpha wave emitter, and alpha

1257
00:58:53.760 --> 00:58:58.400
<v Speaker 2>wave radiation can be stopped by the outer dead layers

1258
00:58:58.440 --> 00:59:04.039
<v Speaker 2>of skin, so its ability to impact you or do

1259
00:59:04.119 --> 00:59:07.159
<v Speaker 2>anything is super super low risk.

1260
00:59:07.440 --> 00:59:11.280
<v Speaker 3>Yeah, let's talk about radiation. Yeah, I mean alpha beta

1261
00:59:11.320 --> 00:59:13.199
<v Speaker 3>is fine, but you know usually when we talk about

1262
00:59:13.239 --> 00:59:16.360
<v Speaker 3>bad radiation, it's it's gamma or something stronger, which is

1263
00:59:16.920 --> 00:59:20.599
<v Speaker 3>you know, multiple particle size, not just a single hydrogen

1264
00:59:20.639 --> 00:59:22.079
<v Speaker 3>atom or electron.

1265
00:59:23.239 --> 00:59:25.199
<v Speaker 1>Yeah, so no nuclear reactor is on your risk.

1266
00:59:26.400 --> 00:59:28.760
<v Speaker 3>Well, I'm worried about wearing a piece of technology that

1267
00:59:28.800 --> 00:59:31.840
<v Speaker 3>has five g antenna in it. So you know, that's

1268
00:59:31.880 --> 00:59:34.280
<v Speaker 3>that's my own I would have to say conspiracy theory,

1269
00:59:34.320 --> 00:59:36.239
<v Speaker 3>but that that is my own personal fear.

1270
00:59:37.519 --> 00:59:39.599
<v Speaker 4>I mean, I I get that, like we don't know,

1271
00:59:39.679 --> 00:59:41.239
<v Speaker 4>so why take the risk. I mean, I know a

1272
00:59:41.239 --> 00:59:43.320
<v Speaker 4>lot of people like my sister and her husband, they

1273
00:59:43.320 --> 00:59:45.760
<v Speaker 4>put their phones on or on on airplane mode next

1274
00:59:45.760 --> 00:59:47.800
<v Speaker 4>to their beds every night, or they keep their phone

1275
00:59:47.840 --> 00:59:48.480
<v Speaker 4>across the room.

1276
00:59:48.760 --> 00:59:51.440
<v Speaker 3>I think outside like I think it's actually the heat

1277
00:59:51.519 --> 00:59:56.760
<v Speaker 3>is worse than the radio. Yeah, or in your pocket.

1278
00:59:56.800 --> 00:59:58.840
<v Speaker 3>I think there's a bunch of research done so like

1279
00:59:59.039 --> 01:00:03.800
<v Speaker 3>keeping it outside your b it is for sure better there. Well,

1280
01:00:03.960 --> 01:00:05.840
<v Speaker 3>you seem like you know about radiation and watch as.

1281
01:00:07.960 --> 01:00:08.440
<v Speaker 1>A little bit.

1282
01:00:08.480 --> 01:00:11.760
<v Speaker 2>You know, I was a former nuclear engineer in the Navy,

1283
01:00:12.159 --> 01:00:14.400
<v Speaker 2>so I studied a bit about radiation.

1284
01:00:15.079 --> 01:00:18.039
<v Speaker 3>What's his what's his favorite kind of reactor? He's like

1285
01:00:18.079 --> 01:00:24.199
<v Speaker 3>the authorium you yellow cake, uranium two fifty eight like water, right,

1286
01:00:24.760 --> 01:00:26.800
<v Speaker 3>it's it's got to be like that was one of

1287
01:00:26.840 --> 01:00:30.639
<v Speaker 3>the interesting things because when I went through nuclear power school,

1288
01:00:31.280 --> 01:00:38.639
<v Speaker 3>it was just after the Chernobyl incident and and so

1289
01:00:38.760 --> 01:00:42.760
<v Speaker 3>like the US was parading around the fact that we

1290
01:00:42.920 --> 01:00:48.360
<v Speaker 3>use all water based coolant or water cooled reactors. And

1291
01:00:48.400 --> 01:00:52.559
<v Speaker 3>the interesting thing about that is as as the water

1292
01:00:53.159 --> 01:00:56.280
<v Speaker 3>gets heated up, the density and this is we're going

1293
01:00:56.320 --> 01:00:59.039
<v Speaker 3>back like over, We're going back to the late eighties.

1294
01:00:59.039 --> 01:01:01.000
<v Speaker 3>For me, to remember this sum likely going to botch

1295
01:01:01.039 --> 01:01:04.800
<v Speaker 3>most of these facts. But as the water heated up,

1296
01:01:04.840 --> 01:01:09.039
<v Speaker 3>the atoms got closer together, so even though the radioactivity

1297
01:01:09.119 --> 01:01:13.519
<v Speaker 3>of the nuclear reactor was increasing, the increased density of

1298
01:01:13.679 --> 01:01:20.159
<v Speaker 3>the molecules of water effectively shunted that increase in radiation.

1299
01:01:20.360 --> 01:01:24.679
<v Speaker 3>So it was almost impossible for a water cooled reactor

1300
01:01:24.760 --> 01:01:29.440
<v Speaker 3>to overheat the way that Chernobyl did because Chernobyl used

1301
01:01:29.800 --> 01:01:33.679
<v Speaker 3>liquid sodium as they're coolant. And then Three Mile Island

1302
01:01:33.880 --> 01:01:35.920
<v Speaker 3>and Fukushima.

1303
01:01:35.599 --> 01:01:39.920
<v Speaker 2>Yeah, and Three Mile Island was great because they got

1304
01:01:39.960 --> 01:01:43.239
<v Speaker 2>the first alert telling that there was a problem, assumed

1305
01:01:43.239 --> 01:01:46.960
<v Speaker 2>that it was a faulty sensor, and then they got

1306
01:01:47.000 --> 01:01:50.480
<v Speaker 2>the second alert, which was downstream from that one, and

1307
01:01:50.519 --> 01:01:54.039
<v Speaker 2>they were like, damn, we got two sensors that failed today.

1308
01:01:54.719 --> 01:01:58.760
<v Speaker 2>And then it finally started spewing out into the river

1309
01:01:58.840 --> 01:01:59.400
<v Speaker 2>and they're.

1310
01:01:59.199 --> 01:02:01.880
<v Speaker 3>Like, oh, oh, oh.

1311
01:02:01.559 --> 01:02:03.239
<v Speaker 2>Shit, we're going to fill out some sleeper work on

1312
01:02:03.280 --> 01:02:05.960
<v Speaker 2>this one.

1313
01:02:06.639 --> 01:02:09.960
<v Speaker 4>Oh man, much worse than software, you know, ignoring an

1314
01:02:10.000 --> 01:02:11.599
<v Speaker 4>alert that pops up, right.

1315
01:02:11.920 --> 01:02:14.280
<v Speaker 3>You just got to put the MCP server in front

1316
01:02:14.280 --> 01:02:16.960
<v Speaker 3>of the nuclear reactor and problem right, you.

1317
01:02:16.880 --> 01:02:18.719
<v Speaker 1>Know, solves everything.

1318
01:02:21.079 --> 01:02:23.360
<v Speaker 3>I'm surprised. I also I also did Uh, I didn't

1319
01:02:23.360 --> 01:02:25.400
<v Speaker 3>go as far as you did, well, but I definitely

1320
01:02:25.440 --> 01:02:27.639
<v Speaker 3>got the book, and I'm pretty sure that in my

1321
01:02:27.880 --> 01:02:31.440
<v Speaker 3>nuclear physics book there was no mention of MCP servers

1322
01:02:31.480 --> 01:02:36.800
<v Speaker 3>anywhere in there, and it's clearly an oversight, clearly an oversite.

1323
01:02:37.599 --> 01:02:38.880
<v Speaker 3>So uh, what's your pick?

1324
01:02:39.880 --> 01:02:42.400
<v Speaker 2>So my pick this is a repeat pick for me,

1325
01:02:42.920 --> 01:02:46.119
<v Speaker 2>because I'm still pissed at you over this warn. I'm

1326
01:02:46.119 --> 01:02:50.800
<v Speaker 2>working my way through the Dungeon Crawler Carl series because

1327
01:02:50.920 --> 01:02:54.679
<v Speaker 2>every book is so great, and I've pieced together at

1328
01:02:54.679 --> 01:02:56.960
<v Speaker 2>this point that there's I think there's seven books in

1329
01:02:56.960 --> 01:02:58.039
<v Speaker 2>this series right.

1330
01:02:59.400 --> 01:02:59.679
<v Speaker 1>Starting.

1331
01:03:00.159 --> 01:03:02.119
<v Speaker 3>I don't know why you're mad at me because it

1332
01:03:02.199 --> 01:03:04.639
<v Speaker 3>was Matt Lee that brought up a dungeon collar pull

1333
01:03:04.719 --> 01:03:07.239
<v Speaker 3>and I haven't read it yet, so you can be

1334
01:03:07.280 --> 01:03:09.039
<v Speaker 3>mad at me all you want, but I don't know

1335
01:03:09.039 --> 01:03:09.719
<v Speaker 3>what I don't know.

1336
01:03:10.239 --> 01:03:13.039
<v Speaker 2>Then I flipped that conversation in my head because I

1337
01:03:13.519 --> 01:03:16.440
<v Speaker 2>remember it as you bringing it up. But okay, I

1338
01:03:16.800 --> 01:03:18.119
<v Speaker 2>haven't read it.

1339
01:03:18.119 --> 01:03:20.599
<v Speaker 3>It's now on my list, and I you know, it's

1340
01:03:20.639 --> 01:03:23.199
<v Speaker 3>always great when there's like multiple books in that series,

1341
01:03:23.239 --> 01:03:25.079
<v Speaker 3>so you know, every single time you bring this up,

1342
01:03:25.199 --> 01:03:27.440
<v Speaker 3>I'm like, okay, a good reminder that this is going

1343
01:03:27.519 --> 01:03:28.960
<v Speaker 3>to have to be the next thing that I read.

1344
01:03:29.599 --> 01:03:32.880
<v Speaker 2>The disappointing thing is I'm five books into it now,

1345
01:03:33.239 --> 01:03:36.519
<v Speaker 2>and there's seven books in a series. But I'm starting

1346
01:03:36.559 --> 01:03:41.000
<v Speaker 2>to piece together the picture that the story's not going

1347
01:03:41.039 --> 01:03:43.719
<v Speaker 2>to be complete by the time I finished book seven,

1348
01:03:43.960 --> 01:03:45.719
<v Speaker 2>and then I'm going to be stuck waiting for him

1349
01:03:45.760 --> 01:03:47.679
<v Speaker 2>to write the rest of the damn books so that

1350
01:03:47.679 --> 01:03:49.519
<v Speaker 2>I get closure on this whole story.

1351
01:03:50.320 --> 01:03:52.199
<v Speaker 3>Aren't you taking salts in the fact the you'll propaly

1352
01:03:52.320 --> 01:03:55.119
<v Speaker 3>You know, given given your years of experience, you may

1353
01:03:55.159 --> 01:03:57.599
<v Speaker 3>forget what happened and then go back and reread the

1354
01:03:57.639 --> 01:04:00.280
<v Speaker 3>book and you know, relived that greatness all the verga

1355
01:04:00.400 --> 01:04:01.360
<v Speaker 3>when the next one comes out.

1356
01:04:02.159 --> 01:04:05.800
<v Speaker 2>Late career talent, yeah yeah, or just be dead by

1357
01:04:05.800 --> 01:04:08.079
<v Speaker 2>the time it happens and it's not my problem anymore

1358
01:04:09.960 --> 01:04:15.159
<v Speaker 2>either way. W's aw cool, all right, Gil, Thank you

1359
01:04:15.199 --> 01:04:17.639
<v Speaker 2>so much, man. This has been super insightful. I appreciate

1360
01:04:17.719 --> 01:04:20.840
<v Speaker 2>your insights, and you're taking the time to join us today.

1361
01:04:21.760 --> 01:04:23.639
<v Speaker 1>Awesome. Thank you so much for having me really enjoyed

1362
01:04:23.639 --> 01:04:25.360
<v Speaker 1>the conversation. This is great.

1363
01:04:25.679 --> 01:04:28.400
<v Speaker 2>Yeah, Warren, thank you as always for joining me here

1364
01:04:28.400 --> 01:04:34.360
<v Speaker 2>and carrying the conversation whenever I space Out and all

1365
01:04:34.360 --> 01:04:36.800
<v Speaker 2>our listeners. Thank you guys for listening. Be sure and

1366
01:04:37.280 --> 01:04:39.599
<v Speaker 2>hit us up if there's anything you want to see.

1367
01:04:39.639 --> 01:04:44.519
<v Speaker 2>Elaborate on comments, thoughts, feedbacks, smart ass jabs.

1368
01:04:44.719 --> 01:04:45.280
<v Speaker 1>It's all good.

1369
01:04:45.519 --> 01:04:48.440
<v Speaker 2>Bring it on and we'll see everyone next week.
