All Videos

Ep 1: Borderless Wire

Hypandra · February 3, 2026

curiosity-buildsborderless-wire

Transcript

Reading mode

0:09Okay. So, this is the very first

0:09Curiosity Builds video that I'm going to

0:12post. And what we're trying to do here

0:14is show what we're doing over at

0:16Hypandra with not just Curiosity Builds,

0:19the product we are trying to create and

0:22ship, but what we do as a company, how

0:25we've been creating and and how we've

0:27been using AI, particularly through

0:30coding, prompting, um, and getting that

0:33to work for us. So, I thought it'd be

0:35cool, we thought it would be cool to

0:37kind of show some of this in a just a

0:39super simple way. This is very clunky.

0:42Uh, I'm going to be just doing this as I

0:45do it. I'm going to talk through things.

0:47Hopefully, it makes sense. I'm going to

0:50try to keep these to like 15 minutes,

0:52just kind of doing one or two things at

0:53a time to show people, you know, what's

0:56possible, what we're doing, the way we

0:58do it. And it's kind of like live

1:00learning. So, a lot of the stuff that I

1:03encounter on these videos will probably

1:05be things that I'm working through for

1:07the first time or have only worked

1:09through once or twice. So you'll watch

1:11me stumble and I'm sure if you've used

1:14this stuff before, you're way more

1:16advanced than I am. But here we are. So

1:20curiosity builds is this idea that we

1:22came up with letting people's curiosity

1:24drive

1:26learning for them. So, we are taking

1:30what people are interested in, what

1:32they're curious about, what they want to

1:34create, whether it's a tool, an

1:35extension, a website about a topic or an

1:39area or problem that's just been on

1:41their mind. And from there, teaching

1:45them how to use the very modern AI

1:49coding tools that are available to try

1:51to create those things. And the purpose

1:54is to show the power of AI, how it can

1:56be used effectively, how you can

1:59intentionally create using AI without

2:02letting it just deliver what looks like

2:05magic results without understanding them

2:07or really being critical of their

2:11outputs. So, uh, that's very lofty. This

2:15is going to hopefully have shades of

2:17that. Uh, what my curiosity build that

2:20I'm working on is called borderless

2:22wire. This is an idea I had. Um, this is

2:24the preview. It's very messy, so that's

2:27why we're working on it. Um, I wanted to

2:29create a website where you could go to a

2:30globe and click on a country and then

2:34once you're in that country, you get a

2:36little snapshot about the country and

2:38then local news, trying to find local

2:41news sources that are free or allowed to

2:43be

2:45uh kind of collected and then if it's in

2:48a language that's not your native

2:49language, they're translated for you. I

2:51thought that would be really cool and it

2:53has lots of features that I want to

2:55learn how to create. So, we're gonna

2:59we're gonna get off to the races here.

3:01Uh, what I use is cursor. Um, this is

3:04cursor. This is a terminal. Terminals

3:06are available on your computer. Just,

3:08you know, you can pull up a terminal

3:10anytime on your computer, I'm pretty

3:12sure. Just go to your applications and

3:15look for the terminal. uh

3:19applications terminal and it should be

3:22available to you. Or maybe not. I think

3:24it is

3:27terminal.

3:30Yeah, I could just pull it up and open

3:32it up, but cursor puts that terminal in

3:35here and marries it to a bunch of AI

3:38agents. So, I'm using Codex and we're

3:41going to try to get this website to look

3:42a little better. Instead of toggling

3:44back and forth or swiping back and forth

3:46to the preview just to make it easier

3:48for anybody who might be watching, I'm

3:50going to have the preview here. The way

3:52you do that is you copy your URL. This

3:55is just a localhost, so it's just on my

3:57is just a localhost, so it's just on my

3:57computer preview, but you can use any

3:59URL that you want it to show. And then

4:01on a Mac, it's command shiftp simple

4:05browser show. You paste the browser and

4:07then it shows it right here. Hooray.

4:10There we go. So, we can kind of see what

4:11we're working

4:13almost exclusively over here in the

4:15agent because I am not a coder. I'm

4:18learning terms. I'm learning how these

4:20things work while I'm using AI to create

4:24with coding, but I didn't go to school

4:27for it. So, I do need to work with an

4:29agent to describe what I'm trying to

4:31achieve and then that agent works

4:34through the code to try to get the

4:35vision that I'm describing to be

4:37displayed on the page.

4:40lot of back and forth, but it's it's

4:42fun. So, let's just get started.

4:50I want to try to move the globe up to

4:50the top of the page. Right now, it's

4:51sitting on the bottom and it's behind

4:54this scrolling menu

