My Approach to Building Large Technical Projects

I felt the same pride I used to feel from writing elegant code, maybe more. Because I wasn't proud of how it worked—I was proud that it worked. Real people were solving real problems, saving real space on their computers, and the feature felt effortless to use.
I'm still technical. I understand systems, architectures, and trade-offs. I can debug cod
... See moreYash Poojary • I Stopped Writing Code. My Productivity Exploded.
Another happy consequence was that I found myself effortlessly breaking down my projects into manageable chunks, a strategy I’d long agreed with in theory but never properly implemented.
Oliver Burkeman • Four Thousand Weeks: Time Management for Mortals
Even though the concepts are simple to understand, let’s define these key concepts: Chunking. Splitting projects into coherent, doable parts. Linking. Joining chunks together so that they hang together. Sequencing. Linking chunks together into a logical order in space and time.
Charlie Gilkey • Start Finishing: How to Go from Idea to Done
like to think of starting a knowledge base as similar to writing a book. Start with a rough outline, refine it into a table of contents (your architecture), and then you can start adding information to the relevant chapters (sections).