WEBVTT

NOTE Sentence-level transcript of https://www.youtube.com/watch?v=I3bpdgFJCUY

NOTE One cue per sentence. Cue ids are the line anchors on /transcripts/I3bpdgFJCUY.html. A cue ends where the next begins, or 2 s after its last word.

s1
00:00:01.309 --> 00:00:03.309
[music]

s2
00:00:12.880 --> 00:00:13.280
All right.

s3
00:00:13.280 --> 00:00:15.920
Are we ready to go?

s4
00:00:15.920 --> 00:00:17.440
Okay, we're ready to go.

s5
00:00:17.440 --> 00:00:19.520
Are y'all ready to go?

s6
00:00:19.520 --> 00:00:20.880
We ready?

s7
00:00:20.880 --> 00:00:21.359
All right.

s8
00:00:21.359 --> 00:00:22.800
Let's do this thing.

s9
00:00:22.800 --> 00:00:23.760
Uh, all right.

s10
00:00:23.760 --> 00:00:24.960
Well, hello everyone.

s11
00:00:24.960 --> 00:00:28.800
I'm Ben Holmes, developer relations lead at Warp.

s12
00:00:28.800 --> 00:00:33.280
Uh, you might have heard of Warp as a terminal that's really nice to use for you and your coding agents.

s13
00:00:33.280 --> 00:00:38.160
You may have also heard of it as a cloud platform that helps you build out software factories.

s14
00:00:38.160 --> 00:00:40.559
If you haven't, we have a booth in the expo.

s15
00:00:40.559 --> 00:00:42.399
You can go talk to us about it.

s16
00:00:42.399 --> 00:00:47.280
Uh, but today I'm actually going to be talking about something called LLM knowledge bases.

s17
00:00:47.280 --> 00:00:48.960
Uh, maybe a show of hands.

s18
00:00:48.960 --> 00:00:55.360
How many people have an Apple Notes folder that's a complete disorganized mess that you don't know what to do with?

s19
00:00:55.360 --> 00:00:56.800
Okay, a lot of people.

s20
00:00:56.800 --> 00:01:00.239
Uh, and how many of y'all have used Obsidian before?

s21
00:01:00.239 --> 00:01:00.640
Maybe.

s22
00:01:00.640 --> 00:01:04.320
And how many of you use it now regularly?

s23
00:01:04.320 --> 00:01:05.600
It's a little less people.

s24
00:01:05.600 --> 00:01:06.640
That's all right.

s25
00:01:06.640 --> 00:01:13.119
Uh, I'm actually not going to be showing youall too much on there, but if you're an Obsidian head, this talk is definitely going to be for you.

s26
00:01:13.119 --> 00:01:21.600
Uh, so we're going to be talking about the ways that you can organize all of your sort of raw thoughts and notes that you're taking both between you and your LLMs

s27
00:01:21.600 --> 00:01:28.320
into something that you can actually navigate and make sense of and even remember and discover ideas you might have forgotten about.

s28
00:01:28.320 --> 00:01:41.920
Um, so our goal is to go from head over to this guy, uh, jumbled mess of scattered thoughts like this all the way to something that's nice, organized, and viewable like this.

s29
00:01:41.920 --> 00:01:43.759
But I'm getting ahead of myself.

s30
00:01:43.759 --> 00:01:49.280
Uh, our goal is to initially start with just a raw folder of all of your thoughts.

s31
00:01:49.280 --> 00:01:53.360
We're going to be tracking our notes as markdown for this example.

s32
00:01:53.360 --> 00:02:00.479
And I'll be showing you the app that I actually built myself called Hubble that'll let you navigate and write notes easily inside of there.

s33
00:02:00.479 --> 00:02:05.200
Uh, but you can use any Markdown viewer, Warp, Obsidian, whatever you like.

s34
00:02:05.200 --> 00:02:11.760
Uh then we'll talk about how you might turn that raw set of thoughts into something that's a bit more organized and interconnected.

s35
00:02:11.760 --> 00:02:19.520
So enriching notes to connect related backlinks and tagging things based on categories so that you can find them or so agents can find them.

s36
00:02:19.520 --> 00:02:30.319
Then we'll go a little bit further into wikis actually generating uh something that you can click around around areas of research that you have personal interest etc. uh that

s37
00:02:30.319 --> 00:02:34.400
qualify the people concepts and sources that all of your notes contain.

s38
00:02:34.400 --> 00:02:38.319
Then finally, we'll talk a bit about visualizations like that fancy graph view I was showing you.

s39
00:02:38.319 --> 00:02:43.280
It's very easy to do these days now that agents can access your machine and use HTML.

