I Open Sourced My Personal Operating System
Why I turned years of notes on focus, fitness, career, engineering, and mindset into a structured public knowledge base. And what writing it all down forced me to confront about how I actually operate.
What happens when you stop collecting advice and start building systems.
The Starting Point
I had notes everywhere. Notion pages about deep work techniques. Screenshots of training programs. Bookmarked podcasts about career growth. Scattered markdown files with engineering principles I wanted to remember. A graveyard of good intentions.
The problem was never lack of information. It was lack of structure. Every time I wanted to revisit my flow state protocol or check my training split, I spent 10 minutes trying to find where I wrote it down. Half the time I gave up and just Googled it again.
So I did what any engineer would do. I turned it into a repo.
What Peak Self Is
Peak Self is a personal knowledge base for optimal human performance, organized into five domains:
| Domain | What's Inside |
|---|---|
| Focus | Flow state protocol, environment design, deep work scheduling, NSDR protocols |
| Fitness | Polarized training (80/20), Big 6 lifts, Zone 2 cardio, nutrition, sleep optimization |
| Career | Growth flywheel, T shape skill model, high income skills, networking systems |
| Engineering | SOLID, Gall's Law, Conway's Law, debugging mental models, DORA metrics, ADRs, RFCs |
| Mindset | Identity architecture, motivation vs discipline, environment design, operating identity |
Plus a curated resources section. The YouTube channels, podcasts, and books that actually shaped my thinking. Not a generic "top 10" list.
Why a Git Repo
A Notion page is where knowledge goes to feel organized. A git repo is where knowledge goes to be used.
The repo format gives me version history so I can see how my protocols evolved. My training split from 6 months ago was wrong. Git shows me exactly how and when I corrected it. It gives me pull requests, so when I update a protocol, I review the diff. That forces me to be intentional about changes instead of casually editing a paragraph.
Anyone can fork it and make it their own. My training protocol will not work for everyone. But the structure might.
And markdown just works. It renders on GitHub, works in any editor, is greppable, and plays nice with AI tools.
The Core Philosophy
You don't rise to the level of your goals. You fall to the level of your systems.
That quote from James Clear is the thesis of the entire repo.
Elimination before optimization. Before adding a productivity tool, remove the phone from the room. Before adding a supplement, fix your sleep. The biggest gains come from removing friction, not adding tools.
Identity over discipline. "I am someone who protects their deep work" is more durable than "I should focus more." The identity behavior loop, where identity shapes processes and processes produce outcomes, is the foundation of the mindset section.
Systems over goals. A goal is "lose 10kg." A system is "train 6 days a week with polarized intensity." Goals are endpoints. Systems are the daily machinery that gets you there and keeps you there after you arrive.
Compound returns. One 90 minute flow state session per day, 5 days a week, for a year is 390 hours of deep work. Most people do not get 390 hours of deep work in 3 years. Small daily inputs create exponential long term output.
What Writing It Down Forced Me to Confront
My flow state protocol was aspirational, not actual
When I wrote down my deep work protocol, I realized I was documenting the version I wanted to follow, not the one I actually followed. I wrote "phone in another room" but my phone was on the desk, face down. I wrote "one monitor" but I had two.
Writing it as a protocol, not a blog post, not a journal entry, but a literal step by step protocol, made the gap between aspiration and practice embarrassingly visible. I had to either change the document or change my behavior. I changed my behavior.
My training had no periodization
I was going to the gym consistently. But I had no structure. Some weeks were all upper body. Some weeks I skipped cardio entirely. I had no idea what my Zone 2 heart rate range was.
Writing the training protocol forced me to actually design a program. Polarized training with 80% Zone 2 and 20% high intensity. Three strength days. Clear progression scheme. The Big 6 lifts (squat, deadlift, bench, overhead press, pull up, row) became the non negotiable foundation.
Career growth was accidental
I had been promoted and changed jobs, but I could not articulate my growth system. Writing the career section made me realize I was relying on being good at my job and hoping people noticed. The growth flywheel gave me a framework to be deliberate about each link in the chain. Skills produce output. Output builds reputation. Reputation unlocks opportunities. Opportunities provide feedback. Feedback sharpens skills.
The Engineering Section Is Different
Most personal knowledge base projects are about habits and productivity. Peak Self also includes an engineering section because software engineering is my craft and I wanted my principles documented alongside everything else.
It covers the laws every senior engineer should know. Gall's Law, Conway's Law, Hyrum's Law, Goodhart's Law. It covers practical processes like ADRs, RFCs, postmortems, and documentation driven development. It includes DORA metrics and a debugging mental model.
The engineering section follows the same philosophy as the rest. Actionable protocols, not theory. Every principle includes what it actually looks like in daily work.
What I Would Do Differently
Start with fewer sections and go deeper. The initial version tried to cover everything at once. A focused flow state protocol and training program would have been more useful than five half developed sections. I ended up rewriting most of it anyway.
The Bigger Realization
The act of writing down how you operate reveals whether you actually have a system or just a collection of habits you fell into. Most of what I thought were deliberate choices turned out to be defaults I had never questioned.
Peak Self is not finished. It is a living document. But the structure is there, and having it in a repo means it evolves with me instead of rotting in a notes app.
Links
- GitHub: peak-self