4:58pile, and you can't really see it. It

5:00used to be sitting at the top. So, I

5:01want to move it back up to the top to

5:03start so we can get a better look at the

5:06globe itself and decide how we want to

5:08improve it.

5:11I did speech to text. It's just faster.

5:13So, it copied everything in here. I'm

5:15going to send that to my Codex agent.

5:18I'm going to put it into planning mode.

5:20Um, for something this simple, I might

5:22not normally do that, but I want to show

5:24what that does. It also lets me see what

5:26it's thinking, what it's going to do,

5:28and helps me make sure that it

5:30understands me. But you can always say,

5:34no matter what you're doing, whether

5:35it's on chatbt,

5:37claude, or in here in cursor in this

5:40this area where I'm I'm using the AI

5:42agent, you can ask it to confirm it

5:45understands before it acts. And that's

5:47always wise. Uh, but planning mode kind

5:49of does that. So, we'll put it into

5:51planning mode, and it's going to do its

5:52little thinking. Um, and while it does

5:55that, uh, we're gonna watch it. I like

5:59to try to glean what I can from the

6:02thinking mode over here. In fact, I'll

6:04collapse the agent window and make this

6:07a little bigger because this is good

6:09information. And it doesn't just spit

6:11out ones and zeros or numbers or

6:12gobbledegook. It actually puts out full

6:15sentences and paragraphs explaining the

6:16reasoning, which you can go back and

6:18review later if you're interested. And

6:20you should if something happens that's

6:22very are very terrible. It's kind of

6:25good to go back and look through what it

6:27was thinking. So, where should the globe

6:29live? At the top, it's asking me

6:30questions while it's making its plan,

6:31which is also very helpful. At the top

6:34of the hero section above the scrolling

6:35menu content, no overlap.

6:38Other I want it to be the first thing

6:40you see right under the BorderlessWire

6:43you see right under the BorderlessWire

6:43nav bar. All of the other information

6:46that's on the page

6:49can just sit below it. It doesn't need

6:51to be layered. So, it scrolls.

6:55We're probably going to change that

6:56later, but that's kind of I just want to

6:58get that out of the way now because I

6:59just want to focus on the globe, and

7:01it's just so annoying how this is set

7:02up. When you scroll, should the globe

7:04stay sticky in view or scroll away

7:06normally? Scroll away normally like

7:09normal content. All right, let's see

7:11what it does with that.

7:14It's making its plan. And it says,

7:17right, and you can it'll like it's

7:18throwing the plan up here actually. Uh,

7:20additionally, so I can toggle over here

7:22back to the browser, but I can read

7:24through the whole plan, the files. It's

7:26going to use the approach, simplify the

7:28hero layout, so the globe is normal, a

7:30normal block section instead of sticky

7:32overlap backdrop, remove the negative

7:34margin, remove the spacer. Notes, the

7:36current overlap behavior is driven by

7:38the sticky wrapper and the how it works

7:40section. Negative margin top padding.

7:42We'll convert this into a standard

7:45vertical flow. So the globe appears

7:47first under the header and then content

7:49follows. It's really helpful to read

7:51this plan because I am also learning

7:54some terminology and order of operations

7:56here. So in addition to having this do

7:58things that I don't know how to do um in

8:02detail, but I know how to describe and I

8:04know what it is I'm looking for. I'm

8:08getting back this plan that I would

8:12execute if I had gone to coding school

8:14and we didn't have this available. I'

8:16I'd ostensibly I would understand what

8:19I want to and then approach it

8:20similarly. But this is doing it for me,

8:22but then it explains it so I can learn

8:24it. Very important to read this because

8:27it helps you in your prompting and how

8:29you describe things later on so you can

8:31arrive at where you want to be faster.

8:34Um just if I sat here and I have a plan

8:38and I just had it do things. Especially

8:40if I hadn't

8:42worked with this for a while like I

8:44have, I'm going to be just spending

8:46tokens trying to get it, trying to

8:48finesse it where I want. I'm If you've

8:50ever been in chat GPT and you give it a

8:52prompt or you ask it a question, how

8:55many times you have to reprompt it or or

8:57re reframe it so that it gets where you

9:00want it to go because it's making

9:01assumptions and it's taking you to a

9:03place you didn't intend. Um, so it's

9:06good to get this context. You can click

9:07the build button. It turns it into an

9:09agent and then it starts to build and we

9:11can kind of see what it's doing over

9:13here. Um, if this doesn't show up very

9:15well, I can always toggle over to the

9:16main site. Sometimes you can see the

9:19little changes as they happen. Sometimes

9:22it's so much happening in the

9:23background, it doesn't show up visually