s40
00:02:43.280 --> 00:02:48.720
Um, so the first thing I wanted to talk about is how you get raw thoughts down actually.

s41
00:02:48.720 --> 00:02:53.440
Uh, because it is pretty easy now to whip out Apple Notes and write something.

s42
00:02:53.440 --> 00:02:58.239
Uh, but I would argue it should be even easier uh to get everything down.

s43
00:02:58.239 --> 00:03:01.680
So, something that I'm going to show you here, uh, maybe another show of hands.

s44
00:03:01.680 --> 00:03:04.959
How many people use Whisper Flow or something like that?

s45
00:03:04.959 --> 00:03:06.400
Okay, that's not enough hands.

s46
00:03:06.400 --> 00:03:08.000
It's honestly not enough hands.

s47
00:03:08.000 --> 00:03:19.040
Uh, because you may not be aware, but voice dictation, even though it is pretty awkward to talk into your computer with a bunch of co-workers around, it is the fastest way to get your thoughts onto paper.

s48
00:03:19.040 --> 00:03:22.400
It's going to be like 200 words per minute, I believe, is the average.

s49
00:03:22.400 --> 00:03:27.519
Unless you're an absolute Olympic typist, it will be faster than any other method that you have.

s50
00:03:27.519 --> 00:03:32.560
So, I suggest getting some sort of voice input tool uh just to get down context.

s51
00:03:32.560 --> 00:03:34.159
There are a number of these.

s52
00:03:34.159 --> 00:03:38.400
And by the way, for the people who aren't paying for Whisper Flow subscriptions, you're in luck.

s53
00:03:38.400 --> 00:03:40.640
You don't have to pay anymore for this kind of stuff.

s54
00:03:40.640 --> 00:03:42.640
There are local models that can do this.

s55
00:03:42.640 --> 00:03:46.720
So, a bit of a side tangent on tool chains that you should probably check out.

s56
00:03:46.720 --> 00:03:48.239
Uh I love highlighting this one.

s57
00:03:48.239 --> 00:03:49.280
It's called Handy.

s58
00:03:49.280 --> 00:03:55.280
Uh it's an open- source tool for voice dictation that just uses a local model, stays on device, very easy to use.

s59
00:03:55.280 --> 00:03:59.120
Uh there's another one called Voice Inc. which is very similar.

s60
00:03:59.120 --> 00:04:03.840
Uh this one I believe is like a $20 lifetime fee just to get updates in the app.

s61
00:04:03.840 --> 00:04:05.840
Might as well do it just to support the developer.

s62
00:04:05.840 --> 00:04:07.040
That's the one that I use.

s63
00:04:07.040 --> 00:04:10.239
And it gives you a hot key uh as well as a mobile app.

s64
00:04:10.239 --> 00:04:21.840
So if you wanted to get something down, you can just hold either the option key or the function key on your computer and it'll start writing down everything that you're saying and it will turn it into a formatted

s65
00:04:21.840 --> 00:04:25.280
um set of sentences, paragraphs, etc. on the other side.

s66
00:04:25.280 --> 00:04:28.639
Cut off a little at the end there, but you can see the punctuations are coming in.

s67
00:04:28.639 --> 00:04:29.520
Great.

s68
00:04:29.520 --> 00:04:37.520
And this whole uh set here with all these paragraph breaks, this was just one long transcription I wrote down after listening to a podcast.

s69
00:04:37.520 --> 00:04:42.479
This was uh just me listening to the Acquired podcast about the founding of Walt Disney.

s70
00:04:42.479 --> 00:04:44.479
Uh little bit offbeat for me.

s71
00:04:44.479 --> 00:04:50.240
Uh but I thought it was an interesting read just about uh how these sorts of businesses are founded.

s72
00:04:50.240 --> 00:04:53.440
Uh so I decided to take out a voice dictation app and write it down.

s73
00:04:53.440 --> 00:04:56.080
And that's what I've been doing for all of my notes at this point.

s74
00:04:56.080 --> 00:05:00.880
Either come to my computer or on my phone, I just kind of type into it to get all the raw data.

s75
00:05:00.880 --> 00:05:11.520
And the reason I'm suggesting you do this is if you want to get to a point where you can actually have LMS generate wiks, visualizations, etc., you need a lot of raw data.

s76
00:05:11.520 --> 00:05:13.120
You need a lot of raw materials.

s77
00:05:13.120 --> 00:05:16.720
So don't worry if you're being a little bit scrappy, a little bit rambly.

s78
00:05:16.720 --> 00:05:19.120
You're not formatting things with perfect bullet points.

s79
00:05:19.120 --> 00:05:20.080
That's fine.

s80
00:05:20.080 --> 00:05:24.560
The goal should just be get down as many thoughts in the moment as possible.

s81
00:05:24.560 --> 00:05:29.440
Maybe it's a meeting transcript, maybe it's research notes after you've read an important passage.

s82
00:05:29.440 --> 00:05:36.240
Whatever it is, just being able to get your idea down on the paper uh makes it very effective for LMS to go access it later.

s83
00:05:36.240 --> 00:05:40.880
Um, so now let's talk a little bit about turning those raw materials into something more useful.

s84
00:05:40.880 --> 00:05:43.919
Uh, this is another note that I took about the founding of Ferrari.

s85
00:05:43.919 --> 00:05:46.880
I went down a little rabbit hole when I started listening to this guy.

s86
00:05:46.880 --> 00:05:53.199
Uh, and this is what you can get to if you just ask an LLM to do a little bit of recon for you.

s87
00:05:53.199 --> 00:06:01.199
So, you'll notice that in the center is the same note, same sort of style of like a voice dictation transcript, but we've got some more details now.

s88
00:06:01.199 --> 00:06:04.400
We can see the tags that are for the topic.

s89
00:06:04.400 --> 00:06:06.080
So, we can see this was a podcast.

s90
00:06:06.080 --> 00:06:08.560
It's related to these focus areas.

s91
00:06:08.560 --> 00:06:09.600
You can also see the source.

s92
00:06:09.600 --> 00:06:11.919
It was able to pull down the URL and find it.

s93
00:06:11.919 --> 00:06:14.319
It also wrote down when it was enriched.

s94
00:06:14.319 --> 00:06:16.240
We'll talk about why I do that in a second.

s95
00:06:16.240 --> 00:06:19.039
And at the bottom, it also finds some back links of those.

s96
00:06:19.039 --> 00:06:21.440
This is related to that other podcast you were listening to.

s97
00:06:21.440 --> 00:06:23.120
Let's go ahead and link them together.

s98
00:06:23.120 --> 00:06:26.479
And that web gets tighter and tighter the more things that you get down.

s99
00:06:26.479 --> 00:06:34.240
Uh, and the way that you can get from this to something like this is through an agent skill as you might expect.

s100
00:06:34.240 --> 00:06:37.199
So, I have a skill for that right over here.

s101
00:06:37.199 --> 00:06:39.600
And it's just called enrich note.

s102
00:06:39.600 --> 00:06:40.400
Enrich note.

s103
00:06:40.400 --> 00:06:47.600
So right here it's just showing how you might instruct an agent to take one of those note files and turn into something that's more useful.

s104
00:06:47.600 --> 00:06:50.880
So here it's just saying let's go ahead and enrich that note.

s105
00:06:50.880 --> 00:06:57.280
Put a little time stamp on there so if we ask the agent to do another pass it remembers that some other agent did it in the past.

s106
00:06:57.280 --> 00:06:59.680
Uh have it generate some tags.

s107
00:06:59.680 --> 00:07:04.400
I actually put all of my tags into this little uh reference folder over here.

s108
00:07:04.400 --> 00:07:09.919
That way the agent isn't inventing new tags every time it goes through and tries to add more detail.

s109
00:07:09.919 --> 00:07:13.120
This gives it a concrete list of things to look through.

s110
00:07:13.120 --> 00:07:19.120
I actually instruct the agent to be reluctant to add new tags because Claude loves to get creative.

s111
00:07:19.120 --> 00:07:21.280
Uh so just telling it please don't do that.

s112
00:07:21.280 --> 00:07:25.520
Uh use the instructions, but if you really find a pattern, go ahead and add something to this list.

s113
00:07:25.520 --> 00:07:27.120
You can go ahead and do that.

s114
00:07:27.120 --> 00:07:30.240
Uh also telling it to go research the source with web tools.

s115
00:07:30.240 --> 00:07:32.319
At this point, all the agents have web search.

s116
00:07:32.319 --> 00:07:37.599
If not, exa is a great little tool that you can add into your harness to go find that for you.

s117
00:07:37.599 --> 00:07:39.039
And the last one's those related notes.

s118
00:07:39.039 --> 00:07:45.120
to find back links, use some file calls, find related notes using key term search, and put them into the bottom.

s119
00:07:45.120 --> 00:07:48.000
So then we have that interconnected web.

s120
00:07:48.000 --> 00:07:52.319
Uh, and to run this skill, you can of course do it manually with whatever harness.

s121
00:07:52.319 --> 00:07:57.039
Uh, I'm going to be using warp just to show you here because totally unbiased.

s122
00:07:57.039 --> 00:07:58.400
I'm a really big fan of warp.

