Meeting Title: ABC Master App Development Sync Date: 2025-12-15 Meeting participants: Uttam Kumaran, Mustafa Raja


WEBVTT

1 00:03:01.960 00:03:02.740 Mustafa Raja: Hey.

2 00:03:12.070 00:03:13.119 Uttam Kumaran: How are you?

3 00:03:13.980 00:03:15.240 Mustafa Raja: I’m doing good.

4 00:03:15.840 00:03:16.580 Uttam Kumaran: Ugh.

5 00:03:16.950 00:03:19.599 Mustafa Raja: Yeah, I was hoping that,

6 00:03:20.300 00:03:28.649 Mustafa Raja: we will get the, what’s it called, the UI also on production, but turns out it comes with Master Cloud, so…

7 00:03:28.880 00:03:34.809 Mustafa Raja: Okay. Yeah, we are not going to get that, but Master does give us a built-in API.

8 00:03:36.000 00:03:36.510 Uttam Kumaran: Okay.

9 00:03:36.510 00:03:44.480 Mustafa Raja: So, whatever agency has built, they sort of come out as APIs, so that’s something good, right?

10 00:03:45.090 00:03:46.280 Uttam Kumaran: Yeah, I agree.

11 00:03:47.730 00:03:49.550 Mustafa Raja: So,

12 00:03:50.340 00:03:56.859 Mustafa Raja: So let’s… let’s actually apply this on your side. I have, transferred the prompt over to LangFuse.

13 00:03:57.890 00:04:08.370 Mustafa Raja: So you could, iterate over that over there. So, if you would… than the ABT home.

14 00:04:09.320 00:04:14.019 Mustafa Raja: Yeah, yeah, I clone the ABC home, and then I have the ENV over here.

15 00:04:16.800 00:04:18.459 Mustafa Raja: No straw.

16 00:04:19.019 00:04:23.520 Mustafa Raja: Yeah, so it’s, ABCID master app, so…

17 00:04:25.330 00:04:35.590 Mustafa Raja: And this might be updated, let me… one pass… Actually… 1… That’s good.

18 00:04:36.150 00:04:42.819 Mustafa Raja: And then… Yeah, this is outdated… Let me do this.

19 00:04:50.480 00:04:51.300 Mustafa Raja: Yep.

20 00:04:52.030 00:04:54.609 Mustafa Raja: Okay, so do you want to share your screen?

21 00:04:55.680 00:04:56.330 Uttam Kumaran: Nope.

22 00:05:04.800 00:05:11.310 Mustafa Raja: Yeah, so, let’s, let’s move to KC, KC’s branch. Yeah, the top, top one.

23 00:05:13.310 00:05:22.330 Mustafa Raja: I had actually, I think I’m done with the migration for, like,

24 00:05:22.970 00:05:28.230 Mustafa Raja: an hour or so, and I was trying to figure out The UI.

25 00:05:28.370 00:05:30.380 Mustafa Raja: On Heroku.

26 00:05:30.790 00:05:31.400 Uttam Kumaran: Oh, okay.

27 00:05:31.870 00:05:38.670 Mustafa Raja: I dug deeper and deeper and deeper, and found out, yeah, this sort of is exclusive to the cloud.

28 00:05:39.210 00:05:40.169 Uttam Kumaran: Oh, really? Okay.

29 00:05:40.170 00:05:45.470 Mustafa Raja: Yeah, we still get the API, so that’s something good. Okay.

30 00:05:46.050 00:05:49.549 Mustafa Raja: Yeah, so ABC Master app,

31 00:05:49.930 00:05:54.929 Mustafa Raja: Yeah, this one, so we want to have the terminal in there.

32 00:05:58.120 00:05:59.000 Mustafa Raja: That’s…

33 00:06:07.300 00:06:09.760 Mustafa Raja: Yeah, let’s, let’s move into this folder.

34 00:06:12.210 00:06:18.820 Mustafa Raja: Yeah, and then let’s, let’s, paste the .env,

35 00:06:19.310 00:06:29.249 Mustafa Raja: It’s in one bus named as… Abc… ABCInty Master, Abd .env.

36 00:06:30.680 00:06:34.770 Mustafa Raja: Yeah, this… let’s just paste this as .env.

37 00:06:39.430 00:06:40.110 Mustafa Raja: Okay.

38 00:06:41.700 00:06:49.829 Mustafa Raja: And now, let’s just do npm install, and then npm run dev, and then we should be good.

39 00:06:55.930 00:06:57.889 Mustafa Raja: I’m, I’m getting a new MacBook.

40 00:06:59.090 00:07:00.000 Uttam Kumaran: Oh, really?

41 00:07:00.310 00:07:11.699 Mustafa Raja: Yeah, I wanted to get it tomorrow, but, so I’m going to go with my father, right? He isn’t available tomorrow, so I’m going to go the day after tomorrow.

42 00:07:12.290 00:07:13.310 Uttam Kumaran: Oh, nice.

43 00:07:13.840 00:07:14.400 Mustafa Raja: Yeah.

44 00:07:15.050 00:07:15.990 Uttam Kumaran: Oh, great.

45 00:07:21.490 00:07:27.730 Mustafa Raja: So, let’s run npm run, npm install, right, on… in the terminal?

46 00:07:28.970 00:07:30.660 Uttam Kumaran: Yeah, I’m also gonna update.

47 00:07:33.740 00:07:34.360 Uttam Kumaran: Hold on.

48 00:07:34.360 00:07:35.610 Mustafa Raja: Oh, the cursor?

49 00:07:36.430 00:07:38.000 Uttam Kumaran: No.

50 00:07:42.220 00:07:43.079 Mustafa Raja: From England.

51 00:07:43.890 00:07:48.949 Uttam Kumaran: NPM… okay, whatever. NPM run, oh, shit.

52 00:08:19.450 00:08:21.610 Uttam Kumaran: Hersher browser? What is this?

53 00:08:22.770 00:08:24.619 Mustafa Raja: Oh, the, .

54 00:08:24.620 00:08:25.699 Uttam Kumaran: Oh, same.

55 00:08:27.030 00:08:31.369 Mustafa Raja: Yeah, on my side, your screen isn’t moving, though.

56 00:08:31.370 00:08:33.639 Uttam Kumaran: Oh, wait, hold on. Sorry.

57 00:08:34.419 00:08:35.359 Mustafa Raja: Oh, yeah.

58 00:08:36.089 00:08:45.559 Uttam Kumaran: Oh, shit. Yeah, so, this hack, whenever we click on any of the components, they get into the… what’s it called?

59 00:08:45.619 00:08:47.859 Mustafa Raja: Chat, which is super nice.

60 00:08:48.220 00:08:49.030 Uttam Kumaran: Oh, like…

61 00:08:49.030 00:08:55.579 Mustafa Raja: And now, pick any other buttons or whatever, put it in context, and then do whatever.

62 00:08:55.580 00:08:56.790 Uttam Kumaran: What?

63 00:08:57.610 00:08:58.110 Mustafa Raja: Yeah.

64 00:08:58.110 00:08:59.980 Uttam Kumaran: Dude, that’s… So amazing.

65 00:09:00.820 00:09:07.979 Mustafa Raja: Yeah, so from here, we don’t want to go into agent, that’s, like, the main Andy. We would want to go into tools.

66 00:09:09.600 00:09:11.750 Mustafa Raja: And then here’s the query DB.

67 00:09:13.060 00:09:16.339 Mustafa Raja: And then, yeah, here we have it.

68 00:09:17.860 00:09:18.950 Mustafa Raja: So I can testify.

69 00:09:18.950 00:09:19.520 Uttam Kumaran: Thank you.

70 00:09:19.940 00:09:23.680 Mustafa Raja: Yeah, let me actually, pull…

71 00:09:25.630 00:09:29.270 Mustafa Raja: Something, this is an example…

72 00:09:47.340 00:09:58.749 Mustafa Raja: Yeah, so, mosquito maintenance is, like, nothing, right? So, this is something that, that is going to give us something, that I’ve, shared in Zoom chat.

73 00:10:11.170 00:10:17.240 Mustafa Raja: I’ve compared, the output of this to, what we have in,

74 00:10:17.680 00:10:24.179 Mustafa Raja: windmill, and it’s, like, exactly the same for, 20 different queries that I tested.

75 00:10:24.690 00:10:25.949 Uttam Kumaran: Is it faster?

76 00:10:27.080 00:10:33.050 Mustafa Raja: If it is, even if it is, if it’s just ever so slightly.

77 00:10:33.480 00:10:34.310 Uttam Kumaran: Okay, okay.

78 00:10:35.170 00:10:40.819 Uttam Kumaran: So now what I can do is I can basically test, and then I can go in here…

79 00:10:41.360 00:10:48.990 Mustafa Raja: You, you can actually go in, what’s it called, LangFuse, and, and… You know?

80 00:10:49.150 00:10:51.469 Mustafa Raja: Iterate over the prompt over there.

81 00:10:51.730 00:10:53.240 Uttam Kumaran: Oh, okay, let’s test it.

82 00:10:54.220 00:10:54.900 Mustafa Raja: Yep.

83 00:11:01.600 00:11:02.879 Uttam Kumaran: Looking for the goats.

84 00:11:02.880 00:11:04.480 Mustafa Raja: Yeah, dude.

85 00:11:05.870 00:11:07.769 Mustafa Raja: I like this animation a lot.

86 00:11:28.780 00:11:29.340 Uttam Kumaran: What?

87 00:11:40.130 00:11:41.610 Mustafa Raja: Misha’s already been there, though.

88 00:11:42.290 00:11:43.429 Uttam Kumaran: Yeah, I just… I don’t.

89 00:11:44.670 00:11:45.480 Mustafa Raja: Second.

90 00:11:45.660 00:11:48.419 Uttam Kumaran: Okay, so bring foot into Arnel, and then…

91 00:11:49.520 00:11:53.470 Mustafa Raja: And then in the prompt… On the left side.

92 00:11:55.130 00:11:56.560 Mustafa Raja: And then Doppler.

93 00:11:56.870 00:12:02.470 Uttam Kumaran: What are the odds we can move this to… folder?

94 00:12:03.730 00:12:09.369 Mustafa Raja: Oh, yeah, I think they want to deploy, deploy their own instance of LangFuse.

95 00:12:09.670 00:12:14.150 Mustafa Raja: Okay. And then… and then we should be able to transfer it over there.

96 00:12:16.010 00:12:16.730 Uttam Kumaran: Okay.

97 00:12:21.570 00:12:31.580 Mustafa Raja: We can actually move these… move this into… move these into a folder, but we cannot right now, since they are being used in NATN, and NA 10 doesn’t support,

98 00:12:31.910 00:12:35.739 Mustafa Raja: When the prompts are in folders, so the prompt has to be in the root.

99 00:12:36.340 00:12:37.959 Mustafa Raja: For it to be used by anything.

100 00:12:38.550 00:12:40.440 Uttam Kumaran: So show me,

101 00:12:41.570 00:12:45.650 Uttam Kumaran: how I can go test this. Like, I just have to go on Barn and Playground?

102 00:12:46.120 00:12:50.540 Mustafa Raja: No, no, no, so what we are going to do is a new version.

103 00:12:52.350 00:13:07.380 Mustafa Raja: Like, this isn’t, this isn’t hooked up exactly with the agent, right? So, what’s happening is this, prompt is being fed to, the, SQL generator.

104 00:13:08.770 00:13:13.319 Mustafa Raja: So we can create versions of it to iterate over this prompt, you know?

105 00:13:14.440 00:13:16.390 Uttam Kumaran: But, like, so this one, for example.

106 00:13:17.220 00:13:18.179 Mustafa Raja: The new version.

107 00:13:18.180 00:13:18.540 Uttam Kumaran: a promise.

108 00:13:18.540 00:13:22.110 Mustafa Raja: Yeah, this is, to add more, yeah, labels and all.

109 00:13:23.090 00:13:25.180 Uttam Kumaran: Oh, so I create a new version…

