Meeting Title: Brainforge x Element Omni Topic Setup Date: 2026-03-16 Meeting participants: Amber Lin, Mustafa Raja


WEBVTT

1 00:00:16.490 00:00:17.410 Mustafa Raja: Hey.

2 00:00:19.350 00:00:20.020 Amber Lin: Hello!

3 00:00:20.820 00:00:21.800 Mustafa Raja: Hey, how are you?

4 00:00:21.800 00:00:30.650 Amber Lin: I’m good! So, to give you some context, we’re building the same thing for, What’s her name?

5 00:00:31.060 00:00:31.780 Mustafa Raja: Umbrella.

6 00:00:32.110 00:00:33.010 Amber Lin: And

7 00:00:33.560 00:00:46.879 Amber Lin: I think I’ve worked with topics before, but I’m also, like, really lost of what it is, and I’m reading on Omni, and it says it’s different from data models, it’s kind of like.

8 00:00:47.270 00:01:06.069 Amber Lin: for more business-y stakeholders, so I want to know how you approached it on Eden, and any, like, things I should be careful of, when I create it, and how you use AI in it. So, feel free to walk me through, and any takeaways you have.

9 00:01:06.640 00:01:11.719 Mustafa Raja: Okay, so Avish, Avish, and I just had a hurdle for that also, right now.

10 00:01:11.840 00:01:21.569 Mustafa Raja: So, what Avash is doing is Avish is setting up, the Element, GitHub repo, to have models and topics.

11 00:01:21.710 00:01:33.770 Mustafa Raja: What that might enable you to do is, you can directly, create PRs for topics, in the repo, and those should reflect in Omni, right?

12 00:01:33.860 00:01:52.670 Mustafa Raja: How I did that is, there’s a… there’s an Omni, tool, CLI tool for that, and what that tool does is, is it syncs our local topics to Omni, right? So, what I did is, I had all the Tableau workbooks, right?

13 00:01:54.250 00:01:59.760 Mustafa Raja: So, Eden… Eden’s stuff was all, in Tableau, right?

14 00:02:00.280 00:02:01.470 Mustafa Raja: Do you have context on that?

15 00:02:01.650 00:02:10.039 Amber Lin: Yes, we don’t have Tableau dashboards for Omni, we have, like, Excel dashboards, which is kind of the same.

16 00:02:10.039 00:02:27.599 Amber Lin: But I think at the first stage, we just want to create topics, not the dashboards yet, but, like, I want to make sure that I set the topics up correctly, because I don’t want to, say, dump everything in one topic. So, how did you select what to include in…

17 00:02:27.600 00:02:29.010 Amber Lin: one topic.

18 00:02:29.670 00:02:34.239 Mustafa Raja: Yes. So, what I did is, I gave cursor all of the…

19 00:02:34.510 00:02:50.459 Mustafa Raja: all of the Tableau workbooks, and it was able to look into the tables that were building all of those dashboards, right? So, after taking a look at all of the workbooks and all of the tables that were building those workbooks.

20 00:02:50.460 00:03:01.300 Mustafa Raja: It came up with 6 different topics, and those topics, were, like, revenue, product, executive overview, and stuff like that.

21 00:03:01.690 00:03:08.889 Mustafa Raja: And PharmOps, and then those topics were able to cover all of the… All of the dashboard.

22 00:03:09.270 00:03:16.309 Amber Lin: Okay. Would there… so you ran, essentially, the dashboards and asked, okay, what the topics are.

23 00:03:16.810 00:03:24.919 Mustafa Raja: Yeah, yes. I see. And I also gave it the, Omni recommendations on topics, right?

24 00:03:24.950 00:03:27.930 Amber Lin: Oh, okay.

25 00:03:28.470 00:03:41.979 Amber Lin: I had another question. I saw your video of how you used that and then sent it to Blobby. Is that the guide you have, or is there any other guides I can reference as I create this?

26 00:03:42.280 00:03:45.109 Mustafa Raja: So that was the, Zoom clip, right?

27 00:03:45.110 00:03:45.950 Amber Lin: Yeah.

28 00:03:46.420 00:03:50.829 Mustafa Raja: Yeah, I think the best part in that is how we create topics.