s123
00:07:58.400 --> 00:07:59.599
Can you believe it?

s124
00:07:59.599 --> 00:08:03.120
Uh, but it also does give you access to any model including OpenWeight.

s125
00:08:03.120 --> 00:08:08.400
So if you've ever been wanting to experiment with like GLM 5.2, too, just very good at this sort of task.

s126
00:08:08.400 --> 00:08:09.120
You certainly can.

s127
00:08:09.120 --> 00:08:13.039
In fact, I'll let's go ahead and flip over to that just to try it.

s128
00:08:13.039 --> 00:08:19.280
And I'll go ahead and call this skill by hopping into our little note here.

s129
00:08:19.280 --> 00:08:21.680
I might go ahead and call enrich note.

s130
00:08:21.680 --> 00:08:24.800
And then I'll pull in this note from earlier.

s131
00:08:24.800 --> 00:08:29.759
Grab that file path and just tell it to go ahead and add more detail to this guy.

s132
00:08:29.759 --> 00:08:32.399
And I can show you a completed run of this, too.

s133
00:08:32.399 --> 00:08:41.599
Uh right over here we can see uh this was well we'll talk about this in a moment but asking it to do it on a sort of automation across all of your notes.

s134
00:08:41.599 --> 00:08:47.040
Uh it go ahead and it will go ahead and find any notes that weren't enriched in the past.

s135
00:08:47.040 --> 00:08:51.839
So remember that at the top here we gave it a little timestamp every time it gets enriched.

s136
00:08:51.839 --> 00:08:55.680
So the next time we ask an agent to do it, it was look for anything that's not tagged yet.

s137
00:08:55.680 --> 00:08:58.800
It'll go through run that whole flow across all those notes.

s138
00:08:58.800 --> 00:09:04.800
It'll make some modifications to the files and then on the other side you get a more organized notebook than you had before.

s139
00:09:04.800 --> 00:09:06.480
It's very easy to do.

s140
00:09:06.480 --> 00:09:11.040
We'll let this guy cook in the background while I talk a little bit about wikis.

s141
00:09:11.040 --> 00:09:16.240
So the next step after we've gone ahead and combined everything into related ideas.

s142
00:09:16.240 --> 00:09:18.000
You might be fine with this actually.

s143
00:09:18.000 --> 00:09:20.560
I'll show you how useful this is just on its own.

s144
00:09:20.560 --> 00:09:24.720
So this is like a total uh mind dump of everything in here.

s145
00:09:24.720 --> 00:09:28.480
Like this was me reading The Left Hand of Darkness, which is a very good book, by the way.

s146
00:09:28.480 --> 00:09:33.680
And you can see I was just taking spare notes across different chapters whenever I found something interesting.

s147
00:09:33.680 --> 00:09:37.760
And it was able to combine all those related notes, so I can just click through and find them.

s148
00:09:37.760 --> 00:09:42.880
Uh so I'm not hunting around where did I save in my Apple Notes the last time I wrote about this like two weeks ago.

s149
00:09:42.880 --> 00:09:45.760
It's able to find it by related um topics.

s150
00:09:45.760 --> 00:09:52.160
So if you're someone that likes following Wikipedia rabbit holes, it kind of invents a Wikipedia rabbit hole of your own thoughts.

s151
00:09:52.160 --> 00:09:53.519
It's kind of fun.

s152
00:09:53.519 --> 00:09:59.040
Uh, but if we want to make this a little bit more browsable, we might tell it to generate a wiki on top of this.

s153
00:09:59.040 --> 00:10:05.040
So, take that set of raw ingredients and cook it together into something a little bit more u hardy.

s154
00:10:05.040 --> 00:10:07.040
I don't know, it's a weird metaphor.

s155
00:10:07.040 --> 00:10:09.040
Uh, let's go ahead into these wikis.

s156
00:10:09.040 --> 00:10:13.120
So, these are a couple that I generated around topics that I'm interested in.

s157
00:10:13.120 --> 00:10:15.120
Uh, one of them is probably predictable.

s158
00:10:15.120 --> 00:10:17.120
You know, latest in AI news.

s159
00:10:17.120 --> 00:10:31.839
anytime I listen to podcast or uh read a research document about the like system cards of the latest models for example uh I want to have a wiki that actually pulls all of that in and groups them by related topics.

s160
00:10:31.839 --> 00:10:41.120
So this wiki that you're seeing right here uh if we click into it'll give you a set of people, places, and things basically.

s161
00:10:41.120 --> 00:10:43.360
So we get all of our sources.

s162
00:10:43.360 --> 00:10:47.279
So these are some of the topics that we're most interested in.