110 00:13:25.600 00:13:28.340 Mustafa Raja: So, yeah, we can change anything we want here.

111 00:13:29.440 00:13:33.639 Mustafa Raja: And then, one important thing is we have to set it to production.

112 00:13:34.990 00:13:36.510 Uttam Kumaran: But how do I test this?

113 00:13:36.780 00:13:40.740 Uttam Kumaran: Like, what if I just want to go, like, run some tests? Can I test this in Playground?

114 00:13:41.840 00:13:44.729 Mustafa Raja: No, because,

115 00:13:46.020 00:13:57.239 Mustafa Raja: the playground does not… the playground would not have, you know, context to our database and all stuff, you know? The whole… the whole agent stuff isn’t there, so…

116 00:13:58.270 00:14:03.730 Mustafa Raja: the playground could only be, you know, an LLM over it.

117 00:14:04.290 00:14:08.510 Uttam Kumaran: But I guess I’m wondering how I can test this, then. So…

118 00:14:08.680 00:14:09.120 Mustafa Raja: Yep.

119 00:14:09.120 00:14:10.140 Uttam Kumaran: edit this.

120 00:14:10.390 00:14:12.029 Mustafa Raja: Create a new version.

121 00:14:12.030 00:14:13.160 Uttam Kumaran: Then test it.

122 00:14:13.780 00:14:30.310 Mustafa Raja: Then, in Master Studio, yeah, go and do good. And then over here, we… we can keep this application running and, keep testing, you know, over here.

123 00:14:32.710 00:14:33.140 Uttam Kumaran: Mmm.

124 00:14:33.140 00:14:33.799 Mustafa Raja: Does that make sense?

125 00:14:34.250 00:14:35.740 Uttam Kumaran: It does, it does, it does.

126 00:14:38.490 00:14:39.140 Mustafa Raja: Yeah.

127 00:14:47.560 00:14:48.970 Mustafa Raja: Yeah, that’s pretty much it.

128 00:14:56.720 00:14:59.810 Uttam Kumaran: Okay, let me mess around with it tonight.

129 00:15:03.380 00:15:09.550 Uttam Kumaran: Can you also share me this, can we start to explain?

130 00:15:10.970 00:15:18.230 Mustafa Raja: Yeah, yeah, I’ll share, I’ll share the project, the… Okay. Yeah, the databases also.

131 00:15:22.630 00:15:24.600 Uttam Kumaran: Okay, sick, dude. Nice.

132 00:15:25.680 00:15:26.680 Mustafa Raja: Yeah.

133 00:15:28.470 00:15:31.740 Mustafa Raja: I’m just sad that we could not deploy the…

134 00:15:32.030 00:15:35.619 Mustafa Raja: UI. It’s crazy good, to be honest.

135 00:15:35.900 00:15:37.290 Uttam Kumaran: Why can’t we deploy it?

136 00:15:38.050 00:15:41.369 Mustafa Raja: Yeah, it’s exclusive to MasterCloud.

137 00:15:43.370 00:15:44.969 Uttam Kumaran: But we’re not using Master Cloud?

138 00:15:45.510 00:15:48.619 Mustafa Raja: No, I was trying to deploy it on Heroku.

139 00:15:50.090 00:15:55.810 Mustafa Raja: It doesn’t make sense for us to have multiple deployment… deployment, you know, services, right?

140 00:15:56.960 00:16:01.980 Uttam Kumaran: I mean, I guess I didn’t know about MasterCloud, but… Like, instead of LangFuse?

141 00:16:03.430 00:16:04.209 Uttam Kumaran: So, you mean…

142 00:16:04.210 00:16:04.870 Mustafa Raja: No.

143 00:16:05.710 00:16:08.900 Uttam Kumaran: Oh, you said you were gonna deploy it… I see, I see, I see, okay.

144 00:16:08.900 00:16:09.570 Mustafa Raja: Yeah.

145 00:16:15.280 00:16:16.670 Mustafa Raja: So this is good, right?

146 00:16:17.670 00:16:18.370 Uttam Kumaran: Yeah.

147 00:16:18.690 00:16:19.560 Uttam Kumaran: So I’m gonna make a new.

