Often when making changes to code, I commit them and then have to change to commit I just made, either because I think the commit message could be better or I had to make a last-minute change to the code I wish to include in the commit.

Change last commit message

So consider I committed changes with the following command (-m to write one line commit message):

git commit -m "fix: big feature X"

Here’s how I fix the commit, using the --amend option.

git commit --amend -m "fix: small feature X"

In case I want to add additional code to the commit, I run git add <file> before running git commit --amend

Image for post
Image for post

Um projecto Open Source costuma ter uma base de ficheiros, que permite colaboradores perceber como devem interagir com o projecto e quais as expectativas de quem mantém o projecto (maintainer). Estes são os ficheiros base que projetos open source costumam ter.


A Licença de um projeto open source é importante para os colaboradores saberem em que condições podem usar o projeto. No que diz respeito ao tipo de licença que se deve escolher, isso depende do projeto. Eu sei que há umas licenças mais permissivas que outras. …

I got into university, Instituto Superior Tecnico in TagusPark, to pursue Communications Networks degree (now called Telecommunications and Informatics Engineering) without knowing anything about programming. The first programming course I had was the Programming Foundations course, in which in the first classes I found myself a bit lost. In this course, we were thought how to code through Python. So this was the first programming language I learned!

In one of the programming labs, I did an exercise which I thought I performed poorly. …

My first contribution to markdown repository during 24 Pull Requests in 2017

Image for post
Image for post

For a long time, I thought about contributing to Open Source, but I felt I did not know where to start. As a software engineer, I wanted to learn and build a portfolio of work through contributing to Open Source.

Back in December 2017, I got the word of 24 Pull Requests, an initiative with a Christmas feel to it, where you can contribute to open source projects during the month of December.

In this post, I will explain the steps I made to enable the Mentorship Backend app to run on Heroku.

Image for post
Image for post

At AnitaB.org Open Source we have a project called Mentorship System, which I started during Google Summer of Code 2018. This project is composed of several repositories: flutter, android, ios, and a backend written in Python (Flask).

I want to describe how I deployed the backend REST API project on Heroku, using its free tier.

Setup project to be deployable on Heroku ⚒️

So anitab-org/mentorship-backend already could be run locally using simply python run.py command on a terminal and having the environment variables set.

However, I had to create a specific file and indicate the way I wanted to run the backend app on Heroku.

So to enable the project as it is to deploy on Heroku with a single click, just by connecting it with GitHub, I had to create a new file on the project called Procfile with this line, where application refers to the object that holds the flask app. …

In this short post, I will list some resources that you can use to bring more people of color representation into your online content!

Image for post
Image for post
#WOCinTech Chat

A couple of years ago I saw this great blog post from peopleofcolorintech.com about stock photos with people of color in it. I found this amazing! I never thought about using my blog posts or other types of public content to spread more visual representations of people of color.

After reading this, I became aware of the existence of pictures/illustrations I could use that include people of color in online content such as blogs, presentations, promotion flyers, etc. …

Some open source initiatives and programs that can help you get started or more involved with Open Source.

Image for post
Image for post
Credit to https://www.wocintechchat.com/

Google Summer of Code

Google Summer of Code (GSoC) is a program for university students to collaborate remotely with an open source organization during the summer. Students earn a stipend during this period. I participated in this initiative as a student collaborating with Systers Open Source organization. This is how I really got into understanding the spirit of Open Source and got to learn about it on many levels, initially as a contributor and then also as a maintainer. This year I am participating as a GSoC Admin with AnitaB.org Open Source (previously Systers Open Source).


Outreachy is a similar program to Google Summer of Code, but instead of targeting university students, it supports participants from underrepresented groups in tech (not required to be in university). …

In this post, I’ll share my first contributions to Open Source and show you what my current views are on my initial blocks.

Image for post
Image for post

Contributing to Open Source can be super intimidating. Back in 2016, I already knew about the idea of contributing to Open Source software, but never actually got started until November of 2017. This is when I made my first contribution. Even though I started then, it was only after getting accepted into Google Summer Of Code 2018’s edition that I learned a lot about contributing to Open Source.

My First Open Source Contributions

In this post, I’ll share some resources, such as communities, blogs, and podcasts for you to learn and know more about Solo Entrepreneurship.

Image for post
Image for post
Credits to the amazing initiative www.wocintechchat.com

One of the things that I’ve been paying attention to is the makers/bootstrappers/solo entrepreneurship movement. I’ve seen this movement taking off more last year. Although, of course, this is not a new thing, it is just something that has gotten more attention recently. This movement is about people who make products which are mainly self-funded. These products may start as a side project by founders and then lead to a profitable business.

You may see a lot of descriptions or definitions for these people who make self-funded products, such as indie makers, makers, bootstrappers, founders, entrepreneurs… These may all mean the same. …

Image for post
Image for post
Source: #WOCinTech Chat photos

This post is intended for anyone who wants to propose original ideas for Systers Open Source. It can be within the Google Summer of Code (GSoC) context or not, since this community does not do Open Source only during this program.

What I’ll say here is based on my experience within Systers Open Source community, from participating on Community Open Sessions, Projects Brainstorming sessions, conversations on Slack and so on.

My personal advice

It can be hard looking into other people’s problems and try to solve them. First I would advise you to try to look into your own experiences, just like I did. If you think about your experiences, you can see problems you want to solve. By coming up with an idea from problems you experience and understand, it is much easier to brainstorm features, look into edges cases and ways to solve a problem. Look for something you care about. …


Isabel Costa

Software Developer / GSoC'18 Student with @AnitaB_org / Open Source enthusiast / https://isabelcosta.github.io

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store