s163
00:10:47.279 --> 00:10:50.320
Uh we can see a few in here, some of them expected, some of them not.

s164
00:10:50.320 --> 00:10:53.120
We see like a Ralph loop rabbit hole for example.

s165
00:10:53.120 --> 00:10:57.200
We some see a number of concepts that are pulled out of all of these ideas.

s166
00:10:57.200 --> 00:11:05.920
Uh and then down here we see some people all the people you might expect some maybe not like this is something that I pulled together from a intersection with AI and music.

s167
00:11:05.920 --> 00:11:11.279
Adam Neely is actually a jazz musician that's been talking about how AI has affected the music industry.

s168
00:11:11.279 --> 00:11:12.320
So I wrote that down.

s169
00:11:12.320 --> 00:11:13.839
Found it was a little bit interesting.

s170
00:11:13.839 --> 00:11:17.760
Pulled it into our latest AI wiki so that we can find it easily.

s171
00:11:17.760 --> 00:11:19.040
Also organizations.

s172
00:11:19.040 --> 00:11:21.120
You would expect all of these I assume.

s173
00:11:21.120 --> 00:11:22.800
This one more music related.

s174
00:11:22.800 --> 00:11:30.000
Uh this one the thing you should go try after this talk etc. Uh and all of that is generated programmatically.

s175
00:11:30.000 --> 00:11:37.040
I didn't write any of this because all I have time to do is generate the raw ingredients not connecting it all together myself.

s176
00:11:37.040 --> 00:11:43.120
Uh so to have to have an agent generate this this is actually uh gist from Andre Carpathy.

s177
00:11:43.120 --> 00:11:45.920
This is where the LLM knowledgebased idea kind of came together.

s178
00:11:45.920 --> 00:11:49.279
You can find this really easily now if you just search his name and then wiki.

s179
00:11:49.279 --> 00:11:53.279
It's kind of uh uh got a lot of usage.

s180
00:11:53.279 --> 00:11:56.720
So this is the simple principle of it.

s181
00:11:56.720 --> 00:12:06.320
We want to take a raw directory which is where we're taking all of our spare Apple notes from earlier and we want to combine it into whatever focus area that we care about.

s182
00:12:06.320 --> 00:12:13.120
So, we grab the raw sources, we create a wiki, and uh really you can tweak this to taste as much as you want.

s183
00:12:13.120 --> 00:12:14.959
He even calls this an idea.

s184
00:12:14.959 --> 00:12:20.399
So, what I did to generate that latest AI wiki was just describing these are the things that I care about.

s185
00:12:20.399 --> 00:12:22.000
They're in this raw folder.

s186
00:12:22.000 --> 00:12:23.760
Here's the rest of his gist.

s187
00:12:23.760 --> 00:12:25.839
Go ahead and generate a wiki for me.

s188
00:12:25.839 --> 00:12:29.760
And on the other side, you end up with something very organized like this.

s189
00:12:29.760 --> 00:12:32.800
Uh I was able to do this for another topic, too, that's a little offbeat.

s190
00:12:32.800 --> 00:12:37.360
Uh, this one was uh because I was listening to the Bible in a year podcast.

s191
00:12:37.360 --> 00:12:43.519
This is something I wanted to study recently, totally outside of my wheelhouse with a number of characters that I forget the name of.

s192
00:12:43.519 --> 00:12:48.800
If anyone's read religious texts, you know that all the names sound very similar and can be hard to pronounce.

s193
00:12:48.800 --> 00:12:55.040
Uh, so having something that can pull together all the people with references to what each of them did is very useful.

s194
00:12:55.040 --> 00:13:00.399
So I can click through here and it generated sort of an entry for who that character is.

s195
00:13:00.399 --> 00:13:02.480
You can imagine this is also useful in the workspace.

s196
00:13:02.480 --> 00:13:09.760
If you take a lot of meeting notes and you want to have a people section of all the people they met with, interested clients if you're in customer success,

s197
00:13:09.760 --> 00:13:11.519
it can generate all of those for you.

s198
00:13:11.519 --> 00:13:15.680
And then it can create back links over to any related meetings you've had with them.

s199
00:13:15.680 --> 00:13:17.760
Maybe the source links.

s200
00:13:17.760 --> 00:13:23.440
So going back to our raw notes, if you want to go to the raw materials, you could click through and find those.

s201
00:13:23.440 --> 00:13:31.680
Uh really all we're trying to do is make sense of all these notes that we take every day and make us something a little bit more browsable, a little bit more readable.

s202
00:13:31.680 --> 00:13:42.800
Um so the next thing I want to talk about beyond that is uh it's really nice that you can ask an agent to generate these on demand, but as we can see with our little agent running in the background, it can take time

