How I Keep Up with AI Without Drowning in It (Free Skill) — Transcript
Full transcript
- 0:00If you've never felt overwhelmed with
- 0:01all the news in the AI space, then you
- 0:03should just go start your own YouTube
- 0:05channel and teach us your ways. Cuz I
- 0:07can guarantee that's not the case. At
- 0:09least some of the time, maybe even right
- 0:10now, you're feeling overwhelmed with the
- 0:12onslaught of new models and product
- 0:13releases, viral tweets, and GitHub
- 0:15repositories that you have to check out.
- 0:17I mean, every single week it feels like
- 0:18there are multiple things that come out
- 0:20that change everything. And so it
- 0:22becomes overwhelming. And the big
- 0:23question we have to ask ourselves is,
- 0:25how do we keep up with it all? And how
- 0:27do we figure out what's fluff versus
- 0:29what is actually worth our time looking
- 0:31into and maybe incorporating for
- 0:33ourselves. And that's the big question
- 0:35I've been answering for myself this
- 0:36entire year, building what I call my AI
- 0:39content engine within my second brain.
- 0:41And so in this video, I'll show you how
- 0:43this whole system works and even better,
- 0:45how you can build it yourself pretty
- 0:46easily using a skill that I have for
- 0:48you. And I'm excited for this because
- 0:50this system is a lifesaver for me. It
- 0:52tracks hundreds of sources on my behalf.
- 0:55And then for all of the announcements
- 0:57and blog posts and articles, everything
- 0:58that goes through the system, it filters
- 1:01based on what it knows I care about in
- 1:02my content. So all I get every single
- 1:04day is a concise and easy-to-read daily
- 1:07digest that covers everything I should
- 1:10care about. So it's not helping me track
- 1:12all the AI news, because even for a
- 1:14digest, that would be a lot to read. But
- 1:15it's just the things that I care about.
- 1:18And I've made this system very accurate
- 1:20over time. So this filter truly is
- 1:22taking out the fluff for me and helping
- 1:24me hone in on what's going to make my
- 1:25content better, my AI coding workflows
- 1:28better, just the things that are
- 1:29personal. So within my main skills
- 1:31GitHub repository, I have our skill for
- 1:33today, build signal engine, signal
- 1:35content. I call my system either. This
- 1:37workflow guides your coding agent
- 1:39through building the exact same system
- 1:41that I have that's saving me hours and
- 1:43hours a week of going through all the AI
- 1:45news. And the reason why I have a skill
- 1:48instead of just giving you the system as
- 1:50an open-source repo you set up right
- 1:52away, is I want you to be able to
- 1:53customize things as you build it from
- 1:55the ground up. And so as a part of this
- 1:57process at the very beginning, it grills
- 1:59you. It figures out what sources you
- 2:01want to track, how you want to fetch
- 2:02them, the filtering you want to do, like
- 2:03what you actually care about, and then
- 2:05it builds the system. But, the value in
- 2:08this skill is that all of the best
- 2:09practices I've learned, you know,
- 2:11lessons I've learned the hard way,
- 2:12refinements that I've made as I've been
- 2:14using my content engine for over 6
- 2:16months now, that is all built into this
- 2:18skill. But, before we go through this
- 2:20skill together, I want to show you how
- 2:22the system works, because I'm a firm
- 2:23believer for anything we set up or run
- 2:25ourselves, we should truly understand
- 2:27how it's working. So, the first thing we
- 2:29have to figure out before we set up any
- 2:31of the filtering or teaching of what we
- 2:32care about, is we need to build the data
- 2:35layer, the connections to the different
- 2:36platforms, and figuring out what we're
- 2:37going to pull into the content engine in
- 2:39the first place. There are so many
- 2:42sources that I'm pulling in every single
- 2:44day. Reddit, YouTube, RSS feeds, Hacker
- 2:46News, GitHub repositories, change logs
- 2:48from my favorite platforms like Cloud
- 2:50Code. There are hundreds of posts that
- 2:52I'm feeding into my content engine every
- 2:54day, but it's also able to work through
- 2:56everything very, very quickly. So, a ton
- 2:58of sources, but I made it very
- 3:00efficient. And of course, that's part of
- 3:01what the skill will help you build as
- 3:03well. So, the skill is going to ask you
- 3:04the different sources you want to
- 3:05connect to, and then also how you want
- 3:07to do so. Because for every single
- 3:09platform, there are many different ways
- 3:11we can connect, directly with an API or
- 3:13a CLI tool or MCP server. And so, I've
- 3:15done a lot of that for, you know, like
- 3:17GitHub and archive and Hacker News. But,
- 3:19something that I've started to use
- 3:20recently is Appify. It is a single
- 3:22platform that allows me to very easily
- 3:24connect my agents to thousands of
- 3:26different sources, like YouTube and
- 3:28Reddit. Also, the kinds of things where
- 3:30usually the APIs are more restricted.
- 3:32And so, again, it's not like you have to
- 3:34use the same solutions that I'm using,
- 3:36but this is what's working really well
- 3:37for my content engine, and the skill
- 3:39will help you customize. So, you figure
- 3:41out your data layer and what you want to
- 3:42connect to, and then we move on to the
- 3:45rest of the process where we're actually
- 3:46setting up the filtering and getting to
- 3:48that daily digest. So, first thing we do
- 3:50when we run the content engine is we
- 3:52pull all of our sources. And I run my
- 3:54content engine every single day. But,
- 3:56the very first thing we have to do
- 3:57before we do any kind of processing or
- 3:59filtering is deduplicate. So, storing
- 4:01everything in a central database and
- 4:03keeping track of the announcements and
- 4:05blog posts and things that we have
- 4:06already seen. Because we don't want to
- 4:09have Jev and our large language model
- 4:12process the same blog post or
- 4:13announcement or whatever twice. Cuz
- 4:15that's just a waste of our tokens. And
- 4:17so, before we get into any of the model
- 4:19usage, we want to do a deterministic
- 4:21filtering and deduplicating as much as
- 4:23we possibly can. It's part of what makes
- 4:25this whole system very fast and token
- 4:28efficient. And so, we deduplicate. And
- 4:30then I also have some code filters, some
- 4:32deterministic filters that I've built
- 4:34in. And so, if there are really old
- 4:36posts that are likely stale, I'm just
- 4:38going to scrap that right away. Or if
- 4:39there's a lack of engagement on a post.
- 4:41Like if there's, you know, for example,
- 4:43a Hacker News article or a YouTube video
- 4:44I pulled in that only has a couple of
- 4:46hundred views. I mean, maybe that's good
- 4:48information, but a good general rule of
- 4:50thumb that I've seen is usually I can
- 4:52skip past that thing. And so, being able
- 4:54to track that before I'm actually using
- 4:56my tokens to determine if it's important
- 4:58to me. And then for whatever gets past
- 5:00the deterministic filters and
- 5:01deduplication, I send that into the
- 5:04first model call using Jev. So, this is
- 5:07something I covered in my last Second
- 5:08Brain Jev Use Cases video. I'll link to
- 5:10that right here. But, I love using Jev
- 5:13as the first line of defense for models
- 5:15doing the filtering. And so, Jev hasn't
- 5:18been around for super long. Before Jev,
- 5:20I was using LLMs to filter everything.
- 5:22But, that meant making an LM call for
- 5:24every single source that made it past
- 5:27the first couple of stages. And you can
- 5:29use a cheaper model for this. Like
- 5:30Haiku, especially with the new Haiku
- 5:325.5, you can have a lot of reasoning
- 5:35capability for super cheap. But, I still
- 5:37don't want to use an LLM as much as I
- 5:39possibly can avoid it. And so, that's
- 5:41why I'm using Jev as the first line of
- 5:43defense. Now, I did try a version of
- 5:46this system where I didn't have an LLM
- 5:48at all and Jev was the last line of
- 5:51defense. My accuracy actually went down
- 5:53a lot. I had a lot of things slip
- 5:55through that I didn't care about, a lot
- 5:56of things filtered out that I actually
- 5:58did, but I found this to be the sweet
- 6:00spot here. So, I use Jev to make more of
- 6:03the obvious decisions. Anything that is
- 6:04very obviously fluff or very obviously
- 6:07something I care about, it's going to
- 6:08make that decision first, right? So, if
- 6:11it's like, "Yes, we definitely should
- 6:12drop this." then it exits and I never
- 6:14have to make an LLM call.
- 6:15But for anything where it's unsure or it
- 6:17knows that I need to definitely keep,
- 6:19that's when we send it to an LLM to just
- 6:21get everything ready for the digest and
- 6:23do any further filtering that I need.
- 6:25And so, to give you some concrete
- 6:26numbers here, for this run that I did
- 6:28with 864 posts, it only costed 3 cents
- 6:32for all the calls I made to Jev and then
- 6:35for what survived to Claude Haiku, it
- 6:37only costed 42 cents. And so, it's less
- 6:40than half a dollar every single day. Not
- 6:43that bad for how much time it saves me,
- 6:45it is definitely worth it. Now,
- 6:46obviously, the price for you is going to
- 6:48change depending on how many sources
- 6:50you're pulling from and how much text
- 6:52you get per source. And so, also
- 6:54something you want to be very aware of
- 6:55here is for every source you pull
- 6:57through, generally, you don't want to
- 6:58just dump the raw output of the MCP
- 7:00server call or API call into Jev or your
- 7:03LLM. There's almost always going to be
- 7:05some things you can deterministically
- 7:07strip like headers and footers, just
- 7:09extra spacing and things that the agent
- 7:11doesn't really need. That's one of the
- 7:12reasons I like using Apify because for
- 7:14all the runs that I have here, as it's
- 7:16pulling from my different sources, it
- 7:17automatically returns markdown that is
- 7:19optimized for the agent, like just the
- 7:21information that it needs. And so, using
- 7:23something like Apify, you have to worry
- 7:25about it less, but if you do have a
- 7:27custom setup, just keep in mind it's
- 7:28very important for you to establish up
- 7:30front and of course, that's one of the
- 7:32things that my scale helps you with. And
- 7:34I also put together this little demo
- 7:35here just to make things really
- 7:36concrete. So, this is not my full
- 7:38content engine. This is just from
- 7:40pulling through a couple of subreddits,
- 7:42but it's a nice visualization to see
- 7:44what it looks like to filter some things
- 7:46with Jev and then send other things to
- 7:48the LLM. And so, for every single source
- 7:51that makes its way to Jev, it's going to
- 7:53evaluate based on three pieces of
- 7:55criteria. This is built into the skill
- 7:57as well. It's going to figure out, is
- 7:58this on topic? Is this something Cole
- 8:01would care about? Is this actually new
- 8:03and concrete or is it just a toy demo? A
- 8:06lot of things that I find with blog
- 8:09posts and especially subreddits is
- 8:10people are just sharing little things
- 8:12that they built to try to benchmark
- 8:14models that I don't really care about.
- 8:15And so, this is one of those lessons I
- 8:17learned where I see these like toy demos
- 8:19that I like to call them a lot. And I
- 8:20just want to filter that out right away.
- 8:22So, anything that scores even reasonably
- 8:24high with this like a 0.7, I'm just
- 8:25going to filter it out. I'm just going
- 8:26to drop it. I'm not going to send that
- 8:28to the LLM. And so, there's some things
- 8:30that are obvious enough where like this
- 8:31is so good. Like the announcement for
- 8:33Sonnet 5.5 or the release of the
- 8:36official 1.0 of Pi. Like yes, I
- 8:38definitely want to keep that. I don't
- 8:40even need the LLM to decide. And then
- 8:42other things where it's more nuanced and
- 8:43maybe I want the LLM to dive a little
- 8:45bit more into my memory system cuz Jev
- 8:48can't really do that. That's when I send
- 8:50it off to the LLM to reason more, do I
- 8:52actually keep it? The system is still
- 8:54light. It's still going to be cheap when
- 8:56it goes to the LLM, but just not quite
- 8:58as much. And then for every single one
- 9:00of these sources that I want to bring
- 9:02through the content engine, I just
- 9:03manage them all with a single
- 9:05configuration JSON file. It could not be
- 9:07easier for me to manage and extend this.
- 9:10Like here are all of the RSS feeds I
- 9:12want to follow, all the new blog posts
- 9:14from this, YouTube channels, GitHub
- 9:16repositories, the categories for archive
- 9:18research papers, for Appify, I have the
- 9:21searches I want to perform every time
- 9:22with Reddit and web search and YouTube.
- 9:25So, catching more general things outside
- 9:27of the individual channels as well. All
- 9:29of this together makes it so I feel like
- 9:31I have a really good comprehensive grasp
- 9:33on the whole internet as new things are
- 9:35coming out. Awesome. So, now that you
- 9:37understand the system at a high level,
- 9:38we can get into using the skill to build
- 9:40your own personal content engine. I'll
- 9:43just walk you through getting started
- 9:44cuz the skill really does go through the
- 9:45entire thing with you. And so, the
- 9:47easiest way to install this skill is to
- 9:50follow the instructions in the readme in
- 9:52my skills repository. I'll link to this
- 9:54in the description. If you're using
- 9:56Claude Code, I have a Claude Code plugin
- 9:58to make it so incredibly easy to bring
- 10:00this into your system. And if you're
- 10:02using a different coding agent, you can
- 10:03just point it at the URL for this
- 10:05repository and ask it to set up the
- 10:07skills or just download the single skill
- 10:09that we're using right now. And so, once
- 10:11you have this set up, I would recommend
- 10:13running the skill in a new repo, a new
- 10:15fresh folder where you want to build the
- 10:17content engine. You can optionally
- 10:20specify the path to a separate
- 10:22repository. Like if you're building it
- 10:23in your second brain, but you want it to
- 10:25actually be created somewhere else. I
- 10:26just wanted to leave that as an option,
- 10:28but generally when you build this,
- 10:30you're simply going to do /build signal
- 10:32engine and that is it. You don't even
- 10:34have to specify any arguments. So, I'm
- 10:36going to send this in and the first
- 10:38thing it's going to do, like I mentioned
- 10:39earlier, is grill you with a bunch of
- 10:41questions so it can really be custom to
- 10:43you. So, it starts by asking where
- 10:45should we actually build this? It's
- 10:46going to default to recommending where
- 10:48we currently are. So, I'm just going to
- 10:49go with that because I created a fresh
- 10:50folder for this. And then it'll start
- 10:52getting into asking, you know, what do
- 10:54you actually need to keep up with,
- 10:55right? So, the higher level questions so
- 10:57it can even maybe recommend different
- 10:58sources. So, I want to keep up with, you
- 11:00know, AI tools that I use or maybe you
- 11:02want to keep up with specific platforms
- 11:04you want to call out. It's entirely up
- 11:05to you how you answer these questions
- 11:07and communicate with it. Tell me about
- 11:09something in your AI tools that you
- 11:10found out about late or missed entirely.
- 11:12Right? Like what is the actual problem
- 11:15if we get more granular here that we're
- 11:16trying to solve. Right? So, maybe it's
- 11:18like later we found out about something
- 11:20in the change log that we wish we knew
- 11:21about a week earlier or we found out
- 11:23from a YouTube video. Like, "Oh man,
- 11:25this thing came out a couple days ago
- 11:26and I didn't find out until this YouTube
- 11:28video. Like I really wish I knew about
- 11:29it right away."
- 11:30And then getting more into the sources
- 11:31and everything, I'm not going to go
- 11:33through and answer every single question
- 11:35here cuz I want you to do that very
- 11:36custom to what you care about, but I'll
- 11:38show you the final output. So, I went
- 11:40through this process already where I
- 11:41answered every single one of the
- 11:43questions. It really does grill you. You
- 11:44have to be a little bit patient here,
- 11:46but I I recommend really investing the
- 11:48time into this up front because it's
- 11:50going to make it so that I can just rip
- 11:51through the entire implementation. So,
- 11:53you spend, you know, 10-15 minutes
- 11:55answering its questions and then it
- 11:56builds out the entire thing and it
- 11:58actually does it in phases so that it's
- 12:00very comprehensive and even testing
- 12:02things for your personal engine as it's
- 12:05building it. So, going back to the
- 12:06diagram here, after the interview, the
- 12:08skill going to walk itself autonomously
- 12:10through a six-stage process to build out
- 12:12everything. So, we're not just trying to
- 12:14one shot it. We're having it split up
- 12:16into bite-size pieces of work and it's
- 12:18going to test after every single one of
- 12:20them. It would definitely fall flat on
- 12:22its face if it just tried to one shot
- 12:24everything. So, it starts very simple,
- 12:25just one source that you agreed upon in
- 12:27the interview, building that end-to-end
- 12:29and testing it. Then, moving on to
- 12:31building every other source and fully
- 12:33establishing this data layer here and
- 12:35doing it according to the platforms and
- 12:37methods that you specified. Like for
- 12:39myself for this demo here, I said that I
- 12:41want to use Appify for everything and so
- 12:43that's what it's going to be integrating
- 12:44with as it builds out the data layer.
- 12:47But, whatever you decided, whatever
- 12:48customizations you have, it's going to
- 12:49work with that. If you want to use APIs
- 12:51directly, whatever, it's going to build
- 12:53that out and then it's going to build
- 12:54the code filters, the deterministic ones
- 12:56and test that, the decision steps with
- 12:58Jev and the LLM, building the format for
- 13:00the digest, and then also helping you
- 13:01set the schedule for the frequency you
- 13:03want to run this on. And so, all that
- 13:05together is just going to rip through
- 13:07this. And so, if we go back to my
- 13:08conversation here to the very end, boom,
- 13:10we have the full engine built. Now, this
- 13:12might not be perfect right away, so you
- 13:14can definitely iterate with the agent
- 13:15here, but it is going to be a very good
- 13:18starting point. The other thing that I
- 13:19built into the skill is it produces a
- 13:21profile at the end. So, you have an
- 13:23at-a-glance view for the sources you're
- 13:24pulling from, the filters and decision
- 13:26questions that you have. So, if there's
- 13:28something that doesn't look perfect here
- 13:29or exactly what you want, you can just
- 13:31adjust it and then point the agent at it
- 13:33and say that like, you know, here's a
- 13:34new profile. I want you to implement the
- 13:36differences. And so, this is kind of
- 13:38your way to just constantly adjust
- 13:39things. So, keep in mind, the content
- 13:41engine is not reading this every time it
- 13:43runs, but whenever you want to change
- 13:45something, you can just update it here
- 13:47in natural language and then tell the
- 13:49agent to implement those changes. So,
- 13:51there you go. That is how my content
- 13:52engine works and how you can build it
- 13:54yourself with the skill. And even if you
- 13:56don't build it from scratch here and you
- 13:58just want to take a couple of golden
- 13:59nuggets from this video and incorporate
- 14:01into your own process, I hope that you
- 14:02find that really useful. And so, if you
- 14:05appreciated this video, you're looking
- 14:06forward to more things on agentic coding
- 14:08and building up your second brain, I
- 14:10would really appreciate a like and a
- 14:12subscribe. And with that, I will see you
- 14:14in the next video.
About this transcript
This page contains the full transcript of How I Keep Up with AI Without Drowning in It (Free Skill) by Cole Medin, generated from the public captions YouTube serves with the video. The transcript has 3,306 words across 455 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to choose a caption track available on the video.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, caption language selection, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.