𝗧𝗵𝗲 𝗖𝗼𝗱𝗲 𝗜 𝗦𝗵𝗮𝗿𝗲𝗱: 𝗠𝘆 𝗢𝗽𝗲𝗻 𝗦𝗼𝘂𝗿𝗰𝗲 𝗝𝗼𝘂𝗿𝗻𝗲𝘆
Writing code in public changed how I think about software.
I merged my first pull request on New Year's Day 2024. It felt small. Over the last 30 months, that small step grew into a major part of my growth.
I want to share my contribution history. This timeline shows my progress from basic Python scripts to resolving Windows system bugs and working on advanced Graph RAG tools.
Key projects I worked on:
• topoteretes/cognee: A Graph RAG framework. I fixed pathing bugs for Windows and graph visualization. • google-gemini/gemini-cli: A tool for Gemini models. • NousResearch/hermes-agent: An AI agent framework. • TheAlgorithms/Python: A collection of Python algorithms. • sumanth-0/100LinesOfPythonCode: Enhancements for Python learners.
Open source is about solving real problems with others.
I noticed a clear pattern in my work. I started with simple documentation edits. As I gained confidence, I moved to system configuration, security updates, and cross-platform compatibility.
Two big lessons I learned:
Cross-platform support matters. Many developers overlook Windows. I spent a lot of time fixing Windows-specific file path issues in libraries like cognee. Always test on multiple operating systems.
Clear communication is a superpower. Every project has its own rules. Following those rules and explaining my changes helped maintainers review my code faster.
My journey started with a simple name change in a contributors list. It led to fixing complex database logic and handling security permissions in AI frameworks.
If you want to start your open source journey, do this:
- Start with small issues.
- Read the documentation.
- Ask questions.
- Be patient.