9:24until kind of like the very end and it

9:27just kind of bam, it's there and you see

9:28if it worked. Um, one thing I've picked

9:31up on over here when working with agent,

9:34especially Codex. By the way, I'm in

9:36Codex uh GPT 5.2. I have all of these

9:40models available to me. Cursor gives you

9:42all of these. You do need to connect

9:43them to your accounts. Um they do have

9:45their native model composer, which is

9:47pretty good, too. Um

9:49so anyway, it's doing what it thinks it

9:53should do and I am not seeing any

9:55results here. But it could be that I

9:56need to refresh. Sometimes that's

9:58required. But look, I don't see it there

10:01at all. Test run not required. If you

10:04want, I can run dev server or tweak

10:05spacing height for the globe section. So

10:08the globe's still sitting behind the

10:10scrolling the scrollable menu that says

10:14BorderlessWire brings you local news

10:15BorderlessWire brings you local news

10:15from anywhere translated. I can't see

10:18the globe at all. We want to bring it

10:19back to front and center.

10:28You might want to go back to an earlier

10:28version of the globe.

10:30It used to sit at the top before we were

10:33tweaking the header components a few

10:36days ago.

10:42It doesn't have the context for that.

10:42Um, but when I do my prompting and when

10:46I talk to agents, these LLMs, whether

10:48it's in cursor or whether it's, you

10:51know, in my own personal life, I just

10:53talk to it naturally. I know there's a

10:56it used to worry not worry me used to

10:58scare me make me a little apprehensive

10:59to get involved with AI when I first

11:01learned about prompting. I thought it

11:03was something very specific and very you

11:06know academic and it can be and it is

11:08and those things are great to have but

11:11if you don't have those at your

11:12fingertips it is perfectly fine to talk

11:16to this thing the way you would talk to

11:18a person if you're able to use speech to

11:20text um or just the way you That is a

11:24great way to entry into this. I have

11:27made it a point to just talk to my LLMs

11:30the way I would talk to other people.

11:32Um, it helps me get my words out. It

11:35helps me describe. It's not always as

11:36concise as it should be. A lot of times

11:38I do a little overexplaining which has

11:41has its drawbacks. It's better than

11:43underexlaining, but it's just it works

11:45work it works for me. Um, and so that's

11:47kind of how how I go through this. So

11:50sometimes this takes a while. also

11:52internet dependent. Um, but it's going

11:54through and it's trying to

11:57uh accomplish what I would like it to

11:59do. So, let's see what it does.

12:14I think what's going on is the hero

12:14section is so long that it's just

12:16extending over the globe. I want the

12:19globe to sit above the hero section

12:22content and not underneath it or below

12:24it.

12:30Now, this is too much of a struggle for

12:30the LLM because sometimes they get kind

12:32of stuck. They don't fully understand

12:36what you're trying to do, no matter how

12:38articulate you might be. Um, you can put

12:41a screenshot in and it is able to look

12:43at it and it can get more information.

12:45Just kind of like a person in some ways,

12:48it's easier to understand what the

12:50description is if you have a visual.

12:52This is able to look at a file, an

12:56image, and extrapolate, which is very

12:59helpful. Okay, now it says refresh and

13:02see.

13:04Maybe I'm on the wrong host.

13:10Let's see.

13:10I did bun dev. So, we're having it

13:13run up another server. It could just be

13:15looking at something incorrect. But if

13:17not,

13:32It's still hidden completely. Are we on

13:32the localhost 3000 or 3001?

13:51So, let's kill this terminal.

13:51We're going to kill the terminal. We're

13:53going to kill this terminal, too.

14:00We're going to open a new terminal

14:00and we are going to run again. And this

14:04just launches the localhost.

14:07just launches the localhost.

14:07uh so I can see what I'm doing. And

14:09yeah, so there we are. It was just kind

14:12of I think it was a cache issue. So

14:15sometimes you have to double check that

14:16and I had to learn that that was

14:20something I might need to do. Restart

14:21the local server or refresh my cache. Um

14:25anyway, it's running on 3000. So I'll

14:28let the agent know. Looking good. It's

14:30running on 3000. So, now we're going to

14:33get into what I really wanted to try,

14:36which is add color. And I'm trying to

14:38keep you these videos short. So, we're

14:40just going to do this one small extra

14:43thing now that we've got this up and

14:44running and visible. We're going to add

14:47some color. I want the color palette to

14:50look like maps you would see in an

14:52atlas. Kind of the pastel blues and

14:55yellows and greens that we're all

14:56familiar with. And I want it applied to

14:59every country.

15:16You can see I kind I I kept holding the

