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
related reading
- My Approach to Building Large Technical Projects – Mitchell Hashimotomitchellh.com
- Computers can be understood - Made of Bugsblog.nelhage.com
- How to Contribute to Open Source | Open Source Guidesopensource.guide
- How to write complex softwaregrantslatton.com
- How I've run major projects | benkuhn.netbenkuhn.net
- Reflections on 10,000 Hours of Programming | Matt Rickardmatt-rickard.com
- Challenging the expectations of open sourcegithub.com
- How to read a codeiamjonas.me
- Mistakes engineers make in large established codebasesseangoedecke.com
- How I side project | thesephist.comthesephist.com
- How To Learn Stuff Quickly • Josh W. Comeaujoshwcomeau.com
- how I think when I think about programming - alice mazalicemaz.com