Ep 7: Pivot to the Conundrum Desk
Hypandra · February 8, 2026
Transcript
Reading mode0:09Welcome to Curiosity Builds by Hypandra.
0:09My name is Trevan Hauck and I will be your
0:11host and guide through this live
0:13learning in public experience that I am
0:17doing for my benefit and for yours. So
0:21today on this episode, I'm going to be
0:23working on this my Gabfest Ledgers
0:26project, which I got a new name, the
0:29conundrum.com. So that's the new name of
0:32this project, conundrum desk. It's still
0:33going to say Gabfest Ledger for now
0:35because that's the directory. I don't
0:36want to go through the headache. Maybe
0:38it's easy. I just don't want to go
0:40through whatever that is to change it
0:41right now. Um I know what it's called.
0:43So this is what it looks like. We're
0:45going to work a lot on cleaning this up.
0:47I hopefully will say what I'm doing well
0:49enough to convey what's happening, but
0:53there's a lot to do, so I'm going to be
0:55moving kind of fast for this episode.
0:58This is a really fun project for me. I'm
1:01going to the Slate Political Gabfest 20th
1:03anniversary, one of their 20th
1:05anniversary live shows in DC next week.
1:08and I was needing some inspiration to
1:11film videos and and practice my coding
1:14and my AI literacy skills, applying
1:18things that I'm trying to work out uh on
1:21a broader level for myself. And this
1:23seemed like a great way to do it. So, I
1:26am going to be cleaning a lot of this
1:27up, though. This got really busy. It was
1:29really fun to add all of these things to
1:31just to see what was possible. But now,
1:34I want to make it usable and not just so
1:36much. There's just so much going on. So,
1:38I think the goal is going to be make
1:41this not a page you have to scroll. Even
1:43though I like the scroll feel for like a
1:45newspaper, I want to take these
1:47different sections and just have them up
1:48here so then they slide through and
1:50rotate through. I also want it to like
1:53start with the conundrum desk. That
1:55needs to be the focus since that's the
1:56new uh name of the site. So, we're going
1:59to go in here. We're going to So, I've
2:01got my agent window over here. GPT 5.2
2:05Codex. set the planning mode ready to
2:07go. Over here, I've got our website, my
2:10website, the conundrum.com, ready to go.
2:13But we want to see the changes. So,
2:15we're going to launch the local preview.
2:17I'm going to go to my terminal. I'm
2:18going to type in bun dev. I probably
2:21should do a quick video kind of
2:23highlighting all of the shortcut
2:24commands and git commands that I know
2:26that are used in this a lot, just so
2:29people can see. We had an issue. Unable
2:32to acquire lock
2:41is in use port 32 instead. Let's see.
2:41Will this work?
2:43No.
2:45So, I think I need to
2:49Did I type in something wrong? Let's try
2:50it again. Let's kill the terminal.
2:53Actually, I have two terminals open.
2:56That could be why.
2:58I think I launched bun dev earlier just
3:00to make sure I had everything ready for
3:02people.
3:03And I need to do it again.
3:08There we go. So you can commandclick and
3:12open and it'll show the same thing that
3:15this is, right? But it will update with
3:18the changes and then also show errors
3:20and anything like that. We can also
3:22bring it up over here which I will do.
3:25You can go command shiftp on a Mac. Oh,
3:28but I need to copy the URL. Sorry.
3:31We want this URL.
3:33Command shiftp simple browser shell.
3:37Paste in your URL. It'll pull it right
3:39up here. Uh it's not a the greatest
3:41view, but you can see a little bit. Uh
3:43that way you don't have to keep toggling
3:45back and forth. I prefer this. I think
3:47this is a better preview. But this way
3:49there's something happening on screen so
3:51it's not so boring while we're doing
3:53stuff. Now I'm going to come over here
3:55and we're going to work up a plan. So
3:58when I am starting, I like to give as
4:02comprehensive
4:03a plan as I can with prompting at the
4:06start. Have it roll through everything
4:08it's going to do, ask me questions,
4:10double check it, add things, remove
4:12things, and then execute the plan. And
4:15from there, I usually don't plan
4:17further. I'd make small changes. But
4:19we'll see. There's a lot that's going to
4:21happen today on this. I think I also
4:24want this to go to the main
4:28um the main page because that's the
4:31changes we're going to have the most to
4:33begin with. So without further ado, I'm
4:36going to speak to text. Oh, someone
4:37asked me the other day what my speak
4:40software was. I use Whisper. It is this
4:44really cool
4:45speech-to-text
4:47AI enhanced software that allows you to
4:49choose the level of grammar like if you
4:53want informal or formal. It has a lot of
4:57features. It counts your words. It tells
4:59you how fast you're speaking. You can
5:01add spelling things. It's really cool.
5:03It does cost, but that's what I use
5:05because I don't like typing. So, we're
5:07going to get in here and give this a
5:08plan.
5:10All right. We have purchased a domain
5:13for this called the conundrum.com. So,
5:16we're shifting the focus of this website
5:18to be more on the conundrum. I do like a
5:23lot of the content and a lot of the
5:24features we have, but I want to focus
5:26the conundrum desk. So, when you arrive
5:29at conundrum.com,
5:32that's the first thing you see. All of
5:34the other things on here need to be
5:35rearranged around that. And I think it's
5:38too much going on on the landing page
5:40anyway. There's a lot of movement.
5:42There's a lot of scrolling. It's like a
5:44newspaper, which is cool. That was the
5:46first idea, but I don't want it to be so
5:48busy, and I don't want to get caught up
5:50in the minutia that I'm going to have to
5:53get caught up into solving little fixes
5:56for all of these little features. So,
5:58what I want to do is I want to clean
6:00this up. I want to land on the conundrum
6:03desk and then I want the four pill
6:06buttons that toggle through the
6:08different areas of the site. The meet
6:11the host, the browse the timeline, the
6:13visit the conundrum desk. I want those
6:16to take you to the section, but I want
6:19the sections to actually be static on
6:21that same landing page and then you're
6:24rotating through them. So they're going
6:26to the next part beneath it. And the
6:29conundrum desk is not its own page. It's
6:32just the desk that slides into view.
6:36With that, I also want to highlight the
6:40buttons that rotate a little more
6:43clearly. They're a little innocuous on
6:47the page with the color scheme they have
6:49right now. So, I think a little bit of a
6:50noticeable outline on the container
6:53would be good. I think that's plenty to
6:57get started.
6:58So, let's let's paste that in here.
7:07And I'm going to delete this last little
7:07part. So, yeah, I like to talk to my
7:10agent the way I talk to regular people.
7:13There are things I do specifically. I
7:14enunciate a little more because I am
7:16using speak to text. Also, if I remember
7:19and I try to intentionally remember what
7:22I've learned, I will add in certain
7:24things that make more sense or make
7:27things a little quicker. I might
7:29recommend a spacing number or I might
7:31ask it to double check linting on X, Y,
7:34and Z, things that I've learned. But you
7:37don't necessarily need to have that
7:39vocabulary, right? You might not have
7:42the word specifically, but you could
7:44have the understanding. So, if you're
7:46good at articulating and describing what
7:48you want, you can you can work through
7:50it. You could also spend time
7:54speaking or typing up what you'd like to
7:57see and then taking that and putting it
7:59right into the agent and seeing where it
8:01goes. If you are like me and you're kind
8:04of a little lazy, you want to be fast,
8:06you can just do the speak the text right
8:08in there. If I took a little more time
8:10and prompted myself to write it out
8:14first, I might tweak it more and make it
8:15a little more concise and maybe arrive
8:17quicker at where I want to be. But I
8:20like to make this fluid and more fun and
8:23more enjoyable. And this is this is kind
8:25of like my vibe. Um, if I was doing
8:27something more
8:31if I was doing something that had a
8:32deadline or was more professional in
8:36terms of, you know, showing a bunch of
8:37stakeholders or going into a
8:39presentation and I wanted something to
8:41be really, you know, slick and buttoned
8:43up, I would write it out and I'd be very
8:45very um detailed. But we're kind of just
8:48having fun here, so I want to keep it
8:50that way. So, which section should
8:52remain on the landing page besides the
8:54conundrum desk? keep all existing se
8:56sections but simplify their content
8:58layout something else. So I don't like
9:01that. So I want to keep all of those for
9:03now but I want them to be moved up to
9:07the top so they rotate through kind of
9:09like a carousel el
9:11but you're just sliding over to the next
9:13the next section.
9:16Okay. Now next question. For the four
9:18pillars, do you want a simple anchor
9:20scrolling between the sections or a
9:22carousel el tile? Hey, carousel el type panel
9:24wrap within the same page area. I'm a
9:26carousel el fan. Uh you might know this
9:29about me. I mean, this was my my uh my
9:35curiosity build created this little
9:38carousel el which I'm in love with. I some
9:40people might not like it, but this is so
9:42cool to me. And this is all all Trevan.
9:46So carousel el big fan. Let's give it a
9:49try.
9:51Now, it's going to go through and
9:52planning out its moves. It's going to
9:54read files, get context. It might even
9:57do a little search on the internet
9:58depending on what we're asking it to do.
10:00While it builds the plan, it will start
10:03to create a file that we'll be able to
10:04see over here. It'll kind of just open
10:06automatically and put it in a rich text.
10:08And all that means is it's more legible
10:11than just smaller, you know, terminal
10:13text. If you look at the way this text
10:15is written right now, this is basically
10:17rich text, right? It's formatted. It's
10:19it's contained. There's bolding. There's
10:21spacing, there's lists. This is just,
10:24you know, terminal stuff. It's just
10:26straight up. It's like kind of like text
10:27editor, just straight text. It's not as
10:30uh convenient to look at. Um, this
10:32thing's still going. Sometimes complex
10:35plans take a while, but that's good. We
10:38want it to be thinking. And then look,
10:39it will run into something and ask me
10:41another question. Should slash conundrum
10:43remain as a standalone page or should it
10:45be removed and redirected to the main
10:47landing page? Yeah, I think we need to
10:49redirect it. No standalone page.
10:53That's true because right now if you go
10:54to the web page uh and you click on it,
10:58the conundrum desk, see it's
10:59slash conundrum the front page just
11:01conundrum.com. Visit the conundrum desk.
11:04So we want it to just all be in one
11:06place. And look, here's that plan. So
11:09it's giving the context. The conundrum
11:11landing plan is what it named itself.
11:13It's showing the different text files
11:16that it's going to look at and read.
11:18It's showing a snippet of the code that
11:22it's going to impact and then it's going
11:24to show me the plan here. So, create a
11:26carousel el style container component. Add
11:28these things. Refactor the landing
11:30page. Improve visual emphasis of the
11:32pill container. That's the outlines I
11:34was talking about. Redirect the
11:35standalone conundrum page. Right? We
11:37want it to just all be on the front
11:38page. We don't need a redirect um or we
11:41don't need another page, right? And then
11:44a QA sweep. It added verify carousel el
11:47transitions. I am skeptical of its own
11:49QA. I I
11:5290% of the time and maybe it's the way
11:54I'm prompting. I don't think so. You
11:57need to do your own QA anyway, but 90%
12:00of the time you're going to catch a
12:02bunch of stuff. So, anywho great that
12:05it's doing this, not super confident in
12:07its ability. Implementation to-dos,
12:09create the landing carousel el, restructure
12:12the page, add the container outlines,
12:14and make sure this doesn't happen
12:16anymore. this little slash conundrum.
12:18It's giving the to-do list. If I wanted
12:20to add to-dos, I could. If I wanted to
12:23add another agent to work on this or
12:25something else, I could. That's going to
12:26spend more tokens. I also am not very
12:28experienced using multiple agents at the
12:30same time, so I'm kind of hesitant to do
12:32that. Once you have your plan out and
12:35you're happy with it, like I am, you
12:36just click the build button and it's off
12:38to the races. You can see what it's
12:40doing here. Sometimes sometimes it all
12:42happens at once, but we're going to just
12:46do some editing magic so you don't have
12:47to wait. And we'll come back when this
12:49is done doing its build.
12:53This
12:55is now where we're at.
12:58Too still too much. I'm trying to do too
13:01much. I want to just focus on the
13:03conundrum desk. This is supposed to be
13:04something cute and cool as a tribute. I
13:08you know I always get so many ideas and
13:11I want to keep doing things and you know
13:14strategic application is important you
13:17know not always using the tools you have
13:19to do everything that you can because
13:21you know sometimes it's not cool. It
13:25might look cool to do it in the moment
13:27but altogether it could be too much or
13:29just not intuitive and overwhelm the
13:32user or just turn them off from ever
13:33going back. Additionally,
13:37I prompted the AI to get rid of these
13:40sections a and put them kind of like on
13:43this carousel el thing where they slide
13:45through. I could have been a little more
13:47explicit. This is close to what I
13:49wanted. Also, if you noticed, I asked it
13:53to highlight these to make them more
13:55noticeable. It did, but then it didn't
13:57like space them correctly. So, as great
14:00as it is, like I couldn't write the code
14:02for all of this, it still needs a lot of
14:05shepherding. Um, and I could be doing a
14:08better job. So, I think what we're going
14:10to do is dial this back and just get rid
14:12of everything but the conundrum desk and
14:14just make that our main focus and see if
14:16we can get that really nice and snazzy.
14:18And if we have time, I might try to add
14:21like a ticker. I like this ticker. And I
14:23like these meet the host things. I think
14:24these are cool. you know, if they could
14:26you can click them and well, you used to
14:28be able to click them and they would pop
14:29out, but I don't know where John's
14:32going.
14:33So, you know, things to work on here.
14:37Uh, anyway, we're going to go back to
14:40Let's refresh this. John came back. Uh,
14:44yeah,
14:46I think we're trying to do too much. I
14:47just want to focus on the conundrum desk
14:49feature. So, we're going to dial this
14:51way back. Get rid of Oh, whoops.
14:57not Korean.
14:59I think we're trying to do too much. I
15:01want to dial this back. I want to just
15:03focus on the conundrum desk. So, we're
15:04going to remove the other sections, the
15:06open the front page, meet the host,
15:08browse the timeline sections, and
15:12just have the conundrum desk be the main
15:15focus. I want to move the conundrum desk
15:18all the way to the top, right underneath
15:21where the navbar would be. I want to get
15:24rid of the conundrum desk, a desk for
15:27shaping question and arguing start the
15:29spark. That hero title, that hero text
15:32is redundant because it's already
15:34written on the actual desk. So, get rid
15:37of that. Get rid of the dine box. Move
15:41the whole conundrum desk up. And then
15:45get rid of the Gabfest Ledger title and
15:49just put underneath that special
15:5420th year tribute.
15:58Okay, let's see how that goes.
16:02Oops. Get rid of that little part. All
16:05right, I This is a lot. So, I actually
16:09think I am going to switch this over to
16:10plan so that way we can double check it
16:12again and we'll send this off when it's
16:14got his plan written up. Um, we'll come
16:17back and read it together and see uh
16:21what it's going to do. Oh, yeah. First
16:22it it will ask me some questions. So,
16:25exact text should replace the current
16:26kicker now special anniversary issue.
16:29Use special 20th year tribute. Yep. For
16:33now. Should I remove the carousel el pill
16:35navigation entirely? Uh yeah, remove the
16:38carousel on all the other sections, right?
16:42Okay, creating a plan. Oh, it's a fast
16:44plan. Not as complicated as before.
16:48Um eliminating things for the most part.
16:52So yeah, these are the places it's going
16:54to look. These are the step-by-step
16:56plans. Remove, move, update. Optional
17:01cleanup. If the landing page carousel el is
17:02no longer used anywhere, remove it.
17:03Import usage page text. That's true. We
17:05do want to clean up unused code. It's
17:07good to save features that we like
17:08somewhere, but we don't want to ship
17:10things that have a bunch of unused
17:13text and files on them. It makes them
17:15heavy. It makes uh things take longer.
17:16And it can also cause confusion later if
17:18the LLM's see that something might be
17:21there and it's named something similar
17:23or the same thing that we're doing, but
17:24it's not the same thing. It can get
17:26confused. Trust me, you need to be
17:28specific. I am still trying to dig
17:32myself out of naming too many files.
17:34Hypandra. So,
17:37we are looking at this. Simplify landing
17:39page. Remove redundant hero text. Update
17:41the hero kicker. Yeah, give it a go.
17:44Give it a go. We'll see. This might be
17:47kind of quick, but if it's not, I will
17:50fade to black for a second and come back
17:51so you can uh see it faster than uh it's
17:55going. Still pretty fast though.
17:59Still pretty fast. I kind of think this
18:01will be
18:03just a minute or two doing stuff.
18:08Yeah. Yeah.
18:21Okay.
18:21There we go. This is cleaner, right?
18:25This is cleaner.
18:27So, it's going to finish its plan. The
18:31last things that it'll do is uh linting
18:34errors, changing any um spacing or copy.
18:4020th year tribute.
18:43Yeah, we have to figure out the content
18:45better. I'm not too worried about the
18:47the content, the by lines or the text. I
18:50can work on that later. It's the layout
18:54I need the AI for. Right. So,
18:58Great. If you want to remove the kick
19:00line completely so the desk is first
19:01visual, say the word and I'll do it.
19:03Yeah, I think that's fine right now. Um,
19:06okay. So, I don't like
19:10what's I mean, I like this, but I I want
19:13to get more specific on what I want to
19:15do. So, I want to generate a conundrum.
19:18So, what is it doing right now? Let's
19:19see. So, it just generates this. How
19:21much privacy would you trade for civic
19:24trust and institutions?
19:26I'm wondering where it got that from.
19:27Context note. So, it's just having this
19:30all these little pieces here, but I
19:32don't think they actually work together
19:33or make any sense, right? Um, let's see
19:37if I Delightfully absurd. Will this
19:39work?
19:41If a filibuster could only be performed
19:43in interpretive dance, what changes?
19:46Okay, I do like that I put that in
19:48there. Um,
19:52that's great. I'm surprised it worked.
19:54trivial.
19:56If potholes were a ballot question, how
19:58would campaigns look? So, I think we can
20:00add a few more things over here. These
20:03build tools, I'm not as impressed with
20:07them for this feature, for this kind of
20:10thing. So, I don't know if we'll even
20:12need this. I think we'll just need the
20:13tone, the generator conundrum,
20:18maybe custom refinement. It would also
20:20be cool if you know you could save ones
20:23that you generated. That'll be kind of
20:26complicated though. Um, okay. So, why
20:31it's interesting it pushes beyond the
20:33headline and ask where legitimacy comes
20:34from.
20:37Yes, sure. Is that always going to say
20:39that there? No. Sometimes the LLM. So in
20:42full transparency when I did this
20:44originally I went through a really
20:46complex prompt with claude code just
20:49over in claude and then used that prompt
20:51to give to Codex to build everything
20:54out. I was super verbose and very
20:57detailed. I explained the conundrum desk
21:02but I did not give it content. So almost
21:06all of this content
21:09is LLM's filling it in and assuming. So
21:14I want to one say that out loud so you
21:16know that a lot of the stuff that's
21:18coming up here it's creating. I need to
21:20go through and double check. Even if you
21:22ask it not to. Well, if you ask it not
21:25to, hopefully it won't, but if you don't
21:27say anything, it a lot of times will
21:28just be like, "Ah, we could do this
21:30here. We want this here. We want this
21:31here." Um, I like how this is showing
21:33recent. I'm wondering if recent is shown
21:37for everyone that comes here or if it's
21:39just um cached to your to your um
21:44computer. I'm going to ask that
21:46question. So, we can ask change your
21:49agent to ask
21:52on the recently generated conundrums
21:54that appear on the conundrum desk. Are
21:56those just for the local cash or will
22:01everybody who goes to the website see
22:03what came up recently.
22:16So this is nice because it's going to
22:16read what it does and then explain to me
22:18hopefully what is uh happening. So that
22:21way I have a better understanding of the
22:23interface and the UX experience. Yeah,
22:25the local it's local to each visitor I
22:27would assume, right?
22:29Yeah, if you want recent to be global
22:31shared, you need P to persist history
22:33server side and read it into the
22:36component. I can outline the approach if
22:37you want.
22:39You know, would be cool
22:41if recent ones were generated and then
22:47if you liked it, you could give it a
22:50thumbs up. And then we have like a
22:52ranker over here for conundrums.
22:55And then people can just keep generating
22:57them.
22:59And uh or maybe they can generate them
23:01or they can put their own in. And then
23:04the recent ones are over here. People
23:06can read them and click them. It'd be
23:11also cool if they could answer them. Now
23:13we're getting way over over uh committed
23:16to ideas here. But I think this where
23:19you can vote and keep it. I think that's
23:22something we want to keep. So what we're
23:25going to do is probably get rid of the
23:28build tools, get rid of the custom
23:30refined, keep the tone, maybe add a few
23:32more tone options, get rid of the
23:36context note and the seed sparks and
23:38this why it's interesting thing.
23:40And then I want to add a enter your own
23:44conundrum option.
23:47Okay. So, let's give that prompt a try.
23:59Whoops. I have my other setting on my
23:59speak to text in Korean. And for some
24:00reason, if I hit the button and I don't
24:02say anything, it just throws in a random
24:04Korean sentence. I think it just panics.
24:06It wants to answer.
24:14Okay. I do want recent to be global
24:14shared. I want it to persist server side
24:17like you're saying, but I also want it
24:20to be interactable. I think it'd be an
24:22interesting experience if users can come
24:25in and not only generate a conundrum,
24:29but they can enter their own idea for a
24:31conundrum. And then whatever's
24:33generated, whatever's entered appears in
24:35a recent
24:38um list like it is there. And those
24:41recent ones can be thumbsed up or
24:44thumbsed down.
24:47And we can see how they rank. And those
24:49conundrums that rise to the top will get
24:51more and those that don't will go down.
24:54I'm wondering if we can arrange a system
24:57like that.
25:00In addition, I would like to remove the
25:02build tools and the custom refine
25:07and
25:08the context
25:11note
25:13for now. Actually, no. I want to keep
25:16the context note, but I want to move the
25:18context note over to the desk tools
25:20because we should be using the context
25:22to inform the conundrum generation. It's
25:25kind of strange that it's sitting under
25:27the conundrum desk. I'm not even sure if
25:30that interacts correctly.
25:37I'm actually going to leave
25:37this pasted in here so I can double
25:40check that. If potholes were a ballot
25:42question, how would campaigns look? So,
25:45context note, make it specific to a city
25:47or a small detail. Make it specific to
25:49Seattle.
25:50But then, how do I enter this, right? Do
25:52I hit enter? No. Do I hit generate? Does
25:54that No, I don't think Yeah, it's not
25:58connected here. It would be cool if it
26:00was connected, but it's not. So,
26:03we're going to go back over here. I'm
26:05going to change this. So,
26:13stop there.
26:13Oops.
26:16Delete that.
26:26It looks like the context note doesn't
26:26really have any interaction. You can
26:28type into it, but I'm not sure what it's
26:29affecting. It would be great if we could
26:32move the context note over to the desk
26:34tools and then when a conundrum is being
26:37generated, it will not only look at the
26:40tone, it'll look at the context. So if
26:43someone wants a conundrum about Seattle
26:45or Diplo or
26:48you know
26:51beneficial nutrients,
26:54they can put that in there and it'll be
26:56part of the conundrum.
26:59If you don't know how to build this, we
27:01do have tools in the Hypandra repository
27:07that should help with these items.
27:11They're already created. So, let's
27:13double check you have access there. And
27:15if you do, I want to take some of the
27:18tools and apply them here. You don't
27:21need to build them from whole cloth.
27:28Now, I'm changing this to plan. The
27:28reason I said this, okay, and I probably
27:32could have said this a little better,
27:34right? We have tools in the Hypandra
27:36repository that should help with these
27:38items. Let me refine this a little bit.
27:54For another project, Hypandra, we've
27:54created a
27:56set of tools that allow you to modify
27:59questions and input and generate and
28:01that's where these are being drawn from.
28:04Do not try to build them yourself.
28:09if you don't have to. We should grab the
28:13code and context from Hypandra if
28:15possible. We will be making adjustments
28:18though. So, I'm going to see if it's
28:20able to do that. Um,
28:24let me know if you're able to access
28:26that repo or if there's something we
28:29need to do to make sure you can pull in
28:30any components we would like. I also
28:32want to make sure things are kept clean.
28:35I don't want to mix two repos or sets of
28:39files.
28:44All right, we'll see. That's something
28:44new. I've not tried that before. Um when
28:47I built out the original Gabfest ledger,
28:50I did it on the Hypandra repo and then
28:52we moved it over. Uh where should the
28:55where should we persist global recent
28:57conundrums and votes? Supabase.
29:00I think Supabase because that's what we
29:02have. How should voting work per
29:04visitor? Anonymous one vote require
29:07login allow unlimited voting.
29:11Anonymous
29:13people can
29:16thumbs up as many as they want, but you
29:20can only thumbs up a entry one time or
29:24thumbs down one time.
29:32Can I access Hypandra repo from this
29:32workspace path or URL?
29:35Yeah, I think I can get that for him or
29:38her or whoever this is working with me
29:41here. Uh, give me a second. I'm going to
29:43grab that file off my desktop here.
29:54Okay.
29:54Where is that folder?
30:01Okay. there
30:01and should be
30:04should be this.
30:16Yeah.
30:16Okay. Hopefully I'm copying this
30:18correctly.
30:33Now it's going to go through and do two
30:33things at once
30:39parallel exploration.
30:39I'm probably going to fade to black for
30:42a minute here uh while it's building a
30:44new plan and then uh come back to you
30:47when we are live.
30:51All right, I'm back. It's got a few more
30:52questions for me. Uh, how should this
30:55the shared list be ordered by default?
30:58Most recent first, vote shown, but no
31:00reordering, top scores first, hybrid.
31:04So, I think I want to have a most recent
31:07conundrum
31:09kind of
31:12scroll bar on the side where people can
31:15see the most recent ones and they keep
31:17appearing, but you can kind of scroll
31:19down through and see them if you would
31:22like. Maybe you can click on it actually
31:25and it will take you to all of the
31:27recent ones. And then on the conundrum
31:30desk page,
31:32I think on the other side of the desk,
31:34so we've got the desk tool side, we've
31:36got the conundrum desk side. Let's
31:40create a side on the right that's the
31:42same size as the desk tools. So, we're
31:46expanding the desk out a little bit. And
31:48over there, we're going to put the
31:50leaderboard,
31:52the most popular conundrums, and they're
31:54going to be standing there, and people
31:55can vote on them while they're while
31:57they're on that leaderboard as well. So,
31:59basically, you've got to make it to the
32:02leaderboard from the
32:06recent entries and then you got to stay
32:08on there because people can vote it down
32:09or vote it up.
32:17Okay. When a user submits their own
32:17conundrum, should we store only the
32:19question task or generate and store
32:22rationale, tone, context, metadata?
32:27think we want it to be displayed.
32:30So
32:32I think
32:34yeah, we want the question, we want the
32:37tone, the context
32:44because we want everybody to see it. So,
32:44I think when a conundrum is generated, I
32:48would like to be able to click on it and
32:52then you just kind of see the guts where
32:54it's like, oh, it was used with X, Y,
32:57and Z. And if it was user submitted,
33:00then
33:02whatever they put in there as well. But
33:05maybe they didn't put anything. So, we
33:07can list that. You know, maybe you just
33:08had a conundrum in your head like, would
33:11you rather be a tree or a fish and you
33:13didn't have to have any adjustments and
33:15went straight in there.
33:23Okay, big answers.
33:23Big answers. So, while it's working, um
33:26I'm going to go work on something else
33:28and we'll come back and and see what
33:29what it did.
33:50Okay, more questions.
33:50So, when someone clicks the recent
33:52sidebar, where should the full recent
33:54list live? A section below the desk on
33:56the same page. Scroll to it. A model
33:59drawer overlay on the same page. Ooh, I
34:02like that.
34:07We'll see what it comes up with with
34:07that. Interesting.
34:16Mhm. Yeah, planning mode is great. Uh
34:16especially if you are really intentional
34:18with how you prompt, whether it's
34:21speaking, you know, fluently like me or
34:24or writing out like very specific
34:26prompts that look almost like code.
34:29Putting it in planning mode is great
34:31because it will interview you a little
34:33bit. It still needs so much help, but
34:36it's it's better in a lot of ways than
34:38just putting what I put in there and
34:40have the agent have at it. It ask me
34:42some context so it could get some
34:44context and make mistakes less, spend
34:47tokens less. So context
34:52plan, add persistent layer from
34:54Supabase. Create API routes for feed
34:56and voting. Update conundrum generation,
34:59Refactor the conundrum desk UI, wire
35:02the data fetching and implementation.
35:05This is probably one of the heaviest
35:08things I've tried to do on my own. We
35:10will see how this goes. Uh after this,
35:14I'm going to commit it and call it uh
35:18and call it a little bit, I think. But
35:20we'll see.
35:26And I mean, after this gets cleaned up,
35:26after we kind of arrive as close as we
35:28can with this, I I think we'll uh we'll
35:31commit this
35:32and see what it looks like live.
35:36So, we'll be back when this is
35:40this is up and running.
35:43Actually, I think because this is going
35:44to take so long, we will yeah, we will
35:47uh we'll come back on the next episode
35:50to show you uh where we're at.
35:54Groovy, groovy. So,
35:57just to
35:58leave you with a conclusion here, we are
36:01revamping the entire Gabfest Ledger
36:04into the conundrum desk. And we gave it
36:07a really long prompt. It asked me a
36:09bunch of questions and it's working on
36:11this plan. So, we'll see how it does on
36:14the next episode of Curiosity Builds.
36:17Stay curious and don't forget to commit.