29 00:03:50.940 00:04:01.520 Mustafa Raja: how we sync topics to Omni, because even knowing what you’re going to build and building it manually is going to take a lot of time.

30 00:04:01.840 00:04:05.359 Mustafa Raja: And when Cursor does it, you save a lot of time.

31 00:04:05.560 00:04:06.180 Mustafa Raja: It’s a lot of…

32 00:04:06.760 00:04:20.769 Mustafa Raja: Even when you know what you want to create, and you’re creating it, so it takes a lot of time. So the main thing there is, you save a lot of time creating topics, and you have a good sense of what you’re creating.

33 00:04:20.910 00:04:23.370 Mustafa Raja: Okay. Apart from that, blobby…

34 00:04:24.270 00:04:31.649 Mustafa Raja: Blobby does help with a lot of charts, but as the charts get complex, Blobby might, you know, not be the best thing.

35 00:04:31.650 00:04:45.649 Amber Lin: Gotcha. Okay, I think I’m good with Blobby for now. We have a lot of modeling, and we were just in Excel, so we don’t have any charts. So I think I’ll rewatch that video to see how I can

36 00:04:46.000 00:04:51.949 Amber Lin: connected via CLI, because I think that’s the main thing that I need to figure out.

37 00:04:51.950 00:04:59.800 Mustafa Raja: And, and if CLI doesn’t work, let me know, because we have just configured Git with it, so it might be…

38 00:05:00.010 00:05:06.750 Mustafa Raja: That might be a hurdle. We could ask a ways to temporarily drop GitHub.

39 00:05:07.050 00:05:13.140 Mustafa Raja: So we can have the first… first wave of topics in there, and then we can work with GitHub.

40 00:05:13.530 00:05:19.050 Amber Lin: Wait, can you explain it to me? Why is GitHub stopping? Why is GitHub in there?

41 00:05:19.050 00:05:38.560 Mustafa Raja: So we just configured… it might not affect that, but it might also affect that. The reason is, when we configure GitHub, we say that we do not want the user to work in main branch for the topics only. You can build the charts in main branch, or dashboards in main branch.

42 00:05:38.940 00:05:44.780 Mustafa Raja: But not the topics. For the topics, you’ll have to create a branch in Omni.

43 00:05:44.880 00:05:53.010 Mustafa Raja: and then push that, or create a pull request in GitHub, and then that branch gets merged into the mean.

44 00:05:54.050 00:05:55.359 Mustafa Raja: Does that make sense?

45 00:05:55.360 00:05:58.299 Amber Lin: Yeah, so that makes sense, but I don’t know how to do it, so…

46 00:05:58.570 00:06:09.659 Amber Lin: So, to get a sense of what I need to do, do I first, connect to Omni via the CLI, or do I first connect via the GitHub?

47 00:06:10.160 00:06:26.879 Mustafa Raja: Let’s not connect with GitHub, let’s connect with CLI, because that’s just super, super, super convenient. What I’ll suggest is, also give, the, the N10, sorry, not N10, NPM,

48 00:06:27.920 00:06:30.450 Mustafa Raja: NPM linked to that CRI also?

49 00:06:30.450 00:06:32.029 Amber Lin: What is that?

50 00:06:33.130 00:06:34.319 Mustafa Raja: I can send you the link.

51 00:06:34.580 00:06:36.960 Amber Lin: Okay, what’s the NPM link?

52 00:06:37.200 00:06:42.119 Mustafa Raja: The NPM link, is where the CLI lives, you know, is how we.

53 00:06:42.120 00:06:43.529 Amber Lin: Oh, okay. Yes, please.

54 00:06:43.530 00:06:47.550 Mustafa Raja: So, it has all of the documentation for the CLI on how to use it.

55 00:06:47.730 00:06:51.980 Amber Lin: Okay, that will be awesome. So I first, step one, connect to the link.

56 00:06:52.340 00:06:57.880 Amber Lin: Two, what do I do next? So I… I figured…

57 00:06:57.880 00:06:59.000 Mustafa Raja: I wonder if I don’t know.

58 00:06:59.370 00:06:59.950 Amber Lin: Huh?

59 00:07:00.330 00:07:01.509 Mustafa Raja: Do you want to set it up now?