15:16speech to text so it got some of this

15:19other context in there. Sometimes I

15:21would go through, depending on what this

15:23was, I might go through and delete it

15:24because I don't want to confuse it or

15:25cause a hallucination. But I think this

15:28is fine. It understands I'm going to

15:30make a video. So, it is going through.

15:33It's doing what it hopes it's supposed

15:36to do. And we'll see if it added color

15:38to this at all. So, not quite yet. It's

15:41saying there's some issues, but this is

15:43good for us to look at. So, in the local

15:45preview, whether it's here or

15:49here,

15:50it will show you issues down here and

15:53you can pop those open. I don't So,

15:56yeah, there's a console and so there's

15:58an unknown expression mod. So,

16:01We could work through this if I was, you

16:03know, super up to speed on how to debug

16:08and fix console errors. I dive in, but I

16:10don't know how to do that. I'm going to

16:12click this copy button. I'm going to go

16:14back over to my terminal, and I'm going

16:16to put this just in there verbatim, and

16:18it's going to read the error and try to

16:21figure out how to fix it.

16:24One of the great things about having an

16:26AI tool like this is I know what I'm

16:29looking for. I know how to describe it,

16:30but I don't quite know how to sequence

16:34the building and what downstream effects

16:37cause different things to happen. So,

16:40the agent can help me work through that.

16:43I'll show correctly if you want

16:44different tone balance. Yeah, pallet

16:46doesn't show correctly, but we're back

16:47to one the other issue. So, we'll copy

16:49that that in there and see if it can

16:53solve it for us. And if it can't, then

16:56what we will do is go back through

16:59prompt. But this should come up now no

17:02problem.

17:07Hopefully I won't eat those words in a

17:07second, but I'm pretty sure this will

17:09work.

17:11There you go. Look at that. So, a little

17:14bit of back and forth, but not too much.

17:17I don't like how the US and Canada are

17:20the same color. Um, so I do think I want

17:24to ask it to go through and try to space

17:27the colors out a little more

17:30a little more um evenly. So let's try.

17:37All right, this looks great. The only

17:38thing is I want to make sure if possible

17:41that two countries that are bordering

17:43each other or at least significantly

17:45bordering each other don't have the same

17:47color. Right now I see China and

17:50Mongolia, India and Pakistan, the US and

17:53Canada all have the same color. So let's

17:57try to break it up and make it a little

17:58more interesting to the eye.

18:04Now that it's applied the colors

18:04correctly, it probably won't have an

18:06issue making these adjustments. We just

18:08had to work through getting the pallet

18:10on here. Um, sometimes what happens is

18:13it's on there and it doesn't look like

18:15it. Like I said, there was a cache

18:16refresh, but other times there could be

18:18invisible things over the top that are

18:20blocking that you don't know that it's

18:22it's sitting there, but it's part of UI

18:25design. Um, and it can really affect

18:28what you're seeing. Okay. Yeah, look.

18:30So, we changed Canada's color a little

18:33bit or no, I clicked on it. Sorry.

18:39Features that we'll talk about and work

18:39on in the next little video.

18:42But if this gets this correct, then I'm

18:44going to commit this, which is saving

18:46the changes, and then uh we'll work on

18:49something else later. But I'm liking how

18:51this looks. Uh yeah,

18:58I'm liking how this looks. If we can

18:58just get the color spacing a little more

19:00clear, it' be great.

19:07The next thing I want to work on is

19:07probably this zoom um to be a little

19:11more full page.

19:19All of this is code by the way that it's

19:19writing. So you can see the code that's

19:21there. The Codexists. It's not a

19:22there. The Codexists. It's not a

19:22mystery. It's not some magic spell. It

19:24is available to copy, paste, save,

19:26share. Um once you've created it, have

19:29people look at it. Um so there it is.

19:32Give it a refresh. All right, we're

19:33giving it a refresh. What did you do?

19:35Hey, look at that.

19:39Okay.

19:40Oh, look at that. Yeah. Yeah, I like it.

19:44There might be some things we're not

19:46seeing, but overall, good enough for me

19:49for now. So, in order to make sure this

19:52doesn't go anywhere, we don't lose it,

19:53we're going to type, we're going to tell

19:55it to commit this,

19:58and then it'll save the changes locally

20:00and nothing will be

20:03affected should we work on other stuff.

20:06So, that's the first uh video that I'm

20:08going to do and hopefully I'll keep

20:10doing more and I'll get better at

20:11describing things. If you have any

20:13questions about what I'm doing or any

20:15opinions or feedback, I will read the

20:17comments for sure because I'm learning

20:18too. Um, it's fun stuff. Yes. Yes.