DEV Community

Cover image for Another year, another Hacktoberfest (2019)!
Antti K. Koskela
Antti K. Koskela

Posted on • Originally published at koskila.net

1

Another year, another Hacktoberfest (2019)!

Antti K. Koskela

Reading Time: 4 minutes.

I generally work in proprietary – that is, non-open-source – projects. Whenever I do have some time to dabble in OSS, it's usually for a hobby. To me, Hacktoberfests are a great diversion from that, and kind of an opportunity to find an excuse to do something a bit different.

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, bugfixes 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.

Anyway – I took a few days off work, and actually had the time to submit a few pull requests! For someone, that is STILL not really taking part in Open-Source, or even used GitHub that much, I'm happy to limp through once again 😅

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 September to accrue the hours... Anyway, enough with checking the privileges, back to the topic!


My pull requests this Hacktober

And it's a wrap! 4+4 Pull Requests for Hacktoberfest19.

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 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 MatBlazorand modify them to actually work for the library that's available publicly – and that produced a few small Pull Requests:

Date Topic of the PR
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:

Date Topic of the PR
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 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.

Tweet this!

Billboard image

The Next Generation Developer Platform

Coherence is the first Platform-as-a-Service you can control. Unlike "black-box" platforms that are opinionated about the infra you can deploy, Coherence is powered by CNC, the open-source IaC framework, which offers limitless customization.

Learn more

Top comments (0)

Sentry image

See why 4M developers consider Sentry, “not bad.”

Fixing code doesn’t have to be the worst part of your day. Learn how Sentry can help.

Learn more

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay