Category: Projects

Tiny Contributions to Open Source

Here’s my tip to start contributing to Open Source: Dare to make even tiny improvements. Probably smaller than that.

This one for #Rails fixes the formatting of a link in Markdown: https://github.com/rails/rails/pull/44044/. It’s small:

-dialog, the request is aborted. Both of these options are powered by (Turbo)[https://turbo.hotwired.dev/]
+dialog, the request is aborted. Both of these options are powered by [Turbo](https://turbo.hotwired.dev/)

Here’s another, even smaller one: https://github.com/rubygems/rubygems-mirror/pull/82

-    - from: http://rubygems.org
+    - from: https://rubygems.org

Both contributions were in the documentation, rather than the project’s code.

I find it easier to contribute to documentation rather than code. I don’t need to worry about setting up a working test environment for the whole project.
Generating the documentation on my machine and then checking the resulting HTML usually suffices.

In any case, don’t worry that a change is too small to be accepted

I will admit that one aspect of very small contributions is overhead. In most open-source projects, contributions follow several steps:

  1. Fork the project (i.e. create your own Git repository with the projects code).
  2. Create a branch in your fork, and make the change in that branch.
  3. Create a ‘Pull Request‘ (sometimes also called a ‘Merge Request‘) summarising the change.
    Participate in the discussion (if there is any) and incorporate further changes as needed.
  4. Get the pull/merge request accepted & merged into the projects main branch.

I recommend one more step after 4: Celebrate 🎉 at least a little bit.

For detailed information about contributing to open-source projects, I recommend the Open Source Guides.

It’s complete ‘Software People … Work From Home’

The community-written book ‘Software People … Work From Home — Insights & Experiences From Planet Earth‘ is now complete. It contains contributions from 34 people and 28 countries (in alphabetical order):

  • Argentina
  • Australia
  • Canada
  • Denmark
  • Dubai
  • Finland
  • France
  • Germany
  • Greece
  • India
  • Italy
  • Lithuania
  • Luxemburg
  • Malaysia
  • Netherlands
  • New Zealand
  • Norway
  • Portugal
  • Russia
  • Scotland
  • Singapore
  • South Africa
  • Spain
  • Sweden
  • Tunisia
  • Turkey
  • USA
  • Wales

I thoroughly enjoyed ‘managing’ this writing project: Talking to so many people from so many countries, figuring out a good way to generate preview PDF files automatically and getting the feedback and contributions from so many people, was just that: Enjoyable. Thanks everyone who was involved and everoy who got the book already.

You can get it too: It’s avaiable at LeanPub for free at https://leanpub.com/softwarepeopleworkfromhome

Enjoy!

A Community Written Book

An Update: It‘s available on LeanPub!

The book is now available at LeanPub ➙ https://leanpub.com/softwarepeopleworkfromhome.

@MaikNog and I (@S_2K on Twitter) are preparing a community e-book, similar to Viv Richards’ (who agreed to contribute to this one. Yay!) wonderful “Around the World with 80 Software Testers“.

It’s entitled “Software People … Work From Home — Insights & Experiences From Planet Earth” and it will contain reports about life and work in these times of lockdown, personal limitation and remoteness. They are personal experiences, unfiltered authentic … and safe for work. 🙂 I would love each contribution to be easily seen as the work of a person, the human behind the words. This is intended to be a very humane collection of individual works covering one topic.

Folks have already promised to contribute material – and here’s a map marking the countries: https://drive.google.com/open?id=1riRbKTZMGdwShPZJ0f884CIbXFD2Vhli&usp=sharing

World map displaying countries with contributors to the book

If you identify as a software person and would like to contribute, we (@MaikNog and @S_2K) would like to hear (or read) from you — especially (but not exclusively!) if you’re not from one of the countries marked in that map.

All the best to you and yours — stay healthy (or a speedy recovery, should that be needed)

Update on 27th April 2020: The name changed, the map is updated and the description more precise..

Update on 10^th^ May 2020: Updated the map, now including Greece and Italy. Thank y’all!

Looking For A New Project Starting In 2015

I’m looking for a new project. Under “Work with me” you can get some information about me, like work examples and even an ‘old-fashioned’ profile. But that’s only a part of the story: I think the project purpose should match the team members’ personal values. Therefore, it makes sense to describe my ideal next project team; my “dream team” so to say.

So what does that dream team look like?

It’s a diverse team: People come from various fields, there are programmers, administrators, designers, maybe a tester… whatever the projects needs. People also come from all over the place (read: Earth), have different levels of experience and skill. As PicardTips has put it on Twitter:

The team has started to follow agile practices, but wants to get better at agile and/or lean development. It experiments with new ways of achieving the goal of the project. It also found ways to work together well as a distributed team, even though it may be spread across time zones. It also values working remotely.

If this resonates with you, feel free to contact me at the.tester@seasidetesting.com.