148 00:16:19.560 00:16:22.730 Mustafa Raja: Yeah, let’s just, let’s just test something,

149 00:16:22.830 00:16:24.599 Mustafa Raja: So we know that this is good.

150 00:16:25.590 00:16:27.359 Uttam Kumaran: Can I just write, like, return test?

151 00:16:28.590 00:16:32.659 Mustafa Raja: Hmm, I don’t know if it’s going to return this, though.

152 00:16:39.640 00:16:46.619 Mustafa Raja: So… wait a second… I think I was printing the prompt version 2, so if we just…

153 00:16:47.220 00:16:52.020 Mustafa Raja: see if the terminal prompt, terminal does that. Let me just quickly check.

154 00:16:52.020 00:16:54.899 Uttam Kumaran: I wonder, dude, if it’s easier for me to just, like.

155 00:16:55.180 00:16:59.089 Uttam Kumaran: play with the prompt in here, and then move it to Mastra later.

156 00:17:01.390 00:17:02.750 Uttam Kumaran: Like, why don’t I just, like…

157 00:17:04.390 00:17:10.359 Mustafa Raja: Yeah, you can do that. And then the cursor would have… Would be good.

158 00:17:10.369 00:17:11.249 Uttam Kumaran: Yeah.

159 00:17:15.500 00:17:26.990 Mustafa Raja: Yeah, it’s generated, if you would scroll down a little… Somewhere, somewhere… Yeah, so LangFuse, right here.

160 00:17:27.300 00:17:28.850 Mustafa Raja: 106.

161 00:17:39.440 00:17:40.380 Uttam Kumaran: Okay.

162 00:17:41.860 00:17:48.779 Mustafa Raja: Yeah, yeah, I get you. It will be easier having, having the prompt directly here.

163 00:17:51.390 00:17:56.319 Uttam Kumaran: play around with it, and then, you know… And then, did we… is there a reason we decided to use 4.0?

164 00:17:57.730 00:18:10.580 Mustafa Raja: 4, so we did try 5, GPT-5, but what happens is the… the way it answers is a lot different, and it adds a lot of words, too.

165 00:18:10.790 00:18:20.130 Mustafa Raja: So for now, what we wanted is, we wanted to keep the semantics of the answers same. We don’t… we didn’t want to change them.

166 00:18:22.270 00:18:29.209 Mustafa Raja: I see. And once we are… once we are good with… good with it, we can try and experiment with a new model.

167 00:18:34.300 00:18:35.450 Uttam Kumaran: And… oh…

168 00:18:38.900 00:18:39.950 Mustafa Raja: Yeah, this is the…

169 00:18:40.660 00:18:41.460 Uttam Kumaran: Oh, the tool.

170 00:18:41.460 00:18:44.929 Mustafa Raja: Yeah, this is, this is a tool, not…

171 00:18:46.340 00:18:51.439 Uttam Kumaran: So, let’s say I wanted to try to do this. Let’s say I want to take this…

172 00:18:51.900 00:19:02.500 Uttam Kumaran: And then I wanna go to… Here… And then basically… I wanna say… Replace prompt.

173 00:19:03.850 00:19:09.190 Uttam Kumaran: data to use this from instead of link…

174 00:19:10.850 00:19:13.479 Uttam Kumaran: It wouldn’t been confused for now.

175 00:19:31.180 00:19:36.069 Uttam Kumaran: Well, actually, dude, can you do, like, can I just pull in, like, a text file?

176 00:19:38.670 00:19:39.240 Mustafa Raja: Yeah.

177 00:19:40.330 00:19:45.030 Uttam Kumaran: But how does it work? Like, every time I save, do I have to run npm run dev?

178 00:19:45.290 00:19:53.920 Mustafa Raja: No, no, no. So, every time, your file, any of these files change, it reruns itself.

179 00:19:54.530 00:19:55.040 Uttam Kumaran: Oh, okay.

180 00:19:55.040 00:20:00.030 Mustafa Raja: whenever you would be, querying through Master Studio.

181 00:20:00.290 00:20:03.499 Mustafa Raja: It’s going to be the latest prompt that you’ll be querying.

