Meeting Title: Uttam Kumaran’s Zoom Meeting Date: 2025-01-16 Meeting participants: Brian, Uttam Kumaran


WEBVTT

1 00:00:40.430 00:00:40.905 Uttam Kumaran: Yo.

2 00:00:42.850 00:00:43.760 brian: Hey?

3 00:00:46.360 00:00:47.599 brian: Not much. How are you?

4 00:00:47.900 00:00:54.949 Uttam Kumaran: Good man, busy, but good. Yeah. Things are looking up finally, after like months

5 00:00:56.860 00:00:59.695 Uttam Kumaran: on some like things, not looking up.

6 00:01:00.566 00:01:03.830 brian: Why sign some more deals or something?

7 00:01:04.968 00:01:13.940 Uttam Kumaran: Yes, we just signed like 3 new clients. All for like 15 KA month up.

8 00:01:15.240 00:01:16.190 brian: Oh, shit.

9 00:01:16.190 00:01:17.220 brian: Yeah. It’s awesome.

10 00:01:17.360 00:01:18.870 Uttam Kumaran: Yeah. So

11 00:01:19.820 00:01:24.539 Uttam Kumaran: we’re just starting to do a lot more work. And we have like a lot little bit of a bigger team and

12 00:01:24.700 00:01:29.759 Uttam Kumaran: got a little bit better at selling, and so yeah.

13 00:01:31.930 00:01:32.780 brian: That’s great.

14 00:01:32.920 00:01:34.130 brian: I like your new setup.

15 00:01:34.910 00:01:40.510 Uttam Kumaran: Thank you. Yeah, this is my, I live. I’m in East Austin now, like it’s south of Mueller area. So.

16 00:01:42.380 00:01:45.279 brian: 21 0, 2 am.

17 00:01:46.280 00:01:47.130 brian: Yeah.

18 00:01:48.130 00:01:51.880 Uttam Kumaran: Yeah. So how are you? Where are you right now?

19 00:01:53.630 00:01:55.740 brian: I’m in Gran Canario.

20 00:01:56.980 00:01:58.040 Uttam Kumaran: What the fuck is that.

21 00:01:58.980 00:02:00.490 brian: The Canary Islands.

22 00:02:01.220 00:02:01.680 Uttam Kumaran: Where is this?

23 00:02:01.680 00:02:02.500 brian: So there!

24 00:02:03.180 00:02:06.630 brian: There are some islands west of Africa.

25 00:02:07.560 00:02:10.000 brian: but they’re Spanish, so it’s like Spain.

26 00:02:10.000 00:02:11.009 Uttam Kumaran: Crazy.

27 00:02:11.600 00:02:12.820 Uttam Kumaran: So which one.

28 00:02:13.910 00:02:15.100 brian: During Canaria.

29 00:02:16.640 00:02:17.840 Uttam Kumaran: Is that the middle one.

30 00:02:18.930 00:02:19.820 brian: It’s like the relevant.

31 00:02:19.820 00:02:20.939 Uttam Kumaran: The one on the right.

32 00:02:21.760 00:02:24.460 Uttam Kumaran: Wow! So you took a flight here.

33 00:02:26.440 00:02:30.530 brian: Yeah, yeah, I flew. I flew there from Tanzania.

34 00:02:31.000 00:02:36.959 brian: freaking. Longest journey I’ve ever been on. It was like, I think, 31 h or something.

35 00:02:37.620 00:02:40.579 brian: 31 h journey to get here.

36 00:02:41.360 00:02:43.310 Uttam Kumaran: Wow! Holy shit!

37 00:02:44.640 00:02:50.531 brian: Yeah, it’s pretty sweet. It’s last end of last year was pretty crazy. I

38 00:02:52.000 00:02:55.966 brian: I mean, you saw me like not be online and responsive. Much right? Because.

39 00:02:56.880 00:02:59.780 Uttam Kumaran: Because our place in Cape Town got broken into.

40 00:03:00.294 00:03:02.350 brian: What do they take?

41 00:03:02.880 00:03:07.809 brian: They took like my laptop, my air pods, my new ipad. They just took everything.

42 00:03:08.030 00:03:11.690 Uttam Kumaran: And we’re was it a hostel, or was it Airbnb? Or like? What is it.

43 00:03:11.960 00:03:15.775 brian: It was an airbnb, so we just went out for groceries, and then we just kind of

44 00:03:16.670 00:03:21.539 brian: They just crow barred into the into the apartment, and just like took like all of our stuff.

45 00:03:21.780 00:03:37.290 brian: So my laptop, like Abby’s laptop. So then what we had to do is we had to buy a single laptop to share for like 3 weeks, until my parents got here with our actual laptops. So that’s why, like I wasn’t able to respond, or anything, cause I was like half time.

46 00:03:37.290 00:03:38.959 Uttam Kumaran: Do? How do you guys do work?

47 00:03:39.926 00:03:45.249 brian: Well, it’s we work. So it’s like you don’t do much work. So that’s that’s the only reason that worked.

48 00:03:45.250 00:03:46.730 Uttam Kumaran: What does she do for work?

49 00:03:48.176 00:03:53.970 brian: She she’s like college admissions consultant. So she helps like

50 00:03:54.447 00:03:57.120 brian: she helps like fix up essays and things like that

51 00:03:57.280 00:03:58.670 brian: to to get kids into their way.

52 00:03:58.670 00:04:03.840 Uttam Kumaran: But that’s more like just scheduling meetings like when you, whenever you have time, basically.

53 00:04:04.610 00:04:08.330 brian: Yeah, kind of like a lot of like Async work, too. So

54 00:04:08.820 00:04:13.869 brian: we were. We were able to make it work. But it was. It was tough, felt, felt like really behind on everything.

55 00:04:14.870 00:04:15.940 Uttam Kumaran: Oh, really.

56 00:04:16.640 00:04:17.310 brian: Yeah.

57 00:04:17.550 00:04:21.700 Uttam Kumaran: But did you? Did we work? Have any idea you were like? Was it a we work laptop.

58 00:04:22.760 00:04:25.840 brian: So, so I don’t use my. We work laptop. I use my personal laptop.

59 00:04:26.565 00:04:27.010 Uttam Kumaran: Yeah.

60 00:04:27.680 00:04:29.879 brian: Yeah. So it was my personal laptop.

61 00:04:30.470 00:04:33.240 Uttam Kumaran: But like but you it was locked, and everything right. So.

62 00:04:33.240 00:04:38.300 brian: Yeah, yeah, yep, it’s locked and everything. And then I erased it. So it’s fine.

63 00:04:39.040 00:04:44.090 Uttam Kumaran: Okay, got it. Okay, damn dude that sucks.

64 00:04:44.440 00:04:47.240 Uttam Kumaran: So you always. So you got you got one in us and they shipped it.

65 00:04:48.370 00:04:51.590 brian: So my parents came to Cape Town at the end of the year, so they brought.

66 00:04:51.590 00:04:52.140 Uttam Kumaran: Oh, just.

67 00:04:52.140 00:04:55.269 brian: I bought a new laptop, and they brought it for me to Cape Town.

68 00:04:55.450 00:04:58.220 brian: So then I had that whole debacle, and then

69 00:04:58.470 00:05:06.190 brian: I had 2 weeks with my parents, where, like we, we did like Cape Town, and then, like we did a safari in Tanzania with my parents.

70 00:05:06.190 00:05:06.880 Uttam Kumaran: Okay.

71 00:05:07.040 00:05:13.539 brian: So then I was like offline, too. So I’m finally starting to get like a little bit more normalcy.

72 00:05:14.000 00:05:16.630 Uttam Kumaran: Okay, how’s work.

73 00:05:18.090 00:05:25.429 brian: Works fine. It’s it’s like we were not not doing a whole lot. But it’s it’s fine working on that that like

74 00:05:25.880 00:05:29.090 brian: Chatbot thing that I talked to you about the other day.

75 00:05:29.090 00:05:29.780 Uttam Kumaran: Okay.

76 00:05:30.440 00:05:36.710 brian: They’re leading pretty heavy into, like the AI, the AI stuff, and wanting to like have a chat bot stuff like that. So.

77 00:05:36.710 00:05:39.770 Uttam Kumaran: But that’s for the that’s for the data team. Or who is that for Ian.

78 00:05:41.210 00:05:56.420 brian: It’s like we work doesn’t have like. And remember how you used to have like analysts on, like all the teams on all the verticals. Well, they got they got rid of, like all the analysts, basically. So now you just stuck with like business people that don’t know how to write sequel. So they want a chat bot. So those guys can actually do stuff on data.

79 00:05:59.420 00:06:03.651 Uttam Kumaran: Don’t spend much time doing this. That’s you know it’s not. Gonna this is not gonna work.

80 00:06:04.870 00:06:08.855 Uttam Kumaran: Don’t pitch me. Don’t pitch me on this, you know, it’s not gonna work.

81 00:06:09.448 00:06:12.530 brian: I’m not. I’m not pitching you, that’s what they want.

82 00:06:12.530 00:06:16.140 Uttam Kumaran: I know. But, dude, this is the this is like, it’s like.

83 00:06:16.140 00:06:16.880 brian: The direction.

84 00:06:16.880 00:06:25.808 Uttam Kumaran: This is this is like, when you think about AI for 2 min, you’re like, Oh, shit like. I wonder if we could build AI data analyst. And it’s like, Does you have a big brain idea?

85 00:06:26.544 00:06:29.509 brian: Yeah, pretty much. Well, they like.

86 00:06:29.680 00:06:33.170 Uttam Kumaran: That’s the direction that Yuzy and Steven Roland are taking. The teams.

87 00:06:33.820 00:06:37.670 brian: It’s it’s it’s fine. I I just I just do what they tell me to do. So.

88 00:06:38.740 00:06:46.413 Uttam Kumaran: Steven Rowland Bro. What an absolute waste of time!

89 00:06:47.380 00:06:48.320 Uttam Kumaran: Oh, oh, my!

90 00:06:48.320 00:06:48.990 Uttam Kumaran: Oh, yeah!

91 00:06:49.340 00:06:53.170 brian: So I’m working like not a whole lot for them, and I don’t feel bad about it.

92 00:06:53.170 00:06:53.760 Uttam Kumaran: Cortex.

93 00:06:54.930 00:06:58.569 brian: Huh? Yeah, they want to use cortex. Analyst.

94 00:06:58.570 00:07:00.930 Uttam Kumaran: Are you using court? You’re building stuff on cortex.

95 00:07:02.544 00:07:07.899 brian: So we built it, not on cortex. We built it on Gpt initially. And now

96 00:07:08.170 00:07:13.500 brian: and this snowflake came out with cortex. So now we’re gonna move the back end to Cortex Analyst and see how that works.

97 00:07:14.830 00:07:15.570 Uttam Kumaran: Oh, okay.

98 00:07:18.700 00:07:21.449 brian: How about Brainforge? How about how about the projects you guys are working on.

99 00:07:21.450 00:07:27.889 Uttam Kumaran: Things are good dude, I guess. So. Yeah, I don’t know. When is the last time we talked, I guess. Give me a frame of reference, because for me.

100 00:07:28.230 00:07:29.163 Uttam Kumaran: time is

101 00:07:29.630 00:07:30.189 brian: Thank you.

102 00:07:30.390 00:07:34.020 Uttam Kumaran: I am not. My time is like not something I keep like. Have any.

103 00:07:34.020 00:07:34.620 brian: The last

104 00:07:34.900 00:07:40.380 brian: last time I talked I was in Bangkok, and you were pitching me on the tier of price.

105 00:07:41.070 00:07:41.730 Uttam Kumaran: Like, you know.

106 00:07:41.730 00:07:42.839 brian: Overall. Okay? So that.

107 00:07:42.840 00:07:46.260 Uttam Kumaran: Fuck that that’s fuck that here, I’ll show you a couple of things.

108 00:07:48.680 00:07:52.499 Uttam Kumaran: So one is, we basically like have

109 00:07:53.310 00:08:02.289 Uttam Kumaran: several clients that we’re in progress with. We have a couple of Ecom clients.

110 00:08:04.730 00:08:07.920 Uttam Kumaran: One sort of like telehealth. Ecom client?

111 00:08:08.670 00:08:11.860 Uttam Kumaran: We just signed. Have you heard of bolt, bolt dot new.

112 00:08:13.080 00:08:15.600 brian: They’re like they’re like an AI.

113 00:08:15.710 00:08:22.760 Uttam Kumaran: Yeah, they’re like, they’re basically like a almost like Vercel, like a full that’s called Stack Blitz. They’re basically like a full stack

114 00:08:23.620 00:08:26.730 Uttam Kumaran: like quick deployment solution.

115 00:08:27.760 00:08:28.899 brian: For what web apps.

116 00:08:28.900 00:08:32.180 Uttam Kumaran: For web apps and front end and basically front end environments.

117 00:08:32.330 00:08:33.630 Uttam Kumaran: I’ll send it to you on.

118 00:08:35.539 00:08:40.439 Uttam Kumaran: So we’re we just signed them. My friend is basically leading data there.

119 00:08:40.909 00:08:45.219 Uttam Kumaran: And that’s like a pure to come in and do just rip Dvt as fast as possible. Job.

120 00:08:48.150 00:08:48.900 brian: Nice.

121 00:08:52.440 00:08:56.079 Uttam Kumaran: We’re all we’re potentially gonna sign Laravel.

122 00:08:58.150 00:09:00.310 Uttam Kumaran: Look at you on Khp.

123 00:09:00.930 00:09:02.810 brian: Oh, sick! That’s sick!

124 00:09:03.200 00:09:07.390 Uttam Kumaran: Yeah, my a friend that is head of

125 00:09:08.240 00:09:10.540 Uttam Kumaran: like, go to market something there.

126 00:09:11.150 00:09:12.799 Uttam Kumaran: And they have, like no data.

127 00:09:14.500 00:09:16.470 brian: Day. How do these, like massive companies, have no data.

128 00:09:16.782 00:09:23.649 Uttam Kumaran: Was open. Php was open source. They just in the past few years decided to raise money to create a cloud offering.

129 00:09:25.720 00:09:28.370 Uttam Kumaran: Oh, okay, you don’t need data to like.

130 00:09:28.690 00:09:31.249 Uttam Kumaran: Now that I’m on this side, you really can like

131 00:09:31.770 00:09:34.689 Uttam Kumaran: you could go pretty far and not have any idea like.

132 00:09:34.870 00:09:36.460 brian: How it should work.

