Brian Marvin
Published September 24, 2026 · Updated September 29, 2026last updated dates

Second Brain OS: A Fractional CTO Reads Yarchi's 8M View Playbook
I tell founders the same thing every month. Your notes app is not the problem. Your link strategy is the problem. When Yarchi posted on Sep 22 2026 that his second brain article had passed 8M views, I paid attention, because very few practitioner posts ever reach that scale. He followed that milestone by releasing the full setup free, and that is what I want to break down here.
The release comes in two parts you can mention by name without a link. The repo lives at github.com/undefined-ui/second-brain-os and the site lives at undefined-ui.github.io/second-brain-os. I am keeping those as plain text on purpose. What matters for this article is what is inside, how I would use it with clients, and what I would skip.
I am Brian Marvin, and I work as an AI-native fractional CTO. I do not get excited about templates. I get excited about systems my clients will still use after 90 days. This one earned a full read from me because it ships process, code, and structure together, not just a folder of markdown files.
Why an 8M view post made me stop scrolling
I tell founders to ignore vanity metrics, so let me explain why 8M views mattered here. That number came straight from Yarchi, who posts as X at undefinedKi. His Sep 22 2026 post said the original second brain article had crossed 8M views, and that response pushed him to open source the whole thing.
In my experience, posts at that scale usually mean one of two things. Either the idea is entertaining, or operators are forwarding it to each other saying try this on Monday. This one felt like the second kind. It promised a working setup, not theory, and then it actually published the setup.
The GitHub repo stats from Sep 2026 back that up in a modest way. The repo holds 292 stars, carries an MIT license, and was updated recently. I call that modest on purpose. I have seen repos with thousands of stars that nobody runs. A smaller star count with recent updates and a full site tells me the author is still maintaining it, which is what I care about when I recommend tools to founders.
The other reason I stopped scrolling is lineage. The pattern origin is Andrej Karpathy's llm-wiki gist from 4 Apr 2026. I have pointed clients at Karpathy's gist before because it made a simple point that stuck with me. Keep a wiki the model can read, keep projects the model can change, and let the two feed each other. Yarchi took that seed and turned it into a full operating system with guides, skills, commands, agents, and scripts. That is a useful jump from idea to implementation.
What Second Brain OS actually contains
Let me give you the inventory first, the way I would walk a founder through it on a call. The site holds 109 pages. The core guide runs 10 sections and 65 pages from concept through troubleshooting. On top of that sit 5 tracks totaling 44 pages, including 15 build guides with runnable code.
I like that split. The 65 page guide gives you the mental model. The 44 pages of tracks give you places to build. Too many second brain systems stop at philosophy. This one keeps going into code you can run, which is why I kept reading.
The repo inventory is specific, so I will list it plainly. It ships 18 agent skills, 72 slash commands, and 6 subagents, with four of those subagents read-only by design. It includes 5 Python scripts covering graph export, link checker, vault stats, chat converter, and site builder. It provides a starter vault template with its own CLAUDE.md. It also collects 87 resources spanning 28 tools, 26 Obsidian plugins, 15 repos, 12 skills, plus papers and articles.
That read-only detail matters to me as a CTO. Four subagents read-only by design tells me the author thought about blast radius. I tell founders that any agent allowed to write or delete should be the exception, not the default. Read first, propose second, write third. Baking that into the agent roster is a good sign.
The starter vault template with its own CLAUDE.md is the other piece I would highlight. I have onboarded teams where every project has different instructions buried in chat history. A vault level CLAUDE.md forces you to write down how the brain should behave, where things live, and what good looks like. That file becomes the contract between you and the model.
For related thinking on how I structure agent work, I wrote more in harness loop graph reliable AI agents and from prompting to loop engineering. Both connect directly to the harness and loop ideas that show up again in this system.
The three rules I would steal for any client team
The repo states three core rules, and I would adopt all three verbatim. First, nothing ingested until linked. Second, contradictions recorded never overwritten. Third, no vector DB until needed.
Nothing ingested until linked sounds strict, and that is the point. I tell founders that an inbox full of clipped articles with no links is just hoarding with better fonts. If a note cannot link to a project, a question, or an existing concept, it does not enter the system. It stays in the inbox or it gets deleted. That one rule would clean up most company wikis I have seen.
Contradictions recorded never overwritten is the rule most teams get wrong. Someone learns something new and deletes the old note. Six months later nobody remembers why the decision changed. I prefer the Yarchi approach. Keep both versions, stamp them, and record what changed your mind. That gives you a decision trail instead of a fresh coat of paint.
No vector DB until needed is my favorite because it fights premature complexity. I have watched startups add embeddings, pipelines, and rerankers before they have 50 good notes. The repo says wait. Use links and structure first. Add vectors only when retrieval actually hurts. That advice will save a founder three weeks of yak shaving.
I tell founders this. If your second brain needs a vector database before it needs consistent links, you do not have a retrieval problem. You have a thinking problem.
The research cited in the repo supports that bias toward structure. It points to GraphRAG arXiv 2404.16130, HippoRAG arXiv 2405.14831, and Lost in the Middle arXiv 2307.03172. It also points to two books I recommend often, Ahrens How to Take Smart Notes and Forte Building a Second Brain. The message is consistent. Graphs plus well linked notes beat a pile of chunks in a database.
FAQ: What do I need to get started
This is the question I get first from founders, so let me answer it with the quickstart from the project. You clone the repo, copy vault-template to ~/brain, and copy skills, commands, agents, and scripts into place. Then you work through nine setup steps.
The nine steps are Obsidian install, Claude Code setup, optional MCP, CLAUDE.md interview, two layers wiki plus projects, scope one project, Web Clipper ingest, live data, and scheduled maintenance. I like that order. Tools first, then identity, then structure, then one scoped project, then ingest, then live connections, then upkeep.
If you take only one piece of advice from this section, take this. Scope one project. I tell founders not to migrate their whole life on day one. Pick one active project with a deadline and a decision attached. Run the full loop on that project for two weeks. If the system cannot survive contact with one real project, it will not survive ten.
The two layers idea deserves a plain explanation. You keep a wiki layer for durable concepts and a projects layer for active work. Concepts change slowly. Projects change daily. When you mix them, every daily update pollutes long term knowledge. When you separate them, the wiki stays clean and the projects stay honest. Karpathy's original gist pointed in this direction, and this setup makes it explicit.
The CLAUDE.md interview step is where I would spend extra time. Do not copy a generic file. Answer the prompts about how you work, what you are building, and what good output looks like. That file guides every later agent action. A vague CLAUDE.md gives you vague agents. A specific one gives you leverage.
FAQ: How much code and automation is included
More than I expected, and organized in a way I respect. The 5 Python scripts are graph export, link checker, vault stats, chat converter, and site builder. Each one solves a maintenance chore that usually kills personal knowledge systems.
Graph export lets you see structure. Vault stats tell you what is growing and what is rotting. Link checker enforces the nothing ingested until linked rule with code instead of willpower. Chat converter rescues useful thinking from chat threads before it scrolls away. Site builder turns the vault into the 109 page site so others can read it. None of these are glamorous. All of them keep the system alive past week three.
The 18 agent skills and 72 slash commands sound like a lot until you see the intent. Skills encode repeatable judgment. Commands encode repeatable actions. I tell teams to think of skills as checklists the agent must follow and commands as buttons you press to run a known job. Seventy two commands is plenty, but you do not need to learn all of them. Learn five that match your weekly loop and ignore the rest until you feel pain.
The 6 subagents with four read-only by design fit the same philosophy. Let most agents read and propose. Let very few write. That split reduces accidents while keeping speed. If you only remember one automation lesson from this project, remember that ratio.
I go deeper on this loop mindset in loop engineering systems that prompt themselves. The core point is the same. Reliable agents come from tight loops with clear permissions, not from longer prompts.
FAQ: What did Karpathy and the research have to do with it
Short answer. Karpathy supplied the seed pattern. The papers and books supplied the why. Yarchi supplied the build.
The seed was Andrej Karpathy's llm-wiki gist dated 4 Apr 2026. The idea was simple enough to fit on one page. Maintain machine readable markdown the model can use as context, and let it compound over time. Yarchi credits that origin and then expands it into 10 sections and 65 pages plus 5 tracks and 44 pages with 15 build guides with runnable code.
The repo cites GraphRAG arXiv 2404.16130 and HippoRAG arXiv 2405.14831 on the graph side, plus Lost in the Middle arXiv 2307.03172 on the retrieval side. I read that stack as a coherent argument. Linked structure helps models reason, memory inspired indexing helps them recall, and long context alone does not save you if the good stuff sits in the middle where models overlook it. Hence the emphasis on links first and vector DB only when needed.
The books round it out. Ahrens How to Take Smart Notes gives you the slip box discipline behind atomic linked notes. Forte Building a Second Brain gives you the capture and project framing many operators already know. If you have read both, you will recognize their fingerprints all over the guide. If you have read neither, the guide still works, but those two books will make the rules feel obvious instead of strict.
The 87 resources list puts this lineage in one place with 28 tools, 26 Obsidian plugins, 15 repos, 12 skills, plus papers and articles. I would not install all 26 plugins on day one. I would start with the smallest set that supports links, search, and clipping, then add only when a track you care about requires it.
FAQ: Who should skip this
I tell founders not every good system is right for every team, so here is my honest filter. Skip this if you will not do the nine setup steps. The quickstart is clear. Clone the repo, copy vault-template to ~/brain, copy skills, commands, agents, and scripts, then complete Obsidian install, Claude Code setup, optional MCP, CLAUDE.md interview, two layers wiki plus projects, scope one project, Web Clipper ingest, live data, and scheduled maintenance. If that list already feels heavy, you will not maintain the vault, and an unmaintained vault is worse than no vault.
Skip it if you want a private journal rather than an operating system. This setup assumes you want agents reading your notes, scripts checking your links, and a site builder that can publish 109 pages. That is overkill for daily reflection. A simple notes app will serve you better with less overhead.
Use it if you run projects where decisions compound. That is my client base. Consultants, operators, technical founders, and small teams who revisit the same questions every quarter. For them, contradictions recorded never overwritten is worth the setup cost alone. Six months later they can answer why we chose this path, not just what we chose.
Use it if you want to learn the 5 tracks by building. The tracks on top cover knowledge graphs, Jev engineering, agent harnesses, loop engineering, and eval engineering across 44 pages with 15 build guides with runnable code. Pick the one tied to your bottleneck. If your agents act flaky, start with agent harnesses and loop engineering. If your answers cite poorly, start with knowledge graphs. If your improvements do not stick, start with eval engineering.
About the Author
About the Author. Brian Marvin is an AI-native fractional CTO at empowered.guru. He helps founders turn prototypes into production systems with tight agent loops, clean knowledge structure, and maintenance habits that survive real deadlines. He writes plain practitioner notes from client work, no hype, no fluff, just what held up in production.
