Building a second brain

I’ve cycled through many writing mediums—notebooks, Apple Notes, Notion, Evernote, Google Docs, and paper. It wasn’t until December 2025 that I settled on a Git repository as my primary system for logging thoughts, work, and learnings.

The shift came after reading Jon Magic’s “How I Work, 2025 Edition” and revisiting Ben Balter’s “Why everything should have a URL”. As someone who’s worked with Git since 2012, the transition felt natural—directing my working memory into version control rather than scattered notes apps.

The immediate benefit: performance reviews and accountability. Instead of scrambling to remember what happened in the last quarter, I had a structured log. Over the past few months, I’ve used this system to understand my own processes better.

Current Structure (April 2026)

Automation Skills

I’ve built several agent skills to power the workflow:

What the Git Log Reveals

The real insight came from studying the corpus itself. I’ve used the historical record to crawl my writing, build a personal writing style guide (packaged as an agent skill), and link ideas across contexts. But the most revealing discovery was what Git captures unintentionally.

The Commit Graph as Data

The content of each note is intentional—I chose every word. But the commit graph isn’t. The timestamps, cadence, and gaps accumulated without my direction.

The gaps are information too. What doesn’t appear in the commit history is as expressive as what does.

Time Made Legible

It’s easy to treat version control as a technical requirement—something developers use because that’s what we do. But in a knowledge system, Git does something different: it makes time legible.

You can go back and see not just what you thought, but when you thought it and how confident you were.

This is what separates it from a notes app. Notes apps store content. Git stores content and the progression of content over time. The progression is often more valuable than any single snapshot.

Where This Is Headed

The system is alive and imperfect. Some weeks are captured in detail; others get a single setup commit and nothing more. The structure has evolved—directories renamed, skills removed, workflows refactored. That evolution is documented too (which is the point).

The goal was never perfection. It was to build a system that improves through use—and that leaves enough of a trail that anyone paying close attention can see the shape of the work over time.


Resources: