I find it really satisfying to contribute to open source projects
-
Back when I was a teenager, I would mentor other people on how to code. I still do some of that online, but it's not the same as living with your buddy and coding together. That kind of collaboration spurs inspiration and can make both parties better coders. It did in my case. Contributing to a very active project, especially one that gets as much play as LVGL is similarly satisfying despite being all online. GitHub is nice in that it's an all in one collaboration tool if you use it properly and it kind of removes the typical barriers one might face trying to code together. Not quite the same as AnyDesk and a phone, or an in person collab, but close. I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
-
Back when I was a teenager, I would mentor other people on how to code. I still do some of that online, but it's not the same as living with your buddy and coding together. That kind of collaboration spurs inspiration and can make both parties better coders. It did in my case. Contributing to a very active project, especially one that gets as much play as LVGL is similarly satisfying despite being all online. GitHub is nice in that it's an all in one collaboration tool if you use it properly and it kind of removes the typical barriers one might face trying to code together. Not quite the same as AnyDesk and a phone, or an in person collab, but close. I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
Quote:
I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
I agree with the satisfying aspect you mention, having written several Arduino libraries, I also recognize the contributor effect. The number of contributors is not high, still I find them very valuable as they add functionality. Most important imho are the people who take the time to report bugs or unexpected effects that I have missed (or skipped). Their fixes and insights are very much appreciated as they save a lot of time in investigating. In short, people who open issues are imho also contributors. How do you look at them?
-
Quote:
I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
I agree with the satisfying aspect you mention, having written several Arduino libraries, I also recognize the contributor effect. The number of contributors is not high, still I find them very valuable as they add functionality. Most important imho are the people who take the time to report bugs or unexpected effects that I have missed (or skipped). Their fixes and insights are very much appreciated as they save a lot of time in investigating. In short, people who open issues are imho also contributors. How do you look at them?
That's a good point. I hadn't thought of it that way. At one point I had a guy furiously working with my graphics lib and submitting issues, and it was extremely helpful, not only because of the bug finding, but because it gave me a good idea of how it was being used.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
-
Back when I was a teenager, I would mentor other people on how to code. I still do some of that online, but it's not the same as living with your buddy and coding together. That kind of collaboration spurs inspiration and can make both parties better coders. It did in my case. Contributing to a very active project, especially one that gets as much play as LVGL is similarly satisfying despite being all online. GitHub is nice in that it's an all in one collaboration tool if you use it properly and it kind of removes the typical barriers one might face trying to code together. Not quite the same as AnyDesk and a phone, or an in person collab, but close. I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
I haven’t contributed code to open-source projects, but I try to alway donate or pay for free or shareware apps. I’ll also send ‘notes’ on bugs or usability issues if the developer has made it easy to send comments. And, yes, I’m the guy that paid for my copy of WinRAR.
Time is the differentiation of eternity devised by man to measure the passage of human events. - Manly P. Hall Mark Just another cog in the wheel
-
Back when I was a teenager, I would mentor other people on how to code. I still do some of that online, but it's not the same as living with your buddy and coding together. That kind of collaboration spurs inspiration and can make both parties better coders. It did in my case. Contributing to a very active project, especially one that gets as much play as LVGL is similarly satisfying despite being all online. GitHub is nice in that it's an all in one collaboration tool if you use it properly and it kind of removes the typical barriers one might face trying to code together. Not quite the same as AnyDesk and a phone, or an in person collab, but close. I kinda wish my projects got more play. My graphics library is somewhat popular, but I have only one contributor, and he works on the website exclusively.
Check out my IoT graphics library here: https://honeythecodewitch.com/gfx And my IoT UI/User Experience library here: https://honeythecodewitch.com/uix
I find it really satisfying to use Open Source projects :)