133 00:09:37.130 00:09:41.799 Uttam Kumaran: And then sometime at some point, the bell like rings, you know, like.

134 00:09:42.792 00:09:44.560 brian: So them, and then.

135 00:09:44.850 00:09:51.669 Uttam Kumaran: We’re also we have a several like AI clients that are sort of at the finish line that we’re sending proposal to. For like building AI agents.

136 00:09:52.350 00:10:01.939 Uttam Kumaran: So we built some agents ourselves internally, like to help with sales and to help with like project management. And then we’re turning that around and sort of selling

137 00:10:03.470 00:10:05.020 Uttam Kumaran: and those are.

138 00:10:05.020 00:10:07.230 brian: What is an AI agent like a Chatbot that.

139 00:10:07.230 00:10:09.300 Uttam Kumaran: It’s no, it’s almost like a

140 00:10:09.430 00:10:14.990 Uttam Kumaran: yeah, I guess. Think less about the medium. It’s more like you tell it to do something. It takes several steps

141 00:10:15.100 00:10:18.940 Uttam Kumaran: on your behalf like it could call other applications workflows.

142 00:10:19.080 00:10:25.520 Uttam Kumaran: It’s basically like an abstraction on top of like, think of it as just building like AI workflows.

143 00:10:26.910 00:10:33.880 Uttam Kumaran: So, for example, for example, we have like a lead research, like, I’ll show you an example. Here’s something that we’re doing. We have like internally like

144 00:10:34.020 00:10:37.240 Uttam Kumaran: literally, we just got sent by now. So Connor, who

145 00:10:37.420 00:10:45.050 Uttam Kumaran: also we just brought him on for sales. He lives here in Austin. He’s a friend of mine. He’s now like on our sales team.

146 00:10:45.509 00:10:57.030 Uttam Kumaran: He, we have a lead research agent that basically you can put in a URL or a Linkedin, and it’ll go basically research everything about the company people and give us suggestions on

147 00:10:59.530 00:11:06.580 Uttam Kumaran: like how to reach out to this client. So this is all an agent that works that an AI workflow that that’s in our slack.

148 00:11:06.910 00:11:08.430 Uttam Kumaran: We also have, like.

149 00:11:08.960 00:11:17.390 Uttam Kumaran: We also all of our meetings, like on Zoom, get recorded. And so they automatically get summarized, classified, and sent to like the right

150 00:11:17.520 00:11:19.850 Uttam Kumaran: sent to the right team as like a summary

151 00:11:21.410 00:11:21.950 brian: Oh, cool!

152 00:11:21.950 00:11:23.720 Uttam Kumaran: That’s 1 thing we’re doing.

153 00:11:24.162 00:11:40.519 Uttam Kumaran: So we have several kind of clients that are like in the proposal stage. There. We also like, have. I have a part time, person that all she does is do notion shit. So we’ve like optimized. Our entire like notion. Workspace is like very clean and like everything is running basically through notion or slack

154 00:11:40.820 00:11:47.700 Uttam Kumaran: or zoom. Now, we don’t really use docs or anything else which is really really nice.

155 00:11:48.110 00:11:54.210 Uttam Kumaran: And then, in terms of data side, the data side is still snowflake or bigquery Dvt.

156 00:11:54.790 00:11:59.700 Uttam Kumaran: and then I’m basically trying to ditch 5 trend, because

157 00:11:59.990 00:12:05.030 Uttam Kumaran: I think their pricing sucks, and I think they starting to suck, so fuck them

158 00:12:05.819 00:12:12.059 Uttam Kumaran: and I want to try like a few other providers like we tried portable dlt hub

159 00:12:14.080 00:12:17.049 Uttam Kumaran: And so we’re trying to make a decision on some better info. There.

160 00:12:17.510 00:12:29.639 Uttam Kumaran: One thing that has one thing that has been helping a lot is like we have scripts for snowflake setup. We have sort of guidelines and naming conventions. I’m working on like linting and things like that on all our repos.

161 00:12:29.760 00:12:33.290 Uttam Kumaran: So getting up to speed on a client is really easy. Now.

162 00:12:35.260 00:12:38.551 Uttam Kumaran: I think our bottleneck one

163 00:12:39.980 00:12:50.570 Uttam Kumaran: We have good people that can take on like Dbt work analyst work. But we don’t have people that are like at my level who can, who are kind of like almost like account managers, or like technical account managers.

164 00:12:50.680 00:12:59.250 Uttam Kumaran: Who can I see the whole project, know the people, and kind of like schmooze, or make sure shit happens like we have project managers.

165 00:12:59.520 00:13:03.120 Uttam Kumaran: And honestly, probably those guys should be doing this. But

166 00:13:03.410 00:13:09.269 Uttam Kumaran: the project managers are sort of just like making sure tickets are like we have one project manager. He’s just making sure tickets are all there and like

167 00:13:09.460 00:13:10.779 Uttam Kumaran: tasks get moved.

168 00:13:13.950 00:13:15.140 Uttam Kumaran: So

169 00:13:16.610 00:13:25.060 Uttam Kumaran: yeah, I think one of the things that we’re working on is, basically, how do? How do we effectively generate a pod for every single new client that we take on?

170 00:13:27.820 00:13:31.820 Uttam Kumaran: And yeah, so at the moment, in terms of like clients.

171 00:13:32.210 00:13:38.580 Uttam Kumaran: Basically, our pitch went from like kind of like booking on an hourly rate. To now we’re doing things more on like a package pricing.

172 00:13:38.850 00:13:46.829 Uttam Kumaran: So we do. We’re trying to do a lot less like hourly, just because it kind of puts us in a bottleneck sometimes that people need more or less work

173 00:13:47.493 00:13:52.870 Uttam Kumaran: and usually like, we’re trying not to go after people who want like less than 10 HA week.

174 00:13:53.620 00:13:57.120 Uttam Kumaran: Because it’s just not enough time to get everything done.

175 00:14:00.170 00:14:07.200 Uttam Kumaran: so I think that’s 1 thing. So we basically for every client we typically are doing like a 5.

176 00:14:07.380 00:14:19.039 Uttam Kumaran: We do like a 1 to 2 week audit where we come in. And for 5 K, we basically will be like, show us all your systems. Everybody involved all your data problems. And we’ll basically give you like a roadmap

177 00:14:19.650 00:14:23.419 Uttam Kumaran: on like, if you need info changes. If you need

178 00:14:23.530 00:14:27.520 Uttam Kumaran: like, sort of strategy changes if you need new infra

179 00:14:27.920 00:14:31.689 Uttam Kumaran: and like, basically break down the entire project. And then we’re like.

180 00:14:31.830 00:14:35.950 Uttam Kumaran: here’s what we would. Here’s how we would. Here’s what we would charge to do that.

181 00:14:36.560 00:14:39.280 Uttam Kumaran: For the most part everybody ends up just going with us.

182 00:14:40.136 00:14:41.229 Uttam Kumaran: You know.

183 00:14:42.200 00:14:42.960 brian: Nice.

184 00:14:44.240 00:14:49.760 brian: So you’re kind of like charging by project, and then you can kind of reuse parts, too. So that’s that’s a good approach.

185 00:14:53.190 00:14:53.615 brian: Sweet.

186 00:14:56.440 00:15:00.029 Uttam Kumaran: So how’s stuff with you like? What do you? What do you think? Hearing that.

187 00:15:03.648 00:15:08.869 brian: No, I think it’s a great idea. You’re like building kind of internal tools, and

188 00:15:09.800 00:15:15.910 brian: can kind of reuse some parts and selling kind of reusable parts that you

189 00:15:16.010 00:15:20.699 brian: built, probably modifying them a little bit right to to clients. Yeah, I think that’s it’s a great approach.

190 00:15:21.740 00:15:26.920 Uttam Kumaran: Yeah, it’s tough, like, I think we’re trying to. I’m trying to lower the cost of goods on every client.

191 00:15:28.450 00:15:33.770 Uttam Kumaran: And honestly, more of the Alpha is on the strategy side, like

192 00:15:34.330 00:15:41.570 Uttam Kumaran: ripping models, ripping Dbt models and stuff. Dude is like whatever. But there’s less people on

193 00:15:41.870 00:15:44.929 Uttam Kumaran: planet Earth that can do this larger strategy.

194 00:15:45.680 00:15:49.860 Uttam Kumaran: like almost like head of data sort of stuff.

195 00:15:50.040 00:15:53.170 Uttam Kumaran: But the nice thing about us is like we we don’t do both

196 00:15:53.330 00:15:56.940 Uttam Kumaran: because there’s a lot of people will be like, I’ll be your head of data. But I won’t do the implementation.

197 00:15:57.210 00:16:00.610 Uttam Kumaran: And there’s a lot of people that like I’ll implement anything. But then you talk to them. They’re like

198 00:16:01.510 00:16:14.299 Uttam Kumaran: Pakistani like you can’t fuck. There’s no video like, you know. It’s like fucking some outsource it firm. There’s not many people that do like full service, and, in fact, a lot of clients. They like us because of that, because we can. I can talk to the CEO. And then also

199 00:16:14.800 00:16:18.109 Uttam Kumaran: basically be like, cool here, we’re gonna rip. Dbt, we’re gonna do. Xyz.

200 00:16:18.750 00:16:23.630 Uttam Kumaran: I think a lot of the things that I’m thinking about on the platform side is

201 00:16:25.380 00:16:28.110 Uttam Kumaran: How do I speed up and improve the quality of

202 00:16:28.330 00:16:32.610 Uttam Kumaran: the requirements that I give to the engineers? And also, how do I speed up?

203 00:16:33.170 00:16:34.400 Uttam Kumaran: How fast they work?

204 00:16:35.070 00:16:41.840 Uttam Kumaran: So I think on the AI side, we’re gonna try. I I don’t know. I think maybe like large, long term, probably like

205 00:16:42.390 00:16:48.759 Uttam Kumaran: a semantic layer or something, is probably best for us to start to automate some of the data tickets that we get

206 00:16:49.050 00:16:50.600 Uttam Kumaran: writing models.

207 00:16:50.940 00:16:58.660 Uttam Kumaran: making column changes things like that. I care very little about automating data analysis, because, frankly, most of that is subjective.

208 00:16:59.501 00:17:08.810 Uttam Kumaran: I care more about automating data modeling like sequel changes new models and automating

209 00:17:09.310 00:17:12.629 Uttam Kumaran: anything on the de side, writing new pipelines, things like that.

210 00:17:12.829 00:17:13.849 Uttam Kumaran: So

211 00:17:14.349 00:17:20.239 Uttam Kumaran: that’s where I think, like there’s real Alpha, because most of that is not client facing. And it’s all code.

212 00:17:22.089 00:17:29.949 brian: Yeah, I mean, is that where mostly the work is coming in right now, like, Oh, I want a new column on my analytics table. Or I need to change this data type.

213 00:17:30.250 00:17:32.549 Uttam Kumaran: It’s kind of coming in. Yeah.

214 00:17:32.890 00:17:37.930 Uttam Kumaran: The Dbt work is so easy because most of these clients were coming. We’re bringing in

215 00:17:40.450 00:17:45.340 Uttam Kumaran: they’re either implementing it for the 1st time, or it’s something fucked up.

216 00:17:45.520 00:17:47.120 Uttam Kumaran: and they’re bringing us in to fix it

217 00:17:47.660 00:17:51.200 Uttam Kumaran: so. But also none. None of these are like

218 00:17:51.680 00:17:55.690 Uttam Kumaran: clients have been using Dvt like, wework’s been using Dvt since 2019

219 00:17:57.100 00:18:01.100 Uttam Kumaran: or late 20.th There’s dude. There’s not many companies that have done that

220 00:18:01.530 00:18:09.209 Uttam Kumaran: right. Actually, there’s people are just finding out about Dbt for the 1st time, like every day.

221 00:18:09.350 00:18:12.859 Uttam Kumaran: So there’s still a lot of people are just going 0 to one.

222 00:18:13.110 00:18:16.540 Uttam Kumaran: So the the actual level of effort is really low. For example.

223 00:18:16.770 00:18:20.280 Uttam Kumaran: every e-commerce company needs the same core entities.

224 00:18:20.800 00:18:24.250 Uttam Kumaran: They need orders, customers, products, shipments

225 00:18:25.330 00:18:29.590 Uttam Kumaran: like all that shit, and it’s the same fucking thing. Every single client.

226 00:18:29.940 00:18:36.619 Uttam Kumaran: What’s different, though, is the client is different, and what they care about the business model may be different.

227 00:18:36.920 00:18:52.579 Uttam Kumaran: But that doesn’t mean the core data entities are any different. Right? What’s different is the sources. Sometimes people use different shipment providers, things like that. But the core data models typically stay the same. So you’re fitting whatever data you get into those core models. This is why I think the activity. Schema

228 00:18:53.240 00:18:58.630 Uttam Kumaran: is probably more long term, like more interesting to me.

229 00:19:02.590 00:19:04.919 Uttam Kumaran: In terms of just like creating sort of

230 00:19:05.300 00:19:10.610 Uttam Kumaran: one place where you can shove everything in and then building these core entities of.

231 00:19:11.710 00:19:14.049 Uttam Kumaran: But also I don’t know I feel like, still, it’s

232 00:19:14.380 00:19:17.340 Uttam Kumaran: not. There’s not a lot of great Dbt people so

233 00:19:17.610 00:19:24.260 Uttam Kumaran: to explain like having to teach people how to do activity. Schema, which is kind of like a Meta concept, is like.

234 00:19:24.700 00:19:28.730 Uttam Kumaran: I don’t know. I don’t. Wanna I don’t wanna do that. So yeah.

235 00:19:31.040 00:19:37.669 brian: Yeah, so, yeah, I guess. What are you asking me like, what like, I.

236 00:19:37.670 00:19:43.219 Uttam Kumaran: I just. I’m just curious on like when you hear that like, what do you? What do you think like?

237 00:19:43.760 00:19:47.360 Uttam Kumaran: I don’t know. We’re not a lot of the problems are solving. The Dbt side are like

238 00:19:48.160 00:19:53.779 Uttam Kumaran: just like basics. Still. So for me, what’s interesting is like building

239 00:19:54.020 00:19:57.969 Uttam Kumaran: a good library of internal Macros building good Cicd.

240 00:19:58.140 00:20:03.400 Uttam Kumaran: building, a good building, a good basically building quality of life stuff for our developers

241 00:20:04.090 00:20:08.049 Uttam Kumaran: to push less shitty code and to write code faster.

