Collective note taking: When your prof wants you to share your notes

Sukhbeer Dhillon
Sep 24 · 2 min read

I have been using Google Keep to make notes and access them anytime. Recently, I made my own note taking app. It isn’t as pretty as the latter and doesn’t sync with the cloud. But you know what? I can make it like that and customize it the way I want.

Still better, the community can contribute to it because this is an open source project.

I worked with Git Lab at my last co-op. For the longest time, I thought it is just an enterprise version of GitHub. Now I know that it is not. Through this note-taking app project, I got to know how merge requests (pull requests) work on GitHub.

I contributed to two of my classmates projects. Instead of directly submitting my patches through a pull request, I first pitched my ideas to the project owners. Big open source projects use different methodologies to accept contribution. Informing the project owner(s) about your idea before you send it is a good idea. This way you can find out if someone is already working on it and gives you opportunity to get feedback on your idea whether it is viable or not.

Once I got approval, I made my changes and submitted pull requests. Here and here.

I also got a chance to review patches that other people sent to my project. It was quite exciting to see my app grow with contributions from other people. It is a good feeling.

I am liking the satisfaction that open source is giving to me so far. Does it ever get political in an open source project? Let me know if you have ever heard of such a thing.