s203
00:13:42.800 --> 00:13:45.519
uh for an agent to go generate these things.

s204
00:13:45.519 --> 00:13:51.360
So ideally we have a flow that will sort of do this in the background for us.

s205
00:13:51.360 --> 00:13:55.839
maybe while we sleep, maybe on an automated schedule or something like that.

s206
00:13:55.839 --> 00:14:07.360
Uh so that's kind of the next thing to talk about, which is taking these skills that enrich the notes, generate wikis, update them for you over time, and turn them into something that runs on a cadence,

s207
00:14:07.360 --> 00:14:09.519
maybe daily, maybe weekly.

s208
00:14:09.519 --> 00:14:11.680
U and there's a little platform over here.

s209
00:14:11.680 --> 00:14:12.800
There's a number of ones that do it.

s210
00:14:12.800 --> 00:14:23.680
By the way, if you've played with like Codex app, they have an automations tool that spins up tasks to run on your machine every day, but it means your laptop has to be cracked open when it runs because it's a local automation.

s211
00:14:23.680 --> 00:14:29.839
If you want something that runs in the cloud, uh I will shout out that we do have something called oz.dev.

s212
00:14:29.839 --> 00:14:35.120
If you go search for that in your web browser, it'll help you set up with automated schedules.

s213
00:14:35.120 --> 00:14:40.800
Uh as well as like other triggers like maybe a Slack message, iMessage, whatever you want to set up.

s214
00:14:40.800 --> 00:14:42.880
Uh these I set up on schedules.

s215
00:14:42.880 --> 00:14:52.000
So this was one that I set up with the uh wiki skill that I showed you a little bit earlier and I encoded it into this set of instructions right here.

s216
00:14:52.000 --> 00:14:59.680
Uh so the way this guy works and I'll just go ahead and whiteboard this for you live and show you how it works is uh we create an automation

s217
00:14:59.680 --> 00:15:10.720
that takes our folder of markdown syncs it into a box maybe like a cloud sandbox powered by Docker if you need it uh otherwise you don't and then sync it back up when the agent's done.

s218
00:15:10.720 --> 00:15:15.040
Uh so the way that I've set it up is using uh the Obsidian headless CLI.

s219
00:15:15.040 --> 00:15:22.880
So Obsidian has a really nice tool that lets you take a bunch of markdown on your computer and sync it somewhere else and then pull it back down.

s220
00:15:22.880 --> 00:15:31.839
You could also just do like a git clone too if you want to be a little bit less creative, put all of your notes in a GitHub folder so that way a cloud agent could pull it down and do it for you.

s221
00:15:31.839 --> 00:15:38.320
I prefer using Obsidian CLI for this just because it avoids having to like push and pull your notes.

s222
00:15:38.320 --> 00:15:39.360
No one has time for that.

s223
00:15:39.360 --> 00:15:40.959
I just want it to sync in the background.

s224
00:15:40.959 --> 00:15:42.399
That's what this does.

s225
00:15:42.399 --> 00:15:46.240
Uh so it's a tool that you can install into a cloud sandbox.

s226
00:15:46.240 --> 00:15:48.639
It'll sync down that folder of markdown.

s227
00:15:48.639 --> 00:15:51.040
Uh you can run a process inside of it.

s228
00:15:51.040 --> 00:15:54.079
Maybe you have like your enriched note skill that I was showing you earlier.

s229
00:15:54.079 --> 00:16:06.079
Just instruct the agent run enriched note uh across end notes that are uh not enriched yet and then let it do all of its tool calls and code diffs and then by the time it's done

s230
00:16:06.079 --> 00:16:07.600
it'll sync it back up.

s231
00:16:07.600 --> 00:16:08.639
That's really the flow.

s232
00:16:08.639 --> 00:16:10.079
It's super simple.

s233
00:16:10.079 --> 00:16:13.199
Uh, and that's what we've instructed this cloud runner to do.

s234
00:16:13.199 --> 00:16:15.519
So, if you're unfamiliar with Oz, no problem.

s235
00:16:15.519 --> 00:16:21.519
Uh, all this is is a cloud sandbox that'll stand up every day and it'll instruct the agent to do this.

s236
00:16:21.519 --> 00:16:26.800
So, this is the prompt and the prompt is I gave you the Obsidian CLI in your environment.

s237
00:16:26.800 --> 00:16:34.240
Use that, pull down that wiki, go ahead and update it, and I put in some special instructions for my own setup, and then sync it back up.

s238
00:16:34.240 --> 00:16:40.399
So that way when I come back to my computer in the morning, I wake up to a perfectly fresh wiki that I can review.

