Three years ago, I started an experiment. The rules were simple: read at least 2 books per week, track everything in a spreadsheet, and write a one-paragraph synthesis for each book. No genre restrictions. No 'only technical books.' If it seemed interesting, it counted. The only constraint was consistency — 2 per week, every week, for as long as I could sustain it.
Today, 1,096 days later, the spreadsheet has 312 books, 847 academic papers (these became an addiction around month 8), and 41 online courses. The experiment changed how I think, how I build software, how I make decisions, and how I understand the world. But not in the way I expected.
I didn't become an expert in anything. I became a generalist who can synthesize across domains faster than most specialists can go deep in one. And in a world where the most valuable problems sit at the intersection of multiple fields, that turned out to be the more powerful skill.
The Compound Knowledge Curve
For the first 4-5 months, reading felt like accumulating disconnected facts. I'd read a book on evolutionary biology, then a book on database internals, then a book on stoic philosophy, and they felt like separate drawers in a filing cabinet. The synthesis paragraphs were thin. I was summarizing, not connecting.
Around month 6, something shifted. I was reading 'Thinking in Systems' by Donella Meadows and realized I was seeing the same feedback loop patterns I'd read about in endocrinology (hormonal regulation), in distributed systems (consensus protocols), and in macroeconomics (monetary policy). The same structural pattern — delayed negative feedback causing oscillation — appeared across four completely unrelated fields.
This is the compound knowledge curve. Individual books add linearly. But connections between books add combinatorially. By book 50, you have ~1,225 potential pairwise connections. By book 100, you have ~4,950. By book 312, you have ~48,516. Not all connections are meaningful, but even a 1% hit rate gives you hundreds of cross-domain insights that no specialist would ever generate.
The Knowledge Compound Interest Formula
Linear knowledge: N books = N facts. Compound knowledge: N books = N(N-1)/2 potential connections. At 312 books, I have access to 48,516 potential cross-domain insights. The 300th book isn't worth 1 unit of knowledge — it's worth 311 new connections to everything I've already read.
What I Read: The Breakdown
Here's the honest distribution across 312 books. I didn't plan this — it emerged from following curiosity.
- Computer Science & Engineering (74 books, 24%): Distributed systems, database internals, compiler design, networking, cryptography, OS internals. The 'professional development' bucket, though I read most of these for genuine curiosity, not career advancement
- Biology & Medicine (41 books, 13%): Evolutionary biology, neuroscience, endocrinology, immunology, genetics. This became the single most valuable category for understanding systems thinking
- History & Geopolitics (38 books, 12%): Military history, economic history, diplomatic history, intelligence operations. Pattern recognition for how large systems (nations, empires, institutions) succeed and fail
- Philosophy & Psychology (36 books, 12%): Stoicism, epistemology, cognitive science, behavioral economics. The 'operating system' layer — how to think about thinking
- Physics & Mathematics (31 books, 10%): Thermodynamics, information theory, chaos theory, topology, statistics. Foundational mental models that show up everywhere
- Economics & Finance (29 books, 9%): Monetary theory, game theory, market microstructure, risk management. Directly applicable to startup strategy and pricing
- Business & Strategy (28 books, 9%): But not the typical 'hustle' books. Mostly academic strategy, organizational behavior, operations research, and decision theory
- Writing, Art & Design (19 books, 6%): Typography, narrative structure, visual design, rhetoric. Underrated for technical communication
- Other (16 books, 5%): Agriculture, architecture, linguistics, oceanography. The 'why not' category
5 Cross-Domain Insights That Changed How I Build Software
1. Evolutionary Biology → API Design
Reading 'The Selfish Gene' and 'The Extended Phenotype' taught me that biological systems survive not by being optimal but by being evolvable. The immune system isn't a perfectly designed defense — it's a generator of random variations with a selection mechanism. This directly changed how I design APIs.
I stopped designing for the 'correct' abstraction and started designing for evolvability. Loose coupling, versioned interfaces, backward compatibility as a first-class constraint. An API that can evolve gracefully beats an API that's perfect today but can't change tomorrow. This sounds obvious stated directly, but I only internalized it after reading 700 pages about how evolution actually works at the molecular level.
2. Military History → Incident Response
I read 11 books on World War II operations — not the grand strategy, but the tactical decision-making during fog of war. Boyd's OODA loop (Observe, Orient, Decide, Act) gets cited a lot in tech, but reading the original military sources revealed something the summaries miss: the Orient phase is where battles are won or lost. It's not about speed of decision — it's about the quality of the mental model you use to interpret what you're observing.
I restructured our entire incident response process around this insight. Before, we'd jump from 'Observe' (alert fires) to 'Act' (start changing things). Now, we force an explicit 'Orient' phase: what do we think is happening, what evidence supports that, what evidence contradicts it, what are we not seeing? Incident resolution time dropped 38% — not because we moved faster, but because we stopped acting on wrong hypotheses.
3. Thermodynamics → Technical Debt
The second law of thermodynamics states that entropy in a closed system always increases. Reading four books on thermodynamics made me realize that codebases are thermodynamic systems. Without continuous energy input (refactoring, documentation, testing), entropy (technical debt) increases inevitably. This isn't a management failure — it's physics.
This reframing changed how I communicate about tech debt to non-technical stakeholders. I stopped saying 'we need to refactor' (which sounds optional) and started saying 'entropy is accumulating and will cause failures' (which sounds like reality, because it is). The maintenance budget tripled.
4. Endocrinology → Team Performance
Reading about the HPA axis (the stress response system I wrote about in a recent post) taught me that human performance is fundamentally hormonal. Testosterone, cortisol, serotonin, dopamine — these chemicals determine whether your team is creative, anxious, focused, or burned out. The ratio of testosterone to cortisol (the 'T/C ratio') is literally used in sports science to measure whether an athlete is in an anabolic (building) or catabolic (breaking down) state.
I started thinking about team management as endocrine management. Do people have autonomy (increases testosterone, serotonin)? Do they have clear goals (reduces cortisol)? Do they get recognition (dopamine)? Are meetings creating unnecessary cortisol spikes? This sounds reductive, but it's more mechanistically accurate than most management frameworks.
5. Information Theory → Product Metrics
Shannon's information theory defines information as surprise — the reduction of uncertainty. A message that tells you something you already knew carries zero information. Reading Shannon's original 1948 paper (it's shockingly readable) and three textbooks on information theory gave me a framework for evaluating product metrics.
Most dashboards are filled with metrics that carry near-zero information — DAU going up slightly, revenue following a known seasonal pattern, conversion rate sitting at its usual value. I now evaluate every metric by its entropy: how much does this number surprise me? If it never surprises me, it's not worth monitoring. We cut our dashboard from 47 metrics to 12, and our decision-making improved because we could actually pay attention to the signals that mattered.
The Generalist Advantage in the Age of AI
Here's the uncomfortable truth for specialists: AI is coming for depth faster than it's coming for breadth. GPT-5 can explain PLONK arithmetization, debug a Kubernetes networking issue, and write a SQL migration. What it cannot do is notice that your team's incident response mirrors the failure pattern of the French army at Dien Bien Phu, or that your API versioning strategy should learn from how the immune system handles antigenic variation.
Cross-domain synthesis — seeing structural patterns across fields that have never been formally connected — remains the most defensible human skill in engineering. And the only way to build it is to read broadly, for years, with deliberate attention to connections. There is no shortcut. You cannot prompt your way to compound knowledge.
I've watched AI tools make me dramatically more productive at tasks I already understood. But the ideas that drove the most business value — the ones that created genuine competitive advantages — all came from cross-domain connections that no AI suggested. The thermodynamics framing for tech debt. The evolutionary biology approach to API design. The information theory lens on metrics. These insights required a human brain that had spent thousands of hours building a latent space of interconnected knowledge.
How to Start: The Practical System
I didn't start at 2 books per week. I started at 1, and even that felt aggressive. Here's the system that made it sustainable.
The 3-Format Rotation
I rotate between three formats to prevent fatigue: physical books (for deep reading before bed — no screens), audiobooks (for commuting and walking), and papers/PDFs (for targeted, active reading with notes). On any given week, I'm usually 'reading' two books simultaneously: one physical/Kindle and one audiobook. The paper reading happens in focused 25-minute blocks during the workday.
The Curiosity-First Rule
I never force myself to finish a book. If it's boring, I stop. Life is too short and there are too many books. My completion rate is about 73% — meaning 27% of books I start get abandoned within the first 50 pages. This is fine. The point is to follow energy, not obligation. Forced reading produces resentment, not insight.
The One-Paragraph Synthesis
After finishing each book, I write exactly one paragraph: what was the core insight, and how does it connect to something I already know? This is the most important part of the system. Without it, books become entertainment. With it, each book becomes a node in a growing knowledge graph. I keep these in a plain text file — nothing fancy. The act of writing is what matters, not the system.
The Annual Rereading Ritual
Every January, I reread my synthesis paragraphs from the past year. This is where the magic happens. Connections that weren't visible when I wrote each individual synthesis become obvious when I read them sequentially. 'Wait — the organizational decay pattern from that history book is exactly what's happening to our team structure.' Every annual review produces 15-20 actionable insights from connections I hadn't consciously made.
The 10 Books I'd Start With
If you're starting from zero and want the highest insight-per-page ratio, these are the 10 books that generated the most cross-domain connections for me. Not the 'best' books — the best starting nodes for a knowledge graph.
- 'Thinking in Systems' by Donella Meadows — The single most applicable book to software engineering that has nothing to do with software. Feedback loops, leverage points, system archetypes. You'll see these patterns in every codebase, every organization, every market
- 'The Selfish Gene' by Richard Dawkins — Not about selfishness. About how simple rules at the individual level produce complex behavior at the system level. Directly applicable to distributed systems and emergent architecture
- 'Antifragile' by Nassim Taleb — The distinction between fragile, robust, and antifragile changed how I design systems. Some systems should break gracefully (robust). Others should get stronger from stress (antifragile). Most engineers only design for the first
- 'Boyd: The Fighter Pilot Who Changed the Art of War' by Robert Coram — The OODA loop in its original context. About tempo, mental models, and why the side that adapts faster wins. Applicable to competitive strategy and incident response
- 'The Emperor of All Maladies' by Siddhartha Mukherjee — A history of cancer. Sounds irrelevant to tech. It's not. It's about how complex systems evade every attempt at control, and how the solutions that work are always more nuanced than 'kill the bad thing'
- 'Influence' by Robert Cialdini — The operating manual for human decision-making. Reciprocity, commitment, social proof, authority, liking, scarcity. You'll see these levers in every product, every sales process, every team dynamic
- 'The Information' by James Gleick — The history of information theory from African drums to quantum computing. Gives you the vocabulary to think precisely about signal, noise, entropy, and compression in any domain
- 'Sapiens' by Yuval Noah Harari — The 30,000-foot view of why human systems work the way they do. Shared fictions, cognitive revolutions, the agricultural trap. Useful for understanding why organizations, markets, and cultures behave irrationally
- 'Meditations' by Marcus Aurelius — Written 1,900 years ago. Still the most practical manual for emotional regulation under pressure. The original founder's journal. Read it slowly, a page per day
- 'Surely You're Joking, Mr. Feynman' by Richard Feynman — Not technically deep, but it's the best book on how to think like a scientist. Curiosity as a lifestyle. Questioning assumptions. Finding beauty in understanding. It's the book that made me want to read 311 more
Why This Matters Now
We're entering an era where AI handles the mechanical parts of knowledge work — writing code, summarizing research, generating analyses. The human value shifts to judgment, taste, and synthesis. These are exactly the skills that broad reading develops. Not the ability to recall facts (Google already made that obsolete), but the ability to see connections, evaluate tradeoffs, and make decisions under uncertainty by drawing on mental models from multiple fields.
312 books in 3 years sounds extreme. It's not. It's 45 minutes per day of focused reading, plus audiobooks during time that was previously wasted (commuting, walking, chores). The cost is near zero — I spend about $40/month on books and audiobooks. The return is an operating system upgrade for your brain that compounds every single day.
The best investment I ever made wasn't in a stock, a company, or a credential. It was in a reading habit. 312 books later, I don't think faster — I think wider. And in a world drowning in specialists, thinking wider is the ultimate edge.
Build With Generalists Who Think in Systems
Accelar is built by engineers who read widely and think across domains. We bring perspectives from distributed systems, biology, economics, and design to every technical challenge. If you want a team that doesn't just write code but understands the system your code lives in — from the business model to the infrastructure to the human factors — let's talk.