242 00:20:08.450 00:20:12.880 Uttam Kumaran: The second thing I’m is like, how do I get AI to write fucking? Dbt code?

243 00:20:14.950 00:20:19.829 brian: Yeah. So I haven’t done a lot of like ae work, right? So. But it sounds like.

244 00:20:19.830 00:20:26.330 Uttam Kumaran: The the amount of work that you’ve done is is way more than the stuff we’re doing. I’m telling you like

245 00:20:26.610 00:20:30.169 Uttam Kumaran: you’re familiar with. You know how to write like Dvt. Models.

246 00:20:31.250 00:20:32.040 brian: Yeah.

247 00:20:33.000 00:20:34.180 Uttam Kumaran: That’s all. That’s all. It is

248 00:20:34.590 00:20:36.780 Uttam Kumaran: fucking select statement. You’re writing a query, and you’re

249 00:20:37.240 00:20:42.540 Uttam Kumaran: shoving it into there. That’s it, that’s all we’re doing. We’re not. We’re not doing any like

250 00:20:42.850 00:20:51.640 Uttam Kumaran: we’re. We’re not even getting to the point where we like have tons of different jobs like. And we have like different environments. And all that stuff like these are not that

251 00:20:52.580 00:20:53.199 Uttam Kumaran: they’re not.

252 00:20:53.200 00:20:54.110 brian: Yeah, so like.

253 00:20:54.410 00:21:07.980 brian: So I think what you need is like, just like a template right like, Oh, you sign another e-commerce person. Then just like this is the starting template for e-commerce. Not just tweak like tweak it a little bit so that it fits for this new e-commerce one.

254 00:21:08.490 00:21:11.310 Uttam Kumaran: I think that the challenge is that their sources are different.

255 00:21:13.360 00:21:20.500 brian: Then you abstract the the sources away into like variables where you set them right, like I I don’t know how reusable each

256 00:21:20.630 00:21:23.480 brian: e-commerce dbt thing is.

257 00:21:25.050 00:21:28.090 brian: or or you could build it in like layers. I guess I’m just kind of thinking out loud.

258 00:21:28.090 00:21:30.090 Uttam Kumaran: No, it’s like it’s like the Dbt like.

259 00:21:30.200 00:21:41.039 Uttam Kumaran: The intermediate layer is probably reusable, and the March layer is probably reusable. The raw layer, like how we fit the sources into. That is the challenge.

260 00:21:41.160 00:21:57.929 Uttam Kumaran: because we have clients who like have some of the data, or they have it in other different formats, or they’re like they have different, like, for example, they have different granularities that maybe we have to account for. So there’s some sort of business stuff that’s not like, extremely clean.

261 00:21:59.310 00:22:00.120 brian: So

262 00:22:00.370 00:22:11.180 brian: if the work is in the raw layer kind of like what bronze, silver, gold, whatever right? And the work is in the bronze layer. Then you make templates for the silver and the gold layer.

263 00:22:11.420 00:22:13.219 brian: and then on the bronze layer.

264 00:22:14.220 00:22:17.589 Uttam Kumaran: The bronze layer is like I need to. I need to fit

265 00:22:18.440 00:22:21.539 Uttam Kumaran: one or many sources into that like sort of mold.

266 00:22:22.390 00:22:33.390 brian: Yeah, that that to me just sounds like your, your, your like brain forge work. Right? Someone has to just do that, because that seems annoying to automate like you can make probably some AI stuff to

267 00:22:33.720 00:22:40.720 brian: get you, maybe like 50% of the way there. But it sounds like that part is like where the actual hours are.

268 00:22:40.960 00:23:04.600 Uttam Kumaran: Yeah. Because here’s here’s how I feel is like even the Dbt work like, let’s say you want to write an orders table. At this point. I’m like dude. I told my I told people on our team, said, shove all of the constituent source tables, shove the Ddls and the table you want into chat. Gpt, have it right, the fucking model. Do not do not write that query from scratch

269 00:23:04.910 00:23:06.760 Uttam Kumaran: like you’re wasting time.

270 00:23:09.080 00:23:11.710 Uttam Kumaran: Explain what the output query you want.

271 00:23:11.890 00:23:15.809 Uttam Kumaran: shove the data, and maybe snippets of what the shape looks like.

272 00:23:16.360 00:23:19.689 Uttam Kumaran: And then you should be able to just write those models right? Like, what’s the

273 00:23:20.790 00:23:23.110 Uttam Kumaran: why are we still writing like?

274 00:23:23.770 00:23:25.690 Uttam Kumaran: And also for making updates

275 00:23:26.040 00:23:30.769 Uttam Kumaran: right? Like, why can’t an AI this, I’m sure I think of it like, why can’t you tell an AI

276 00:23:31.110 00:23:37.410 Uttam Kumaran: in the orders table? There is a customer segment case. When I want to add

277 00:23:37.860 00:23:48.380 Uttam Kumaran: an another clause that does this, the AI should be able to go isolate that file, make the change, commit it, and open the Pr.

278 00:23:54.200 00:24:02.089 brian: Well, the stuff later is just like automating like processes. That stuff is easy, like what the tricky part is is the AI getting

279 00:24:02.430 00:24:04.440 brian: getting the SQL. Query correct.

280 00:24:04.560 00:24:07.250 brian: That’s the that’s the part tricky part right?

281 00:24:09.210 00:24:12.959 Uttam Kumaran: But I think it’s more of like a requirements problem like

282 00:24:13.400 00:24:16.710 Uttam Kumaran: we just need to constrain the types of things it can do.

283 00:24:16.880 00:24:19.649 Uttam Kumaran: So you start small column, Renames.

284 00:24:20.390 00:24:23.710 Uttam Kumaran: then you move on to something else. Then you move on to something else. Right?

285 00:24:29.820 00:24:33.730 Uttam Kumaran: Because, dude, that is what I’m saying. I don’t. I don’t care about solving the analysis piece.

286 00:24:34.230 00:24:35.750 Uttam Kumaran: It’s not solvable.

287 00:24:35.880 00:24:37.330 Uttam Kumaran: I’m telling you.

288 00:24:37.510 00:24:46.359 Uttam Kumaran: I talked to some people who try who are doing this same business. They’re trying to automate data analysts. They’ve been doing it now for 2 years. They’re not going anywhere

289 00:24:47.860 00:24:59.029 Uttam Kumaran: like it’s not gonna happen that it’s not happening. Customers are not asking like, what are my orders today? Nobody is asking that fucking, dumb ass question. They’re asking hard

290 00:24:59.260 00:25:23.489 Uttam Kumaran: questions where you need to like, really have? You need to have, like some sort of like understanding of the business model. You need to go talk to people. Then you need to look at the data. It’s it’s like, maybe AI will solve in 5 years. But that’s not. I’m not looking to for the AI to to come up with a query for analysis. I’m looking for cement. I’m looking for change stuff in Dbt.

291 00:25:24.370 00:25:29.989 Uttam Kumaran: and I’m looking for like help with basically executing stuff on Snowflake.

292 00:25:32.660 00:25:36.299 brian: Yeah, okay, so those are like 2 different problems like the Dbc problem.

293 00:25:36.820 00:25:37.989 brian: That just depends how good.

294 00:25:37.990 00:25:38.590 Uttam Kumaran: Yeah, I didn’t.

295 00:25:38.590 00:25:42.439 brian: Depends how good your model is. Right, like the how good the Gpt model is like.

296 00:25:42.560 00:25:58.189 brian: like, there’s a reason like, I don’t know. Google hasn’t been able to say, Change this button to red right? And they just have it all be automated by AI. And that’s kind of what you’re trying to do with like the data bottles. And I think it’s just like Gbc, 4, maybe is just is not good enough, or the prompting is.

297 00:25:58.475 00:26:05.050 Uttam Kumaran: Think it is good enough. I think it’s more about like you need to get the right context in at the right time.

298 00:26:05.530 00:26:15.349 Uttam Kumaran: right? Like dude if you take if you take a I mean dude. The problem thing is, I code. I I use copilot with Dbt coding every day. It’s totally good.

299 00:26:15.790 00:26:22.010 Uttam Kumaran: I’m trying to take it one step further. I don’t want it to do auto, but I want you to be able to be like, go make this change

300 00:26:22.380 00:26:29.730 Uttam Kumaran: go like, for example, we, one of the things we literally just spent hours doing yesterday is literally

301 00:26:29.870 00:26:34.640 Uttam Kumaran: go make an orders table that pulls 3 columns from here, and 3 columns from here.

302 00:26:37.540 00:26:40.860 Uttam Kumaran: The AI. Should be able to go solve that and propose the Pr.

303 00:26:42.410 00:26:49.909 Uttam Kumaran: so that’s 1 thing. So that’s that’s 1 thing. The second flip version of this is, I want to use AI in the Pr review process.

304 00:26:50.880 00:26:58.229 Uttam Kumaran: It’s basically like linting on like steroids like, I want the AI to understand what the ask was.

305 00:26:58.410 00:27:00.920 Uttam Kumaran: Look at the Pr and basically say, like.

306 00:27:01.180 00:27:02.919 Uttam Kumaran: this was good enough or bad.

307 00:27:03.880 00:27:07.810 Uttam Kumaran: right? Because one of the big ways to ensure code quality is code reviews.

308 00:27:08.040 00:27:15.219 Uttam Kumaran: But one of the problems with code reviews is that it involves more than one person, which means the shit takes longer.

309 00:27:15.590 00:27:17.690 Uttam Kumaran: It like slows. It like

310 00:27:17.950 00:27:26.070 Uttam Kumaran: stuff stays in review for a fucking day when it’s basically already done. And then when you review it, you’re like you missed this thing, and then they take another day to

311 00:27:26.450 00:27:30.870 Uttam Kumaran: that. Stuff is all wasted time for me. I’m like, when you submit a Pr.

312 00:27:30.970 00:27:40.789 Uttam Kumaran: we, we basically want to build an AI Review bot that looks at the code has full understanding of Dbt, and then can actually go say, like, this is a good Pr or not.

313 00:27:46.320 00:27:52.880 brian: I think that’s a harder problem to solve than like, add a column or make a new orders table using these 3 and these 3. I think that’s a harder problem.

314 00:27:52.880 00:27:58.190 Uttam Kumaran: Really, I think it’s the opposite. I think what I think. I think what I said 1st is a harder problem.

315 00:27:58.710 00:28:01.419 brian: Because what’s I think? What’s hard about? The second problem

316 00:28:01.800 00:28:04.850 brian: is, how do you know it’s a good like

317 00:28:04.950 00:28:09.039 brian: a Pr comes Tom. How how do you know it’s a good Pr.

318 00:28:10.210 00:28:15.960 brian: you have that domain knowledge of what this thing is right. And if you don’t have Domain Lodge, you gotta like read through.

319 00:28:16.210 00:28:20.690 Uttam Kumaran: All of these like sequel files. To understand what you’re doing is just like, yeah.

320 00:28:20.690 00:28:21.610 brian: This legit right.

321 00:28:21.610 00:28:23.080 Uttam Kumaran: Read through all the files.

322 00:28:23.690 00:28:29.215 brian: I think that’s a harder. That’s like a bigger context. For, like an Llm. To have to.

323 00:28:29.540 00:28:31.709 Uttam Kumaran: Knows everything about the business

324 00:28:32.340 00:28:40.650 Uttam Kumaran: like like, let’s say we provide it. Here’s the client. Here’s what we’re tasked to do for them. Here’s all the Snowflake docs. Here’s all the Dbt Docs

325 00:28:41.470 00:28:47.969 Uttam Kumaran: 1st classify what type of Pr, this is. Second, look at the Pr tech ticket which has notes.

326 00:28:49.350 00:28:54.660 Uttam Kumaran: And then judge this basically or suggest changes.

327 00:28:58.520 00:29:12.600 Uttam Kumaran: And and honestly, this is the thing it doesn’t even need for the most part, most Prs won’t like. I don’t know whether I don’t know what the ratio is. Prs, with changes versus not, but for the most part it can just say there’s an issue

328 00:29:12.810 00:29:13.929 Uttam Kumaran: and escalate

329 00:29:14.730 00:29:20.230 Uttam Kumaran: that at least cuts down some of the ones that don’t, because I don’t want to sit here reviewing Prs that have no problems.

330 00:29:21.450 00:29:25.740 Uttam Kumaran: But I I still wanna have code owners. I still wanna sort of have a process.

331 00:29:25.740 00:29:30.250 brian: So here’s a question in in your ideal world. Does someone look at?

332 00:29:30.754 00:29:35.649 brian: Does someone look at every single Pr or does some Pr. Just make it through without anyone looking at it.

333 00:29:35.920 00:29:40.689 Uttam Kumaran: You know the you know the answer. It’s like, because someone has got to look at every Pr. But we don’t do that.

334 00:29:40.690 00:29:41.050 brian: Yeah.

335 00:29:41.050 00:29:48.420 Uttam Kumaran: We’re fucking lazy. We’re just like fucking. Send it. This is the thing. AI is not lazy. AI will look at every single thing.

336 00:29:48.610 00:29:55.830 Uttam Kumaran: So that’s the sort of stuff where and to give you to tell you what’s actually happening, I will send you some companies that are doing this

337 00:29:56.220 00:30:05.419 Uttam Kumaran: Github Pr review comment automation. But they’re doing it in in like full stack edge.

338 00:30:05.740 00:30:09.589 Uttam Kumaran: They’re not doing it in data. Nobody’s doing this stuff in data

339 00:30:10.580 00:30:20.770 Uttam Kumaran: like nobody’s building a Dbt Pr review. Bot, they’re trying to solve data analysis

340 00:30:22.560 00:30:25.540 Uttam Kumaran: like dude. It’s so moronic like.

341 00:30:26.930 00:30:34.739 brian: Well, yeah, the reason you can’t solve that is because you need domain knowledge. I think at the end of the day the more domain knowledge you need, the harder it is for the Llm. To solve. That’s why.

342 00:30:35.260 00:30:35.750 Uttam Kumaran: Serving.

343 00:30:35.750 00:30:41.300 Uttam Kumaran: It’s subjective like it matters the presentation matters who you’re presenting to.

344 00:30:42.370 00:30:46.340 Uttam Kumaran: Some people don’t fuck with looker. They’re like, I only want tableau.

345 00:30:47.760 00:30:49.080 brian: Yeah, yeah, it’s it’s like, an.

346 00:30:49.080 00:30:52.070 Uttam Kumaran: You’re not gonna know, or they’re like they’re like.