s239
00:16:40.399 --> 00:16:44.000
It's like the daily paper, but it's your own, which is so exciting.

s240
00:16:44.000 --> 00:16:51.360
Uh, we see another schedule that set up over here for the enrich note phase, generating those back links, making it easier for you to navigate around everything.

s241
00:16:51.360 --> 00:16:52.480
I made that a skill.

s242
00:16:52.480 --> 00:16:55.040
Again, we tell it to sync everything down.

s243
00:16:55.040 --> 00:16:58.000
We tell it to run in rich note, and then we push it back up.

s244
00:16:58.000 --> 00:17:01.600
So by the time I go on my computer, there everything is.

s245
00:17:01.600 --> 00:17:03.680
Uh, and I can show you one of these runs.

s246
00:17:03.680 --> 00:17:05.600
You can actually view it in your browser.

s247
00:17:05.600 --> 00:17:10.720
Uh so over here, this is where it was running in rich node across all of our nodes from earlier.

s248
00:17:10.720 --> 00:17:14.240
And we can see that same thing I was showing you, but this was from the cloud.

s249
00:17:14.240 --> 00:17:17.760
So while I was sleeping, it looked at all the notes that I took throughout the day.

s250
00:17:17.760 --> 00:17:21.439
And it tied them all together in something that was easy to browse.

s251
00:17:21.439 --> 00:17:24.400
Uh which is super clean, super easy to use.

s252
00:17:24.400 --> 00:17:30.400
Uh we can also take a look back if we want to at that run from earlier just to see if it did its job.

s253
00:17:30.400 --> 00:17:31.360
Yeah, look at that.

s254
00:17:31.360 --> 00:17:33.679
Um, so this was that note earlier that was just a jumbled mess.

s255
00:17:33.679 --> 00:17:35.360
Now we're seeing here's the podcast.

s256
00:17:35.360 --> 00:17:36.320
I did some web search.

s257
00:17:36.320 --> 00:17:36.880
I found it.

s258
00:17:36.880 --> 00:17:39.039
So if you want to go listen to it again, there it is.

s259
00:17:39.039 --> 00:17:40.000
We have a heading now.

s260
00:17:40.000 --> 00:17:41.120
And we have some related notes.

s261
00:17:41.120 --> 00:17:43.440
The Ferrari um podcast.

s262
00:17:43.440 --> 00:17:45.600
We have some notes from some other founder podcast.

s263
00:17:45.600 --> 00:17:46.240
There we go.

s264
00:17:46.240 --> 00:17:47.760
Don't have to do any work anymore.

s265
00:17:47.760 --> 00:17:49.520
All you have to do is voice dictate in your phone.

s266
00:17:49.520 --> 00:17:52.400
And all this stuff comes out on the other side.

s267
00:17:52.400 --> 00:18:03.600
The last thing I want to talk about uh just to expand your mind a bit beyond the markdown doing something a little bit more exciting is turning all of your thoughts into visualizations,

s268
00:18:03.600 --> 00:18:07.200
graph views, charts, whatever you want to do.

s269
00:18:07.200 --> 00:18:11.760
Uh and that's something that I've set up inside of this uh notes app I've been showing you this whole time.

s270
00:18:11.760 --> 00:18:14.480
You can also look at HTML pages inside of here.

s271
00:18:14.480 --> 00:18:23.600
So I told it because I wanted to like, hey, I want to take all these markdown files and I want you to just build with HTML and Tailwind some sort of graph view.

s272
00:18:23.600 --> 00:18:30.799
So instead of me clicking around a wiki and following a bunch of links, I want to see a bird's eye view of everything that we're writing down here.

s273
00:18:30.799 --> 00:18:33.760
Figure out common patterns and common areas of interest.

s274
00:18:33.760 --> 00:18:35.280
And we can look at them right here.

s275
00:18:35.280 --> 00:18:37.600
And this is not a tool that you have to install.

s276
00:18:37.600 --> 00:18:39.679
By the way, I told an agent, build this for me.

s277
00:18:39.679 --> 00:18:41.120
So you can do that now.

s278
00:18:41.120 --> 00:18:44.320
Um, so we see some stuff in the center that's very stray thoughts.

s279
00:18:44.320 --> 00:18:45.200
I'm a scattered person.

s280
00:18:45.200 --> 00:18:46.320
It makes sense.

s281
00:18:46.320 --> 00:18:47.919
Uh, we have some books.

s282
00:18:47.919 --> 00:18:49.600
Clearly, I need to read more.

s283
00:18:49.600 --> 00:18:52.559
We have some interest in like startup founding here.

s284
00:18:52.559 --> 00:18:54.000
We have AI and engineering.

