Contributing to Complex Projects – Mitchell Hashimoto
As a frequent open source maintainer and contributor, I’m often asked: where do you start? How do you approach a new project with the goal of making meaningful changes? How can you possibly understand the internals of a complex project?
Contributing to Complex Projects – Mitchell Hashimoto Mitchell Hashimoto Mitchell Hashimoto Contributing to Complex Projects March 13, 2022 Table of Contents Step 1: Become a User Step 2: Build the Project Step 3: Learn the Hot-Path Internals Trace Down Learn Up Experiment and Break Things Supplement with Media Step 4: Read and Reimplement Recent Commits Step 5: Make a Bite-sized Change Success As a frequent open source maintainer and contributor, I’m often asked: where do you start ? How do you approach a new project with the goal of making meaningful changes? How can you possibly understand
Explore this link on the map →related reading
- How I've run major projects | benkuhn.netbenkuhn.net
- How to Contribute to Open Source | Open Source Guidesopensource.guide
- Computers can be understood - Made of Bugsblog.nelhage.com
- My Approach to Building Large Technical Projects – Mitchell Hashimotomitchellh.com
- First Timers Only - Get involved in Open Source and commit code to your first project!firsttimersonly.com
- Learning and reviewing system internals: tactics and psychology - Jack Vanlightlyjack-vanlightly.com
- Cognitive load is what mattersminds.md
- In defense of blub studies | benkuhn.netbenkuhn.net
- new codebase, who dis? (How to Join a Team and Learn a Codebase) - Samuel Taylorsamueltaylor.org
- ARCHITECTURE.mdmatklad.github.io
- You don’t have to be a founder | MIT Admissionsmitadmissions.org
- A Bunch of Programming Advice I'd Give To Myself 15 Years Ago | Marcus' Blogmbuffett.com