347 00:30:52.310 00:30:58.280 Uttam Kumaran: or they just don’t have information that they’re gatekeeping. And when you make the presentation, they’re like, Oh, actually, I forgot to tell you this.

348 00:30:59.640 00:31:06.099 Uttam Kumaran: That’s analysis work, dude analysis work is like mostly that it’s not actually like.

349 00:31:06.620 00:31:09.650 Uttam Kumaran: It’s not actually that much a day. I don’t think it’s like.

350 00:31:10.260 00:31:14.940 Uttam Kumaran: I think it’s like 50% people, 50% data work like.

351 00:31:14.940 00:31:17.100 brian: Yeah, it’s mostly it’s just like presenting.

352 00:31:17.100 00:31:42.080 Uttam Kumaran: That’s why we have Looker Sigma power. Bi, we have, we have stream lay, we have, you know, because you know why? Because it’s subjective, otherwise we would have one. We would have dbt, like we would have Snowflake. We have 3 different data warehouse to be all the same features at the Bi level. It’s it’s so subjective. That there’s it’s there’s no competitive advantage. So it’s not worth

353 00:31:43.130 00:31:45.689 Uttam Kumaran: automating those sort of like.

354 00:31:46.180 00:31:59.029 Uttam Kumaran: And again, I work with executives all day. Executives are not data. People think that executives are like, what’s my sales yesterday for? People in California dude? No, they’re asking like

355 00:31:59.220 00:32:12.890 Uttam Kumaran: we? We fucking harder questions they’re asking like, Yo, what’s our like? Cohort retention for every person that goes to this landing page 1st versus this one. Okay, cool. Now, I need amplitude. Okay, cool. Now, I need like

356 00:32:13.040 00:32:16.819 Uttam Kumaran: sales data. Oh, shit our sales. Data is like fuck. They got a back.

357 00:32:16.940 00:32:21.743 Uttam Kumaran: You know, there’s like all these issues, it’s not that easy.

358 00:32:22.660 00:32:23.440 brian: Yeah.

359 00:32:23.440 00:32:24.070 Uttam Kumaran: Yeah.

360 00:32:25.250 00:32:30.439 brian: Okay. So the 2 things that you’re you’re or the it sounds like the main thing you’re trying to work on is the

361 00:32:31.130 00:32:34.159 brian: the dbt, a. Pr. Review, bot.

362 00:32:34.340 00:32:40.530 Uttam Kumaran: I guess this is where I’m more. I’m curious about how we can start to use

363 00:32:41.006 00:32:48.979 Uttam Kumaran: AI in a more focused way on the engineering side, and from everything that I’ve like, I talked to a lot of vendors.

364 00:32:49.270 00:32:51.419 Uttam Kumaran: And I talked to a lot of people about

365 00:32:51.620 00:32:57.109 Uttam Kumaran: automating this stuff. It’s happening in back end engineering and front end. It’s not happening in data.

366 00:32:58.720 00:33:08.060 Uttam Kumaran: Everybody in data is focused on the data analysis problem. Nobody’s focused on automating Dbt work or automating pipeline development.

367 00:33:09.290 00:33:12.259 Uttam Kumaran: So I do think that there’s an opportunity for us to

368 00:33:12.370 00:33:16.180 Uttam Kumaran: use Brainforge as a good guinea pig to assess

369 00:33:16.560 00:33:18.969 Uttam Kumaran: the feasibility of some of those solutions.

370 00:33:20.860 00:33:23.289 Uttam Kumaran: In order to basically for us.

371 00:33:23.610 00:33:25.730 Uttam Kumaran: the kind of the advantage is one

372 00:33:26.190 00:33:32.169 Uttam Kumaran: we can have less skilled people because the AI will supplement in some ways.

373 00:33:32.839 00:33:37.770 Uttam Kumaran: Or we can. It takes. We can train. It takes. We can train people faster. The second thing is

374 00:33:40.500 00:33:43.470 Uttam Kumaran: So the 1st thing is about, yeah, we. So the

375 00:33:43.900 00:33:47.469 Uttam Kumaran: the second thing is mainly what was, I think the second thing about.

376 00:33:48.910 00:33:57.289 Uttam Kumaran: oh, yeah, we just deliver faster. And then, basically a lot of the clients we’re already winning is because we’re doing things way faster. And that’s just

377 00:33:57.440 00:33:59.850 Uttam Kumaran: that’s just because that’s just scale.

378 00:34:00.040 00:34:06.560 Uttam Kumaran: But like, I think the AI can probably add 20 or 30% more in terms of speed.

379 00:34:08.460 00:34:11.490 brian: Okay, so this is, this is kind of how I would do it.

380 00:34:15.020 00:34:17.690 brian: For just like delivering things faster.

381 00:34:17.889 00:34:25.830 brian: So someone writes like product manager writes, detailed Jira ticket about what change they want.

382 00:34:26.170 00:34:29.219 brian: Then the AI would

383 00:34:30.100 00:34:37.870 brian: try to figure out what that is, and this AI is already trained on your notion stuff. So it already has context of the business.

384 00:34:38.020 00:34:42.740 brian: Right? Try to figure out what that is, and then what that’s what’s that

385 00:34:43.150 00:34:51.279 brian: that’s sent to whatever engineer picks up the ticket, and ideally they can just open it up and already see the AI’s proposed changes

386 00:34:51.389 00:34:55.470 brian: and what the ticket description is, and then they can make

387 00:34:56.500 00:35:03.449 brian: they can look at it, see if it’s right or wrong. If it’s wrong, they fix it. If it’s right, then they push, they

388 00:35:03.650 00:35:09.689 brian: submit the Pr. I don’t know what happens after they submit the Pr. I don’t know if that’s like someone else reviews it, or.

389 00:35:10.960 00:35:11.640 Uttam Kumaran: It just gets quick.

390 00:35:11.640 00:35:14.240 brian: It just gets pushed or whatever. But

391 00:35:15.000 00:35:24.059 brian: that’s that’s kind of how I do it. Because that that way you’re kind of like the the minimum things you need to solve. This kind of problem is you need requirements, right? And.

392 00:35:24.060 00:35:24.630 Uttam Kumaran: Dennis.

393 00:35:24.630 00:35:29.290 brian: The someone has to write requirements. So your pro, your Pm. Or whatever.

394 00:35:29.290 00:35:38.860 Uttam Kumaran: Let’s assume the requirements are fire dude, and all this stuff it requires. AI only works. So the requirements are extremely, extremely detailed, so you can assume.

395 00:35:38.860 00:35:43.909 brian: So whoever someone pushes in the requirements onto a jury ticket, you have something. Pick up that jury ticket.

396 00:35:44.300 00:35:45.579 Uttam Kumaran: Gets linked to the Pr.

397 00:35:46.010 00:36:00.360 brian: It gets linked to the Pr. Tries to figure out what what the proposed change is makes the makes the proposed change for Pr. Then the engineer, you, or whoever or me, or whatever checks out that pr see if it’s right or wrong.

398 00:36:00.730 00:36:13.970 brian: or just just like checks the Pr. If it’s if the Pr. Simple like, rename this column, then like it, takes a second for for that engineer, and that they don’t have to hand it off again. They can just either merge it or like. If it’s wrong, they check it out, they fix it, then they merge it, or something like that.

399 00:36:16.170 00:36:17.780 Uttam Kumaran: Yeah, that’s pretty. It.

400 00:36:18.560 00:36:19.400 brian: I think that’s like

401 00:36:19.400 00:36:25.220 brian: my question from for you. Now, since you’re kind of like looking at cortex stuff like.

402 00:36:25.790 00:36:31.759 Uttam Kumaran: Does, being on snowflake like, give us any advantage on any of these sort of like AI things.

403 00:36:32.020 00:36:33.479 Uttam Kumaran: I wonder if it’s like.

404 00:36:34.990 00:36:39.659 Uttam Kumaran: yeah, like. I wonder how we can use cortex for this process like a little bit better.

405 00:36:40.440 00:36:50.020 brian: Snowflake. No, I don’t think Snowflake gives you much advantage. What the problem Snowflake is trying to solve is people don’t know how to write sequel, and people don’t know

406 00:36:50.130 00:36:58.410 brian: how these tables and entities are related to each other. So they want, you know, someone who’s a not even a business analyst, just like.

407 00:36:58.410 00:37:00.629 Uttam Kumaran: That’s like bad document. That’s like

408 00:37:00.630 00:37:02.280 Uttam Kumaran: they just want someone to. They just want that

409 00:37:02.280 00:37:04.499 Uttam Kumaran: dude. That’s not the real problem.

410 00:37:04.890 00:37:11.630 brian: They just want that person who doesn’t know anything about the data to be able to go in and just ask, what is my sales.

411 00:37:11.630 00:37:13.078 Uttam Kumaran: What is my data?

412 00:37:13.440 00:37:22.669 brian: Exactly exactly. Then they they can ask those questions without sending that message into slack. And then, having, like a data analyst, come and like. Figure it out. That’s what cortex is.

413 00:37:23.110 00:37:24.750 brian: in my opinion, trying to solve.

414 00:37:25.260 00:37:25.890 Uttam Kumaran: Okay.

415 00:37:28.370 00:37:28.920 brian: So for

416 00:37:28.920 00:37:36.710 brian: this kind of problem, you you need a Llm that’s trained on your like massive notion. With all of your context, you need. You need something that’s

417 00:37:37.830 00:37:39.730 brian: that has that domain knowledge.

418 00:37:40.160 00:37:41.849 Uttam Kumaran: We can already do that. We already do that.

419 00:37:43.240 00:37:49.929 Uttam Kumaran: So like this is where it’s like us, the AI challenges that you described. We’ve we’ve already. We do this. So we have.

420 00:37:50.120 00:37:56.940 Uttam Kumaran: We already have a notion that’s that already has context, our entire notion. We have a, we have AI agents context of our entire notion.

421 00:37:57.160 00:38:01.480 Uttam Kumaran: We also have built an AI engine that has context of all of snowflake stocks.

422 00:38:01.640 00:38:03.410 Uttam Kumaran: All the Dbt docs.

423 00:38:03.940 00:38:08.680 Uttam Kumaran: Right? So so assume those are solved problems. I think for me, the biggest problem is thinking about

424 00:38:09.110 00:38:13.499 Uttam Kumaran: what are the nuances of this particular like data challenge, like.

425 00:38:13.740 00:38:18.910 Uttam Kumaran: what does the Asian need to be particular about like, what would we check

426 00:38:20.700 00:38:25.259 Uttam Kumaran: like? What sort of review process would we go through? And how do we replicate that?

427 00:38:25.720 00:38:28.439 Uttam Kumaran: And more about like, what is the data side of it like.

428 00:38:30.620 00:38:35.639 Uttam Kumaran: like, I guess it would need to have all files. It would need to know, like, what sort of change you’re trying to make.

429 00:38:36.780 00:38:41.539 brian: Well, if you already have all those agents trained, then you just need to like, put the pieces together right. You need.

430 00:38:41.570 00:38:42.270 Uttam Kumaran: Yes.

431 00:38:42.270 00:38:48.390 brian: Some sort of some sort of hook for your ticketing system, for when a hook, when a ticket comes in, and then that’s it.

432 00:38:48.390 00:38:50.989 Uttam Kumaran: Automatically sent to the reviewer and the reviewer.

433 00:38:51.520 00:38:51.990 brian: And then that.

434 00:38:52.240 00:38:52.990 Uttam Kumaran: Checks it out.

435 00:38:53.660 00:38:55.430 brian: Well, the 1st thing you need is like

436 00:38:55.570 00:38:59.999 brian: the hook into the ticket ticket comes in that picks up the ticket.

437 00:39:00.290 00:39:09.010 brian: writes your Pr. For you, and then submits a Pr. And then and then you just need an engineer to come. Pick up that Pr to see if it’s like any good.

438 00:39:11.290 00:39:15.610 brian: So you, if you already have all the pieces you just need to put them together with some sort of like automation pipeline.

439 00:39:19.140 00:39:23.970 Uttam Kumaran: Yeah, I guess I I guess I’ll need to figure out also like how to do the checkout process like.

440 00:39:24.230 00:39:26.449 Uttam Kumaran: And also I don’t know how the actual like?

441 00:39:28.030 00:39:31.210 Uttam Kumaran: How does it make the change and then commit it.

442 00:39:34.490 00:39:36.930 brian: How does it make the change in commit it?

443 00:39:38.230 00:39:42.980 Uttam Kumaran: Like. For example, let’s say we have a ticket. That’s just as simple as like, go change this column name.

444 00:39:43.260 00:39:45.700 Uttam Kumaran: and I want to say, cool. Give that to AI

445 00:39:46.800 00:39:48.559 Uttam Kumaran: trying to think about like so.

446 00:39:49.110 00:39:53.659 Uttam Kumaran: and assume like our Ci CD process will take care of like the does it? Does it run

447 00:39:58.270 00:40:01.110 brian: You know what I will put on. The ticket type is like

448 00:40:01.761 00:40:04.500 brian: type, like change type, change column type.

449 00:40:04.810 00:40:08.299 brian: add column, change column, name that would probably help the AI a lot.

450 00:40:08.440 00:40:16.520 brian: or if there’s like an other more complex than you know, maybe the AI is not not good at handling it right then you have different processes for it.

451 00:40:19.790 00:40:27.339 Uttam Kumaran: Yeah, okay, yeah, I’m gonna I don’t know. I think. Still, we’re probably like 3 or

452 00:40:28.940 00:40:31.510 Uttam Kumaran: more likely 6 months away from expending

453 00:40:31.710 00:40:35.320 Uttam Kumaran: more time on it, just because it’s like this is not the.

454 00:40:35.700 00:40:37.909 Uttam Kumaran: This is not our number one problem. But

455 00:40:39.290 00:40:44.309 Uttam Kumaran: I will say what our number one problem will be is getting good people like it’s hard to find.

456 00:40:44.950 00:40:49.410 Uttam Kumaran: It’s I mean, it’s hard to find people like me and you for cheap and not even cheap like

457 00:40:50.340 00:40:56.839 Uttam Kumaran: for just like a normal amount of money. And I’m speaking on both sides, like, you know. So

458 00:40:57.000 00:41:00.129 Uttam Kumaran: it’s tough. On one hand, I want to hire more people.

459 00:41:00.490 00:41:05.260 Uttam Kumaran: but the only way I can solve that is, by charging more rates, and

460 00:41:05.480 00:41:09.030 Uttam Kumaran: the only way to increase the margin in this business is to

