Meeting Title: AI-Data Platform Team Planning Date: 2025-09-01 Meeting participants: Samuel Roberts, Mustafa Raja
WEBVTT
1 00:00:10.300 ⇒ 00:00:11.170 Mustafa Raja: Like…
2 00:00:16.000 ⇒ 00:00:16.930 Samuel Roberts: Can you hear me now?
3 00:00:17.580 ⇒ 00:00:18.320 Mustafa Raja: Yeah.
4 00:00:18.720 ⇒ 00:00:22.970 Samuel Roberts: Okay, cool. Yeah, I just… Realized it was set to the wrong microphone.
5 00:00:24.770 ⇒ 00:00:30.090 Samuel Roberts: Oh, yeah, sorry about that, I just… I went to go join it, and it was nothing there.
6 00:00:30.090 ⇒ 00:00:30.710 Mustafa Raja: Yeah.
7 00:00:31.030 ⇒ 00:00:36.420 Samuel Roberts: My bad on that, I should have caught that. I’ll catch it for the next few days if there’s nothing there. Yeah, I’ll add it to the other ones, too.
8 00:00:37.300 ⇒ 00:00:39.250 Samuel Roberts: How’s it going? How’s your weekend?
9 00:00:39.250 ⇒ 00:00:41.970 Mustafa Raja: Yeah, good, good.
10 00:00:42.240 ⇒ 00:00:48.210 Mustafa Raja: Spend it with some of my cousins, so it was great.
11 00:00:48.690 ⇒ 00:00:49.720 Samuel Roberts: Oh, that’s nice.
12 00:00:49.990 ⇒ 00:00:54.080 Mustafa Raja: Yeah, how was yours? Oh, are you still traveling, or…
13 00:00:54.360 ⇒ 00:00:57.170 Samuel Roberts: No, I’m home now. I was traveling home Friday.
14 00:00:57.930 ⇒ 00:01:07.390 Mustafa Raja: Yeah, I realized that it’s… isn’t… isn’t this your out-of-office day? Because, everyone in the US has, you know, has some sort of holiday, no?
15 00:01:07.710 ⇒ 00:01:10.870 Samuel Roberts: Yeah, yeah, it’s Labor Day today,
16 00:01:11.020 ⇒ 00:01:25.420 Samuel Roberts: But I figured I’d get a little bit done anyway, because I, you know, was off Wednesday and everything, because I didn’t have internet. So, I’ll probably only do a little bit here and there, but I haven’t, you know, I didn’t want to just abandon you guys, but then I saw Casey’s message just now, so…
17 00:01:25.420 ⇒ 00:01:26.890 Mustafa Raja: Yeah. Yeah.
18 00:01:26.890 ⇒ 00:01:27.300 Samuel Roberts: Yeah.
19 00:01:27.300 ⇒ 00:01:28.620 Mustafa Raja: lonely.
20 00:01:28.620 ⇒ 00:01:30.339 Samuel Roberts: Yeah, I bet, I bet.
21 00:01:31.680 ⇒ 00:01:33.270 Mustafa Raja: So, like, what?
22 00:01:33.270 ⇒ 00:01:33.780 Samuel Roberts: What hours?
23 00:01:33.780 ⇒ 00:01:34.789 Mustafa Raja: Boom, dingy.
24 00:01:35.160 ⇒ 00:01:41.259 Samuel Roberts: What hours do you guys… so, do you guys overlap? Like, how… I don’t overlap, like, how… I don’t know exactly, like, how… hour-wise, I’m curious, like…
25 00:01:41.900 ⇒ 00:01:50.320 Mustafa Raja: So, I work 8 hours a day, but I’m usually online from 4pm my time to 6am.
26 00:01:50.470 ⇒ 00:01:53.779 Mustafa Raja: But I take a lot of breaks within, so…
27 00:01:53.780 ⇒ 00:01:54.729 Samuel Roberts: Sure, sure.
28 00:01:55.180 ⇒ 00:01:59.249 Mustafa Raja: So it’s like, I’m, I’m online, like, about, like.
29 00:01:59.580 ⇒ 00:02:00.360 Samuel Roberts: Okay.
30 00:02:00.360 ⇒ 00:02:02.180 Mustafa Raja: 14 hours, but I will.
31 00:02:02.180 ⇒ 00:02:02.560 Samuel Roberts: Yeah.
32 00:02:02.560 ⇒ 00:02:03.570 Mustafa Raja: V8Rs.
33 00:02:04.200 ⇒ 00:02:10.050 Samuel Roberts: That’s… yeah, I kind of do something similar, where I’m just, like, I’m online, I don’t… Yeah, exactly.
34 00:02:10.050 ⇒ 00:02:18.170 Mustafa Raja: urgent I need to do, I’ll do that at the moment, as if it’s… if it’s some tasks for the day, I’m going to take my time with it.
35 00:02:18.670 ⇒ 00:02:20.420 Samuel Roberts: Yeah, exactly, exactly.
36 00:02:20.910 ⇒ 00:02:21.640 Mustafa Raja: Yeah, I’ve seen…
37 00:02:21.640 ⇒ 00:02:22.869 Samuel Roberts: Bye. Go ahead.
38 00:02:23.080 ⇒ 00:02:32.000 Mustafa Raja: Yeah, I feel this is what remote work or work from home really empowers you to do, have your own set of breaks.
39 00:02:32.550 ⇒ 00:02:34.689 Mustafa Raja: Yeah. And this is something good.
40 00:02:35.310 ⇒ 00:02:39.889 Samuel Roberts: Definitely, definitely. I’ve been working remote, like, my whole career, basically.
41 00:02:40.260 ⇒ 00:02:41.000 Mustafa Raja: Oh.
42 00:02:41.670 ⇒ 00:02:43.849 Samuel Roberts: And I’ve… it’s been various forms of, like, high.
43 00:02:43.850 ⇒ 00:02:44.600 Mustafa Raja: I, I talk…
44 00:02:44.600 ⇒ 00:02:45.410 Samuel Roberts: Stuff like that.
45 00:02:45.410 ⇒ 00:02:48.979 Mustafa Raja: I thought this remote thing was fairly new.
46 00:02:48.980 ⇒ 00:02:59.239 Samuel Roberts: It is, but my first job, the, the guy I was working for was very excited about it, because he didn’t want to go into the office either, and it was just two of us on this company, so…
47 00:03:00.360 ⇒ 00:03:03.539 Samuel Roberts: I’d go in, like, once or twice a week, but mostly work remote.
48 00:03:03.770 ⇒ 00:03:06.720 Samuel Roberts: But that was…
49 00:03:06.720 ⇒ 00:03:08.410 Mustafa Raja: Yeah, that’s good, that’s good for me.
50 00:03:08.410 ⇒ 00:03:13.329 Samuel Roberts: 2013. Yeah, so I’ve been… I’ve been used to it for a little while, but yeah, a lot more people got.
51 00:03:13.330 ⇒ 00:03:14.100 Mustafa Raja: Yeah, the.
52 00:03:14.100 ⇒ 00:03:14.620 Samuel Roberts: Recently.
53 00:03:14.620 ⇒ 00:03:23.370 Mustafa Raja: Similar thing for me, because, I really haven’t had the, job.
54 00:03:23.480 ⇒ 00:03:27.850 Mustafa Raja: My career, I was, freelancing before this.
55 00:03:27.980 ⇒ 00:03:32.419 Mustafa Raja: Yeah. So… so it’s… it’s a similar story with freelancing.
56 00:03:32.750 ⇒ 00:03:36.750 Samuel Roberts: Definitely, definitely. That’s what I did a bunch of, too, after that first job.
57 00:03:37.020 ⇒ 00:03:38.320 Samuel Roberts: So I get that, it’s good.
58 00:03:38.320 ⇒ 00:03:40.880 Mustafa Raja: Brad, what platforms did you use?
59 00:03:41.280 ⇒ 00:03:43.879 Samuel Roberts: So this was, let’s see, back in…
60 00:03:44.990 ⇒ 00:03:48.989 Samuel Roberts: 20… oh my goodness, 2015? 2014?
61 00:03:48.990 ⇒ 00:03:52.730 Mustafa Raja: Oh, those… those were, like, good times for freelancing, I feel.
62 00:03:52.730 ⇒ 00:03:58.179 Samuel Roberts: Yeah, yeah, and I was really connected here in, in Cleveland to the startup community.
63 00:03:58.510 ⇒ 00:04:03.980 Samuel Roberts: So I knew, like, when people needed some, you know, JavaScript dev work done, I worked on a few.
64 00:04:03.980 ⇒ 00:04:04.829 Mustafa Raja: Yeah, I’ve seen…
65 00:04:04.830 ⇒ 00:04:05.630 Samuel Roberts: Projects.
66 00:04:05.630 ⇒ 00:04:11.859 Mustafa Raja: Yeah, I feel for people who are starting now, it’s really much more concentrated.
67 00:04:12.050 ⇒ 00:04:19.610 Mustafa Raja: So if they are going into simple, web… web things, they aren’t going to get any work, to be honest.
68 00:04:19.610 ⇒ 00:04:20.110 Samuel Roberts: No, I think…
69 00:04:20.110 ⇒ 00:04:37.359 Mustafa Raja: Very specific niches. This is… that is what I did. I started with web, and most of the work that I would get in web would be through my network. I wouldn’t be able to get it, overwork… sorry, Upwork or Fiverr. Yeah.
70 00:04:37.370 ⇒ 00:04:45.359 Mustafa Raja: It ha- it would only come through my network. But, considering the work, let’s say, like.
71 00:04:45.510 ⇒ 00:04:56.550 Mustafa Raja: NATN, NATN automations, these would come through, Upwork and Fiverr, because this is fairly new, the market
72 00:04:56.970 ⇒ 00:04:58.420 Mustafa Raja: Doesn’t have really…
73 00:04:58.640 ⇒ 00:05:10.610 Mustafa Raja: much competition for now. So, yeah. So I think for the new people, they need to get into… they need to have some sort of expertise with some tools to get into stuff.
74 00:05:11.620 ⇒ 00:05:20.759 Samuel Roberts: Yeah, yeah, dialing into that, like, that niche is definitely, I think, important, because, yeah, it’s so… everything… the bar… the barrier to entry is so much lower than it used to be.
75 00:05:21.290 ⇒ 00:05:22.060 Mustafa Raja: Yeah.
76 00:05:22.060 ⇒ 00:05:23.300 Samuel Roberts: For web, especially.
77 00:05:23.640 ⇒ 00:05:26.550 Samuel Roberts: It’s great, because more stuff can get built, but, you know, it’s also…
78 00:05:26.770 ⇒ 00:05:30.000 Mustafa Raja: Yeah, it has its pros and its cons.
79 00:05:30.000 ⇒ 00:05:31.740 Samuel Roberts: Exactly, exactly.
80 00:05:32.260 ⇒ 00:05:40.010 Samuel Roberts: Exactly, yeah. Cool. So that’s what got you into N8N? I’m a little… I just… I’m curious to just chat now, because it’s just the two of us, you know?
81 00:05:40.010 ⇒ 00:05:45.930 Mustafa Raja: I’m curious to… Yeah, so… how I got into NITM is,
82 00:05:46.700 ⇒ 00:05:54.200 Mustafa Raja: Yeah, so I, so I started working on AI agents, a few years back, maybe…
83 00:05:54.400 ⇒ 00:05:55.970 Mustafa Raja: It was,
84 00:05:56.500 ⇒ 00:06:16.069 Mustafa Raja: at most 2 years, or even less, years back, and then, I used to freelance in, building AI agents and so, and I got a client, but they specifically wanted me to build those, agents in NITM.
85 00:06:16.070 ⇒ 00:06:33.230 Mustafa Raja: And they had… they wanted to do a… what’s it called? A self-hosted thing for that, and they got me to do… to set up all of that, and then they wanted, the AI agents to live on that, NHL instance, so that is how I…
86 00:06:33.230 ⇒ 00:06:33.640 Samuel Roberts: Okay.
87 00:06:33.640 ⇒ 00:06:40.660 Mustafa Raja: got into that. And on that job, I also got to learn anything, so I was.
88 00:06:40.660 ⇒ 00:06:41.420 Samuel Roberts: Right, right.
89 00:06:42.520 ⇒ 00:06:44.249 Samuel Roberts: That’s the best way to do it, you know?
90 00:06:44.250 ⇒ 00:06:44.630 Mustafa Raja: Yeah.
91 00:06:44.630 ⇒ 00:06:45.230 Samuel Roberts: What have you been using.
92 00:06:45.230 ⇒ 00:06:57.499 Mustafa Raja: So most of my, most of my things, actually, I, I got, I got the job for that, and then I learned it while I built it or worked on that job. So this is how…
93 00:06:57.500 ⇒ 00:06:59.000 Samuel Roberts: with the AI stuff, it’s so new.
94 00:06:59.000 ⇒ 00:06:59.380 Mustafa Raja: Yeah.
95 00:06:59.380 ⇒ 00:06:59.780 Samuel Roberts: really happy.
96 00:06:59.780 ⇒ 00:07:00.630 Mustafa Raja: Oh, yeah.
97 00:07:00.630 ⇒ 00:07:02.010 Samuel Roberts: 10 years of experience with it, so…
98 00:07:02.340 ⇒ 00:07:10.270 Mustafa Raja: I used to… I used to walk around my professors asking them, please, let me… please teach me how this stuff works, because…
99 00:07:10.270 ⇒ 00:07:10.640 Samuel Roberts: Oh, yeah.
100 00:07:10.640 ⇒ 00:07:22.820 Mustafa Raja: When it was fairly new, people really didn’t know about how these frameworks… on that time, it was only Llama Index and Langchin leading it.
101 00:07:22.820 ⇒ 00:07:23.490 Samuel Roberts: Yep.
102 00:07:23.680 ⇒ 00:07:25.840 Mustafa Raja: So people really didn’t know about that.
103 00:07:25.990 ⇒ 00:07:30.380 Mustafa Raja: So I don’t blame my professors for that, because, yeah, it’s fairly new, but…
104 00:07:30.380 ⇒ 00:07:30.900 Samuel Roberts: Definitely.
105 00:07:30.900 ⇒ 00:07:36.369 Mustafa Raja: With time, I got to learn it, and I got to also share it with my professors.
106 00:07:36.750 ⇒ 00:07:40.939 Samuel Roberts: That’s cool, that’s cool. So were you building stuff in… in Langchain, in Llama?
107 00:07:40.940 ⇒ 00:07:50.989 Mustafa Raja: Yeah, no, Langchain, I don’t have a good experience with Langchain. Okay. Lama Index, on the other hand, I prefer it…
108 00:07:51.210 ⇒ 00:07:52.510 Mustafa Raja: Any day.
109 00:07:52.920 ⇒ 00:07:56.430 Samuel Roberts: Interesting, good to know. Okay, because I was just… I was… yeah, go ahead.
110 00:07:56.430 ⇒ 00:08:04.019 Mustafa Raja: Yeah, yeah. So, Langchain… Langchain really, really needs you to go dive deep, low level.
111 00:08:04.020 ⇒ 00:08:04.580 Samuel Roberts: Yeah.
112 00:08:04.580 ⇒ 00:08:21.350 Mustafa Raja: On AI agents, while Lama Index, they keep you… they give you a lot of interfaces for AI agents, and then you can just work on tools, forget about, how the routing and all is working within the agent. They have… they have presets
113 00:08:21.460 ⇒ 00:08:27.449 Mustafa Raja: for a lot of them, while I feel that Langchen really forces you to go deep.
114 00:08:27.960 ⇒ 00:08:34.899 Samuel Roberts: Yeah, that’s a little bit of my experience. Most of my experience was in Langchain, because I was already deep in the code for what we were.
115 00:08:34.909 ⇒ 00:08:35.369 Mustafa Raja: building.
116 00:08:35.720 ⇒ 00:08:37.579 Samuel Roberts: And so it made sense to just, like.
117 00:08:37.799 ⇒ 00:08:39.179 Mustafa Raja: Yeah, yeah, yeah, obviously.
118 00:08:39.539 ⇒ 00:08:45.899 Samuel Roberts: But, you know, I’m curious to learn a little few of these other things. Like I said, I kind of think we should split them up and do a little spike on each one.
119 00:08:45.900 ⇒ 00:08:47.489 Mustafa Raja: Yeah, yeah, yeah.
120 00:08:47.490 ⇒ 00:08:50.619 Samuel Roberts: So I might spend a little bit of time mapping that out for us today.
121 00:08:50.620 ⇒ 00:09:07.840 Mustafa Raja: Yeah, so one more unfortunate thing that happened with me for Langchain is whenever I wanted to try it out, the requirements.txt does not really work at all.
122 00:09:08.350 ⇒ 00:09:09.370 Samuel Roberts: Interesting, okay.
123 00:09:09.370 ⇒ 00:09:28.289 Mustafa Raja: Yeah, so it’s always… so it’s always, conflicts within the, versions of, whatever the requirements.txt had, so I just, at some point, gave up on, on this, because I said, they really need to work on this, because…
124 00:09:28.290 ⇒ 00:09:28.700 Samuel Roberts: Yeah.
125 00:09:28.700 ⇒ 00:09:31.139 Mustafa Raja: It’s really taking up my time.
126 00:09:31.140 ⇒ 00:09:31.850 Samuel Roberts: Yeah, I think…
127 00:09:31.850 ⇒ 00:09:41.030 Mustafa Raja: to spend time setting up basics, to get a basic set, basic thing running.
128 00:09:41.030 ⇒ 00:09:41.460 Samuel Roberts: Yeah.
129 00:09:41.460 ⇒ 00:09:48.269 Mustafa Raja: Meanwhile, I have, I have great support on Lama Index. I’ll just work on that.
130 00:09:49.410 ⇒ 00:09:54.219 Mustafa Raja: Interesting. Okay, so you were working in Python? With Flying Chain and Llama? Oh yeah, Python.
131 00:09:54.220 ⇒ 00:09:54.600 Samuel Roberts: Okay.
132 00:09:54.600 ⇒ 00:09:57.440 Mustafa Raja: And the server would be Fast API.
133 00:09:57.800 ⇒ 00:10:09.250 Samuel Roberts: Okay, cool. Yeah, because I… my… my… most of my background was JavaScript full stack, so when I got into it, I was trying to do things with the… the, the TypeScript stuff for Langchain.
134 00:10:09.250 ⇒ 00:10:09.680 Mustafa Raja: Hmm.
135 00:10:09.680 ⇒ 00:10:12.410 Samuel Roberts: And I noticed a lot of their documentation was not great, so I had.
136 00:10:12.410 ⇒ 00:10:13.850 Mustafa Raja: Yeah, the…
137 00:10:13.850 ⇒ 00:10:19.070 Samuel Roberts: documentation, figure out the JavaScript stuff. I think it’s gotten better since I’ve touched it. That was a year.
138 00:10:19.070 ⇒ 00:10:32.189 Mustafa Raja: Yeah, yeah. Yeah, I hope so, because, similarly, I, I also did, look into the JavaScript. It’s just… it’s days and nights. Different.
139 00:10:33.270 ⇒ 00:10:39.090 Mustafa Raja: Meaning, JavaScript does not have a lot of modules that Python would have.
140 00:10:39.350 ⇒ 00:10:41.290 Mustafa Raja: So, yeah.
141 00:10:42.460 ⇒ 00:10:43.099 Samuel Roberts: Okay, interesting.
142 00:10:43.100 ⇒ 00:10:45.830 Mustafa Raja: And I really started from Java.
143 00:10:46.400 ⇒ 00:10:57.050 Mustafa Raja: Oh, interesting, yeah, yeah. So I did… I did Spring Boot in the start. I built a few applications, while freelancing, and then…
144 00:10:57.270 ⇒ 00:11:08.069 Mustafa Raja: went into React, and then went into React Native, and then went into… what’s it called? Llama Index and Lang Chang Sync, and then went into NHN.
145 00:11:08.380 ⇒ 00:11:26.530 Samuel Roberts: Oh, okay. Oh, interesting. Yeah, that’s an interesting path. Yeah, mine was, I started back, like I said, 2013, I was doing Angular with a Django backend. So I had done a little bit of Python then, but then when I started freelancing, that was kind of when Node was taking off a lot more.
146 00:11:27.330 ⇒ 00:11:35.479 Samuel Roberts: And so, there were better frameworks for that, and hosting things, and I was just like, you know what, as a solo dev, having one language made sense.
147 00:11:37.080 ⇒ 00:11:37.920 Mustafa Raja: But… Yeah.
148 00:11:38.210 ⇒ 00:11:43.309 Samuel Roberts: Then I took a little bit of time off and came back, and everything was different, because JavaScript had changed so much in a few years.
149 00:11:43.310 ⇒ 00:11:43.709 Mustafa Raja: How was that?
150 00:11:43.710 ⇒ 00:11:44.389 Samuel Roberts: working on my hair care.
151 00:11:44.390 ⇒ 00:11:44.770 Mustafa Raja: Yeah.
152 00:11:45.370 ⇒ 00:11:46.340 Mustafa Raja: Yeah. Yeah.
153 00:11:47.210 ⇒ 00:11:51.369 Mustafa Raja: Yeah, JavaScript… JavaScript really did change a lot of things.
154 00:11:51.370 ⇒ 00:11:51.720 Samuel Roberts: Yeah.
155 00:11:51.720 ⇒ 00:11:57.630 Mustafa Raja: front end with the same thing, especially this next year’s framework, it’s… Really good.
156 00:11:58.070 ⇒ 00:11:58.800 Samuel Roberts: Yeah.
157 00:11:59.310 ⇒ 00:11:59.800 Mustafa Raja: Yeah.
158 00:11:59.800 ⇒ 00:12:06.059 Samuel Roberts: Yeah, that’s… I got a lot of the platform running in Next.js now.
159 00:12:06.060 ⇒ 00:12:06.380 Mustafa Raja: Yeah.
160 00:12:06.380 ⇒ 00:12:06.959 Samuel Roberts: I don’t know if.
161 00:12:06.960 ⇒ 00:12:10.459 Mustafa Raja: Yeah, I hope we can just… we can just properly move to it.
162 00:12:10.590 ⇒ 00:12:11.580 Mustafa Raja: Yeah, so…
163 00:12:11.580 ⇒ 00:12:18.400 Samuel Roberts: Like I said, I had been messing around with it, I just kind of had Cursor when GPT-5 came out, and they had it free for a few days. I just let it run.
164 00:12:18.760 ⇒ 00:12:19.540 Mustafa Raja: Oh, yeah.
165 00:12:19.540 ⇒ 00:12:28.409 Samuel Roberts: moving stuff over, and then… and then it seemed to get, like, you know, 80% of the way there, so I didn’t want to do too much with it yet, but now that we might have some time to jump in, maybe we can…
166 00:12:29.760 ⇒ 00:12:30.280 Mustafa Raja: Yeah.
167 00:12:30.840 ⇒ 00:12:31.890 Samuel Roberts: Cool.
168 00:12:31.890 ⇒ 00:12:34.429 Mustafa Raja: Good, good exercise for us.
169 00:12:34.800 ⇒ 00:12:35.500 Samuel Roberts: Jess, I think…
170 00:12:35.500 ⇒ 00:12:42.510 Mustafa Raja: We should get it running, so then we don’t have to… we don’t keep building new things on the old platform.
171 00:12:42.510 ⇒ 00:12:43.649 Samuel Roberts: Exactly, exactly.
172 00:12:43.650 ⇒ 00:12:46.109 Mustafa Raja: We’ll always have something new to move.
173 00:12:46.430 ⇒ 00:12:50.900 Samuel Roberts: Exactly. I think that’s… that… because I realized, like, when Utahman added the infinite scroll.
174 00:12:50.900 ⇒ 00:12:51.410 Mustafa Raja: Yeah.
175 00:12:51.410 ⇒ 00:12:53.330 Samuel Roberts: I gotta move that over, and all these other things.
176 00:12:53.330 ⇒ 00:12:56.460 Mustafa Raja: Yeah, you’ll have to update the code now.
177 00:12:56.460 ⇒ 00:12:59.870 Samuel Roberts: Yeah, which shouldn’t be too bad, I can hopefully just point it at different files.
178 00:13:00.110 ⇒ 00:13:01.210 Samuel Roberts: Let it figure it out, but…
179 00:13:01.210 ⇒ 00:13:06.190 Mustafa Raja: I wonder if they simply have something to move to…
180 00:13:07.120 ⇒ 00:13:12.220 Mustafa Raja: from React to Next.js, at least the front end should be able to do that, no?
181 00:13:12.330 ⇒ 00:13:21.889 Samuel Roberts: Yeah, it was… it wasn’t too bad. The reason I let Cursor do a lot of it was partly because of the… just the routing of stuff, all the file…
182 00:13:21.890 ⇒ 00:13:24.289 Mustafa Raja: Oh, yeah. File-based routing. Yeah, yeah, yeah, yeah.
183 00:13:24.290 ⇒ 00:13:27.650 Samuel Roberts: And then it was also moving stuff from JavaScript to TypeScript, and I wanted to let it.
184 00:13:27.650 ⇒ 00:13:28.270 Mustafa Raja: Yeah.
185 00:13:28.270 ⇒ 00:13:34.920 Samuel Roberts: do what it needed. But besides that, yeah, a lot of the stuff, I was able to just move components and rename files, and things worked.
186 00:13:35.510 ⇒ 00:13:36.650 Mustafa Raja: It was nice.
187 00:13:36.650 ⇒ 00:13:37.030 Samuel Roberts: I’ve got a.
188 00:13:37.030 ⇒ 00:13:43.800 Mustafa Raja: Yeah, yeah, I forgot that the routing was based on files, which is another great thing. I love it.
189 00:13:43.800 ⇒ 00:13:44.390 Samuel Roberts: Yeah.
190 00:13:44.820 ⇒ 00:13:49.149 Mustafa Raja: I love the way they… they do their routing, it’s very intuitive.
191 00:13:49.370 ⇒ 00:13:50.660 Samuel Roberts: Exactly, exactly.
192 00:13:50.660 ⇒ 00:13:57.640 Mustafa Raja: You need to go to a URL, just look at it, and you know where in the code this is going to be.
193 00:13:57.750 ⇒ 00:14:00.499 Mustafa Raja: Exactly. It’s very, very convenient.
194 00:14:00.850 ⇒ 00:14:02.440 Samuel Roberts: I agree, I agree.
195 00:14:03.590 ⇒ 00:14:12.240 Samuel Roberts: Yeah, that was a big… that was a big change for me when I saw that, and I was like, oh, this… yeah, because you know the file system, you know what I mean? You understand that, it makes sense, yeah, it’s great.
196 00:14:13.130 ⇒ 00:14:14.020 Samuel Roberts: Cool, cool.
197 00:14:14.020 ⇒ 00:14:16.369 Mustafa Raja: When did you come across Next.js?
198 00:14:16.370 ⇒ 00:14:18.990 Samuel Roberts: Next. Okay, so let’s see.
199 00:14:20.030 ⇒ 00:14:24.609 Samuel Roberts: Probably 2020… hmm, 2021, maybe, was my first?
200 00:14:24.610 ⇒ 00:14:25.680 Mustafa Raja: Hmm…
201 00:14:25.960 ⇒ 00:14:29.960 Samuel Roberts: Because I had been working on that hair care startup for a few years.
202 00:14:30.420 ⇒ 00:14:34.990 Samuel Roberts: So I wasn’t really doing… tech work.
203 00:14:35.280 ⇒ 00:14:45.190 Samuel Roberts: And so, when I came back to the tech world, I had to kind of get up and running, and that’s when I kind of learned React, because I had been doing Angular back, you know, 5 years before.
204 00:14:45.310 ⇒ 00:14:48.350 Samuel Roberts: And so that’s when I saw Next and got up and running with all that.
205 00:14:49.160 ⇒ 00:14:50.640 Mustafa Raja: Hmm, yeah.
206 00:14:51.740 ⇒ 00:14:58.470 Mustafa Raja: Yeah, for me, it’s… it’s fairly… it’s fairly recent, I guess. A year or… year and a half ago.
207 00:14:58.890 ⇒ 00:15:02.400 Mustafa Raja: And that was for a client, obviously.
208 00:15:02.400 ⇒ 00:15:03.320 Samuel Roberts: Yeah, yeah.
209 00:15:03.790 ⇒ 00:15:08.599 Samuel Roberts: Yeah, my last… my last big project was all in Next, which was great.
210 00:15:08.600 ⇒ 00:15:09.420 Mustafa Raja: Yeah.
211 00:15:10.060 ⇒ 00:15:16.960 Samuel Roberts: And it was next with… it was next with the Supabase database, so there was very little backend I had to worry about. I had a few functions.
212 00:15:16.960 ⇒ 00:15:28.789 Mustafa Raja: Yeah, one thing… one thing that really, really was, amazing was, when I came to Brainforge, a lot of the tools that Brainforge is using, I’m familiar with those.
213 00:15:29.030 ⇒ 00:15:31.140 Mustafa Raja: So that really helped, yeah.
214 00:15:31.140 ⇒ 00:15:31.680 Samuel Roberts: Definitely.
215 00:15:31.680 ⇒ 00:15:43.059 Mustafa Raja: So I didn’t have to learn a new platform for databases. Even if it were Firebase, I’m familiar with Firebase, but I feel Superbase is way much better than that.
216 00:15:43.060 ⇒ 00:15:43.690 Samuel Roberts: Yeah.
217 00:15:43.950 ⇒ 00:15:56.209 Mustafa Raja: I feel that the document-based, thing that the Firebase and MongoDB has, it doesn’t really rhyme with me, to be honest.
218 00:15:56.550 ⇒ 00:16:00.480 Samuel Roberts: Any day. I’ve… I’ve… I’ve tried in the past, especially back…
219 00:16:00.680 ⇒ 00:16:03.130 Samuel Roberts: what was it? Back in, like, 2015.
220 00:16:03.130 ⇒ 00:16:09.349 Mustafa Raja: manga was the hot thing, and so people were trying it, and we had a few people that were just like, don’t…
221 00:16:09.350 ⇒ 00:16:15.550 Samuel Roberts: this is tried and true, like, Postgres is rock solid, go with that.
222 00:16:15.740 ⇒ 00:16:28.090 Samuel Roberts: And so we kind of did, and that’s why I felt comfortable with Superbase when it came out, because I was looking at Firebase versus Superbase for the last big project, and some people were pushing Firebase, because it’s good to get up and running, and Superbase was…
223 00:16:28.500 ⇒ 00:16:31.149 Samuel Roberts: good, but it’s definitely gotten even better since I first started using.
224 00:16:31.150 ⇒ 00:16:31.920 Mustafa Raja: Yeah, yeah.
225 00:16:31.920 ⇒ 00:16:37.449 Samuel Roberts: But I was just like, you know what, if it’s ever a problem, I can get my stuff out, because it’s just Postgres.
226 00:16:38.210 ⇒ 00:16:41.000 Samuel Roberts: Whereas Firebase, they want to lock you in, you know?
227 00:16:41.000 ⇒ 00:16:43.940 Mustafa Raja: Yeah, yeah, I feel that the…
228 00:16:44.390 ⇒ 00:16:47.320 Mustafa Raja: PG vector thing really, really did help.
229 00:16:47.780 ⇒ 00:16:55.610 Mustafa Raja: This… obviously Postgres and Superbase a lot, in terms of AI adaption.
230 00:16:55.760 ⇒ 00:16:57.370 Mustafa Raja: They already had that.
231 00:16:57.470 ⇒ 00:17:06.760 Mustafa Raja: And then when the… when… when that thing came, it was really just build and build an, adoption layer over it.
232 00:17:06.960 ⇒ 00:17:11.090 Samuel Roberts: Oh yeah, that’s what’s what’s about what Superbase is doing, is, like, it’s all…
233 00:17:11.099 ⇒ 00:17:11.799 Mustafa Raja: Yeah.
234 00:17:11.800 ⇒ 00:17:14.019 Samuel Roberts: Pretty much open source, it’s… you can add.
235 00:17:14.020 ⇒ 00:17:14.740 Mustafa Raja: and things to post.
236 00:17:14.740 ⇒ 00:17:17.859 Samuel Roberts: Postgres that aren’t super-based things, you know, like, they’re really…
237 00:17:17.980 ⇒ 00:17:20.030 Samuel Roberts: They’re doing it right, I feel like.
238 00:17:20.190 ⇒ 00:17:21.610 Mustafa Raja: Yeah. Thank you. Yeah.
239 00:17:21.710 ⇒ 00:17:22.430 Mustafa Raja: I agree.
240 00:17:22.430 ⇒ 00:17:23.000 Samuel Roberts: Right?
241 00:17:23.339 ⇒ 00:17:24.270 Samuel Roberts: That’s cool.
242 00:17:24.490 ⇒ 00:17:26.790 Samuel Roberts: So, how’s this week feeling to you?
243 00:17:28.200 ⇒ 00:17:32.509 Mustafa Raja: I just worked a little on ABC.
244 00:17:32.840 ⇒ 00:17:33.260 Samuel Roberts: Okay.
245 00:17:33.260 ⇒ 00:17:36.850 Mustafa Raja: I’m hoping that, interview thing goes well.
246 00:17:37.160 ⇒ 00:17:43.740 Mustafa Raja: And then I… From the last meeting, from default.
247 00:17:43.930 ⇒ 00:17:46.390 Mustafa Raja: I have a few tasks.
248 00:17:46.590 ⇒ 00:17:50.180 Mustafa Raja: That I would obviously want to do before the next meeting.
249 00:17:50.490 ⇒ 00:17:51.750 Mustafa Raja: For sure.
250 00:17:52.800 ⇒ 00:17:56.430 Mustafa Raja: And since I will have time.
251 00:17:56.790 ⇒ 00:18:00.209 Mustafa Raja: Since interlude is, paused.
252 00:18:00.430 ⇒ 00:18:05.580 Mustafa Raja: I guess I should be working on, AI platform.
253 00:18:05.800 ⇒ 00:18:07.300 Mustafa Raja: our platform, too.
254 00:18:08.030 ⇒ 00:18:10.190 Mustafa Raja: Anatham won’t you mention that.
255 00:18:10.710 ⇒ 00:18:13.799 Samuel Roberts: He did, I saw that. Yeah, I’m trying to think what’s the best thing to…
256 00:18:13.940 ⇒ 00:18:18.579 Samuel Roberts: Maybe it is trying to make… I… maybe, if you want to take a look at the new…
257 00:18:19.660 ⇒ 00:18:20.830 Mustafa Raja: Yeah, I’d love to.
258 00:18:21.060 ⇒ 00:18:24.899 Samuel Roberts: I think it’s on GitHub now, because I had to get it running on Heroku to test something out.
259 00:18:24.900 ⇒ 00:18:25.450 Mustafa Raja: Oh, yeah.
260 00:18:26.230 ⇒ 00:18:29.870 Samuel Roberts: So it should… I think it’s just called Platform Next, or something like that.
261 00:18:30.670 ⇒ 00:18:35.130 Mustafa Raja: Okay, let me know if the ENV looks any different.
262 00:18:35.430 ⇒ 00:18:41.710 Samuel Roberts: Yeah, let me say, it is a little different, and I think it’s a little, it’s a little…
263 00:18:42.830 ⇒ 00:18:46.220 Samuel Roberts: kind of combination of the other two. Let me find it real quick.
264 00:18:46.610 ⇒ 00:18:48.220 Samuel Roberts: Just to see what there is.
265 00:18:50.720 ⇒ 00:18:51.649 Mustafa Raja: And with this?
266 00:18:53.410 ⇒ 00:18:57.719 Mustafa Raja: We should be able to, hide the keys that we want hidden, right?
267 00:18:59.670 ⇒ 00:19:03.350 Samuel Roberts: Yes, yeah, so there’s a… if you add, next public to the front.
268 00:19:03.350 ⇒ 00:19:03.840 Mustafa Raja: Yeah.
269 00:19:03.840 ⇒ 00:19:07.720 Samuel Roberts: public. So, like, the Supabase Anonkey…
270 00:19:08.120 ⇒ 00:19:13.099 Samuel Roberts: It’s okay to share, but all the API keys, yeah, all the other things are hidden, so…
271 00:19:13.100 ⇒ 00:19:13.650 Mustafa Raja: Yeah.
272 00:19:13.650 ⇒ 00:19:14.090 Samuel Roberts: Yeah.
273 00:19:14.090 ⇒ 00:19:14.660 Mustafa Raja: No.
274 00:19:15.460 ⇒ 00:19:18.090 Samuel Roberts: Yeah, I’ll send you, what I have for the.
275 00:19:18.910 ⇒ 00:19:26.649 Mustafa Raja: Yeah, yeah. I might, I might not work on, work on what’s it called the internal platform today.
276 00:19:26.740 ⇒ 00:19:29.589 Samuel Roberts: That’s fine, yeah, just message me when you… I’ll get it to you.
277 00:19:29.590 ⇒ 00:19:38.099 Mustafa Raja: want to give some time to, default. I guess, yeah, ABC tasks that were assigned to me are all done.
278 00:19:38.450 ⇒ 00:19:38.800 Samuel Roberts: Okay.
279 00:19:38.800 ⇒ 00:19:42.370 Mustafa Raja: So I’ll… be working on default.
280 00:19:42.790 ⇒ 00:19:44.239 Samuel Roberts: Okay, that sounds good.
281 00:19:44.530 ⇒ 00:19:47.669 Samuel Roberts: I’m just trying to see, I’m just looking at linear…
282 00:19:47.670 ⇒ 00:19:48.770 Mustafa Raja: Okay.
283 00:19:48.770 ⇒ 00:19:49.460 Samuel Roberts: Yeah.
284 00:19:51.730 ⇒ 00:19:53.289 Samuel Roberts: Other browser past my head.
285 00:19:56.510 ⇒ 00:20:08.780 Mustafa Raja: Yeah, I, so, so for browser-based thing that we have implemented for, for default, I’m using Superbase to store the results, that was for polling.
286 00:20:09.070 ⇒ 00:20:17.740 Mustafa Raja: Since… Heroku doesn’t allow us, hiroku doesn’t listen to a request for more than 30 seconds.
287 00:20:18.030 ⇒ 00:20:18.770 Samuel Roberts: That’s right.
288 00:20:18.770 ⇒ 00:20:25.750 Mustafa Raja: It closes the connection, so… We need… we need to store data for some sort of polling.
289 00:20:25.870 ⇒ 00:20:32.419 Mustafa Raja: But what we are not doing is listening to new requests and seeing if we have already
290 00:20:32.670 ⇒ 00:20:35.039 Mustafa Raja: Scraped it or not.
291 00:20:35.270 ⇒ 00:20:43.749 Mustafa Raja: If we have created, then the database should be able to just return that. Yeah, definitely. And we shouldn’t waste,
292 00:20:44.100 ⇒ 00:20:49.450 Mustafa Raja: our browser-based and API OpenAI resources at all.
293 00:20:49.900 ⇒ 00:20:54.049 Mustafa Raja: So, this is something that I would want to work on, and then…
294 00:20:54.330 ⇒ 00:20:58.579 Mustafa Raja: Adding 3 more integrations into that.
295 00:20:59.190 ⇒ 00:21:03.220 Samuel Roberts: Okay. And then Ryan had sent a list of…
296 00:21:03.220 ⇒ 00:21:05.829 Mustafa Raja: Same, list of websites that…
297 00:21:06.730 ⇒ 00:21:11.000 Mustafa Raja: what’s it called? I need to run this thing on.
298 00:21:11.320 ⇒ 00:21:12.210 Mustafa Raja: So, yeah.
299 00:21:12.500 ⇒ 00:21:15.899 Mustafa Raja: And then 2 more combinations that I need to build.
300 00:21:16.110 ⇒ 00:21:17.550 Mustafa Raja: A lot of both. Right.
301 00:21:17.890 ⇒ 00:21:32.290 Samuel Roberts: Yeah, I remember that from some of that meeting. Okay, good. Yeah, I’m… I feel more comfortable, like, I’m more… I understand ABC and Interlude better at this point. Default, I’ve just kind of… that was the first meeting I think I had with them and everything, so I’m…
302 00:21:32.290 ⇒ 00:21:38.690 Samuel Roberts: I kinda understand it for the most part, but I’m not as plugged in, so I gotta get a little more up to speed on that, but.
303 00:21:39.860 ⇒ 00:21:46.670 Mustafa Raja: Yeah. Internal people did seem interested in the meeting, so let’s see.
304 00:21:46.970 ⇒ 00:21:51.750 Samuel Roberts: I’m crossing my fingers for that one, because I think they have, you know, a lot of potential there for more work.
305 00:21:53.640 ⇒ 00:21:57.689 Samuel Roberts: Alright, cool. Anything else for me, or anything, any other…
306 00:21:58.000 ⇒ 00:21:59.369 Samuel Roberts: Things I can do for you.
307 00:21:59.370 ⇒ 00:22:04.689 Mustafa Raja: I guess, I guess this… this is it. Let me know if, if I…
308 00:22:04.840 ⇒ 00:22:09.650 Mustafa Raja: if I should have some priorities over… over my tasks, what I…
309 00:22:09.650 ⇒ 00:22:10.500 Samuel Roberts: Yeah.
310 00:22:10.500 ⇒ 00:22:11.150 Mustafa Raja: lift.
311 00:22:11.300 ⇒ 00:22:15.820 Mustafa Raja: If you think, I need to take over something, Let me know that.
312 00:22:16.280 ⇒ 00:22:22.999 Samuel Roberts: Okay, yeah, I’ll let you know if anything pops up, but you seem to have it pretty good for default or settled, so…
313 00:22:23.000 ⇒ 00:22:23.390 Mustafa Raja: I think that’.
314 00:22:23.390 ⇒ 00:22:29.939 Samuel Roberts: That’s probably the priority if you did the ABC. And yeah, today might be a little bit of a slow day anyway, like you said, a lonely day, so…
315 00:22:29.940 ⇒ 00:22:30.400 Mustafa Raja: Yeah…
316 00:22:30.740 ⇒ 00:22:34.920 Mustafa Raja: Yeah, I was thinking, maybe I… maybe I do 4 hours today.
317 00:22:35.170 ⇒ 00:22:37.020 Mustafa Raja: No one’s really online.
318 00:22:38.330 ⇒ 00:22:48.419 Samuel Roberts: Yeah, I mean, like I said, I’ll be around if you need to… if I’m blocking anything, or can help you unblock anything, but… and I think Utam said the same thing, but, besides that, yeah, who knows? So, might just be a…
319 00:22:49.160 ⇒ 00:22:52.610 Samuel Roberts: Yeah. Okay. Alright, well, I will talk to you later.
320 00:22:53.030 ⇒ 00:22:55.149 Samuel Roberts: Yeah. Let me know if I can do anything. Alrighty.
321 00:22:55.150 ⇒ 00:22:55.790 Mustafa Raja: Okay.
322 00:22:55.960 ⇒ 00:22:57.640 Mustafa Raja: Thank you, thank you. Have a good day.
323 00:22:57.640 ⇒ 00:22:58.970 Samuel Roberts: Yep, you too. Bye.
324 00:22:58.970 ⇒ 00:22:59.590 Mustafa Raja: Bye.