182 00:20:04.800 00:20:05.510 Uttam Kumaran: Okay.

183 00:20:21.470 00:20:23.050 Uttam Kumaran: Oh, it’s really lagging.

184 00:20:30.370 00:20:31.530 Uttam Kumaran: What the heck?

185 00:20:34.800 00:20:36.050 Mustafa Raja: Are you in a cafe?

186 00:20:36.640 00:20:37.850 Uttam Kumaran: No, I’m at home.

187 00:20:43.300 00:20:46.460 Mustafa Raja: I mean, we could just manually do that, no?

188 00:20:48.230 00:20:52.440 Mustafa Raja: So, yeah… Yeah, let’s just comment this out.

189 00:20:53.630 00:20:57.480 Mustafa Raja: And then there’s this, say… Callspring, yeah.

190 00:21:03.030 00:21:04.330 Uttam Kumaran: How do you do.

191 00:21:05.570 00:21:10.790 Mustafa Raja: I think it’s… yeah, no, no, not this. I think it’s triple back ticks.

192 00:21:15.510 00:21:21.540 Mustafa Raja: Nope, this was actually for… let me, let me, let me check on my side.

193 00:21:23.460 00:21:25.209 Mustafa Raja: I did this a lot.

194 00:21:26.670 00:21:31.120 Mustafa Raja: This happens when we keep moving… from Python.

195 00:21:32.310 00:21:35.199 Mustafa Raja: to JavaScript, and the JavaScript to Python.

196 00:21:41.940 00:21:44.159 Mustafa Raja: Yeah, so it’s just one tactic.

197 00:21:48.200 00:21:50.990 Uttam Kumaran: Maybe my cursor or something, I run out of tokens.

198 00:21:53.270 00:21:57.580 Mustafa Raja: So, one backdick… no, no, not this one, the, the…

199 00:21:57.680 00:22:00.770 Mustafa Raja: The one that’s under Escape, yeah, this one.

200 00:22:02.550 00:22:03.600 Uttam Kumaran: Hmm…

201 00:22:04.950 00:22:08.620 Mustafa Raja: Okay, so if we go below…

202 00:22:08.820 00:22:12.730 Mustafa Raja: Yeah, this is something with the syntax.

203 00:22:14.930 00:22:22.240 Mustafa Raja: I hate… Can we remove the rest of the back deck? Nope. Wait, let me…

204 00:22:22.940 00:22:23.650 Uttam Kumaran: Can I just have…

205 00:22:23.650 00:22:24.360 Mustafa Raja: pull from.

206 00:22:24.360 00:22:27.380 Uttam Kumaran: file?

207 00:22:27.380 00:22:29.330 Mustafa Raja: We can get it from Falia.

208 00:22:30.770 00:22:32.229 Mustafa Raja: That might just be better.

209 00:22:38.460 00:22:40.390 Uttam Kumaran: I mean, I don’t know why this isn’t working.

210 00:22:40.920 00:22:42.069 Uttam Kumaran: My cursor.

211 00:22:44.530 00:22:47.579 Mustafa Raja: Mine wasn’t also working a few minutes ago.

212 00:22:47.790 00:22:48.319 Uttam Kumaran: It wasn’t?

213 00:22:48.320 00:22:51.870 Mustafa Raja: I think they… yeah, I think they might be down or something.

214 00:22:52.530 00:22:55.609 Uttam Kumaran: Okay, I’ll let you go then, dude, I’ll figure it out.

215 00:22:57.830 00:22:58.590 Mustafa Raja: Okay.

216 00:22:58.940 00:23:00.739 Mustafa Raja: I’ll be up to…

217 00:23:01.060 00:23:01.730 Uttam Kumaran: Okay.

218 00:23:01.730 00:23:07.549 Mustafa Raja: I’m going to get some breakfast, a little break, and then I’ll be up again.

219 00:23:07.900 00:23:10.079 Mustafa Raja: Okay, alright. Thank you, Mike.

220 00:23:10.080 00:23:11.680 Uttam Kumaran: Okay, thanks, dude. Bye.