461 00:41:10.060 00:41:12.369 Uttam Kumaran: sort of augment that a little bit.

462 00:41:12.960 00:41:19.730 Uttam Kumaran: And I think AI is gonna help solve a little bit of that. And then I want me. People like me and you to go work on like, really, the tougher

463 00:41:19.980 00:41:21.160 Uttam Kumaran: problems like

464 00:41:21.720 00:41:27.469 Uttam Kumaran: that’s the thing I want, like an hour of the smartest people to go to like the really, the app, the work that we can build

465 00:41:27.810 00:41:29.539 Uttam Kumaran: a lot higher for

466 00:41:30.360 00:41:35.249 Uttam Kumaran: right? Like, we’re maybe you’re spending a couple of hours like doing a simple thing. It’s like a kind of

467 00:41:35.740 00:41:38.029 Uttam Kumaran: just a waste. It’s like inefficient.

468 00:41:40.770 00:41:43.330 brian: Yeah, the fact that you’re selling kind of like

469 00:41:43.590 00:41:48.779 brian: products almost now instead of ours. I think, is a way.

470 00:41:50.770 00:41:57.659 brian: a week out of hiring you either hire like expensive smart people, or or cheap.

471 00:41:57.660 00:42:03.469 Uttam Kumaran: Yeah, so what we did is like, do the hourly thing. It was just tough, like you get caught in like a spin cycle of like

472 00:42:03.840 00:42:10.639 Uttam Kumaran: expectations and like, what’s your hours? And then in data, it’s not very linear, like hours to work.

473 00:42:12.410 00:42:15.130 Uttam Kumaran: you know, like 3 h of Dvt work.

474 00:42:15.440 00:42:22.740 Uttam Kumaran: It’s tough to say what you get out of it. So instead, what we do is we, we have like a 15 KA month package, and we have a 25 K month package.

475 00:42:23.570 00:42:29.890 Uttam Kumaran: We I, basically we. I’ve done some math internally that says, cool 15 k, you probably get like 10 h of

476 00:42:30.020 00:42:34.090 Uttam Kumaran: an ae work per week, and you get like 15 h of an analyst

477 00:42:34.530 00:42:36.340 Uttam Kumaran: at the 25 k. It’s like

478 00:42:36.460 00:42:49.769 Uttam Kumaran: a little bit more that gives that gives a rough estimate of like, okay? And then what I do is I size a project. So this is why these days we do. We do audits for every project where I basically go in and say, like, Okay, cool, here’s their timeline.

479 00:42:50.240 00:42:52.449 Uttam Kumaran: They’re not. These guys aren’t in a rush.

480 00:42:52.760 00:42:58.579 Uttam Kumaran: This is sort of the scope. It looks like a bunch of Dbt models, some infra setup and then a bunch of analysis work.

481 00:42:58.860 00:43:05.459 Uttam Kumaran: Roughly, we’re gonna I think this is a 15 K project so I could shove into that bucket and be like, it’s 15 KA month.

482 00:43:06.150 00:43:08.589 Uttam Kumaran: There’s gonna be some that are maybe a little that like.

483 00:43:08.900 00:43:16.559 Uttam Kumaran: And on on 15 KA month. We always make money like there is a margin meaning where our goal is for 50% margin.

484 00:43:16.770 00:43:23.609 Uttam Kumaran: So which is like. Probably I would say, accenture’s

485 00:43:24.090 00:43:27.570 Uttam Kumaran: like I would say, that’s low like.

486 00:43:27.830 00:43:36.370 Uttam Kumaran: and you may for me, when I look at that, I’m like, Oh, damn 50% margin. That’s great. But the expenses of the company are are really high, like payroll payroll is 50%.

487 00:43:37.190 00:43:43.760 Uttam Kumaran: So that’s gross margin. Meaning that’s before software. That’s before tax that’s before, like

488 00:43:44.160 00:43:50.909 Uttam Kumaran: fucking zoom and like insurance and shit like that. So for me, it’s like, I want to optimize that.

489 00:43:51.450 00:44:06.329 Uttam Kumaran: And it’s also steady. So for clients, they’re like cool. It’s 15 K. Because if we do hourly sometimes it’s like 12 k, sometimes 18 k, and so I can just put people on the 15 K subscription, and then when they get maybe 2 beyond that, I could be like, cool. You guys should move to 25 K,

490 00:44:07.160 00:44:12.080 Uttam Kumaran: and then well, I think we’ll start trying to think of packages like that more than we do

491 00:44:12.200 00:44:15.370 Uttam Kumaran: some people. Still, they’re like, Hey, if if maybe we’re

492 00:44:15.890 00:44:22.530 Uttam Kumaran: we don’t need everything we just want like 20 h your time, and then I’ll just charge them at an hourly rate. That’s higher than

493 00:44:22.840 00:44:27.689 Uttam Kumaran: like for 15 K. Because of the they, they actually get a lower net rate.

494 00:44:28.080 00:44:31.070 Uttam Kumaran: But what we benefit from is the stability.

495 00:44:31.210 00:44:36.220 Uttam Kumaran: I know they’re gonna be paying 15 KI know it’s coming versus like

496 00:44:36.550 00:44:38.920 Uttam Kumaran: having to do the dance of ours.

497 00:44:39.640 00:44:41.090 Uttam Kumaran: That’s sort of where we’re at.

498 00:44:43.550 00:44:50.839 brian: Yeah, thinking back to your like previous problem. It’s like.

499 00:44:51.800 00:44:54.409 brian: yeah. So you’re selling packages. That’s good.

500 00:44:55.570 00:44:57.589 brian: I think you just need to.

501 00:44:58.350 00:45:02.610 brian: You need to take a look at like where you’re where not not to tell you how to run.

502 00:45:02.610 00:45:03.819 Uttam Kumaran: No, no, please.

503 00:45:04.010 00:45:10.649 brian: But but like, just look at like where your hours are going. By your like lower skilled employees. Right.

504 00:45:10.650 00:45:11.170 Uttam Kumaran: Yes.

505 00:45:11.170 00:45:24.670 brian: And you’re you’re trying to. Basically, I think you’re, you’re doing this. You’re doing this. But like you just augment it with AI products so that they they can take on more, more products. But the problem is like, if you tell them like, if you ask them, what can I?

506 00:45:25.020 00:45:30.480 brian: What kind of AI agents can I do to use to make your job easier? They they don’t. They can’t think of that.

507 00:45:30.480 00:45:31.839 Uttam Kumaran: I don’t ask, but also.

508 00:45:31.840 00:45:35.020 brian: You have to. You have to figure that out and just have someone build it for you right.

509 00:45:35.020 00:45:39.590 Uttam Kumaran: No, we. So we have. We have 2. So we have 2 people on the team that are pure. AI.

510 00:45:39.710 00:45:43.729 Uttam Kumaran: We are actually doing this, but for me do it. The company is an engineering problem

511 00:45:44.240 00:45:47.910 Uttam Kumaran: like, I don’t look at the company like a

512 00:45:48.440 00:45:52.399 Uttam Kumaran: business. It’s a factory. It’s a widget factory.

513 00:45:53.020 00:45:57.660 Uttam Kumaran: So for me, I’m like, where can we plug AI in right like

514 00:45:57.830 00:46:02.649 Uttam Kumaran: I. And the nice thing is, I’m a great use case because I know how to do the data work.

515 00:46:03.010 00:46:10.409 Uttam Kumaran: So then, I look at like, how would I automate me? Not on the analysis side, because dude part of a lot of our work is relationship building.

516 00:46:11.070 00:46:14.270 Uttam Kumaran: The analysis side is where we actually interact with clients

517 00:46:14.510 00:46:21.520 Uttam Kumaran: automating that you may think is like low hanging fruit. But in fact, it’s probably most of why we even win business.

518 00:46:21.870 00:46:38.490 Uttam Kumaran: and I like to think that we’re better than all the competition, and I do think that we’re pretty good. But most likely there’s there’s a there’s actually a big emotional element to it that is interacting with clients explaining data, explaining decisions that I do think that people on the engineering side are really

519 00:46:38.910 00:46:43.060 Uttam Kumaran: are really like not considering.

520 00:46:43.180 00:46:46.680 Uttam Kumaran: I think, the people that are heavy on the data side. They think

521 00:46:47.330 00:46:53.550 Uttam Kumaran: they? They think that the whole, the whole stack, is an engineering problem, when, in fact, there’s a huge human element

522 00:46:53.750 00:46:59.450 Uttam Kumaran: to to doing, reporting right, because ultimately our job is to help people make decisions.

523 00:46:59.640 00:47:11.039 Uttam Kumaran: And the key word, there is people we’re not like handing this to another agent right yet. There’s no like CEO agent. I’m like interacting with. It’s like a it is a person. So

524 00:47:11.470 00:47:18.980 Uttam Kumaran: I’m but the the thing is dude for the most of our clients. They don’t give a fuck about dbt. They don’t give a fuck about 5 tran, and they

525 00:47:19.490 00:47:22.399 Uttam Kumaran: they also may not care about the warehouse.

526 00:47:23.960 00:47:24.470 brian: Yeah.

527 00:47:24.470 00:47:25.280 Uttam Kumaran: So

528 00:47:26.660 00:47:32.509 Uttam Kumaran: I’m telling you like they don’t even they don’t know. It’s not that they don’t care. They’re like you handle handle it. I don’t care.

529 00:47:32.930 00:47:33.930 Uttam Kumaran: I get you can.

530 00:47:33.930 00:47:35.350 brian: They don’t care about the details. Yeah.

531 00:47:35.350 00:47:40.110 Uttam Kumaran: It’s not. It’s not important. Important is that the data is on time, and it’s full, and

532 00:47:40.640 00:47:45.300 Uttam Kumaran: it has the stuff they need. So. But I don’t know. I think that could be an interesting project.

533 00:47:46.980 00:47:57.120 Uttam Kumaran: You know that I want to start to do that sort of between data platform and AI, the other stuff I was, you know, I thought a lot about sort of like platform stuff. And I messaged about like.

534 00:47:57.330 00:48:02.590 Uttam Kumaran: I’m thinking more about like iceberg and Doc TV. And

535 00:48:03.280 00:48:10.420 Uttam Kumaran: I don’t know. I just don’t think we have. Like the clients are. We have are pretty happy with just using a normal data warehouse.

536 00:48:11.710 00:48:12.640 Uttam Kumaran: I think.

537 00:48:12.640 00:48:14.650 brian: What’s what’s that? Snowflake? Normal data.

538 00:48:14.650 00:48:24.395 Uttam Kumaran: Or people usually have bigquery, and we don’t have like, if we don’t have the ability to change that, then. Yeah, it’s usually one of those, I think some, I think.

539 00:48:25.610 00:48:28.760 Uttam Kumaran: this is also where over time, I want us to get more technical.

540 00:48:29.140 00:48:32.449 Uttam Kumaran: like, I want us to actually go after projects that are like

541 00:48:32.880 00:48:42.739 Uttam Kumaran: new technologies, bigger migrations, like the stuff we’re doing now, I think, is good. But for us to be able to go after like larger contracts.

542 00:48:42.900 00:48:47.329 Uttam Kumaran: That’s where I’m thinking, like, what are the up and coming technologies that could be good to learn

543 00:48:47.460 00:48:53.179 Uttam Kumaran: and like sort of like, start to try to do some stuff internally on or like build on

544 00:48:53.650 00:48:56.790 Uttam Kumaran: iceberg, I think, is one of them where I’m like really curious.

545 00:48:57.913 00:49:04.339 Uttam Kumaran: How it works, and like its effectiveness of moving data across like various platforms.

546 00:49:04.740 00:49:09.500 Uttam Kumaran: I think also, I’ve been looking at Dlt. It’s sort of like Etl as code.

547 00:49:09.980 00:49:13.169 Uttam Kumaran: That’s somewhere. I think that can help us a lot, because

548 00:49:14.043 00:49:17.179 Uttam Kumaran: for every client we have to go procure 5. Tran.

549 00:49:17.370 00:49:22.379 Uttam Kumaran: Set it up, then wait for data to load. It’s probably like a 3 week process.

550 00:49:23.260 00:49:27.809 Uttam Kumaran: Instead, if we have a lot of code already written for data movement.

551 00:49:28.350 00:49:32.359 Uttam Kumaran: and then it’s really just consuming the Api keys, or whatever the auth methods are.

552 00:49:32.490 00:49:34.149 Uttam Kumaran: In order to make that happen

553 00:49:34.740 00:49:40.280 Uttam Kumaran: and dlt. They’re basically trying to do what airbite was trying to do except before air by sort of like, raised a bunch of money. And

554 00:49:40.900 00:49:44.140 Uttam Kumaran: everybody I talked to about using that product said, it sucks so.

555 00:49:44.980 00:49:50.520 Uttam Kumaran: And yeah, that’s what I’m thinking on the data platform side. More, it’s like.

556 00:49:50.790 00:49:52.760 Uttam Kumaran: what are the tougher technologies that

557 00:49:53.510 00:49:58.320 Uttam Kumaran: people are investing in that are really tough de problems that maybe we can try to hook onto.

558 00:50:00.940 00:50:04.980 brian: Yeah, there’s definitely like a lot of, there’s a lot of like

559 00:50:05.230 00:50:09.569 brian: data products and stuff like that. I don’t know, like, I guess the approach I would take is kind of like.

560 00:50:09.720 00:50:14.460 brian: know what all this stuff is, and what it can do to help you, and then

561 00:50:15.080 00:50:18.300 brian: just don’t try to like, make it fit into like

562 00:50:18.930 00:50:22.369 brian: a problem that you don’t have. Kind of. If your problem is just like.

563 00:50:22.910 00:50:26.179 brian: get dbt up as fast as you can. Then you know.

564 00:50:26.180 00:50:26.790 Uttam Kumaran: That’s the price.

565 00:50:26.790 00:50:30.430 brian: Expert is is nice, but like it’s not gonna really help that much.

566 00:50:30.430 00:50:34.669 Uttam Kumaran: I guess I’m trying to think about if any of those new technologies are actually like

567 00:50:35.050 00:50:41.480 Uttam Kumaran: good, not about using them for the existing clients, but getting good at them, and then learning like how to

568 00:50:41.940 00:50:44.920 Uttam Kumaran: how to go after like clients that need that sort of work.

569 00:50:45.670 00:50:49.869 Uttam Kumaran: For example, I doubt there’s a lot of consultancies that that know how how iceberg works.