60 00:07:01.510 00:07:02.740 Amber Lin: Okay, let’s do this.

61 00:07:02.740 00:07:03.510 Mustafa Raja: 20 minutes.

62 00:07:03.510 00:07:04.420 Amber Lin: Okay.

63 00:07:04.630 00:07:16.969 Amber Lin: Scary. Okay, let’s go. Let me pull up my… Do I work in…

64 00:07:17.080 00:07:21.670 Amber Lin: our GitHub project, or do I just… Like…

65 00:07:22.550 00:07:25.480 Amber Lin: Do I work in our GitHub, or the client GitHub?

66 00:07:26.090 00:07:27.500 Mustafa Raja: I think it’s a client GitHub.

67 00:07:27.500 00:07:29.219 Amber Lin: Okay, let me…

68 00:07:29.220 00:07:31.930 Mustafa Raja: But, let’s, let’s work with CLI, no?

69 00:07:32.530 00:07:33.100 Amber Lin: Oh.

70 00:07:33.420 00:07:35.499 Amber Lin: Do I… do I not work in…

71 00:07:36.370 00:07:41.200 Amber Lin: like, in Kershirt, don’t I start with a repo as my base, where I.

72 00:07:41.200 00:07:50.109 Mustafa Raja: Oh, yeah, yeah, yeah, you can do that. What I would suggest, yeah, doing is opening up the dbt repo.

73 00:07:51.480 00:07:53.180 Amber Lin: The dbt repo, okay.

74 00:07:53.380 00:07:56.429 Mustafa Raja: Yeah, so Kirsten knows, you know, the tables that it’s referencing.

75 00:07:56.430 00:07:58.749 Amber Lin: Yes, great, I can do that.

76 00:07:59.370 00:08:03.280 Mustafa Raja: And then, and then add, add Vault also in there.

77 00:08:07.150 00:08:11.919 Mustafa Raja: the Brainforge vault? That would just happen.

78 00:08:11.920 00:08:13.230 Amber Lin: I have contact on the…

79 00:08:13.230 00:08:13.800 Mustafa Raja: Nope.

80 00:08:14.260 00:08:21.930 Amber Lin: Yes, I just opened that. Great. I have… I have all of this opened. Share screen so you can see.

81 00:08:23.640 00:08:31.989 Amber Lin: This is what I have. I have our element stuff, meeting notes, Brainforge platform, and this is their…

82 00:08:32.140 00:08:33.620 Amber Lin: Like, their repo.

83 00:08:33.620 00:08:34.139 Mustafa Raja: What’d be the…

84 00:08:34.140 00:08:34.760 Amber Lin: T.

85 00:08:35.039 00:08:37.859 Mustafa Raja: Yeah. Do we need the Brainforge platform?

86 00:08:38.789 00:08:42.159 Amber Lin: No, but this was… I was doing something else here. We don’t need it.

87 00:08:42.159 00:08:43.009 Mustafa Raja: Okay, good.

88 00:08:43.219 00:08:50.889 Mustafa Raja: Okay, okay then, let’s… let me, let me fetch the OmniCL for you, give me a moment.

89 00:08:52.540 00:08:53.130 Amber Lin: Cool.

90 00:09:05.500 00:09:06.840 Mustafa Raja: This might take a few minutes.

91 00:09:07.030 00:09:07.750 Amber Lin: Oh, good.

92 00:09:28.450 00:09:30.470 Mustafa Raja: This is the one.

93 00:09:34.730 00:09:37.220 Mustafa Raja: Okay, I sent you the link, in Zoom chat.

94 00:09:38.690 00:09:40.150 Amber Lin: Let me see…

95 00:09:43.460 00:09:46.090 Amber Lin: Alright, do I open?

96 00:09:46.780 00:09:52.979 Mustafa Raja: Yes, yes, open the link and, you’ll have to read through it also, no? To how to set it up.

97 00:09:53.160 00:09:54.409 Amber Lin: Yeah, makes sense.

98 00:10:00.120 00:10:03.670 Amber Lin: Okay, so I need to go get our…

99 00:10:03.960 00:10:11.090 Amber Lin: On the API key, and then that. I assume that would be a one pass, right, for you as well, when you did eat it.

100 00:10:11.090 00:10:14.390 Mustafa Raja: For me, Pieraki, I think, I think,

