Meeting Title: AI Service Standup Date: 2026-03-02 Meeting participants: Mustafa Raja, Casie Aviles, Pranav Narahari, Uttam Kumaran
WEBVTT
1 00:02:38.830 ⇒ 00:02:39.550 Casie Aviles: Dang.
2 00:02:41.910 ⇒ 00:02:42.580 Pranav Narahari: Hey.
3 00:02:43.830 ⇒ 00:02:44.480 Uttam Kumaran: A…
4 00:02:50.080 ⇒ 00:02:50.950 Casie Aviles: Okay.
5 00:02:53.290 ⇒ 00:02:54.960 Uttam Kumaran: Is Sam still off today?
6 00:02:55.300 ⇒ 00:02:57.720 Casie Aviles: Yeah, I believe he’s, so…
7 00:02:58.330 ⇒ 00:03:00.260 Uttam Kumaran: Okay, cool, let me guess what I can…
8 00:03:00.820 ⇒ 00:03:07.869 Uttam Kumaran: Yeah, I’ll just give this kind of update on Lilo, so… we’re just gonna probably end things here, guys, so…
9 00:03:08.100 ⇒ 00:03:26.539 Uttam Kumaran: Robert and I are working on, sort of, like, what the, kind of, like, transition plan is, but you shouldn’t be expecting any other work. I think we’ll probably end up closing channel and stuff today. So really, my ask is that, for Nav, like, we wrote a transition plan for ABC, and I’d really like to see some, like.
10 00:03:27.060 ⇒ 00:03:31.719 Uttam Kumaran: Progress made on, like, being able to take on that client.
11 00:03:31.900 ⇒ 00:03:36.710 Uttam Kumaran: You know, as CSO, so I think that’s the most… sort of pressing…
12 00:03:37.010 ⇒ 00:03:39.000 Uttam Kumaran: thing for me. Additionally, I think…
13 00:03:39.130 ⇒ 00:03:42.930 Uttam Kumaran: going into ABC, I think it’s also helpful for an offer you to
14 00:03:43.460 ⇒ 00:03:55.569 Uttam Kumaran: an eye on, like, resourcing for this client. Now that you kind of saw what the challenges were on… on Lilo, I think Bryle and Rico have worked on making operating a lot more…
15 00:03:55.700 ⇒ 00:03:58.450 Uttam Kumaran: friendlier and easier to use.
16 00:03:58.770 ⇒ 00:04:01.270 Uttam Kumaran: And so I actually think we should
17 00:04:01.570 ⇒ 00:04:11.259 Uttam Kumaran: try this week to kick off the month with, like, what we expect from terms of resourcing from… from our team there. And then, I have some other things that I can use
18 00:04:11.510 ⇒ 00:04:19.269 Uttam Kumaran: Folks’ remaining time for… for the internal platform and some stuff on marketing, so…
19 00:04:19.410 ⇒ 00:04:26.520 Uttam Kumaran: I think it sort of all will start with you nailing down what you’re gonna need for ABC, and then platform team comes
20 00:04:26.850 ⇒ 00:04:28.439 Uttam Kumaran: I’m sucking from now.
21 00:04:29.700 ⇒ 00:04:30.790 Pranav Narahari: Perfect, yeah, I have…
22 00:04:30.790 ⇒ 00:04:44.259 Uttam Kumaran: So basically, like, maybe, like, one last thing. Basically, how I’m thinking about it is, like, right now, platform team doesn’t have anybody dedicated, right? So, I’m sort of running, I’m, like, asking kind of for favors. I think it’s gonna continue to be like that until we can…
23 00:04:44.390 ⇒ 00:04:52.999 Uttam Kumaran: probably afford to have, like, dedicated resources, but I would like to just be like, hey, okay, we’re just working on ABC, and I don’t want people to not…
24 00:04:53.370 ⇒ 00:04:58.410 Uttam Kumaran: work, like, full-time, so I’ll… I’ll absorb your hours until…
25 00:04:58.630 ⇒ 00:05:10.300 Uttam Kumaran: And this is kind of how it works in a consulting company, typically, is like, if you’re in between clients, the remaining hours can just go to, like, working on things internally, so… sorry, that’s just the last thing I’ll say, but yeah, please, go ahead.
26 00:05:11.620 ⇒ 00:05:27.020 Pranav Narahari: Okay, perfect. Yeah, I have a meeting with, Amber and Brile set up for later. I did see, like, some messages come in, like, on Thursday, Friday, about just, like, that transition plan. So, yeah, I’ll make sure I’m prepared for that, and…
27 00:05:27.140 ⇒ 00:05:32.829 Pranav Narahari: get it going, like, get kind of Amber hands off by, like, early this week.
28 00:05:33.980 ⇒ 00:05:34.520 Uttam Kumaran: Whoa.
29 00:05:34.730 ⇒ 00:05:35.250 Pranav Narahari: Yo.
30 00:05:39.170 ⇒ 00:05:39.860 Uttam Kumaran: Okay.
31 00:05:40.620 ⇒ 00:05:40.960 Casie Aviles: Okay.
32 00:05:40.960 ⇒ 00:05:41.620 Pranav Narahari: Yeah.
33 00:05:44.480 ⇒ 00:05:48.590 Casie Aviles: Alright, so I’ll just,
34 00:05:48.840 ⇒ 00:05:53.029 Casie Aviles: Show the linear board, and I’ll just briefly talk about ABC and the…
35 00:05:54.270 ⇒ 00:05:57.820 Casie Aviles: The plan for the week, so… Hold on.
36 00:06:04.480 ⇒ 00:06:05.310 Casie Aviles: Okay.
37 00:06:05.850 ⇒ 00:06:11.130 Casie Aviles: Yeah, so right now, for ABC, for this week, we want to get,
38 00:06:12.190 ⇒ 00:06:17.430 Casie Aviles: Andy out to the CSR so they can test, like, the migrated version of Andy.
39 00:06:17.780 ⇒ 00:06:22.750 Casie Aviles: But yeah, just a quick recap of last week,
40 00:06:23.480 ⇒ 00:06:28.919 Casie Aviles: We had, we worked on the zip codes, validation,
41 00:06:29.540 ⇒ 00:06:31.589 Casie Aviles: So, I was able to, like.
42 00:06:31.860 ⇒ 00:06:38.070 Casie Aviles: Create… use… use cursor to validate And… Like, the missing…
43 00:06:38.390 ⇒ 00:06:47.629 Casie Aviles: assignments there, which was… and that was primarily for the inspector sheet. That’s around 3,000, new rows assignments, so…
44 00:06:47.790 ⇒ 00:06:59.329 Casie Aviles: There’s that. So, I guess I just also want to emphasize there that given, like, the irregular formatting of the source sheets, there will still most likely be edge cases that slip past the validation.
45 00:06:59.980 ⇒ 00:07:01.120 Casie Aviles: So I think that we’re all…
46 00:07:01.120 ⇒ 00:07:03.499 Uttam Kumaran: that we can run entirely on cursor?
47 00:07:04.490 ⇒ 00:07:05.730 Casie Aviles: It’s…
48 00:07:05.730 ⇒ 00:07:06.690 Uttam Kumaran: an age… agent?
49 00:07:06.690 ⇒ 00:07:16.980 Casie Aviles: Yeah, I’m trying to… what I used Cursor for is to kind of help create scripts to normalize, you know, their spreadsheets.
50 00:07:17.260 ⇒ 00:07:20.889 Casie Aviles: And… I was able to do that…
51 00:07:21.650 ⇒ 00:07:34.400 Casie Aviles: I was able to create, like, the scripts, but I feel like there may still be, like, edge cases that will slip past, just because of how irregular everything really is. Like, there’s, like, freeform text, and then there’s, like, tabular text.
52 00:07:34.850 ⇒ 00:07:36.780 Casie Aviles: In their spreadsheets, and it’s not, like.
53 00:07:36.780 ⇒ 00:07:40.899 Uttam Kumaran: And this is a… this is a direct competition to, like, use the,
54 00:07:41.590 ⇒ 00:07:43.670 Uttam Kumaran: what’s it called? To use the…
55 00:07:43.920 ⇒ 00:07:46.930 Uttam Kumaran: UI to add, right? Or no?
56 00:07:48.260 ⇒ 00:07:50.649 Casie Aviles: Sorry, what, what? I didn’t quite hear the…
57 00:07:50.650 ⇒ 00:07:57.920 Uttam Kumaran: Is… is this in competition with using the, like, UI? This isn’t for the zip code, right? This is for, like.
58 00:07:58.710 ⇒ 00:08:00.070 Uttam Kumaran: A different thing?
59 00:08:01.160 ⇒ 00:08:09.290 Casie Aviles: Yeah, like… I mean, for the UI that we have, that one is primarily for, like, updating…
60 00:08:09.630 ⇒ 00:08:14.980 Casie Aviles: Or, like, keeping everything fresh, so that’s the main interface for, like, Jenny’s to…
61 00:08:15.300 ⇒ 00:08:18.130 Casie Aviles: Add, like, any… anything that’s missing, or…
62 00:08:18.880 ⇒ 00:08:23.820 Casie Aviles: Delete, like, assignments that are not, you know, it’s just for keeping everything fresh.
63 00:08:24.370 ⇒ 00:08:28.720 Casie Aviles: Basically, what we found in the past was, like, there are also, like.
64 00:08:29.100 ⇒ 00:08:31.489 Casie Aviles: Sheets that we didn’t just get to add.
65 00:08:31.920 ⇒ 00:08:35.980 Casie Aviles: So… We have to normalize those…
66 00:08:36.090 ⇒ 00:08:41.819 Casie Aviles: data, make them… make sure that they’re compatible with our superbase table schema.
67 00:08:42.200 ⇒ 00:08:50.039 Casie Aviles: And… Update that in bulk, so… It’s more of, like.
68 00:08:50.300 ⇒ 00:08:55.039 Casie Aviles: Just a… ideally, like, a one-time, like, reconciliation, and…
69 00:08:55.630 ⇒ 00:08:58.350 Casie Aviles: Onwards, they will be using the…
70 00:08:58.850 ⇒ 00:09:02.630 Casie Aviles: UI to, you know, to keep it maintained and updated.
71 00:09:06.170 ⇒ 00:09:09.309 Casie Aviles: Sorry, did that make sense?
72 00:09:09.310 ⇒ 00:09:22.649 Uttam Kumaran: That made sense, yeah, so we probably need to write… so, I think after you’re finished with that, Casey, can you, like, put all that, any of your materials into, like, a draft PR that I can review? Because I can try to turn it into something that is more reusable.
73 00:09:23.810 ⇒ 00:09:24.550 Casie Aviles: Yeah.
74 00:09:25.440 ⇒ 00:09:27.449 Uttam Kumaran: Any of your scripts or whatever, yeah.
75 00:09:29.810 ⇒ 00:09:35.209 Casie Aviles: Okay. So yeah, I’ll just make sure that’s in our repository,
76 00:09:36.750 ⇒ 00:09:42.239 Casie Aviles: Okay, so, yeah, for this week, there’s, yeah, there’s just the migration part with Andy,
77 00:09:43.120 ⇒ 00:09:51.139 Casie Aviles: So, I think before we get them to use that, there are just a bunch of final tests that we need to run.
78 00:09:51.260 ⇒ 00:09:53.649 Casie Aviles: Particularly, like, with,
79 00:09:54.040 ⇒ 00:09:58.949 Casie Aviles: making sure all the pieces are working as expected, so I know that we have, like, the master agent
80 00:09:59.630 ⇒ 00:10:02.340 Casie Aviles: Let me actually remove that.
81 00:10:02.490 ⇒ 00:10:03.940 Casie Aviles: Into that project.
82 00:10:06.880 ⇒ 00:10:14.109 Casie Aviles: And then I know Safa worked on the oh-by-the-way button, and then the feedback catcher, as well as the BigQuery.
83 00:10:14.360 ⇒ 00:10:18.899 Casie Aviles: Logging, so… Just wanna make sure that, that’s all good.
84 00:10:19.480 ⇒ 00:10:25.870 Mustafa Raja: I think the feedback catcher, that still needs to be done, and I will be doing that this week.
85 00:10:26.270 ⇒ 00:10:28.150 Casie Aviles: Okay, okay. Yeah. Already.
86 00:10:29.100 ⇒ 00:10:32.319 Casie Aviles: Alright, thanks for… Keep thinking about it.
87 00:10:32.850 ⇒ 00:10:36.870 Casie Aviles: Letting me know. Okay, so yeah, we’ll need to do that, so that will be in progress then.
88 00:10:37.260 ⇒ 00:10:41.119 Casie Aviles: But I think… oh, yeah, okay.
89 00:10:41.290 ⇒ 00:10:44.880 Casie Aviles: I don’t think, like, it’s, like, a huge blocker right now.
90 00:10:45.480 ⇒ 00:10:46.650 Mustafa Raja: But, yeah.
91 00:10:48.100 ⇒ 00:10:54.770 Casie Aviles: Okay, and then also, like, we also want to make sure that the models have been swapped, so…
92 00:10:55.140 ⇒ 00:10:59.650 Mustafa Raja: Yeah, Tim, on Friday.
93 00:10:59.670 ⇒ 00:11:03.500 Casie Aviles: What I’m going to do is I’m going to check GCP.
94 00:11:03.820 ⇒ 00:11:07.490 Mustafa Raja: If the API has been enabled or not. If not, then I’ll nudge again.
95 00:11:08.530 ⇒ 00:11:09.180 Casie Aviles: Okay.
96 00:11:09.910 ⇒ 00:11:14.039 Casie Aviles: Right, so that’s, yeah, that’s one of the remaining items on that end.
97 00:11:14.040 ⇒ 00:11:14.580 Uttam Kumaran: Great.
98 00:11:15.810 ⇒ 00:11:22.890 Casie Aviles: Okay, yeah, I think that’s… that’s what we’re aiming to get, have for the master agent.
99 00:11:23.340 ⇒ 00:11:23.770 Mustafa Raja: Yeah.
100 00:11:23.770 ⇒ 00:11:30.089 Uttam Kumaran: Cool. And I think one thing that also that could be good, the start of the week, Casey, is you can actually… so…
101 00:11:30.510 ⇒ 00:11:37.220 Uttam Kumaran: Or someone on the ABC team could just send, like, an update to the client on, like, what we’re planning on getting done this week.
102 00:11:37.650 ⇒ 00:11:41.970 Casie Aviles: I think we’ve built a lot of automations in Cursor to help you do that.
103 00:11:41.970 ⇒ 00:11:47.100 Uttam Kumaran: So I think once you have this meeting and, like, sort of tickets, even just a simple email to the client.
104 00:11:47.240 ⇒ 00:11:51.209 Uttam Kumaran: And maybe, Pranav, if you want to do this too, as, like, you’re getting on, like, I think…
105 00:11:51.730 ⇒ 00:11:55.319 Uttam Kumaran: Hey, we’re planning on working on this this week, you know, would just be helpful.
106 00:11:55.660 ⇒ 00:11:58.630 Uttam Kumaran: It’s gonna add, like, one more point of communication.
107 00:12:00.400 ⇒ 00:12:03.449 Pranav Narahari: Gotcha. Like, you said on a weekly cadence?
108 00:12:04.040 ⇒ 00:12:09.939 Uttam Kumaran: Yeah, like, even on my clients, I’m trying to start by sending an update at the beginning of the week.
109 00:12:10.150 ⇒ 00:12:12.589 Uttam Kumaran: With, like, what we’re planning on doing.
110 00:12:12.810 ⇒ 00:12:17.890 Uttam Kumaran: We’ll be… we’ll discuss a bit more in the CSO channel, like, how I’m doing that, but…
111 00:12:18.060 ⇒ 00:12:23.420 Uttam Kumaran: I think it’s helpful for everybody just to see that, because we’re already gonna start working on things, you know?
112 00:12:25.970 ⇒ 00:12:26.650 Pranav Narahari: Gotcha.
113 00:12:29.100 ⇒ 00:12:29.710 Casie Aviles: Okay.
114 00:12:30.740 ⇒ 00:12:33.749 Casie Aviles: Okay, so the only other…
115 00:12:33.860 ⇒ 00:12:38.380 Casie Aviles: work stream that we have for ABC would be the central dock migration.
116 00:12:39.270 ⇒ 00:12:40.500 Casie Aviles: So…
117 00:12:40.720 ⇒ 00:12:48.890 Casie Aviles: Yeah, I know last week, also Mustafa worked on, on establishing, like, the clean, the cleaned version of the mechanical.
118 00:12:50.040 ⇒ 00:13:02.229 Mustafa Raja: that I shared with Amber, and then I’m going to… this week, what the goal would be is to get it in a good shape, and then embed it and test it with the master.
119 00:13:02.830 ⇒ 00:13:05.229 Mustafa Raja: With the new embedding strategy that we have.
120 00:13:07.170 ⇒ 00:13:10.720 Casie Aviles: Okay. Oh, so we have a new embeddings, we also have, like, a new…
121 00:13:10.720 ⇒ 00:13:26.230 Mustafa Raja: Since NATN limited us to embed a section, with the numbered characters only, so we could only… we could only embed, a maximum limit of characters,
122 00:13:26.400 ⇒ 00:13:34.950 Mustafa Raja: per one try. Now, what we are going to do is we are going to embed the whole section, since Master enables us to do that.
123 00:13:36.280 ⇒ 00:13:39.870 Mustafa Raja: And that supposedly will, make it a little better.
124 00:13:42.110 ⇒ 00:13:42.870 Casie Aviles: Okay.
125 00:13:43.310 ⇒ 00:13:44.409 Mustafa Raja: And…
126 00:13:44.740 ⇒ 00:13:47.990 Casie Aviles: Once we confirm that, then we can move on to, like, other…
127 00:13:48.350 ⇒ 00:13:51.570 Casie Aviles: To the other central docks, then? Yeah, to the other central dock, yeah.
128 00:13:52.880 ⇒ 00:13:55.950 Uttam Kumaran: And you guys are able… so, we’re now able to actually test
129 00:13:56.350 ⇒ 00:14:01.910 Uttam Kumaran: changes, right? If we, like, if we were to make a change to a… to an agent, we could now use the staging?
130 00:14:02.200 ⇒ 00:14:03.629 Uttam Kumaran: Like, chat to test?
131 00:14:07.020 ⇒ 00:14:14.899 Casie Aviles: Yeah, we have… we have a staging version of Andy, but we need to make sure that it’s working. I think last I checked, there’s… there were, there were.
132 00:14:14.900 ⇒ 00:14:15.330 Mustafa Raja: Thank you so much.
133 00:14:15.330 ⇒ 00:14:15.840 Casie Aviles: errors.
134 00:14:15.840 ⇒ 00:14:17.940 Mustafa Raja: Development. I think it’s development, no?
135 00:14:19.430 ⇒ 00:14:20.750 Uttam Kumaran: Mmm, okay, okay.
136 00:14:21.310 ⇒ 00:14:31.979 Uttam Kumaran: Yeah, either one. I mean, I guess you’re… to your point, Casey, this morning, you mentioned that you’re gonna hand off some things for them to test, right? Like, are you gonna be using… you’re gonna be giving them, like, dev chat, or, like, how are you gonna handle that?
137 00:14:33.130 ⇒ 00:14:40.620 Casie Aviles: Oh, yeah, we have, like, a… so, Tim gave us, like, different environments, right? So, we can also, like, create
138 00:14:42.040 ⇒ 00:14:48.070 Casie Aviles: Basically, one… so, for each, like, environment, we can have at most one chat app there.
139 00:14:48.200 ⇒ 00:14:49.270 Casie Aviles: So… Yes.
140 00:14:49.550 ⇒ 00:14:52.109 Casie Aviles: For the development project.
141 00:14:52.390 ⇒ 00:15:02.299 Casie Aviles: we can, you know, we can spin up, like, a test, or, like, a dev version of Andy there, and then, likewise with staging, with the staging project, so…
142 00:15:02.580 ⇒ 00:15:03.470 Pranav Narahari: Okay, okay.
143 00:15:03.880 ⇒ 00:15:04.210 Casie Aviles: Yeah.
144 00:15:04.210 ⇒ 00:15:06.640 Uttam Kumaran: Perfect, that would, that would be great. Yeah.
145 00:15:07.380 ⇒ 00:15:17.700 Casie Aviles: Yeah, there is actually one already, it’s just not, last I checked, there’s, like, there was just… it wasn’t generating, like, a response, so we might need to fix that.
146 00:15:18.580 ⇒ 00:15:28.110 Uttam Kumaran: Yeah, my other suggestion to you, or whoever is in Google Admin, use the Google… use the CLI, the Google Cloud Admin CLI.
147 00:15:28.550 ⇒ 00:15:30.919 Casie Aviles: Like, I don’t touch the UI anymore.
148 00:15:30.930 ⇒ 00:15:35.120 Uttam Kumaran: for… Like, console stuff.
149 00:15:35.630 ⇒ 00:15:38.450 Uttam Kumaran: You’re gonna find it way, way, way, way easier, dude.
150 00:15:39.500 ⇒ 00:15:40.190 Casie Aviles: Okay.
151 00:15:40.570 ⇒ 00:15:45.150 Uttam Kumaran: go, and also go into the platform, I wrote up a bunch of docs on how to do it, so…
152 00:15:45.550 ⇒ 00:15:50.580 Uttam Kumaran: if you go into the platform and ask, I wrote up some helpful docs on, like, how to use the Google Cloud.
153 00:15:51.400 ⇒ 00:15:53.729 Uttam Kumaran: CLI. Via cursor.
154 00:15:54.160 ⇒ 00:15:57.100 Uttam Kumaran: But it’s… Way easier, way, way easier.
155 00:15:58.220 ⇒ 00:16:01.820 Casie Aviles: Okay, okay, thank you. Yeah, I’ll check that out as well.
156 00:16:02.200 ⇒ 00:16:02.750 Uttam Kumaran: Okay.
157 00:16:04.740 ⇒ 00:16:05.400 Casie Aviles: Okay.
158 00:16:06.810 ⇒ 00:16:10.220 Casie Aviles: Alright, yep, I think that’s all we have for ABC.
159 00:16:12.510 ⇒ 00:16:17.169 Uttam Kumaran: Okay, I can talk a little bit of… yeah, I can… I don’t know, Casey, if the next thing is platform.
160 00:16:17.550 ⇒ 00:16:18.290 Casie Aviles: Yeah, yeah.
161 00:16:19.450 ⇒ 00:16:25.850 Uttam Kumaran: Okay, I can share a little bit of stuff on platform that, I worked on…
162 00:16:26.250 ⇒ 00:16:32.950 Uttam Kumaran: So, maybe a couple of things, and I’ll just share my screen. Let me just… Get to this.
163 00:16:33.740 ⇒ 00:16:34.710 Uttam Kumaran: Meeting.
164 00:16:40.860 ⇒ 00:16:41.550 Uttam Kumaran: Okay, so…
165 00:17:10.180 ⇒ 00:17:11.190 Uttam Kumaran: You guys hear me?
166 00:17:12.109 ⇒ 00:17:13.160 Mustafa Raja: Yes.
167 00:17:13.210 ⇒ 00:17:14.050 Pranav Narahari: You’ll come back.
168 00:17:14.369 ⇒ 00:17:26.699 Uttam Kumaran: Let me share a couple things that I did over the last week. One,
169 00:17:26.810 ⇒ 00:17:30.419 Uttam Kumaran: I broke something in the platform,
170 00:17:30.670 ⇒ 00:17:36.840 Uttam Kumaran: So, I will need some help today. When you sign in,
171 00:17:37.030 ⇒ 00:17:39.969 Uttam Kumaran: I think I messed something up with the redirect.
172 00:17:42.720 ⇒ 00:17:55.019 Uttam Kumaran: So, I have to fix… I have to fix that. I don’t know. I think I messed some things up in SuperBase Auth, potentially. But good learning, and so I will ask for some help, I don’t know exactly.
173 00:17:55.020 ⇒ 00:18:00.139 Mustafa Raja: But, I want to share… I wanna share a couple of things that I was able to get done.
174 00:18:00.540 ⇒ 00:18:03.010 Uttam Kumaran: So you guys can see this.
175 00:18:03.680 ⇒ 00:18:12.979 Uttam Kumaran: And… I think most… more of my time, I think this week is gonna go into, like, sharing
176 00:18:13.480 ⇒ 00:18:20.039 Uttam Kumaran: That’s the stuff that I built, so let me just pull up the app locally.
177 00:18:20.660 ⇒ 00:18:23.320 Uttam Kumaran: One sec.
178 00:18:29.770 ⇒ 00:18:30.590 Uttam Kumaran: Mmm…
179 00:18:52.640 ⇒ 00:18:55.119 Uttam Kumaran: While this is… while I’m figuring this out…
180 00:18:55.490 ⇒ 00:18:59.209 Uttam Kumaran: I’ll show you guys some of the PRs that I’ve pushed.
181 00:19:01.530 ⇒ 00:19:07.479 Uttam Kumaran: So a couple of, like, changes that I made.
182 00:19:07.590 ⇒ 00:19:10.950 Uttam Kumaran: And actually what I can do is…
183 00:19:11.420 ⇒ 00:19:16.170 Uttam Kumaran: Let me go ahead and trigger the, like, weekly…
184 00:19:16.990 ⇒ 00:19:18.949 Uttam Kumaran: I guess there’s anything wrong today.
185 00:19:20.410 ⇒ 00:19:21.850 Uttam Kumaran: It’s just not safe anymore.
186 00:19:24.180 ⇒ 00:19:34.159 Uttam Kumaran: But a couple things. So one is, like, we have several actions in the platform repo that I’d like to walk through. We have, we have…
187 00:19:34.280 ⇒ 00:19:50.489 Uttam Kumaran: So, the couple of actions that we have, they do just help really speed up the review process. And so, if I was to show you a couple of those, we have, one that’s like an auto label, so this basically labels, PRs.
188 00:19:51.390 ⇒ 00:19:56.440 Uttam Kumaran: As they come in, so it’s helpful for the reviewer to understand, like, what it is.
189 00:19:56.740 ⇒ 00:19:59.220 Uttam Kumaran: And it relabels based on changes.
190 00:19:59.400 ⇒ 00:20:04.900 Uttam Kumaran: Second one is we also have, like, a pretty, like, intense set of, like, CI steps.
191 00:20:04.920 ⇒ 00:20:17.729 Uttam Kumaran: that, like, go in and run lint, and run types, and type checks, run a bunch of unit tests. These all, like, as I’m… as we’re developing applications, we’re adding more and more tests as we go.
192 00:20:17.730 ⇒ 00:20:27.250 Uttam Kumaran: So that it’s able to, like, run this anytime. For example, the Slack Assistant all lives here, so anytime there’s a change to this, like, it will…
193 00:20:27.660 ⇒ 00:20:35.979 Uttam Kumaran: run this CI… this set of CI steps. So there’s a lot here in CI. We’re also working on,
194 00:20:36.280 ⇒ 00:20:43.830 Uttam Kumaran: some more PR agents that are actually able to, like, look at comments as they come in and respond to them.
195 00:20:43.930 ⇒ 00:20:54.419 Uttam Kumaran: And so eventually, we’re gonna probably soon have a step that actually goes from, like, a bug bot review, actually to,
196 00:20:55.160 ⇒ 00:21:06.989 Uttam Kumaran: like, actually taking that… taking the comment from, like, a person, and then actually implementing the change. So trying to make this a lot more, like, self-healing. So we’re… we’re close… we’re close to that.
197 00:21:07.230 ⇒ 00:21:17.159 Uttam Kumaran: And then we also have, like, some daily, some things, like, the daily platform summary. So you should actually be seeing this now in,
198 00:21:17.420 ⇒ 00:21:20.460 Uttam Kumaran: the platform… repo?
199 00:21:20.760 ⇒ 00:21:24.669 Uttam Kumaran: We have, like, here’s… here was the…
200 00:21:25.450 ⇒ 00:21:27.880 Uttam Kumaran: Summary of, like, what got done last week.
201 00:21:28.010 ⇒ 00:21:43.540 Uttam Kumaran: And so, again, what I’m showing you guys here is, like, yes, it’s related to the platform team, but I want to show you that the scaffolding to do these things are now in the platform, and so if you want to use these on your clients, you’re more than welcome to.
202 00:21:43.660 ⇒ 00:21:44.849 Uttam Kumaran: And I think…
203 00:21:45.000 ⇒ 00:21:53.759 Uttam Kumaran: I will start to allow… I’ll start to, like, help you push some of these to your repos, wherever you’re working. So there’s a bunch of stuff we did there,
204 00:21:54.230 ⇒ 00:21:58.040 Uttam Kumaran: The other… gosh, there’s a couple things that I shipped to the,
205 00:21:58.960 ⇒ 00:22:01.090 Uttam Kumaran: that I shipped in terms of PRs.
206 00:22:01.860 ⇒ 00:22:06.230 Uttam Kumaran: So… I, like, let’s see…
207 00:22:06.410 ⇒ 00:22:18.869 Uttam Kumaran: we fixed some stuff with dates in the platform. Several people now are pushing to the platform, adding, like, resources and SOPs, and so you’ll see there’s a bunch here around, like.
208 00:22:18.930 ⇒ 00:22:34.170 Uttam Kumaran: consolidating docs. I’ve also, now in the platform, deployed all of the latest OpenAI models and Kimi models. So, if you’re working on stuff internally, feel free to use those.
209 00:22:34.880 ⇒ 00:22:44.419 Uttam Kumaran: So that’s… that’s one thing. We migrated to railway last week, and sort of, like, are now pushing from there. I’m… I’m still not…
210 00:22:44.830 ⇒ 00:22:52.210 Uttam Kumaran: convinced that we’re gonna… like, I’m now… now that I’m becoming more of a backend person, or a DevOps.
211 00:22:52.620 ⇒ 00:22:54.499 Uttam Kumaran: We may move to Vercel.
212 00:22:56.070 ⇒ 00:23:08.109 Uttam Kumaran: I think it’s gonna give us more capability on what pieces to deploy, because this is really, like, a true monorepo with a lot of different applications, and Railway is having some difficulty
213 00:23:08.220 ⇒ 00:23:13.409 Uttam Kumaran: deploying just one piece, versus, like, auto-deploying the whole thing, so I’m, like, figuring that out.
214 00:23:14.690 ⇒ 00:23:29.599 Uttam Kumaran: And then I also am working on a couple… on two new things, I wish I could show today, but I’ll share it later today. I’m working on a deploy status dashboard, so when you log into the platform, you’re going to be able to see
215 00:23:29.900 ⇒ 00:23:35.420 Uttam Kumaran: You’re basically going to be able to see the status of all the railway deployments that we have.
216 00:23:35.730 ⇒ 00:23:39.109 Uttam Kumaran: And then I’m also working on…
217 00:23:39.290 ⇒ 00:23:43.370 Uttam Kumaran: A helpful thing for,
218 00:23:44.130 ⇒ 00:23:49.830 Uttam Kumaran: I think to help you actually go from your Google Calendar events to Clockify entries faster.
219 00:23:49.960 ⇒ 00:23:58.029 Uttam Kumaran: I was hoping to share that today, but I messed something up yesterday on this, so I will send you guys a screenshot later.
220 00:23:58.490 ⇒ 00:24:03.119 Uttam Kumaran: Apart from that, like, I think my real unlock, though, was,
221 00:24:04.270 ⇒ 00:24:07.130 Uttam Kumaran: on… on using cursor Cloud Agents.
222 00:24:07.350 ⇒ 00:24:07.680 Mustafa Raja: Yeah.
223 00:24:09.240 ⇒ 00:24:16.289 Uttam Kumaran: So, I have been able to use it all weekend, and on Friday to do a lot of development work.
224 00:24:16.560 ⇒ 00:24:27.459 Uttam Kumaran: And I really want to recommend that you guys try it this week, especially as I’ve, like, fixed a lot of things. So the way this basically works is,
225 00:24:29.280 ⇒ 00:24:44.109 Uttam Kumaran: in Cursor, if you go to Cloud Agents, we have our environment. Within our environment, we have all of our secrets. So these are all internal secrets, but actually, Kurser has access to a lot more,
226 00:24:44.720 ⇒ 00:24:50.760 Uttam Kumaran: Like, you can actually start using this for your clients if you’d like, but you’ll have to… we’ll have to probably add in
227 00:24:51.690 ⇒ 00:24:55.530 Uttam Kumaran: People’s secrets here. Here, give me one second.
228 00:26:59.190 ⇒ 00:27:09.029 Uttam Kumaran: Hey guys, okay. So, yeah, I mean, I… basically the way this works is you can actually interact with cloud agents in a few ways, so the way I’m using it now is
229 00:27:09.350 ⇒ 00:27:18.240 Uttam Kumaran: I am, I’m kicking out… I’m kicking off jobs directly from this UI. So, for example,
230 00:27:18.490 ⇒ 00:27:27.449 Uttam Kumaran: Casey, you’ll appreciate this, is, like, I basically wanted to kick off a Dagster migration, and so…
231 00:27:27.660 ⇒ 00:27:34.120 Uttam Kumaran: I’m… I basically… it… The agent worked for, like, 10 minutes and actually, like, started that process.
232 00:27:34.260 ⇒ 00:27:51.509 Uttam Kumaran: And so I kicked this all off via chat, I didn’t, like, do anything in Kirscher Desktop. And then, really, like, where you’re gonna see this is if you go to… it’s… it will create a PR, and then you’re gonna see this Dagster platform merge is completely written by… by…
233 00:27:52.070 ⇒ 00:27:53.290 Uttam Kumaran: by cursor.
234 00:27:53.570 ⇒ 00:27:57.580 Uttam Kumaran: This is, of course, bringing in all of our commit history from Dagster.
235 00:27:57.690 ⇒ 00:28:11.869 Uttam Kumaran: But, like, what I kind of more want to show is, like, the way that we’re going to interact with Cursor and kind of cloud agents is going to be more like this. And so when you guys are seeing, like, people talk about, like, oh, I’m able to, like, write a lot of stuff.
236 00:28:11.910 ⇒ 00:28:18.629 Uttam Kumaran: directly through chat, like, this is sort of what they’re talking about. So right now, for example, like, I see all of these things.
237 00:28:20.210 ⇒ 00:28:25.760 Uttam Kumaran: for example, if I’m like, oh, I want to fix this, then I could just do, like, at cursor, like, to fix this comment.
238 00:28:29.520 ⇒ 00:28:37.459 Uttam Kumaran: Right? And then what’s gonna happen is this will actually click… kick off another cloud agent that will go inspect
239 00:28:37.770 ⇒ 00:28:41.920 Uttam Kumaran: what’s going on here, and so it’s kind of like two ways you can interact with Cursor.
240 00:28:42.060 ⇒ 00:28:47.789 Uttam Kumaran: So, I mean, I think for everybody on the call today, I would just encourage you to go
241 00:28:48.000 ⇒ 00:29:01.909 Uttam Kumaran: to cursor.com slash agents and see a lot of the things that are being worked on, and you guys should start trying to use this for your work, you know, as soon as possible, and test out, like, whether it could do the
242 00:29:02.060 ⇒ 00:29:20.889 Uttam Kumaran: It can work end-to-end. Any task that you know is, like, something that if you just were able to give a great prompt, AI could figure out end-to-end, I would hand it off to this. It’ll work for 10-15 minutes and, like, get there, and then anything that’s, like, small or narrow, I end up going back into cursors. So what you can do is you can basically
243 00:29:20.980 ⇒ 00:29:24.489 Uttam Kumaran: Like, open this branch directly in your…
244 00:29:24.750 ⇒ 00:29:28.849 Uttam Kumaran: like, you can open it in desktop, and then continue working. So, like.
245 00:29:29.240 ⇒ 00:29:33.090 Uttam Kumaran: the way I’m thinking about using this is, like, I’m going to kick off jobs.
246 00:29:33.530 ⇒ 00:29:35.180 Uttam Kumaran: Find out where it gets stuck.
247 00:29:35.350 ⇒ 00:29:40.780 Uttam Kumaran: or, like, I need to tweak things, bring it back to Kirscher, tweak a couple things, then send it back to the cloud to, like, wrap it up.
248 00:29:46.870 ⇒ 00:29:49.689 Mustafa Raja: Yep, this looks interesting, I’ll… I’ll give it a try.
249 00:29:50.380 ⇒ 00:29:51.980 Mustafa Raja: I’m excited to give it a try.
250 00:29:52.320 ⇒ 00:29:53.330 Pranav Narahari: Yeah, same.
251 00:29:58.350 ⇒ 00:30:14.540 Uttam Kumaran: Cool. Okay, that’s really, like, what I wanted to share on this, so I’ll probably try and get the platform in a good state, but yeah, I think for anything on ABC or any other clients, like, I think I’ll continue to just try to share with you guys how I’m starting to do development using this
252 00:30:14.810 ⇒ 00:30:18.390 Uttam Kumaran: Methodology, and it’s working really, really well, so give it a go.
253 00:30:18.750 ⇒ 00:30:19.480 Mustafa Raja: Yep.
254 00:30:24.190 ⇒ 00:30:34.440 Uttam Kumaran: Yeah, I think that’s it. So, maybe for now, I’ll kind of wait for you on ABC stuff, and then I may ask for one or two favors today on, like, some platform stuff, and that’s it for me.
255 00:30:34.840 ⇒ 00:30:35.820 Pranav Narahari: Yeah, perfect.
256 00:30:37.740 ⇒ 00:30:38.170 Mustafa Raja: Thank you.
257 00:30:38.170 ⇒ 00:30:38.730 Casie Aviles: Okay.
258 00:30:38.730 ⇒ 00:30:40.259 Uttam Kumaran: Oh, thank you, guys.
259 00:30:40.280 ⇒ 00:30:40.979 Pranav Narahari: Thanks, Chris. Thank you.
260 00:30:41.060 ⇒ 00:30:45.429 Casie Aviles: Yeah, just one more thing, I’ll be out
261 00:30:45.580 ⇒ 00:30:49.249 Casie Aviles: Next week, so I’ll have, like, a notion doc of…
262 00:30:49.680 ⇒ 00:30:52.090 Casie Aviles: Like, a coverage plan that I’ll be sharing.
263 00:30:52.570 ⇒ 00:30:56.449 Casie Aviles: So I’ll be out, like, from 11th to 13th.
264 00:30:56.780 ⇒ 00:30:57.710 Casie Aviles: of March.
265 00:30:58.060 ⇒ 00:30:58.870 Uttam Kumaran: Okay.
266 00:31:00.450 ⇒ 00:31:01.270 Uttam Kumaran: Great.
267 00:31:01.500 ⇒ 00:31:02.430 Uttam Kumaran: Next, Keith.
268 00:31:02.820 ⇒ 00:31:03.470 Mustafa Raja: Thank you.
269 00:31:04.110 ⇒ 00:31:05.200 Uttam Kumaran: Thank you.