570 00:50:50.640 00:50:52.170 Uttam Kumaran: But I want to know like

571 00:50:52.790 00:50:57.009 Uttam Kumaran: is that because there’s no clients that need it? Or is that because

572 00:50:57.340 00:50:59.979 Uttam Kumaran: it’s just early, right like that’s my question.

573 00:51:00.990 00:51:08.739 brian: Yeah, I think it’s just like data products before it’s time. It’s like, Dbt, 10 years ago, right? People would be like, why, why do I need this? But now everyone’s on it. I think

574 00:51:08.850 00:51:10.920 brian: just writing whatever is hot is

575 00:51:11.540 00:51:20.019 brian: I. I feel like in data is like the way the way to go, because then you don’t have to do the work of trying to convince them like you need iceberg with a

576 00:51:21.056 00:51:25.569 brian: whatever the the semantic layers on top of that and stuff like that right?

577 00:51:26.430 00:51:32.500 brian: If if they’re just like dbt, dbt is what best practice right now, and just give them dbt.

578 00:51:33.440 00:51:36.480 brian: and just like, get really good at spinning up dvt like.

579 00:51:36.480 00:51:41.379 Uttam Kumaran: Yeah, and dude. We don’t even use cloud much at all.

580 00:51:43.260 00:51:49.269 brian: So what’s your like? Typical, like the the ones you just signed for, like 15 K. Or whatever a month like, what is.

581 00:51:50.060 00:51:57.570 brian: what is the work there, I guess. Is it like data movement into like a new warehouse, and then dbt, work on top of that, and then, like

582 00:51:57.930 00:52:01.430 brian: Bi, on top of that, or like where the stack, usually like, come in.

583 00:52:01.430 00:52:08.879 Uttam Kumaran: Yeah, like, we come in at 2 places, one, sometimes client just want us to do like event modeling.

584 00:52:09.110 00:52:21.190 Uttam Kumaran: And then basically, like, we go in and we help them decide their front end events. And then they’re they’re basically like we, it unlocks a couple of different, bigger problems. Typically, it’s just dbt a warehouse, and then Bi.

585 00:52:21.540 00:52:25.880 Uttam Kumaran: sometimes it’s sometimes it’s no bi.

586 00:52:27.930 00:52:33.780 brian: So, okay, so the 1st one Dbc or so they have like events on like Google, analytics or something. And they they.

587 00:52:33.780 00:52:41.300 Uttam Kumaran: Yeah, channel segments. And then they’re like, Hey, we need help, basically like tracking these and having a strategy around tracking them.

588 00:52:41.570 00:52:43.820 Uttam Kumaran: But then, of course, what that does is like,

589 00:52:45.850 00:52:48.676 Uttam Kumaran: of course, that’s like, we need to decide.

590 00:52:50.890 00:52:56.320 Uttam Kumaran: we need to basically decide like who’s consuming that data. And then we end up finding out that like, okay, you guys need a warehouse.

591 00:52:56.560 00:53:12.249 Uttam Kumaran: And then you guys want to link your other data. Sometimes we come in where it’s basically coming in at a point where they’re at some level of data maturity, where the data actually matters to them. And they have budget. And they have urgency. Those are the kind of things that we’re looking for. Most of their clients are like.

592 00:53:13.320 00:53:16.889 Uttam Kumaran: either between a couple 1 million in revenue or like 50 million.

593 00:53:19.820 00:53:20.540 brian: Got it.

594 00:53:20.940 00:53:26.269 brian: Okay? Yeah. Then, if that’s the target client, if that’s the like normal type of work, then just

595 00:53:26.420 00:53:29.670 brian: build more like widget making machines or widgets to.

596 00:53:29.670 00:53:32.680 Uttam Kumaran: But I guess, like maybe make make that process super efficient.

597 00:53:32.860 00:53:41.590 Uttam Kumaran: Setting up setting up. Dbt, is not that hard like?

598 00:53:42.710 00:53:45.670 Uttam Kumaran: Could I get AI to do it, sure, but it just took me an hour.

599 00:53:46.130 00:53:47.499 Uttam Kumaran: Took me 30 min.

600 00:53:48.070 00:53:49.059 Uttam Kumaran: What is it? It’s like.

601 00:53:49.810 00:53:52.180 brian: Then that’s that part is not worth.

602 00:53:52.180 00:53:55.840 Uttam Kumaran: For me. It’s like I wanna slick the wheels on the stuff that are like

603 00:53:56.460 00:53:59.620 Uttam Kumaran: actually a little bit like challenging like Pr reviews.

604 00:54:00.200 00:54:03.869 Uttam Kumaran: And then also I want to get AI to write some of the small changes

605 00:54:04.740 00:54:08.740 Uttam Kumaran: cause. Then the analysts can start doing Dbt work without ever knowing Dbt.

606 00:54:12.920 00:54:15.350 brian: We also need someone to review it, though that knows Dbc.

607 00:54:16.070 00:54:19.879 Uttam Kumaran: But that’s the thing that’s a bottleneck like, and that’s a common point of delay.

608 00:54:26.530 00:54:29.719 Uttam Kumaran: Or how, or or what do you think about it? Writing the Dbt code.

609 00:54:31.410 00:54:35.240 brian: Yeah, I thought, that’s what we’re talking about. Like ticket comes in. It writes the Dbt code. And then.

610 00:54:35.582 00:54:36.950 Uttam Kumaran: Use it? Yeah, yeah.

611 00:54:36.950 00:54:38.149 brian: You got someone to review it.

612 00:54:38.150 00:54:39.039 Uttam Kumaran: That’s fine! That’s fine!

613 00:54:39.040 00:54:39.990 brian: That’s the end goal.

614 00:54:39.990 00:54:43.600 Uttam Kumaran: Taking care of one side of the the thing.

615 00:54:43.600 00:54:47.360 brian: Yeah. Cause, because then you can hire like a Dbc expert to.

616 00:54:47.640 00:54:54.959 brian: you know, go through like 50 Prs a day. It does like reviewing doesn’t take that long as long as it’s like, mostly right.

617 00:54:54.960 00:54:58.320 Uttam Kumaran: Yeah. And also like, for example, if we get good at breaking

618 00:54:58.850 00:55:02.930 Uttam Kumaran: breaking down engagements into like requirements of phases.

619 00:55:03.300 00:55:06.490 Uttam Kumaran: kind of just like ticket, ticket, ticket, ticket, and like.

620 00:55:07.570 00:55:13.110 brian: Yeah. And then, like, then I don’t know, or whoever is. They’re writing the tickets for you, right?

621 00:55:13.260 00:55:15.750 brian: Because for the requirements kind of.

622 00:55:15.750 00:55:20.310 Uttam Kumaran: We’re still doing. I would say, we’re doing a lot of that ourselves, like we almost come.

623 00:55:21.000 00:55:26.799 Uttam Kumaran: We almost come in as like the whole data team. Basically. So you know, we get like, and then we have to like figure out.

624 00:55:27.730 00:55:30.979 brian: Gotcha. Well, then, like a a Pm. To sit in meetings and gather requirements

625 00:55:32.750 00:55:48.990 brian: so super cheap compared to like an engineer Dvt code. So then you just have bad that you have, like one engineer reviewing all of your all of your tickets, all the Prs that the the bonds turning out. So yeah, I think, yeah, that’s what you talked about focusing on. And that’s

626 00:55:49.100 00:55:52.890 brian: where the majority of the time is that don’t spend all this time figuring out like.

627 00:55:53.140 00:56:00.530 brian: how do I automate the the Dbt platform? If it takes you an hour to do it for a client, and you have 5 clients, right? Or something like that. So so, yeah.

628 00:56:01.280 00:56:03.329 Uttam Kumaran: Yeah. And also, that’s a 1 time setup.

629 00:56:04.580 00:56:05.819 brian: Yeah, exactly.

630 00:56:06.000 00:56:08.890 Uttam Kumaran: Just look at where your hours are going, and then just fix that.

631 00:56:08.890 00:56:13.059 Uttam Kumaran: The other thing that’s interesting is automating sort of like a lot of the stuff that you were working on, which is like

632 00:56:13.320 00:56:17.000 Uttam Kumaran: the snowflake snowflake Ops.

633 00:56:20.433 00:56:23.470 brian: That I was working on what the the fema stuff, or what.

634 00:56:23.470 00:56:29.279 Uttam Kumaran: No, no, like the creating tables like grants stuff like that.

635 00:56:30.030 00:56:31.450 Uttam Kumaran: But even that, like.

636 00:56:31.580 00:56:38.320 Uttam Kumaran: yeah, I don’t know. It’s tough, because I handle a lot of that now, and we have scripts for some stuff like creating new roles.

637 00:56:38.680 00:56:40.630 Uttam Kumaran: that sort of stuff where it’s like.

638 00:56:40.860 00:56:43.299 Uttam Kumaran: I guess we should just use like a

639 00:56:44.000 00:56:48.749 Uttam Kumaran: tool like the one that you were working on, where you basically put in stuff, and it spits out all the

640 00:56:49.290 00:56:50.820 Uttam Kumaran: SQL code to run.

641 00:56:53.230 00:56:57.179 brian: Oh, yeah, yeah, that was so long ago. I forgot about that project

642 00:56:57.440 00:56:59.209 brian: that was like the building for a

643 00:57:02.270 00:57:07.240 brian: But why do you even care about grants doesn’t like all of your doesn’t all your people have just access to everything.

644 00:57:08.420 00:57:11.629 Uttam Kumaran: Well, I well, we come in. And we implement role based access.

645 00:57:13.620 00:57:14.233 brian: Oh, for

646 00:57:14.540 00:57:19.040 Uttam Kumaran: Some people have some people don’t have any. Some people are like we have a fucking warehouse with shit in it.

647 00:57:21.210 00:57:33.789 Uttam Kumaran: Dude, I’m telling you. And it’s brutal. And these guys are making a, these guys are making a shit load of money. So it’s like some we come in. And they’re like, yeah, we have a. We have a couple of views here, tables here all the Ross, that’s all in one area. So my cool, you need governance.

648 00:57:34.040 00:57:40.210 Uttam Kumaran: We need. Dbt, we need some sort of observability alerting like we have to do the whole thing.

649 00:57:45.070 00:57:47.650 brian: Yeah. You know, I was looking at like snowflake

650 00:57:47.760 00:57:56.160 brian: jobs, like people hiring snowflake engineers to see what jobs, what people need. All of them need like our back stuff like this. Our back thing is still not a sold.

651 00:57:56.643 00:57:59.860 Uttam Kumaran: Yo! What great scripts for this! Now.

652 00:58:01.490 00:58:04.790 brian: But yeah, that’s that’s what you’re talking about. Right then, then.

653 00:58:04.790 00:58:09.840 Uttam Kumaran: I mean, we come in and we, we have, like, we create all the roles we create the

654 00:58:10.230 00:58:13.529 Uttam Kumaran: schemas, and then we do all the grants.

655 00:58:14.327 00:58:16.830 Uttam Kumaran: We create roles for service account roles.

656 00:58:17.840 00:58:23.479 brian: Right then it’s a solved problem. I thought you said you’re you’re like trying to figure out how to automate that stuff. It sounds like you already have.

657 00:58:23.480 00:58:27.609 Uttam Kumaran: No, but I guess it’s like it’s like, let’s say, there’s like a slight changes we need to make

658 00:58:29.680 00:58:38.746 Uttam Kumaran: or like. We need to create objects that are a little bit harder like, for example, not. I’m probably only one of the company that knows how to do like pipes and

659 00:58:39.340 00:58:47.039 Uttam Kumaran: storage accounts and snowpipe like that shit is. It’s hard to read the documentation to figure that shit out.

660 00:58:47.740 00:58:53.749 Uttam Kumaran: It would be nice for, like any de to basically have like a co-pilot that helps them. Basically do that.

661 00:58:56.300 00:58:56.900 brian: Yeah.

662 00:58:59.670 00:59:05.319 brian: yeah, this stuff is more niche, though, so hopefully, you don’t have to do it too often. It’s like, how often do you like to snow pipe right.

663 00:59:05.530 00:59:16.309 Uttam Kumaran: It’s more about like, Yeah, you’re you’re right. I mean, it’s just it’s just that over time. I wanna get to more of the complicated stuff like, I don’t wanna just be doing this is the thing

664 00:59:16.710 00:59:30.440 Uttam Kumaran: me saying it’s it’s like the Dbc stuff is pretty standard. That means that there’s gonna be more competition, like, I’m not the only one doing this sort of stuff and probably sees the opportunity I want to start getting into the more Comp, I want to get to like

665 00:59:30.570 00:59:37.909 Uttam Kumaran: the real tough fucking problems, large scale data, multi cloud workloads like

666 00:59:39.210 00:59:45.949 Uttam Kumaran: stuff that’s like, actually a challenge. Because that’s gonna take months like some of those could be like 6 months, 9 months

667 00:59:46.340 00:59:51.680 Uttam Kumaran: contracts they need like 10 people. That’s the sort of stuff that’s really gonna move the needle

668 00:59:57.670 01:00:01.309 Uttam Kumaran: because there’s not a lot of consulting firms that can that can actually do that sort of stuff.

669 01:00:02.100 01:00:09.560 brian: There’s almost like a premature optimization, though it’s kind of like you’re trying to solve for those problems when you haven’t got those contracts. I see your point being like.

670 01:00:09.560 01:00:09.990 Uttam Kumaran: More like.

671 01:00:10.348 01:00:17.880 brian: Someone can come in and do cheaper dbt, modeling, if like, and can like kind of take it right. But like

672 01:00:18.040 01:00:22.069 brian: it’s harder for them to take a 10 person contract when you’re working on a really hard problem.

673 01:00:23.060 01:00:23.590 Uttam Kumaran: It’s

674 01:00:23.590 01:00:29.407 Uttam Kumaran: it’s I mean one. I have to. Yeah, I’m always thinking about like where we’re gonna go. I think the other problem is

675 01:00:29.890 01:00:30.670 Uttam Kumaran: like.

676 01:00:32.960 01:00:39.640 Uttam Kumaran: I’m always thinking where we’re gonna go. The other big problem is that recruiting is always a problem dude.

677 01:00:39.850 01:00:44.570 Uttam Kumaran: So people become the the bottleneck in my business like

678 01:00:45.010 01:01:00.489 Uttam Kumaran: we’re not. You’re never gonna be able to get all the great people that you need. And so what happens? You have to make sacrifices on quality, and when you make sacrifices on quality, the client gets hurt. So for me, it’s building sort of frameworks. Part of that we do through process.

679 01:01:00.970 01:01:02.849 Uttam Kumaran: Part of that I want to do with AI.

680 01:01:03.010 01:01:07.490 Uttam Kumaran: And frankly, I I think I think some point soon I’ll have AI writing.

681 01:01:07.900 01:01:11.080 Uttam Kumaran: I’ll have AI writing more code than people at the company.

682 01:01:11.990 01:01:13.919 Uttam Kumaran: I don’t think we’re like very far from that.

683 01:01:15.150 01:01:15.740 brian: Hmm.

684 01:01:16.330 01:01:22.609 Uttam Kumaran: I just think it’s like I want to do it first.st I don’t think we see it in the market, not because it’s not possible.

685 01:01:23.190 01:01:24.479 Uttam Kumaran: It’s probably hard.

686 01:01:24.990 01:01:27.290 Uttam Kumaran: It’s probably hard, but also

687 01:01:28.040 01:01:34.899 Uttam Kumaran: not many people are uniquely advantaged, like not many data consultancies also do AI work.

688 01:01:36.440 01:01:39.900 Uttam Kumaran: So there’s no way that they would be able to solve their own problem.

689 01:01:40.090 01:01:45.439 Uttam Kumaran: and none of the AI consultancies have any clue. The fuck up like Dvt is

690 01:01:45.800 01:01:50.369 Uttam Kumaran: like my AI. If you guys dude, they don’t even know anything about the date. They have no idea

691 01:01:51.150 01:01:53.759 Uttam Kumaran: about how what what we do on the data side

692 01:01:54.100 01:01:58.290 Uttam Kumaran: like, and they’ve no clue. They’ve like, never interacted with data stuff. All they do is like

693 01:01:59.320 01:02:05.009 Uttam Kumaran: work without labs, same thing on same thing. On the data side. Nobody there is really like

694 01:02:05.280 01:02:08.160 Uttam Kumaran: they use cursor, or they use copilot. But that’s it.

695 01:02:09.300 01:02:19.780 Uttam Kumaran: That’s why I think there’s opportunity to build, actually build like some great AI powered software, the automate.

696 01:02:20.360 01:02:26.500 Uttam Kumaran: snowflake data engineering and Dbt data modeling work that’s not being built in the market.

697 01:02:29.080 01:02:32.910 Uttam Kumaran: Like, that’s kind of like where I don’t know. I just think we have a like.

698 01:02:33.100 01:02:39.970 Uttam Kumaran: Unfortunately, I don’t have like a crack R&D budget that I can like dedicate and like I can’t spend all my time there.

699 01:02:40.070 01:02:42.060 Uttam Kumaran: So we’re slowly like

700 01:02:42.390 01:02:47.349 Uttam Kumaran: building up to it. The engineering will be the hardest thing we try to automate out of everything.

701 01:02:49.580 01:02:50.210 brian: Yeah.

702 01:02:50.490 01:03:00.700 brian: I mean, these are the same problems everyone is trying to solve right? Not everyone. But like like the Zuckerberg, they’re all everyone is trying to like. I saw Zuckerberg says something like, Oh, they they’re gonna replace like mid.

703 01:03:00.700 01:03:13.370 Uttam Kumaran: Their stuff is so hard like, I don’t think. Tell me that we work like a majority of the Prs majority of the Dvc. Prs, what sort of like? What are they? What’s the length and what are the what’s the complication?

704 01:03:14.570 01:03:16.099 brian: I don’t look at any of that stuff

705 01:03:16.210 01:03:18.159 brian: that’s I’m on the platform, but.

706 01:03:18.160 01:03:30.599 Uttam Kumaran: Okay, okay. But you may poke, or maybe poke and look at or even look at, the platform changes you’re making. I don’t know. I just feel like most of like there’s an 80 20. I don’t think most. I think there’s, I think, a lot of the Prs are pretty simple.

707 01:03:33.870 01:03:36.460 brian: Yeah, probably. But that’s cause like

708 01:03:37.340 01:03:42.580 brian: that’s because everyone that we work still left is coasting. It’s just like no one’s doing any, no one. No one’s doing anything.

709 01:03:42.811 01:03:52.079 Uttam Kumaran: Know. But dude, I just think that like, yeah, I also, I think that once you get but once you get to pretty good data maturity. Most of the problem are analysis problems. It’s not like a lot of modeling.

710 01:03:52.310 01:03:53.730 Uttam Kumaran: It’s new data

711 01:03:54.390 01:04:02.209 Uttam Kumaran: and new analysis. The modeling that stuff is like everybody who does modeling for a living is pretty chill like feel like it’s not that stress.

712 01:04:03.230 01:04:10.560 brian: Yeah, you build it. And it’s there. And then, like, you make tweaks to it. Or you fix some like upstream issues. But yeah, you build it. And it’s there.

713 01:04:16.210 01:04:17.970 Uttam Kumaran: Alright. Well, that’s what we’re working on.

714 01:04:19.240 01:04:23.420 brian: Yeah, that’s that’s that is, that is super cool. You’re definitely doing more more exciting stuff than

715 01:04:24.110 01:04:25.169 brian: what’s going on here.

716 01:04:25.170 01:04:31.379 Uttam Kumaran: Yeah. Well, I’ll tell you. Let me know, like I know. Last time we talked it was you were looking more stuff. That’s like

717 01:04:31.660 01:04:34.599 Uttam Kumaran: Async sort of DI may have

718 01:04:34.760 01:04:37.039 Uttam Kumaran: as we start taking on bigger clients.

719 01:04:37.170 01:04:42.129 Uttam Kumaran: I think we’ll definitely have. We definitely have some of that now, is it.

720 01:04:42.440 01:04:50.270 Uttam Kumaran: Is it like 10 or 20 h of work a week? I don’t know. I don’t think it’s at that level yet. It’s definitely like probably 5 to 10 h of work right now.

721 01:04:50.470 01:04:53.720 Uttam Kumaran: That’s like de sort of stuff that you can do, Async, whenever

722 01:04:56.330 01:05:01.400 Uttam Kumaran: because for me, I’m filling in on all of that right now, I’m cause I yeah.

723 01:05:01.400 01:05:03.470 Uttam Kumaran: I’m not doing much a work anymore.

724 01:05:04.600 01:05:06.940 brian: Is it kind of like snowflake, like the.

725 01:05:06.940 01:05:11.209 Uttam Kumaran: Yeah, it’s like, it’s like, it’s like new pipelines. It’s like, it’s like de stuff.

726 01:05:12.631 01:05:15.199 Uttam Kumaran: and then I I need some help, like

727 01:05:15.330 01:05:17.410 Uttam Kumaran: on the platform side. I need help like

728 01:05:17.700 01:05:20.930 Uttam Kumaran: setting up Linkedin, setting up Cicd.

729 01:05:21.150 01:05:25.330 Uttam Kumaran: setting up like staging environments like boilerplate code for that.

730 01:05:26.270 01:05:29.089 Uttam Kumaran: So definitely like, maybe I don’t know what

731 01:05:29.290 01:05:31.829 Uttam Kumaran: if you have time for that? I actually do need like

732 01:05:32.400 01:05:35.870 Uttam Kumaran: I was gonna do that. I’m the only one here that could that could work on that really.

733 01:05:40.250 01:05:42.919 brian: Okay, so what are some more? More? So linting.

734 01:05:43.260 01:05:47.010 Uttam Kumaran: Basically like every repo we wanna have, like Dvt linking

735 01:05:49.080 01:05:55.939 Uttam Kumaran: in our when we, I want you to kind of audit our like snowflake setup code. Take a look. If there’s anything else we need to do there.

736 01:05:56.270 01:06:04.389 Uttam Kumaran: we’re definitely not doing anything on like where I don’t think we’re creating warehouses or anything. That’s probably something we can do. Second thing is on like the actual Cicd for dbt.

737 01:06:04.850 01:06:10.739 Uttam Kumaran: which is like having it having it do the Dvt compile Dvt run.

738 01:06:10.970 01:06:14.130 Uttam Kumaran: executing that in a staging environment, once

739 01:06:14.400 01:06:20.510 Uttam Kumaran: the Pr gets pushed, it gets pushed to like a production environment creating

740 01:06:20.930 01:06:26.499 Uttam Kumaran: as part of like when we onboard a new client, we create basically playground schemas for every

741 01:06:27.240 01:06:29.850 Uttam Kumaran: every like developer, that sort of stuff.

742 01:06:32.020 01:06:38.550 Uttam Kumaran: Because we’re gonna we’re gonna start to multi, we’re we’re basically like, think about we’re basically the data team.

743 01:06:39.060 01:06:47.779 Uttam Kumaran: We’re the data team for like 5 different companies. And then we have a data platform team that supports that of which it’s me.

744 01:06:48.568 01:06:55.210 Uttam Kumaran: Like, I’m the only person thinking about like doing this over and over again. So like, it’s like.

745 01:06:55.960 01:07:02.309 Uttam Kumaran: it’s like data platform on, on like steroids. Because that’s just it’s like way, too. It’s like a lot. But at the same time

746 01:07:02.940 01:07:10.750 Uttam Kumaran: it’s mainly guardrails. It’s mainly like just making sure that people when people come to work, I want them to be able to just develop Dbt code for the most part.

747 01:07:12.860 01:07:13.430 brian: Got it.

748 01:07:13.430 01:07:17.479 Uttam Kumaran: And I want the analyst to like to be able to run queries in a safe way. And things like that.

749 01:07:22.740 01:07:23.250 Uttam Kumaran: Yeah.

750 01:07:26.050 01:07:28.250 brian: I guess where my head’s at is.

751 01:07:28.850 01:07:30.789 brian: I think the snowflake work seems

752 01:07:31.757 01:07:38.440 brian: more up my alley, especially if I’m doing like this in the pro stuff right now. So I’m happy to do that kind of stuff.

753 01:07:41.360 01:07:42.710 brian: Also, if.

754 01:07:43.240 01:07:45.539 Uttam Kumaran: Do you have any interest in the AI stuff.

755 01:07:46.570 01:07:48.065 brian: No, I I do

756 01:07:49.760 01:07:51.730 brian: So for the other platform stuff.

757 01:07:52.390 01:07:54.370 brian: I don’t know how you do like

758 01:07:54.710 01:08:01.449 brian: equity or stuff like that. But if you are looking for someone to kind of like partner on, and then you just want someone to

759 01:08:02.150 01:08:09.340 brian: figure out all your platform stuff, how to make your like, build the platform so that you can spin up and have your have your guys.

760 01:08:10.040 01:08:11.979 brian: you know, be be on a

761 01:08:12.170 01:08:15.090 brian: beyond the like a platform and

762 01:08:16.979 01:08:24.689 brian: Then, like some equity stuff or some partner stuff that I could be more interested in in kind of that that kind of route as well, but I don’t. Yeah.

763 01:08:24.920 01:08:29.320 brian: So that’s kind of where’s my my head’s at for that stuff. But that would that would be more like,

764 01:08:29.850 01:08:32.469 brian: yeah, I’d be like more like fully invested into like.

765 01:08:32.720 01:08:33.310 Uttam Kumaran: Yeah.

766 01:08:33.310 01:08:35.419 brian: You know, 40 h, week type thing, right? And

767 01:08:36.660 01:08:39.490 brian: equity over like salary. But like, that’s yeah.

768 01:08:39.960 01:08:44.710 Uttam Kumaran: Yeah, I, just, we’re just not like all the platform stuff I’m doing is basically like

769 01:08:45.310 01:08:50.140 Uttam Kumaran: as we need it right now, because our number one goal is the building of our client base.

770 01:08:50.390 01:08:58.740 Uttam Kumaran: So right now, our number one priority is sales and basically people, the platform stuff is like

771 01:08:59.420 01:09:04.030 Uttam Kumaran: nice to have, but not our bottleneck right now. That’s the thing.

772 01:09:04.770 01:09:05.580 Uttam Kumaran: However.

773 01:09:05.580 01:09:06.100 brian: Gotcha.

774 01:09:06.109 01:09:08.439 Uttam Kumaran: We are uniquely advantaged because we’re

775 01:09:08.809 01:09:14.259 Uttam Kumaran: we see so many different setups like I’ve

776 01:09:14.629 01:09:18.839 Uttam Kumaran: I’ve just worked for like 15 companies like pretty deeply.

777 01:09:19.115 01:09:19.389 brian: Okay.

778 01:09:19.399 01:09:20.759 Uttam Kumaran: In like a year and a half.

779 01:09:21.575 01:09:25.859 Uttam Kumaran: So we have an opportunity to. Not only

780 01:09:26.089 01:09:31.699 Uttam Kumaran: for me, I think the opportunity really is not on the sit on the platform stuff. It’s I. I really feel like

781 01:09:31.849 01:09:33.949 Uttam Kumaran: we have some opportunity on the AI side.

782 01:09:35.146 01:09:42.849 Uttam Kumaran: Because, of course, there’s gonna be people with better platforms than us, and there’s gonna be some off the shelf platform tooling. But I do think that the AI stuff

783 01:09:43.029 01:09:49.509 Uttam Kumaran: is where, like there’s some real advantage, for for from us, knowing

784 01:09:49.719 01:09:51.949 Uttam Kumaran: what it takes to be a grade de.

785 01:09:52.109 01:10:05.469 Uttam Kumaran: and from us also, I have 2 full time. AI people that are building a shit ton of automation for our business. So like, if you pair with those guys, you guys will rip this whole thing out in like a week.

786 01:10:06.259 01:10:07.789 Uttam Kumaran: This, those guys are cracked.

787 01:10:07.999 01:10:17.609 Uttam Kumaran: They just have no idea. They have no idea what data like, how the fuck, what we, what the data stuff is. So for me, the way I was gonna do is I basically have to just like.

788 01:10:18.309 01:10:23.069 Uttam Kumaran: show them kind of what we need, and then sort of collaborate with them to build it.

789 01:10:23.809 01:10:28.989 Uttam Kumaran: The number one goal there is basically hire less do more faster, you know.

790 01:10:29.585 01:10:33.559 Uttam Kumaran: But I hear you on like the investment side of things like that.

791 01:10:34.404 01:10:39.129 Uttam Kumaran: I would have to think about a longer term, because it would just require

792 01:10:40.489 01:10:46.339 Uttam Kumaran: it’s just a lot because we’re not raising any money. We don’t have plans like on that. So

793 01:10:47.259 01:10:52.549 Uttam Kumaran: for me, I would for me. I’m more inclined just to pay higher, like I would just pay higher.

794 01:10:55.319 01:11:00.169 Uttam Kumaran: But that’s sort of like my gut instinct on that, because, yeah, that’s where we are now.

795 01:11:01.709 01:11:10.799 Uttam Kumaran: But I hear you, too. I hear I hear you, too, and like I also don’t want to have you come. I for me, for me. What’s more important is like, I want you to come and work on like real hard fucking stuff.

796 01:11:11.739 01:11:18.029 Uttam Kumaran: And yeah, that’s actually for me the most top of mind, because otherwise, like

797 01:11:18.559 01:11:21.719 Uttam Kumaran: you should just be chill. I don’t want you to come do normal work, but also.

798 01:11:22.219 01:11:26.579 Uttam Kumaran: if you come work for us, I want to pay you a lot. So

799 01:11:27.939 01:11:32.509 Uttam Kumaran: That’s sort of where I’m at. The opportunity I have now is sort of on this kind of like.

800 01:11:32.619 01:11:37.129 Uttam Kumaran: probably poking around with this AI problem. And then some of the platform stuff that we need.

801 01:11:39.110 01:11:41.440 brian: Yeah. And if, like, the AI stuff is

802 01:11:44.480 01:11:46.120 brian: is kind of like, where.

803 01:11:47.090 01:11:52.130 brian: yeah, I don’t know. Like with the AI stuff, I guess it’s a lot of like it can be a lot of research without like

804 01:11:52.930 01:11:55.539 brian: something coming into fruition. Kind of you know what I mean.

805 01:11:55.540 01:12:00.040 Uttam Kumaran: Oh, no, I’m like Dude. Well, I would fuck in their next client. I would only like

806 01:12:00.520 01:12:04.789 Uttam Kumaran: I wouldn’t put anyone that will be like, let’s run this whole client through. AI, that’s all we do.

807 01:12:05.680 01:12:06.190 brian: Hmm.

808 01:12:06.190 01:12:12.970 Uttam Kumaran: I’m very serious. Yeah, I’m like this. I’m this is not like this is not a research project like we are going to do this

809 01:12:13.190 01:12:18.850 Uttam Kumaran: this year. It’s just matter of when on how fast like.

810 01:12:19.680 01:12:29.100 Uttam Kumaran: If I had do it, if I if I stop everything I would, I would probably have it built by end of February, but it takes time, and it takes like some like.

811 01:12:30.120 01:12:33.350 Uttam Kumaran: It takes some thought into how to do this.

812 01:12:35.460 01:12:36.920 Uttam Kumaran: And I just think that like

813 01:12:37.510 01:12:42.799 Uttam Kumaran: it takes someone at our level who’s seen like kind of plot. These sort of platforms get built and can understand the nuance.

814 01:12:42.910 01:12:48.049 Uttam Kumaran: So that’s sort of what I’m thinking. But no, I mean, I would legitimately just the next client we take on.

815 01:12:48.170 01:12:50.850 Uttam Kumaran: We would try to just do everything via the bot

816 01:12:51.170 01:12:54.809 Uttam Kumaran: and me, or someone at the like the higher engagement level.

817 01:12:55.610 01:12:56.550 Uttam Kumaran: That’s it.

818 01:12:59.491 01:13:14.999 Uttam Kumaran: Well, that’s the nice thing. I don’t have to ask anybody or anything. There’s no bureaucracy like, I’m very serious about like doing that. And then that’s a product where like, for example, this is my head is that if we build an AI agent that does that, and we want to spin that out.

819 01:13:15.310 01:13:19.840 Uttam Kumaran: Then I think that’s a compelling vision for a company like

820 01:13:20.470 01:13:22.699 Uttam Kumaran: that’s what I would form a company around

821 01:13:23.330 01:13:28.110 Uttam Kumaran: and like to be really honest. The consulting thing is tough, like

822 01:13:28.850 01:13:35.110 Uttam Kumaran: the the business of consulting. It’s just a constant sales and constant, just like people.

823 01:13:35.460 01:13:36.930 Uttam Kumaran: If we want to go build a

824 01:13:37.250 01:13:45.460 Uttam Kumaran: a business like that, I would try to just take one of the things that we build either on the platform side or the AI side, find that it works. And then, just like

825 01:13:47.220 01:13:48.990 Uttam Kumaran: spin it out. Basically.

826 01:13:50.910 01:13:51.850 brian: Gotcha.

827 01:13:52.280 01:13:55.030 Uttam Kumaran: Like that’s that’s more. That’s more compelling to me.

828 01:13:55.930 01:14:00.409 brian: That does sound pretty interesting, like, I guess the next

829 01:14:00.630 01:14:09.010 brian: you’re saying so the next client you sign you’re gonna try to do it all through. AI, and you’re gonna kind of like dog food your own your own work to see if it works right.

830 01:14:09.600 01:14:10.190 Uttam Kumaran: Yeah.

831 01:14:10.590 01:14:19.820 brian: And I guess you’re asking if I would be interested in in like working on that project as like like hourly rate type stuff or something right?

832 01:14:19.820 01:14:23.299 Uttam Kumaran: Yeah, I would say, yeah, exactly hourly rate. And then

833 01:14:23.600 01:14:26.280 Uttam Kumaran: I think the hope like to think bigger.

834 01:14:26.410 01:14:27.860 Uttam Kumaran: The hope is.

835 01:14:28.450 01:14:42.650 Uttam Kumaran: I mean one. I think, like you get some money in the short term, I think. Second, my goal is that one of these things we built we build on the platform side, basically can stand up alone and become like a company.

836 01:14:44.390 01:14:45.320 Uttam Kumaran: Right? Yeah.

837 01:14:45.420 01:14:53.620 Uttam Kumaran: I especially think I mean, we’ve been talking about this for the last 2 years like, I still think there’s a shit lot of opportunity in the Snowflake and dbt, like tooling.

838 01:14:54.240 01:14:56.170 Uttam Kumaran: especially in the snowflake tooling.

839 01:14:57.930 01:15:00.129 Uttam Kumaran: I still think there’s a lot of opportunity.

840 01:15:00.590 01:15:11.340 Uttam Kumaran: So for me, I wanna that’s where, like for me, the platform bets are not, partly because I want to help us do things faster. But I also do think that we’re gonna find something that works

841 01:15:11.930 01:15:16.469 Uttam Kumaran: we built. Cause this is building software for ourselves. Once it works, then we’re like.

842 01:15:16.850 01:15:21.909 Uttam Kumaran: what do we need to to sell this? We need a CEO. We need someone to sell this. And then

843 01:15:23.070 01:15:28.040 Uttam Kumaran: we basically reinforce can just do the engineering. So then we spin it out. Someone goes and runs that.

844 01:15:29.420 01:15:30.599 Uttam Kumaran: That’s what I would do.

845 01:15:30.850 01:15:33.720 Uttam Kumaran: The hardest part is understanding. The product is right.

846 01:15:34.070 01:15:40.619 Uttam Kumaran: the sell, the selling shit like that. Bro, that’s a solve problem telling you the hardest part is knowing that the thing works

847 01:15:41.050 01:15:43.969 Uttam Kumaran: like, I really fundamentally believe that, like.

848 01:15:44.540 01:15:47.020 Uttam Kumaran: I think software sales is like

849 01:15:47.670 01:15:51.980 Uttam Kumaran: software sales. Marketing is figured out. Typically most people are marketing something that doesn’t work.

850 01:15:52.550 01:15:57.549 Uttam Kumaran: And they’re building it on the fly. So we would basically incubate it internally if it ends up working.

851 01:15:59.050 01:16:04.588 brian: Yeah. And I I guess, like for for like comp stuff,

852 01:16:05.480 01:16:07.319 brian: I guess what I’m thinking is like.

853 01:16:08.300 01:16:10.180 brian: like, right now, kind of like what

854 01:16:10.690 01:16:12.580 brian: I’m drawn towards this kind of

855 01:16:12.780 01:16:20.689 brian: having ownership kind of like of a product that I work on, or something like that less, even if I don’t get paid like some like.

856 01:16:20.840 01:16:22.450 brian: even if I don’t get paid like an hourly rate

857 01:16:22.970 01:16:25.729 brian: like we were. We were just kind of paying the cash.

858 01:16:26.230 01:16:29.730 Uttam Kumaran: Hear you. I hear you. Yeah, exactly.

859 01:16:29.730 01:16:30.770 brian: My own. Yeah.

860 01:16:30.770 01:16:34.730 Uttam Kumaran: No, I think about what it would take to hire me, and it’s the same thing I mean, like.

861 01:16:35.280 01:16:40.680 Uttam Kumaran: if I was to pay you half a million. Maybe you’d be like, okay, maybe I don’t do that. But I can’t do that.

862 01:16:41.110 01:16:47.499 Uttam Kumaran: But that’s so. Maybe like, think about that like for me. That’s what I would. But so the problem is, I can’t like

863 01:16:47.850 01:16:56.059 Uttam Kumaran: we can sign everything we can, I can promise you, but I don’t know. I don’t have all the answers. All I have is a guinea pig that we can run a lot of experiments on.

864 01:16:57.140 01:17:00.550 Uttam Kumaran: and then it’s kind of like trust at that point.

865 01:17:01.670 01:17:07.590 Uttam Kumaran: cause I don’t. I like I can’t make. I don’t have any. I can’t. I can’t promise anything else, because I don’t know like.

866 01:17:08.710 01:17:11.269 Uttam Kumaran: I don’t know whether it’s good things are gonna work or not, and

867 01:17:11.590 01:17:14.629 Uttam Kumaran: I’m not willing to promise, because there’s no need to, because I

868 01:17:15.270 01:17:22.239 Uttam Kumaran: I’m gonna go. I’m gonna I’m literally gonna go try. I’ll try these things at some point for me. It’s like, Can I stack the deck right like

869 01:17:22.880 01:17:30.209 Uttam Kumaran: for me. The number one thing is, can I get someone that’s as smart as you on board so that we can actually go the distance

870 01:17:30.340 01:17:31.170 Uttam Kumaran: right?

871 01:17:31.640 01:17:39.559 Uttam Kumaran: Cause I can go try to flotz around with this. Maybe it works. But I there’s so much to do. I don’t have the time, and

872 01:17:40.140 01:17:49.429 Uttam Kumaran: like this, the business has to. The 1st thing is, brain forces to keep going for this to even like get incubated right? So for me, it’s like, Can I? How do I attract

873 01:17:49.910 01:17:55.649 Uttam Kumaran: like people like you and a couple of their friends that want to work on something like bigger, and my pitch would be

874 01:17:55.900 01:18:05.969 Uttam Kumaran: look in the short term. It’s it’s cash, which is not nothing in the long term. If we find an opportunity, spin one of these out as a company, I think there’s opportunity there. But

875 01:18:06.790 01:18:09.019 Uttam Kumaran: and I I think that’s a i think that’s a

876 01:18:09.410 01:18:15.699 Uttam Kumaran: that that’s a better guarantee than most. We’ll make it, and you know, and you know me, so I’m not like trying to jippy.

877 01:18:15.700 01:18:16.230 brian: Yeah.

878 01:18:16.230 01:18:17.080 Uttam Kumaran: Just like.

879 01:18:17.080 01:18:17.750 brian: Yeah.

880 01:18:17.750 01:18:20.720 Uttam Kumaran: It’s like, that’s that’s what I can say. That’s that’s my thought.

881 01:18:20.970 01:18:22.280 Uttam Kumaran: So I don’t know. Think about it.

882 01:18:23.040 01:18:30.192 brian: Yeah, when the next projects or contract comes along, and you’re planning on doing this.

883 01:18:31.260 01:18:35.639 brian: I can’t say like, yes, I can commit like this many hours right now, or whatever, just just like kind of loop me in.

884 01:18:35.640 01:18:57.539 Uttam Kumaran: I’ll just have you looped in, and you just poke around at it again, and I’m happy to pay you for it. I don’t want to bring you in on anything where you’re like. Like, if if you if you’re like, Hey, I’m down to do client work, and you’re like, do you have 10 h of client work. There’s stuff like that, if you’re like, you know, that’s not interesting. And more interesting is this stuff. Then, as we sort of have conversations. I’ll just include you. We’re not. We haven’t talked about any of this stuff internally. It’s been all on my head.

885 01:18:58.030 01:19:04.640 Uttam Kumaran: so I’ll just add, I’ll just have. You can just come sit in on chats with me and the AI team as we sort of poke around the problem.

886 01:19:05.170 01:19:07.199 Uttam Kumaran: and that’s it, like no pressure.

887 01:19:08.360 01:19:13.959 brian: Yeah, that sounds good. That’s I think that will give me a better feel of like what’s needed. And then

888 01:19:14.360 01:19:17.159 brian: what? What kind of work is required. Type thing. Okay.

889 01:19:18.640 01:19:19.510 Uttam Kumaran: Okay, the same.

890 01:19:20.840 01:19:22.410 brian: Alright, man, take it easy.

891 01:19:22.410 01:19:26.170 Uttam Kumaran: Oh, yeah, I know we got. I gotta we gotta see each other soon, hopefully. Next time you come back.

892 01:19:27.000 01:19:28.312 brian: Yeah, I need to.

893 01:19:28.760 01:19:31.370 brian: Since you’re you’re you’re my. Remember. You’re my address.

894 01:19:31.370 01:19:31.860 Uttam Kumaran: Yes.

895 01:19:31.860 01:19:38.310 brian: Which is a super solid. So I need to go get my my driver’s license expired, so I need to go to Texas to get my driver’s license.

896 01:19:38.310 01:19:39.760 Uttam Kumaran: Oh, great. Okay.

897 01:19:39.760 01:19:43.300 brian: So so before I do that, I’m probably gonna have them send some like

898 01:19:43.480 01:19:52.739 brian: bank statements or something to your house, because I need that as proof of residence. So I’ll I’ll do that sometime. But I think that I don’t know what that’s gonna be. But yeah, it’s it’s coming up.

899 01:19:53.420 01:19:53.880 brian: Okay.

900 01:19:54.750 01:19:55.900 Uttam Kumaran: Okay, perfect.

901 01:19:57.270 01:19:59.130 Uttam Kumaran: Alright, bye, good chat.

902 01:19:59.130 01:19:59.499 brian: Talk to you.

903 01:19:59.500 01:19:59.860 Uttam Kumaran: But just.

904 01:19:59.860 01:20:02.720 brian: Yeah. Good stuff. Yeah. Talk to you later. Bye.