101 00:10:14.530 00:10:20.629 Mustafa Raja: This is, instance-based, so you’ll have to generate one for Element.

102 00:10:21.770 00:10:23.630 Amber Lin: Oh, okay.

103 00:10:23.630 00:10:28.029 Mustafa Raja: I think you, you can within the settings somewhere. I forgot where that was.

104 00:10:28.270 00:10:32.660 Amber Lin: Gotcha, okay, let me… Let me check…

105 00:10:35.660 00:10:40.149 Amber Lin: I don’t even think I’m in the… in the Omni fort.

106 00:10:40.830 00:10:42.060 Amber Lin: For Elevate.

107 00:10:42.240 00:10:43.670 Amber Lin: That’s so funny.

108 00:10:44.380 00:10:45.170 Amber Lin: Okay.

109 00:10:45.760 00:10:50.050 Amber Lin: Do you… do you have access to that, since you were just working with Wage on that?

110 00:10:50.580 00:10:55.460 Mustafa Raja: No, no, no, I don’t have access to Element instance.

111 00:10:58.990 00:11:00.880 Mustafa Raja: I don’t think so, at least.

112 00:11:02.650 00:11:05.250 Amber Lin: Okay, I just asked a wish.

113 00:11:05.440 00:11:07.290 Amber Lin: So, let’s see…

114 00:11:10.870 00:11:12.449 Mustafa Raja: Are you also not in there?

115 00:11:12.640 00:11:17.930 Amber Lin: I’ve never had to touch it, so I… let me see if I have…

116 00:11:19.250 00:11:20.310 Mustafa Raja: Oh, okay.

117 00:11:20.570 00:11:22.589 Amber Lin: Maybe I do?

118 00:11:24.920 00:11:26.180 Amber Lin: No…

119 00:11:27.440 00:11:34.200 Amber Lin: Okay, let’s see… I don’t know, but if a waste set of the GitHub, I assume he has access.

120 00:11:34.200 00:11:38.229 Mustafa Raja: Yeah, yeah, he has, he’s sharing the screen, and he has the access.

121 00:11:38.230 00:11:40.349 Amber Lin: Yeah, so I asked him.

122 00:11:41.170 00:11:43.680 Amber Lin: So, I’ll get that, and I’ll go through…

123 00:11:43.940 00:11:50.670 Mustafa Raja: Yeah, yeah, and do you know how to set the… how to set these variables in the terminal?

124 00:11:52.660 00:11:54.080 Amber Lin: No…

125 00:11:54.450 00:12:00.060 Mustafa Raja: Okay, I may be… I may be expl… I may have explained that in my…

126 00:12:00.060 00:12:02.160 Amber Lin: I think you did it in the video, so…

127 00:12:02.160 00:12:03.470 Mustafa Raja: Yeah, yeah, full of that, then.

128 00:12:03.470 00:12:06.209 Amber Lin: I can… I can go check over there.

129 00:12:06.210 00:12:06.820 Mustafa Raja: Yeah.

130 00:12:06.820 00:12:12.629 Amber Lin: Yeah, I’ll take a… I’ll take an attempt. I feel like I don’t even have anything for you to help me to work… work.

131 00:12:12.630 00:12:13.480 Mustafa Raja: My girlfriend.

132 00:12:13.480 00:12:14.440 Amber Lin: No. Yeah.

133 00:12:14.630 00:12:22.149 Mustafa Raja: Okay, okay. And if you want to set up another call, later when you have all of the things, that also works.

134 00:12:22.430 00:12:27.570 Amber Lin: Okay, okay, cool. I might move this, like, 2-3 hours later when you have time.

135 00:12:28.110 00:12:36.260 Mustafa Raja: Yeah, yeah, whenever, whenever, whenever you, you feel, you know, you have everything, and then we can work. Sounds good. They work with me, yeah.

136 00:12:36.260 00:12:37.740 Amber Lin: Okay, thank you so much.

137 00:12:38.040 00:12:38.929 Mustafa Raja: Thank you, have a good day.

138 00:12:38.930 00:12:40.180 Amber Lin: Alright, you too, bye.

139 00:12:40.620 00:12:41.150 Mustafa Raja: But…