Blog

I write mostly about academic life.
These posts are also published on Medium.


2026

Back to top ↑

2025

Got Another PhD

5 minute read

A few days ago, I tied a new belt around my waist — a black belt in Brazilian jiu-jitsu.

Back to top ↑

2023

From Research to Pull-Requests

4 minute read

In the past, I wrote a blog post summarizing the first year of my transition to the software development industry. This October marks my second year working ...

Studying: The Underrated Skill

4 minute read

After a bit more than one year working full time in the industry, I have come to realize the immense value of a particular skill that we, as academics, may u...

Back to top ↑

2022

Rigor vs Value in Industrial Research

5 minute read

Today marks my first year working as a Researcher for Zup Innovation, a Brazilian tech company. When I joined Zup, I often told people that the last time I h...

Back to top ↑

2021

HOWTO: Academic collaboration

6 minute read

The proverb “If You Want to Go Fast, Go Alone. If You Want to Go Far, Go Together” is also true for academic settings. No matter how good work you could do a...

Explaining the MIT license

4 minute read

The MIT license is one of the shortest open source license available out there. It has only 167 words, grouped into four paragraphs.

Back to top ↑

2020

How to deal with rejections

4 minute read

Some days ago I made an YouTube live about how to deal with rejections (in PT-BR, sorry). This blog post is a text version of that video.

How to start doing research

6 minute read

I’m selling a book about good habits that young scholars could foster while finding their path in academia, for only $ 5.

Third year of professoring

7 minute read

This is the third blog post of this topic. Go read the summary of the first year and the second year, if you didn’t yet.

Back to top ↑

2019

Continuous Integration Theater

4 minute read

According to this post, “CI theatre describes the illusion of practising continuous integration (CI) while not really practising it.” Common failure modes in...

Thinking about teaching

5 minute read

Although I am a professor, teaching is not the part of my work that I love the most. I do like teaching, but I do not love teaching. And when I have a heavy ...

Why blogging in academia is important

3 minute read

Researchers are busy people. We always have many things to do, and we often delay in delivering our projects. How many times did you receive an email that st...

Changing roles in the academic system

6 minute read

I have been reflecting on the roles that I took in academia over these last 10+ years and I finally decided to write them down. I believe I have passed throu...

Back to top ↑

2018

Second year of professoring

6 minute read

Following my blog post about my first year of professoring, in this blog we update the status for the current year. Let me revisit this wonderful year.

How do Scientists Develop Software

4 minute read

This is a summary of the paper “How Do Scientists Develop Scientific Software? An External Replication”. As the name suggests, we conducted an external repli...

A call for good figures in research papers

3 minute read

Over the last few years, I became more and more into creating good figures to use in research papers. It probably started when I was reading a book about dat...

First year of professoring

5 minute read

While I’m starting my second year of Assistant professor, it is worth to look back and see how was my first year. It may help to improve my professoring skil...

Back to top ↑

2017

Training students with open-source software

5 minute read

Following my recent experience with POSSE workshop, I went back decided to put all of that in practice as soon as possible. My setting was an operating syste...

POSSE 2017 An experience report

6 minute read

POSSE (Professors’ Open Source Software Experience) is a workshop aimed at bringing world-wide professors to discuss how they can improve their CS courses in...

msr17 in 5 tweets

3 minute read

The Mining Software Repositories (MSR) conference is the real place to go, if you want to learn the new advances regarding msr techniques, datasets, and tool...

Back to top ↑

2016

Back to top ↑

2014

Back to top ↑

2013

Tips to attend OOPSLA with low budget

2 minute read

Are you a [under]grad student who is wondering how amazing it could be to attend a flagship conference such as OOPSLA? But, as a student, you might have a lo...

Pycon 2014 - Call for posters

2 minute read

PyCon is the premier Python Conference, and in 2014 it is being held for the first very time outside US - in the beautify Montéal/CA. It is not only a great ...

Back to top ↑