DEV Community

Henrique Sagara
Henrique Sagara

Posted on

Continue contributing to Open-Source projects

If you read my blogs, you may know that I've been trying to gain experience by contributing to Open-Source projects.

Lately, I've been contributing to python slack-sdk. If you haven't seen my blog posts yet, you can check them out here:


Updates about slack-sdk issue

Just an update about this issue: my latest PR hasn't been merged yet. One of the maintainers wrote additional test cases to ensure that the URL-related changes don't introduce any failures. I'm currently waiting for their tests to be merged so I can re-test the code and make any necessary updates.

This has been a valuable learning experience, as it has shown me how collaborative problem-solving works in large-scale projects. The additional test cases highlight the importance of robust testing practices in Open-Source development, ensuring the stability and reliability of the codebase.


Next Steps

I'm planning to continue contributing to Slack, whether in the same project or others. My immediate priority is to get that previous PR merged. In the meantime, I'm exploring other issues to work on.

I recently discovered a large and exciting project from Slack called Nebula. For those unfamiliar, Nebula is Slack’s open-source secure global overlay network, designed to simplify connectivity between devices, even across different networks. It’s widely recognized for its reliability and innovation in creating seamless connectivity. Nebula enables devices to communicate securely as if they were on the same physical network, regardless of their actual location. However, this project requires a solid understanding of Golang, so I'll need to invest time in learning it before tackling any contributions there.

To prepare, I've started exploring Golang tutorials and small projects to build my confidence and understanding of the language. If you have any recommendations for learning Golang or working on similar projects, feel free to share them with me!

I've also come across other issues involving Python and TypeScript that I can begin exploring. These issues provide a great opportunity to strengthen my skills and continue building my portfolio of contributions.

Additionally, I'm open to contributing to Open-Source projects from other companies as well. I believe diversifying my contributions will help me grow as a developer and expose me to new tools and methodologies.

I'll continue to share my experiences, lessons learned, and progress along the way.

Top comments (0)