s285
00:18:54.000 --> 00:18:56.640
Of course, we have faith in scripture because I was reading Bible in a year.

s286
00:18:56.640 --> 00:19:00.000
As I mentioned earlier, we see all of that grouped up inside of here.

s287
00:19:00.000 --> 00:19:03.679
And I also told it, let's make these nodes something clickable.

s288
00:19:03.679 --> 00:19:06.559
So now I can see whatever note that was.

s289
00:19:06.559 --> 00:19:08.400
I can see how it's connected to something else.

s290
00:19:08.400 --> 00:19:10.720
So we can see this is connected to a number of ideas.

s291
00:19:10.720 --> 00:19:12.799
You just kind of walk around the graph.

s292
00:19:12.799 --> 00:19:20.320
It's useful just to get an idea of what you're actually interested in and where you have gaps in your thinking, but it's also useful if you want to drill down.

s293
00:19:20.320 --> 00:19:23.440
And also just to show you this is something that you control.

s294
00:19:23.440 --> 00:19:25.760
It's like can can you put it in space?

s295
00:19:25.760 --> 00:19:26.400
I don't know.

s296
00:19:26.400 --> 00:19:27.120
Let's put in space.

s297
00:19:27.120 --> 00:19:27.600
How about that?

s298
00:19:27.600 --> 00:19:28.880
Now it's in space.

s299
00:19:28.880 --> 00:19:31.760
Uh so it looks a little bit more like a star constellation.

s300
00:19:31.760 --> 00:19:32.720
So we can click in there.

s301
00:19:32.720 --> 00:19:34.400
We can sort of look around.

s302
00:19:34.400 --> 00:19:36.160
See how everything is connected.

s303
00:19:36.160 --> 00:19:37.919
It's really nice.

s304
00:19:37.919 --> 00:19:40.000
You could also connect into like a burndown chart.

s305
00:19:40.000 --> 00:19:45.760
If you're trying to build up a habit tracker of how often you're writing notes on certain things, you can invent one of those.

s306
00:19:45.760 --> 00:19:47.600
This is kind of like a GitHub chart.

s307
00:19:47.600 --> 00:19:52.799
Clearly, I don't have a super consistent habit, but it's building and we can track it inside of here.

s308
00:19:52.799 --> 00:19:57.039
Uh, whatever you want to put together, you can just ask an agent to do it.

s309
00:19:57.039 --> 00:19:59.360
Um, and that's really that's really the end of the talk.

s310
00:19:59.360 --> 00:20:01.120
That's everything I wanted to share with y'all.

s311
00:20:01.120 --> 00:20:08.559
If I have any sort of parting gifts or things to check out, I'll first call out like if you want that automation platform oz.dev.

s312
00:20:08.559 --> 00:20:12.720
Uh it's built by warp, warp.dev/os, however you want to look it up.

s313
00:20:12.720 --> 00:20:17.919
Uh this is the tool that you can use to set up schedules to update notes in the background.

s314
00:20:17.919 --> 00:20:22.799
And if you want to try that little notes app I was showing you, hub.md, it's free and open source.

s315
00:20:22.799 --> 00:20:23.919
We're open to contributions.

s316
00:20:23.919 --> 00:20:26.240
There's a lot of things missing as you can imagine.

s317
00:20:26.240 --> 00:20:30.080
Uh so if you're looking for an Apple notes that's agent accessible, here you go.

s318
00:20:30.080 --> 00:20:31.760
This is what you can go try out.

s319
00:20:31.760 --> 00:20:34.559
I hope to see you in the issue logs.

s320
00:20:34.559 --> 00:20:37.360
Uh, with that, it's been great chatting with y'all.

s321
00:20:37.360 --> 00:20:40.320
I will u Oh, I'm supposed to plug myself, aren't I?

s322
00:20:40.320 --> 00:20:41.280
Let me plug myself.

s323
00:20:41.280 --> 00:20:41.919
There we go.

s324
00:20:41.919 --> 00:20:44.080
If you need to follow me, there I am.

s325
00:20:44.080 --> 00:20:46.080
I'm a developer relations at Warp.

s326
00:20:46.080 --> 00:20:50.320
You can find the whole team uh both at the booth and also on Twitter and everywhere else.

s327
00:20:50.320 --> 00:20:53.039
Uh, and also our side event which we have tonight.

s328
00:20:53.039 --> 00:20:55.440
Um, so yeah, with that, I'll let y'all go.

s329
00:20:55.440 --> 00:20:56.960
Hope you enjoy the rest of the conference.

s330
00:20:56.960 --> 00:20:58.269
Thank you so much.

s331
00:20:58.269 --> 00:21:00.269
[applause]
