Patterns for composable concurrent pipelines in Go

Patterns for composable concurrent pipelines in Go The undersigned came into the world of Go from Python, which is quite prevalent in the field of bioinformatics.

GopherCon India 2015

I came to GopherCon India not knowing what to expect, but from the moment I arrived it was nothing short of spectacular. I talked to amazing people who genuinely appreciated that members of the global community came to India to participate in the event.

Scheduler Tracing In Go

Introduction One of the things I love about Go is the profiling and debug information you can generate. There is a special environmental variable named GODEBUG that will emit debugging information about the runtime as your program executes. You can request summary and detailed in...

Introducing JVM - The Java Version Manager

Last years it becomes more and more common to work in different projects running on different versions of Java. There still some running on Java 6, and there are tons already running on Java 8. That’s nice! What isn’t nice is to change JAVA_PATH and PATH every time yo...

Dump a PostgreSQL table as insert statements

FYI: Like the previous post, this is a really quick tip. This week I’m working closely to the “front-end guy”. Not that I don’t know how to front end, but he was helping me. We are developing an internal tool, that, for this first version, will use only a...

Find non-ASCII chars

FYI: This is a really quick tip. Sometimes things break because of random characters, like '. Those kinds of characters may break, for example, shellcheck and other tools based on hlint: hGetContents: invalid argument (invalid byte sequence) Also, who likes those stupid chars? No...

Integrating Minitest with Shippable

I know, everyone uses Travis. I have nothing against it. But in case you want to test and/or use Shippable, this might be just the guide for you. I will also show how to setup that nice tabs with the test and coverage reports. Rationale I’m writing this post because I found...

Data mining with Go

What is the idea behind Gopher Gala project heatingeffect? Heating Effect provides a visual representation of the raw notice data from (chillingeffects.org). The Chilling Effects database collects and analyzes legal complaints and requests for removal of online materials, helpin...

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 CompanyNamer! See job openings for City: Java Developer Needed Knowledge: Bunch of technologies and certifications Now, what’s wrong with this? For starters, there is no description of the...

Jekyll: Reading time without plugins

Estimated reading time of a post is a feature that became popular, I believe, with Medium. There are plenty of Jekyll plugins that address this problem, but, if you want to deploy at GitHub Pages, you can’t use those plugins (GitHub will run with the --safe flag). So, I cre...