This post was most recently updated on March 28th, 2023.3 min read.
As a lot of the more frequent readers of this blog know, I generally work on proprietary – that is, non-open-source – projects. Whenever I do have some time to dabble in OSS, it’s usually for a hobby.
This time around, I’ve been really struggling to find the time to contribute to open-source projects. Last year I had just had a baby – so it’s not like I was sleeping anyway. I was able to submit a few useful scripts, bug fixes and documentation improvements during the small hours, or sometimes during the day since I wasn’t working, either (both Canada and Finland have decent paternity leaves).
This year, I was working for the whole month – and it’s been pretty hectic! While I could luckily contribute a couple of small pull requests to an open-source library we use internally, even that was mostly on my own time. A lot of people simply don’t get paid to do OSS :)
On a related, absolute but temporary tangent, this means anytime someone suggests a GitHub profile is a sufficient or even a good way to measure someone’s worthiness as a programmer, I get rather annoyed. It’s such a privileged, narrow-minded point of view, that just betrays how little the person actually understands anything outside their little bubble.
And yeah, the irony is not lost on me: being financially so stable, that I’m able to take some time off just to have hobbies and take part in a coding challenge is also pretty darn privileged!
But, then again, the joke’s on you – it’s time-in-lieu, so I actually still got paid, I just had to work overtime for the whole of September to accrue the hours… Anyway, enough with checking the privileges, back to the topic!
My pull requests this Hacktober
I’m just returning to (almost) daily programming work after a couple of years of DevOps-by-proxy debugging, figuring out why Azure AD isn’t letting users log in, and managing backlogs on the side. I did code 60 hours per week for the whole of September to make a deadline – and that was a great crash course back to programming!
This year I could grab some of the tiny features and bugfixes we’ve implemented internally to MatBlazor and modify them to actually work for the library that’s available publicly – and that produced a few small Pull Requests:
|October 10, 2019, 18:31||You submitted Implements #293 to SamProf/MatBlazor|
|October 14, 2019, 12:41||You submitted Implements SearchTermParamName without ApiUrl (#300) to SamProf/MatBlazor|
|October 24, 2019, 18:58||You submitted Workaround to enable MatAutocomplete to work inside EditForm to SamProf/MatBlazor|
|October 24, 2019, 19:01||You submitted Fixes issue #315 (MatAutocomplete’s clear-button submits forms) to SamProf/MatBlazor|
However, I wasn’t quite happy with just that – during the hectic and somewhat painful project that’s kind of still going on, a major pain point was getting the Azure DevOps pipelines to work the way we wanted to – and that was in part due to misleading, outdated or just not comprehensive enough documentation. Luckily, it’s almost all open-sourced nowadays – so I could try and fix it myself! :)
Ok, ok – admittedly, I did take the chance to post a few blog articles myself, too! But everything generic enough to share on docs.microsoft.com, I submitted as a Pull Request. See below:
|October 27, 2019, 07:51||You submitted Fixes #1340 by updating the Chrome & ChromeWebDriver versions. to Microsoft/azure-pipelines-image-generation|
|October 27, 2019, 19:15||You submitted Fixes #6038 (example uses vstsFeed, should use publishVstsFeed) to MicrosoftDocs/vsts-docs|
|October 28, 2019, 08:47||You submitted Fixes for the broken line breaks on NuGet task’s documentation (issue #6154) to MicrosoftDocs/vsts-docs|
|October 31, 2019, 16:35||You submitted Improves the documentation for nuget pack -action to MicrosoftDocs/vsts-docs|
Ok – stop laughing at the “fixes the broken line breaks” already! That stuff really bothers me, so of course I’d fix it. 🧐
So, once again – huge thanks to DigitalOcean and DEV for the challenge. I appreciate the little bit of extra encouragement to make people (myself included) contribute whatever they can!
As a side note – really looking forward to the T-shirt! Having participated in a few different hackathons and challenges, the only organizer that ever actually DID send me the t-shirt was DigitalOcean! 😂 Appreciate it, folks.
- “This app can’t run on your PC” dialog when you’re building your app in Visual Studio - September 12, 2023
- How to “fix” Word removing tagged users from comments? - September 5, 2023
- How to install Home Assistant on Synology NAS (DSM 7.2)? - August 29, 2023