Meeting Title: Lilo: EP-TL Sync Date: 2026-01-12 Meeting participants: Pranav Narahari, Samuel Roberts
WEBVTT
1 00:11:45.170 ⇒ 00:11:46.490 Samuel Roberts: Ayy, sorry about that.
2 00:11:48.670 ⇒ 00:11:50.050 Pranav Narahari: All good, all good.
3 00:11:51.210 ⇒ 00:11:53.529 Samuel Roberts: I slipped into the bathroom, didn’t realize, so…
4 00:11:54.330 ⇒ 00:11:56.500 Pranav Narahari: Yeah, all good.
5 00:11:56.940 ⇒ 00:11:59.130 Samuel Roberts: We’re kind of… I must have missed the message and everything, and just…
6 00:12:00.790 ⇒ 00:12:12.689 Pranav Narahari: Yeah, I think, this was originally for, like, 9, but then the AI stand-up was at 9, so then we switched to 10. Okay, but I have nothing after this, so I can go over a little bit if you can.
7 00:12:12.690 ⇒ 00:12:14.059 Samuel Roberts: Okay. Yeah, totally.
8 00:12:14.360 ⇒ 00:12:24.500 Pranav Narahari: Perfect, okay. Yeah, so I just wanted to put this in place, I think it’s a good way for us to just, like, sync on, like, how the previous week went, how we want to do things in the future.
9 00:12:26.080 ⇒ 00:12:31.569 Pranav Narahari: Utom’s did the same thing for me, so I was like, oh, that’s a good idea, let me, let me do the same thing with Stu.
10 00:12:31.770 ⇒ 00:12:35.799 Pranav Narahari: Yeah, so, like, how do you kinda…
11 00:12:36.010 ⇒ 00:12:40.759 Pranav Narahari: I think last week went, any, like… Feedback on, like.
12 00:12:40.980 ⇒ 00:12:44.699 Pranav Narahari: just, like, the EP stuff, or even on your own stuff, like…
13 00:12:50.010 ⇒ 00:12:53.910 Samuel Roberts: Sorry, I’m just trying to figure out that context window thing, so I gotta shift back into…
14 00:12:54.940 ⇒ 00:12:58.110 Samuel Roberts: less out of tech mode. Hold on. Yeah, yeah.
15 00:12:58.750 ⇒ 00:13:02.540 Samuel Roberts: My brain. Yeah, no, I think it went… Pretty well.
16 00:13:04.660 ⇒ 00:13:09.210 Samuel Roberts: I mean, as the first weeks go, I guess it could have been a lot worse, you know what I mean? Like.
17 00:13:10.010 ⇒ 00:13:10.550 Pranav Narahari: Yeah.
18 00:13:10.550 ⇒ 00:13:11.060 Samuel Roberts: like…
19 00:13:11.260 ⇒ 00:13:20.500 Samuel Roberts: I think we’re still finding our feet a little bit. I mean, ticket-wise, I feel like we’ve been pretty on top of… you’ve been pretty on top of it, I should say, because I’m just kind of riding the tickets, but,
20 00:13:22.750 ⇒ 00:13:24.060 Samuel Roberts: Yeah, I mean, this…
21 00:13:25.000 ⇒ 00:13:30.189 Samuel Roberts: is a… is a project where there’s gonna be lots of little things coming up, too, like, as we’re seeing with MCPA bugs and stuff.
22 00:13:30.210 ⇒ 00:13:34.079 Pranav Narahari: Right. I think that’s something we gotta kind of keep in mind as we’re planning out a little bit more.
23 00:13:34.610 ⇒ 00:13:34.990 Pranav Narahari: Yeah.
24 00:13:34.990 ⇒ 00:13:38.839 Samuel Roberts: But beyond that, I feel like they went pretty well. I don’t know, what are your thoughts?
25 00:13:39.090 ⇒ 00:13:40.889 Pranav Narahari: I do too, I think,
26 00:13:41.270 ⇒ 00:13:48.459 Pranav Narahari: This was, like, a little bit of a complex project, especially just, like, how I joined in, like.
27 00:13:49.240 ⇒ 00:13:50.190 Pranav Narahari: kind of…
28 00:13:50.580 ⇒ 00:14:04.149 Pranav Narahari: right at the beginning of, like, okay, it’s go, go, go on phase one. And then, you know, the break, and then… yeah, this… Yeah, yeah. And I don’t know if it was you or Utam, like, said in the meeting, like, oh, last week was our first week back, right?
29 00:14:04.150 ⇒ 00:14:06.340 Samuel Roberts: That’s what you said, yeah, and I was like, oh my god, he’s right.
30 00:14:06.340 ⇒ 00:14:08.250 Pranav Narahari: I was like, yeah, oh, shoot.
31 00:14:08.250 ⇒ 00:14:08.860 Samuel Roberts: And…
32 00:14:08.860 ⇒ 00:14:11.179 Pranav Narahari: What a crazy week. Yeah.
33 00:14:11.680 ⇒ 00:14:15.270 Pranav Narahari: But I do think we actually did a pretty good job, and
34 00:14:15.800 ⇒ 00:14:29.779 Pranav Narahari: Yeah, like, I think you, like, you killed it with the MCP stuff. Like, that… honestly, I wasn’t… and I don’t think you were foreseeing that to be, like, as big of a task, considering how, like, obvious, right?
35 00:14:29.780 ⇒ 00:14:30.700 Samuel Roberts: Yeah.
36 00:14:30.700 ⇒ 00:14:37.299 Pranav Narahari: We were, like, much quicker. So, like, just the fact that we were able to still, like, stick to deadline on that, like, that was dope.
37 00:14:38.450 ⇒ 00:14:44.320 Samuel Roberts: Yeah, I was, what’s the word I want to say here? Not… I, I was…
38 00:14:44.930 ⇒ 00:14:48.369 Samuel Roberts: cautiously optimistic about getting them all stood up, but I didn’t realize how much
39 00:14:49.060 ⇒ 00:14:51.820 Samuel Roberts: there was gonna… you know what I mean? Like, it was just the…
40 00:14:54.260 ⇒ 00:14:59.289 Samuel Roberts: there’s always more, and I didn’t realize how much more there would be. You know, you kind of factor in a safety factor.
41 00:15:00.450 ⇒ 00:15:06.159 Samuel Roberts: Even more than I anticipated, and yeah, the fact that we got it out in at least some functional state was good.
42 00:15:07.880 ⇒ 00:15:20.859 Pranav Narahari: Yeah, and I’m glad that, like, some of that stuff is gonna be baked in now for Phase 2 and Phase 3. I have to see exactly how Utam, like, re, like, adjusted Phase 2 a little bit, because, he said, like.
43 00:15:21.030 ⇒ 00:15:33.390 Pranav Narahari: we’re cutting down the timeline by 30%, but we’re also cutting out, like, some of the work items as well. So, like… but I still do feel like Phase 1, you know, it was like…
44 00:15:33.900 ⇒ 00:15:38.359 Pranav Narahari: Everything must go perfectly, or we just have to grind it out to, like, hit the deadline.
45 00:15:38.360 ⇒ 00:15:39.380 Samuel Roberts: Right.
46 00:15:39.380 ⇒ 00:15:56.109 Pranav Narahari: I feel like we’re still kind of doing… I think the original, just, like, date that they gave was, like, last Friday, but then that was just not possible, you know? Like, I think, even Bobby and Zach were like, yeah, yeah, there’s way too much stuff, and they weren’t even…
47 00:15:56.430 ⇒ 00:16:00.599 Pranav Narahari: They weren’t. I don’t even know if they, like, even,
48 00:16:01.390 ⇒ 00:16:06.059 Pranav Narahari: even processed that, like, oh, yeah, like, originally we did say, like, Jan 9th.
49 00:16:06.160 ⇒ 00:16:10.470 Pranav Narahari: But, that was such a, just, like, I think, just a back-of-the-envelope estimate.
50 00:16:10.470 ⇒ 00:16:16.849 Samuel Roberts: It definitely was, it definitely was. And to be honest, like, we didn’t have a good sense of how much this work was, because it wasn’t, like.
51 00:16:17.470 ⇒ 00:16:23.339 Samuel Roberts: You know, like, we kind of mapped out the first phase based on the code we had and, like, what was working, and that’s kind of like a…
52 00:16:26.280 ⇒ 00:16:30.500 Samuel Roberts: it was hard to predict, you know, what we had from the other one until we actually got into it.
53 00:16:31.140 ⇒ 00:16:32.200 Pranav Narahari: Totally, totally.
54 00:16:32.430 ⇒ 00:16:40.240 Pranav Narahari: So, one thing that I’m thinking is, like, we should sort out sooner than later, is just our,
55 00:16:40.710 ⇒ 00:16:45.119 Pranav Narahari: How we want to just, like, set up, like, Branching and, like.
56 00:16:45.120 ⇒ 00:16:45.780 Samuel Roberts: Yes.
57 00:16:45.780 ⇒ 00:16:53.080 Pranav Narahari: staging in Maine. Things are a little bit all over the place. For right now, we’ve been making things work.
58 00:16:53.260 ⇒ 00:16:54.280 Pranav Narahari: But…
59 00:16:54.880 ⇒ 00:17:10.060 Pranav Narahari: I think that could potentially be, like, you know, just, like, eating up hours in the future if, like, you know, just… I just think that that’s gonna be prone to, like, causing issues in the future if we don’t figure it out now, so… I was wondering if you kind of wanted to, like…
60 00:17:10.280 ⇒ 00:17:26.580 Pranav Narahari: maybe think a little bit about how we want to, like, structure these branches, and then even beyond that a little bit, like, for PRs as well. Since it’s not gonna be not just me and you, it’s gonna be Casey as well, I think if we have some type of, like,
61 00:17:26.609 ⇒ 00:17:30.330 Pranav Narahari: Best practices that you set for how we, like.
62 00:17:30.450 ⇒ 00:17:36.020 Pranav Narahari: merge branches, work on tickets itself, too.
63 00:17:36.300 ⇒ 00:17:40.620 Pranav Narahari: I think that would be great, and you know, I think it’ll be a… Pretty much, like.
64 00:17:40.970 ⇒ 00:17:50.549 Pranav Narahari: something that both me and Casey are used to, but at least we have, like, some, like, North Star document to just, like, fall back on to, like, make sure we’re all on the same page.
65 00:17:53.090 ⇒ 00:17:56.730 Samuel Roberts: Yeah, that is… Cheese.
66 00:17:58.540 ⇒ 00:18:04.749 Samuel Roberts: I think, yeah, the branches, I’m not as worried about. I think it is just, like, this week we’ll get it cleaned up.
67 00:18:04.750 ⇒ 00:18:05.420 Pranav Narahari: Yeah.
68 00:18:05.790 ⇒ 00:18:09.780 Samuel Roberts: It’s just been a little bit of a mess trying to get everything deployed, and once things are stable.
69 00:18:10.060 ⇒ 00:18:16.999 Samuel Roberts: It was… I don’t know if you saw any of the… actually, I don’t think I pushed them, actually. Some of the scripts I had for, like, deploying the…
70 00:18:19.590 ⇒ 00:18:20.530 Pranav Narahari: MCPs.
71 00:18:20.840 ⇒ 00:18:26.669 Samuel Roberts: Yeah, and making sure that the railway was all working, and I think once we get the…
72 00:18:27.240 ⇒ 00:18:34.150 Samuel Roberts: environment variables, like, on staging and fraud, I’m not too worried about it.
73 00:18:34.380 ⇒ 00:18:35.260 Samuel Roberts: Yeah.
74 00:18:35.710 ⇒ 00:18:39.020 Pranav Narahari: Yeah, I agree. I think what we were working on last week was, like.
75 00:18:39.790 ⇒ 00:18:43.720 Pranav Narahari: It was honestly, like, just the most… maybe even most complex stuff that…
76 00:18:43.850 ⇒ 00:18:47.260 Pranav Narahari: We’ll be doing, even in…
77 00:18:47.670 ⇒ 00:18:54.949 Pranav Narahari: I don’t even know how much more complex, like, Phase 2 will be compared to what we did last week, in terms of, like, infrastructure and stuff.
78 00:18:56.150 ⇒ 00:18:58.149 Samuel Roberts: Yeah, hopefully it won’t be… hopefully it’s…
79 00:19:00.720 ⇒ 00:19:10.799 Samuel Roberts: Yeah, I think it was just a little bit of a weird start, but I think once we… once this is all into prod and staging, then branching will be a little bit more of, like, yeah,
80 00:19:11.400 ⇒ 00:19:26.319 Samuel Roberts: you know, what is the… what’s being developed, merging that into staging, or having a dev to test out locally, and then pushing the staging, or something, you know what I mean? Whatever that looks like, I think we can map that out pretty well. Yeah. I would love to try to keep things as, like.
81 00:19:27.400 ⇒ 00:19:33.789 Samuel Roberts: you know, small as possible, but obviously that’s hard to do, sometimes. Yeah. Especially right now.
82 00:19:33.990 ⇒ 00:19:37.570 Pranav Narahari: maybe do is, like, what I’ve done in the past is, like.
83 00:19:37.720 ⇒ 00:19:41.139 Pranav Narahari: like, one PR per linear ticket?
84 00:19:42.440 ⇒ 00:19:45.090 Samuel Roberts: Yeah, I think that’s pretty good, and I think that…
85 00:19:45.370 ⇒ 00:19:49.570 Samuel Roberts: My issue with that is sometimes our linear tickets don’t get broken down very well right now.
86 00:19:49.570 ⇒ 00:19:59.310 Pranav Narahari: Yeah, so I think we should break them down. So, like, maybe as, like, the week goes, like, last week, like, those MCP ones, like, I feel like you worked on, like, 4 tickets at least within MCP.
87 00:19:59.600 ⇒ 00:20:02.000 Samuel Roberts: Yeah, it… yeah, yeah, I think…
88 00:20:02.000 ⇒ 00:20:15.890 Pranav Narahari: So, maybe, like, in our stand-up, like, that’d be a good call-out, like, you know, like, this is taking much longer than I… than I anticipated. You can describe why it did, and then I’ll cover the rest, like, breaking it out into tickets.
89 00:20:15.890 ⇒ 00:20:17.670 Samuel Roberts: That’s fine, yeah, I think that makes sense.
90 00:20:18.110 ⇒ 00:20:23.800 Pranav Narahari: Cool. Because also, Linear has a… you can…
91 00:20:24.060 ⇒ 00:20:29.149 Pranav Narahari: think Linear has this, I need to double check, but I saw something about, like, connecting to Git.
92 00:20:29.300 ⇒ 00:20:39.829 Pranav Narahari: And so you can see within that… Yes, it can. Yeah, okay, cool. So, like, within Linear itself, you can see just, like, what is the status on, like, the PR,
93 00:20:39.980 ⇒ 00:20:46.370 Pranav Narahari: And, I think if you just, like, add a number into your… like, get… Commit.
94 00:20:46.370 ⇒ 00:20:48.999 Samuel Roberts: Yeah, it should just… it should just tie it together.
95 00:20:49.000 ⇒ 00:20:50.699 Pranav Narahari: Yeah, yeah. So…
96 00:20:51.310 ⇒ 00:20:55.270 Pranav Narahari: I think that’s a good way to do it. It’ll be easy for us all to track it as well.
97 00:20:55.270 ⇒ 00:20:55.999 Samuel Roberts: Yeah, I think that’s.
98 00:20:56.870 ⇒ 00:20:59.129 Pranav Narahari: Yeah. Okay, cool. That was…
99 00:20:59.500 ⇒ 00:21:05.429 Pranav Narahari: That was the only thing I could really think of, like, we could improve upon. But yeah, I think other…
100 00:21:05.430 ⇒ 00:21:08.220 Samuel Roberts: Yeah, no, I… I think you’re absolutely right. I think…
101 00:21:08.570 ⇒ 00:21:12.139 Samuel Roberts: The biggest thing is probably gonna be…
102 00:21:12.740 ⇒ 00:21:16.020 Samuel Roberts: Long term, at least. Having, like.
103 00:21:16.520 ⇒ 00:21:23.279 Samuel Roberts: good, well-groomed linear tickets, because I think Utam’s right, like, the more we can start to just be like, oh, this ticket, pass it to cursor, you know?
104 00:21:23.330 ⇒ 00:21:24.480 Pranav Narahari: Yeah, 100%.
105 00:21:24.480 ⇒ 00:21:29.159 Samuel Roberts: I think that’s… and so, like, even without that, having it is still helpful.
106 00:21:29.330 ⇒ 00:21:39.820 Samuel Roberts: Because if it is, like, oh, this needs to be broken down, that’s good too. We sometimes have a tendency to just be like, oh yeah, this is going to be a bunch of hours, instead of being like, okay, but what are… what’s going into it, you know?
107 00:21:40.050 ⇒ 00:21:46.959 Samuel Roberts: Yeah. Breaking them down into, like, smaller, smaller estimations. So I’d like to get better at that, but that’s a…
108 00:21:47.420 ⇒ 00:21:52.149 Samuel Roberts: Kind of long-term idea, but worth… worth trying out.
109 00:21:52.520 ⇒ 00:21:56.549 Pranav Narahari: what would be cool, I’m just, like, thinking of this, like, right now, is…
110 00:21:56.820 ⇒ 00:22:05.209 Pranav Narahari: we kind of defined, like, the tickets we’re gonna do for the week, like, on Monday. Like, if we could set up, like, some automation, which we definitely could, is…
111 00:22:05.790 ⇒ 00:22:15.080 Pranav Narahari: we can, like, have cursor, Claude Code, codecs, whatever, like, create, like, an implementation plan.
112 00:22:15.150 ⇒ 00:22:26.900 Pranav Narahari: And then, you know, with that implementation plan, you know, we can make edits to make sure it, like, looks right. But what that does is, like, okay, the LLM takes a first pass at it, we then refine it to make sure it looks
113 00:22:26.970 ⇒ 00:22:36.949 Pranav Narahari: right, based on the, you know, client’s requirements. And then I think that also gives us a much better picture of, like, what are the work items.
114 00:22:37.120 ⇒ 00:22:37.660 Pranav Narahari: Oh.
115 00:22:37.660 ⇒ 00:22:38.680 Samuel Roberts: Hmm, yeah.
116 00:22:39.160 ⇒ 00:22:40.380 Pranav Narahari: And so…
117 00:22:40.490 ⇒ 00:22:56.260 Pranav Narahari: I mean, at some point, too, we can also have, like, cursor, codecs, Cloud Code, even start the implementation, then create a PR and make updates, but I think a first, you know, like, a really big value add is just creating the implementation plan so we can…
118 00:22:56.580 ⇒ 00:23:05.000 Pranav Narahari: properly, like… Assess, like, how much time each ticket and each feature is gonna take.
119 00:23:05.340 ⇒ 00:23:08.950 Pranav Narahari: Yeah, that’s actually, like,
120 00:23:09.190 ⇒ 00:23:14.800 Pranav Narahari: That’s probably something I can bring in… bring up in our, our EP channel.
121 00:23:15.640 ⇒ 00:23:17.010 Samuel Roberts: Yeah, that’s actually a really good answer.
122 00:23:17.010 ⇒ 00:23:20.009 Pranav Narahari: Seems like a pretty good automation to, like, help everybody out.
123 00:23:20.600 ⇒ 00:23:22.839 Samuel Roberts: Yeah, and I think that all depends on, you know.
124 00:23:23.240 ⇒ 00:23:28.749 Samuel Roberts: Good linear tickets and good grooming, which is a thing we’ve been dealing with in various forms in some way.
125 00:23:29.180 ⇒ 00:23:30.180 Pranav Narahari: Yep. Yeah.
126 00:23:30.440 ⇒ 00:23:31.200 Pranav Narahari: Exactly.
127 00:23:32.610 ⇒ 00:23:35.429 Pranav Narahari: Cool. Yeah, I didn’t want this meeting to be super long.
128 00:23:35.430 ⇒ 00:23:38.850 Samuel Roberts: Yeah, no, this is good. I’m glad, I’m glad we had this in the calendar. Sorry about the delay.
129 00:23:39.150 ⇒ 00:23:42.890 Pranav Narahari: All good, all good. Yeah, I think this is, like, 15 minutes is perfect for this.
130 00:23:43.100 ⇒ 00:23:43.720 Samuel Roberts: Cool.
131 00:23:43.910 ⇒ 00:23:47.090 Pranav Narahari: Awesome, Sam. Alright, I’ll let you get back to it.
132 00:23:47.090 ⇒ 00:23:48.340 Samuel Roberts: Okay, sounds good.
133 00:23:48.730 ⇒ 00:23:49.780 Pranav Narahari: Yeah, back to see you.