Hey, I’m Carlos!

I create, maintain, and operate software. Sometimes I write about it here.

Hey, I’m Carlos!

How to write a good tech job description

Recently I saw a job description of a Brazilian company, more or less like this: Be a …

Jekyll: Reading time without plugins

Estimated reading time of a post is a feature that became popular, I believe, with Medium. …

OpenSourcing my blog again

Once upon a time, my blog was OpenSource. People liked it and forked it tons of times, but they …

Jekyll with Sass

I followed @mdo recent article “Using Sass with Jekyll”, and wanted to point out …

Lint your shell scripts

I will start this by quoting the bashstyle’s readme: Bash is like the JavaScript of …

Don't use junit.framework

Every once in a while I see somewhere a wrong import to the old, deprecated junit.framework …

Using JUnit Rules to simplify your tests

Have you ever wrote JUnit tests extending a class that does some before and after work, so you …

Exponential Backoff with Java 8

Exponential backoff is an algorithm that uses feedback to multiplicatively decrease the rate of …

Elections, in Ruby

Updated with second round script in Oct 26, 2014. Well, last sunday (Oct 5) was the brazilian …