Skip to content

Repository files navigation

🧭 OSS Learning Path — From 0 to Defending My Contributions

Who this is for: me. I made real open-source contributions (12 merged into HuggingFace hub/accelerate/peft, pydantic, marimo, mem0, unsloth, xorbitsai/inference, agno; open PRs to vLLM, Microsoft autogen, OpenAI, litellm; built a static analyzer called codehound). This repo explains every single concept behind that work, from absolute zero, so I can understand and defend it — in interviews, in conversations, in my own head.

How to read it: top to bottom, in order. Each file builds on the last. Every term is defined the first time it appears. Nothing is assumed.


The path (read in this order)

01 — Foundations (what even is open source?)

02 — Python you need to understand the bugs

03 — Async Python (most of your bugs live here)

04 — Your actual bugs, explained one by one

05 — The tooling you used

06 — Quick reference


How to use this in an interview

When someone asks "tell me about your open-source work," you don't recite — you explain the bug. Every file here ends with a "Say this in an interview" box: the exact 2–3 sentences that show you understand it. Learn those, understand the rest, and you'll out-explain people who've been coding for years.

About

From 0 to defending my open-source contributions: git, async Python, the AST, and every bug I fixed — explained from scratch.

Topics

Resources

Contributing

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors